/**
  *  marktplatz-online.de
  *  @date 01.01.2005
  *  @author DuMont Neue Medien GmbH & Co. KG
*/

function flap(obj, titel) {
	var o = document.getElementById(obj);
	if (!o) return;
	if (o.style.display == "none" || o.style.display == "") expand(obj, titel);
	else collapse(obj, titel);
}

function expandAll() {
	var l = arguments.length - 1;
	var titel = arguments[l];
	for (var i=0; i<l; i++) {
		expand(arguments[i], titel);
	}
}

function collapseAll() {
	var l = arguments.length - 1;
	var titel = arguments[l];
	for (var i=0; i<l; i++) {
		collapse(arguments[i], titel);
	}
}

function expand (obj, titel) {
	var o = document.getElementById(obj);
	if (!o) return;
	document.getElementById(obj+"_img").src = "/img/icon_collapse.gif";
	document.getElementById(obj+"_img").alt = titel + " einklappen";
	document.getElementById(obj+"_img").title = titel + " einklappen";
	o.style.display = "block";
}

function collapse(obj, titel) {
	var o = document.getElementById(obj);
	if (!o) return;
	document.getElementById(obj+"_img").src = "/img/icon_expand.gif";
	document.getElementById(obj+"_img").alt = titel + " ausklappen";
	document.getElementById(obj+"_img").title = titel + " ausklappen";
	o.style.display = "none";
}

function divPopup(url, name, x, y, pos) {
	divPopup(url, name, x, y, pos, 0);
}

function divPopup(url, name, x, y, pos, scrollbars) {
	if (screen) {
		if (pos == 'center') {
			var left = (screen.width - x) / 2;
			var top = (screen.height - y) / 2;
		}
		else if (pos == 'topright') {
			var left = (screen.width - x) - 11;
			var top = 0;
		}
		else {
			var left = 0;
			var top = 0;
		}
	}
	else {
		var left = 0;
		var top = 0;
	}
	var neuwinref=window.open(url, name, "width="+x+",height="+y+",left="+left+",top="+top+",locationbar=0,menubar=0,personalbar=0,status=0,resizable=1,scrollbars="+scrollbars);
	neuwinref.focus();
}

function zoomWin(img) {
	var scrollbars = 0;
	var wOffset = 50; //12
	var hOffset = 50;  //30
	var left = 0;
	var top = 0;
	var w = 320; //150
	var h = 350; //250
	if (screen) {
/*		if (w > screen.width - 20)
			w = screen.width - 20;
		if (h >  screen.height - 80) {
			h = screen.height - 80;
			w = w + 10;
			scrollbars = 1;
		}*/
		left = screen.width - w;
	}
	var url = '/displayAd.html?' + img;
	var neuwinref=window.open(url, 'zoomwin', "width="+w+",height="+h+",left="+left+",top="+top+",locationbar=0,menubar=0,personalbar=0,status=0,resizable=1,scrollbars=0");
/*	var neuwinref=window.open('', 'zoomwin', "width="+w+",height="+h+",left="+left+",top="+top+",locationbar=0,menubar=0,personalbar=0,status=0,resizable=1,scrollbars="+scrollbars);
	neuwinref.document.open();
	neuwinref.document.writeln('<html><head>');
	neuwinref.document.writeln('<title>Marktplatz Köln</title>');
	neuwinref.document.writeln('<style type="text/css">');
	neuwinref.document.writeln('body { font-family: Arial, sans-serif; font-size: 11px; margin: 0; background-color: #EBF5D7; text-align: center; }');
	neuwinref.document.writeln('</style>');
	neuwinref.document.writeln('<script language="JavaScript" type="text/javascript" src="/inc/mp.js"></script>');
	neuwinref.document.writeln('</head><body>');
	//neuwinref.document.writeln('<div><img src="'+img+'" border="0" onload="resizeWinToImg(this, '+wOffset+', '+hOffset+')" /></div>');
	neuwinref.document.writeln('<div><img src="'+img+'" border="0" /></div>');
	neuwinref.document.writeln('<div style="margin: 5px auto;"><a href="javascript:self.close()" style="font-weight: bold; color: #4B6217">Fenster schließen</a></div>');
	neuwinref.document.writeln('</body></html>');
	neuwinref.document.close();
*/
}

function resizeWinToImg(img, xOffset, yOffset) {
	if (!document.resized) {
		var w = img.width + xOffset;
		var h = img.height + yOffset;
		var x = screen.width-w;
		var y = 0;
		window.blur();
		window.resizeTo(w, h);
		window.moveTo(x, y);
		window.focus();
		document.resized = true;
	}
}

function placeAdvertCheck(form) {
	if (form.idc1 && !form.cipher) {
		if (! checkID(form.idc1.value, form.idc2.value, form.idc3.value, form.idc4.value)) {
			alert('Ihre Personalausweisnummer ist nicht gültig oder Sie sind jünger als 18 Jahre!');
			form.idc1.focus();
			return false;
		}
	}
	if (form.idc1 && form.cipher && (form.idc1.value != "" || form.idc2.value != "" || form.idc3.value != "" || form.idc4.value != "")) {
		if (! checkID(form.idc1.value, form.idc2.value, form.idc3.value, form.idc4.value)) {
			alert('Ihre Personalausweisnummer ist nicht gültig oder Sie sind jünger als 18 Jahre! g');
			form.idc1.focus();
			return false;
		}
	}
	return true;
}

function showElement(id) {
	document.getElementById(id).style.display = 'block';
}

function hideElement(id) {
	document.getElementById(id).style.display = 'none';
}

function setVisible(id) {
	if (id != null && id.length > 0) {
		if (document.getElementById(id)) {
			document.getElementById(id).style.display = 'block';
		}
	}
}

function setHidden(id) {
	if (id != null && id.length > 0) {
		if (document.getElementById(id)) {
			document.getElementById(id).style.display = 'none';
		}
	}
}

function setEnabled() {
	for (var i=0; i<arguments.length; i++) {
		o = document.getElementById(arguments[i]);
		o.disabled = false;
	}
}

function setDisabled() {
	for (var i=0; i<arguments.length; i++) {
		o = document.getElementById(arguments[i]);
		o.disabled = true;
	}
}

function setStatePrice(o1, n) {
	o2 = document.getElementById(n);
	if (o1.checked)
		o2.checked = false;
}