/* 
* @copyright: Onamix.com ©
* @title: Onamix Custom ThickBox
* @created: 3/24/2010
* @updated: 
* @desc: generate marquee of games slideshow
*/
var FMSlideShow=function(){this.autoMove=true;this.speed=200;this.totalPics=0;this.picWidth=200;this.counter=this.idx=0;this.timeout=2;this.thumb=this.large=this.filename='';this.slide=null;this.currDir='next';this.pics=[];this.pos=[];this.intval=null;this.init=function(){this.initPics();if(this.autoMove){this.startScroll();}};this.setTarget=function(id,o){this.slide=$$(id);this.speed=o.speed>0?o.speed:this.speed;this.timeout=o.timeout>0?o.timeout:this.timeout;this.totalPics=o.total;this.setDirs(o.thumb,o.large);};this.setDirs=function(t,l){this.large=l;this.thumb=t;};this.initPics=function(msg){var str='';var j=1;try{for(i=0;i<this.totalPics;i++){str+='<div id="slidePic'+j+'" class="slideShowPic"><img src="/pic/spacer.gif" class="slideShowImg" data-zoomsrc="'+this.large+j+'.png" style="background-image:url('+this.thumb+j+'.png);" data-zoomalwaysshow="false" id="slideShow" /></div>';j++;}this.slide.innerHTML=str;j=1;for(i=0;i<this.totalPics;i++){var p=$$("slidePic"+j);p.idx=j;$("#slidePic"+j).mouseover(this.showZoom);$('#'+p.id).css({left:this.counter+'px'});this.pics.push(p);this.pos.push(this.counter+=this.picWidth);j++;}}catch(e){alert('error: '+e)};};this.clickHandler=function(){alert("clickHandler: "+this.id);};this.startScroll=function(){this.intval=setTimeout(fmGetNextSlide,1000*this.timeout);this.autoMove=true;};this.stopScroll=function(){this.autoMove=false;this.clearTimer();};this.clearTimer=function(){clearTimeout(this.intval);};this.doNextScroll=function(){var n;this.currDir='next';this.idx++;if(this.idx>=this.totalPics){this.idx=0;}this.hideOtherZooms(this.idx+1);n=(this.idx*this.picWidth>0)?-(this.idx*this.picWidth):0;$('#'+this.slide.id).animate({left:n+'px'},this.speed,function(){$fmslide.onScrollComplete()});this.hideZoom();};this.doPrevScroll=function(){var n;this.currDir='prev';this.idx--;if(this.idx<=0){this.idx=this.totalPics-1;}this.hideOtherZooms(this.idx+1);n=(this.idx*this.picWidth>0)?-(this.idx*this.picWidth):0;$('#'+this.slide.id).animate({left:n+'px'},this.speed,function(){$fmslide.onScrollComplete()});this.hideZoom();};this.onScrollComplete=function(){this.clearTimer();if(!this.autoMove){return;}this.intval=(this.currDir=='next')?setTimeout(fmGetNextSlide,1000*this.timeout):setTimeout(fmGetPrevSlide,1000*this.timeout);};this.showZoom=function(){$('#slideShow_zoom').show('slow');};this.hideZoom=function(){$('#slideShow_zoom').hide('slow');};this.clearZoom=function(){};this.hideOtherZooms=function(id){for(i=1;i<=this.totalPics;i++){(i!=id)?$('#fmzoom_img'+i).css({visibility:'hidden'}):$('#fmzoom_img'+i).css({visibility:'visible'});}};};function fmInitSlideShow(t,o){$fmslide.setTarget(t,o);$fmslide.init();};function fmGetNextSlide(){$fmslide.clearTimer();$fmslide.doNextScroll();};function fmGetPrevSlide(){$fmslide.clearTimer();$fmslide.doPrevScroll();};function fmStopSlideShow(){$fmslide.stopScroll();return false;};function fmStartSlideShow(){$fmslide.startScroll();return true;};function fmClearSlideZoom(){$fmslide.clearZoom();};function fmToggleSlideShow(){return($fmslide.autoMove)?fmStopSlideShow():fmStartSlideShow();};$fmslide=new FMSlideShow;
