// ####################################################################################################
// JavaScript Document
// ####################################################################################################

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

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


// ####################################################################################################
// Den linken Frame aktualisieren nach XXX Millisekunden
// ####################################################################################################
window.setTimeout(function() {
	if (parent.frames['leftFrame']) {
		parent.frames['leftFrame'].location.reload();
		}
	}, 150);

// ####################################################################################################
// Den Focus auf das erste Textfeld im Mainframe setzen. Allerdings nur dann
// wenn im Mainframe auch ein Formular mit einem Textfeld geladen ist.
// Das ganze wird noch XXX Millisekunden Zeitverzögert
// ####################################################################################################
window.setTimeout(function() {
if (parent.frames['mainFrame']) {
		//alert('mainFrame vorhanden');
		if (parent.frames['mainFrame'].document.forms[0]) {
			//alert('form 0 vorhanden');
			for (var i = 0; i < parent.frames['mainFrame'].document.forms[0].length; ++i) {
				if(parent.frames['mainFrame'].document.forms[0].elements[i].type=="text") {
					//alert(parent.frames['mainFrame'].document.forms[0].elements[i].name + ' ist ein Textfeld');
					if(document.activeElement) {
						//alert('aktiv')
						aktElementName=document.activeElement.tagName.toLowerCase();
						aktElementAttr=document.activeElement.getAttribute("type");
						aktElementAttr=document.activeElement.getAttribute("type");
						if(aktElementName!="input" && aktElementAttr!="text") {
							//alert(parent.frames['mainFrame'].document.forms[0].elements[i].name)
							parent.frames['mainFrame'].document.forms[0].elements[i].focus();
							}
						}
					break;
					}
				}
			}
		}
	else {
		if (document.forms[0]) {
			for (var i = 0; i < document.forms[0].length; ++i) {
				if(document.forms[0].elements[i].type=="text") {
					document.forms[0].elements[i].focus();
					break;
					}
				}
			}
		}
	}, 400);


// ####################################################################################################
// Zeigt alle Informationen über eine PkNr. in einem großen Popupfenster an
// (Im Zeus ist es z. B. die Schaltfläche "Infos anzeigen" im rechten Frame
// ####################################################################################################
    function getInfo(pknr) {
     var wstat    
     var ns4up = (document.layers) ? 1 : 0
     var ie4up = (document.all) ? 1 : 0
     var xsize = screen.width
     var ysize = screen.height
     var breite=xsize/2*1.75
     var hoehe=ysize/2*1.75
     var xpos=(xsize-breite-10)
     var ypos=0
	window.open("http://"+ window.location.host +"/mk/muk/paketvorgang_paketinfo.php?pknr="+pknr,"","scrollbars=yes,status=no,toolbar=no,location=no,directories=no,resizable=no,menubar=no,width="+breite+",height="+hoehe+",screenX="+xpos+",screenY="+ypos+",top="+ypos+",left="+xpos)
 	}

// ####################################################################################################
// Zeigt ein großes Popupfenster mit der übergebenen URL an
// ####################################################################################################
   function go_to_url(my_url) {
     var wstat    
     var ns4up = (document.layers) ? 1 : 0
     var ie4up = (document.all) ? 1 : 0
     var xsize = screen.width
     var ysize = screen.height
     var breite=xsize/2*1.75
     var hoehe=ysize/2*1.75
     var xpos=(xsize-breite-10)
     var ypos=0
	 var fenster = window.open(my_url,"","scrollbars=yes,status=no,toolbar=no,location=no,directories=no,resizable=no,menubar=no,width="+breite+",height="+hoehe+",screenX="+xpos+",screenY="+ypos+",top="+ypos+",left="+xpos)
	 return fenster;
	}

// ####################################################################################################
// Verändert die Größe des aktuellen Fensters
// ####################################################################################################
   function auto_size() {
     var wstat    
     var ns4up = (document.layers) ? 1 : 0
     var ie4up = (document.all) ? 1 : 0
     var xsize = screen.width
     var ysize = screen.height
     var breite=xsize/2*1.75
     var hoehe=ysize/2*1.75
     var xpos=(xsize-breite-10)
     var ypos=0
	 window.resizeTo(breite, hoehe);
	 window.moveTo(xpos,ypos);
	}

// ####################################################################################################
// Tour aus einem Texteingabefeld (input type = text) herausfinden
// ####################################################################################################

	function tourHerausfinden(inputName1,inputName2,inputStr,inputPlz,inputOrt,outputField) {
			var wstat
			var ns4up = (document.layers) ? 1 : 0
			var ie4up = (document.all) ? 1 : 0
			var xsize = screen.width
			var ysize = screen.height
			var breite=xsize/2
			var hoehe=ysize/2
			var xpos=(xsize-breite-10)
			var ypos=0
			var searchstring = escape(inputName1+"|"+inputName2+"|"+inputStr+"|"+inputPlz+"|"+inputOrt);
			wstat=window.open("stammdaten_suchscript_popup.php?zielfeld="+ outputField +"&searchstring="+searchstring,"","scrollbars=yes,status=yes,toolbar=no,location=no,directories=no,resizable=yes,menubar=no,width="+breite+",height="+hoehe+",screenX="+xpos+",screenY="+ypos+",top="+ypos+",left="+xpos)
		}

// ####################################################################################################
// Ort aus einer PLZ die aus einem Textfeld kommt (input type = text) herausfinden
// und zurück in ein anderes Eingabfeld schreiben
// ####################################################################################################

	function getOrt(inputField,outputField,jumpToField) {
			var wstat
			var plz
			var ns4up = (document.layers) ? 1 : 0
			var ie4up = (document.all) ? 1 : 0
			var xsize = screen.width
			var ysize = screen.height
			var breite=1
			var hoehe=1
			//var xpos=(xsize-breite)
			//var ypos=(ysize-hoehe)
			xpos=4000;
			ypos=4000;
			plz=document.getElementById(inputField).value;
			ort=document.getElementById(outputField).value;
			if (plz!='' && ort=='') {
				wstat=window.open('ort_plz_finden.php?zielfeld='+ outputField +'&new=ja&bemerk='+ jumpToField +'&plz='+plz,'','scrollbars=1,status=1,toolbar=1,location=1,directories=1,resizable=1,menubar=1,width='+breite+',height='+hoehe+',screenX='+xpos+',screenY='+ypos+',top='+ypos+',left='+xpos)
				}
			}

//#####################################################################################################
// Cookie mit Javascript erstellen
//#####################################################################################################
function setCookie (name, value, expires, path, domain, secure) { 
	document.cookie = name + "=" + escape(value) + 
	((expires) ? "; expires=" + expires : "") + 
	((path) ? "; path=" + path : "") + 
	((domain) ? "; domain=" + domain : "") + 
	((secure) ? "; secure" : ""); 
	} 

function radioWert(rObj) {
	for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
	return false;
  }			
