var search = window.location.search.replace(/\?/,"");
var url_params = search.split("&");
var lang = "DE";
for(i=0;i<url_params.length;i++) {
	var p = -1;
	var p = url_params[i].indexOf("lang=");
	if(p>=0) lang = url_params[i].substr(p+5,2);
}

var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;

mz_no = new Image();
mz_no.src = "gfx/merkzettel.gif";
mz_yes = new Image();
mz_yes.src = "gfx/merkzettel_on.gif";


 if (window.opera) {
     OP = 1;
 }
 if(document.getElementById) {
   DHTML = 1;
   DOM = 1;
 }
 if(document.all && !OP) {
   DHTML = 1;
   MS = 1;
 }
 if(document.layers && !OP) {
   DHTML = 1;
   NS = 1;
 }

function zeigeMA(nr, leinwand) {
	document.getElementById(leinwand).style.visibility = "visible";
	document.getElementById(nr).style.visibility = "visible";
}
function hideMA(nr,leinwand) {
	document.getElementById(leinwand).style.visibility = "hidden";
	document.getElementById(nr).style.visibility = "hidden";
}

function check_dropdown(formular, dropdown, ne_value) {
	if(ne_value!=dropdown.value) document.forms[formular].submit();
	return true;
}
function hinweis_cb(cb,msg) {
	if(cb.checked==true) alert(msg);
}
function check_suchmaske1(frm, kein_wr_msg) {
	// Check, ob überhaupt eine Wohnraumart angeklickt wurde
	if((frm.cb_leer.checked==false) && (frm.cb_moebliert.checked==false) && (frm.cb_zimmer.checked==false) && (frm.cb_kauf.checked==false)) {
		alert(kein_wr_msg);
		return false;
	}
	return true;
}

function show_details(Label, Art, ID, Ort, print, tabe) {
	if(print=='') {
		if(Art=='') { // Kauf
			query = ("details.asp?lang="+lang+"&Label="+Label+"&wr_Art="+Art+"&Tabe="+tabe);
		} else {
			query = ("details.asp?lang="+lang+"&city="+Ort+"&Label="+Label+"&wr_Art="+Art+"&ID="+ID+"&Tabe="+tabe);
		}
	} else {
		if(Art=='') { // Kauf
			query = ("details.asp?lang="+lang+"&Label="+Label+"&wr_Art="+Art+"&print="+print+"&Tabe="+tabe);
		} else {
			query = ("details.asp?lang="+lang+"&city="+Ort+"&Label="+Label+"&wr_Art="+Art+"&ID="+ID+"&print="+print+"&Tabe="+tabe);
		}
	}
	breite = 700;
	hoehe = 600;
	links = (screen.availWidth - breite) / 2;
	oben = (screen.availHeight - hoehe) / 2;
	F1 = window.open(query,"_blank","width="+breite+",height="+hoehe+",left="+links+",top="+oben+",toolbar=no,menubar=no,location=no");
}
function print_results(query,city) {
	fenster = "print_results.asp?city="+city+"&query="+encodeURIComponent(query);
	F1 = window.open(fenster,"_blank","width=700,height=550,left=0,top=0,toolbar=no,menubar=no,location=yes");
}

function merkzettel(id, wraum) {
// Fügt ein Angebot dem Merkzettel hinzu
// Ist überhaupt schon ein Cookie gesetzt?
	keks = document.cookie
	mz_pic = "mz_" + id;
	
	switch(wraum) {
	case 'L':
		start_leer = keks.indexOf("mz_l=") + 5;
		ende_leer = keks.indexOf(";", start_leer);
		if(ende_leer==-1) ende_leer = keks.length;
		if(start_leer!=4 && ende_leer!=-1) {
			mz_l  = keks.substring(start_leer,ende_leer);
			if(mz_l.indexOf(id)!=-1) { // ID schon auf dem Merkzettel, dann entfernen
				start_leer2 = mz_l.indexOf(id);
				ende_leer2 = start_leer2 + id.length;
				if(mz_l.substr(start_leer2-1,1)=="-") { // ist ein - davor?
					start_leer2 = start_leer2 - 1;
				} else if(mz_l.substr(ende_leer2,1)=="-") { // ist ein - danach?
					ende_leer2 = ende_leer2 + 1;
				}
				neu_ids = mz_l.substr(0,start_leer2) + mz_l.slice(ende_leer2);
				if(neu_ids.length<1) {
					var jetzt = new Date();
					keks_l = "mz_l=; expires=" + jetzt.toGMTString();
				} else {
					keks_l = "mz_l=" + neu_ids;
				}
				document.cookie = keks_l; // cookie erneuern
				document.images[mz_pic].src = mz_no.src;
				if(lang=="DE") {
					document.images[mz_pic].alt = "Angebot dem Merkzettel hinzufügen";
				} else {
					document.images[mz_pic].alt = "Add offer to notepad";
				}
			} else {  // ID ist noch nicht drauf
				keks_l = "mz_l=" + mz_l + "-" + id;
				// cookie erneuern
				document.cookie = keks_l;
				document.images[mz_pic].src = mz_yes.src;
				if(lang=="DE") {
					document.images[mz_pic].alt = "Angebot vom Merkzettel entfernen";
				} else {
					document.images[mz_pic].alt = "Delete offer from notepad";
				}
			}
		} else {
			// noch kein MZ für leer vorhanden
			keks_l = "mz_l=" + id;
			// cookie erneuern
			document.cookie = keks_l;		
			document.images[mz_pic].src = mz_yes.src;
			if(lang=="DE") {
				document.images[mz_pic].alt = "Angebot vom Merkzettel entfernen";
			} else {
				document.images[mz_pic].alt = "Delete offer from notepad";
			}
		}
	break;
	case 'M':
		start_moeb = keks.indexOf("mz_m=") + 5;
		ende_moeb = keks.indexOf(";", start_moeb);
		if(ende_moeb==-1) ende_moeb = keks.length;
		if(start_moeb!=4 && ende_moeb!=-1) {
			mz_m  = keks.substring(start_moeb,ende_moeb);
			if(mz_m.indexOf(id)!=-1) { // ID schon auf dem Merkzettel, dann entfernen
				start_moeb2 = mz_m.indexOf(id);
				ende_moeb2 = start_moeb2 + id.length;
				if(mz_m.substr(start_moeb2-1,1)=="-") { // ist ein - davor?
					start_moeb2 = start_moeb2 - 1;
				} else if(mz_m.substr(ende_moeb2,1)=="-") { // ist ein - danach?
					ende_moeb2 = ende_moeb2 + 1;
				}
				neu_ids = mz_m.substr(0,start_moeb2) + mz_m.slice(ende_moeb2);
				if(neu_ids.length<1) {
					var jetzt = new Date();
					keks_m = "mz_m=; expires=" + jetzt.toGMTString();
				} else {
					keks_m = "mz_m=" + neu_ids;
				}
				document.cookie = keks_m; // cookie erneuern
				document.images[mz_pic].src = mz_no.src;
				if(lang=="DE") {
					document.images[mz_pic].alt = "Angebot dem Merkzettel hinzufügen";
				} else {
					document.images[mz_pic].alt = "Add offer to notepad";
				}
			} else {  // ID ist noch nicht drauf
				keks_m = "mz_m=" + mz_m + "-" + id;
				// cookie erneuern
				document.cookie = keks_m;
				document.images[mz_pic].src = mz_yes.src;
				if(lang=="DE") {
					document.images[mz_pic].alt = "Angebot vom Merkzettel entfernen";
				} else {
					document.images[mz_pic].alt = "Delete offer from notepad";
				}
			}
		} else {
			// noch kein MZ für moeb vorhanden
			keks_m = "mz_m=" + id;
			// cookie erneuern
			document.cookie = keks_m;		
			document.images[mz_pic].src = mz_yes.src;
			if(lang=="DE") {
				document.images[mz_pic].alt = "Angebot vom Merkzettel entfernen";
			} else {
				document.images[mz_pic].alt = "Delete offer from notepad";
			}
		}
	break;
	case 'Z':
		start_zim = keks.indexOf("mz_z=") + 5;
		ende_zim = keks.indexOf(";", start_zim);
		if(ende_zim==-1) ende_zim = keks.length;
		if(start_zim!=4 && ende_zim!=-1) {
			mz_z  = keks.substring(start_zim,ende_zim);
			if(mz_z.indexOf(id)!=-1) { // ID schon auf dem Merkzettel, dann entfernen
				start_zim2 = mz_z.indexOf(id);
				ende_zim2 = start_zim2 + id.length;
				if(mz_z.substr(start_zim2-1,1)=="-") { // ist ein - davor?
					start_zim2 = start_zim2 - 1;
				} else if(mz_z.substr(ende_zim2,1)=="-") { // ist ein - danach?
					ende_zim2 = ende_zim2 + 1;
				}
				neu_ids = mz_z.substr(0,start_zim2) + mz_z.slice(ende_zim2);
				if(neu_ids.length<1) {
					var jetzt = new Date();
					keks_z = "mz_z=; expires=" + jetzt.toGMTString();
				} else {
					keks_z = "mz_z=" + neu_ids;
				}
				document.cookie = keks_z; // cookie erneuern
				document.images[mz_pic].src = mz_no.src;
				if(lang=="DE") {
					document.images[mz_pic].alt = "Angebot dem Merkzettel hinzufügen";
				} else {
					document.images[mz_pic].alt = "Add offer to notepad";
				}
			} else {  // ID ist noch nicht drauf
				keks_z = "mz_z=" + mz_z + "-" + id;
				// cookie erneuern
				document.cookie = keks_z;
				document.images[mz_pic].src = mz_yes.src;
				if(lang=="DE") {
					document.images[mz_pic].alt = "Angebot vom Merkzettel entfernen";
				} else {
					document.images[mz_pic].alt = "Delete offer from notepad";
				}
			}
		} else {
			// noch kein MZ für moeb vorhanden
			keks_z = "mz_z=" + id;
			// cookie erneuern
			document.cookie = keks_z;		
			document.images[mz_pic].src = mz_yes.src;
			if(lang=="DE") {
				document.images[mz_pic].alt = "Angebot vom Merkzettel entfernen";
			} else {
				document.images[mz_pic].alt = "Delete offer from notepad";
			}
		}
	break;
	case 'K':
		start_kauf = keks.indexOf("mz_k=") + 5;
		ende_kauf = keks.indexOf(";", start_kauf);
		if(ende_kauf==-1) ende_kauf = keks.length;
		if(start_kauf!=4 && ende_kauf!=-1) {
			mz_k  = keks.substring(start_kauf,ende_kauf);
			if(mz_k.indexOf(id)!=-1) { // ID schon auf dem Merkzettel, dann entfernen
				start_kauf2 = mz_k.indexOf(id);
				ende_kauf2 = start_kauf2 + id.length;
				if(mz_k.substr(start_kauf2-1,1)=="-") { // ist ein - davor?
					start_kauf2 = start_kauf2 - 1;
				} else if(mz_k.substr(ende_kauf2,1)=="-") { // ist ein - danach?
					ende_kauf2 = ende_kauf2 + 1;
				}
				neu_ids = mz_k.substr(0,start_kauf2) + mz_k.slice(ende_kauf2);
				if(neu_ids.length<1) {
					var jetzt = new Date();
					keks_k = "mz_k=; expires=" + jetzt.toGMTString();
				} else {
					keks_k = "mz_k=" + neu_ids;
				}
				document.cookie = keks_k; // cookie erneuern
				document.images[mz_pic].src = mz_no.src;
				if(lang=="DE") {
					document.images[mz_pic].alt = "Angebot dem Merkzettel hinzufügen";
				} else {
					document.images[mz_pic].alt = "Add offer to notepad";
				}
			} else {  // ID ist noch nicht drauf
				keks_k = "mz_k=" + mz_k + "-" + id;
				// cookie erneuern
				document.cookie = keks_k;
				document.images[mz_pic].src = mz_yes.src;
				if(lang=="DE") {
					document.images[mz_pic].alt = "Angebot vom Merkzettel entfernen";
				} else {
					document.images[mz_pic].alt = "Delete offer from notepad";
				}
			}
		} else {
			// noch kein MZ für kauf vorhanden
			keks_k = "mz_k=" + id;
			// cookie erneuern
			document.cookie = keks_k;		
			document.images[mz_pic].src = mz_yes.src;
			if(lang=="DE") {
				document.images[mz_pic].alt = "Angebot vom Merkzettel entfernen";
			} else {
				document.images[mz_pic].alt = "Delete offer from notepad";
			}
		}
	break;
	}
	//alert(keks + "\n\n" + document.cookie);
}
function show_merkzettel(city) {
	breite = 700;
	hoehe = 550;
	links = (screen.availWidth - breite) / 2;
	oben = (screen.availHeight - hoehe) / 2;
	MZ = window.open("merkzettel.asp?lang="+lang+"&city="+city,"_blank","width="+breite+",height="+hoehe+",left="+links+",top="+oben+",status=no,toolbar=no,menubar=no,location=no,scrollbars=yes");
}
function del_merkzettel() {
	if(lang=="DE") { warnung="Achtung: Der gesamte Merkzettel wird gelöscht!"; } else { warnung="Warning: All notepad entries will be deleted!"; }
	if(confirm(warnung)==true) {
		var jetzt = new Date();
		document.cookie = "mz_l=; expires=" + jetzt.toGMTString();
		document.cookie = "mz_m=; expires=" + jetzt.toGMTString();
		document.cookie = "mz_z=; expires=" + jetzt.toGMTString();
		document.cookie = "mz_k=; expires=" + jetzt.toGMTString();
		// In der Ansicht noch alle grünen Icons auf grau schalten
		anz_elements = opener.document.all.tags("img").length;
		for(i=0;i<anz_elements;i++) {
			if(opener.document.all.tags("img")[i].name.substr(0,3)=="mz_") {
				opener.document.all.tags("img")[i].src = mz_no.src;
				if(lang=="DE") {
					opener.document.all.tags("img")[i].alt = "Angebot dem Merkzettel hinzufügen";
				} else {
					opener.document.all.tags("img")[i].alt = "Add offer to notepad";
				}
			}
		}
		document.location.reload();
	}
}

function check_BT(checkbox) {
	if(checkbox.checked) {
		document.all.bt_tag.disabled = true;
		document.all.bt_monat.disabled = true;
		document.all.bt_jahr.disabled = true;
		document.all.monat_minus.disabled = true;
		document.all.monat_plus.disabled = true;
	} else {
		document.all.bt_tag.disabled = false;
		document.all.bt_monat.disabled = false;
		document.all.bt_jahr.disabled = false;
		document.all.monat_minus.disabled = false;
		document.all.monat_plus.disabled = false;
	}
}

function check_v_alle(feld) {
	if(feld.value=="alle" | feld.value=="all") {
		feld.value="";
		return true;
	}
	if(feld.value=="") {
		if(lang=="DE") feld.value="alle";
		if(lang=="EN") feld.value="all";
		return true;
	}
}

function check_Lage(cb,city1) {
	if(cb.value=="beliebig") {
		// Radius: alle zugehörigen Felder disablen
		with(document.all) {
			if(city1=="Erlangen") {
				radius_erl.disabled = true;
				radius_nbg.disabled = true;
				radius_fth.disabled = true;
				radius_region_nfe.disabled = true;
			} else {
				radius_z.disabled = true;
				radius_st.disabled = true;
				radius_sr.disabled = true;
				radius_ul.disabled = true;
				radius_n.disabled = true;
				radius_o.disabled = true;
				radius_s.disabled = true;
				radius_w.disabled = true;
			}
		}
		// Ort/Ortsteil: alle zugehörigen Felder disablen
		with(document.all) {
			oort.disabled = true;
		}			
		// PLZ: alle zugehörigen Felder disablen
		with(document.all) {
			plz.disabled = true;
		}			
		return true;
	}
	if(cb.value=="radius") {
		// Radius: alle zugehörigen Felder disablen
		with(document.all) {
			if(city1=="Erlangen") {
				radius_erl.disabled = false;
				radius_nbg.disabled = false;
				radius_fth.disabled = false;
				radius_region_nfe.disabled = false;
			} else {
				radius_z.disabled = false;
				radius_st.disabled = false;
				radius_sr.disabled = false;
				radius_ul.disabled = false;
				radius_n.disabled = false;
				radius_o.disabled = false;
				radius_s.disabled = false;
				radius_w.disabled = false;
			}
		}
		// Ort/Ortsteil: alle zugehörigen Felder disablen
		with(document.all) {
			oort.disabled = true;
		}			
		// PLZ: alle zugehörigen Felder disablen
		with(document.all) {
			plz.disabled = true;
		}			
		return true;
	}
	if(cb.value=="oort") {
		// Radius: alle zugehörigen Felder disablen
		with(document.all) {
			if(city1=="Erlangen") {
				radius_erl.disabled = true;
				radius_nbg.disabled = true;
				radius_fth.disabled = true;
				radius_region_nfe.disabled = true;
			} else {
				radius_z.disabled = true;
				radius_st.disabled = true;
				radius_sr.disabled = true;
				radius_ul.disabled = true;
				radius_n.disabled = true;
				radius_o.disabled = true;
				radius_s.disabled = true;
				radius_w.disabled = true;
			}
		}
		// Ort/Ortsteil: alle zugehörigen Felder disablen
		with(document.all) {
			oort.disabled = false;
		}			
		// PLZ: alle zugehörigen Felder disablen
		with(document.all) {
			plz.disabled = true;
		}			
		return true;
	}
	if(cb.value=="plz") {
		// Radius: alle zugehörigen Felder disablen
		with(document.all) {
			if(city1=="Erlangen") {
				radius_erl.disabled = true;
				radius_nbg.disabled = true;
				radius_fth.disabled = true;
				radius_region_nfe.disabled = true;
			} else {
				radius_z.disabled = true;
				radius_st.disabled = true;
				radius_sr.disabled = true;
				radius_ul.disabled = true;
				radius_n.disabled = true;
				radius_o.disabled = true;
				radius_s.disabled = true;
				radius_w.disabled = true;
			}
		}
		// Ort/Ortsteil: alle zugehörigen Felder disablen
		with(document.all) {
			oort.disabled = true;
		}			
		// PLZ: alle zugehörigen Felder disablen
		with(document.all) {
			plz.disabled = false;
		}			
		return true;
	}
}

function show_help(url) {
	breite = 500;
	hoehe = 240;
	links = (screen.availWidth - breite) / 2;
	oben = (screen.availHeight - hoehe) / 2;
	FH = window.open(url,"_blank","width="+breite+",height="+hoehe+",left="+links+",top="+oben+",toolbar=no,menubar=no,location=no");
}

function go_more_less_options(d,city1,language) {
	param = "";
	if(document.all.cb_leer.checked) param=param+"&cb_leer=true";
	if(document.all.cb_moebliert.checked) param=param+"&cb_moebliert=true";
	if(document.all.cb_zimmer.checked) param=param+"&cb_zimmer=true";
	param=param+"&zzahl_von="+document.all.zzahl_von.value;
	param=param+"&zzahl_bis="+document.all.zzahl_bis.value;

	if(d==0) {
	// Aufruf der Funktion aus der kleinen Suchmaske
		if(city1!="Erlangen") {
			if(document.all.cb_lage[0].checked) param=param+"&stadt=true";
			if(document.all.cb_lage[1].checked) param=param+"&stadtrand=true";
			if(document.all.cb_lage[2].checked) param=param+"&umland=true";
		} else {
			if(document.all.cb_erl.checked) param=param+"&erl=true";
			if(document.all.cb_nbg.checked) param=param+"&nbg=true";
			if(document.all.cb_fth.checked) param=param+"&fth=true";
			if(document.all.cb_region_nfe.checked) param=param+"&region_nfe=true";
		}
		url = "interessent_detailsuche.asp?lang="+language+"&city="+city1+param;
		document.location.href = url;
	}
	if (d==1) {
	// Aufruf der Funktion aus der großen Suchmaske
		if(city1!="Erlangen") {
			if(document.all.radius_st.checked) param=param+"&stadt=true";
			if(document.all.radius_sr.checked) param=param+"&stadtrand=true";
			if(document.all.radius_ul.checked) param=param+"&umland=true";
		} else {
			if(document.all.radius_erl.checked) param=param+"&erl=true";
			if(document.all.radius_nbg.checked) param=param+"&nbg=true";
			if(document.all.radius_fth.checked) param=param+"&fth=true";
			if(document.all.radius_region_nfe.checked) param=param+"&region_nfe=true";
		}
		url = "interessent.asp?lang="+language+"&city="+city1+param;
		document.location.href = url;
	}
}

function check_form_onLoad(city1) {
	with(document.all) {
		if(city1=="Erlangen") {
			if(radius_erl.checked || radius_nbg.checked || radius_fth.checked ||  radius_region_nfe.checked) {
				lage[1].checked=true;
				check_Lage(lage[1],city1);
			}
		} else {
			if(radius_z.checked || radius_st.checked || radius_sr.checked ||  radius_ul.checked ||  radius_n.checked ||  radius_s.checked || radius_o.checked || radius_w.checked) {
				lage[1].checked=true;
				check_Lage(lage[1],city1);
			}
		}
		if(lage[0].checked) check_Lage(lage[0],city1);
		if(lage[1].checked) check_Lage(lage[1],city1);
		if(lage[2].checked) check_Lage(lage[2],city1);
		if(lage[3].checked) check_Lage(lage[3],city1);
		bt_tag.disabled=cb_bt_alle.checked;
		bt_monat.disabled=cb_bt_alle.checked;
		bt_jahr.disabled=cb_bt_alle.checked;
		monat_minus.disabled=cb_bt_alle.checked;
		monat_plus.disabled=cb_bt_alle.checked;
	}
}

function update_form(city1) {
	// alle Lageangaben müssen gereinigt werden
	with(document.all) {
		if(lage[1].checked != true) {
			if(city1=="Erlangen") {
				radius_erl.checked = false;
				radius_nbg.checked = false;
				radius_fth.checked = false;
				radius_region_nfe.checked = false;
			} else {
				radius_z.checked = false;
				radius_st.checked = false;
				radius_sr.checked = false;
				radius_ul.checked = false;
				radius_n.checked = false;
				radius_s.checked = false;
				radius_o.checked = false;
				radius_w.checked = false;
			}
		}
		if(lage[2].checked != true) for(i=0;i<oort.length;i++) oort.options[i].selected=false;
		if(lage[3].checked != true) plz.value="";
		if(stockwerk.options[0].selected) for(i=1;i<stockwerk.length;i++) stockwerk.options[i].selected=false;
		bt_tag.disabled=cb_bt_alle.checked;
		bt_monat.disabled=cb_bt_alle.checked;
		bt_jahr.disabled=cb_bt_alle.checked;
		monat_minus.disabled=cb_bt_alle.checked;
		monat_plus.disabled=cb_bt_alle.checked;
	}
	return true;
}
function do_onLoad(city1) {
	if(location.href.indexOf("interessent_detailsuche.asp")>=0) {
		check_form_onLoad(city1);
	}
}

function switch_lang(speech) {
	aktion = document.forms[0].action;
	script = aktion.substring(0,aktion.indexOf('?'));
	document.forms[0].action = script + "?lang=" + speech;
	document.forms[0].submit();
}
function go_url(seite) {
	window.location.href = seite;
}