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_ranking();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_ranking();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";
	}
	
	var dv = document.getElementById("flashintro");
	if(dv != undefined) {
		if(n == 1) dv.style.visibility = "hidden";
		if(n == 0) dv.style.visibility = "visible";
	}
}

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";
	}
}

function fullscreen(id,idf) {
	var dv = document.getElementById(id);
	dv.width = 882;
	dv.height = 495;
	
	var dv = document.getElementById(idf);
	dv.style.border = "none";
	dv.style.margin = 0;
	dv.style.width = 882;
	dv.style.height = 495;
}

function openProContra(lnk,cp) {
	var dv = document.getElementById(cp);
	dv.style.display = "block";
	
	var dv = document.getElementById(lnk);
	dv.innerHTML = "<a class=\"std\" href=\"javascript:void(0);\" onclick=\"closeProContra('"+lnk+"','"+cp+"');new_tag_ranking();\"><img src=\"assets/bt_pf_close.gif\" alt=\"\"/> Kurzansicht</a>";
}

function closeProContra(lnk,cp) {
	var dv = document.getElementById(cp);
	dv.style.display = "none";
	
	var dv = document.getElementById(lnk);
	dv.innerHTML = "<a class=\"std\" href=\"javascript:void(0);\" onclick=\"openProContra('"+lnk+"','"+cp+"');new_tag_ranking();\"><img src=\"assets/bt_pf_open.gif\" alt=\"\"/> Vollansicht</a>";
}

function showrating(nr) {
	var img = document.getElementById("star_rating_1");
	if(img.src.indexOf("_h.gif") >= 0) {
		var hsrc = img.src;
		var lsrc = hsrc.replace("_h.gif","_l.gif");
		
	} else {
		var lsrc = img.src;
		var hsrc = lsrc.replace("_l.gif","_h.gif");
	}
	
	for(var i = 1;i<=5;i++) {
		var img = document.getElementById("star_rating_"+i);
		if(img.oldsrc == undefined) img.oldsrc = img.src;
		if(nr == -1) {
			img.src = img.oldsrc;
		} else if(i <=nr) img.src = hsrc; else img.src = lsrc;
	}
}