function gotoPage(id){
	fncSetValue('page',id);
	document.form1.submit();	
}

function donoth(){
	
}

var bBrowserOk = true
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

// todo
if(ns4) {bBrowserOk = false;}

if (!bBrowserOk)  {
	var sUrl = location.href
	if (sUrl.indexOf('bBrowserOk') < 0) {
		if (sUrl.indexOf('?') > -1)
			{location.href = sUrl + '&bBrowserOk=false'}
		else
			{location.href = sUrl + '?bBrowserOk=false'}
	}
}

var sRootTableBegin = "<table cellpadding=0 cellspacing=0><tr><td><img src=\"grafik/x.gif\" height=5 border=0 ></td></tr><tr><td colspan=2>" ;
var sRootTableEnd = "</td></tr></table>" ;

// kaldes kun ved body-onload
function fncTegnRoot(){
	for(i=0; i < arrRoot.length;i++){
		if(arrRoot[i]) {		
			var sTemp = sRootTableBegin
			sTemp += fncTegn(arrRoot[i],false,false,arrRoot[i]);
			sTemp += sRootTableEnd
			fncLayerWrite('SpanSpg' + arrRoot[i]['id'],sTemp);
		}
	}
	// vent til sidst med at vise paging
	showObject("paging1")
	showObject("paging2")
}

// kaldes kun ved body-onload
function fncTegnSearch(id){		
	fncOpenClose(id);	
}



function fncTegn(oTegn,bSvar,bTegnTekst,bLastPost,oSpgRoot){
	var sTemp = ""
	var sHeadingColor = "";
	var sBodyColor = "#F5F5F5";
	var sHeadingBorderColor= " border-color: #D4D0C8; ";
	
	
	if (bTegnTekst || bSvar) {sHeadingColor = "#FFCC66";}
	else {sHeadingColor = "#E4E4E4";}
	
	sTemp += "<a name=\"" + oTegn['id'] + "\" /><table cellspacing=0 cellpadding=0 border=0 width=410>" 
	
	sHeadingLeftStyle = "style=\"padding:5px;border-left: solid 2px;border-top: solid 2px;border-bottom: solid 2px;" + sHeadingBorderColor + "\" "
	//sHeadingLeftStyle = "style=\"border-left: solid 11px;border-left-color:red;border-top: solid 2px;border-bottom: solid 2px;\" "
	if(bSvar){
		sTemp += "<tr><td width=40></td><td " + sHeadingLeftStyle + " bgcolor=" + sHeadingColor + 
		" class=\"PostHeading\"> <b>" + oTegn['overskrift'] +  "</b>" 	
	}
	else{
		
		if(bTegnTekst){
			//sImage="<img src=\"grafik/minus.gif\" border=0 >"
			sImage="<div class=\"minus\">-</div>"
		}
		else {
			//sImage="<img src=\"grafik/plus.gif\" border=0 >"
			sImage="<div class=\"plus\">+</div>"
		}
		
		
		sAhref = "<A class=\"clslink\" href=\"#\" onclick=\"fncOpenClose(" + oTegn['id'] + "); return false\">"
		
		sTemp += "<tr><td valign=top width=20 class=\"PostHeading\">" + sAhref +
				sImage + "</a></td>" +
				"<td " + sHeadingLeftStyle + " bgcolor=" + sHeadingColor + " class=\"PostHeading\">" + 
				sAhref + "<b>" + oTegn['overskrift'] +  "</b></a>" 
	}
	
	
	sEmail = ""	
	//registreret user?
	if (oTegn['user']){
		sNavn = "<a Title=\"IP: " + oTegn['ip'] + "\" href=\"javascript:fncOpenUserInfo('" + oTegn['user'] + "')\">" + oTegn['navn'] + "</a>"
	}
	else{
		sNavn = "<a class=\"iplink\" onmouseover=\"this.style.cursor=\'default\'\" href=\"javascript:donoth();\" Title=\"IP: " + oTegn['ip'] + "\">" + oTegn['navn'] + "</a>"
		
		//email
		if (oTegn['email']){
			//sEmail = "<a class=\"clslink\" href=\"mailto:" + oTegn['email'] + "\">&nbsp;<img src=\"grafik/email.gif\" border=0></a>"
			sEmail = "<a class=\"clslink\" href=\"\"" + oTegn['email'] + ">&nbsp;<img src=\"grafik/email.gif\" border=0></a>"
		
		}
	}
	
	
	

	
	
	sTemp += "<br>- forfatter: " + sNavn + sEmail
	
	if (oTegn['nyhed'] != '' && !bSvar) {
		sTemp += '&nbsp;&nbsp;&nbsp;<a target=\"_BLANK\" href=\"kategori.asp?kat=Artikler&nyheder_id=' + oTegn['nyhed'] + '\">Læs historien</a>'			
	}
	
	sTemp += "</td>" +
			"<td style=\"border-right: solid 2px;border-top: solid 2px;border-bottom: solid 2px;" + sHeadingBorderColor + "\" bgcolor=" + sHeadingColor + 
			" class=\"PostHeading\"  align=right width=91 valign=top >" +
			"<table cellspacing=0  cellpadding=0><tr height=18><td colspan=2 class=\"PostHeading\">" 
			//+ oTegn['dato'] + "</td></tr>" 
	
	
	
	if(bSvar){
		sTemp += oTegn['dato'] + "</td></tr></table></td></tr>" ;
	}
	else{
		sNye = ""
		var sSeneste =oTegn['dato'];
		// nye indlæg siden sidste besøg og Antal svar
		if (!bTegnTekst) {
			if (oTegn['svar'].length > 0 )  { 
				sSeneste = oTegn['svar'][oTegn['svar'].length-1]['dato']				
				var dSeneste = new Date('20' + sSeneste.substr(6,2), sSeneste.substr(3,2)-1, sSeneste.substr(0,2), sSeneste.substr(9,2), sSeneste.substr(12,2)) 
				
				if (dSeneste > dLastVisit) {
					//sNye = "<img src=\"grafik/debat_new.gif\" border=0 alt=\"Aktivitet siden dit sidste besøg\">"
					sNye="<div class=\"exclam\" title=\"Aktivitet siden dit sidste besøg\">!</div>" 
				}
			}
			else{
			//ingen svar, men måske er spørgsmålet nyt
				sSeneste = oTegn['dato']
				var dSeneste = new Date('20' + sSeneste.substr(6,2), sSeneste.substr(3,2)-1, sSeneste.substr(0,2), sSeneste.substr(9,2), sSeneste.substr(12,2)) 
				
				if (dSeneste > dLastVisit) {
					//sNye = "<img src=\"grafik/debat_new.gif\" border=0 >"
					sNye="<div class=\"exclam\">!</div>"
				}
			
			}	
		}
		sTemp += sSeneste + "</td></tr>" 
		sTemp += "<tr><td align=left>" + sNye + "</td><td align=right class=\"PostHeading\">" + oTegn['antalsvar'] + " svar</td></tr></table></td></tr>" ;
		
	}
		
	
//	if(bSvar){sTemp += "</td></tr>" ;}
//	else{
		
		// nye indlæg siden sidste besøg og Antal svar
//		if (oTegn['svar'].length > 0 ){
//			var sSeneste = oTegn['svar'][oTegn['svar'].length-1]['dato']
			
			//31-01-03 09:49
				
//			var dSeneste = new Date('20' + sSeneste.substr(6,2), sSeneste.substr(3,2)-1, sSeneste.substr(0,2), sSeneste.substr(9,2), sSeneste.substr(12,2)) 
			
//			sNye = ""
//			if (dSeneste > dLastVisit) {
//				sNye = "<img src=\"grafik/debat_new.gif\" border=0 >"
//			}
//		}	
		
//		sTemp += "<br>" + sNye + oTegn['antalsvar'] + " svar</td></tr>" ;
		
//	}
	
	sTemp +="<tr><td></td><td height=1><img src=\"grafik/x.gif\" border=0 height=1 width=275></td>" +
			  			 "<td height=1><img src=\"grafik/x.gif\" border=0 height=1 width=90></td></tr>";			
			
	iWidth=345;
	if (bSvar) {
		iWidth=330;
	}
	if (bTegnTekst){
		sTemp += "<tr><td></td><td colspan=2><img src=\"grafik/x.gif\" height=5 border=0></td></tr>";
		sTemp += "<tr><td></td><td colspan=2 ><img src=\"grafik/x.gif\" height=1 border=0></td></tr>";
		sTemp += "<tr><td></td><td colspan=2 width=" + iWidth + " style=\"padding:10px;word-wrap:break-word;\" bgcolor=" + sBodyColor + " class=\"normal\">" + oTegn['tekst'] + "</td></tr>";
	
	//if   (!bSvar){
	if   (bLastPost){
		// svar gif
		sTemp += "<tr><td></td><td align=right colspan=2 style=\"padding-bottom:10px;padding-right:10px;\" bgcolor="  + sBodyColor +">" + 
			"<a href=\'javascript:fncOpenWindow(" + oSpgRoot['id'] + ")\')><img src=\"grafik/svar.gif\" alt=\"Svar på indlæg\" border=0></a></td></tr>"; 
	}   
	
	sTemp += "<tr><td></td><td colspan=2><img src=\"grafik/x.gif\" height=1 border=0></td></tr>";     sTemp     +=
		"<tr><td></td><td colspan=2><img src=\"grafik/x.gif\" height=5 border=0></td></tr>"; }
		
		

	sTemp += "</table>";
		
//	document.write(sTemp)
	return sTemp;
}

function fncOpenWindow(lSpgId){
	if (lSpgId=="settings"){
		sURL = "debat_personal_settings.asp"
	}
	else{
		sURL = "debat_ind.asp?forum=3&spg=" + lSpgId
	}
	window.open(sURL,"","width=500,height=700,top=20,left=20,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no")						 
}

function fncOpenUserInfo(id){
	sURL = "UserInfo.asp?id=" + id
	window.open(sURL,"","width=400,height=350,top=20,left=20,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no")
						 
}




function fncOpenClose(id){
	var sRootHTML = ""
	var goToAnchor = false;
	sRootHTML += sRootTableBegin
	//alert(fncGetValue('openRootId') + ' -- ' + id)
	if (fncGetValue('openRootId')==id){
		//klik på samme root - luk den
		//fncLayerWrite('openRootId','')
		fncSetValue('openRootId','')
	
		
		// tegn root uden tekst
		sRootHTML += fncTegn(arrRoot[id],false,false,arrRoot[id])
		sRootHTML += sRootTableEnd
		
	}
	else{
		//klik på ny root 
		
		goToAnchor = true;
		
		//tøm den gamle SPAN hvis der er en gammel
		if (fncGetValue('openRootId') != ''){				
	
			var sString = sRootTableBegin + fncTegn(arrRoot[fncGetValue('openRootId')],false,false,arrRoot[fncGetValue('openRootId')]) + sRootTableEnd;	
			fncLayerWrite('SpanSpg' + fncGetValue('openRootId'),sString);
		}		
		
		
		// gem root der klikkes på
		fncSetValue('openRootId',id)
		
		
		// tegn root med tekst
		
		var arrSvar = arrRoot[id]['svar'];	
		var bLastPost 
		if(arrSvar.length==0) {bLastPost=true}
		else {bLastPost=false}
		
		sRootHTML += fncTegn(arrRoot[id],false,true,bLastPost,arrRoot[id])
		
		sRootHTML += "</td></tr>" 
		
		
		
		for(i=0; i < arrSvar.length;i++){
			// tegn svar
			if(arrSvar.length-1==i) {bLastPost=true}
			else {bLastPost=false}
			sRootHTML += "<tr><td colspan=2>" + fncTegn(arrSvar[i],true,true,bLastPost,arrRoot[id]) + "</td></tr>";		
		} 
		
		sRootHTML += "</table>" 
		
		
	}
	
	
	
	//sRootHTML += "</td></tr>" 	
		
	// indsæt root Html
	
	
	fncLayerWrite('SpanSpg' + arrRoot[id]['id'],sRootHTML);


	if (goToAnchor){
		spgId = fncFindSpgToScrollTo(id)
		//alert(id + '-->' + spgId)
		document.location.hash = spgId;
	}

//	Load the hitframe
	oFrame = fncGetObject('HitFrame');
	oFrame.src = "DebatHit.asp";
	
	
	
		
}






function fncLayerWrite(id,text) {		
	if (ns4) {
		//var lyr = (nestref)? eval('document.'+nestref+'.document.'+id+'.document') : document.layers[id].document
		var x = document.layers[id].document
		x.open()
		x.write(text)
		x.close()
	}
	else if (ie4) {
	
	document.all[id].innerHTML = text
	
	}
		else  {
		{
			x = document.getElementById(id);
			x.innerHTML = '';
			x.innerHTML = text;
		}
	}
}

function fncGetValue(id) {			
	if (ns4) {
		//var lyr = (nestref)? eval('document.'+nestref+'.document.'+id+'.document') : document.layers[id].document
		var x = document.layers[id].document
		x.open()
		x.write(text)
		x.close()
	}
	if (ie4) {var x = eval('document.all.' + id)
				return x.value;}
	
	else  {
		{
			x = document.getElementById(id);
			//alert(x)
			//alert('x.value: ' + x.value)
			
			return x.value;
		
		}
	}	
}


function fncGetObject(id) {			
	if (ns4) {
		var x = document.layers[id].document
	}
	if (ie4) {var x = eval('document.all.' + id)
				return x;}
	
	else  {
		{
			x = document.getElementById(id);			
			return x;
		
		}
	}	
}

function fncSetValue(id,value) {			
	if (ns4) {
		//var lyr = (nestref)? eval('document.'+nestref+'.document.'+id+'.document') : document.layers[id].document
		var x = document.layers[id].document
		x.open()
		x.write(text)
		x.close()
	}
	if (ie4) {var x = eval('document.all.' + id);
			 x.value = value; }
	
	else  {
		{
			x = document.getElementById(id);
			x.value = value;
			
		}
	}	
}


function showObject(name) {			
	if (ie4) x = eval(name) 
	else  {
		x = document.getElementById(name);
	}	
	x.style.visibility = "visible"
}

function fncFindSpgToScrollTo(orgSpgId){
	//find the org spg in the array
	for (i=0;i<arrOrder.length;i++){
		if(arrOrder[i] == orgSpgId){
			//bingo
			switch (i){
				case 0:
					return arrOrder[0];
				case 1:
					return arrOrder[0];
				case 2:
					return arrOrder[0];
				default:
					return arrOrder[i-3];
				
			
			}
		}
	}
	return orgSpgId;
}
