var mainPageSlides={container_text:false,container_image:false,tInterval:1500,tPause:4000,imageWidth:530,direction:'rtl',slides:false,currentSlide:0,ref:false,debug:false,bPaused:false,bAnimating:false,init:function(imageContainerElementID,textContainerElementID){this.slides=new Array();this.currentSlide=0;if(!imageContainerElementID.length||!textContainerElementID.length)return false;this.container_image='#'+imageContainerElementID;this.container_text='#'+textContainerElementID;$('#grid_center').mouseover(function(){mainPageSlides.pause()});$('#grid_center').mouseout(function(){mainPageSlides.resume()})},addSlide:function(strImage,strContent){if(!strImage.length||!strContent.length)return false;var foo=new Array(strImage,strContent);this.slides.push(foo)},preloadImages:function(){if(!this.slides.length)return false;var images=new Array();for(i=0;i<this.slides.length;i++){images[i]=new Image();images[i].src=this.slides[i][0]}},start:function(){if(mainPageSlides.slides.length<1)return false;$(document).ready(function(){mainPageSlides.currentSlide=1;$(mainPageSlides.container_text).jScrollPane({showArrows:false,scrollbarWidth:20,scrollbarMargin:0,widthOffset:20});this.ref=window.setTimeout('mainPageSlides.renderSlide()',mainPageSlides.tPause)})},stop:function(){window.clearTimeout(this.ref)},pause:function(){if(this.bPaused)return false;window.clearTimeout(this.ref);this.bPaused=true},resume:function(){if(!this.bPaused)return false;this.ref=window.setTimeout('mainPageSlides.renderSlide()',mainPageSlides.tPause);this.bPaused=false},slide:function(){},renderSlide:function(){if(this.bAnimating)return false;if(this.bPaused)return false;this.oldSlide=this.currentSlide;this.highlightNavi();var maid=this.slides[mainPageSlides.oldSlide][1];$('#contentMainText').customFadeOut(this.tInterval/2.0,function(){mainPageSlides.updateContent(maid)});if(this.slides.length==1)return false;if(this.direction=='rtl'){this.moveLeft();this.currentSlide++}else{this.moveRight();this.currentSlide--}if(this.currentSlide>this.slides.length-1){this.direction='ltr';this.currentSlide=this.currentSlide-2}else if(this.currentSlide<0){this.direction='rtl';this.currentSlide=this.currentSlide+2}this.bAnimating=true},setInterval:function(miliseconds){this.interval=miliseconds},updateContent:function(slideID){xajax_getMainContentText(this.container_text,slideID);$('#contentMainText').customFadeIn(this.tInterval/2.0)},scrollComplete:function(){this.bAnimating=false},moveLeft:function(){var offset=(-((this.currentSlide)*this.imageWidth));$("#scrollMe").animate({marginLeft:offset},{queue:false,duration:this.tInterval,complete:function(){mainPageSlides.scrollComplete()}});this.ref=window.setTimeout('mainPageSlides.renderSlide()',this.tInterval+this.tPause)},moveRight:function(){var offset=-this.currentSlide*this.imageWidth;$("#scrollMe").animate({marginLeft:offset},{queue:false,duration:this.tInterval,complete:function(){mainPageSlides.scrollComplete()}});this.ref=window.setTimeout('mainPageSlides.renderSlide()',this.tInterval+this.tPause)},addScroll:function(elementID){$(elementID).jScrollPane({showArrows:false,scrollbarWidth:20,scrollbarMargin:0,widthOffset:20})},removeScroll:function(elementID){$(elementID).jScrollPaneRemove()},reinitScroll:function(elementID,content){$('#contentMainText').empty().append(content).jScrollPane({scrollbarWidth:20,scrollbarMargin:10});$('#contentMainText')[0].scrollTo(0)},debug:function(str){$('#dbg').attr({value:str})},scrollTo:function(offset){if(this.bAnimating){return false}this.stop();if(this.direction=='rtl'){if(offset==this.currentSlide){this.renderSlide()}else if(offset==this.currentSlide-1){}else if(offset<this.currentSlide-1){this.direction='ltr';this.currentSlide=offset;this.renderSlide()}else if(offset>this.currentSlide){this.direction='rtl';this.currentSlide=offset;this.renderSlide()}else{alert('Logic hits coder critcal for over ninethousand oO')}}else{if(offset==this.currentSlide){this.renderSlide()}else if(offset==this.currentSlide+1){}else if(offset<this.currentSlide+1){this.direction='ltr';this.currentSlide=offset;this.renderSlide()}else if(offset>this.currentSlide){this.direction='rtl';this.currentSlide=offset;this.renderSlide()}else{alert('Logic hits coder critcal for over ninethousand oO')}}},highlightNavi:function(){for(var i=0;i<this.slides.length;i++)$('#slide_navi_'+i).removeClass('active');$('#slide_navi_'+this.currentSlide).addClass('active')}};(function($){$.fn.customFadeIn=function(speed,callback){$(this).fadeIn(speed,function(){if(callback!=undefined)callback()})};$.fn.customFadeOut=function(speed,callback){$(this).fadeOut(speed,function(){if(callback!=undefined)callback()})}})(jQuery);