/*
 * ======================================
 * 04-2011 Thomas Schlicker | 08 MEDIA de
 * ======================================
 * Datei: js/javaImmo.js
 * Autor: Thomas Schlicker
 * ======================================
 */


var iNr = 0;
var aImage = new Array();
var aImageTitle = new Array();
var numberImg = 0;

function chooseOrt(v) {

	document.getElementById("ort").value = v;
	document.getElementById("ort-hidden").style.display = "none";
	ajaxTreffer();
}
function closeOrt() {

	document.getElementById("ort-hidden").style.display = "none";
	ajaxTreffer();
}
function activeAh(sender_id, cnt) {

  	quick_cnt = cnt;
  	document.getElementById('ah-'+sender_id+'-'+cnt).style.backgroundColor = '#335EA8';
  	document.getElementById('ah-'+sender_id+'-'+cnt).style.color = '#FFFFFF';
}
function inactiveAh(sender_id, cnt) {

  	document.getElementById('ah-'+sender_id+'-'+cnt).style.backgroundColor = '#FFFFFF';
  	document.getElementById('ah-'+sender_id+'-'+cnt).style.color = '#000000';
}
function autohelp(sender,e,value) {

  	var old_quick_cnt = 0;
  	var sender_id = sender.id;

	if(e.keyCode == 13) {
		document.getElementById(sender_id+'-hidden').style.display = 'none';
		return false;
	}
  	if (e.keyCode == 38 || e.keyCode == 40) {
    	if (!quick_cnt) {
      		quick_cnt = 1;
    	}
    	else {
      		old_quick_cnt = quick_cnt;
      		if (e.keyCode == 38 && quick_cnt > 1) {
        		quick_cnt--;
      		}
      		if (e.keyCode == 40) {
        		new_quick_cnt = quick_cnt+1;
        		if (document.getElementById('ah-'+sender_id+'-'+new_quick_cnt)) {
          			quick_cnt++;
        		}
      		}
    	}
    	if (quick_cnt != old_quick_cnt) {
      		if (document.getElementById('ah-'+sender_id+'-'+old_quick_cnt)) {
        		inactiveAh(sender_id, old_quick_cnt);
      		}
      		if (document.getElementById('ah-'+sender_id+'-'+quick_cnt)) {
        		activeAh(sender_id, quick_cnt);
        		document.getElementById(sender_id).value = document.getElementById('ah-'+sender_id+'-'+quick_cnt).innerHTML;
      		}
    	}
    	return false;
  	}
  	quick_cnt = 0;
  	ajaxOrt(sender_id,value);
}

function submitLocation(e) {

	switch(e.form.name) {

		case "searchU":		if(e.form.ort.value == "") {
								document.getElementById("loc-msg-u").innerHTML = "<span class=\"msg-error\">Sie müssen einen Ort eingeben.</span>";
								return;
							}
							break;

		case "searchR":		is_checked = false;
							for(i=0; i<e.form.elements.length; i++) {
								if(e.form.elements[i].type == 'checkbox') {
									if(e.form.elements[i].checked) {
										is_checked = true;
									}
								}
							}
							if(!is_checked) {
									document.getElementById("loc-msg-r").innerHTML = "<span class=\"msg-error\">Sie müssen mindestens eine Region auswählen.</span>";
									return;
							}
							break;
	}
	e.form.submit();
}

function submitDetails(e) {

	/*if(e.form.zMin.value >= e.form.zMax.value) {
		document.getElementById("det-msg").innerHTML = "<span class=\"msg-error\">Error</span>";
		return;
	}*/
	e.form.show.value = "adverts";
	e.form.submit();
}

function openExpose(advert) {

	nw = window.open("expose.php?advert="+advert,"expose","width=860px, height=800px, scrollbars=yes, toolbar=0, directories=0, status=0, menubar=0, resizable=0");
	nw.focus();
}

function sendExpo(wer) {

	nw = window.open("sendExpo.php?advert="+wer,"send","width=460px, height=560px, scrollbars=no, toolbar=0, directories=0, status=0, menubar=0, resizable=0");
	nw.focus();
}

function Note(wer,advert,ex) {

	var a = new Array();
	a[0] = new Image(); a[0].src = 'images/square2.gif';
	a[1] = new Image(); a[1].src = 'images/square3.gif';
	a[2] = new Image(); a[2].src = 'images/icon-note-1.gif';
	a[3] = new Image(); a[3].src = 'images/icon-note-2.gif';

	// Setzen aus dem Expose
	if(ex) {

	    wer = document.getElementById("expo-"+advert);
	    rever = wer.src;
	    cut = rever.split("/");
	    anz = cut.length;
	    img = cut[anz-1];
	    if(wer.src == a[2].src) {
	    	wer.src = a[3].src;
	       document.getElementById("list-expo-"+advert).src = "images/square3.gif";
	    }
	    else {
	    	wer.src = a[2].src;
	        document.getElementById("list-expo-"+advert).src = "images/square2.gif";
	    }
	}

	// Setzen aus der Objektliste
	else {

	    rever = wer.src;
	    cut   = rever.split("/");;
	    anz   = cut.length;
	    img   = cut[anz-1];
    	    if(wer.src == a[0].src)
    		wer.src = a[1].src;
	    else
		wer.src = a[0].src;
	}

	// Cookie setzen
	if(img == 'square2.gif' || img == 'icon-note-1.gif') {

	    // Zähler für gemerkte Adverts im Cookie
	    if(getCookie("note_nr"))
			var count = getCookie("note_nr");
		else
			var count = 0;
		count = parseInt(count) + 1;

	    // Cookies schreiben
	    var expire      = 1000 * 60 * 60 * 24 * 3;  // 3 Tage Gültigkeit
	    var now         = new Date();
	    var timeToGo    = new Date(now.getTime() + expire);
	    document.cookie = "note_nr=" + count + ";expires=" + timeToGo.toGMTString() + ";";
	    document.cookie = "immo_note_" + count + "=" + advert + "; expires=" + timeToGo.toGMTString() + ";";
	}

	// Cookie löschen
	else {

	    // Zähler für gemerkte Adverts im Cookie
	    if(getCookie("note_nr"))
			var count = getCookie("note_nr");
		else
			var count = 0;
		count = parseInt(count-1);

	    // Cookies löschen
	    var expire      = 1000 * 60 * 60 * 24 * 3;  // 3 Tage Gültigkeit
	    var now         = new Date();
	    var timeToGo1   = new Date(now.getTime() + expire);
	    var timeToGo2   = new Date(now.getTime() - expire);
	    document.cookie = "note_nr=" + count + "; expires=" + timeToGo1.toGMTString() + ";";
	    for(i=1; i< 50; i++) {

	    	if(getCookie("immo_note_" + i) == advert)
	    		document.cookie = "immo_note_" + i + "= ; expires=" + timeToGo2.toGMTString() + ";";
	    }
	}
}

function NoteExpose(wer,advert,ex) {

	var a = new Array();
	a[0] = new Image(); a[0].src = 'images/square2.gif';
	a[1] = new Image(); a[1].src = 'images/square3.gif';
	a[2] = new Image(); a[2].src = 'images/icon-note-1.gif';
	a[3] = new Image(); a[3].src = 'images/icon-note-2.gif';

	// Setzen aus dem Expose
	if(ex) {

	    wer = document.getElementById("expo-"+advert);
	    rever = wer.src;
	    cut = rever.split("/");
	    anz = cut.length;
	    img = cut[anz-1];
	    if(wer.src == a[2].src) {
	    	wer.src = a[3].src;
		    opener.document.getElementById("list-expo-"+advert).src = "images/square3.gif";
	    }
	    else {
	    	wer.src = a[2].src;
	        opener.document.getElementById("list-expo-"+advert).src = "images/square2.gif";
	    }
	}

	// Setzen aus der Objektliste
	else {

	    rever = wer.src;
	    cut   = rever.split("/");;
	    anz   = cut.length;
	    img   = cut[anz-1];
    	    if(wer.src == a[0].src)
    		wer.src = a[1].src;
	    else
		wer.src = a[0].src;
	}

	// Cookie setzen
	if(img == 'square2.gif' || img == 'icon-note-1.gif') {

	    // Zähler für gemerkte Adverts im Cookie
	    if(getCookie("note_nr"))
			var count = getCookie("note_nr");
		else
			var count = 0;
		count = parseInt(count) + 1;

	    // Cookies schreiben
	    var expire      = 1000 * 60 * 60 * 24 * 3;  // 3 Tage Gültigkeit
	    var now         = new Date();
	    var timeToGo    = new Date(now.getTime() + expire);
	    opener.document.cookie = "note_nr=" + count + ";expires=" + timeToGo.toGMTString() + ";";
	    opener.document.cookie = "immo_note_" + count + "=" + advert + "; expires=" + timeToGo.toGMTString() + ";";
	}

	// Cookie löschen
	else {

	    // Zähler für gemerkte Adverts im Cookie
	    if(getCookie("note_nr"))
			var count = getCookie("note_nr");
		else
			var count = 0;
		count = parseInt(count-1);

	    // Cookies löschen
	    var expire      = 1000 * 60 * 60 * 24 * 3;  // 3 Tage Gültigkeit
	    var now         = new Date();
	    var timeToGo1   = new Date(now.getTime() + expire);
	    var timeToGo2   = new Date(now.getTime() - expire);
	    opener.document.cookie = "note_nr=" + count + "; expires=" + timeToGo1.toGMTString() + ";";
	    for(i=1; i< 50; i++) {

	    	if(getCookie("immo_note_" + i) == advert)
	    		opener.document.cookie = "immo_note_" + i + "= ; expires=" + timeToGo2.toGMTString() + ";";
	    }
	}
}

function delNote (wer) {

	// Zähler für gemerkte Adverts im Cookie
	var anz = "";
	if(document.cookie) {
		var Wertstart = document.cookie.indexOf("=") + 1;
		var Wertende  = document.cookie.indexOf(";");
		if (Wertende == -1)
			Wertende = document.cookie.length;
			anz = document.cookie.substring(Wertstart, Wertende);
		}
		var count = 0;
		if (anz != "")
			count = parseInt(anz);
		count = count - 1;

	// Cookies löschen
	var expire      = 1000 * 60 * 60 * 24 * 7;  // 7 Tage Gültigkeit
	var now         = new Date();
	var timeToGo1   = new Date(now.getTime() + expire);
	var timeToGo2   = new Date(now.getTime() - expire);
	document.cookie = "nr=" + count + "; expires=" + timeToGo1.toGMTString() + ";";
	document.cookie = wer + "= ; expires=" + timeToGo2.toGMTString() + ";";

	//Note();
}

function getCookie(name) {

	var search = name + "="
	var returnvalue = "";
	if (document.cookie.length > 0) {

		offset = document.cookie.indexOf(search)
		if (offset != -1) { // if cookie exists
			offset += search.length
			// set index of beginning of value
			end = document.cookie.indexOf(";", offset);
			// set index of end of cookie value
			if (end == -1)
				end = document.cookie.length;
			returnvalue = unescape(document.cookie.substring(offset, end))
		}
	}
	return returnvalue;
}
