/* sbRandom v1.0, Copyright Sitebuilders Finland Oy 2010,  http://www.sitebuilders.fi  */
var sbRandom=new Class({Implements:Options,options:{container:""},initialize:function(f,c){this.setOptions(c);this.container=document.id(this.options.container);var d=document.id(this.container).getChildren();var b=d.dispose();var a=b.length;for(i=a;i>0;i--){var e=$random(0,i-1);b[e].inject(this.container);b.erase(b[e])}}});

/* sbCarousel2 v1.0, Copyright Sitebuilders Finland Oy 2010,  http://www.sitebuilders.fi  */
var sbCarousel2=new Class({Implements:[Options],options:{createControls:true,time:6000,duration:1000,intialDelay:800,firstImage:1,preLoad:true,mode:"right",autoPlay:false,zoomable:true,container:"",controlsContainer:"",elementType:"links"},initialize:function(b,a){this.setOptions(a);if(this.options.container==""){this.options.container=document.body}this.no=0;if(b){this.size=b.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);if(this.Images.length>0){this.Images[0].inject(this.Container);this.Current=this.Images[0].addClass("current");this.preloadNext(this.Images[0+1])}this.createControls()}},getItems:function(a){if(this.options.elementType=="images"){this.Images=a.getElements("img")}else{var b=document.body.getElements("a.sbBoxImage").get("href");this.Images=[];b.each(function(d,c){var f=new Element("img",{src:d}).setStyles({height:this.size.height,width:this.size.width});this.Images.include(f)}.bind(this))}this.Max=this.Images.length},createControls:function(d){var c=this;if(this.options.controlsContainer==""){this.options.controlsContainer=document.body}var b=$(this.options.controlsContainer);var a=new Element("div",{"class":"controlContainer"}).inject(b,"bottom");this.Next=new Element("a",{"class":"next",events:{click:function(){c.goTo("next")}}}).inject(a);this.Previous=new Element("a",{"class":"previous",events:{click:function(){c.goTo("previous")}}}).setStyle("opacity",0.2).inject(a);this.Last=new Element("a",{"class":"last",events:{click:function(){c.goTo("last")}}}).inject(a);this.First=new Element("a",{"class":"first",events:{click:function(){c.goTo("first")}}}).inject(a)},showNext:function(a){if(this.options.preLoad==true){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.setStyle("opacity",0.2)}if(this.no!=this.Images.length-1){this.Next.setStyle("opacity",1)}if(this.no==0){this.Previous.setStyle("opacity",0.2)}if(this.no!=0){this.Previous.setStyle("opacity",1)}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()}});var d=f.getStyle("left").toInt();a.start({"0":{left:[d,0]},"1":{left:[0,-d]}})},goTo:function(a,b){if(a=="next"){if(this.no<this.Images.length-1){this.no++;this.options.mode="right";this.showNext(this.Images[this.no])}}if(a=="previous"){if(this.no>0){this.no--;this.options.mode="left";this.showNext(this.Images[this.no])}}if(a=="last"){this.options.mode="right";if(this.no!=this.Max-1){this.no=this.Max-1;this.showNext(this.Images[this.Max-1])}}if(a=="first"){this.options.mode="left";if(this.no!=0){this.no=0;this.showNext(this.Images[0])}}if($type(a)=="number"){this.showNext(this.Images[a-1])}},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)}});

/* sbAutoTabs v1.1 copyright Sitebuilders Finland Oy www.sitebuilders.fi 2010 */
function $type(a){if(a==undefined){return false}if(a.$family){return(a.$family.name=="number"&&!isFinite(a))?false:a.$family.name}if(a.nodeName){switch(a.nodeType){case 1:return"element";case 3:return(/\S/).test(a.nodeValue)?"textnode":"whitespace";case 8:return"comment"}}else{if(typeof a.length=="number"){if(a.callee){return"arguments"}else{if(a.item){return"collection"}}}}return typeof a}function $get(c,a){if(arguments.length<2){a=location.href}if(arguments.length>0&&c!=""){if(c=="#"){var d=new RegExp("[#]([^$]*)")}else{if(c=="?"){var d=new RegExp("[?]([^#$]*)")}else{var d=new RegExp("[?&]"+c+"=([^&#]*)")}}var b=d.exec(a);return(b==null)?"":b[1]}else{a=a.split("?");var b={};if(a.length>1){a=a[1].split("#");if(a.length>1){b.hash=a[1]}a[0].split("&").each(function(f,e){f=f.split("=");b[f[0]]=f[1]})}return b}}var sbAutoTabs=new Class({Implements:Options,options:{minimumTabs:2,tabLocation:"top",firstTabName:"Front",hideAnchors:false,tabText:"name",addFullUrl:true},initialize:function(b,a){this.setOptions(a);this.container=document.id(b);this.urlLink=unescape($get("#"));this.path=window.location.href.split("#")[0];if(this.container){this.initTabs()}},initTabs:function(){this.items=this.container.getElements("a[name]").reverse();if(this.items.length>=this.options.minimumTabs){this.createTabs()}},createTabs:function(){this.newContent=new Element("div");this.tabs=new Element("div",{"class":"tabContainer"});this.items.each(function(c,b){this.createTab(c)},this);if(this.container.getChildren().length>0){var a=new Element("a",{text:this.options.firstTabName,name:this.options.firstTabName,styles:{display:"none"}}).inject(this.container,"top");this.createTab(a)}this.tabs.inject(this.newContent,this.options.tabLocation);if(!this.tabs.getElement(".current")){this.showTab(this.tabs.getFirst())}this.newContent.getChildren().inject(this.container)},createTab:function(b){var a=new Element("a",{"class":"tabLink",text:b.get(this.options.tabText),href:this.path+"#"+b.get("name"),name:b.get("name"),events:{click:function(c){this.hideTabs();this.showTab(a)}.bind(this)}}).store("myTab",this.createTabContent(b));if(this.options.hideAnchors){b.setStyle("display","none")}if(a.get("name")==this.urlLink){this.showTab(a)}a.inject(this.tabs,"top")},createTabContent:function(b){var a=new Element("div",{"class":"tabContent",styles:{display:"none"}}).inject(this.newContent,"top");myParent=function(d){var c=d.getParent();if(c!=this.container){myParent(c)}else{(function(){d.clone().inject(a,"top");restItems=function(f){var e=d.nextSibling;if($type(e)=="comment"){d=e;restItems(d)}else{if(e!=null&&$type(e)!="object"){a.adopt(e);restItems(d)}}};restItems(d)})()}}.bind(this);myParent(b);return a},showTab:function(a){a.addClass("current").retrieve("myTab").setStyle("display","block")},hideTabs:function(){this.container.getElements("div.tabContent").setStyle("display","none");this.tabs.getElements("a.tabLink").removeClass("current")}});

/* 
description:     LazyLoad
authors:  - David Walsh (http://davidwalsh.name)
license:  - MIT-style license
requires:  core/1.2.1:   '*'
provides:  - LazyLoad
*/
var LazyLoad=new Class({Implements:[Options,Events],options:{range:200,image:"blank.gif",resetDimensions:true,elements:"img",container:window,fireScroll:true,mode:"vertical"},initialize:function(a){this.setOptions(a);this.container=document.id(this.options.container);this.elements=$$(this.options.elements);var b=(this.options.mode=="vertical"?"y":"x");this.containerDimension=this.container.getSize()[b];this.start=0;this.elements=this.elements.filter(function(d){if(d.getPosition(this.container)[b]>this.containerDimension+this.options.range){d.store("oSRC",d.get("src")).set("src",this.options.image);if(this.options.resetDimensions){d.store("oWidth",d.get("width")).store("oHeight",d.get("height")).set({width:"",height:""});}return true;}},this);var c=function(){var d=this.container.getScroll()[b];if(d>this.start){this.elements=this.elements.filter(function(e){if((this.container.getScroll()[b]+this.options.range+this.containerDimension)>=e.getPosition(this.container)[b]){if(e.retrieve("oSRC")){e.set("src",e.retrieve("oSRC"));}if(this.options.resetDimensions){e.set({width:e.retrieve("oWidth"),height:e.retrieve("oHeight")});}this.fireEvent("load",[e]);return false;}return true;},this);this.start=d;}this.fireEvent("scroll");if(!this.elements.length){this.container.removeEvent("scroll",c);this.fireEvent("complete");}}.bind(this);this.container.addEvent("scroll",c);if(this.options.fireScroll){this.container.fireEvent("scroll");}}});

window.addEvent('domready', function() {
	var leftItems = new sbRandom('img', {container: 'leftPadding'});
	var rightItems = new sbRandom('img', {container: 'rightPadding'});
	new sbCarousel2($('myImages'), {
		elementType		: 'images',
		container		: 'myImages',
		controlsContainer: 'mainPadding'
	});
	//var linksCont = $('newsListContainer');
	var linksArray = $$('a.newsLinkItem');
	linksArray.each(function(el) {
		if (window.location.href == el.href + '/'){
			el.addClass('currentpage');
		}
	});
	var Tabs = new sbAutoTabs('NewsPostDetailContent', {tabLocation	: 'bottom', firstTabName	: 'Front'});
	//var lazyloader = new LazyLoad({ range: 200, image: '/images/blank.gif', elements: 'img' });
});

