/** Copyright Sitebuilders Finland Oy, 2008 http://www.sitebuilders.fi  Drop Menu v1.2 */

window.addEvent("domready",function(){var a=$$("#mainNav li");a.each(function(c){var d=c.getElement("ul");if(d!=null){var b=new Fx.Morph(d,{duration:500,transition:Fx.Transitions.Quart.easeOut,link:"ignore",onComplete:function(){d.setStyle("overflow","visible")}});c.addEvent("mouseenter",function(){if(d.hasClass("Closing")!=true){d.setStyles({display:"block",visibility:"hidden"});var f=d.getScrollSize().y-2;var e=d.getScrollSize().x;d.setStyles({display:"block",visibility:"visible",height:0,overflow:"hidden"});b.start({opacity:[1,1],width:[60,e],height:[0,f]})}});c.addEvent("mouseleave",function(){d.addClass("Closing");var f=e.delay(200);this.addEvent("mouseenter",function(){f=$clear(f)});function e(h){var i=d.getScrollSize.y;var g=d.getScrollSize.x;d.removeClass("Closing");d.setStyles({display:"none"})}})}})});

/** Tooltip v1.2 Copyright Sitebuilders Finland Oy http://www.sitebuilders.fi */
window.addEvent('domready', function() {getTips();});

function getTips() {
var tips = $$('.Tooltip');
for (var i=0;i<tips.length;i++){
		displayTips(tips[i]);
	};
}

function displayTips(thisTip){
	var parent = thisTip.getParent();
	var openTip = new Fx.Tween(thisTip, {duration:1000, transition: Fx.Transitions.Quart.easeOut});
	
	parent.addEvent('mouseenter', function(e) {
		parent.setStyle('position','relative');
		thisTip.setStyles({opacity:0, display:'block', visibility:'hidden'});
		openTip.start('opacity',0 ,1);
	});
	parent.addEvent('mouseleave', function(e) {
		thisTip.setStyles({display:'none', opacity:0});
		parent.setStyle('position','static');
	});
}

/** Login prompt */
window.addEvent("domready",function(){var B=$$("#inputWrapper input");for(var A=0;A<B.length;A++){inputAction(B[A])}});function inputAction(A){if(A.name=="Tunnus"&&A.value=="tunnus"){A.addEvent("focus",function(){A.value=""});if(A.value==""){A.addEvent("blur",function(){A.value="tunnus"})}}else{if(A.name=="Koodi"&&A.value=="salasana"){A.addEvent("focus",function(){A.value=""});if(A.value==""){A.addEvent("blur",function(){A.value="salasana"})}}else{A.value="tunnus"}}};
window.addEvent('domready', function(){var accordion = new Accordion('h3.atStart', 'div.atStart', {	opacity: false}, $('accordion'));});

/** sbSimpleGallery v1.2 Copyright Sitebuilders Finland Oy */
var sbSimpleGallery=new Class({Implements:Options,options:{autoPlay:"true",timeVisible:"4000",resumeDelay:"6000",fadeInSpeed:1500,type:"link",container:"",items:"img"},initialize:function(a,c){this.setOptions(c);this.container=a;this.counter=0;switch(this.options.type){case"link":var b=document.id((this.options.container!="")?this.options.container:this.container).getElements("a").getProperty("href");b.each(function(e,d){new Element("img",{src:e,"class":"image",styles:{position:"absolute",top:0,left:0,opacity:0}}).inject(a)});this.getItems();break;default:this.getItems()}},getItems:function(){this.container.setStyles({overflow:"hidden",position:"relative"});this.Items=this.container.getElements(this.options.items).setStyles({opacity:0});this.Length=this.Items.length;if(this.Items){this.Start()}},Start:function(){this.Shownext(this.Items);if(this.options.autoPlay=="true"){this.Autoplay()}this.Items.each(function(a){a.addEvent("mouseenter",function(b){if(a.hasClass("current")!=true){this.Reset();if(this.options.autoPlay=="true"){this.stopTimer()}this.Showme(a)}}.bind(this));a.addEvent("mouseleave",function(b){}.bind(this));a.addEvent("click",function(b){b=new Event(b).stop()}.bind(this))}.bind(this))},Showme:function(a){this.image=a;if(this.image!=null){this.image.setStyles("z-index:100","display:block");this.image.addClass("current");this.image.set("opacity","0");this.image.set("tween",{duration:this.options.fadeInSpeed});this.image.tween("opacity","1")}},Hideme:function(a){if(a!=null){a.set("tween",{onComplete:function(b){if(b){b.removeClass("current")}}});a.tween("opacity","0")}},Reset:function(){this.Items.each(function(a){this.bigImage=a;if(this.bigImage.hasClass("current")==true){this.Hideme(a)}}.bind(this))},stopTimer:function(){$clear(this.timer);$clear(this.autoDelay);if(this.options.resumeDelay!="never"){this.autoDelay=this.Autoplay.delay(this.options.resumeDelay,this)}},Shownext:function(){if(this.counter<this.Length){this.Reset();this.Showme(this.Items[this.counter]);this.counter++;if(this.counter==this.Length){this.counter=0}}},Autoplay:function(){$clear(this.autoDelay);this.timer=this.Shownext.periodical(this.options.timeVisible,this)}});

/* sbTextbox */
var sbTextBox=new Class({Implements:[Options],options:{yourOption:""},initialize:function(b,a){this.setOptions(a);this.getText()},getText:function(){var b=this;this.container=new Element("div",{"class":"mainKuva"}).inject(document.id("topImage",top));var a=new Request({url:"kamppis_new.php",onSuccess:function(c){b.container.set("html",c);b.createText()}});a.send()},createText:function(a){var c=this.container.getElement("h2");var b=new sbSimpleGallery(this.container,{timeVisible:"5000",items:"p",type:"text"})}});

window.addEvent('domready', function(){
	if (document.id('slideshowContainer')){
		var newGallery = new sbSimpleGallery(document.id('slideshowContainer'), {
			timeVisible : '5000',
			type: 'link',
			container:document.id('thumbnails')
		});
	}
	if(document.id('topImage')){new sbTextBox();}
});

/* sbCarousel2 v1.1, Copyright Sitebuilders Finland Oy 2010,  http://www.sitebuilders.fi  */
var sbCarousel2=new Class({Implements:[Options],options:{createControls:true,time:9000,duration:1000,intialDelay:800,firstImage:1,preLoad:true,mode:"right",autoPlay:true,zoomable:true,container:"",controlsContainer:"",createFirstLast:false,elementType:""},initialize:function(b,a){this.setOptions(a);this.options.container=(this.options.container=="")?document.body:document.id(this.options.container);this.no=0;if($$(b).length>0){this.size=this.options.container.getCoordinates();if(this.options.container==document.body){this.Container=new Element("div").addClass("js").set("id","myImages").setStyles({height:this.size.height,width:this.size.width}).inject(this.options.container)}else{this.Container=this.options.container.addClass("js")}this.getItems(b)}},getItems:function(b){if(this.options.elementType=="images"){this.Images=this.options.container.getElements("img");if(this.Images.length>1){this.Images[0].inject(this.Container);if(this.options.elementType=="images"){this.preloadNext(this.Images[0+1])}}}else{if(this.options.elementType=="links"){var c=document.body.getElements("a.sbBoxImage").get("href");this.Images=[];c.each(function(f,d){var g=new Element("img",{src:f}).setStyles({height:this.size.height,width:this.size.width});this.Images.include(g)}.bind(this))}else{this.Images=this.options.container.getElements(b)}}if(this.Images.length>1){var a=this;this.Current=this.Images[0].addClass("current");this.createControls();this.Max=this.Images.length;if(this.options.autoPlay){this.startTimer();this.Container.addEvents({mouseenter:function(){a.stopTimer()},mouseleave:function(){a.startTimer()}})}}},createControls:function(c){var b=this;if(this.options.controlsContainer==""){this.options.controlsContainer=this.Container}var a=(this.options.controlsContainer!="")?document.id(this.options.controlsContainer):this.Container;this.controlList=new Element("ul",{"class":"controlContainer"}).inject(a,"bottom");this.Previous=new Element("li",{"class":"previous",events:{click:function(){b.goTo("previous")}},text:"<"}).setStyle("opacity",1).inject(this.controlList);this.Images.each(function(f,d){var g=new Element("li",{"class":"movieInfo",styles:{opacity:"1"},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){}}}}).inject(this.controlList);g.setProperty("text",d+1);f.store("myList",g);if(d==(this.options.firstImage-1)){b.currentLiItem=g;g.morph({opacity:1});g.addClass("current")}}.bind(this));this.Next=new Element("li",{"class":"next",events:{click:function(){b.goTo("next")}},text:">"}).inject(this.controlList);if(this.options.createFirstLast){this.First=new Element("li",{"class":"first",events:{click:function(){b.goTo("first")}},text:"<<"}).setStyle("opacity",1).inject(this.controlList,"top");this.Last=new Element("li",{"class":"last",events:{click:function(){b.goTo("last")}},text:">>"}).inject(this.controlList,"bottom")}},showNext:function(a){if(this.options.preLoad==true&&this.options.elementType=="images"){new Asset.image(a.src,{onload:this.showThis.bind(this,a)})}else{this.showThis(a)}},showThis:function(a){if(this.Container.hasChild(a)!=true){this.addImage(a)}a.addClass("newCurrent");this.main=this.Container.getCoordinates();switch(this.options.mode){case"right":a.setStyles({left:this.main.width});vars=["left",this.main.width,0];break;case"fade":a.setStyles({left:0,opacity:0});vars=["opacity",0,1];break;case"left":a.setStyles({left:-this.main.width});vars=["left",-this.main.width,0];break}this.showMe(a,vars)},showMe:function(f,h){var e=[f,this.Current];var c=function(){f.removeClass("newCurrent");this.Current.removeClass("current");this.Current=f.addClass("current");this.preloadNext(this.Images[this.no+1]);this.currentLiItem=f.retrieve("myList")}.bind(this);var g=function(){var i=f.retrieve("myList");if(this.no==this.Images.length-1){this.Next.addClass("nonActive").removeClass("Active");if(this.Last){this.Last.addClass("nonActive").removeClass("Active")}}if(this.no!=this.Images.length-1){this.Next.addClass("Active").removeClass("nonActive");if(this.Last){this.Last.addClass("Active").removeClass("nonActive")}}if(this.no==0){this.Previous.addClass("nonActive").removeClass("Active");if(this.First){this.First.addClass("nonActive").removeClass("Active")}}if(this.no!=0){this.Previous.addClass("Active").removeClass("nonActive");if(this.First){this.First.addClass("Active").removeClass("nonActive")}}if(i!=null){i.addClass("current");this.currentLiItem.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()}});var d=f.getStyle("left").toInt();a.start({"0":{left:[d,0]},"1":{left:[0,-d]}})},goTo:function(a,b){var a=a||"next";if(a=="next"){if(this.no<this.Images.length-1){this.no++;this.options.mode="right"}else{this.no=0}}if(a=="previous"){if(this.no>0){this.no--;this.options.mode="left"}}if(a=="last"){this.options.mode="right";if(this.no!=this.Max-1){this.no=this.Max-1}}if(a=="first"){this.options.mode="left";if(this.no!=0){this.no=0}}if($type(a)=="number"){this.no=a-1}this.showNext(this.Images[this.no])},preloadNext:function(a){if(this.no!=this.Images.length-1){if(this.options.preLoad==true&&this.Container.hasChild(a)!=true){new Asset.image(a.src,{onload:this.addImage.bind(this,a)})}}},addImage:function(a){a.inject(this.Container)},myTimer:function(){this.timer=this.goTo.periodical(this.options.time,this)},startTimer:function(){this.myTimer()},stopTimer:function(){$clear(this.timer)}});

window.addEvent('domready', function() {

	new sbCarousel2('.NewsSummary',  {
		container: document.id('newsScroller'),
		time:12000
	});
	new sbCarousel2('.views-row',  {
		container: document.id('newsScrollerShop'),
		time:12000
	});
});
