/* sbLinkHover v1.0 Copyright Sitebuilders Finland Oy http://www.sitebuilders.fi*/

var sbLinkHover=new Class({Implements:Options,options:{autoPlay:false,timeVisible:"8000",resumeDelay:"6000",fadeInSpeed:1000,followLink:false,showFirst:true},initialize:function(b,a){this.setOptions(a);this.Items=b;this.Length=b.length;this.counter=0;this.Start()},Start:function(){if(this.options.autoPlay==true&&this.Length>1){this.Shownext(this.Items);this.Autoplay()}else{if(this.options.showFirst==true&&this.Length>=1){this.Shownext(this.Items)}}this.Items.each(function(b){var a=this.Items;b.addEvent("mouseenter",function(c){a.erase(b).fade(0.3);if(b.getElement("span").hasClass("current")!=true){this.Reset();if(this.options.autoPlay==true){this.stopTimer()}this.Showme(b)}}.bind(this));b.addEvent("mouseleave",function(c){a.include(b).fade(1)}.bind(this));b.addEvent("click",function(c){if(this.options.followLink==false){c.stop()}}.bind(this))}.bind(this))},Showme:function(a){this.image=a.getElement("span");if(this.image!=null){this.image.setStyles("z-index:100;");this.image.addClass("current");this.image.set("opacity","0");this.image.set("tween",{duration:this.options.fadeInSpeed});this.image.tween("opacity","1")}},Hideme:function(){if(this.bigImage!=null){this.bigImage.tween("opacity","0")}},Reset:function(){this.Items.each(function(a){this.bigImage=a.getElement("span");if(this.bigImage.hasClass("current")==true){this.Hideme();this.bigImage.removeClass("current")}}.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)}});

window.addEvent("domready",function(){
	var d=new sbLinkHover($$("#DesignPage a"),{showFirst:false,followLink:true});
	var myLinks = new sbLinkHover($$('#muotoilijat2010 a'), {showFirst : false, followLink : true});
	var b=$("gallerycontainer");if(b!=null&&b.hasClass("gallery")==true){var c=new sbLinkHover($$("#gallerycontainer a"),{timeVisible:"6000",followLink:true,autoPlay:true})}else{var a=new sbLinkHover($$("#gallerycontainer a"),{timeVisible:"6000",followLink:false,autoPlay:true})}});

/* sbCenter v1.0 Copyright Sitebuilders Finland Oy http://www.sitebuilders.fi */

var sbCenter=new Class({Implements:[Options],options:{},initialize:function(c,b){this.setOptions(b);this.modalBox=$(c);this.getBoxSize();window.addEvent("resize",function(d){this.move()}.bind(this));var a=this.calculatePosition();this.modalBox.setStyles({left:a[0],top:a[1],position:"absolute"})},action:function(){var a=new Request({url:this.options.ajaxURL,onComplete:function(b){this.getHtml(b)}.bind(this)}).get()},move:function(c,b){var a=this.calculatePosition();a[0]=(a[0]<0)?0:a[0];a[1]=(a[1]<0)?0:a[1];this.modalBox.morph({left:a[0],top:a[1]})},getBoxSize:function(a){this.boxSize=this.modalBox.getSize();return this.boxSize},getBoxRealSize:function(b){var a=this.modalBox.getStyles("width","height");this.boxSize.x=a.width.toInt();this.boxSize.y=a.height.toInt()},calculatePosition:function(c){var h=$(document.body).getSize();var a=this.boxSize;var i=this.modalBox.getStyles("border-top-width","padding-top");var d=this.modalBox.getStyles("border-left-width","padding-left");var f=i["border-top-width"].toInt()+i["padding-top"].toInt();var b=d["border-left-width"].toInt()+d["padding-left"].toInt();var k=h.x*0.5;var j=h.y*0.5;var g=this.boxSize.x*0.5;g=(g<0)?0:g;var e=this.boxSize.y*0.5;e=(e<0)?0:e;var l=k-g-b;_top=(h.y<this.boxSize.y)?0:j-e-f;return[l,_top,k,j]}});window.addEvent("domready",function(){var a=new sbCenter("pageWrapper")});