function Slideshow(_ti,_tii,_ab,_af,_bi,_cl){var ref=this;this.ti=SJEL.$(_ti);SJEL.SStyle(this.ti,{overflow:"hidden"});this.tih=this.ti.offsetHeight;this.tii=SJEL.$(_tii);this.tiih=this.tii.offsetHeight;this.ab=SJEL.$(_ab);this.af=SJEL.$(_af);this.bi=SJEL.$(_bi);this.thmbsc=SJEL.$C(_cl);this.thmbs=new Array();this.max=this.tih-this.tiih;this.step=4;this.mt=0;this.aid=0;this.loading=document.createElement("img");this.loading.src="/images/loading.gif";this.loading.className="loading";this.slsOn=true;this.slSpeed=5600;this.slThumbsSpeed=750;this.fadeSpeed=260;this.redirectSpeed=2500;this.slId=0;this.mo=new SJEL.Morph();this.thmbsH=0;this.mo2=new SJEL.Morph("easyboth");this.mo2.OnMorphFinished(function(){ref.mt=parseInt(SJEL.GStyle(ref.tii,"marginTop"));});this.OnLotTimer=function(){window.location=ref.thmbs[ref.slId].tl;}
this.lot=new SJEL.Timer(this.OnLotTimer,500,this.redirectSpeed,true);this.ShowBigImage=function(_id){if(this.slId<this.thmbs.length)
SJEL.RemoveClass(this.thmbs[this.slId].tth,"thumb_on");var id=_id;if(id==this.thmbs.length)
id=0;this.slId=id;SJEL.AddClass(this.thmbs[this.slId].tth,"thumb_on");var thmb=this.thmbs[id];if(thmb.bimg.src!="")
this.FadeBigImage(thmb);else
thmb.LoadBigImage();}
this.FadeBigImage=function(_thmb){this.bi.innerHTML="";this.bi.href=_thmb.tl;SJEL.SStyle(_thmb.bimg,{opacity:0.0});this.bi.appendChild(_thmb.bimg);this.mo.Init(_thmb.bimg,{opacity:1.0},this.fadeSpeed);this.mo.Morph();if(_thmb.halfh!=0)
this.SlideThumbs("down",-this.thmbs[this.slId].halfh+(this.tih/2));}
this.Thumb=function(_th,_l,_id){this.tth=_th;this.tl=_l;this.id=_id;this.bimg=document.createElement("img");this.bis="";this.h=this.tth.offsetHeight;this.halfh=ref.thmbsH+(this.h/2);ref.thmbsH+=this.h;var imgs=SJEL.$T("img",this.tth);var im=null,tmp=null;if(imgs.length>0){im=imgs[0];tmp=im.src.split('.');tmp.splice(tmp.length-1,1);this.bis=tmp.join('.')+".jpg";}
this.bimg.r=this;if(this.id==0){ref.bi.href=this.tl;this.bimg.src=this.bis;SJEL.AddClass(this.tth,"thumb_on");}else{this.bimg.onload=function(){ref.ShowBigImage(this.r.id);}}
this.tth.ref=this;this.tth.onclick=function(){ref.SlideshowOff();ref.ShowBigImage(this.ref.id);ref.lot.Start();return false;}
this.LoadBigImage=function(){ref.bi.innerHTML="";ref.bi.appendChild(ref.loading);this.bimg.src=this.bis;}}
this.SlideThumbs=function(_d,_c){if(this.tih>this.thmbsH)
return;var c=_c||-1;var d=(_d=="up")?1:-1;var h=0;if(c==-1)
h=this.mt+d*this.tih;else
h=c;if(h>=this.tiih)
h=-(this.thmbsH-this.tih);else if((h>0)&&(h<this.tih))
h=0;else if(h==-this.thmbsH)
h=0;else if(h<-(this.thmbsH-this.tih))
h=-(this.thmbsH-this.tih);this.mt=h;this.mo2.Init(this.tii,{marginTop:this.mt},this.slThumbsSpeed);this.mo2.Morph();}
this.SlideshowOn=function(){this.slsOn=true;this.tsl.Start();}
this.SlideshowOff=function(){if(this.slsOn){this.slsOn=false;this.tsl.Stop();}}
this.OnSlTimer=function(){if(ref.slId<ref.thmbs.length)
SJEL.RemoveClass(ref.thmbs[ref.slId].tth,"thumb_on");ref.ShowBigImage(++ref.slId);}
this.OnAbTimer=function(){ref.SlideshowOff();ref.mo2.Stop();ref.mt+=ref.step;if(ref.mt>0){ref.mt=0;ref.tab.Stop();}
if(SJEL.ie&&!ref.mt)
ref.mt=0;SJEL.SStyle(ref.tii,{marginTop:ref.mt});}
this.OnAfTimer=function(){ref.SlideshowOff();ref.mo2.Stop();ref.mt-=ref.step;if(ref.mt<ref.max){ref.mt=ref.max;ref.taf.Stop();}
if(SJEL.ie&&!ref.mt)
ref.mt=0;SJEL.SStyle(ref.tii,{marginTop:ref.mt});}
this.tsl=new SJEL.Timer(this.OnSlTimer,500,this.slSpeed);this.tab=new SJEL.Timer(this.OnAbTimer,500,20);this.taf=new SJEL.Timer(this.OnAfTimer,500,20);this.ab.onmouseover=function(){ref.tab.Start();SJEL.AddClass(this,"arrow_on_bw");}
this.ab.onmouseout=function(){ref.tab.Stop();SJEL.RemoveClass(this,"arrow_on_bw");}
this.af.onmouseover=function(){ref.taf.Start();SJEL.AddClass(this,"arrow_on_fw");}
this.af.onmouseout=function(){ref.taf.Stop();SJEL.RemoveClass(this,"arrow_on_fw");}
var tmp=null;for(var i=0;i<this.thmbsc.length;i++){tmp=this.thmbsc[i];this.thmbs.push(new this.Thumb(tmp,tmp.href,i));}
if(this.slsOn)
this.tsl.Start();}