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

// Bereitet den XMLHttpRequest Resource auf anhand des Browsers des Aufrufers#
// output: Public domain XMLHttpRequest Object
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
	}
	
// Ruft die Datei get_bb.php auf, um die Ausgabe des Berufsbildes in den DIV-'ausgabe' zu starten
// SID : Parameter wird von der $_GET['L'] Variable über PHP an das JS übergeben, damit die Inhalte in der richtige Sprache ausgegeben werden
function ausgabe(SID,aufforderung)
	{
	$('#loader_indicator').show();
	var BEID = '';
	var HK_LAND = '';
	var Landgruppe = '';
	var REID = '';
	var CID = '';

	BEID = $('#bb_liste').val();  
	Landgruppe = $('#Landgruppe').val();
	// HK_LAND belegen
	HK_LAND = $("#HK_LAND").val();
	// REID belegen
	REID = $("#REID").val();
	// CID belegen
	CID = $("#CID").val();

	if ( Get_Cookie( 'ar_'+BEID ) )
		increase_seen = 0;
	else 
		{
		increase_seen = 1;
		Set_Cookie( 'ar_'+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 ){ 
			var ajaxDisplay = document.getElementById('ausgabe');
			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 + '&HK_LAND=' + HK_LAND + '&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); 	
	}


// Ruft die Datei get_berufsfelder.php auf, um die Ausgabe der gefilterten Berufsfelder in den DIV-'berufsfelder' zu starten
// Desweiteren wird innerhalb des Rumpfes der Funktion gesteuert, ob das "Drop-Down" Herkunftsland angezeigt wird oder nicht (bei "keine Qualifikation",
// wird Herkunfsland nicht benötigt
// SID : Parameter wird von der $_GET['L'] Variable über PHP an das JS übergeben, damit die Inhalte in der richtige Sprache ausgegeben werden
function berufsfeld_filtern(SID, stage)
	{
	if( stage == 1 ) $("#HK_LAND option[value='NULL']").attr('selected', 'selected');
	$("#CID option[value='NULL']").attr('selected', 'selected');
	$("#REID option[value='NULL']").attr('selected', 'selected');		
	var BQID = '';
	var HK_LAND = '';

	// BQID belegen	
	BQID = $("input[@name='BQID_radio']:checked").val();

	if(BQID == '1-')
		{
		$("#HK_LAND option[value='NULL']").attr('selected', 'selected');
		$('#herkunftsland').hide('slow');
		} 
	else 
		{
		$('#herkunftsland').show('slow');
		}
	HK_LAND = $("#HK_LAND").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 && BQID != ''){
			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 = "?BQID=" + BQID + '&SID=' + SID + '&HK_LAND=' + HK_LAND;
	ajaxRequest.open("GET", HTTP_URL+"get_berufsfelder.php" + queryString, true);
	ajaxRequest.send(null); 	
	}

// Ruft die Datei get_berufsbilder.php auf, um die Ausgabe der gefilterter Liste von Berufsbildern in den DIV-'ergebnisse_list' zu starten
// SID : Parameter wird von der $_GET['L'] Variable über PHP an das JS übergeben, damit die Inhalte in der richtige Sprache ausgegeben werden
function berufsbilder_ergebnisse_laden(SID)
	{
	var BQID = '';
	var REID = '';
	var BUID = '';
	var HK_LAND = '';
	var ZL_LAND = '';
	
	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:300px;"></select>';
		}
	}
	// BQID belegen	
	BQID = $("input[@name='BQID_radio']:checked").val();
	// REID belegen
	REID = $("#REID").val();	
	// BUID belegen
	//BUID = $("#BUID").val();
	$('#BUID :selected').each(function(i, selected){ 
	BUID = BUID +$(this).val()+ "-";
	});	

	HK_LAND = $("#CID").val();
	ZL_LAND = $("#HK_LAND").val();
	var queryString = "?BQID=" + BQID + '&REID=' + REID + '&BUID=' + BUID + '&SID=' + SID + '&HK_LAND=' + HK_LAND + '&ZL_LAND=' + ZL_LAND;
	
	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:322px;"></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 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 = "?ZL_CID=" + CID + '&SID=' + SID;
		ajaxRequest.open("GET", HTTP_URL + "filter_regionen.php" + queryString, true);
		ajaxRequest.send(null); 			
		}
		
  	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+ '&refererURL=' + window.location.href, function(){ 																																													 	
		   $("#LoadingPage").hide(); 
		   $('#hogast_RESPONSE').show();   
		 }); 
		
		}
