// JavaScript Document
var HTTP_URL = '/fileadmin/ausbildungssuche/';

function ajaxrequest_diff_browsers()
	{
	var ajaxRequest = false;
		// Überprüfen ob XMLHttpRequest-Klasse vorhanden und erzeugen von Objekte für IE7, Firefox, etc.
	if (typeof XMLHttpRequest != 'undefined') 
	{
		ajaxRequest = new XMLHttpRequest();
	}

	// Wenn im oberen Block noch kein Objekt erzeugt, dann versuche XMLHTTP-Objekt zu erzeugen
	// Notwendig für IE6 oder IE5
	if (!ajaxRequest) 
	{
		try 
		{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) 
		{
			try 
			{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e) 
			{
				ajaxRequest = null;
			}
		}
	}
	return ajaxRequest
	}

	function filter_regionen(SID)
		{
		var CID = '';

		// CID belegen
		CID = $("#CID").val();

		var ajaxRequest = false;  // The variable that makes Ajax possible!
		ajaxRequest = ajaxrequest_diff_browsers();
		
		// Create a function that will receive data sent from the server
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4 && CID != 'NULL' ){
				var ajaxDisplay = document.getElementById('regionen_liste');
				ajaxDisplay.innerHTML = ajaxRequest.responseText;
			}
			else {
				var ajaxDisplay = document.getElementById('regionen_liste');
				ajaxDisplay.innerHTML = '<select name="REID" id="REID" style="width:100px;"><option value="NULL">&nbsp;</option></select>';
			}
		}
		
		var queryString = "?CID=" + CID + '&SID=' + SID;
		ajaxRequest.open("GET", HTTP_URL + "filter_regionen.php" + queryString, true);
		ajaxRequest.send(null); 			
		}
		
		
function ausgabe(SID,aufforderung)
	{
	$('#loader_indicator').show();
	var increase_seen = 0;	
	var BEID = '';
	BEID = $('#bb_liste').val();
	var Landgruppe = '';
	Landgruppe = $('#Landgruppe').val();
	
	var REID = '';
	// REID belegen
	REID = $("#REID").val();

	var CID = '';
	// CID belegen
	CID = $("#CID").val();
	
	if ( Get_Cookie( 'au_'+BEID ) )
		increase_seen = 0;
	else 
		{
		increase_seen = 1;
		Set_Cookie( 'au_'+BEID , BEID , 365 , '/', '.ejg.info' );
		}

	var ajaxRequest = false;  // The variable that makes Ajax possible!
	ajaxRequest = ajaxrequest_diff_browsers();

	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 && BEID != '' && BEID != 'null' && BEID != null){
		   //&& BEID != '' && $('#Landgruppe').val() != '' && $(".ABID").val() != '' && $(".AUID").val() != '' && $("#BUID").val() != '' && $("#REID").val() != ''){
			var ajaxDisplay = document.getElementById('ausgabe');
			ajaxDisplay.innerHTML = '';	
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
			$('#loader_indicator').hide();
		}
		else {
			var ajaxDisplay = document.getElementById('ausgabe');
			ajaxDisplay.innerHTML = '<div class=" node node_empty"><p>'+aufforderung+'</p></div>';
		}
	}
	
	var queryString = "?BEIDB=" + BEID + '&Landgruppe=' + Landgruppe + '&SID=' + SID + '&REID=' + REID + '&CID=' + CID + '&refererURL=' + window.location.href + '&increase_count=' + increase_seen;
	ajaxRequest.open("GET", HTTP_URL + "get_bb.php" + queryString, true);
	ajaxRequest.send(null);

	}

function disable_arten()
	{

	$('#ar_0').prop('disabled',false);
	if ( ( ($(".ABID:eq(0)").prop('checked') == true) || ($(".ABID:eq(1)").prop('checked') == true) || ($(".ABID:eq(2)").prop('checked') == true) ) )
		{
		$(".AUID").each( function () {
		var i = $('input:checkbox').index(this);
			if( i >= 4 && i <= 7)
				{ 
				$(this).prop('checked',false);
				$(this).prop('disabled',true);
				}
			else
				{
				$(this).prop('disabled',false);
				}
		});				
		}
	else 
		{
		$(".AUID").each( function () {
				$(this).prop('disabled',false);
		});				
		}
	alle_arten_chek_uncheck();
	}	
function alle_arten_chek_uncheck()
	{
	if($('#ar_0').prop('checked') == true) 
		{
		changer = true;
		}
	else 
		{
		changer = false;
		$("#REID option[value='NULL']").attr('selected', 'selected');
		}
		
	$(".AUID").each( function () {
	if ( $(this).prop('checked') == false ) $(this).prop('checked',changer);
	else if($(this).prop('checked') == true && changer == false) $(this).prop('checked',changer);
	});

	}

function berufsfeld_filtern(SID)
	{
	
	$("#CID option[value='NULL']").attr('selected', 'selected');
	$("#REID option[value='NULL']").attr('selected', 'selected');		

	var ABID = '';
	var AUID = '';
	
	// ABID belegen
	ABID = $("input[@name='ABID_radio']:checked").val();

	// AUID belegen
	$(".AUID").each( function () {
	if ( $(this).prop('checked') == true ) {AUID = AUID +$(this).val()+ "-";/*$("#next_filter").show("slow");*/}
	});	

	// ABID vom letzten "-" Zeichen befreien 
	ABID = ABID.substr(0,ABID.length-1);	
	// AUID vom letzten "-" Zeichen befreien 
	AUID = AUID.substr(0,AUID.length-1);
	
	var ajaxRequest = false;  // The variable that makes Ajax possible!
	ajaxRequest = ajaxrequest_diff_browsers();
	
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 && AUID != ''){
			var ajaxDisplay = document.getElementById('berufsfelder');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;					
		}
		else {
			var ajaxDisplay = document.getElementById('berufsfelder');
			ajaxDisplay.innerHTML = '<select style="width:250px;"><option>&nbsp;</option></select>';
			var ajaxDisplay = document.getElementById('ergebnisse_list');
			ajaxDisplay.innerHTML = '<select name="bb_liste" id="bb_liste" size="10" style="width:322px;"></select>';	
			$("#REID option[value='NULL']").attr('selected', 'selected');		
		}
	}
	
	var queryString = "?ABID=" + ABID + "&AUID=" + AUID + '&SID=' + SID;
	ajaxRequest.open("GET", HTTP_URL + "get_berufsfelder.php" + queryString, true);
	ajaxRequest.send(null); 	
	}

function berufsbilder_ergebnisse_laden(SID)
	{
	var ABID = '';
	var AUID = '';
	var REID = '';
	var BUID = '';
	var CID = '';

	// ABID belegen
	ABID = $("input[@name='ABID_radio']:checked").val();
	
	// AUID belegen
	$(".AUID").each( function () {
	if ( $(this).prop('checked') == true ) {AUID = AUID +$(this).val()+ "-";/*$("#next_filter").show("slow");*/}
	});	

	// ABID vom letzten "-" Zeichen befreien 
	ABID = ABID.substr(0,ABID.length-1);	
	// AUID vom letzten "-" Zeichen befreien 
	AUID = AUID.substr(0,AUID.length-1);	
		
	// REID belegen
	REID = $("#REID").val();

	// CID belegen
	CID = $("#CID").val();
	
	// BUID belegen
	BUID = $("#BUID").val();
	
	var ajaxRequest = false;  // The variable that makes Ajax possible!
	ajaxRequest = ajaxrequest_diff_browsers();
	
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('ergebnisse_list');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;			
		}
		else {		
			var ajaxDisplay = document.getElementById('ergebnisse_list');
			ajaxDisplay.innerHTML = '<select name="bb_liste" id="bb_liste" size="10" style="width:322px;"></select>';
		}
	}
	
	var queryString = "?ABID=" + ABID + "&AUID=" + AUID + '&REID=' + REID + '&BUID=' + BUID + '&SID=' + SID + '&CID=' + CID;
	ajaxRequest.open("GET", HTTP_URL + "get_berufsbilder.php" + queryString, true);
	ajaxRequest.send(null); 		
	}

// Wenn die Auswahl des Berufsfeldes sich ändert, löscht diese Funktion die Auswahl der Region und entleer die gefilterte Liste der Berufsbildern
  function change_berufsfeld()
  	{
			document.getElementById('ergebnisse_list').innerHTML = '<select name="bb_liste" id="bb_liste" size="10" style="width:250px;"></select>';	
			$("#CID option[value='NULL']").attr('selected', 'selected');
			$("#REID option[value='NULL']").attr('selected', 'selected');		
	}

// Hilfsfunktion für das "Öffnen" und "Schließen" der verschiedenen Bereiche eines Berufsbildes
  function sh_2($arg)
  {
  $(document).ready(function(){

	if($("#n_"+$arg).hasClass("node_closed") )
			{
			$("#"+$arg).show("slow");
			$("#n_"+$arg).removeClass("node_closed");
			$("#n_"+$arg).addClass("node_open"); 
			}
		else
			{
			$("#"+$arg).hide("slow");				
			$("#n_"+$arg).removeClass("node_open");
			$("#n_"+$arg).addClass("node_closed"); 						
			}		


  });
  }	
  
  	function reloadDIV()
		{
		reg_id = $('#regionHogast').val();
		prof_id = $('#professionHogast').val();
		sort_par = $('#sortPart').val();
		page_num = $('#hogast_page').val();
		$('#hogast_RESPONSE').hide();
		$("#LoadingPage").show();
		$('#hogast_RESPONSE').load('/fileadmin/hogast_XML/reload_DIV.php?sel_region='+reg_id+'&sel_prof='+prof_id+'&sortPar='+sort_par+'&page_num='+page_num, function(){ 																																													 	
		   $("#LoadingPage").hide(); 
		   $('#hogast_RESPONSE').show();   
		 }); 
		
		}  
