// JavaScript Document

    relationships = new Array();
    max_passengers = 6;
    max_minors = 5;
    
    formtarget = '_top';
    replaceurl = 'layout.php?display=left';
    
    txt_only_twoway = 'Flugkomibination nur mit Rückflug möglich !';
    
   relationships[''] = new Array('--','','TXL','DUS','FRA','HAM','HAJ','FMO','STR','DTM','CGN','MUC','FKB','BSL','SXF','BRE','DRS','ERF','FDH','LEJ','NUE','PAD','RLG','SCN','SZG','AYT','BJV','DLM','HAV','HOG','POP','PUJ','VRA','ADB','ADA','ESB','CUN','IST','SAW','SZF','SSH','FNC','GZT','HRG','ASR','LXR','TZX','MLA','MBA','MRU','PMV','DXB','SDQ','AZS','ZRH','VAS','NRN','MLX','ERZ','KSY','RMF','FMM','CMB','EZS','HTY','DIY','ONQ','YEI','ECN','HKT','BKK','VIE','GRZ','LNZ');
	 relationships['ADA'] = new Array('Adana','DUS','FRA','HAJ','STR','TXL','MUC','CGN');
	 relationships['ESB'] = new Array('Ankara','DTM','DUS','FRA','HAJ','HAM','LEJ','STR','TXL');
	 relationships['AYT'] = new Array('Antalya','FKB','BSL','SXF','TXL','BRE','DTM','DRS','DUS','ERF','FRA','FDH','HAM','HAJ','CGN','LEJ','MUC','FMO','NUE','PAD','RLG','SCN','SZG','STR','ZRH','FMM','VIE','GRZ');
	 relationships['FKB'] = new Array('Baden Baden','AYT');
	 relationships['BSL'] = new Array('Basel','AYT','ADB','MBA','CMB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','MRU','PMV');
	 relationships['SXF'] = new Array('Berlin  Schönefeld','SAW','AYT','ADB','HRG','DLM');
	 relationships['TXL'] = new Array('Berlin Tegel','ASR','SZF','ESB','ADA','GZT','AYT','IST','ADB','HRG','FNC','SSH','MLA','MBA','CMB','DXB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','MRU','PMV','BKK');
	 relationships['BJV'] = new Array('Bodrum','CGN','DUS','FRA','HAJ','MUC','STR','ZRH');
	 relationships['BRE'] = new Array('Bremen','AYT','ADB','HRG','FNC','MBA','CMB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','MRU','PMV','IST');
	 relationships['CUN'] = new Array('Cancun','BRE','BSL','DRS','DUS','FDH','FMO','FRA','HAJ','HAM','LEJ','MUC','NUE','STR','TXL','ZRH');
	 relationships['DLM'] = new Array('Dalaman','DUS','CGN','FRA','HAJ','HAM','MUC','STR','SXF');
	 relationships['DTM'] = new Array('Dortmund','ESB','AYT','SAW','IST','FNC','ONQ');
	 relationships['DRS'] = new Array('Dresden','AYT','HRG','FNC','MBA','CMB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','PMV','MRU');
	 relationships['DUS'] = new Array('Düsseldorf','SAW','ESB','ADA','MLX','GZT','ASR','AYT','IST','ADB','SZF','HRG','TZX','FNC','BJV','DLM','SSH','MLA','MBA','CMB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','MRU','PMV','BKK','ONQ','YEI','EZS');
	 relationships['ERF'] = new Array('Erfurt','AYT','FNC');
	 relationships['FMM'] = new Array('Memmingen','AYT');
	 relationships['ERZ'] = new Array('Erzurum','CGN');
	 relationships['FRA'] = new Array('Frankfurt','SAW','ESB','ADA','DIY','GZT','ASR','MLX','AYT','ADB','SZF','HRG','FNC','BJV','DLM','RMF','MLA','MBA','CMB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','MRU','PMV','EZS','SSH','TZX');
	 relationships['FDH'] = new Array('Friedrichshafen','AYT','MBA','CMB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','MRU','PMV');
	 relationships['FNC'] = new Array('Funchal','BRE','CGN','DRS','DTM','DUS','ERF','FMO','FRA','HAJ','HAM','LEJ','MUC','NUE','PAD','STR','TXL');
	 relationships['GZT'] = new Array('Gaziantep','HAJ','DUS','FRA','STR','ZRH');
	 relationships['HAM'] = new Array('Hamburg','SAW','ESB','AYT','ADB','HRG','FNC','DLM','MLA','LXR','MBA','CMB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','MRU','PMV');
	 relationships['HAJ'] = new Array('Hannover','SAW','ESB','SZF','ADA','AYT','IST','ADB','HRG','FNC','BJV','DLM','SSH','RMF','MBA','CMB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','MRU','PMV','GZT','ASR');
	 relationships['HAV'] = new Array('Havanna','BRE','BSL','DRS','DUS','FDH','FMO','FRA','HAJ','HAM','LEJ','MUC','NUE','STR','TXL','ZRH');
	 relationships['HOG'] = new Array('Holguin','BRE','BSL','DRS','DUS','FDH','FMO','FRA','HAJ','HAM','LEJ','MUC','NUE','STR','TXL','ZRH');
	 relationships['HRG'] = new Array('Hurghada','BRE','CGN','DRS','DUS','FRA','HAJ','HAM','LEJ','MUC','PAD','STR','SXF','TXL');
	 relationships['IST'] = new Array('Istanbul (Atatürk)','CGN','DTM','DUS','HAJ','STR','TXL','BRE','FMO');
	 relationships['SAW'] = new Array('Istanbul (Sabiha)','CGN','DTM','DUS','FRA','HAJ','HAM','MUC','NUE','STR','SXF','ZRH');
	 relationships['ADB'] = new Array('Izmir','BSL','SXF','BRE','CGN','DUS','FMO','FRA','FMO','HAM','HAJ','MUC','NUE','STR','SXF','TXL','ZRH');
	 relationships['ASR'] = new Array('Kayseri','HAJ','DUS','FRA','TXL','MUC','STR');
	// relationships['KSY'] = new Array('Kars','CGN');
	relationships['EZS'] = new Array('Elazig','FRA','DUS');
	//relationships['HTY'] = new Array('Hatay','STR','FRA','HAJ','TXL','CGN');
	//relationships['DIY'] = new Array('Diyarbakir','FRA','STR');
  relationships['ONQ'] = new Array('Zonguldak','DUS','DTM');
	relationships['YEI'] = new Array('Bursa-Yenisehir','DUS');
  relationships['CGN'] = new Array('Köln','SAW','AYT','ADB','HRG','FNC','BJV','DLM','SSH','IST','ADA');

	 relationships['LEJ'] = new Array('Leipzig','AYT','HRG','FNC','MLA','MBA','CMB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','MRU','PMV');
	 relationships['LXR'] = new Array('Luxor','MUC');
	 relationships['MLA'] = new Array('Malta','DUS','FRA','HAM','LEJ','MUC','STR','TXL');
	 relationships['MRU'] = new Array('Mauritius','BRE','BSL','DRS','DUS','FDH','FMO','FRA','HAJ','HAM','LEJ','MUC','NUE','STR','TXL','ZRH');
	 relationships['MBA'] = new Array('Mombasa','BRE','BSL','DRS','DUS','FDH','FMO','FRA','HAJ','HAM','LEJ','MUC','NUE','STR','TXL','ZRH');
	 relationships['MLX'] = new Array('Malatya','FRA','DUS');
	 relationships['MUC'] = new Array('München','SAW','ADB','ASR','AYT','ADA','HRG','FNC','BJV','DLM','SSH','RMF','MLA','LXR','MBA','CMB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','MRU','PMV','BKK');
	 relationships['FMO'] = new Array('Münster/Osnabrück','AYT','ADB','FNC','MBA','CMB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','MRU','PMV','BRE');
	 relationships['NUE'] = new Array('Nürnberg','SAW','AYT','ADB','FNC','MBA','CMB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','MRU','PMV');
	 relationships['PAD'] = new Array('Paderborn','AYT','HRG','FNC','SSH');


	 relationships['POP'] = new Array('Puerto Plata','BRE','BSL','DRS','DUS','FDH','FMO','FRA','HAJ','HAM','LEJ','MUC','NUE','STR','TXL','ZRH');
	 relationships['PUJ'] = new Array('Punta Cana','BRE','BSL','DRS','DUS','FDH','FMO','FRA','HAJ','HAM','LEJ','MUC','NUE','STR','TXL','ZRH');

  relationships['HKT'] = new Array('Phuket','BRE','BSL','DRS','DUS','FDH','FMO','FRA','HAJ','HAM','LEJ','MUC','NUE','STR','TXL','ZRH');
  relationships['BKK'] = new Array('Bangkok','DUS','MUC','TXL');
	 relationships['RMF'] = new Array('Marsa Alam','HAJ','MUC','FRA');
	 relationships['RLG'] = new Array('Rostock','AYT');
	 relationships['SCN'] = new Array('Saarbrücken','AYT');
	 relationships['SZG'] = new Array('Salzburg','AYT');
	 relationships['VIE'] = new Array('Wien','AYT');
	 relationships['GRZ'] = new Array('Graz','AYT');
//	 relationships['LNZ'] = new Array('Linz','AYT');
	 relationships['SZF'] = new Array('Samsun','DUS','FRA','STR','HAJ','TXL');
	 relationships['STR'] = new Array('Stuttgart','SAW','ESB','ADA','BJV','DIY','GZT','ASR','AYT','IST','ADB','SZF','HRG','FNC','DLM','RMF','MLA','MBA','CMB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','MRU','PMV','TZX');
	 relationships['SSH'] = new Array('Sharm El Sheikh','CGN','DUS','HAJ','MUC','PAD','TXL','FRA');
   relationships['TZX'] = new Array('Trabzon','DUS','FRA','STR');
	 relationships['PMV'] = new Array('Porlamar','BRE','BSL','DRS','DUS','FDH','FMO','FRA','HAJ','HAM','LEJ','MUC','NUE','STR','TXL','ZRH');
	// relationships['VAS'] = new Array('Sivas');
   relationships['VRA'] = new Array('Varadero','BRE','BSL','DRS','DUS','FDH','FMO','FRA','HAJ','HAM','LEJ','MUC','NUE','STR','TXL','ZRH');

	 relationships['ECN'] = new Array('Ercan','DUS','TXL','STR');
	 
	 relationships['AZS'] = new Array('Samana','HAM','HAJ','BRE','TXL','FMO','PAD','DUS','CGN','STR','FDH','NUE','MUC','LEJ','DRS','FRA');
	 relationships['SDQ'] = new Array('Santo Domingo','BRE','BSL','DRS','DUS','FDH','FMO','FRA','HAJ','HAM','LEJ','MUC','NUE','STR','TXL','ZRH');


	

	 relationships['ZRH'] = new Array('Zürich','SAW','AYT','ADB','MBA','CMB','VRA','HOG','SDQ','POP','HKT','PUJ','CUN','HAV','MRU','PMV','BJV');
//	relationships['NRN'] = new Array('Niederrhein Weeze','AYT');
relationships['DXB'] = new Array('Dubai','TXL');
relationships['CMB'] = new Array('Colombo','BRE','BSL','DRS','DUS','FDH','FMO','FRA','HAJ','HAM','LEJ','MUC','NUE','STR','TXL','ZRH');


	 
	 
	 
	 
	 countries = new Array(); 
	 countriesAirports = new Array(); 
	 departure_countries = new Array(); 
	 oneway_countries = new Array(); 


	 countries['DE'] = 'Deutschland'; 
	 countries['TR'] = 'Türkei'; 
	 countries['AT'] = 'Österreich'; 
	 countries['CH'] = 'Schweiz'; 
	 countries['EG'] = 'Ägypten'; 
	 countries['DO'] = 'Dom. Republik'; 
	 countries['KE'] = 'Kenia'; 
	 countries['CU'] = 'Kuba'; 
	 countries['PT'] = 'Madeira'; 
	 countries['MT'] = 'Malta';
	 countries['MR'] = 'Mauritius'; 
	 countries['MX'] = 'Mexiko'; 
	 countries['SR'] = 'Sri Lanka';
	 countries['TH'] = 'Thailand'; 
	 countries['VA'] = 'V.A.E.';
	 countries['VE'] = 'Venezuela';
	 	 countries['CY'] = 'Zypern';


	 countriesAirports['TR'] = new Array('ADA','ESB','AYT','BJV','YEI','DLM','EZS','ERZ','GZT','IST','SAW','ADB','MLX','ASR','SZF','TZX','ONQ');
//	 countriesAirports['TR'] = new Array('ADA','ESB','AYT','BJV','YEI','DLM','DIY','EZS','ERZ','GZT','HTY','IST','SAW','ADB','MLX','KSY','ASR','SZF','VAS','TZX','ONQ'); 
	 countriesAirports['DE'] = new Array('FKB','SXF','TXL','BRE','DTM','DRS','DUS','ERF','FRA','FDH','HAM','HAJ','CGN','LEJ','FMM','MUC','FMO','NUE','PAD','RLG','SCN','STR'); 
	 countriesAirports['CH'] = new Array('BSL','ZRH'); 
   countriesAirports['EG'] = new Array('HRG','LXR','RMF','SSH');  
	 countriesAirports['MX'] = new Array('CUN'); 
	 countriesAirports['PT'] = new Array('FNC');
	countriesAirports['VE'] = new Array('PMV'); 
	 countriesAirports['CU'] = new Array('HAV','HOG','VRA'); 
	 countriesAirports['MT'] = new Array('MLA'); 
	 countriesAirports['KE'] = new Array('MBA');
	 countriesAirports['CY'] = new Array('ECN');
	countriesAirports['SR'] = new Array('CMB');
	countriesAirports['VA'] = new Array('DXB');
	 countriesAirports['DO'] = new Array('POP','PUJ','AZS','SDQ'); 
	 countriesAirports['AT'] = new Array('SZG','VIE','GRZ');
	 countriesAirports['MR'] = new Array('MRU');
  countriesAirports['TH'] = new Array('HKT','BKK'); 


	 departure_countries['DE'] = countries['DE']; 
	 departure_countries['TR'] = countries['TR']; 
	 departure_countries['AT'] = countries['AT']; 
	 departure_countries['CH'] = countries['CH'];
	 oneway_countries['VE'] = countries['VE'];
	 oneway_countries['EG'] = countries['EG']; 
	 oneway_countries['BR'] = countries['BR']; 
	 oneway_countries['DO'] = countries['DO']; 
	 oneway_countries['KE'] = countries['KE']; 
	 oneway_countries['CU'] = countries['CU']; 
	 oneway_countries['PT'] = countries['PT']; 
	 oneway_countries['MT'] = countries['MT']; 
	 oneway_countries['MX'] = countries['MX']; 
	 oneway_countries['SR'] = countries['SR'];
	 oneway_countries['VA'] = countries['VA'];
	 	oneway_countries['CY'] = countries['CY'];
	 	oneway_countries['TH'] = countries['TH']; 

	 oneways = new Array('DE','TR','AT','CH','TN','FR','CY'); 
	 rounds = new Array('DE','TR','AT','CH','FR','BR','VE','DO','KE','CU','PT','MT','MX','TH','TN','CY','MR','VA','IN'); 
    
    function onSubmit()
    {
      checkDates();
      if (!checkFlights())
        return;
      if (!checkPassengers())
        return;
    
         document.browser.target = formtarget;
    
			document.browser.submit();
    }
	function el(s)
	{
	 return document.getElementById(s);
	}
	function getMonths(year)
	{
	 var months = new Array();
	 months['00'] = 31;
	 months['01'] = 31;
	 months['02'] = daysInFebruary(year);
	 months['03'] = 31;
	 months['04'] = 30;
	 months['05'] = 31;
	 months['06'] = 30;
	 months['07'] = 31;
	 months['08'] = 31;
	 months['09'] = 30;
	 months['10'] = 31;
	 months['11'] = 30;
	 months['12'] = 31;
	 return months;
	}
	function daysInFebruary (year){
	 return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
	}
	function validBDD(kindnr)
	{
	 var knd_y = el('birthdate_'+kindnr+'_yy');
	 var knd_m = el('birthdate_'+kindnr+'_mm');
	 var knd_d = el('birthdate_'+kindnr+'_dd');
	 months = getMonths(knd_y.value);
	 knd_d.length = months[knd_m.value]+1;
	 knd_d.options[0].value = '00';knd_d.options[0].text = '---';
	 for( i = 1; i < 10; i++ )
	 {
	  knd_d.options[i].value = '0'+i;
	  knd_d.options[i].text = '0'+i;
	 }
	 for( i = 10; i <= knd_d.length-1; i++ )
	 {
	  knd_d.options[i].value = i;
	  knd_d.options[i].text = i;
	 }
	 setKind(kindnr);
	}
	
	function setKind(kindnr)
	{
	  var kinder = 0;
	  var infant = 0;
      for(i=0;i<3;i++)
      {
		if(el('birthdate_'+i+'_yy').value!='0000' && el('birthdate_'+i+'_mm').value!='00' && el('birthdate_'+i+'_dd').value!='00')
		{
 		  var old_strDay= el('birthdate_'+i+'_dd').value;
 		  var old_strMonth= el('birthdate_'+i+'_mm').value;
 		  var old_strYear= el('birthdate_'+i+'_yy').value;
 		  var oldDate = new Date();
 		  oldDate.setFullYear(old_strYear, old_strMonth-1, old_strDay);
 		  oldTime = oldDate.getTime();
		  var today = new Date();
 		  var now=today.getTime();
		  var Years = now - oldTime;
		  Years = Years/(1000*3600*24*365);
		  if(Years>0 && Years<2)
		    infant++;
		  if(Years>=2 && Years<12)
		    kinder++;
		  if(Years>=12)
		  {
	 		el('birthdate_'+kindnr+'_yy').value = "0000";
	 		el('birthdate_'+kindnr+'_mm').value = "00";
	 		el('birthdate_'+kindnr+'_dd').value = "00";
		  }
		}	
	  }
	  document.browser.children.value = kinder;
	  document.browser.babies.value = infant;
	}

    function onTwowayClick()
    {
      document.browser.elements['flight_to_days'].disabled = false;
      document.browser.elements['flight_to_month_year'].disabled = false;
      document.getElementById('from_input').style.display='block';
      document.getElementById('to_input').style.display='block';
      document.getElementById('from_hin_input').style.display='none';
      document.getElementById('to_hin_input').style.display='none';
      document.getElementById('from_rueck_input').style.display='none';
      document.getElementById('to_rueck_input').style.display='none';
    }
    function onOnewayClick()
    {
      document.browser.elements['flight_to_days'].disabled = true;
      document.browser.elements['flight_to_month_year'].disabled = true;
      document.getElementById('from_input').style.display='block';
      document.getElementById('to_input').style.display='block';
      document.getElementById('from_hin_input').style.display='none';
      document.getElementById('to_hin_input').style.display='none';
      document.getElementById('from_rueck_input').style.display='none';
      document.getElementById('to_rueck_input').style.display='none';
    }
    function onCombiClick()
    {
      document.browser.elements['flight_to_days'].disabled = false;
      document.browser.elements['flight_to_month_year'].disabled = false;
      document.getElementById('from_input').style.display='none';
      document.getElementById('to_input').style.display='none';
      document.getElementById('from_hin_input').style.display='block';
      document.getElementById('to_hin_input').style.display='block';
      document.getElementById('from_rueck_input').style.display='block';
      document.getElementById('to_rueck_input').style.display='block';
    }
    function onLoad()
    {

      if (document.browser.oneway.checked)
      {
        document.browser.elements['flight_to_days'].disabled = true;
        document.browser.elements['flight_to_month_year'].disabled = true;
      }
      
      
      
      if (document.browser.combi.checked)
      {
      document.browser.elements['flight_to_days'].disabled = false;
      document.browser.elements['flight_to_month_year'].disabled = false;
      document.getElementById('from_input').style.display='none';
      document.getElementById('to_input').style.display='none';
      document.getElementById('from_hin_input').style.display='block';
      document.getElementById('to_hin_input').style.display='block';
      document.getElementById('from_rueck_input').style.display='block';
      document.getElementById('to_rueck_input').style.display='block';
      }

      
	
	 var url   = window.location.search;
   var ok = 0;       
   
   if (url != ""){
   url = url.replace(/^\?/,""); 
   liste = url.split("&");                       
   for (i=0;i<=liste.length-1;i++) {
        temp = liste[i].split("=");               
        temp[1]=temp[1].replace(/\+/g," ");        
        temp[1]=unescape(temp[1]);                
        ausgabe();    
           }
   }
   
function ausgabe()
{

  if ( temp[0] == 'flight_from')
   {

       for (j=0;j<=relationships[''].length-1;j++){
        if ( temp[1] == relationships[''][j]){
        ok = 1;       
        setFromOptions(document.browser.flight_from_1, relationships, '', temp[1], 'Abflugort');
        setFromOptions(document.browser.hin_flight_from, relationships, '', temp[1], 'Abflugort');
    
         }
      }
     } 
   

  
}

if (!ok){
        setFromOptions(document.browser.flight_from_1, relationships, '', '', 'Abflugort');
        setFromOptions(document.browser.hin_flight_from, relationships, '', '', 'Abflugort');
       }    

      setOptions(document.browser.flight_to_1,relationships,
        document.browser.flight_from_1.options[document.browser.flight_from_1.selectedIndex].value,
        document.browser.flight_to_1.options[document.browser.flight_to_1.selectedIndex].value,
          'Zielort');


      
    }
    function checkFlights_old()
    {
      if (document.browser.elements['flight_from'].value != "" &&
            document.browser.elements['flight_to'].value != "")
      {
        return true;
      }
    	
      alert('Bitte wählen Sie den Abflug- und Zielort');
    	
      return false;
    }
    function checkFlights()
    {
      if(document.getElementById('combi').checked == true)
      {
        if (document.browser.elements['hin_flight_from'].value != "" &&
            document.browser.elements['hin_flight_to'].value != "" &&
            document.browser.elements['rueck_flight_from'].value != "" &&
            document.browser.elements['rueck_flight_to'].value != "")
        {
          document.browser.elements['flight_from'].value = document.browser.elements['hin_flight_from'].value + document.browser.elements['hin_flight_to'].value;
          document.browser.elements['flight_to'].value = document.browser.elements['rueck_flight_from'].value + document.browser.elements['rueck_flight_to'].value;
          return true;
        }
      }
      else
      {
        if (document.browser.elements['flight_from_1'].value != "" &&
            document.browser.elements['flight_to_1'].value != "")
        {
          document.browser.elements['flight_from'].value = document.browser.elements['flight_from_1'].value;
          document.browser.elements['flight_to'].value = document.browser.elements['flight_to_1'].value;
          return true;
        }
      }  
    	alert('Bitte wählen Sie den Abflug- und Zielort');
      return false;
    }
    function checkDates()
    {
      compareDates(document.getElementById("flight_from_days"),
        document.getElementById("flight_from_month_year"),
        document.getElementById("flight_to_days"),
        document.getElementById("flight_to_month_year"));
    }
    function checkPassengers()
    {
			var adults = parseInt(document.getElementById("adults").value);
			var children = parseInt(document.getElementById("children").value);
			var babies = parseInt(document.getElementById("babies").value);

			if ((adults+1 + children + babies) > 6){
				alert("Die Gesamtanzahl der Personen darf 6 nicht überschreiten.\nBitte korrigieren Sie die Personenanzahl.");
				return false;
			}

			if (babies > adults+1){
				alert("Die Anzahl der mitreisenden Babies darf die \nAnzahl der Erwachsenen nicht überschreiten.\nBitte korrigieren Sie die Personenanzahl.");
				return false;
			}

			return true;
    }
    function SetReturnPoss(airportCode,countriesAirports,relationships,countries)
    {
    
      
      for(var c in countriesAirports)
      {
        if(c.length >2)
        {
          break;
        }
        
        var re = new RegExp(airportCode,"i");
        if(re.test(countriesAirports[c]))
        {
          var list = document.getElementById('rueck_flight_from');
          list.length = 0;
          list.innerHTML = '';
          var select = false;
          
          var first = new Option("Abflugort","",false,false);
          first.text = "Abflugort";  
          first.innerHTML = "Abflugort";  
          list.appendChild(first);
          
          var opt_country = document.createElement('optgroup');
          opt_country.id = countries[c];
          opt_country.label = countries[c];
          list.appendChild(opt_country);
          
          for(i=0; i<countriesAirports[c].length; i++)
          {
            if(countriesAirports[c][i] == airportCode)
              select = true;
            else  
              select = false;
            var elem = new Option(relationships[countriesAirports[c][i]][0],countriesAirports[c][i],select,select);
            elem.text = relationships[countriesAirports[c][i]][0];
            elem.innerHTML=elem.text;
            opt_country.appendChild(elem);
            
          }
        }
        
      }
    }
    
 	var months = new Array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
 	var week_days_text = new Array('Mo','Di','Mi','Do','Fr','Sa','So');
 	var dateOffset = 3;




	

	
	



	addInitFunction(onLoad);


