<!--
// Drag and Drop Funktionalitäten
var IsInDragAndDrop = false;
var TargetParentId = -1;

function DragEnter(nodeId)
{
  if (IsInDragAndDrop)
  {
    TargetParentId = nodeId;
  }
}

function DragLeave()
{
  if (IsInDragAndDrop)
  {
    TargetParentId = -1;
  }
}


// Browserdefinitionen
NS4=false;
IE4=false;
NS6=false;
if(document.layers) NS4=true;
if(document.all) IE4=true;
if(document.getElementById) NS6=true;	
	
// Funktion zum öffnen der Druckansicht im PopUp-Fenster
function drucken(page)
{
	if (page.indexOf("html")>0) {
		url = "/druck.php?page="+page;
		window.open(url,'Druckansicht','width=550,height=550,scrollbars=yes,toolbar=yes');
	}
	else self.print();
}

// Funktion zum öffnen eines Formulars, über das eine Seite versendet werden kann
function senden(page)
{
	url = "/send.php?page="+page;
	window.open(url,'Seitesenden','width=570,height=550,scrollbars=yes,toolbar=no');
}

// Funktion zum Bookmark setzen
function bookmark(page)
{
	bookmarkurl="http://www.zfk.de/"+page;
	bookmarktitle=document.title;
	if (document.all) {
		window.external.AddFavorite(bookmarkurl,bookmarktitle)
	} else alert("STRG + D drücken"); 
}	

// Funktionen zum Aufruf von PopUp-Fenstern

function openFormcenter(service,email)
{
   w=800;
   h=600;
   url="/formcenter.php?service="+service+"&email="+email;
   popup = window.open(url, 'PopUp1', 'width='+w+',height='+h+',toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes');
   //popup.resizeTo(w, h);
   popup.focus();
}

function PopUp(url,w,h)
{
   popup = window.open(url, 'PopUp2', 'width='+w+',height='+h+',scrollbars=yes,resizable=yes');
   popup.resizeTo(w, h);
   popup.focus();
}

function openWin(url,w,h)
{
   popup = window.open(url, 'PopUp3', 'width='+w+',height='+h+',toolbar=yes,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes');
}

// Und noch eine PopUp-Funktion 
function openPopup(url)
{
   window.open(url, "popup", "scrollbars=yes,resizable=yes,menubar=yes,location=no,width=620,height=500");
}

function login()
{
   gekowin = open('', 'gekowin', 'width=790,height=590,scrollbars=no,hotkeys=no,locationbar=no,menubar=no,resizable=no,status=no');
   document.forms[0].target="gekowin";
   return true;
}


// PopUp-Funktion für Routenplaner
function openRoute(url) 
{
   popup = window.open(url,'Anfahrt','width=652,height=540,location=no,menubar=no,toolbar=no,status=no,resizable=yes,scrollbars=yes');
}

// Bei IE für schöne Optik sorgen
function formOptik() 
{
	if (document.all) 
   {
	 for (var _i=0; _i < document.forms[1].length; _i++) 
    {
	  if ((document.forms[1].elements[_i].type=="button") || (document.forms[1].elements[_i].type=="submit") || (document.forms[1].elements[_i].type=="reset")) document.forms[1].elements[_i].className="formbutton";
  	  else if (document.forms[1].elements[_i].type!="hidden") document.forms[1].elements[_i].className="formfelder"; 
	 }
	}
}

function initLook() 
{
// Bei IE für schöne Optik sorgen
	if (document.all) 
   {
	 var s = document.getElementsByTagName('input');
	 for (i=0; i < s.length; i++) 
    {
	  if (s[i].type=="image") s[i].className=""; 
  	  else if ((s[i].type=="button") || (s[i].type=="submit") || (s[i].type=="reset")) s[i].className="formbutton";
	  else if (s[i].className=="") s[i].className="formfelder"; 
	 }
	}
	
// Damit Seite 100 % Höhe von Fenster
	if (IE4) 
   {
		if (document.body.scrollHeight + 20 < document.body.offsetHeight) winh = document.body.offsetHeight - 85;
		else winh = document.body.scrollHeight - 85;
//		if (winh<400) winh=400;
		document.all.mitte.style.height = winh;
		document.all.mitte.style.visibility = "visible";
	}
	else 
   {
		if (document.body.scrollHeight + 20 <= window.innerHeight) winh = window.innerHeight - 163;
		else winh = document.body.scrollHeight - 163;
//		if (winh<400) winh=400;
		if (NS4) 
      {
			document.layers['mitte'].height = winh;
			document.layers['mitte'].visibility = "show";
		}
		if (NS6) 
      {
			document.getElementById('mitte').style.height = winh;
			document.getElementById('mitte').style.visibility = "visible";
		}
   }
}

// Quickinfo Menü Weiterleitung
function jump(dest) 
{
	if ((dest.indexOf(".pdf")>0) || (dest.indexOf(".php")>0)) 
   {
		openWin(dest,700,500);
	}
	else if (dest.indexOf(".shtml")>0) 
   {
		self.location.href = dest;
	}
	else if (dest.indexOf("Geko")>0) 
   {
		openGeko();
	}
	/*else if (dest.indexOf(".jsp&bgcolor=#cococo")>0) {
		openRhenag(dest);
	}
	else if (dest!="") {
		openFormcenter(dest);
	}*/
}
	
// Cookie-Funktionen
function WertHolen() 
{
 var Wert = "";
 if(document.cookie) 
 {
  var Wertstart = document.cookie.indexOf("=") + 1;
  var Wertende = document.cookie.indexOf(";");
  if (Wertende == -1) Wertende = document.cookie.length;
  Wert = document.cookie.substring(Wertstart,Wertende);
 }
 return Wert;
}

function WertSetzen(Bezeichner, Wert, Verfall) 
{
 var jetzt = new Date();
 var Auszeit = new Date(jetzt.getTime() + Verfall);
 document.cookie = Bezeichner+"="+Wert+"; expires="+Auszeit.toGMTString()+";";
}

function Laden() 
{
 var Checkstr = WertHolen();
 var Check = "";
 if (Checkstr != "") 
 {
  for (var i=0; i < Checkstr.length; i++) 
  {
   Check = Checkstr.substring(i,i+1);
   if (Check == "1") document.forms['checkliste'].elements[i].click();
  }
//  alert("Ihre gespeicherten Daten wurden geladen!\n");
 }
}

function Speichern() 
{
 var Verfallszeit = 1000*60*60*24*365; // 1 Jahr
 var Checkstr = "";
 var Check = "";
 for (var i=0; i < document.forms['checkliste'].length; i++) 
 {
  if (document.forms['checkliste'].elements[i].checked) Check = "1";
  else Check = "0";
  Checkstr += Check;
 }
 WertSetzen("Checkstr",Checkstr,Verfallszeit);
}

// Navi neu positionieren bei Resize NS + IE
//	onresize=function(){location.reload();}

//Check all radio/check buttons script- by Wsabstract.com
//Visit Website Abstraction (http://wsabstract.com) for script
//Credit must stay intact for use  

function checkall(formname, checkname, thestate)
{
   var el_collection = eval("document.forms."+formname+"."+checkname);
   
   if (el_collection != null)
   {
      for (c=0; c<el_collection.length;c++)
      {
         if (el_collection[c].checked)
            el_collection[c].checked=false;
         else 
            el_collection[c].checked=thestate;
      }
   }
}

//Bei IE für schöne Optik sorgen
function formOptik(theDocument) 
{
   if (theDocument.all) 
   {
      for (var formIdx = 0; formIdx < theDocument.forms.length; formIdx++)
      {
         for (var _i=0; _i < theDocument.forms[formIdx].length; _i++) 
         {
            if ((theDocument.forms[formIdx].elements[_i].type=="button") || (theDocument.forms[formIdx].elements[_i].type=="submit") || 
                (theDocument.forms[formIdx].elements[_i].type=="reset"))
            {
               theDocument.forms[formIdx].elements[_i].className="formbutton";
            }
            else if ((theDocument.forms[formIdx].elements[_i].type != "hidden") && (theDocument.forms[formIdx].elements[_i].type != "radio") &&
                     (theDocument.forms[formIdx].elements[_i].type != "checkbox"))
            {
               theDocument.forms[formIdx].elements[_i].className="formfelder"; 
            }
         }
      }
   }
}


//
//Kleine Bequemlichkeit für den Submitaufruf. Es wird zuerst die übergebene Methode im 
//entsprechenden hidden-Feld gesetzt und dann submit aufgerufen. Die Anwendung wird nicht
//verändert.
//
function SubmitMethode(theForm, neueMethode)
{
   if ((theForm.Methode.type == "hidden") || (theForm.Methode.type == "text") || (theForm.Methode.type == "password"))
   {
      theForm.Methode.value = neueMethode;
   }
   theForm.submit();
}

//
//Kleine Bequemlichkeit für den Submitaufruf. Es wird zuerst die übergebene Methode und 
//Anwendung in den entsprechenden hidden-Feldern gesetzt und dann submit aufgerufen.
//
function SubmitAnwendungMethode(theForm, neueAnwendung, neueMethode)
{
   // Wir setzten zuerst die Anwendung...
   if ((theForm.Anwendung.type == "hidden") || (theForm.Anwendung.type == "text") || (theForm.Anwendung.type == "password"))
   {
      theForm.Anwendung.value = neueAnwendung;
   }
   // Das Setzen der Methode und den eigentlichen submit-Aufruf delegieren wir.
   SubmitMethode(theForm, neueMethode);
}

function alternierend(id)
{
	if(document.getElementsByTagName)
	{  
		var table = document.getElementById(id);  
		if (table!=null)
		{
			var rows = table.getElementsByTagName("tr");  
			for(i = 0; i < rows.length; i++)
			{          
				//manipulate rows
				if(i % 2 == 0)
				{
					if (rows[i].className!="highlight")
					{
						rows[i].className = "gerade";
					}
				}
			}
		}
	}
}

function Lesen(suche)
{
	var a = document.cookie;
	var res = '';
	while(a != '')
	{
		cookiename = a.substring(0,a.search('=')) + '=';
		cookiewert = a.substring(a.search('=')+1, a.search(';'));
		if(cookiewert == '')
		{
			cookiewert = a.substring(a.search('=')+1, a.length);
		}
		if(cookiename.indexOf(suche + '=') >= 0)
		{
			res = cookiewert;
		}	
		i = a.search(';') + 1;
		if(i == 0)
		{
			i = a.length
		}
		a = a.substring(i,a.length);
	}
	return(res)
}

function checkNavi()
{
	var navibaumObj = document.getElementById("navibaum");
	
	if(!navibaumObj)
	  return;
	
	OrginalNaviBaumWidth = navibaumObj.style.width;

	if(document.cookie)
	{
		navi = Lesen('Navi');
		if(navi != '')
		{
			document.getElementsByTagName("body")[0].id = navi;
			if(navi == 'navi_off')
			{
				document.getElementById("navi_on_off").title = "Navigation ausklappen";
				navibaumObj.style.display = "none";
			}
			else
			{
				document.getElementById("navi_on_off").title = "Navigation einklappen";
				navibaumObj.style.display = "";
			}
		}
	}
} 

function navi_on_off()
{
	var navibaumObj = document.getElementById("navibaum");
	var a = new Date();
 	a = new Date(a.getTime() +(1000*60*60*24*365));
	navi = Lesen('Navi');
	if(navi != '' && navi == 'navi_off')
	{
		document.cookie = ' Navi=navi_on; expires='+a+';';
		document.cookie = ' Navigation=navi_on; expires='+a+';';
		document.getElementsByTagName("body")[0].id = "navi_on";
		document.getElementById("navi_on_off").title = "Navigation einklappen";
		navibaumObj.style.display = "";
	}
	else
	{
		document.cookie = ' Navi=navi_off; expires='+a+';';
		document.cookie = ' Navigation=navi_off; expires='+a+';';
		document.getElementsByTagName("body")[0].id = "navi_off";
		document.getElementById("navi_on_off").title = "Navigation ausklappen";
		navibaumObj.style.display = "none";
	}
}


//
// speichert die Seiten-Position in den Feldern ScrollX und ScrollY (müssen vorhanden sein) der Form theForm für Positionieren nach Submit.
//
function saveScrollPos(theForm)
{
	if(theForm)
	{
		var scrolly = typeof window.pageYOffset != 'undefined' ? window.pageYOffset : document.documentElement.scrollTop;
		var scrollx = typeof window.pageXOffset != 'undefined' ? window.pageXOffset : document.documentElement.scrollLeft;
		theForm.ScrollX.value = scrollx;
		theForm.ScrollY.value = scrolly;
	}
}
//-->

