document.onkeypress=checkSendAdresse;


function getX(obj,relative) { var x=0; if(typeof(obj)=="object" && document.getElementById) { x=obj.offsetLeft; if(obj.offsetParent && !relative) { x+=getX(obj.offsetParent); } return x; } else  { return false; } }
function getY(obj,relative) { var y=0; if(typeof(obj)=="object" && document.getElementById) { y=obj.offsetTop; if(obj.offsetParent && !relative) { y+=getY(obj.offsetParent); } return y; } else  { return false; } }

function switchImg(number,setSelect) {
 if(setSelect==1) document.forms[0].kommune.selectedIndex=number;
 if(number==0) document.getElementById("landkarte").src="bilder/kreiskarte/karte.gif";
 if(number==1) document.getElementById("landkarte").src="bilder/kreiskarte/buchholz.gif";
 if(number==2) document.getElementById("landkarte").src="bilder/kreiskarte/elbmarsch.gif";
 if(number==3) document.getElementById("landkarte").src="bilder/kreiskarte/hanstedt.gif";
 if(number==4) document.getElementById("landkarte").src="bilder/kreiskarte/hollenstedt.gif";
 if(number==5) document.getElementById("landkarte").src="bilder/kreiskarte/jesteburg.gif";
 if(number==6) document.getElementById("landkarte").src="bilder/kreiskarte/neuwulmstorf.gif";
 if(number==7) document.getElementById("landkarte").src="bilder/kreiskarte/rosengarten.gif";
 if(number==8) document.getElementById("landkarte").src="bilder/kreiskarte/salzhausen.gif";
 if(number==9) document.getElementById("landkarte").src="bilder/kreiskarte/seevetal.gif";
 if(number==10) document.getElementById("landkarte").src="bilder/kreiskarte/stelle.gif";
 if(number==11) document.getElementById("landkarte").src="bilder/kreiskarte/tostedt.gif";
 if(number==12) document.getElementById("landkarte").src="bilder/kreiskarte/winsen.gif";
}

function selectOrt() {
 kommune=document.forms[0].kommune.options[ document.forms[0].kommune.selectedIndex ].value;
 ort=document.forms[0].ort.options[ document.forms[0].ort.selectedIndex ].value;
 if(ort>0) document.location.href="index.php?refer=map&kommune="+kommune+"&ort="+ort;
 else document.location.href="index.php?refer=map&kommune="+kommune;
 }

function setKommune() {
 if(document.forms[0].kommune.selectedIndex>0) document.forms[0].submit();
 else alert("Bitte wählen Sie eine Kommune.");
}

function setHeight() {
 height=277-document.getElementById("ortsanzeige").offsetHeight-document.getElementById("touren").offsetHeight;
 document.getElementById("navigation").style.height=height+"px";
 height=337-document.getElementById("anzeige").offsetHeight-document.getElementById("head").offsetHeight;
 document.getElementById("text").style.height=height+"px";
}

function submitMap(t,e) {
 if(e.which) {
  myLeft=e.clientX-getX(t);
  myTop =e.clientY-getY(t);
 } else {
  myLeft=e.offsetX;
  myTop=e.offsetY;
 }
 document.location.href="index.php?refer=map&karte_x="+myLeft+"&karte_y="+myTop;
}

function checkSendAdresse(e) {
 if(!e) e=window.event;
 if(e.keyCode==13 || e.which==13) {
  sendAdresse();
  return false;
 }
}

function sendAdresse() {
 if(document.forms[0].adresse.value=="") alert("Bitte geben Sie Straße und Hausnummer ein.");
 else if(document.forms[0].kommune.selectedIndex==0 && document.forms[0].ort.selectedIndex==0) alert("Bitte wählen Sie eine Kommune.");
 else if(document.forms[0].ort.selectedIndex==0 && (document.forms[0].kommune.selectedIndex==3 || document.forms[0].kommune.selectedIndex==5 || document.forms[0].kommune.selectedIndex==8 || document.forms[0].kommune.selectedIndex==10)) alert("Bitte wählen Sie eine Gemeinde.");
 else {
  document.getElementById("head").innerHTML="Bitte warten...";
  document.getElementById("text").innerHTML="";
  ort=document.forms[0].ort.value;
  adresse=document.forms[0].adresse.value;
  document.location.href="index.php?cache=1&bereich=adresse&adresse="+adresse+"&ort="+ort;
 }
}

function wahl(bereich,rubrik) {
 if(bereich=="strassen" && document.forms[0].kommune.selectedIndex==0 && document.forms[0].ort.selectedIndex==0) alert("Bitte wählen Sie eine Kommune.");
 if(bereich=="strassen" && document.forms[0].ort.selectedIndex==0) alert("Bitte wählen Sie eine Kommune.");
 else {
  //document.getElementById("head").innerHTML="Bitte warten...";
  //document.getElementById("text").innerHTML="";
  ort=document.forms[0].ort.value;
  document.location.href="index.php?cache=1&showAll=1&bereich="+bereich+"&rubrik="+rubrik+"&ort="+ort;
 }
}

function selectIt(id,kommune,titel,s_re,s_ho) {
 if(kommune>0) document.location.href="index.php?refer=objekt&id="+id+"&poiKommune="+kommune+"&titel="+titel+"&s_re="+s_re+"&s_ho="+s_ho;
 else document.location.href="index.php?refer=objekt&id="+id+"&titel="+titel+"&s_re="+s_re+"&s_ho="+s_ho;
}

function showAll() {
 if(document.forms[0].showAllFlag.checked==true) document.location.href="index.php?cache=1&showAll=1";
 else document.location.href="index.php?cache=1&showAll=0";
}

function showText() {
 if(document.forms[0].showTextFlag.checked==true) document.location.href="index.php?cache=1&showText=1";
 else document.location.href="index.php?cache=1&showText=0";
}

function detail(id,kommune,bereich) {
 if(kommune>0) window.open("info.php?id="+id+"&poiKommune="+kommune+"&bereich="+bereich,"detail","width=513,height=500,resizable=yes,scrollbars=yes");
 else window.open("info.php?id="+id+"&bereich="+bereich,"detail","width=513,height=500,resizable=yes,scrollbars=yes");
}

function maximize() {
 aW=screen.availWidth; if(aW>1280) aW=1280;
 aH=screen.availHeight; if(aH>1024) aH=1024;
 document.location.href="index.php?refer=vollbild&vollbild=1&availWidthC="+(aW-60)+"&availHeightC="+(aH-210);
}


function merkliste_add(id) {
 id = id.replace(/ \/ /,"");
 if(navigator.cookieEnabled == true) {
  ablauf = new Date();
  insiebenTagen = ablauf.getTime() + (28 * 24 * 60 * 60 * 1000);
  ablauf.setTime(insiebenTagen);

  if(!document.cookie) {
   document.cookie = ";Merkliste="+id+"-; expires=" + ablauf.toGMTString();
   alert("Diese Tour wurde Ihrer Merkliste hinzugefügt.");
  } else {
   aktCookie=document.cookie;
   check=aktCookie.match(id+"-");
   if(!check) {
	aktCookiePos = aktCookie.indexOf("Merkliste");
	if(aktCookiePos>0) {
	 aktCookie = aktCookie.substr(aktCookiePos,1000);
	 document.cookie = aktCookie+id+"-; expires=" + ablauf.toGMTString();
	}
	else document.cookie = "Merkliste="+id+"-; expires=" + ablauf.toGMTString();
    alert("Diese Tour wurde in Ihrer Merkliste hinzugefügt.");
   } else alert("Diese Tour ist bereits in Ihrer Merkliste vorhanden.");
  }
 }
 else alert("Bitte aktivieren Sie Cookies, um diese Funktion zu nutzen.");
}

function merkliste_remove(id) {
 ablauf = new Date();
 insiebenTagen = ablauf.getTime() + (28 * 24 * 60 * 60 * 1000);
 ablauf.setTime(insiebenTagen);

 aktCookie=document.cookie;
 aktCookiePos = aktCookie.indexOf("Merkliste");
 aktCookie=aktCookie.substr(aktCookiePos,1000);
 aktCookie=aktCookie.replace(id+"-","");
 aktCookie=aktCookie.replace("--","-");
 document.cookie = aktCookie+"; expires=" + ablauf.toGMTString();
 document.location.reload();
}

function merkliste_clear() {
 frage=confirm("Merkliste wirklich leeren?");
 if(frage==true) {
  ablauf = new Date();
  sofort= ablauf.getTime();
  ablauf.setTime(sofort);
  document.cookie = "Merkliste=; expires=" + ablauf.toGMTString();
  document.location.reload();
 }
}



function move(sw,sh,t,e) {
 karte_x=sw/2;
 karte_y=sh/2;
 if(e) {
  if(e.keyCode==37 || e.keyCode==38 || e.keyCode==39 || e.keyCode==40 || e.keyCode==98 || e.keyCode==100 || e.keyCode==102 || e.keyCode==104) {
        if(e.keyCode==37 || e.keyCode==100) karte_x=karte_x-(sw/2);
   else if(e.keyCode==38 || e.keyCode==104) karte_y=karte_y-(sh/2);
   else if(e.keyCode==39 || e.keyCode==102) karte_x=karte_x+(sw/2);
   else if(e.keyCode==40 || e.keyCode==98)  karte_y=karte_y+(sh/2);
  }
 }
 else {
       if(t=='l') karte_x=karte_x-(sw/2);
  else if(t=='o') karte_y=karte_y-(sh/2);
  else if(t=='r') karte_x=karte_x+(sw/2);
  else if(t=='u') karte_y=karte_y+(sh/2);
  else if(t=='lo') { karte_x=karte_x-(sw/2); karte_y=karte_y-(sh/2); }
  else if(t=='lu') { karte_x=karte_x-(sw/2); karte_y=karte_y+(sh/2); }
  else if(t=='ro') { karte_x=karte_x+(sw/2); karte_y=karte_y-(sh/2); }
  else if(t=='ru') { karte_x=karte_x+(sw/2); karte_y=karte_y+(sh/2); }
 }
 if(karte_x==0) karte_x=1;
 if(karte_y==0) karte_y=1;
 document.location.href="index.php?refer=map&karte_x=" + karte_x + "&karte_y=" + karte_y;
}
