window.onload = function() { 
	initStartOvers();
	initExternalLinks();
	initMenu();
}

function initStartOvers() {
	var overs = ['engagera', 'rosta', 'material'];
	var out_imgs = new Array();
	var over_imgs = new Array();

	for(var i in overs) {
		if(null == document.getElementById("start_nav_" + overs[i]))
			break;

		var start_img = document.getElementById("start_nav_" + overs[i]).firstChild.firstChild;

		var out_img = new Image();
		out_img.src = start_img.src;

		var over_img = new Image();
		over_img.src = start_img.src.split(".gif")[0] + "_over.gif";

		var img_key = start_img.parentNode.parentNode.getAttribute("id");

		out_imgs[img_key] = out_img;
		over_imgs[img_key] = over_img;

		start_img.onmouseover = function() {
			var img_key = this.parentNode.parentNode.getAttribute("id");
			this.src = over_imgs[img_key].src;
		}
		
		start_img.onmouseout = function() {
			var img_key = this.parentNode.parentNode.getAttribute("id");
			this.src = out_imgs[img_key].src;
		}
	}
}

function initExternalLinks(){
	var links = document.getElementsByTagName('a');

    for (var i=0;i < links.length;i++) {
        if (links[i].className == 'new-window') {
            links[i].onclick = function() {
                window.open(this.href);
                return false;
            };
        }
    }
}

function initMenu() {
	var overs = ['engagera', 'rosta', 'material', 'omoss', 'nytt'];
	var out_imgs = new Array();
	var over_imgs = new Array();

	for(var i in overs) {
		if(null == document.getElementById(overs[i]))
			return false;
			
		var start_img = document.getElementById(overs[i]).firstChild;

		if(start_img.parentNode.href) {
			var out_img = new Image();
			out_img.src = start_img.src;

			var over_img = new Image();
			over_img.src = start_img.src.split(".gif")[0] + "_over.gif";

			var img_key = start_img.parentNode.getAttribute("id");

			out_imgs[img_key] = out_img;
			over_imgs[img_key] = over_img;

			start_img.onmouseover = function() {
				var img_key = this.parentNode.getAttribute("id");
				this.src = over_imgs[img_key].src;
			}
		
			start_img.onmouseout = function() {
				var img_key = this.parentNode.getAttribute("id");
				this.src = out_imgs[img_key].src;
			}
		}
	}
}