var NeukoellnMapDisabled=false;


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.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  if (NeukoellnMapDisabled) return;
  
  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];}
}

function ShowDiv(name) {
	document.getElementById(name).style.visibility = "visible";
}

function HideDiv(name) {
	document.getElementById(name).style.visibility = "hidden";
}

function AlleRegionen() {
    var optionField =  document.getElementById ? document.getElementById("Region") : document.forms["Region"];
	if (optionField.selectedIndex==0) return; // alles getan!!
	optionField.selectedIndex=0;
	var image = document.getElementById ? document.getElementById("Neukoelln") : document.forms["Neukoelln"];
	image.oSrc = "media/images/klein-Neukoelln-mit strassenplan.gif";
	document.Form.submit();
}
function NordWest() {
  if (NeukoellnMapDisabled) return;
    var optionField =  document.getElementById ? document.getElementById("Region") : document.forms["Region"];
	optionField.selectedIndex=1;
	var image = document.getElementById ? document.getElementById("Neukoelln") : document.forms["Neukoelln"];
	image.oSrc = "media/images/klein-Neukoelln-Nord-West.gif";
	document.Form.cmd.value="doSearch";
	document.Form.submit();
}
function NordOst() {
  if (NeukoellnMapDisabled) return;
    var optionField =  document.getElementById ? document.getElementById("Region") : document.forms["Region"];
	optionField.selectedIndex=2;
	var image = document.getElementById ? document.getElementById("Neukoelln") : document.forms["Neukoelln"];
    image.oSrc = "media/images/klein-Neukoelln-Nord-Ost.gif";	
	document.Form.cmd.value="doSearch";
	document.Form.submit();
}
function SuedWest() {
  if (NeukoellnMapDisabled) return;
    var optionField =  document.getElementById ? document.getElementById("Region") : document.forms["Region"];
	optionField.selectedIndex=3;
	var image = document.getElementById ? document.getElementById("Neukoelln") : document.forms["Neukoelln"];
    image.oSrc = "media/images/klein-Neukoelln-Sued-West.gif";	
	document.Form.cmd.value="doSearch";
	document.forms.Form.submit();
}
function SuedOst() {
  if (NeukoellnMapDisabled) return;
    var optionField =  document.getElementById ? document.getElementById("Region") : document.forms["Region"];
	optionField.selectedIndex=4;
	var image = document.getElementById ? document.getElementById("Neukoelln") : document.forms["Neukoelln"];
    image.oSrc = "media/images/klein-Neukoelln-Sued-Ost.gif";	
	document.Form.cmd.value="doSearch";
	document.Form.submit();
}

function SelectRegion(){
  if (NeukoellnMapDisabled) return;
	var theform = document.getElementById ? document.getElementById("Form") : document.forms["Form"];
	var optionField =  document.getElementById ? document.getElementById("Region") : document.forms["Region"];
	idx = optionField.selectedIndex;
	var image = document.getElementById ? document.getElementById("Neukoelln") : document.forms["Neukoelln"];
	switch (idx) {
		case 1:   image.oSrc = "media/images/klein-Neukoelln-Nord-West.gif";
					image.src = "media/images/klein-Neukoelln-Nord-West.gif";	break;
		case 2:   image.oSrc = "media/images/klein-Neukoelln-Nord-Ost.gif";
					image.src = "media/images/klein-Neukoelln-Nord-Ost.gif";	break;
		case 3:   image.oSrc = "media/images/klein-Neukoelln-Sued-West.gif";
					image.src = "media/images/klein-Neukoelln-Sued-West.gif";	break;
		case 4:   image.oSrc = "media/images/klein-Neukoelln-Sued-Ost.gif";
					image.src = "media/images/klein-Neukoelln-Sued-Ost.gif";	break;
		case 0:
		default : image.oSrc = "media/images/klein-Neukoelln-mit-strassenplan.gif";
					image.src = "media/images/klein-Neukoelln-mit-strassenplan.gif";	break;
	}
	MM_swapImgRestore("Neukoelln");
}

function ResetRegion(){
	var theform = document.getElementById ? document.getElementById("Form") : document.forms["Form"];
	var optionField =  document.getElementById ? document.getElementById("Region") : document.forms["Region"];
	idx = optionField.selectedIndex;
	var image = document.getElementById ? document.getElementById("Neukoelln") : document.forms["Neukoelln"];
	image.oSrc = "media/images/klein-Neukoelln-mit strassenplan.gif";
	image.src = "media/images/klein-Neukoelln-mit strassenplan.gif";
	optionField.disabled=false;
	NeukoellnMapDisabled=false;
	MM_swapImgRestore("Neukoelln");
	SelectRegion();
	/*
	theform.elements["einer:0"].disabled=false;
	theform.elements["einer:1"].disabled=false;
	theform.elements["einer:2"].disabled=false;
	theform.elements["einer:3"].disabled=false;
	theform.elements["einer:4"].disabled=false;
	theform.elements["einer:5"].disabled=false;
	theform.elements["einer:6"].disabled=false;
	theform.elements["einer:7"].disabled=false;
	*/
	click_hundert(theform);
}

function click_hundert(obj)
    {
	var str = "";
	var wer = -1;
	str += "1234 click_hundert(hundert:0) : "+ obj.elements["hundert:0"].checked+"\n";
	str += "1234 click_hundert(hundert:1) : "+ obj.elements["hundert:1"].checked+"\n";
	str += "1234 click_hundert(hundert:2) : "+ obj.elements["hundert:2"].checked+"\n";
	str += "1234 click_hundert(hundert:3) : "+ obj.elements["hundert:3"].checked+"\n";
	str += "1234 click_hundert(hundert:4) : "+ obj.elements["hundert:4"].checked+"\n";
	str += "1234 click_hundert(hundert:5) : "+ obj.elements["hundert:5"].checked+"\n";
	str += "1234 click_hundert(hundert:6) : "+ obj.elements["hundert:6"].checked+"\n";
	str += "1234 click_hundert(hundert:7) : "+ obj.elements["hundert:7"].checked+"\n";
	
	if (obj.elements["hundert:0"].checked) wer = 1;
	else if (obj.elements["hundert:1"].checked) wer = 2;
	else if (obj.elements["hundert:2"].checked) wer = 3;
	else if (obj.elements["hundert:3"].checked) wer = 4;
	else if (obj.elements["hundert:4"].checked) wer = 5;
	else if (obj.elements["hundert:5"].checked) wer = 6;
	else if (obj.elements["hundert:6"].checked) wer = 7;
	else if (obj.elements["hundert:7"].checked) wer = 8;

	str += "checked : " + wer;
	//alert(str);
	
     if (wer==4 || wer==7)
     {
       obj.elements["einer:8"].checked=true;
	   //var rb =  document.getElementById ? document.getElementById("einer:8") : document.forms["einer:8"];
	   //rb.checked=true;

	   obj.elements["einer:0"].disabled=true;
	   obj.elements["einer:1"].disabled=true;
	   obj.elements["einer:2"].disabled=true;
	   obj.elements["einer:3"].disabled=true;
	   obj.elements["einer:4"].disabled=true;
	   obj.elements["einer:5"].disabled=true;
	   obj.elements["einer:6"].disabled=true;
	   obj.elements["einer:7"].disabled=true;
	   
	   if (wer==7) { // Verwaltung erlaubt die Auswahl von :
	   		obj.elements["einer:0"].disabled=false;	// städtische
	   		obj.elements["einer:1"].disabled=false;	// diverse
	   		obj.elements["einer:7"].disabled=false;	// sonstige
	   }
	   else if (wer==4) {
	   	obj.elements["Region"].disabled=true;
		AlleRegionen();
		SelectRegion();
		NeukoellnMapDisabled=true;
	   }
	   else {
	   	obj.elements["Region"].disabled=false;
		NeukoellnMapDisabled=false;
		check_Politik(obj);
	   }
     }
     else if (!(obj.elements["kategorie:4"].checked))
     {
	   obj.elements["hundert:0"].disabled=false;
	   obj.elements["hundert:1"].disabled=false;
	   obj.elements["hundert:2"].disabled=false;
	   obj.elements["hundert:3"].disabled=false;
	   obj.elements["hundert:4"].disabled=false;
	   obj.elements["hundert:5"].disabled=false;
	   obj.elements["hundert:6"].disabled=false;
	   obj.elements["hundert:7"].disabled=false;

	   obj.elements["einer:0"].disabled=false;
	   obj.elements["einer:1"].disabled=false;
	   obj.elements["einer:2"].disabled=false;
	   obj.elements["einer:3"].disabled=false;
	   obj.elements["einer:4"].disabled=false;
	   obj.elements["einer:5"].disabled=false;
	   obj.elements["einer:6"].disabled=false;
	   obj.elements["einer:7"].disabled=false;
	   
	   obj.elements["Region"].disabled=false;
	   NeukoellnMapDisabled=false;
	   check_Koordination(obj);
     }
}

function check_einer(obj)
    {
      if(obj.elements["hundert:3"].checked || obj.elements["hundert:6"].checked)
      {
	   obj.elements["einer:0"].disabled=true;
	   obj.elements["einer:1"].disabled=true;
	   obj.elements["einer:2"].disabled=true;
	   obj.elements["einer:3"].disabled=true;
	   obj.elements["einer:4"].disabled=true;
	   obj.elements["einer:5"].disabled=true;
	   obj.elements["einer:6"].disabled=true;
	   obj.elements["einer:7"].disabled=true;
	   if (obj.elements["hundert:6"].checked) { // Verwaltung erlaubt die Auswahl von :
	   		obj.elements["einer:0"].disabled=false;	// städtische
	   		obj.elements["einer:1"].disabled=false;	// diverse
	   		obj.elements["einer:7"].disabled=false;	// sonstige
	   }
	   else {
       		obj.elements["einer:8"].checked=true;
	   }
      }
    }

function check_Politik(obj) {
	if (obj.elements["kategorie:4"].checked) { // Politik hat keine regionale Zuordnung
	   	obj.elements["hundert:0"].disabled=true;
	   	obj.elements["hundert:1"].disabled=true;
	   	obj.elements["hundert:2"].disabled=true;
	   	obj.elements["hundert:3"].disabled=true;
	   	obj.elements["hundert:4"].disabled=true;
	   	obj.elements["hundert:5"].disabled=true;
	   	obj.elements["hundert:6"].disabled=true;
	   	obj.elements["hundert:7"].checked=true;

		obj.elements["einer:0"].disabled=true;
	   	obj.elements["einer:1"].disabled=true;
	   	obj.elements["einer:2"].disabled=true;
	   	obj.elements["einer:3"].disabled=true;
	   	obj.elements["einer:4"].disabled=true;
	   	obj.elements["einer:5"].disabled=true;
	   	obj.elements["einer:6"].disabled=true;
	   	obj.elements["einer:7"].disabled=true;
	   	obj.elements["einer:8"].checked=true;

		obj.elements["Region"].disabled=true;
		AlleRegionen();
		SelectRegion();
		NeukoellnMapDisabled=true;
	}
	else {
 		obj.elements["Region"].disabled=false;
	  	NeukoellnMapDisabled=false;
		click_hundert(obj);
	}
}

function check_Koordination(obj) {
    if(obj.elements["kategorie:3"].checked)
      {
	   obj.elements["einer:4"].disabled=true;
	   obj.elements["einer:5"].disabled=true;
	   obj.elements["einer:6"].disabled=true;
	   obj.elements["einer:7"].disabled=true;
    }
}

function check_Kategorie(obj) {
    if(obj.elements["kategorie:3"].checked)
      {
	   click_hundert(obj);
	   obj.elements["einer:4"].disabled=true;
	   obj.elements["einer:5"].disabled=true;
	   obj.elements["einer:6"].disabled=true;
	   obj.elements["einer:7"].disabled=true;
    }
    else
      {
	   obj.elements["einer:4"].disabled=false;
	   obj.elements["einer:5"].disabled=false;
	   obj.elements["einer:6"].disabled=false;
	   obj.elements["einer:7"].disabled=false;
	   check_Politik(obj);		
	   check_einer(obj);
	}
}
