$(document).ready(function() {
	$("#pagenavigation > li").mouseover(function() {
		liMouseOver(this);
	}).click(function() {
		document.location = $(this).find("a")[0].href;
	});
});

function liMouseOver(obj) {
	return false;
	$("#pagenavigation > li").removeClass("over");
	$("#pagenavigation > li a").removeClass("over");

	$(obj).addClass("over");
	$(obj).find("a").eq(0).addClass("over");
}



var newwindow;
function openPopUp(obj) {
	newwindow=window.open(obj.href,'name','height=165,width=375,scrollbars=no');
	if (window.focus) {newwindow.focus()}
	return false;
}

function writeFlashObj(movie,width,height) {
	var flashObjId = getFlashObjId(movie);
	var flashObj = '';
	flashObj += '<object id="' + flashObjId + '" type="application/x-shockwave-flash" id="bgflash" align="middle" width="'+ width +'" height="' + height + '" data="'+ movie +'" xmlns="">';
	flashObj += '<param name="movie" value="'+ movie +'" />';
	flashObj += '<param name="allowScriptAccess" value="sameDomain" />';
	flashObj += '<param name="wmode" value="transparent" />';
	flashObj += '<param name="quality" value="high" />';
	flashObj += '<param name="bgcolor" value="#ffffff" />';
	flashObj += '<param name="scale" value="noscale" />';
	flashObj += '</object>';
	docwriter(flashObj);
}

function docwriter(str){
	document.write(str);
}

function doPrint() {
	window.print(); 
}

function getFlashObjId(movieName) {
    movieFileNameParts = movieName.split('/');
    movieFileName = movieFileNameParts[movieFileNameParts.length-1];
    return(movieFileName.substr(0,movieFileName.length-4));
}

function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else {
		elm['on' + evType] = fn;
	}
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function toggle(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}



function getPos(elm){
	for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
	return {x:zx,y:zy};
}

function getScreen(){
	var winW = 630, winH = 460;

	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;
	 }
	}
	return {x:winW,y:winH};
}


/* Menu */
var menuHiderInterval = new Array();
var overMenu = false;
var submenuWidth = 210; // px

function showMenu(id, parentobj) { //OVER

    $("#pagenavigation > li a").removeClass("over");

    $("#submenus div").each(function(i) {
        $(this).hide();
    });
		
	overMenu = true;

	if ($("#ul" + id.substr(7)).length > 0) {
		var Submen = document.getElementById("ul" + id.substr(7));
		if (Submen.childNodes.length > 0) {
			$("#"+id).get(0).style.display = "block";
        }
	}
	
	objScreen = getScreen();
	objPos = getPos(parentobj);
	$("#" + id).get(0).style.top = (objPos.y + 24) + 'px';
	$("#" + id).get(0).style.left = (objPos.x) + 'px';			
	
	if ( (objPos.x + 210) > objScreen.x ) { // 210 er bredden p� dropdown menuen
	    $("#" + id).get(0).style.left = (objPos.x - 150) + 'px';
	}
	return false;
}

function hideMenu(id) { //OUT
    overMenu = false;
    setTimeout("hide('"+ id +"')",200);
	return false;
}

function hide(id) {
    if (!overMenu) {
        $("#pagenavigation > li a").removeClass("over");
        $("#" + id).get(0).style.display = "none";
    }
}

function stayopen(obj) {
    //$("#" + obj.id.substr(7)).css("border", "1px solid green");
    $("#u" + obj.id.substr(7) + " a").addClass("over");
    //alert($("#u" + obj.id.substr(7)).hasClass("over"))
    overMenu = true;    
}

