
function closesmallspans() {
	var strSpans = document.getElementsByTagName("span")
	//alert(strSpans.length)
	for (m=0;m<strSpans.length;m++) {
	//alert(strSpans[m].id.slice(0,2))
		if (strSpans[m].id.slice(0,2) == "sC") {
		strEval = "document.getElementById(\"" + strSpans[m].id + "\").style.display=\"none\"";
		strBtemp = strSpans[m].id.replace(/C/,"B")
		strEvalB= "document.getElementById(\"" + strBtemp + "\").innerHTML=\"+\"";
		eval(strEval);
		eval(strEvalB);
		}
	}
}
function UrlRespond() {
	var strSpan
	var strBtemp
		var strUrl
		//alert(document.URL)
		if (document.URL.slice(document.URL.length-1) == "#") { // hvis der er # bagerst i urlen så slet #
			strUrl = document.URL.slice(0,document.URL.length-1).split("?")[0];
		} else {
			strUrl = document.URL.split("?")[0]
		}
		//alert (strUrl)
	for (z=0;z<document.anchors.length;z++) {
		//alert(document.URL.split("?")[0])
		//alert(document.getElementById(document.anchors[z].id).href.split("?")[0])
		if (strUrl == document.getElementById(document.anchors[z].id).href.split("?")[0]) {
			//alert("TEST")
			strSpan = document.anchors[z].id.replace(/L/,"C").replace(/B/,"b").replace(/M/,"s")
			//alert(strSpan)
			if (document.getElementById(strSpan)) {
				if (strSpan.slice(strSpan.length-2,strSpan.length)=="lm") {
					if (document.getElementById(strSpan).style.display != "inline") {
					changeLinks(strSpan,1);
					}
					strBtemp = strSpan.replace(/C/,"B")
					strEvalSpan = "document.getElementById(\"" + strSpan + "\").style.display=\"inline\"";
					strEvalB= "document.getElementById(\"" + strBtemp + "\").innerHTML=\"-\"";
					eval(strEvalSpan)
					eval(strEvalB)
				}
			}
		}
	}
}
function JavaQRespond() { 
	var strQ = document.URL.split("?")
	if (strQ.length > 1) {
		var strJavaQ = strQ[1].split("=")[1]
		if (strJavaQ.slice(strJavaQ.length-1) == "#") { // hvis der er # bagerst i urlen så slet #
		//alert(strJavaQ.slice(strJavaQ.length-1))
			strJavaQ = strJavaQ.slice(0,strJavaQ.length-1);
		}
		var arrJavaQ = strJavaQ.split("|")
		for (x=0;x<arrJavaQ.length;x++) {
			//alert(arrJavaQ[x])
			if (document.getElementById(arrJavaQ[x]).style.display=="none") {
				strEvalSpan= "document.getElementById(\"" + arrJavaQ[x] + "\").style.display=\"inline\"";
			} else {
				
				strEvalSpan= "document.getElementById(\"" + arrJavaQ[x] + "\").style.display=\"none\"";
			}
			var strBtemp = arrJavaQ[x].replace(/C/,"B")
			arrBSourceTemp=document.getElementById(strBtemp).innerHTML
			if (arrBSourceTemp == "+") {
				strEvalB= "document.getElementById(\"" + strBtemp + "\").innerHTML=\"-\"";
			} else {
				strEvalB= "document.getElementById(\"" + strBtemp + "\").innerHTML=\"+\"";
			}
			eval(strEvalB);
			eval(strEvalSpan);
		}
	for (z=0;z<document.anchors.length;z++) { // hvis et link på siden er i LeftMenu (sidste 2 tegn er "lm") så sæt ny javaQstring inn
		var strAnchorID = document.anchors[z].id                      // find ID til Anchor
		if (strAnchorID.slice(strAnchorID.length-2,strAnchorID.length)=="lm") {
			strHrefEval = "document.getElementById(\"" + strAnchorID + "\").href=\"" + document.anchors[z].href.split("?")[0] + "?" + strQ[1] + "\"";
			eval(strHrefEval);
		}
	}
}
}
function hideshow(span){ // Åpne lukke spans og endre +/- knapper 
  //alert(span)
  var z
  var strSpan
  var strB
      strB = span.replace(/C/,"B")
	var arrBSource
  if (document.getElementById(span).style.display=="inline") {
  	strSpan = "document.getElementById(\"" + span + "\").style.display=\"none\"";
  }
  else {
  	strSpan = "document.getElementById(\"" + span + "\").style.display=\"inline\"";
  }
	//alert(strB)
	arrBSource=document.getElementById(strB).innerHTML
	if (arrBSource == "+") {
		strEvalB= "document.getElementById(\"" + strB + "\").innerHTML=\"-\"";
		}
	else {
		strEvalB= "document.getElementById(\"" + strB + "\").innerHTML=\"+\"";
	}
  eval(strSpan);
  eval(strEvalB);
changeLinks(span)
}

function changeLinks(span) { // sætter javaQstring ind i alle menulinks
	var strAnchorID
	var strHref
	var arrQstring
	var strHrefNew = ""
	var strHrefEval
	var intCheck = -1
	var intCheck2 = 0
	// Hvis der  er en javastring så plukker vi den ud af HREF
	for (n=0;n<document.anchors.length;n++) {
		if (document.anchors[n].id) {
			strID = document.anchors[n].id;
			//alert(strID);
		if (strID.slice(strID.length-2,strID.length) == "lm") {/* */
			strHref = document.anchors[n].href.split("?")
			break;
		}/**/
		}
	}
	
	//alert(strHref.length)
	if (strHref) {
		if (strHref.length > 1) {
		intCheck = 0
			arrQstring = strHref[1].split("=")[1].split("|")
			strHrefNew = "?j="
			//alert(arrQstring)
			for (l=0;l<arrQstring.length;l++) {
				if (span == arrQstring[l].replace(/L/,"C").replace(/B/,"b")) {
					//alert("test")
					intCheck = 1
				} else {
					strHrefNew += arrQstring[l] + "|"
					intCheck2 ++
				}
			}
		}
	} 
	switch (intCheck) {
		case -1:
			strHrefNew = "?j=" + span + "\""
			//alert("-1")
			break;
		case 0:
			strHrefNew += span + "\"";
			//alert("0")
			break;
		case 1:
			//alert("1")
			if (intCheck2 == 0) {
				strHrefNew = strHrefNew.slice(0,strHrefNew.length-3) + "\"";
			} else {
				strHrefNew = strHrefNew.slice(0,strHrefNew.length-1) + "\"";
			}
			break;
	}
	//alert("test")
	//alert(document.anchors.length)
	for (z=0;z<document.anchors.length;z++) { 
		strAnchorID = document.anchors[z].id                      // find ID til Anchor
		//alert(strAnchorID)
		if (strAnchorID.slice(strAnchorID.length-2,strAnchorID.length)=="lm") {
		strHrefEval = "document.getElementById(\"" + strAnchorID + "\").href=\"" + document.anchors[z].href.split("?")[0] + strHrefNew;
		eval(strHrefEval);
		}
	}
//alert(intCheck)
}