var imageReady=false;var imageLoading=false;function setOpacity(b,a){a=(a==100)?99.999:a;b.style.filter="alpha(opacity:"+a+")";b.style.KHTMLOpacity=a/100;b.style.MozOpacity=a/100;b.style.opacity=a/100}function startFadeIn(b,a){if(fadingOut){fadeTimer=window.setTimeout("startFadeIn('"+b+"',"+a+")",200)}else{fadeIn(b,a)}}function fadeIn(b,a){if(!fadingOut){if(document.getElementById){fadingIn=true;obj=document.getElementById(b);if(userInput){clearTimeout(fadeTimer);obj.visibility="visible";setOpacity(obj,100);fadingIn=false}else{if(a<=100){setOpacity(obj,a);obj.visibility="visible";a+=10;fadeTimer=window.setTimeout("fadeIn('"+b+"',"+a+")",80)}else{fadingIn=false}}}}}function startFadeOut(b,a){if(fadingIn){fadeTimer=window.setTimeout("startFadeOut('"+b+"',"+a+")",200)}else{fadeOut(b,a)}}function fadeOut(b,a){if(!fadingIn){if(document.getElementById){fadingOut=true;obj=document.getElementById(b);if(userInput){clearTimeout(fadeTimer);fadingOut=false}else{if(a>=0){setOpacity(obj,a);a-=10;fadeTimer=window.setTimeout("fadeOut('"+b+"',"+a+")",80)}else{fadingOut=false}}}}}function rotateImages(c,d,b){swapping=true;if(b){clearTimeout(swapTimer)}var a=imagePos;if(d){a++;if(a>imageLimit){a=0}}else{a--;if(a<0){a=imageLimit}}swapImage(c,a);if(b){imageSwapped=true;pageTimer(c)}}function moveImage(a,b){userInput=true;rotateImages(a,b,true);userInput=false}function selectImage(a,b){userInput=true;clearTimeout(swapTimer);imageSwapped=true;swapImage(a,b);pageTimer(a);userInput=false}function changeImage(a,b){if(typeof images[b]=="string"){window.setTimeout("changeImage('"+a+"','"+b+"')",200)}else{if(fadingIn==true||fadingOut==true){window.setTimeout("changeImage('"+a+"','"+b+"')",200)}else{document.getElementById(a).visibility="hidden";document.getElementById(a).src=images[b].src;if(areaControls){document.getElementById("imageArea").setAttribute("coords",coords[b]);document.getElementById("imageArea").setAttribute("shape",shapes[b]);if(urls[b]!=""){document.getElementById("imageArea").setAttribute("href",urls[b])}document.getElementById("imageArea").setAttribute("alt",alttags[b])}else{document.getElementById(a).alt=alttags[b]}}}}function getImage(a,b){if(images[b].complete){imageLoading=false}else{window.setTimeout("getImage('"+a+"','"+b+"')",200);return true}}function cacheImage(a){var b=new Image();b.src=a;return b}function cacheNextImage(a,b){if(typeof images[b]=="string"){if(!imageLoading){imageLoading=true;images[b]=cacheImage(images[b]);getImage(a,b)}}return true}function preLoadImages(a,b){if(typeof images[b]=="string"){if(!imageLoading){cacheNextImage(a,b)}window.setTimeout("preLoadImages('"+a+"','"+b+"')",200)}else{b++;if(b<=imageLimit){cacheNextImage(a,b);window.setTimeout("preLoadImages('"+a+"','"+b+"')",200)}}return(true)}function swapImage(a,b){swapping=true;startFadeOut(a,100);changeImage(a,b);startFadeIn(a,0);if(imageControls){swapControls(imagePos,false);swapControls(b,true)}imagePos=b;swapping=false}function initImage(a){preLoadImages(a,0);changeImage(a,0);if(imageControls){swapControls(0,true)}pageTimer(a)}function swapControls(b,c){var a="imageTag"+b;if(c){document.getElementById(a).src="/images/controlCircleOn.png"}else{document.getElementById(a).src="/images/controlCircleOff.png"}}function pageTimer(a){if(!swapping){if(!imageSwapped){imageSwapped=true;rotateImages(a,true,false)}else{clearTimeout(swapTimer);imageSwapped=false}}swapTimer=window.setTimeout("pageTimer('"+a+"')",timeout)};