function auswahlsprung(seite) {
    location.href=seite;
}

//initialize dropdowns
    var hideDropDowns = function() {
        
	   var dropdowns = document.getElementsByClassName('select');
	   for (var i = 0; i < dropdowns.length; i++) {
	       dropdown = dropdowns[i];
	       Element.addClassName(dropdown, 'hide-dropdown');
	   }
	
	}
	
	//Event.observe(window, 'load', hideDropDowns, false);
	
	
	//observe dropdown opener
	var observeOpener = function(opener) {
	    
	    var dropdown = opener.parentNode.parentNode;
	    
	    if (Element.hasClassName(dropdown, 'hide-dropdown')) {
	    	Element.removeClassName(dropdown, 'hide-dropdown');    
	    } else {
	        Element.addClassName(dropdown, 'hide-dropdown');
	    }
	    return false;
	    
	    
	}
	
	//observing dropdown option
	var observeOption = function(event) {
	   
	   var option = Event.element(event);
	   var value = option.childNodes[0].nodeValue;
	   var itemid = option.getAttribute('value');
	   
	   var selectbox = Event.findElement(event, 'ul');
	   
	   setDDValue(selectbox.parentNode, itemid, value);
	   
	   //
	   // Sonderfunktion Projektkompass
	   ////////////////
	   if (selectbox.parentNode.parentNode.name == 'projektkompass_form') {
		   if (selectbox.parentNode.id == 'kategorie') {
			   updateProjectsCountryState();
		   }
	   }
	   //
	   // Sonderfunktion Weiterbildungsbefugnisse
	   ////////////////
	   if (selectbox.parentNode.parentNode.parentNode.name == 'form_weiterbildung') {
		   if (selectbox.parentNode.id == 'berufsgruppe') {
			   updateWBBerufsgruppe();
		   }
	   }
	   if (selectbox.parentNode.parentNode.parentNode.name == 'form_weiterbildung') {
		   if (selectbox.parentNode.id == 'schwerpunkt') {
			   updateWBSchwerpunkt();
		   }
	   }
	   
	   Element.addClassName(selectbox.parentNode, 'hide-dropdown');
	   
	   Event.stop(event);
						
	}
	
	//observing dropdown options
	var observeDropDownOptions = function(event) {
	  
	   var selects = document.getElementsByClassName('selectbox');
	   for (var i = 0; i < selects.length; i++) {
	       select = selects[i];
	       var options = select.getElementsByTagName('A');
	       for (var j = 0; j < options.length; j++) {
	       	   option = options[j];
	           Event.observe(option, 'click', (observeOption), false);
	       }
	   }  
	   
	   Event.stop(event);
	
	}
	
	Event.observe(window, 'load', (observeDropDownOptions), true);
	
	
	
	//setting dropdown value into hiddne field
	function setDDValue(dropdown, itemid, value) {
	
	   var a = dropdown.getElementsByTagName('A')[0];
	   var input = dropdown.getElementsByTagName('INPUT')[0];
	   
	   Element.update(a, value);
	   a.style.color = '#F1932E';
	   
	   if (input) {
	     input.value = itemid;
	   }
	   
	}
	
	//closing dropdown by ESC
	var onKeyPress = function(event) {
	  
	    switch(event.keyCode) {
	     case Event.KEY_ESC:
	       hideDropDowns(event);
	       Event.stop(event);
	       return;
	     }
	  
	}
	
	Event.observe(document, "keypress", (onKeyPress), true);

	//closing dropdown by click out of it
	var hideDropDownsOnClick = function(event) {
	
	   var a = Event.element(event);
	   if (a.tagName == 'A' || (a.tagName == 'IMG' && a.parentNode.tagName == 'A')) {
      if (a.className == 'ddli' || a.className == 'dd-opener' || a.parentNode.className == 'dd-opener') { 
        return false;
      } 
     }
				
	   var dropdowns = document.getElementsByClassName('select');
	   for (var i = 0; i < dropdowns.length; i++) {
	       dropdown = dropdowns[i];
	       Element.addClassName(dropdown, 'hide-dropdown');
	   }
	
	}
	
	Event.observe(document, "click", (hideDropDownsOnClick), true);
	    
    
var browser = navigator.userAgent;
if (browser.lastIndexOf('MSIE') != -1) {
  var ie = 1;
} else {
  var ie = 0;
}

function bigger(pTarget) {
  var node1 = 1;
  var node2 = 3;
  if (ie == 1) {
    node1 = 0;
    node2 = 1;
  }
  pTarget.parentNode.parentNode.parentNode.childNodes[node1].style.display = 'block';
  pTarget.parentNode.parentNode.parentNode.childNodes[node2].style.display = 'none';
  // alert(pTarget.parentNode.parentNode.parentNode.childNodes[3].className);
}

function smaller(pTarget) {
  var node1 = 3;
  if (ie == 1) {
    node1 = 1;
  }
  pTarget.parentNode.parentNode.style.display = 'none';
  pTarget.parentNode.parentNode.parentNode.childNodes[node1].style.display = 'block';
  //alert(pTarget.parentNode.parentNode.className);
}

function expand(pTarget) {
  /*
  var node1 = 3;
  var node2 = 1;
  */
  var node1 = 1;
  var node2 = 0;
  if (ie == 1) {
    node1 = 1;
    node2 = 0;
  }
  // alert(pTarget.parentNode.parentNode.parentNode.childNodes[node2].innerHTML);
  pTarget.parentNode.parentNode.parentNode.parentNode.childNodes[node1].style.display = 'block';
  pTarget.parentNode.parentNode.parentNode.parentNode.childNodes[node2].style.display = 'none';
  //alert(pTarget.parentNode.parentNode.parentNode.parentNode.childNodes[5].className);
}

function depand(pTarget) {
  /*
  var node1 = 1;
  */
  
  node1 = 0;
  if (ie == 1) {
    node1 = 0;
  }
  pTarget.parentNode.parentNode.parentNode.style.display = 'none';
  pTarget.parentNode.parentNode.parentNode.parentNode.childNodes[node1].style.display = 'block';
  //alert(pTarget.parentNode.parentNode.className);
}

/*
 * Dropdown Projekte
 */
function updateProjectsCountryState() {
   document.getElementById('zone-wahl-1').style.display = 'none';
   document.getElementById('zone-wahl-2').style.display = 'block';  
   document.getElementById('projekte-dd-2').innerHTML = 'Bundesland';
   document.getElementById('countrystate').value = '';

	new Ajax.Updater(
	        'selectcountrystate', 
	        'asprojectssetcountrystate.php',
	         {asynchronous:false, evalScripts:true, 
	          onComplete:function(request)
	            {
	        	 document.getElementById('zone-wahl-1').style.display = 'block';
	        	 document.getElementById('zone-wahl-2').style.display = 'none';  
	             // Event zum Überwachen der Links wg. Dropdown
	          	 var options = document.getElementById("selectcountrystate").getElementsByTagName('A');
	             for (var j = 0; j < options.length; j++) {
	               option = options[j];
	               Event.observe(option, 'click', (observeOption), false);
	             }
	           },
	           onLoading:function(request)
	           {
	           },	           
	          method:'get', parameters:'category='+$('category').getValue()+'&path='+document.URL
			});
}

/*
 * Dropdown Weiterbildungsbefugnisse
 */
function updateWBBerufsgruppe() {   
	document.getElementById('dauer-wahl-1').style.display = 'none';
    document.getElementById('dauer-wahl-2').style.display = 'block';  
    
    a = document.getElementById('jobs-dd-2');
    Element.update(a, 'bitte wählen');
    
    objdiv = document.getElementById('schwerpunkt');
    if (objdiv) {
	    input = objdiv.getElementsByTagName('INPUT')[0];
		   
		if (input) {
		   input.value = '';
		}
    }

    a = document.getElementById('dauer-dd-3');
    Element.update(a, 'bitte wählen');
    
    objdiv = document.getElementById('dauer');
    if (objdiv) {
	    input = objdiv.getElementsByTagName('INPUT')[0];
		   
		if (input) {
		   input.value = '';
		}
    }
	   
	new Ajax.Updater(
	        'filter_2', 
	        'asweiterbildungsbefugnisse_filter_1.php',
	         {asynchronous:false, evalScripts:true, 
	          onComplete:function(request)
	            {
	        	 document.getElementById('schwerpunkt-wahl-2').style.display = 'none';
	        	 document.getElementById('schwerpunkt-wahl-1').style.display = 'block';  
	             // Event zum Überwachen der Links wg. Dropdown
	          	 var options = document.getElementById("filter_2").getElementsByTagName('A');
	             for (var j = 0; j < options.length; j++) {
	               option = options[j];
	               Event.observe(option, 'click', (observeOption), false);
	             }
	           },
	           onLoading:function(request)
	           {
	           },	           
	          method:'get', parameters:'filter_1='+$('tx_asweiterbildungsbefugnisse_pi1[filter_1_id]').getValue()+'&path='+document.URL
			});
}

function updateWBSchwerpunkt() {   
	document.getElementById('dauer-wahl-1').style.display = 'none';
    document.getElementById('dauer-wahl-2').style.display = 'block';   


    a = document.getElementById('dauer-dd-3');
    Element.update(a, 'bitte wählen');
    
    objdiv = document.getElementById('dauer');
    if (objdiv) {
	    input = objdiv.getElementsByTagName('INPUT')[0];
		   
		if (input) {
		   input.value = '';
		}
    }

    
	new Ajax.Updater(
	        'filter_3', 
	        'asweiterbildungsbefugnisse_filter_2.php',
	         {asynchronous:false, evalScripts:true, 
	          onComplete:function(request)
	            {
	        	 document.getElementById('dauer-wahl-2').style.display = 'none';
	        	 document.getElementById('dauer-wahl-1').style.display = 'block';  
	             // Event zum Überwachen der Links wg. Dropdown
	          	 var options = document.getElementById("filter_3").getElementsByTagName('A');
	             for (var j = 0; j < options.length; j++) {
	               option = options[j];
	               Event.observe(option, 'click', (observeOption), false);
	             }
	           },
	           onLoading:function(request)
	           {
	           },	           
	          method:'get', parameters:'filter_1='+$('tx_asweiterbildungsbefugnisse_pi1[filter_1_id]').getValue()+
	          						   '&filter_2='+$('tx_asweiterbildungsbefugnisse_pi1[filter_2_id]').getValue()+'&path='+document.URL
			});
}


