//Skripte
function fuelle_textfelder() {
        var url = window.location.href;
        var id = "";
        var subject = "";

        //Betreff-Positionen ermitteln
        var pos1 = url.indexOf("?");
        if (pos1 == -1) return;
        var pos2 = url.indexOf("&");
        if (pos2 == -1) {
            subject = url.substr(pos1 + 9);
        } else {
            subject = url.substring(pos1 + 9, pos2);
        }
        if (pos2 != -1) {
            id = url.substr(pos2 + 4);
        }

        //Kontaktformular:  Sonderzeichen im Betreff ersetzen
        such = new Array("%20", "%C3%BC", "%FC", "%C3%A4", "%E4", "%C3%B6", "%F6", "%C3%84", "%C4", "%C3%9C", "%DC", "%C3%96", "%D6", "%DF", "%2F", "%3F");
        zeich = new Array(" ", "ü", "ü", "ä", "ä" ,"ö", "ö", "Ä", "Ä", "Ü", "Ü", "Ö", "Ö", "ß", "/", "?");
        for (i = 0; i < such.length; i++) {
            while (subject.indexOf(such[i]) > 0) {
                subject = subject.replace(such[i], zeich[i]);
            }
        }

        //Kontaktformular: Übergabe der Parameter an das Formular
        document.eMail.Betreff.value = subject;
        document.eMail.hBetreff.value = subject;
        document.eMail.hID.value = id;
        document.eMail.Passwort.value = id;
}

function map_details()
{
		f1 = window.open("route_map_detail.htm","Kartendetails", "width=630,height=530,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=no");
}

//eMail-Decryption mit Text-Vorlage
function EnCrypt(s) {
	var n=0;
	var r="";
	for(var i=0;i<s.length;i++) {
		n=s.charCodeAt(i);
		if (n >= 8364){
			n = 128;
		}
//		else (n = 124){
//			n = 122;
//		}
		r += String.fromCharCode(n-(2));
	}
	r += "?subject=Thema:&body=%0AAnsprechpartner:%0A%0AFirma:%0A%0ATelefon-Nr.:%0A%0AEndkunde%20(f%FCr%20den%20der%20Call%20gemeldet%20wird):%0A%0APriorit%E4t%20(E,S,I,M):%0A%0AHardware%20Plattform:%0A%0ABetriebssystem%20mit%20Versionsangabe:%0A%0AGIS%20Version%20(+Service%20Pack):%0A%0AProdukt%20(GIS%2F%20FS%20BASE%2F%20AII):%0A%0ADatenmodell%20(u.a.%20Fachschalentyp):%0A%0AReproduzierbar?%20(J%2FN):%0A%0A%0A%0AThema:%0A%0ADetaillierte%20Beschreibung:";
	return r;
}
function DeCrypt2(s)	{
	location.href=EnCrypt(s);
}

//eMail-Decryption
function UnCrypt(s) {
	var n=0;
	var r="";
	for(var i=0;i<s.length;i++) {
		n=s.charCodeAt(i);
		if (n >= 8364){
			n = 128;
		}
//		else (n = 124){
//			n = 122;
//		}
		r += String.fromCharCode(n-(2));
	}
	return r;
}
function DeCrypt(s)	{
	location.href=UnCrypt(s);
}

//Image Rollover
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//Image Reload
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);