function confirmDeleteCategory(url, articles, children){		
	msg1 = "";
	msg2 = "";
	if(articles && articles > 0) msg1 = "\n- Die Kategorie enthält Bücher. Diese, sowie die für diese Bücher erstellten Rezensionen, werden ebenfalls gelöscht."
	if(children && children > 0) msg2 = "\n- Die Kategorie enthält Unterkategorien. In diesen enthaltene Rezensionen und \n  weitere Unterkategorien werden ebenfalls gelöscht."
   	ok = confirm("Wirklich löschen?\n" + msg1 + msg2 + "\n\nDrücken Sie OK, um die Kategorie zu löschen.");
   	if(ok) location.href = url;
}
function confirmDelete(url, msg, sid){
	var ok = confirm("Wirklich löschen?\n" + msg);
   	if(ok) location.href = url;
}
function confirmDeleteCache(url, sid){
	var ok = confirm("Cache wirklich komplett leeren?\n");
   	if(ok) location.href = url + sid;
}
function confirmEnableUser(id, sid){
	var ok = confirm("Drücken Sie bitte OK,\num diesem Benutzer zu ermöglichen,\nRezensionen zu erstellen.\n\nDer Benutzer erhält automatisch eine\nBenachrichtigung per Email.");
   	if(ok) location.href = "../uicontroller/operations_admin.php5?id="+id+"&action=enable_user" + '&' + sid;
}
function confirmEnableCategory(id, sid) {
	var ok = confirm("Drücken Sie bitte OK,\num diese Kategorie öffentlich sichtbar zu machen.");
   	if(ok) location.href = "../uicontroller/operations_admin.php5?id="+id+"&action=enable_category" + '&' + sid;
}
function confirmEnableBook(id, referrer, sid) {
	var ok = confirm("Drücken Sie bitte OK,\num dieses Buch öffentlich sichtbar zu machen.");
   	if(ok) location.href = "../uicontroller/operations_admin.php5?id="+id+"&action=enable_book" + getReferrerStr(referrer) + '&' + sid;
}
function confirmEnableReview(id, referrer, sid) {	
	var ok = confirm("Drücken Sie bitte OK,\num diese Rezension öffentlich sichtbar zu machen.");
   	if(ok) location.href = "../uicontroller/operations_admin.php5?id="+id+"&action=enable_review" + getReferrerStr(referrer) + '&' + sid;
}
function getReferrerStr(referrer) {
	var refstr = "";
	if(referrer && referrer != "") {
		refstr = "&function=" + referrer;
	}
	return refstr;
}
//var visibleElement = null;
function toggleDiv(id) {
	var element = document.getElementById(id);
	if(element) {
		if(element.style.display == "block") {
			element.style.display = "none";
		}
		else {
			element.style.display = "block";
			//visibleElement = element;
		}
	}
	else
		alert("JavaScript-Fehler: Element mit ID=" + id + " kann nicht gefunden werden.");	
}
function showDiv(id) {
	//document.getElementById(id).style.visibility = "visible";	
	document.getElementById(id).style.display = "block";		
}
function hideDiv(id) {	
	document.getElementById(id).style.display = "none";	
	//document.getElementById(id).style.visibility = "hidden";
}
function setBgColor(element, color) {
	element.style.backgroundColor= color;
}
function scrollTo(elemId) {
	if(elemId == '' || elemId == null) return;
	element = document.getElementById('_'+elemId);
	if(element == null) return;
	element.scrollIntoView(true);
}
function openWindow(url, name, width, height, dependent, status, resizable, toolbar, menubar, top, left) {
	if(width == null || width == "") width = 800;
	if(height == null || height == "") height = 600;
	options = 'dependent="'+dependent+'",status="'+status+'",resizable="'+resizable+'",toolbar="'+toolbar+'",menubar="'+menubar+'",top='+top+',left='+left+',width=' + width + ',height=' + height;
	//alert(url + ", " + name + ", " + options);
	var win = window.open(url, name, options);
	win.focus();
}
function confirmErrors() {
	alert("Es sind Fehler aufgetreten, bitte\nbeachten Sie die Meldungsausgabe.");
}
/**
 * Add the newly created publisher to the select
 */
function addPublisher(dialogWin, newId, value) {
	var select = document.forms['new_book_form'].id_publisher;
	//alert("ID: " + newId + " value: " + value);
	select.options[select.options.length] = new Option(value, newId, true, true);
	dialogWin.close();
}
/**
 * Add the newly created author to the select
 */
function addAuthor(dialogWin, newId, value) {
	var select = document.forms['new_book_form'].id_author;
	//alert("ID: " + newId + " value: " + value);
	select.options[select.options.length] = new Option(value, newId, true, true);
	dialogWin.close();
}
/**
 * Add the newly created category to the select
 */
function addCategory(dialogWin, newId, value) {
	var select = null;
	if(dialogWin.opener)
		select = dialogWin.opener.document.getElementById("select_category");
	if(select) {
		//select.options[select.options.length] = new Option(value, newId, true, true);
	}
	if(dialogWin.close)
		dialogWin.close();
}
function test() {
	alert();
}
function fillInTestValues() {
	var form = document.forms[0];
	form.address.value = 'Herr';
	form.name.value = 'Name';
	form.firstname.value = 'Vorname';
	form.street.value = 'Straße';
	form.houseno.value = '99';
	form.zip.value = '9988';
	form.city.value = 'Ort';
	form.email.value = 'leifsax@gmx.de';
	form.homepage.value = 'www.at-home.de';
	form.phone_prefix.value = '030';
	form.phone_callno.value = '132423';
	form.userinfo.value = 'vita test';
	form.username.value = 'benutzername';
	form.password1.value = 'passwort';
	form.password2.value = 'passwort';
	form.agb.checked = 'checked';
}
function foo() {
}