function openTopic(nr) {
	var dv = document.getElementById("fullentry"+nr);
	dv.style.display = "block";
	//dv.style.height = "10em";
	
	var lnk = document.getElementById("link"+nr);
	lnk.innerHTML = "<a href=\"#fentry"+nr+"\" onclick=\"closeTopic("+nr+",true);new_tag_rr();return false;\">Kurzansicht <img src=\"assets/bt_pf_close.gif\" alt=\"\" class=\"pfeil\"/></a>";
	
	initComments(nr);
}

function closeTopic(nr,doReinit) {
	var dv = document.getElementById("fullentry"+nr);
	if(dv != undefined) dv.style.display = "none";
	//dv.style.height = "0em";
	
	var lnk = document.getElementById("link"+nr);
	if(lnk != undefined) lnk.innerHTML = "<a href=\"#fentry"+nr+"\" onclick=\"openTopic("+nr+");new_tag_rr();return false;\">Vollansicht <img src=\"assets/bt_pf_open.gif\" alt=\"\" class=\"pfeil\"/></a>";
	
	if(doReinit) reinitComments(nr);
}


function initEntries(nr) {
	for(var i = 1;i<=nr;i++) {
		closeTopic(i,false);
	}
}

function toggleComment(p1,p2) {
	var dv = document.getElementById("commcontent"+p1+"_"+p2);
	if(dv.style.display == "none") {
		openComment(p1,p2);
	} else {
		closeComment(p1,p2);
	}
}
function openComment(p1,p2) {
	var dv = document.getElementById("commcontent"+p1+"_"+p2);
	dv.style.display = "inline";
	
	//var dv = document.getElementById("commlink"+p1+"_"+p2);
	//dv.innerHTML = "<a href=\"#jpComm"+p1+"_"+p2+"\" onclick=\"closeComment("+p1+","+p2+");return false;\"><img src=\"assets/bt_pf_kl.gif\" class=\"pfeil_kl\" alt=\"\"/></a>";
}

function closeComment(p1,p2) {
	var dv = document.getElementById("commcontent"+p1+"_"+p2);
	if(dv != undefined) {
		dv.style.display = "none";
	
		//var dv = document.getElementById("commlink"+p1+"_"+p2);
		//dv.innerHTML = "<a href=\"#jpComm"+p1+"_"+p2+"\" onclick=\"openComment("+p1+","+p2+");return false;\">(...)</a>";
	}
}

function hideComment(p1,p2) {
	var dv = document.getElementById("comm"+p1+"_"+p2);
	if(dv != undefined) dv.style.display = "none";
}
function showComment(p1,p2) {
	var dv = document.getElementById("comm"+p1+"_"+p2);
	if(dv != undefined) dv.style.display = "block";
}

function initComments(n,nr,nmax,mode) {

	var dv = document.getElementById("comments"+n);
	if(nr == undefined || nr == null) {
		nr = dv.nmax;
		if(mode == "close") nmax = dv.allMax; else  nmax = nr;
	} else {
		// speichere Anzahl Kommentare im Div
		if(dv.nmax == undefined) dv.nmax = nr;
		if(dv.allMax == undefined) dv.allMax = nmax;
	}
	for(var i = 1;i<=nr;i++) {
		closeComment(n,i);
		if(i > nmax) hideComment(n,i); else showComment(n,i);
	}
	
}

function reinitComments(n) {
	var dv = document.getElementById("comments"+n);
	initComments(n,dv.nmax,dv.allMax,"close");
}

function swap(m,onoff) {
	if(onoff == 1) {
		m.oldsrc = m.src;
		var nsrc = m.oldsrc.replace("_l","_h");
		m.src = nsrc;
	} else {
		m.src = m.oldsrc;
	}
}

function highlight(o) {
	o.oldBGC = o.style.backgroundColor;
	o.style.backgroundColor = "#A11925";
	o.style.cursor = "pointer";
	var a = o.getElementsByTagName("a")[0];
	a.oldC = a.style.color;
	a.style.color = "#ffffff";
}

function lowlight(o) {
	o.style.backgroundColor = o.oldBGC;
	var a = o.getElementsByTagName("a")[0];
	a.style.color = a.oldC;
}

function updateChars(to,o) {
	var dv = document.getElementById(o);
	if(to.value.length > 1000) to.value=to.value.substr(0,999);
	dv.innerHTML = "Noch " + (1000-to.value.length) + " Zeichen";
}

function showLogin(n) {
	var dv = document.getElementById("loginmask");
	if(dv != undefined) {
		if(n == 1) dv.style.display = "block";
		if(n == 0) dv.style.display = "none";
	}
}

function showRecommendation (n) {
	var dv = document.getElementById("recommendmask");
	if(dv != undefined) {
		if(n == 1) dv.style.display = "block";
		if(n == 0) dv.style.display = "none";
	}
}