﻿var AutoMain=function(a){this.SetOptions(a);this.oContainer=this.options.oContainer;this.oText=this.options.oText;this.oButton=this.options.oButton;this.oSrc=this.options.oSrc;this.timer=this.options.timer;this.delay=this.options.delay;this.Ttime=this.options.Ttime;this.Dtime=this.options.Dtime;this.iContainer=$(this.oContainer);this.iText=$(this.oText+" > li");this.pButton=$(this.oButton);this.iButton=$(this.oButton+" > ul > li");this.Button=$(this.oButton+" > ul > li > span");this.iSrc=$(this.oText+" > li > "+this.oSrc);this.init()};AutoMain.prototype={SetOptions:function(a){this.options={oContainer:".auto_main",oText:".auto_main_text",oButton:".auto_main_button",oSrc:".a1",timer:null,delay:null,Ttime:5000,Dtime:300};$.extend(this.options,a||{})},init:function(){var a=this;for(var i=0;i<this.iText.length;i++){i==0?$(this.iText[i]).css({visibility:"visible","z-index":2,opacity:1}):$(this.iText[i]).css({visibility:"visible","z-index":1,opacity:0})}$(this.iButton[0]).addClass("current");if(this.iButton.length==7){$(this.iButton[this.iButton.length-1]).css({width:74,"background-position":"-75px top"})}this.Move();this.CreateImage();this.Loading();this.timer=setTimeout(function(){a.Auto()},this.Ttime);$(this.iContainer).bind("mouseenter",function(){a.Stop()}).bind("mouseleave",function(){a.timer=setTimeout(function(){a.Auto()},a.Ttime)});$(this.pButton).mouseleave(function(){a.ClearDelay()})},CurrentPointer:function(){for(var i=0;i<this.iButton.length;i++){if($(this.iButton[i]).attr("class")=="current"){return i}}},Move:function(){var b=this;for(var i=0;i<this.Button.length;i++){(function(){var a=i;$(b.Button[a]).mouseenter(function(){b.ClearDelay();b.delay=setTimeout(function(){for(var j=0;j<i;j++){if(a==j){$(b.iButton[a]).addClass("current");b.Change(a);b.Loading()}else{$(b.iButton[j]).removeClass("current")}}},b.Dtime)})})()}},Change:function(a){for(var i=0;i<this.iText.length;i++){if(a==i){$(this.iText[a]).css({"z-index":2});$(this.iText[a]).stop().animate({opacity:1},"slow")}else{$(this.iText[i]).css({"z-index":1});$(this.iText[i]).stop().animate({opacity:0},"slow")}}},CreateImage:function(){this.image=[],this.imageSrc=[];for(var i=0;i<this.iSrc.length;i++){this.imageSrc.push($(this.iSrc[i]).attr("init"));this.image.push(new Image())}},Loading:function(){var a=this,index=this.CurrentPointer();if(!$(this.iSrc[index]).attr("init"))return;$(this.image[index]).load(function(){$(a.iSrc[index]).removeAttr("init");$(a.iSrc[index]).append("<img src="+a.imageSrc[index]+" />");a.image[index]=new Image();a.imageSrc[index]=null});this.image[index].src=this.imageSrc[index]},Auto:function(){var a=this,index=this.CurrentPointer();if(index>=(this.iButton.length-1)){index=-1}for(var i=0;i<this.iButton.length;i++){if(i==(index+1)){$(a.iButton[i]).addClass("current");a.Change(i);a.Loading()}else{$(a.iButton[i]).removeClass("current")}}this.timer=setTimeout(function(){a.Auto()},this.Ttime)},ClearDelay:function(){if(!!this.delay){clearTimeout(this.delay)}},Stop:function(){if(!!this.timer){clearTimeout(this.timer)}}};
