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 $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

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		
	var nodes = document.getElementById("submenus").childNodes;
	var i;
	for(i = 0;i < nodes.length;++i) {
			nodes[i].style.display = "none";
	}

	overMenu = true;
	
	if ($("ul" + id.substr(7) )) {
		var Submen = document.getElementById("ul" + id.substr(7));
		if (Submen.childNodes.length > 0) {
			$(id).style.display = "block";  	
		}
	}
	
	objScreen = getScreen();
	objPos = getPos(parentobj);
	$(id).style.top = (objPos.y + 18) + 'px';
	$(id).style.left = (objPos.x) + 'px';			
	
	if ( (objPos.x + 210) > objScreen.x ) { // 210 er bredden på dropdown menuen
		$(id).style.left = (objPos.x - 150) + 'px';
	}
	return false;
}

function hideMenu(id) { //OUT
		//$("content").innerHTML += "<h1>hideMenu("+id+")</h1>";
    overMenu = false;
    setTimeout("hide('"+ id +"')",200);
	return false;
}

function hide(id) {   
		//$("content").innerHTML += "<h1>hide("+id+")</h1>";
    if (!overMenu)    { 
        $(id).style.display = "none";
    }
}

function stayopen() {
		//$("content").innerHTML += "<h1>stayopen()</h1>";
    overMenu = true;    
}