var prefix = 'Vis ';
var prefix2 = 'Skjul ';
var showAllTxt = 'Vis alle'
var hideAllTxt = 'Skjul alle'
var dontReload;
var paragraphs = new Array();


function enlargeTxt(enlarge){
		
	if(enlarge){
		if(readCookie("enlarge")==null){
			createCookie("enlarge", "True", 10000)	
		}
		document.getElementsByTagName("body")[0].style.fontSize = "85%";
		setImage("/files/design/gfx/enlarge_text_icon_2.jpg", "Formindsk teksten", enlarge);
	} else {
		eraseCookie("enlarge");
		document.getElementsByTagName("body")[0].style.fontSize = "62.8%";		
		setImage("/files/design/gfx/enlarge_text_icon.jpg", "Forstør teksten", enlarge);
	}
	
}

function setImage(src, alt, enlarge){
	document.enlarge.src = src;
	document.enlarge.alt = alt;
	document.getElementById("enlargeHREF").onclick = function (){enlargeTxt(!enlarge);return false;;}
}


function showH(t, id){
	/*
	var myH = "<h2 class='opened'  id='h_" + id + "' onclick=\"toggleH('" + id + "')\">";
	myH += t;
	myH += "<span class='openclose'><a href='javascript:void(0);' id='href_"+id+"'><img src='/files/design/images/openclose_close.gif' onclick='return false;'  onmousedown='return false;' onkeydown='return false;' border='0' alt='"+prefix+"\""+t+"\"' name='openclose_img_" + id + "' /></a></span></h2>";
	*/
	
	var myH = '<h2 class="func_header"><a href="#" onclick="toggleH(\'' + id + '\');return false;">';
	myH += t;
	//myH += '</a></h2><span class="func_openclose"><a href="#" onclick="toogleParagraph(\'' + id + '\');return false;">'+prefix2 +'"'+t+'"'+'</a></span>'
	myH += '</a></h2><span class="func_openclose"><a href="#" onclick="toggleH(\'' + id + '\');return false;" id="href_'+id+'">'+prefix2+'</a></span>'
	
	/*
	<h2 class="func_header"><a href="#" onclick="toogleParagraph('00_21');return false;">Forekomst</a></h2><span class="func_openclose"><a href="#" onclick="toogleParagraph('00_21');return false;">Skjul</a></span>
     */  
	
	document.write(myH);
	myH = null;
	paragraphs.push(id)
}
function showHideNavigation(){
	/*
	var myNav = "<div class='h6'>";
	myNav += "<span class='openclose'> <a href='javascript:void(0);' onclick='showAll(true)'  title='" + showAllTxt + "' >"
	myNav += "<img src='/files/design/images/openclose_open.gif' onclick='return false;'  onmousedown='return false;' onkeydown='return false;' border='0' alt='" + showAllTxt + "'  /> " + showAllTxt + "</a>"
	myNav += "&nbsp;&nbsp;&nbsp;<a href='javascript:void(0);' onclick='showAll(false)' title='"+ hideAllTxt+ "' >"
	myNav += "<img src='/files/design/images/openclose_close.gif' onclick='return false;'  onmousedown='return false;' onkeydown='return false;' border='0' alt='" + hideAllTxt + "'  /> " + hideAllTxt + "</a></span>"
	myNav += "</div>";
	*/
	var myNav = "";
	myNav += '<div id="showhide_navigation"><a href="#" onclick="showAll(true);return false;">'+showAllTxt+'</a><a href="#" onclick="showAll(false);return false;">'+hideAllTxt+'</a></div><p></p>'
	document.write(myNav);
	myNav = null;
	}
function toggleH(id){
	//alert(id);
	if(document.getElementById("paragraph_" + id).style.display == 'none'){
		showP(id);
	} else {
		hideP(id);
	}
}
function showAll(allOrNothing){
	if(allOrNothing){
		for (var i in paragraphs)
                            {
                            showP(paragraphs[i])                            
                            }
	} else {
		for (var i in paragraphs)
                            {
                            hideP(paragraphs[i])                            
                            }
	}
}
function initP(id){
    //alert(id)
	if(readCookie(myPage)!=null){
		var savedIds = readCookie(myPage).split(",");
		var isAllReadyThere = false;
		//Check for at se om vi har dette id gemt
		for (var i = 0; i<savedIds.length;i++){
			if(id==savedIds[i]){
				// Det er der allerede
				isAllReadyThere = true;
				break;
			}
		}
		if(!isAllReadyThere){
			hideP(id)
		}
	} else {
		hideP(id)
	}
}
 function getInnerText (obj) {
return (obj.innerText) ? obj.innerText
: (obj.textContent) ? obj.textContent
: "";
}
function setDontReload(){
            dontReload = 1
            var t=setTimeout("dontReload=undefined",100)
}

function hideP(id){
        if (typeof id == "string"){
        setDontReload();
		document.getElementById("paragraph_" + id).style.display = 'none';
		document.getElementById("href_" + id).innerHTML = prefix;
		removeId(id)
		}
}
function showP(id){
        if (typeof id == "string"){
        setDontReload();
		document.getElementById("paragraph_" + id).style.display = '';
		document.getElementById("href_" + id).innerHTML = prefix2;
		appendId(id);
		}
}
function removeId(id){
	if(readCookie(myPage)!=null){
		var savedIds = readCookie(myPage).split(",");
		var isAllReadyThere = false;
		//Check for at se om vi har dette id gemt
		for (var i = 0; i<savedIds.length;i++){
			if(id==savedIds[i]){
				// Det er der allerede
				savedIds.splice(i, 1);
				break;
			}
		}
		if(savedIds.length>0){
			createCookie(myPage, savedIds.join(","))
		} else {
			eraseCookie(myPage)
		}
	}
}
function appendId(id){
	if(readCookie(myPage)!=null){
		var savedIds = readCookie(myPage).split(",");
		var isAllReadyThere = false;
		//Check for at se om vi har dette id gemt
		for (var i = 0; i<savedIds.length;i++){
			if(id==savedIds[i]){
				// Det er der allerede
				isAllReadyThere = true;
				break;
			}
		}
		if(!isAllReadyThere){
			savedIds.push(id)
		}
		createCookie(myPage, savedIds.join(","))
	} else {
		createCookie(myPage, id)
	}
}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}