/*
 * ======================================
 * 06-2008 Thomas Schlicker | 08 MEDIA de
 * ======================================
 * Datei: package/javaImmo.js
 * Autor: Thomas Schlicker
 * ======================================
 */


function changeTo1(element)
{
  element.style.color ="#006991";
}

function changeBack1(element)
{
  element.style.color ="#2A2A2A";
}

function changeTo2(element)
{
  element.style.color ="#2A2A2A";
}

function changeBack2(element)
{
  element.style.color ="#006991";
}


function Expose(wer,nr) {

  nw = window.open("expose.php?advert="+wer+"&nr="+nr,"expose","width=750px, height=780px, scrollbars=yes, toolbar=0, directories=0, status=1, menubar=0, resizable=1");
  nw.focus();
}


function Send(wer) {

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


function SendOnlineID(wer) {

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


function ServiceOrder() {

  nw = window.open("http://www.rheinpfalz.de/cgi-bin/cms2/cms.pl?cmd=login&tpl=auftragsDienstImmoLogin.html&urlForward=http://www.rheinpfalz.de/immoanzeigen/service_order.php","service","width=300px, height=320px, scrollbars=yes, toolbar=0, directories=0, status=0, menubar=0, resizable=0");
  nw.focus();
}


function initExp() {

  if(!ns && !ie && !w3) return;
  if(ie)
  {
    adDiv   = eval("document.all.showExp.style");
    subDiv1 = eval("document.all.nExp1.style");
    subDiv2 = eval("document.all.nExp2.style");
  }
  else if(ns)
       {
         adDiv   = eval("document.layers['showExp']");
         subDiv1 = eval("document.layers['nExp1']");
         subDiv2 = eval("document.layers['nExp2']");
       }
       else if(w3)
            {
              adDiv   = eval("document.getElementById('showExp').style");
              subDiv1 = eval("document.getElementById('nExp1').style");
              subDiv2 = eval("document.getElementById('nExp2').style");
            }

  if (ie||w3)
  {
    adDiv.visibility   = "visible";
    subDiv1.visibility = "hidden";
    subDiv2.visibility = "hidden";
  }
  else
  {
    adDiv.visibility = "show";
  }

  element  = document.getElementById("contExp");
}


function delExp() {

  if(!ns && !ie && !w3) return;
  if(ie)
  {
    adDiv1 = eval("document.all.nExp1.style");
    adDiv2 = eval("document.all.nExp2.style");
    subDiv = eval("document.all.showExp.style");
  }
  else if(ns)
       {
         adDiv1 = eval("document.layers['nExp1']");
         adDiv2 = eval("document.layers['nExp2']");
         subDiv = eval("document.layers['showExp']");
       }
       else if(w3)
            {
              adDiv1 = eval("document.getElementById('nExp1').style");
              adDiv2 = eval("document.getElementById('nExp2').style");
              subDiv = eval("document.getElementById('showExp').style");
            }
  if (ie||w3)
  {
    adDiv1.visibility = "visible";
    adDiv2.visibility = "visible";
    subDiv.visibility = "hidden";
  }
  else
  {
    adDiv1.visibility = "show";
    adDiv2.visibility = "show";
  }
}


function Merkliste (id,x,y,extra) {

  var advertString = "";
  a = document.cookie;
  c_name = a.substring(0,a.search('='));
 
  if(getCookie("note_nr"))
	var c_anz = getCookie("note_nr");
  else
	var c_anz = 0;

  for(i=1; i<=c_anz; i++) {

    a = a.substring(a.search(';')+1,a.length);
    cookiename = a.substring(1,a.search('='));
    advertString = cookiename + "," + advertString;
  }
  document.location.href="index.php?content=note&id="+id+"&advertString="+advertString+"&ortString="+x+"&umkreis="+y+"&extraString="+extra;
}


function delMerkliste (wer,id,x,y,extra) {

  // 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() + ";";

  Merkliste(id,x,y,extra);
}


function Note(wer,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/merken1.gif';
  a[3] = new Image(); a[3].src = 'images/merken2.gif';

  // Setzen aus dem Expose
  if(ex) {

    advert = wer.id;
    reverEx = wer.src;
    cut   = reverEx.split("/");;
    anz   = cut.length;
    img   = cut[anz-1];

    if(wer.src == a[2].src) {
    	wer.src = a[3].src;
         opener.document.getElementById(advert).src = "images/square3.gif";
    }
    else {
    	wer.src = a[2].src;
         opener.document.getElementById(advert).src = "images/square2.gif";
    }
  }

  // Setzen aus der Objektliste
  else {

    advert = wer.id;
    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 == 'merken1.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 = advert + "=" + 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() + ";";
    document.cookie = advert + "= ; expires=" + timeToGo2.toGMTString() + ";";
  }
}

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;
}

function Init() {

  a = document.cookie;
  c_name = a.substring(0,a.search('='));
  c_wert = a.substring(a.search('=')+1,a.search(';'));
  c_anz = c_wert;

  for(i=1; i<25; i++) {

    a = a.substring(a.search(';')+1,a.length);
    cookiename = a.substring(1,a.search('='));
    if(document.getElementById(cookiename))
    	document.getElementById(cookiename).src = 'images/square3.gif';
  }
}


function InitExp() {

  a = document.cookie;
  c_name = a.substring(0,a.search('='));
  c_wert = a.substring(a.search('=')+1,a.search(';'));
  c_anz = c_wert;

  for(i=1; i<25; i++) {

    a = a.substring(a.search(';')+1,a.length);
    cookiename = a.substring(1,a.search('='));
    if(document.getElementById(cookiename))
    	document.getElementById(cookiename).src = 'images/merken2.gif';
  }
}


function checkLayer(sec) {

  var now     = new Date();
  var now_sec = now.getSeconds();

  if(sec == now_sec) {
    delLayer('Ort');
  }else {
    window.setTimeout("checkLayer("+sec+")", 100);
  }
}


function initLayer(x) {

  var wer1, wer2;
  if(!ns && !ie && !w3) return;
  if(ie)
  {
    wer1   = "document.all.show"+x+".style";
    wer2   = "document.all.n"+x+".style";
    adDiv  = eval(wer1);
    subDiv = eval(wer2);
  }
  else if(ns)
       {
         wer1   = "document.layers[\"show"+x+"\"]";
         wer2   = "document.layers[\"n"+x+"\"]";
         adDiv  = eval(wer1);
         subDiv = eval(wer2);
       }
       else if(w3)
            {
              wer1   = "document.getElementById(\"show"+x+"\").style";
              wer2   = "document.getElementById(\"n"+x+"\").style";
              adDiv  = eval(wer1);
              subDiv = eval(wer2);
            }

  if (ie||w3)
  {
    adDiv.visibility  = "visible";
    subDiv.visibility = "hidden";
  }
  else
  {
    adDiv.visibility = "show";
  }

  var cont = "cont"+x;
  element  = document.getElementById(cont);
  /*
  var aktiv = 0;
  var now = new Date();
  var sec = now.getSeconds();
  sec = sec + 6;
  checkLayer(sec);*/
}


function delLayer(x) {

  var wer1, wer2;
  if(!ns && !ie && !w3) return;
  if(ie)
  {
    wer1   = "document.all.n"+x+".style";
    wer2   = "document.all.show"+x+".style";
    adDiv  = eval(wer1);
    subDiv = eval(wer2);
  }
  else if(ns)
       {
         wer1   = "document.layers[\"n"+x+"\"]";
         wer2   = "document.layers[\"show"+x+"\"]";
         adDiv  = eval(wer1);
         subDiv = eval(wer2);
       }
       else if(w3)
            {
              wer1   = "document.getElementById(\"n"+x+"\").style";
              wer2   = "document.getElementById(\"show"+x+"\").style";
              adDiv  = eval(wer1);
              subDiv = eval(wer2);
            }
  if (ie||w3)
  {
    adDiv.visibility  = "visible";
    subDiv.visibility = "hidden";
  }
  else
  {
    adDiv.visibility = "show";
  }
  if(window.document.searchU.ortU.value != '') sndReq('Uk');
}


function add(loc,wer) {

  if(window.document.searchU.ortU.value != '') {

    if(wer == "Ort") {
      window.document.searchU.ortU.value = loc;
    }
    delLayer(wer);
    sndReq('Uk');
  } else {

    window.document.order.s_ort.value = loc;
    delLayer(wer);
  }
}
