function getIvwBox() {
	if (ivw_path) {
		var ra0 = new Date().getTime(); 
		return "<img src=\""+ivw_path+";"+ra0+"?r=\" width=\"1\" height=\"1\" border=\"0\" style=\"display: block; \" />";
	} else {
		return "";
	}
}

function quicksearch(form) {
	var search = form.getElementsByTagName('input')[0];
	var sel = form.getElementsByTagName('select')[0];
	var idx = sel.selectedIndex;
	if (sel[idx].value == 'user') {
		document.location.href = "/user?action=search&search="+encodeURI(search.value);
		return false;
	}
         else if (sel[idx].value == 'tags') {
		document.location.href = "/tagsearch?action=search&search="+encodeURI(search.value);
		return false;
	}
	return true;
}
function togglePers(elid) {
	var children = document.getElementById("bv_box_pers").childNodes;
	for (var i = 0; i < children.length; i++) {
		if (children[i].className == "bv_pers_link bv_inactive" && elid == children[i].id) {
			showPers(children[i].id);
		} else {
			hidePers(children[i].id);
		}
	}

}
function showPers(elid) {
	var node;
	var form;
	if (!elid || elid == "") return;
	if (node = document.getElementById(elid)) {
		if (form = node.getElementsByTagName('form')[0]) {
			var parent = form.parentNode;
			var elem;
			for (elem = form.nextSibling; elem != null; elem = elem.nextSibling) {
				parent.removeChild(elem);
			}
			form.style.display = "inline";
		}
		node.className = "bv_pers_link bv_active";
	}
}
function hidePers(elid) {
	var node;
	if (!elid || elid == "") return;
	if (node = document.getElementById(elid)) {
		node.className = "bv_pers_link bv_inactive";
	}
}
function rat_hl(nums, img) {
	for (var i = 1; i <= nums; i++) {
		var imgname = "s" + i;
		document.getElementById(imgname).src = img;
	}

}
function rat_cl(img) {
	for (var i = 1; i <= 5; i++) {
		var imgname = "s" + i;
		document.getElementById(imgname).src = img;
	}

}
function toggleBox(elid) {
	var boxName = elid;
	var closeName = "bv_close_" + boxName.substr(7);
	var openName = "bv_open_" + boxName.substr(7);

	var elem = document.getElementById(boxName);
	if (elem.style.display == "none") {
		elem.style.display = "block";
		document.getElementById(closeName).style.display = "inline";
		document.getElementById(openName).style.display = "none";
	} else {
		elem.style.display = "none";
		document.getElementById(closeName).style.display = "none";
		document.getElementById(openName).style.display = "inline";
	}
}
function supersizeWin(path, name) {
	var screenWidth = screen.availWidth;
	var screenHeight = screen.availHeight;
	var width;
	var height;
	var browser=navigator.userAgent;
	if ((browser.indexOf("MSIE")!=-1)) {
		width = screenWidth - 12;
		height = screenHeight - 40;
	} else {
		width = screenWidth;
		height = screenHeight;
	}

	window.open(path+"?width="+width+"&height="+height,"Supersize","width=" + width + ",height=" + height + ",left=0,top=0,location=no,menubar=noscrollbars=auto,status=no,toolbar=no,resizable=yes");
	return false;
}
function toggleVis(elid) {
	var elem = document.getElementById(elid);
	if (elem.style.display == "block" || elem.style.display == '') {
		elem.style.display = "none";
	} else {
		elem.style.display = "block";
	}
}
function decode_utf8(utftext) {
	var plaintext = ""; var i=0; var c=c1=c2=0;
	// while-Schleife, weil einige Zeichen uebersprungen werden
	while(i<utftext.length) {
		c = utftext.charCodeAt(i);
		if (c<128) {
			plaintext += String.fromCharCode(c);
			i++;
		} else if((c>191) && (c<224)) {
			c2 = utftext.charCodeAt(i+1);
			plaintext += String.fromCharCode(((c&31)<<6) | (c2&63));
			i+=2;
		} else {
			c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2);
			plaintext += String.fromCharCode(((c&15)<<12) | ((c2&63)<<6) | (c3&63));
			i+=3;
		}
	}
	return plaintext;
}

function media_detail_toggle(id) {
	var fs = document.getElementsByTagName("fieldset");
	var fsid= document.getElementById(id);

	for (i = 0; i < fs.length; i++){
	
		if (fs[i].id != id) {
		fs[i].className = "inactive";
		}
		else {
			fs[i].className = null;
		}
	}
}

var current_fieldset = null;
window.onload = function() {
	Init_Formular("formular");
}

function Init_Formular(form) {
	var i, fsid, fs = document.getElementsByTagName("fieldset");
	for (i = 0; i < fs.length; i++){
		fs.className == "inactive";
	}
}
