var defPixelSize=50;var defThreshold=0.86;var defSpeed=0.075;var defTime=5000;var defOpacitySpeed=1.3;var defFadeTimeout=50;var defBannerOffset=35;var defBannerOpacity=0.7;var getElementsByClassName=function(className,tag,elm){if(document.getElementsByClassName){getElementsByClassName=function(className,tag,elm){elm=elm||document;var elements=elm.getElementsByClassName(className),nodeName=(tag)?new RegExp("\\b"+tag+"\\b","i"):null,returnElements=[],current;for(var i=0,il=elements.length;i<il;i+=1){current=elements[i];if(!nodeName||nodeName.test(current.nodeName)){returnElements.push(current);}}return returnElements;};}else if(document.evaluate){getElementsByClassName=function(className,tag,elm){tag=tag||"*";elm=elm||document;var classes=className.split(" "),classesToCheck="",xhtmlNamespace="http://www.w3.org/1999/xhtml",namespaceResolver=(document.documentElement.namespaceURI===xhtmlNamespace)?xhtmlNamespace:null,returnElements=[],elements,node;for(var j=0,jl=classes.length;j<jl;j+=1){classesToCheck+="[contains(concat(' ', @class, ' '), ' "+classes[j]+" ')]";}try{elements=document.evaluate(".//"+tag+classesToCheck,elm,namespaceResolver,0,null);}catch(e){elements=document.evaluate(".//"+tag+classesToCheck,elm,null,0,null);}while((node=elements.iterateNext())){returnElements.push(node);}return returnElements;};}else{getElementsByClassName=function(className,tag,elm){tag=tag||"*";elm=elm||document;var classes=className.split(" "),classesToCheck=[],elements=(tag==="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag),current,returnElements=[],match;for(var k=0,kl=classes.length;k<kl;k+=1){classesToCheck.push(new RegExp("(^|\\s)"+classes[k]+"(\\s|$)"));}for(var l=0,ll=elements.length;l<ll;l+=1){current=elements[l];match=false;for(var m=0,ml=classesToCheck.length;m<ml;m+=1){match=classesToCheck[m].test(current.className);if(!match){break;}}if(match){returnElements.push(current);}}return returnElements;};}return getElementsByClassName(className,tag,elm);};function changeOpacity(obj,op){obj.style.opacity=op;obj.style.filter="alpha(opacity="+(op*100)+")";}function getOpacity(obj){var opacity=0;if(obj.style.opacity){opacity=obj.style.opacity;}return opacity;}function goFade(a){oIM[a]=1;for(var b=0;document.getElementById("nav-"+a+"-"+b);b++){if(b==i[a]){changeOpacity(document.getElementById("nav-"+a+"-"+b),1);}else{changeOpacity(document.getElementById("nav-"+a+"-"+b),0.2);}}imageFade(a);var frImage=getElementsByClassName("ImagesP",null,tran[a])[0].getElementsByTagName("img")[1];getElementsByClassName("hoverPiece",null,tran[a])[0].innerHTML=frImage.alt;}var o=new Array();var oIM=new Array();var timer=new Array();var fadeGo=new Array();var tran=getElementsByClassName("transistor");var nav=getElementsByClassName("navigation");function imageFade(a){fadeGo[a]=1;var tempImg=tran[a].getElementsByTagName("img");tempImg[0].style.display="none";var images=tran[a].getElementsByTagName("div");if(oIM[a]==1){o[a]=new Array();for(var im=0;im<images.length;im++){o[a][im]=1;}j[a]++;if(j[a]==imgGet[a].length)j[a]=0;if(j[a]<0)j[a]=imgGet[a].length+j[a];var ImagesP=getElementsByClassName("ImagesP",null,tran[a]);var bkImage=ImagesP[0].appendChild(loadImages[a][j[a]]);bkImage.style.position="absolute";bkImage.style.zIndex="0";oIM[a]=0;}var cO=0;for(var im=0;im<images.length;im++){if((((o[a][im-1]<threshold[a])||(o[a][im-Math.ceil(width[a]/pixelSize[a])]<threshold[a]))||(im==0))&&(o[a][im]>0)){o[a][im]-=speed[a];}if(o[a][im]<0){o[a][im]=0;}cO+=o[a][im];images[im].style.width=images[im].style.height=Math.ceil(o[a][im]*pixelSize[a])+"px";var m=pixelSize[a]-(o[a][im]*pixelSize[a]);if(o[a][im]<0){o[a][im]=0;}images[im].style.marginBottom=images[im].style.marginRight=Math.floor(m)+"px";changeOpacity(images[im],Math.pow(o[a][im],opacitySpeed[a]));}if(cO<=0){fadeGo[a]=0;imageSwap(a);timer[a]=setTimeout("goFade('"+a+"')",time[a]);}else{setTimeout("imageFade('"+a+"')",fadeTimeout[a]);}}var hoverOpacity=new Array();var hoverTimeout=new Array();function hoverPiece(way,a){var finished=0;if(hoverOpacity[a]==undefined){hoverOpacity[a]=0;}clearTimeout(hoverTimeout[a]);if(way==1){hoverOpacity[a]+=0.1;if(hoverOpacity[a]>=bannerOpacity[a]){hoverOpacity[a]=bannerOpacity[a];finished=1;}}else if(way==0){hoverOpacity[a]-=0.1;if(hoverOpacity[a]<=0){hoverOpacity[a]=0;finished=1;}}var hoverObj=getElementsByClassName("hoverPiece",null,tran[a])[0];changeOpacity(hoverObj,Math.pow(hoverOpacity[a],2)/bannerOpacity[a]);hoverObj.style.height=(13*hoverOpacity[a]/bannerOpacity[a])+"px";hoverObj.style.paddingTop=hoverObj.paddingBottom=(10*hoverOpacity[a]/bannerOpacity[a])+"px";hoverObj.style.marginTop=height[a]-33-bannerOffset[a]+(13-(13*hoverOpacity[a]/bannerOpacity[a]))+"px";hoverObj.style.fontSize=(11*hoverOpacity[a]/bannerOpacity[a])+"px";if(finished==0){hoverTimeout[a]=setTimeout("hoverPiece('"+way+"', '"+a+"')",30);}}var i=new Array();var j=new Array();var imgGet=new Array();var pixelSize=new Array();var threshold=new Array();var speed=new Array();var time=new Array();var opacitySpeed=new Array();var fadeTimeout=new Array();var bannerOffset=new Array();var bannerOpacity=new Array();var loadImages=new Array();var completeCount=new Array();var ran=new Array();var loaded=new Array();var width=new Array();var height=new Array();for(var a=0;a<tran.length;a++){tran[a].setAttribute("a",a);tran[a].onmouseover=function(){hoverPiece(1,this.getAttribute("a"));}
tran[a].onmouseout=function(){hoverPiece(0,this.getAttribute("a"));}
var img=tran[a].getElementsByTagName("img");imgGet[a]=new Array();for(var b=0;b<img.length;b++){imgGet[a][b]=new Array(img[b].src,img[b].alt);var src=img[b].src;img[b].src="";img[b].src=src;}
i[a]=0;j[a]=0;oIM[a]=1;var variables=tran[a].getElementsByTagName("span");for(var v=0;v<variables.length;v++){switch(variables[v].className){case"pixelSize":pixelSize[a]=parseFloat(variables[v].innerHTML);break;case"threshold":threshold[a]=parseFloat(variables[v].innerHTML);break;case"speed":speed[a]=parseFloat(variables[v].innerHTML);break;case"time":time[a]=parseFloat(variables[v].innerHTML);break;case"opacitySpeed":opacitySpeed[a]=parseFloat(variables[v].innerHTML);break;case"fadeTimeout":fadeTimeout[a]=parseFloat(variables[v].innerHTML);break;case"bannerOffset":bannerOffset[a]=parseFloat(variables[v].innerHTML);break;case"bannerOpacity":bannerOpacity[a]=parseFloat(variables[v].innerHTML);break;}}if(pixelSize[a]==undefined)pixelSize[a]=defPixelSize;if(threshold[a]==undefined)threshold[a]=defThreshold;if(speed[a]==undefined)speed[a]=defSpeed;if(time[a]==undefined)time[a]=defTime;if(opacitySpeed[a]==undefined)opacitySpeed[a]=defOpacitySpeed;if(fadeTimeout[a]==undefined)fadeTimeout[a]=defFadeTimeout;if(bannerOffset[a]==undefined)bannerOffset[a]=defBannerOffset;if(bannerOpacity[a]==undefined)bannerOpacity[a]=defBannerOpacity;tran[a].innerHTML='<div class="loadingBG"><div class="loadingFG"></div></div>';loadImages[a]=new Array();completeCount[a]=0;ran[a]=0;loaded[a]=0;for(var b=0;b<imgGet[a].length;b++){loadImages[a][b]=new Image();loadImages[a][b].rel=a;loadImages[a][b].onload=function(){if(loaded[this.rel]==0){completeCount[this.rel]++;width[this.rel]=this.width;height[this.rel]=this.height;tran[this.rel].style.width=this.width+"px";tran[this.rel].style.height=this.height+"px";checkLoaded();}}
loadImages[a][b].src=imgGet[a][b][0];loadImages[a][b].alt=imgGet[a][b][1];var navImg=new Image();navImg.src="EasySlide/button.png";navImg.id="nav-"+a+"-"+b;navImg.setAttribute("aValue",a);navImg.setAttribute("bValue",b);navImg.alt=b;navImg.onmouseover=function(){if(getOpacity(this)!=1){changeOpacity(this,0.5);}}
navImg.onmouseout=function(){if(getOpacity(this)!=1){changeOpacity(this,0.2);}}
navImg.onclick=function(){var a=this.getAttribute("aValue");if(fadeGo[a]!=1){i[a]=parseFloat(this.getAttribute("bValue"));j[a]=parseFloat(this.getAttribute("bValue"))-1;clearTimeout(timer[a]);goFade(a);}}
if(b==0){changeOpacity(navImg,1);}
nav[a].appendChild(navImg);}}function imageSwap(a){if(i[a]<0)i[a]=imgGet[a].length+i[a];var iHTML="";tran[a].innerHTML='<p class="ImagesP" style="margin: 0;"></p>';var ImagesP=getElementsByClassName("ImagesP",null,tran[a]);var frImage=ImagesP[0].appendChild(loadImages[a][i[a]]);frImage.style.position="absolute";frImage.style.zIndex="2";iHTML+='<ins style="position: absolute; display: block; z-index: 1;">';for(var h=0;h<height[a];h+=pixelSize[a]){for(var w=0;w<width[a];w+=pixelSize[a]){iHTML+='<div style="float: left; width: '+pixelSize[a]+'px; height: '+pixelSize[a]+'px; background: url(\''+imgGet[a][i[a]][0]+'\') no-repeat '+(-w)+'px '+(-h)+'px"></div>';}iHTML+='<p style="clear: both; margin: 0;"></p>';}iHTML+='</ins>';iHTML+='<p class="hoverPiece" style="width: '+(parseFloat(tran[a].style.width)-20)+'px;">'+frImage.alt+'</p>';tran[a].innerHTML+=iHTML;i[a]++;if(i[a]==imgGet[a].length)i[a]=0;}function checkLoaded(){for(var a=0;a<tran.length;a++){if(loaded[a]==0){var Loading=tran[a].getElementsByTagName("div");Loading[0].style.width=(parseFloat(tran[a].style.width)-10)*0.9+"px";tran[a].style.display="block";Loading[0].style.top=Math.floor(parseFloat(tran[a].style.height)/2)-25+"px";Loading[1].innerHTML="<div></div>";var LoadDiv=Loading[1].getElementsByTagName("div");Loading[1].style.width=LoadDiv[0].innerHTML=Math.round((completeCount[a]/imgGet[a].length)*100)+"%";if(ran[a]==0){if(completeCount[a]==imgGet[a].length){loaded[a]=1;imageSwap(a);nav[a].style.visibility="visible";timer[a]=setTimeout("goFade('"+a+"')",time[a]);}}}}}



