// JavaScript Document
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function dialogbox(mydiv) {
	document.getElementById(mydiv).style.display = "block";
	document.getElementById(mydiv).style.top = (screen.availHeight - document.getElementById(mydiv).offsetHeight)/2;
	document.getElementById(mydiv).style.left = (screen.availWidth - document.getElementById(mydiv).offsetWidth)/2;
	if(mydiv == "loading_div") {
		document.body.style.background = "";
		mainLayer.style.filter = "Alpha(Opacity=30)";
	}
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function startList() {
	var navRoot = document.getElementById('nav');
	for (var i=0; i<navRoot.childNodes.length; i++) {
		var node = navRoot.childNodes[i];
		if (node.nodeName=='LI') {
			node.onmouseover = function() {
				this.className = 'over';
				//alert(this.className);
			}
			node.onmouseout = function() {
				this.className = '';
				//alert(this.className);
			}
		}
	}
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function del_sub(ID, ord, main) {
	if(confirm("Wollen Sie wirklich alle Untermenüs und alle Inhalte aus der Datenbank löschen?")) {
		window.open("pro.php?dothis=del_sub&main=" + main + "&ID=" + ID + "&ordering=" + ord, "process");
	}
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function del_item(ID) {
	if(confirm("Wollen Sie das Element aus der Datenbank sicherlich löschen?")) {
		window.open("pro.php?dothis=del_item&ID=" + ID, "process");
	}
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function del_mail(ID) {
	if(confirm("Mail sicherlich löschen?")) {
		window.open("pro.php?dothis=del_mail&ID=" + ID, "process");
	}
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function blink0(val, dir) {
	for(var i = 0; i < document.images.length; i++) {
		if(document.images[i].id == "blinkpic") {
			document.images[i].style.filter = "Alpha(Opacity=" + val + ")";
		}
	}
	if(val == 0) {
		dir2 = "u";
	} else if(val == 100) {
		dir2 = "d";
	} else {
		dir2 = dir;
	}
	if(dir2 == "d") {
		val2 = val-100;
	} else if(dir2 == "u") {
		val2 = val+100;
	}
	window.setTimeout("blink0(val2, dir2)", 400);
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function textbar() {
	move = 1;
	speed = 12;
	if((document.getElementById("textbar").scrollLeft + document.getElementById("textbar").clientWidth) >= document.getElementById("textbar").scrollWidth) {
		document.getElementById("textbar").scrollLeft = (document.getElementById("textbar").scrollWidth - 970)/2;
	}
	document.getElementById("textbar").scrollLeft += move;
	e = setTimeout("textbar()", speed);
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
var dir = "down";
function topobjekte() {
	move = 1;
	speed = 50;
	document.getElementById("top_objekte").scrollTop += (dir == "down") ? move : -move;
	dir = ((document.getElementById("top_objekte").scrollHeight - document.getElementById("top_objekte").clientHeight) == document.getElementById("top_objekte").scrollTop) ? "up" : dir;
	dir = (document.getElementById("top_objekte").scrollTop == 0) ? "down" : dir;
	speed = ((document.getElementById("top_objekte").scrollHeight - document.getElementById("top_objekte").clientHeight) == document.getElementById("top_objekte").scrollTop) ? 2000 : speed;
	speed = (document.getElementById("top_objekte").scrollTop == 0) ? 2000 : speed;
	f = setTimeout("topobjekte()", speed);
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function choose(name1, name2) {
	name1.disabled = true;
	name2.disabled = false;
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function fade(hop) {
	document.getElementById(hop).style.filter = "Alpha(Opacity=0)";
	fade2(0, hop);
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function fade2(val, ids) {
	if(document.getElementById(ids).style.filter != "Alpha(Opacity=100)") {
		hop2 = val+2;
		ids2 = ids;
		document.getElementById(ids).style.filter = "Alpha(Opacity=" + val + ")";
		setTimeout("fade2(hop2, ids2)", 1);
	}
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function expand(oObj) {
	var oTable = oObj.parentNode.parentNode.parentNode;
	
	if(oTable.rows[1].style.display == "none") {
		oTable.rows[1].style.display = "";
		oObj.src = oObj.src.replace(/\/([^\/]+)$/, "/narrow.gif");
	} else {
		oTable.rows[1].style.display = "none";
		oObj.src = oObj.src.replace(/\/([^\/]+)$/, "/expand.gif");
	}
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function expandall(oObj) {
	var oTables = document.getElementsByTagName("TABLE");
	
	for(i = 0; i < oTables.length; i++) {
		var oTable = oTables[i];
		
		if(oTable.className == "item") {
			if(oObj.src.match(/\/narrow_all\.gif$/)) {
				oTable.rows[1].style.display = "none";
			} else {
				oTable.rows[1].style.display = "";
			}
		}
	}
	
	var oImgs = document.getElementsByTagName("IMG");
	
	for(i = 0; i < oImgs.length; i++) {
		var oImg = oImgs[i];
		
		if(oImg.className == "expand") {
			if(oObj.src.match(/\/narrow_all\.gif$/)) {
				oImg.src = oImg.src.replace(/\/([^\/]+)$/, "/expand.gif");
			} else {
				oImg.src = oImg.src.replace(/\/([^\/]+)$/, "/narrow.gif");
			}
		}
	}
	
	if(oObj.src.match(/\/narrow_all\.gif$/)) {
		oObj.src = oObj.src.replace(/\/([^\/]+)$/, "/expand_all.gif");
	} else {
		oObj.src = oObj.src.replace(/\/([^\/]+)$/, "/narrow_all.gif");
	}
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function chkItem(oForm) {
	var vValid = true;
	
	if(oForm.baumID) {
		vValid = (oForm.baumID.value == "") ? vValid : false;
	}
	if(oForm.bautID) {
		vValid = (oForm.bautID.value == "") ? vValid : false;
	}
	if(oForm.immoID) {
		vValid = (oForm.immoID.value == "") ? vValid : false;
	}
	
	oForm.submitBtn.disabled = vValid;
}