// ---- fkt. fuer text-preview
//
function toggleIFrame(wohin) {
	var toggle = document.toggleStatus.status.value;
	x=document.getElementsByTagName("span").length;
	
	for (a=0; a < x; a++)
	{
			if (document.getElementsByTagName("span")[a].id == "vorschau_span")
			{
				break;
			}
	}

	if (toggle == 0) {
		
		document.toggleStatus.status.value = 1;
		document.getElementsByTagName("span")[a].style.display = "block";
		//document.getElementsByName("vorschau_iframe")[0].src = wohin;
		document.getElementsByName("vorschau_link")[0].firstChild.data = "Infotext schliessen";
	}
	else {
		document.toggleStatus.status.value = 0;
		document.getElementsByTagName("span")[a].style.display = "none";
		//document.getElementsByName("vorschau_iframe")[0].src = "";
		document.getElementsByName("vorschau_link")[0].firstChild.data = "Infotext x";
	}
}

// ---- fkt. fuer text-preview ende



function setValues()// leere felder auf "" , in php arbeiten wir nur mit dem wert "" als nicht ausgefüllt
{	
	if(document.searchform.Suchwort.value=="Suchwort..."){document.searchform.Suchwort.value="";}	
}
/*function setSuche()//wert auf default setzen wenn formular neu geladen wird
{
	if(document.forms.length >0)
	{
		document.searchform.Firma.value="";
		document.searchform.Suchwort.value="";
		document.searchform.PLZ.value="";
		document.searchform.ort1.value="";
		document.searchform.Bundesland.selectedIndex = 0;
		document.searchform.Ort.selectedIndex = 0;		
		document.searchform.Branche.value="";
	}
}*/

function setOrtTyp(typ)// ort über liste oder manuell eingeben
{
	if(typ == "liste")
	{   
		document.getElementById("Layer2").style.display = "none";		
		document.getElementById("Layer1").style.display = "block";			
		document.searchform.ort1.value = '';
		if(document.searchform.Bundesland.selectedIndex != 0)
		{
			chooseMake('searchform', true);
		}
		else
		{
			document.getElementById("Layer3").style.display = "block";	
		}
	}
	else
	{
		document.getElementById("Layer1").style.display = "none";
		document.getElementById("Layer2").style.display = "block";	
		document.getElementById("Layer3").style.display = "none";	
		document.searchform.Ort.selectedIndex = 0;	
		document.searchform.Ort.options.length = 1;
		//document.searchform.Bundesland.selectedIndex = 0;	
		document.searchform.ort1.value = '';
	}
}



//popups
function openWindow(URLtoOpen, windowName, windowFeatures)
{
	Fenster=window.open(URLtoOpen, windowName, windowFeatures);
}
 
 //
function submit_to_sort()
{
	document.searchform.submit(); 
}

//tarifrechner


//formularcheck
function check_mail(formular, emailfeld, mailfeld)
{
		var inputs = mailfeld.split("###");
		var fehler;
		var rt = true; 
		
		var laenge = inputs.length;
		for (n=0; n<laenge; n++)
		{
     		fehler = inputs[n].split(";;;");
			if (document[formular][fehler[0]].value == "")
    		{
    		   alert(fehler[1]);
    		   return false;		   
    		}
		}
		if (checkEmail(document[formular][emailfeld].value) == false)
		{
		   alert('Bitte geben Sie eine gültige E-mail Adresse\nin der Form IhrName@IhreDomain.de ein.')
		   document[formular][emailfeld].value = "";
		   document[formular][emailfeld].focus();
		   return false;
		}
		return rt;
}


//	Validierung des Weiterempf.-Formulars
function validate2(){
	if ((document.emailForm.from.value == "") || (document.emailForm.text.value == "") || (document.emailForm.name.value == "") || (document.emailForm.nameTo.value == "") || (document.emailForm.mailTo.value == ""))
	{
		alert('Füllen Sie das Formular bitte vollständig aus');
		return (false);
	}
	else
	{
		//document.emailForm.action = 'contact.php'
		document.emailForm.submit();
	}
}

//	Bestaetigung der AGBs
function validateAGB(){
	
	if (document.eintrag.agb.checked == false)
	{
		alert('Vor dem Absenden müssen Sie durch Anklicken\nder entsprechenden Checkbox unten auf der Seite\nausdrücklich die Akzeptanz unserer AGBs bestätigen!\n\nBitte haben Sie Verständnis.');
		return (false);
	}
	else
	{
		return (true);
	}
}

// als Favoriten speichern

function doFavorite()
{
	clientName = navigator.appName;
	
	if (clientName == "Microsoft Internet Explorer") window.external.addFavorite('http://www.buero.info/', 'buero.info');
	else alert("Ihr Internetseitenbetrachter unterstützt diese Funktion\nleider nur über die internetseitenbetrachtereigene\nMenüfunktion! ;-)");
}

// Formularueberpruefung Ausschreibung ///
function validateAusschreibung()
{
	if (document.ausschreibung.fullname.value == "")
	{
		alert('Bitte tragen Sie Ihren Nachnamen ein.');
		document.ausschreibung.fullname.focus();
		return (false);
	}
	if (document.ausschreibung.strasse.value == "")
	{
		alert('Bitte tragen Sie die Strasse ein.');
		document.ausschreibung.strasse.focus();
		return (false);
	}
	if (document.ausschreibung.plz.value == "")
	{
		alert('Bitte tragen Sie die Postleitzahl ein.');
		document.ausschreibung.plz.focus();
		return (false);
	}
	
	//// hier wird geprueft ob eine gueltige Postleitzahl eingetragenn ist ////
	 if (document.ausschreibung.plz.value!="") 
	 { 
	/* var allValid = true;*/
	   if (document.ausschreibung.plz.value.length < 5)
	   {
	       alert('Bitte tragen Sie eine gültige Postleitzahl ein, bestehend aus 5 Ziffern.');
		   document.ausschreibung.plz.focus();
		   return (false);
	   }
	   else
	   {
		 var checkOK = "0123456789";
		 var checkStr = document.ausschreibung.plz.value;
		 var allValid = true;
		 for (i = 0;  i < checkStr.length;  i++)
		 {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			{
				 if (ch == checkOK.charAt(j))
				 {
					 break;
				 }
			}
			if (j == checkOK.length)
			{
			  alert('Bitte tragen Sie eine gültige Postleitzahl ein, bestehend aus 5 Ziffern.');
			  document.ausschreibung.plz.focus();
			  break;
			  return (false);
			
			}
		 }
	   } 
	 }

/// hier wird abgefragt ob der Ort eingetragen ist ////
	if (document.ausschreibung.ort.value == "")
	{
		alert('Bitte tragen Sie den Ort ein.');
		document.ausschreibung.ort.focus();
		return (false);
	}
	/// hier wird abgefragt ob eines von den Feldern Telefon/Telefax/Email ausgefuellt ist ////
	
	if (document.ausschreibung.telefon.value == "" && document.ausschreibung.telefax.value == "" && document.ausschreibung.email.value == "")
	{
		alert('Bitte füllen Sie mindestens eines dieser Felder aus: Telefon, Telefax, E-Mail!');
		document.ausschreibung.telefon.focus();
		return (false);
	}

//// hier wird geprueft ob eine gueltige Telefonnummer eingetragen ist ////
	 if (document.ausschreibung.telefon.value!="") 
	 { 
	     var checkOK = "0123456789-/ ";
		 var checkStr = document.ausschreibung.telefon.value;
		 if(checkStr.charAt(0)!='0')//fangen die vorwahlen mit 0 an?
		 {   
		      alert('Bitte tragen Sie eine gültige Telefonnummer ein. Die Vorwahl muss mit einer "0" beginnen!');
			  document.ausschreibung.telefon.focus();
			  return (false);       
		 }

		 var checkOK = "0123456789-/ ";
		 var checkStr = document.ausschreibung.telefon.value;
		 for (i = 0;  i < checkStr.length;  i++)
		 {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			{
				 if (ch == checkOK.charAt(j))
				 {
					 break;
				 }
			}
			if (j == checkOK.length)
			{
			  alert('Bitte tragen Sie eine gültige Telefonnummer ein.');
			  document.ausschreibung.telefon.focus();
			  return (false);
			
			}
		 } 
	 }

/// hier wird geprueft ob eine gueltige Faxnummer eingetragen ist ////
	 if (document.ausschreibung.telefax.value!="") 
	 { 
	     var checkOK = "0123456789-/ ";
		 var checkStr = document.ausschreibung.telefax.value;
		 if(checkStr.charAt(0)!='0')//fangen die vorwahlen mit 0 an?
		 {   
		      alert('Bitte tragen Sie eine gültige Faxnnummer ein.');
			  document.ausschreibung.telefax.focus();
			  return (false);       
		 }

		 var checkOK = "0123456789-/ ";
		 var checkStr = document.ausschreibung.telefax.value;
		 for (i = 0;  i < checkStr.length;  i++)
		 {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			{
				 if (ch == checkOK.charAt(j))
				 {
					 break;
				 }
			}
			if (j == checkOK.length)
			{
			  alert('Bitte tragen Sie eine gültige Faxnummer ein.');
			  document.ausschreibung.telefax.focus();
			  return (false);
			
			}
		 } 
	 }
	
//hier wird geprueft ob eine gueltige emailadresse ist///
	 if(document.ausschreibung.email.value != "" && document.ausschreibung.email.value.indexOf('@') == -1 || document.ausschreibung.email.value.indexOf('.') == -1) {
	   alert("Eine gültige Emailadresse muss ein \n '@-Zeichen'  und einen '.' (Punkt) \n enthalten.");
	   document.ausschreibung.email.focus();
	   return false;
	 }
//hier wird geprueft, ob nach dem Punkt eine gueltige Endung angegeben wurde////
	if(document.ausschreibung.email.value.match(/^[a-zA-Z0-9_\.-]{2,}@[a-z0-9-]{3,}\.[a-z]{2,4}|museum$/)) {
		//alert("Ihre Emailadresse ist gültig");
		
	  }else{
		alert('E-Mailadresse ist NICHT gültig. Der Domainname enthält mindestens 2 Zeichen. Die Domainendung beinhaltet mindestens 2, maximal 4 Zeichen!');
		document.ausschreibung.email.focus();
		return false;
	  }
	 
 
	 
//hier wird geprueft, ob der Text mehr als 3 zeichen erhaelt//// 
	 if (document.ausschreibung.nachricht.value.length < 3) {
   		 alert("Bitte geben Sie einen Text ein!");
   		 document.ausschreibung.nachricht.focus();
         return false;
    }

	 if (document.ausschreibung.branche.value == "nichts") {
   		 alert("Bitte eine Branche auswählen!");
   		 document.ausschreibung.branche.focus();
         return false;
	 }

///// hier wird abgefragt ob die abweichende lieferadresse richtig eingetragen ist///// 
	 if ((document.ausschreibung.liefer_plz.value != "" || document.ausschreibung.liefer_ort.value != "" || document.ausschreibung.liefer_strasse.value != "")&&(document.ausschreibung.liefer_plz.value == "" || document.ausschreibung.liefer_ort.value == "" || document.ausschreibung.liefer_strasse.value == ""))
	{
		alert('Bitte tragen Sie eine vollständige Lieferadresse ein.');
		document.ausschreibung.liefer_plz.focus();
		return (false);
	}
//// hier wird geprueft ob eine gueltige Postleitzahl eingetragenn ist ////
	 if (document.ausschreibung.liefer_plz.value!="") 
	 { 
	/* var allValid = true;*/
	   if (document.ausschreibung.liefer_plz.value.length < 5)
	   {
	       alert('Bitte tragen Sie eine gültige Postleitzahl ein.');
		   document.ausschreibung.liefer_plz.focus();
		   return (false);
	   }
	   else
	   {
		 var checkOK = "0123456789";
		 var checkStr = document.ausschreibung.liefer_plz.value;
		 var allValid = true;
		 for (i = 0;  i < checkStr.length;  i++)
		 {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			{
				 if (ch == checkOK.charAt(j))
				 {
					 break;
				 }
			}
			if (j == checkOK.length)
			{
			  alert('Bitte tragen Sie eine gültige Postleitzahl ein.');
			  document.ausschreibung.liefer_plz.focus();
			  break;
			  return (false);
			
			}
		 }
	   } 
	 }
		
}



function highlightSearchTerms(searchText, treatAsPhrase, warnOnFailure, highlightStartTag, highlightEndTag)
{
  // if the treatAsPhrase parameter is true, then we should search for 
  // the entire phrase that was entered; otherwise, we will split the
  // search string so that each word is searched for and highlighted
  // individually
  if (treatAsPhrase) {
    searchArray = [searchText];
  } else {
    searchArray = searchText.split(" ");
  }
  
  if (!document.body || typeof(document.body.innerHTML) == "undefined") {
    if (warnOnFailure) {
      alert("Sorry, for some reason the text of this page is unavailable. Searching will not work.");
    }
    return false;
  }
  
  var bodyText = document.body.innerHTML;
  for (var i = 0; i < searchArray.length; i++) {
    bodyText = doHighlight(bodyText, searchArray[i], highlightStartTag, highlightEndTag);
  }
  
  document.body.innerHTML = bodyText;
  return true;
}

function doHighlight(bodyText, searchTerm, highlightStartTag, highlightEndTag) 
{
  // the highlightStartTag and highlightEndTag parameters are optional
  if ((!highlightStartTag) || (!highlightEndTag)) {
    highlightStartTag = "<font style='color:blue; background-color:yellow;'>";
    highlightEndTag = "</font>";
  }
  
  // find all occurences of the search term in the given text,
  // and add some "highlight" tags to them (we're not using a
  // regular expression search, because we want to filter out
  // matches that occur within HTML tags and script blocks, so
  // we have to do a little extra validation)
  var newText = "";
  var i = -1;
  var lcSearchTerm = searchTerm.toLowerCase();
  var lcBodyText = bodyText.toLowerCase();
    
  while (bodyText.length > 0) {
    i = lcBodyText.indexOf(lcSearchTerm, i+1);
    if (i < 0) {
      newText += bodyText;
      bodyText = "";
    } else {
      // skip anything inside an HTML tag
      if (bodyText.lastIndexOf(">", i) >= bodyText.lastIndexOf("<", i)) {
        // skip anything inside a <script> block
        if (lcBodyText.lastIndexOf("/script>", i) >= lcBodyText.lastIndexOf("<script", i)) {
          newText += bodyText.substring(0, i) + highlightStartTag + bodyText.substr(i, searchTerm.length) + highlightEndTag;
          bodyText = bodyText.substr(i + searchTerm.length);
          lcBodyText = bodyText.toLowerCase();
          i = -1;
        }
      }
    }
  }
  
  return newText;
}

// Restaurantguide
function submitt_rest_check()
{
    document.form_rest.kreis_id.value = '';
 	return true;
}
function landkreis(bname)
{
    		 if(window.document.getElementById("kreisbereich"))
    		 {
        		 window.document.getElementById("kreisbereich").lastChild.data=bname;
    		 }
    		 if(window.document.getElementById("kreisbereich2") && screen.availHeight<800)
    		 {
        		 window.document.getElementById("kreisbereich2").lastChild.data=bname;
    		 }
}

///////// mailto/////////////
function mask(end,middle,start,subject)
{
	var one ='mai';
	var two='lto:';
	var three='?Subject=';
	//start,middle,end,subject;
	var putogether= one+two+start+middle+end+three+subject;
	document.location.href=eval('"'+putogether+'"');
	window.status=putogether;
}


/*
/////////////////////////

function Bildwechsel(Bildnr,Bildobjekt) {
 window.document.images[Bildnr].src = Bildobjekt.src;
 }

Normal1 = new Image(); 
Normal1.src = "images/hallenplan_branchen/hallenplan_01_hell.gif"; 
Highlight1 = new Image(); 
Highlight1.src = "images/hallenplan_branchen/hallenplan_01.gif";

Normal2 = new Image(); 
Normal2.src = "images/hallenplan_branchen/hallenplan_02_hell.gif"; 
Highlight2 = new Image(); 
Highlight2.src = "images/hallenplan_branchen/hallenplan_02.gif";

Normal3 = new Image(); 
Normal3.src = "images/hallenplan_branchen/hallenplan_03_hell.gif"; 
Highlight3 = new Image(); 
Highlight3.src = "images/hallenplan_branchen/hallenplan_03.gif";

Normal4 = new Image(); 
Normal4.src = "images/hallenplan_branchen/hallenplan_04_hell.gif"; 
Highlight4 = new Image(); 
Highlight4.src = "images/hallenplan_branchen/hallenplan_04.gif";

Normal5 = new Image(); 
Normal5.src = "images/hallenplan_branchen/hallenplan_05_hell.gif"; 
Highlight5 = new Image(); 
Highlight5.src = "images/hallenplan_branchen/hallenplan_05.gif";

Normal6 = new Image(); 
Normal6.src = "images/hallenplan_branchen/hallenplan_06_hell.gif"; 
Highlight6 = new Image(); 
Highlight6.src = "images/hallenplan_branchen/hallenplan_06.gif";

Normal7 = new Image(); 
Normal7.src = "images/hallenplan_branchen/hallenplan_08_hell.gif"; 
Highlight7 = new Image(); 
Highlight7.src = "images/hallenplan_branchen/hallenplan_08.gif";

Normal8 = new Image(); 
Normal8.src = "images/hallenplan_branchen/hallenplan_09_hell.gif"; 
Highlight8 = new Image(); 
Highlight8.src = "images/hallenplan_branchen/hallenplan_09.gif";

Normal9 = new Image(); 
Normal9.src = "images/hallenplan_branchen/hallenplan_10_hell.gif"; 
Highlight9 = new Image(); 
Highlight9.src = "images/hallenplan_branchen/hallenplan_10.gif";

Normal10 = new Image(); 
Normal10.src = "images/hallenplan_branchen/hallenplan_12_hell.gif"; 
Highlight10 = new Image(); 
Highlight10.src = "images/hallenplan_branchen/hallenplan_12.gif";

Normal11 = new Image(); 
Normal11.src = "images/hallenplan_branchen/hallenplan_13_hell.gif"; 
Highlight11 = new Image(); 
Highlight11.src = "images/hallenplan_branchen/hallenplan_13.gif";

Normal12 = new Image(); 
Normal12.src = "images/hallenplan_branchen/hallenplan_14_hell.gif"; 
Highlight12 = new Image(); 
Highlight12.src = "images/hallenplan_branchen/hallenplan_14.gif";

///////// hallenplan_laender/////////////

Normal13 = new Image(); 
Normal13.src = "images/hallenplan_laender/hallenplan_01_hell.gif"; 
Highlight13 = new Image(); 
Highlight13.src = "images/hallenplan_laender/hallenplan_01.gif";

Normal14 = new Image(); 
Normal14.src = "images/hallenplan_laender/hallenplan_02_hell.gif"; 
Highlight14 = new Image(); 
Highlight14.src = "images/hallenplan_laender/hallenplan_02.gif";

Normal15 = new Image(); 
Normal15.src = "images/hallenplan_laender/hallenplan_03_hell.gif"; 
Highlight15 = new Image(); 
Highlight15.src = "images/hallenplan_laender/hallenplan_03.gif";

Normal16 = new Image(); 
Normal16.src = "images/hallenplan_laender/hallenplan_04_hell.gif"; 
Highlight16 = new Image(); 
Highlight16.src = "images/hallenplan_laender/hallenplan_04.gif";

Normal17 = new Image(); 
Normal17.src = "images/hallenplan_laender/hallenplan_05_hell.gif"; 
Highlight17 = new Image(); 
Highlight17.src = "images/hallenplan_laender/hallenplan_05.gif";

Normal18 = new Image(); 
Normal18.src = "images/hallenplan_laender/hallenplan_06_hell.gif"; 
Highlight18 = new Image(); 
Highlight18.src = "images/hallenplan_laender/hallenplan_06.gif";

Normal19 = new Image(); 
Normal19.src = "images/hallenplan_laender/hallenplan_07_hell.gif"; 
Highlight19 = new Image(); 
Highlight19.src = "images/hallenplan_laender/hallenplan_07.gif";

Normal20 = new Image(); 
Normal20.src = "images/hallenplan_laender/hallenplan_08_hell.gif"; 
Highlight20 = new Image(); 
Highlight20.src = "images/hallenplan_laender/hallenplan_08.gif";

Normal21 = new Image(); 
Normal21.src = "images/hallenplan_laender/hallenplan_09_hell.gif"; 
Highlight21 = new Image(); 
Highlight21.src = "images/hallenplan_laender/hallenplan_09.gif";

Normal22 = new Image(); 
Normal22.src = "images/hallenplan_laender/hallenplan_10_hell.gif"; 
Highlight22 = new Image(); 
Highlight22.src = "images/hallenplan_laender/hallenplan_10.gif";

Normal23 = new Image(); 
Normal23.src = "images/hallenplan_laender/hallenplan_11_hell.gif"; 
Highlight23 = new Image(); 
Highlight23.src = "images/hallenplan_laender/hallenplan_11.gif";

Normal24 = new Image(); 
Normal24.src = "images/hallenplan_laender/hallenplan_13_hell.gif"; 
Highlight24 = new Image(); 
Highlight24.src = "images/hallenplan_laender/hallenplan_13.gif";

Normal25 = new Image(); 
Normal25.src = "images/hallenplan_laender/hallenplan_14_hell.gif"; 
Highlight25 = new Image(); 
Highlight25.src = "images/hallenplan_laender/hallenplan_14.gif";

Normal26 = new Image(); 
Normal26.src = "images/hallenplan_laender/hallenplan_15_hell.gif"; 
Highlight26 = new Image(); 
Highlight26.src = "images/hallenplan_laender/hallenplan_15.gif";

Normal27 = new Image(); 
Normal27.src = "images/hallenplan_laender/hallenplan_17_hell.gif"; 
Highlight27 = new Image(); 
Highlight27.src = "images/hallenplan_laender/hallenplan_17.gif";

Normal28 = new Image(); 
Normal28.src = "images/hallenplan_laender/hallenplan_18_hell.gif"; 
Highlight28 = new Image(); 
Highlight28.src = "images/hallenplan_laender/hallenplan_18.gif";

Normal29 = new Image(); 
Normal29.src = "images/hallenplan_laender/hallenplan_19_hell.gif"; 
Highlight29 = new Image(); 
Highlight29.src = "images/hallenplan_laender/hallenplan_19.gif";

Normal30 = new Image(); 
Normal30.src = "images/hallenplan_laender/hallenplan_20_hell.gif"; 
Highlight30 = new Image(); 
Highlight30.src = "images/hallenplan_laender/hallenplan_20.gif";

Normal31 = new Image(); 
Normal31.src = "images/hallenplan_laender/hallenplan_21_hell.gif"; 
Highlight31 = new Image(); 
Highlight31.src = "images/hallenplan_laender/hallenplan_21.gif";
*/
// statische navi vor browsern mit js verstecken
function statischenavi()
{
	document.getElementById("stat_menu").style.display = "none";	
	document.getElementById("menu").style.display = "block";	
}


function chooseMake(strFormName, boolHeadContained)
{
	document.forms[strFormName].ort1.value="";
	if(document.forms[strFormName].Bundesland.selectedIndex == 0)//textfeld einblenden
	{
		document.getElementById("Layer1").style.display = "none";
		document.getElementById("Layer2").style.display = "block";	
		document.forms[strFormName].ort1.value = '';
	}
	else// auswahlliste einblenden
	{
		document.getElementById("Layer2").style.display = "none";
		document.getElementById("Layer1").style.display = "block";
		document.searchform.Ort.selectedIndex = 0;	
	}
	var arrModelList;
	var objModelSelection;
	var objMakeSelection;
	var intOffSetForAll;
	var i;

	if (document.forms[strFormName].Ort == null)
		return;
    
	objModelSelection = document.forms[strFormName].Ort;
	objMakeSelection = document.forms[strFormName].Bundesland;
	objModelSelection.selectedIndex = 0;
	objModelSelection.options.length = 1;
	


	if (boolHeadContained)
		intOffsetForAll = 1;
	else
		intOffsetForAll = 0;

	if (objMakeSelection.selectedIndex >= intOffsetForAll){
		arrModelList = (arrModels[objMakeSelection.selectedIndex + 1 - intOffsetForAll]).split(',');
        	for (i = 0; i < arrModelList.length; i++){
	    	objModelSelection.options.length = i+2;			
			objModelSelection.options[i+1].text = arrModelList[i];
        	}
	}
	
	
	kreisAuswahl(strFormName, boolHeadContained, parseInt(document.forms[strFormName].Bundesland[objMakeSelection.selectedIndex].value)+1);
}





function landWechsel(bLand,idNr)
{
	document.getElementById("halle").style.display = "none";	
	//document.getElementById("halle").style.height = 0;
	//document.getElementById("halle").style.visibility = "hidden";
	
	document.getElementById("bereichsliste").style.display = "none";
	//document.getElementById("bereichsliste").style.height = 0;
	//document.getElementById("bereichsliste").style.visibility = "hidden";
	
	for(i=0; i<document.getElementsByTagName('div').length ;i++)
	{
		if(document.getElementsByTagName('div')[i].id.indexOf("_bLand")>-1)
		{
			document.getElementsByTagName('div')[i].style.display = "none";	
		}
	}
	document.getElementById(bLand+'_bLand').style.display = "block";	
	document.searchform.Bundesland.selectedIndex = (idNr)-1;
	kreisAuswahl('searchform', false, idNr);	//selectbox für die kreise füllen
}

function kreisAuswahl(strFormName, boolHeadContained, bLandId)
{ 
	var arrModelList;
	var objModelSelection;
	var objMakeSelection;
	var intOffSetForAll;
	var i;

	if (document.forms[strFormName].Kreis == null)
		return;
    
	objModelSelection = document.forms[strFormName].Kreis;
	objMakeSelection = bLandId;
	objModelSelection.selectedIndex = 0;
	objModelSelection.options.length = 1;


	if (boolHeadContained)
		intOffsetForAll = 1;
	else
		intOffsetForAll = 0;    
        
  
	if (objMakeSelection >= intOffsetForAll){
		arrModelList = (arrModelsKreis[objMakeSelection - intOffsetForAll]).split(',');//+ 1
        	for (i = 0; i < arrModelList.length; i++){
	    	objModelSelection.options.length = i+2;
			arrModelList2 = arrModelList[i].split('#');			
			objModelSelection.options[i+1].text = arrModelList2[0];
			objModelSelection.options[i+1].value = arrModelList2[1];
        	}
	}
	//document.forms[strFormName].Bundesland.selectedIndex = (bLandId-1);
}



function submitter(kreisId)
{
	for(i=0; i<document.searchform.Kreis.options.length ;i++)
	{ 
		if(document.searchform.Kreis.options[i].value == kreisId)
		{
			document.searchform.Kreis.selectedIndex = i; 
		}
	}	
	document.searchform.submit();
}

// zeigt wieder die deutschlandkarte an
function karteDeutschland()
{
	document.getElementById("halle").style.display = "block";
	document.getElementById("bereichsliste").style.display = "block";
	
	for(i=0; i<document.getElementsByTagName('div').length ;i++)
	{
		if(document.getElementsByTagName('div')[i].id.indexOf("_bLand")>-1)
		{
			document.getElementsByTagName('div')[i].style.display = "none";	
		}
	}	
}



 function switchText(bname)
{
	/*
	if( window.document.getElementById("kreisbereich"))
	{
		 window.document.getElementById("kreisbereich").lastChild.data=bname;
	}
	*/
}


function restoreText()
{
	/*
	if( window.document.getElementById("kreisbereich"))
 	{
 	window.document.getElementById("kreisbereich").firstChild.data="";
	}
	*/
}
function kreisTrick()
{
	/*
	if( window.document.getElementById("kreisbereich"))
	{
		window.document.getElementById("kreisbereich").firstChild.data="";
	}
	*/
}
/* Presse PopUp */
function winOpen(id, width, height)
{
		 width=width+40;
		 height=height+40;
		 window.open('referenzen.php?id=' + id + '', '', 'width='+ width +',height='+ height +',scrollbars=yes');
}