/*
SlideShow By MarkitModules.com
Copyright (c) 2009 MarkitModules
Warning: This Java Script is protected by copyright law and international treaties. 
Unauthorized reproduction or distribution of this program, or any portion of it, may result in severe civil and criminal penalties, and will be prosecuted under law.
*/
var jwmss=new MK111.Class({initialize:function(d,c){this.container=MK111.$(d);if(!this.container.hasClass("hasmss")){this.container.addClass("hasmss");this.slides=[];this.buttons=[];this.slidetexts=[];this.textFx=new Array();this.autoPuase=c.autoPuase;this.transitionsList=[MK111.Fx.Transitions.linear,MK111.Fx.Transitions.Quad.easeIn,MK111.Fx.Transitions.Quad.easeOut,MK111.Fx.Transitions.Quad.easeInOut,MK111.Fx.Transitions.Cubic.easeIn,MK111.Fx.Transitions.Cubic.easeOut,MK111.Fx.Transitions.Cubic.easeInOut,MK111.Fx.Transitions.Quart.easeIn,MK111.Fx.Transitions.Quart.easeOut,MK111.Fx.Transitions.Quart.easeInOut,MK111.Fx.Transitions.Quint.easeIn,MK111.Fx.Transitions.Quint.easeOut,MK111.Fx.Transitions.Quint.easeInOut,MK111.Fx.Transitions.Sine.easeIn,MK111.Fx.Transitions.Sine.easeOut,MK111.Fx.Transitions.Sine.easeInOut,MK111.Fx.Transitions.Expo.easeIn,MK111.Fx.Transitions.Expo.easeOut,MK111.Fx.Transitions.Expo.easeInOut,MK111.Fx.Transitions.Circ.easeIn,MK111.Fx.Transitions.Circ.easeOut,MK111.Fx.Transitions.Circ.easeInOut,MK111.Fx.Transitions.Bounce.easeIn,MK111.Fx.Transitions.Bounce.easeOut,MK111.Fx.Transitions.Bounce.easeInOut,MK111.Fx.Transitions.Back.easeIn,MK111.Fx.Transitions.Back.easeOut,MK111.Fx.Transitions.Back.easeInOut,MK111.Fx.Transitions.Elastic.easeIn,MK111.Fx.Transitions.Elastic.easeOut,MK111.Fx.Transitions.Elastic.easeInOut];this.transition=c.transition?c.transition:MK111.Fx.Transitions.linear;this.effectType=c.effectType?c.effectType:"fade";this.orientation=c.orientation?c.orientation:"vertical";this.slideWidth=c.slideWidth?c.slideWidth:635;this.slideHeight=c.slideHeight?c.slideHeight:350;this.modes={horizontal:["left","width"],vertical:["top","height"]};this.slideSize={width:this.slideWidth,height:this.slideHeight};this.loopOnce=c.loopOnce;this.puase=false;this.options=Object.extend({onRotate:MK111.Class.create(),onStop:MK111.Class.create(),onAutoPlay:MK111.Class.create(),onShowSlide:MK111.Class.create(),slidesSelector:".slide",buttonsSelector:".button",slidetextSelector:".slidetext",slideInterval:4000,transitionDuration:700,transitionText:700,startIndex:0,buttonOnClass:"navi-active",buttonOffClass:"off",rotateAction:"none",rotateActionDuration:100,autoplay:true,str_pause:"Pause",str_start:"Start",text_effect:false,stop:false},c||{});this.slides=MK111.$(d).getElements(this.options.slidesSelector);this.buttons=MK111.$(d).getElements(this.options.buttonsSelector);this.slidetexts=MK111.$$(this.options.slidetextSelector);this.createFx();this.showSlide(this.options.startIndex);if(this.options.autoplay){this.autoplay()}if(this.options.rotateAction!="none"){this.setupAction(this.options.rotateAction)}return(this)}else{return(false)}},setupAction:function(a){if(this.slideFx){this.buttons.each(function(d,c){MK111.$(d).addEvent(a,function(){this.slideFx.setOptions(this.slideFx.options,{duration:this.options.transitionDuration});if(this.currentSlide!=c){this.selected(c)}if(this.options.stop){this.stop()}}.bind(this))},this)}if(this.Fx){this.buttons.each(function(d,c){MK111.$(d).addEvent(a,function(){this.Fx.setOptions(this.Fx.options,{duration:this.options.transitionDuration});if(this.currentSlide!=c){this.selected(c)}if(this.options.stop){this.stop()}}.bind(this))},this)}MK111.$(this.container.id+"_prev").addEvent(a,function(){this.prev();if(this.options.stop){MK111.$(this.container.id+"_playButton").innerHTML=this.options.str_start;MK111.$(this.container.id+"_playButton").addClass("pause");this.stop()}}.bind(this));MK111.$(this.container.id+"_next").addEvent(a,function(){this.next();if(this.options.stop){MK111.$(this.container.id+"_playButton").innerHTML=this.options.str_start;MK111.$(this.container.id+"_playButton").addClass("pause");this.stop()}}.bind(this));MK111.$(this.container.id+"_playButton").addEvent(a,function(){if(MK111.$(this.container.id+"_playButton").hasClass("pause")){MK111.$(this.container.id+"_playButton").innerHTML=this.options.str_pause;MK111.$(this.container.id+"_playButton").removeClass("pause");this.autoplay()}else{MK111.$(this.container.id+"_playButton").innerHTML=this.options.str_start;MK111.$(this.container.id+"_playButton").addClass("pause");this.stop()}}.bind(this))},createFx:function(){if(this.effectType=="fade"||this.effectType=="both"){this.slideFx=new MK111.Fx.Elements(this.slides,{duration:this.options.transitionDuration});this.slides.each(function(e){e.setStyle("opacity",0)})}if(this.effectType=="move"||this.effectType=="both"){var c=MK111.$(this.slides[0].parentNode.id);c.style.position="absolute";c.parentNode.style.overflow="hidden";c.parentNode.style.position="relative";for(var d=0;d<this.slides.length;d++){var b=this.slides[d];b.style.position="relative";b.setStyle("float","left")}if(this.transition=="random"){this.transition=this.transitionsList[this.rand(0,30)]}c=c.setStyle(this.modes[this.orientation][1],(this.slideSize[this.modes[this.orientation][1]]*this.slides.length)+"px");this.Fx=new MK111.Fx.Style(c,this.modes[this.orientation][0],{duration:this.options.transitionDuration,transition:this.transition,wait:false});c.setStyle(this.modes[this.orientation][0],(this.options.startIndex)+"px")}if(this.options.text_effect){for(var a=0;a<this.slidetexts.length;a++){this.textFx[a]=new MK111.Fx.Slide(this.slidetexts[a],{duration:500})}}},showSlide:function(e){if(this.autoPuase&&this.puase){return}var a=this.buttons[e].parentNode.parentNode.parentNode.parentNode;a.scrollTop=parseInt(this.buttons[e].offsetTop)-parseInt(a.offsetHeight)+parseInt(this.buttons[e].offsetHeight);var b={};this.slides.each(function(d,c){d.addEvent("mouseover",function(){this.puase=true}.bind(this));d.addEvent("mouseout",function(){this.puase=false}.bind(this))}.bind(this));this.slides.each(function(d,c){if(c==e&&c!=this.currentSlide){MK111.$(this.buttons[c]).removeClass(this.options.buttonOffClass).addClass(this.options.buttonOnClass);b[c.toString()]={opacity:[1]};textIndex=c}else{MK111.$(this.buttons[c]).removeClass(this.options.buttonOnClass).addClass(this.options.buttonOffClass);b[c.toString()]={opacity:[0]};if(this.options.text_effect){this.textFx[c].slideOut()}}},this);this.options.onShowSlide(e);this.currentSlide=e;if(this.effectType=="fade"||this.effectType=="both"){this.slideFx.start(b)}if(this.effectType=="move"||this.effectType=="both"){this.Fx.start(-e*this.slideSize[this.modes[this.orientation][1]])}if(this.options.text_effect){if(this.effectType=="move"||this.effectType=="both"){clearTimeout(this.delayFadeText_timer_id);this.textIndex=textIndex;this.delayFadeText_timer_id=setTimeout(function(){this.delayFadeText(this.textIndex)}.bind(this),this.options.transitionDuration)}else{this.delayFadeText(textIndex)}}},delayFadeText:function(a){this.textFx[a].hide();this.textFx[a].slideIn()},autoplay:function(){this.slideshowInt=this.rotate.periodical(this.options.slideInterval,this);this.options.onAutoPlay()},stop:function(){clearInterval(this.slideshowInt);this.options.onStop()},rotate:function(){if(this.loopOnce&&this.currentSlide==this.slides.length-1){this.options.onStop();return}current=this.currentSlide;next=(current+1>=this.slides.length)?0:current+1;this.showSlide(next);this.options.onRotate()},next:function(){current=this.currentSlide;next=(current+1>=this.slides.length)?0:current+1;clearInterval(this.slideshowInt);this.showSlide(next);this.autoplay();this.options.onRotate()},prev:function(){current=this.currentSlide;prev=(current-1<0)?this.slides.length-1:current-1;clearInterval(this.slideshowInt);this.showSlide(prev);this.autoplay();this.options.onRotate()},selected:function(b){clearInterval(this.slideshowInt);this.showSlide(b);this.autoplay();this.options.onRotate()},show:function(){MK111.$(this.options.fpslideshowContainer).setStyle("visibility","visible");if(!MK111.$(this.options.fpslideshowContainer).visible()){MK111.$(this.options.fpslideshowContainer).show()}},hide:function(){MK111.$(this.options.fpslideshowContainer).setStyle("visibility","hidden")},rand:function(c,b){var a=Math.floor(Math.random()*(b-c+1)+c);return(a)}});function playButtonClicked(){}function clearSlide(){}function showPrev(){}function showNext(){}var multiSlideShow={_instance:[],make:function(a){var b=this.make_id();this._instance[b]=a;window.addEvent("domready",function(){if(MK111.$(a.mssContainerId)){setTimeout("multiSlideShow.run('"+b+"')",a.CTRloadingTime)}})},run:function(b){var a=this._instance[b];if(MK111.$(a.slideLoading)){MK111.$(a.slideLoading).setStyle("display","none")}else{return}if(MK111.$(a.slideOuter)){MK111.$(a.slideOuter).setStyle("display","block")}else{return}startJWmss=new jwmss(MK111.$(a.mssContainerId),{slidetextSelector:a.CTRslidetextSelector,str_pause:a.CTRstr_pause,str_start:a.CTRstr_start,slideInterval:a.CTRslideInterval,transitionDuration:a.CTRtransitionDuration,transitionText:a.CTRtransitionText,rotateAction:a.CTRrotateAction,autoplay:a.CTRautoplay,text_effect:a.CTRtext_effect,autoPuase:a.autoPuase,orientation:a.orientation,effectType:a.effectType,slideWidth:a.slideWidth,slideHeight:a.slideHeight,transition:a.transition,stop:false,loopOnce:a.loopOnce,stop:false})},make_id:function(){var a=String(Math.random());var c=new Date();var b="_"+a.replace(".","")+"_"+c.getSeconds();return(b)}};