function hex2num(hex){if(hex.charAt(0)=="#"){hex=hex.slice(1);}hex=hex.toUpperCase();var hex_alphabets="0123456789ABCDEF";var value=new Array(3);var k=0;var int1,int2;for(var i=0;i<6;i+=2){int1=hex_alphabets.indexOf(hex.charAt(i));int2=hex_alphabets.indexOf(hex.charAt(i+1));value[k]=(int1*16)+int2;k++;}return(value);}function num2hex(triplet){var hex_alphabets="0123456789ABCDEF";var hex="#";var int1,int2;for(var i=0;i<3;i++){int1=triplet[i]/16;int2=triplet[i]%16;hex+=hex_alphabets.charAt(int1)+hex_alphabets.charAt(int2);}return(hex);}function fadeColor(id,start_hex,stop_hex,difference,delay,color_background,endfunc){if(!difference)difference=20;if(!delay)delay=100;if(!start_hex)start_hex="#FFFFFF";if(!stop_hex)stop_hex="#000000";if(!color_background)color_background="c";var ele=document.getElementById(id);if(!ele)return;var start=hex2num(start_hex);var stop=hex2num(stop_hex);for(var i=0;i<3;i++){start[i]=Number(start[i]);stop[i]=Number(stop[i]);}for(var i=0;i<3;i++){if(start[i]<stop[i]){start[i]+=difference;if(start[i]>stop[i])start[i]=stop[i];}else if(start[i]>stop[i]){start[i]-=difference;if(start[i]<stop[i])start[i]=stop[i];}}var color="rgb("+start[0]+", "+start[1]+", "+start[2]+")";if(color_background=="b"){ele.style.backgroundColor=color;}else{ele.style.color=color;}if((start[0]==stop[0])&&(start[1]==stop[1])&&(start[2]==stop[2])){endfunc();return;}start_hex=num2hex(start);window.setTimeout(function(){fadeColor(id,start_hex,stop_hex,difference,delay,color_background,endfunc);},delay);}var _styleimgcache=[];function slidestyle(bgdiv,imgdiv){this.pause=3000;this.step=3;this.speed=100;this.difference=10;this.delay=100;this.satrtbg='#ffffff';this.bgdiv=bgdiv;this.styles=new Array();this.imgdiv=document.getElementById(imgdiv);this._last=null;this._opac=0;this._t=null;}slidestyle.prototype={_cahenum:0,init:function(){this.imgdiv.style.visibility='hidden';var th=this;if(!this.styles.length)return;if(typeof window._styleimgcache=='undefined'){window._styleimgcache=new Array();}window._styleimgcache[this._cahenum]=new Array();for(var i=0;i<this.styles.length;i++){var l=window._styleimgcache[this._cahenum].length;window._styleimgcache[this._cahenum][l]=new Image();window._styleimgcache[this._cahenum][l].src=this.styles[i][1];if(i+1==this.styles.length){window._styleimgcache[this._cahenum][l].onload=function(){th._anim();}}}this.cachenum++;},_anim:function(){var bg1,bg2;if(this._last===null){bg1=this.satrtbg;bg2=this.styles[0][0];this._last=0;}else{bg1=this.styles[this._last][0];this._last=((this._last+1)==this.styles.length)?0:(this._last+1);bg2=this.styles[this._last][0];}this.imgdiv.style.backgroundImage='url('+this.styles[this._last][1]+')';var th=this;fadeColor(this.bgdiv,bg1,bg2,this.difference,this.delay,'b',function(){th._showimg()});},_showimg:function(){if(!this._opac){this._set_trans(0,this.imgdiv);this.imgdiv.style.visibility='visible';}this._opac+=this.step;this._opac=this._opac>=100?100:this._opac;this._set_trans(this._opac,this.imgdiv);var th=this;if(this._opac<100){window.setTimeout(function(){th._showimg();},this.speed);}else{this._re();}},_hideimg:function(){this._opac-=this.step;this._opac=this._opac<=0?0:this._opac;this._set_trans(this._opac,this.imgdiv);var th=this;if(this._opac>0){window.setTimeout(function(){th._hideimg();},this.speed);}else{this._anim();}},_re:function(){var th=this;window.setTimeout(function(){th._hideimg()},this.pause)},_set_trans:function(opac,obj){obj.style.MozOpacity=opac/100;obj.style.opacity=opac/100;obj.style.filter='alpha(opacity='+opac+')';},_clear_t:function(){if(this._t){window.clearTimeout(this._t);this._t=null;}}}