function popwin(fil,navn,bred,hoj,scroll,resize) {
	window.open(fil,navn,eval("\'width=" + bred + ",height=" + hoj + ",scrollbars=" + scroll + ",resizable=" + resize + ",status=no,titlebar=no\'"));
}

function shiftImage(source,destination)
{
	document.getElementById(destination).src = document.getElementById('stortbillede').src;
	document.getElementById('stortbillede').src = source;
}

function getViewportSize(type) {
	var viewportwidth;
	var viewportheight;
	
	// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
	if (typeof window.innerWidth != 'undefined') {
		viewportwidth = window.innerWidth,
		viewportheight = window.innerHeight
	} 
	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
	else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) {
		viewportwidth = document.documentElement.clientWidth,
		viewportheight = document.documentElement.clientHeight
	}
	// older versions of IE
	else {
		viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
		viewportheight = document.getElementsByTagName('body')[0].clientHeight
	}
	if(type == 1) return viewportwidth;
	else return viewportheight;
}

function overlay(element, display)
{
	display == 'none' ? $(document.body).setStyle('overflow','visible') : $(document.body).setStyle('overflow','hidden');
	
	$(element).setStyle('display',display);
	$('overlay').setStyle('display',display);
	$('overlay').setStyle('width','100%');
	$('overlay').setStyle('height','100%');

	$('overlay').addEvent('click', function(e) {
		$('overlay').setStyle('display','none');
		$(element).setStyle('display','none');
	});
	
	// Shows and hides elements that are troublesome for modal overlays.	
	display == 'none' ? vis = 'visible' : vis = 'hidden';

	var selects = document.getElementsByTagName('select');
	for(i = 0, len = selects.length; i < len; ++i){
		if(selects[i].className.indexOf('inOverlay') == -1) selects[i].style.visibility = vis;
	}

	var objects = document.getElementsByTagName('object');
	for(i = 0, len = objects.length; i < len; ++i){
		if(objects[i].className.indexOf('inOverlay') == -1) objects[i].style.visibility = vis;
	}

	var embeds = document.getElementsByTagName('embed');
	for(i = 0, len = embeds.length; i < len; ++i){
		if(embeds[i].className.indexOf('inOverlay') == -1) embeds[i].style.visibility = vis;
	}
}

function results(action) {
	if (action=="show") {
		document.getElementById('resultsdiv').style.display="block";
	} else {
		document.getElementById('resultsdiv').style.display="none";
	}
}