/* sbCarousel v1.0, Copyright Sitebuilders Finland Oy 2009,  http://www.sitebuilders.fi  */

var sbCarousel=new Class({Implements:[Options],options:{createControls:"true",time:6000,duration:1000,slidePrevious:"true",firstImage:1,mode:"right"},initialize:function(b,a){this.setOptions(a);this.no=this.options.firstImage;this.Container=b.addClass("js");this.Images=this.Container.getElements("img").addEvents({mouseenter:this.stopTimer.bind(this),mouseleave:this.startTimer.bind(this)});this.main=this.Container.getCoordinates();this.Current=this.Images[this.options.firstImage-1].set({styles:{left:0,opacity:1},"class":"current"});if(this.Images.length>1){this.startTimer();if(this.options.createControls=="true"){this.createControls(b)}}},createControls:function(c){var b=this;var a=new Element("ul",{"class":"naviList"}).inject(this.Container);this.Images.each(function(f,d){var g=new Element("li",{"class":"movieInfo",styles:{opacity:"0.6"},events:{click:function(){if(f.hasClass("current")!=true){b.stopTimer();this.addClass("current");b.no=d;b.showThis(f)}},mouseenter:function(){this.fade(1)},mouseleave:function(){if(f.hasClass("current")!=true&&this.hasClass("current")!=true){this.fade(0.6)}}}}).inject(a);g.setProperty("text",d+1);f.store("myList",g);if(d==(this.options.firstImage-1)){b.currentLiItem=g;g.morph({opacity:1})}}.bind(this))},showThis:function(b,a){this.Current=b.addClass("newCurrent");switch(this.options.mode){case"right":b.setStyles({left:this.main.right});vars=["left",this.main.right,0];break;case"fade":b.setStyles({left:0,opacity:0});vars=["opacity",0,1];break;case"left":b.setStyles({left:-this.main.right});vars=["left",-this.main.right,0];break}this.showMe(b,a,vars)},showNext:function(){this.showThis(this.Images[this.no],this.Current)},showMe:function(f,d,h){var e=[f,d];var c=function(){f.removeClass("newCurrent");this.Images.removeClass("current");f.addClass("current");if(this.no<this.Images.length-1){this.no++}else{this.no=0}this.currentLiItem=f.retrieve("myList")}.bind(this);var g=function(){var i=f.retrieve("myList");if(i!=null){i.morph({opacity:1});this.currentLiItem.morph({opacity:0.6}).removeClass("current")}}.bind(this);var b=new Fx.Tween(f,{duration:this.options.duration,onStart:function(i){g()},onComplete:function(i){c()}});var a=new Fx.Elements(e,{onStart:function(i){g()},onComplete:function(){c()}});b.start(h)},myTimer:function(){this.timer=this.showNext.periodical(this.options.time,this)},startTimer:function(){this.myTimer()},stopTimer:function(){$clear(this.timer)}});

window.addEvent('domready', function() {
	if ($('myGallery2') != undefined) {
		new sbCarousel($('myGallery2'), {
			createControls: 'false',
			mode:'fade',
			time:6000
		});
	}
});