
/*____________________________________________________________________________________________________

	MERKBOX
____________________________________________________________________________________________________*/
function em_member(em_id){

    var em_maske = document.em_form ? document.em_form["em_maske"].value : "";
	var src = "/em_do.php?a=b&em_do=http://77.235.162.13/_em_oas/popups/do_suche_merken.php&em_session_name=em_sid&em_sid=oascf6ada9f72bbd3c574198d359f96e8a4&em_id="+em_id+"&em_maske="+em_maske+"&em_rand="+Math.random();
	if(document.all){
		document.all["em_member_loc"].src = src;

	}else if(document.getElementById){
		document.getElementById("em_member_loc").src = src;


	}else{
		alert("Diese Funktion wird von Ihrem Browser nicht unterst&uuml;tzt.");

	}
}
// --> js_suche_member.php

// GEMERKETE ANZEIGE MARKIEREN
function em_member_mark(id,mark,hide,counter,text){
	var obj_bg		= 0;
	var obj_text	= 0;
	var obj_link	= 0;
	var obj_open	= 0;
	var obj_open2	= 0;
	var obj_close	= 0;
	var obj_count	= 0;
	var obj_count_anz = 0;
	var obj_count_anz_null = 0;
	var obj_img		= document.images["em_member_"+id+"_img"] ? document.images["em_member_"+id+"_img"] : 0;
	
	em_member_counter = counter;
	if(document.getElementById){
		if(document.getElementById("em_member_"+id))					obj_text	= document.getElementById("em_member_"+id);
		if(document.getElementById("em_member_"+id))					obj_bg		= document.getElementById("em_member_"+id+"_bg");
		if(document.getElementById("em_member_"+id+"_link"))	obj_link	= document.getElementById("em_member_"+id+"_link");
		if(document.getElementById("em_member_counter"))			obj_count	= document.getElementById("em_member_counter");
		if(document.getElementById("em_member_counter2"))			obj_count2	= document.getElementById("em_member_counter2");
		if(document.getElementById("em_member_opener"))				obj_open	= document.getElementById("em_member_opener");
		if(document.getElementById("em_member_opener2"))			obj_open2	= document.getElementById("em_member_opener2");
		if(document.getElementById("em_member_closer"))				obj_close	= document.getElementById("em_member_closer");
		if(document.getElementById("em_member_counter_anz"))	obj_count_anz = document.getElementById("em_member_counter_anz");
		if(document.getElementById("em_member_counter_anz_null"))	obj_count_anz_null = document.getElementById("em_member_counter_anz_null");
	}else
	if(document.all){
		if(document.all["em_member_"+id])					obj_text	= document.all["em_member_"+id];
		if(document.all["em_member_"+id+"_bg"])		obj_bg		= document.all["em_member_"+id+"_bg"];
		if(document.all["em_member_"+id+"_link"])	obj_link	= document.all["em_member_"+id+"_link"];
		if(document.all["em_member_counter"])			obj_count	= document.all["em_member_counter"];
		if(document.all("em_member_counter2"))			obj_count2	= document.all("em_member_counter2");
		if(document.all["em_member_opener"])			obj_open	= document.all["em_member_opener"];
		if(document.all["em_member_opener2"])			obj_open2	= document.all["em_member_opener2"];
		if(document.all["em_member_closer"])			obj_close	= document.all["em_member_closer"];
		if(document.all["em_member_counter_anz"])	obj_count_anz	= document.all["em_member_counter_anz"];
		if(document.all["em_member_counter_anz_null"])	obj_count_anz_null	= document.all["em_member_counter_anz_null"];
	}

	
	if(obj_text){
		obj_text.innerHTML		= mark ? "gemerkt" : "merken";
		obj_text.style.color	= mark ? "black" : "black";
	}
	if(obj_count){
		obj_count.innerHTML		= counter ? counter : 0;
	}

	if(obj_count_anz){
		tmp_counter = counter ? counter : 0;
		obj_count_anz.style.display = tmp_counter > 0 ? "block" : "none";
	}
	if(obj_count_anz_null){
		tmp_counter = counter ? counter : 0;
		obj_count_anz_null.style.display = tmp_counter == 0 ? "block" : "none";
	}

	if(obj_open) {
		if (hide) {
			obj_open.style.display	= "none";
		} else {

			// ggf. alten Text des Merkbuttons durch neuen ersetzen
			if (text) {
				var button = obj_open.innerHTML;
				button = button.replace('/(>)Merkbox Ã¶ffnen(| \([0-9]+\))(<)/', '>'+text+'<');
				obj_open.innerHTML = button;
			}

			obj_open.style.display	= "block";
		}
	}
	if(obj_open2) {
		if (hide) {
			obj_open2.style.display	= "none";
		} else {

			// ggf. alten Text des Merkbuttons durch neuen ersetzen
			if (text) {
				var button = obj_open.innerHTML;
				button = button.replace('/(>)Merkbox Ã¶ffnen(| \([0-9]+\))(<)/', '>'+text+'<');
				obj_open2.innerHTML = button;
			}

			obj_open2.style.display	= "block";
		}
	}
	if(obj_close)
		obj_close.style.display = hide ? "block" : "none";
		
	if(obj_img){
		obj_img.src	= mark ? "http://77.235.162.13/no.gif" : "http://77.235.162.13/no.gif";
	}

	if (em_member_vgl_entf && mark==0){
		em_member_vgl_entf(id);
	}
}

// ANZEIGEN IN DER MERKBOX ZUM VERGLEICHEN VORMERKEN
function em_member_vgl(was, parsen){
	var em_form = document.em_form;
	var vgl_ids = em_form['em_member_vgl_ids'];
	if (was.type == "checkbox"){
		if (was.checked == true){
			// id zum vergleichen vormerken
			var anz = vgl_ids.value.split(',').length;
			if (anz+1 > 3){
				alert('Es k&ouml;nnen nur maximal 3 Anzeigen miteinander verglichen werden.');
				was.checked = false;
			} else {
				em_member_vgl_hinzu(was.value, parsen);
				//alert('id '+was.value+' vorgemerkt');
			}
		} else {
			// ID entfernen
			em_member_vgl_entf(was.value);
		}
	}
	// Umschaltlink anzeigen?
	var anz = vgl_ids.value.split(',').length;
	var vm_sw = document.getElementById('em_member_vgl_link');
	if (anz>1){
		vm_sw.style.display = 'block';
	} else {
		vm_sw.style.display = 'none';
	}

	return;
}
function em_member_vgl_submit(){
	var em_form = document.em_form;
	var ids = em_form['em_member_vgl_ids'].value.split(',');
	if (ids.length<=1){
		alert("Bitte w&auml;hlen Sie mindestens zwei Anzeigen f&uuml;r einen Vergleich aus.");
		return;
	} else {
		em_set('viewmode','vergleich');
		em_submit('suche_merkbox');
	}
}

function em_member_vgl_hinzu(id, parsen){
	var em_form = document.em_form;
	if (em_form['em_member_vgl_parsen'].value == ''
	|| (em_form['em_member_vgl_parsen'].value != ''
		&& em_form['em_member_vgl_parsen'].value == parsen)
	){
		if (em_form['em_member_vgl_parsen'].value == ''){
			em_form['em_member_vgl_parsen'].value = parsen;
		}
		var ids = em_form['em_member_vgl_ids'].value.split(',');
		var ids_neu = '';
		for (var i in ids){
			if (ids[i] != id) {
				ids_neu += (ids_neu.length>0?',':'')+ids[i];
			}
		}
		ids_neu += (ids_neu.length>0?',':'')+id;
		//alert('ids_neu: '+ids_neu);
		em_form['em_member_vgl_ids'].value = ids_neu;
	}else{
		em_form['em_member_vgl_id'+id].checked = false;
		alert('Es k&ouml;nnen nur Anzeigen eines Marktes verglichen werden.');

	}
}

function em_member_vgl_entf(id){
	var em_form = document.em_form;
	if (typeof em_form['em_member_vgl_ids'] == 'undefined'){
	  return false;
	}
	var ids = em_form['em_member_vgl_ids'].value.split(',');
	var ids_neu = '';
	for (var i in ids){
		if (ids[i] != id) {
			ids_neu += (ids_neu.length>0?',':'')+ids[i];
		}
	}
	//alert('ids_neu: '+ids_neu);
	em_form['em_member_vgl_ids'].value = ids_neu;
	if (em_form['em_member_vgl_ids'].value == ''){
		em_form['em_member_vgl_parsen'].value = '';
	}
}

/*____________________________________________________________________________________________________

	 ERWEITERTE SUCHE LADEN
____________________________________________________________________________________________________*/


function em_reload_suche_erweitert(){
	if(document["em_suche_erweitert_src"]
	&& document["em_suche_erweitert_src"].document.em_form_erweitert
	&& document["em_suche_erweitert_src"].document.em_form_erweitert["em_suche[foto]"]
	){
		if(document.em_form["em_suche[foto]"])
			document["em_suche_erweitert_src"].document.em_form_erweitert["em_suche[foto]"].value		= document.em_form["em_suche[foto]"].checked	 ? 1 : 0;
		if(document.em_form["em_suche[archiv]"])
			document["em_suche_erweitert_src"].document.em_form_erweitert["em_suche[archiv]"].value	= document.em_form["em_suche[archiv]"].checked ? 1 : 0;
		if(document.em_form["em_suche[chiffre]"])
			document["em_suche_erweitert_src"].document.em_form_erweitert["em_suche[chiffre]"].value = document.em_form["em_suche[chiffre]"].checked ? 1 : 0;
		if(document.em_form["em_suche[ausgabe]"])
			document["em_suche_erweitert_src"].document.em_form_erweitert["em_suche[ausgabe]"].value = document.em_form["em_suche[ausgabe]"].options[document.em_form["em_suche[ausgabe]"].selectedIndex].value;
		document["em_suche_erweitert_src"].document.em_form_erweitert.submit();
	}
}

/*____________________________________________________________________________________________________

	PRÜFUNGEN
____________________________________________________________________________________________________*/

// VOLLTEXTSUCHE PRÜFEN

function em_check(alarm){
	if(typeof(alarm) == "undefined") alarm = 0;
	var em_form = document.em_form;
	var em_suche_ok = 0;
	if(em_form["em_suche[foto]"]){
		em_suche_ok = em_form["em_suche[foto]"].checked ? 1 : em_suche_ok;
	}
	if(em_form["em_suche[chiffre]"]){
		em_suche_ok = em_form["em_suche[chiffre]"].checked ? 1 : em_suche_ok;
	}
	if(em_form["em_suche[pool]"]){
		em_suche_ok = em_form["em_suche[pool]"][em_form["em_suche[pool]"].selectedIndex].value ? 1 : em_suche_ok;
	}
	if(em_form["em_suche[ausgabe]"]){
		em_suche_ok = em_form["em_suche[ausgabe]"][em_form["em_suche[ausgabe]"].selectedIndex].value ? 1 : em_suche_ok;
	}
	if(em_form["em_suche[bhi_kdnr]"] && em_form["em_suche[bhi_kdnr]"][em_form["em_suche[bhi_kdnr]"].selectedIndex]){
		em_suche_ok = em_form["em_suche[bhi_kdnr]"][em_form["em_suche[bhi_kdnr]"].selectedIndex].value ? 1 : em_suche_ok;
	}
	if(0 && em_form["em_suche[all]"]){
		if(em_form["em_suche[all]"][1] && em_form["em_suche[all]"][1].checked){
			em_suche_ok = 1;
	  }
	}
	if (typeof em_check_umkreissuche == "function"){
	  if(em_check_umkreissuche()){
	    em_suche_ok = 1;
	  }
	}
	if(!em_suche_ok && em_form["em_suche[suchtext]"]){
		var test = em_form["em_suche[suchtext]"].value;
				test = test.replace(/(^| )(\+|-|AND|OR|NOT)( |$)/i,"");
				test = test.replace(/ /i,"");
		if(!test && alarm){
			alert("Geben Sie bitte einen Suchgbegriff ein!");
			em_form["em_suche[suchtext]"].focus();
			return false;
		}
//		if(test.length < 3 && alarm){
//			alert("Geben Sie bitte mindestens 3 Zeichen ein!");
//			em_form["em_suche[suchtext]"].focus();
//			return false;
//		}
	}
	return true;
}
