function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
}
else {
window.onload = function() {
if (oldonload) {
oldonload();
}
func();
}
}
}
var tipHolder;
function toolTip(title,descriptionHolderID){
tipHolder = document.getElementById(descriptionHolderID);
tipHolder.innerHTML = title;
}
function toolTipOut(){
tipHolder.innerHTML = '';
}
function setOpacity(elem, opacityAsInt)
{
var opacityAsDecimal = opacityAsInt;
if (opacityAsInt > 100)
opacityAsInt = opacityAsDecimal = 100;
else if (opacityAsInt < 0)
opacityAsInt = opacityAsDecimal = 0;
opacityAsDecimal /= 100;
if (opacityAsInt < 1)
opacityAsInt = 1;
elem.style.opacity = opacityAsDecimal;
elem.style.filter = "alpha(opacity=" + opacityAsInt + ")";
}
function createGallery(gallery){
this[gallery] = new Array();
}
function addImage(image,title,gallery){
tempObj = new Object();
tempObj["image"] = image;
tempObj["title"] = title;
this[gallery].push(tempObj);
}
function initGallery(gallery,galleryHolderID,navHolderID,descriptionHolderID,firstImage){
this[gallery + "_settings"] = new Object();
this[gallery + "_settings"].nav = document.getElementById(navHolderID);
this[gallery + "_settings"].holder = document.getElementById(galleryHolderID);
this[gallery + "_settings"].activeimage = 2;
this[gallery + "_settings"].altimage = 1;
//height:264px; overflow:hidden; update apr1 2011 myles
this[gallery + "_settings"].holder.innerHTML = '


'
this[gallery + "_settings"].description =document.getElementById(descriptionHolderID);
showImage(gallery,firstImage);
}
function buildNav(gallery,imageNum){
navHTML = "";
if(this[gallery].length >1){
for(i=0;i< this[gallery].length;i++){
boldStart = "";
boldEnd = "";
if (i+1 == imageNum ){
boldStart = '';
boldEnd = "";
}
myLink = "" + boldStart + " " + (i+1) + " " + boldEnd + "";
navHTML = navHTML + myLink;
}
}
this[gallery + "_settings"].nav.innerHTML = navHTML;
}
function fadeUp(gallery){
window[gallery + "_settings"].currOpacity = window[gallery + "_settings"].currOpacity + 8;
if(window[gallery + "_settings"].currOpacity > 100 ){
window[gallery + "_settings"].currOpacity = 100;
clearInterval(window[gallery + "_settings"].fadeInterval);
}
setOpacity(window[gallery + "_settings"].activeholder, window[gallery + "_settings"].currOpacity);
}
function showImage(gallery,imageNum){
if (this[gallery + "_settings"].activeimage == 2){
this[gallery + "_settings"].activeimage = 1;
this[gallery + "_settings"].altimage = 2;
}else{
this[gallery + "_settings"].activeimage = 2;
this[gallery + "_settings"].altimage = 1;
}
buildNav(gallery,imageNum);
this[gallery + "_settings"].activeholder = document.getElementById(gallery + "holder" + this[gallery + "_settings"].activeimage);
this[gallery + "_settings"].altholder = document.getElementById(gallery + "holder" + this[gallery + "_settings"].altimage);
this[gallery + "_settings"].activeholder.style.display = "none";
this[gallery + "_settings"].activeimageholder = document.getElementById(gallery + "holder" + this[gallery + "_settings"].activeimage +"image");
this[gallery + "_settings"].activeimageholder.onload = function () {
window[gallery + "_settings"].activeholder.style.display = 'block';
if (typeof(window[gallery + "_settings"].firstTime) == "undefined"){
window[gallery + "_settings"].firstTime =1;
}else{
window[gallery + "_settings"].currOpacity = 0;
setOpacity(window[gallery + "_settings"].activeholder,window[gallery + "_settings"].currOpacity );
window[gallery + "_settings"].fadeInterval = setInterval("fadeUp('" + gallery + "');",50);
window[gallery + "_settings"].altholder.style.MozOpacity = 1;
}
window[gallery + "_settings"].activeholder.style.zIndex = 2;
window[gallery + "_settings"].altholder.style.zIndex = 1;
};
this[gallery + "_settings"].activeimageholder.src = this[gallery][imageNum-1].image;
this[gallery + "_settings"].description.innerHTML = this[gallery][imageNum-1].title;
}