// JavaScript Document
var HTTP_URL = '/fileadmin/expertensuche/';
//var HTTP_URL = 'http://localhost/ejg/frontend/fileadmin/expertensuche/';
//var HTTP_URL = 'http://new.ejg.info/admin_gui/vergleiche/';


	function lookup(inputString,table,column,PID) 
		{
			if(inputString.length == 0) {
				// Hide the suggestion box.
				$('#suggestions').hide();
				$('#suggestions').css('display','none');
			} else {
				// RESET ADVANCED SEARCH
				$('#BUID').val('NULL');
				$('#CID').val('NULL');				
				$('#REID').val('NULL');
				$('#AUID').val('NULL');
			
				$.post(HTTP_URL + "autosuggest_get.php", {queryString: ""+inputString+"",tabelle: ""+table+"",spalte: ""+column+"",project: ""+PID+""}, function(data){
					if(data.length >0) {
						if ($("#erweiterte_suche_optionen_1").css("display") == 'block') 
						{ 
						$("#erweiterte_suche_optionen_1").hide('slow');
						} 
						$('#suggestions').css('display','block');
						$('#suggestions').show();
						$('#autoSuggestionsList').html(data);
/*
		var parents = $('#suggestions').parents("div"); 
		var zmax = 4900;
		
		for (var i = 0; i < parents.length; i++) 
			{ 
				$(parents[i]).css('z-index', zmax);
				$(parents[i]).css('position', 'relative');
				$(parents[i]).css('overflow', 'auto');
				zmax = zmax - 10;
			} 		
			*/
					}
				});
			}	
		} 
	
	function fill(thisValue,BB_id,CID) 
		{			
			$('#inputString').val(thisValue);
			$('#hidden_BB_id').val(BB_id);
			$('#hidden_BB_name').val(thisValue);
			$('#hidden_BB_CID').val(CID);	
			var winURL = window.location.href;
			if (winURL.indexOf("/de/") >= 0)
				ausgabe('2','hidden_BB_id','','');
			else if (winURL.indexOf("/en/") >= 0)
				ausgabe('4','hidden_BB_id','','');
			else if (winURL.indexOf("/it/") >= 0)			
				ausgabe('7','hidden_BB_id','','');			
			setTimeout("$('#suggestions').hide();$('#suggestions').css('display','none');", 500);

		}

	function fill_from_select(select_list) 
		{
			$('#hidden_BB_id').val( $('#'+select_list).val().split('-')[0] );
			$('#hidden_BB_CID').val( $('#'+select_list).val().split('-')[1] );			
			$('#hidden_BB_name').val( $('#'+select_list+' :selected').text() );
			var winURL = window.location.href;
			if (winURL.indexOf("/de/") >= 0)
				ausgabe('2','hidden_BB_id','','');
			else if (winURL.indexOf("/en/") >= 0)
				ausgabe('4','hidden_BB_id','','');
			else if (winURL.indexOf("/it/") >= 0)			
				ausgabe('7','hidden_BB_id','','');			
		}
		
	function inhalte_sh()
		{
			if ($("#inhalte_checkboxes").css('display') == 'block'  )
				{ 
					$("#inhalte_checkboxes").hide('slow');
				} 
			else 
				{  
					$("#inhalte_checkboxes").show('slow');
				} 		
		}

	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_bb_treffer(SID)
		{
		var BUID = '';
		var CID = '';
		var REID = '';
		var AUID = '';		

		// BUID belegen
		BUID = $("#BUID").val();
		// CID belegen
		CID = $("#CID").val();
		// REID belegen
		REID = $("#REID").val();
		// AUID belegen
		AUID = $("#AUID").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 && (BUID != 'NULL' || CID != 'NULL' || REID != 'NULL' || AUID != 'NULL') ){
				var ajaxDisplay = document.getElementById('bb_treffer_div');
				ajaxDisplay.innerHTML = ajaxRequest.responseText;			
			}
			else {
				var ajaxDisplay = document.getElementById('bb_treffer_div');
				ajaxDisplay.innerHTML = '<select name="bb_treffer" id="bb_treffer" style="width:300px;" size="10"><option>&nbsp;</option></select>';
			}
		}
		
		var queryString = "?BUID=" + BUID + '&CID=' + CID + '&REID=' + REID + '&AUID=' + AUID + '&SID=' + SID;
		ajaxRequest.open("GET", HTTP_URL + "filter_bb_treffer.php" + queryString, true);
		ajaxRequest.send(null); 			
		}
		
	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,field_to_get_id,aufforderung,inhalte_wahl)
		{
		$('#loader_indicator').show();
		var BEID = '';
		var inhalte = '';
		var selected_REID = '';
		var increase_seen = 0;
	
		// BEID besetzen
		BEID = $('#'+field_to_get_id).val();	
		// inhalte besetzen		
		$("INPUT[@name=inhalte_checkbox][checked]").each( function () {
		//if ( $(this).prop('checked') == true ) {
			inhalte = inhalte +$(this).val()+ "-";
			//}
		});	
		
		selected_REID = $("#REID").val();

		if ( Get_Cookie( 'e_'+BEID ) )
			increase_seen = 0;
		else 
			{
			increase_seen = 1;
			Set_Cookie( 'e_'+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 != 'NULL' && inhalte != ''){
				$('#hidden_BB_id').val(BEID);
				var ajaxDisplay = document.getElementById('ausgabe');
				ajaxDisplay.innerHTML = ajaxRequest.responseText;
				$('#loader_indicator').hide();
			}
			else if (inhalte == ''){
				var ajaxDisplay = document.getElementById('ausgabe');
				ajaxDisplay.innerHTML = '<div class=" node node_empty"><p>'+inhalte_wahl+'</p></div>';
				$('#loader_indicator').hide();
			}	/*		
			else {
				var ajaxDisplay = document.getElementById('ausgabe');
				ajaxDisplay.innerHTML = '<div class=" node node_empty"><p>'+aufforderung+'</p></div>';
			}*/
		}
		
		var queryString = "?BEIDB=" + BEID + '&inhalte=' + inhalte + '&SID=' + SID + '&selected_REID=' + selected_REID + '&refererURL=' + window.location.href + '&increase_count=' + increase_seen ;
		ajaxRequest.open("GET", HTTP_URL + "get_bb.php" + queryString, true);
		ajaxRequest.send(null); 			
		}

// 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 show()
		{
			var inhalte = '';
			
			$("INPUT[@name=inhalte_checkbox][type='checkbox']").each( function () {
			if ( $(this).prop('checked') == true ) {inhalte = inhalte +$(this).val()+ "-";}
			});				
			alert(inhalte);
		}
	
	function add_bb_to_basket(error)
		{
			var BBID = '';
			var BB_name = '';
			var BB_CID = '';
			var present = false;
			
			BBID = $('#hidden_BB_id').val();
			BB_name = $('#hidden_BB_name').val();
			BB_CID = $('#hidden_BB_CID').val();

		  $('#basket_table').each(function() {
			var $table = $(this);
			$('tr', $table).each(function() {
			  var $tr = $(this);
				$('td', $tr).each(function() {
				  if ($(this).is('.bb_id_cell') )	
						{
							if( $(this).text() == BBID )
								{
								present = true;
								}						
						}
											  
													  });
												   });
											  });
		  
			if( $('#basket_table tr').length < 4 && present == false && BB_name != '')
				{
					if( BB_name.indexOf(" (") > 0 )
						BB_name = BB_name.substring(0,BB_name.indexOf(" ("));
				$('#basket_table tr:last').after('<tr><td class="bb_id_cell" style="display:none">'+BBID+'</td><td id="BB_Bezeichnung"><img width="15px" border="0" src="fileadmin/templates/images/flaggen/'+BB_CID+'.gif" /> '+BB_name+'</td><td class="basket_delete"><a class="basket" href="'+window.location.href+'#basket_anchor" onclick="remove_row();">X</a></td></tr>');
				}
			else if($('#basket_table tr').length >= 4)
				alert(error);
		}          
		
	function remove_row()
		{
			$('#basket_table td').click(function(){  if( $(this).attr('id') != 't1' && $(this).attr('id') != 't2' ) {$(this).parent().remove();}});
		}
	
	function alle_inhalte()
		{
			if( $("INPUT[@name=alle_inhalte_checkbox][type='checkbox']").prop('checked') == true)
				{
				$("INPUT[@name=inhalte_checkbox][type='checkbox']").each( function () {
				 $(this).prop('checked', true);
				});						
				}
			else
				{
				$("INPUT[@name=inhalte_checkbox][type='checkbox']").each( function () {
				 $(this).prop('checked', false);
				});	
				}
		}
		
	function bb_vergleiche(SID)
		{
			//var BB_ids = new Array('','','');
			//arr_count = 0;
			var BB_ids = '';
			
		  $('#basket_table').each(function() {
			var $table = $(this);
			$('tr', $table).each(function() {
			  var $tr = $(this);
				$('td', $tr).each(function() {
				  if ($(this).is('.bb_id_cell') )	
						{
							if( $(this).text() != '' )
								{
								BB_ids = BB_ids+$(this).text()+"-";
								//BB_ids[arr_count] = $(this).text();
								//arr_count++;
								}						
						}
											  
													  });
												   });
											  });
		  
			var inhalte = '';
			$("INPUT[@name=inhalte_checkbox][type='checkbox']").each( function () {
			if ( $(this).prop('checked') == true ) {inhalte = inhalte +$(this).val()+ "-";}
			});	
			  
			/*
			for (i=0;i<BB_ids.length;i++)
				{
				if( BB_ids[i] != '' )
					{
				    //setTimeout("bb_vergleiche_2("+BB_ids[i]+","+i+")",1000);
					//bb_vergleiche_2(BB_ids[i],i);	
					$("#ausgabe_"+i).load(HTTP_URL + "get_bb.php?BEID=" + BB_ids[i] + '&inhalte=' + inhalte + '&SID=2' );

					}
				}*/
		if(BB_ids != '')
			{
			$('#error_vergleichen').hide();
			window.open(HTTP_URL + "vergleichsfenster.php?BEID=" + BB_ids + '&inhalte=' + inhalte + '&SID=' + SID + '&bbvergleich=ON','Vergleich_von_Berufsbilder','width=960,height=800,resizable=yes,scrollbars=yes,toolbar=no,directories=no,status=no') ;
			}
		else
			{
			$('#error_vergleichen').show();				
			}
			
		}
		
	/*
	* Versteckt oder zeigt den gewünschten DIV an
	*
	* @param {String} Id vom DIV das angezeigt oder versteckt werden soll
	*/
	function showhide(layer_ref) 
		{ 
		if ($("#"+layer_ref).css("display") == 'block') 
				{ 
					$("#"+layer_ref).hide('slow');
				} 
		else 
				{ 
					$("#"+layer_ref).show('slow');
				} 		
		}	
	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();   
		 }); 
		
		}
		
					function iframe_set_css() {
		 	$('#inserate_list.four-column-layout .column6').css('position:  relative !important; top: -13px !important;');  

												}		
