// JavaScript Document

function loadLinks() {
	var lankar = document.getElementsByTagName("a");
	
	for(var n=0; n<lankar.length; n++) {
		if(lankar[n].className == 'nav') {
			var findst = lankar[n].href.search("#wh");
			lankar[n].divpos = findPosX(document.getElementById(lankar[n].href.substr(findst+1)));
			lankar[n].onclick = function() {
				ScrollWin.scrollTo(this.divpos,0);
				return false;
			}
		}
	}
	return;
}

// Finds an element's X-position. Written by Peter-Paul Koch, copyright notice here: http://www.quirksmode.org/about/copyright.html

function findPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
// 
// Coded by Travis Beckham
// http://www.squidfingers.com | http://www.podlob.com
// If want to use this code, feel free to do so, but please leave this message intact.
//
// ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
// Stripped down and manipulated for Beca by Olof Lˆnnroth

var ScrollWin = {
	iex : document.all,
	scrollLoop : false,
	scrollInterval : null, // setInterval id
	getScrollLeft : function(){
		if(this.iex) return (document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
		else return window.pageXOffset;
	},
	getScrollTop : function(){
		if(this.iex) return (document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
		else return window.pageYOffset;
	},
	scrollTo : function(x,y){
		if(this.scrollLoop){
			var left = this.getScrollLeft();
			var top = this.getScrollTop();
			if(Math.abs(left-x) <= 1 && Math.abs(top-y) <= 1){
				window.scrollTo(x,y);
				clearInterval(this.scrollInterval);
				this.scrollLoop = false;
				this.scrollInterval = null;
			}else{
				window.scrollTo(left+(x-left)/2, top+(y-top)/2);
			}
		}else{
			this.scrollInterval = setInterval("ScrollWin.scrollTo("+x+","+y+")",100);
			this.scrollLoop = true;
		}
	}
};