function focusimg(bigdiv,smalldiv,titlediv,imgw,imgh,imglist,stime,introdiv) { var $=function (obj){return document.getelementbyid(obj);} this.bigdiv=bigdiv;this.smalldiv=smalldiv,this.imgw=imgw;this.imgh=imgh; this.imglist=[]; this.stime=stime; this.titlediv=titlediv; this.introdiv=introdiv; var scrolldiv; var smallimglist=[]; var imgheight,_bigdiv; var timer,autotimer; var ctitle; var t=this; var cintro; this.curid=0; var smallpicarr=[]; var mypic=document.createelement("img"); var mypiclink=document.createelement("a"); this.init=function()//鍒濆鍖? { mypic.width=this.imgw; mypic.height=this.imgh; imgheight=this.imgh; _bigdiv=this.bigdiv; _titlediv=this.titlediv; _introdiv=this.introdiv; _imglist=this.imglist; scrolldiv=document.createelement("div"); mypiclink.target="_blank"; mypiclink.appendchild(mypic); scrolldiv.appendchild(mypiclink); for ( var i = 0; i < this.imglist.length ; i++ ) { //鍒涘缓灏忓浘鍖哄煙 var slspan=document.createelement("div"); slspan.classname="small_div"; var slimglink=document.createelement("a"); slimglink.target="_blank"; slimglink.href=this.imglist[i].url; var slimg=document.createelement("img"); slimg.src=this.imglist[i].bigimg; slimglink.appendchild(slimg); slimglink.innerhtml += this.imglist[i].intro; slspan.appendchild(slimglink); smallpicarr.push(slspan); (function(){ var itemid=i; slspan.onmouseover=function() { t.dopic(itemid); t.curid=itemid; clearinterval(autotimer); t.autoplay(); } })(); $(this.smalldiv).appendchild(slspan); } $(this.bigdiv).style.width=this.imgw+"px"; $(this.bigdiv).style.height=this.imgh+"px"; $(this.bigdiv).style.overflow="hidden"; $(this.bigdiv).appendchild(scrolldiv); this.dopic(0); }; this.dopic=function(id) { try{cleartimeout(timer)}catch(e){}; $(this.titlediv).innerhtml=this.imglist[id].title; if ($(this.introdiv) && this.imglist[id].intro) $(this.introdiv).innerhtml=this.imglist[id].intro ; else if($(this.introdiv) || (!this.imglist[id].intro)) $(this.introdiv).innerhtml=""; //animate($(this.bigdiv).scrolltop,id * imgheight); mypiclink.href=this.imglist[id].url; if (document.all) { mypic.filters.revealtrans.transition=23; mypic.filters.revealtrans.apply(); mypic.filters.revealtrans.play(); } mypic.src=this.imglist[id].bigimg; //灏忓浘鍖哄煙鐗规晥 for (i = 0; i < smallpicarr.length ; i++ ) { smallpicarr[i].classname = smallpicarr[i].classname.replace("selected" , ""); } smallpicarr[id].classname += " selected"; } this.autoplay=function() { autotimer=setinterval(function(){ t.curid++; if (t.curid >= t.imglist.length) t.curid = 0 ; t.dopic(t.curid); },this.stime); } function callback(v) { $(_bigdiv).scrolltop = v; } function animate(beginv,endv) { x = endv - beginv; beginv += (x/4); if (math.abs(beginv-endv) <= 1) { beginv = endv ; callback(endv); } else { callback(beginv); timer=settimeout(function(){animate( beginv , endv)},10); } } }