						/* (c) 2007, Berlin plimsollmark GmbH */
// **********************************************************************
function loadSearchAirport (url, name) {
  winAirport = window.open (url, name, 'width=500,height=200,left=100,top=200,dependent=yes,status=yes,location=yes,menubar=yes,resizable=yes,toolbar=yes');
  if (winAirport) {
    winAirport.focus ();
  } // if
} // loadSearchAirport
// **********************************************************************
function recallPage (baseurl, backid) {
   countrycode = document.SelectAirport.countrycode.value;
   cityaptcode = document.SelectAirport.cityaptcode.value;
   url = baseurl;
   url += '?cityaptcode=' + cityaptcode;
   url += '&countrycode=' + countrycode;
   if(document.SelectAirport.direct) {	
	direct = (document.SelectAirport.direct.checked) ? '1' : '0';
   	url += '&direct=' + direct;
   }
   if(document.SelectAirport.lang) {
	url += '&lang=' + document.SelectAirport.lang.value;
   }	
   if(document.SelectAirport.airport) {
	url += '&airport=' + document.SelectAirport.airport.value;
   }	
   if(document.SelectAirport.direction) {
	url += '&direction=' + document.SelectAirport.direction.value;
   }	
   url += '&backid=' + backid;
   document.location.href = url;
} // recallPage ()
// **********************************************************************
function recallPageByDirect (baseurl, backid) {
   countrycode = document.SelectAirport.countrycode.value;
   cityaptcode = document.SelectAirport.cityaptcode.value;
   url = baseurl;
   url += '?cityaptcode=' + cityaptcode;
   url += '&countrycode=' + countrycode;
   if(document.SelectAirport.direct) {	
	direct = (document.SelectAirport.direct.checked) ? '1' : '0';
   	url += '&direct=' + direct;
   }
   if(document.SelectAirport.lang) {
	url += '&lang=' + document.SelectAirport.lang.value;
   }	
   if(document.SelectAirport.airport) {
	url += '&airport=' + document.SelectAirport.airport.value;
   }	
   if(document.SelectAirport.direction) {
	url += '&direction=' + document.SelectAirport.direction.value;
   }		
   url += '&backid=' + backid;
   if (opener) {
     if (opener.document.getElementById ('direkt')) {
       opener.document.getElementById ('direkt').checked = (direct == '1') ? true : false;
     } // if
   } // if
   document.location.href = url;
} // recallPageByDirect ()
// **********************************************************************
function writeBackAndClose (elementname, text) {
  if (text == '') {
    text = document.SelectAirport.cityaptcode.value;
  } // if
  if (opener) {
    ele = opener.document.getElementById (elementname);
    if(! ele && opener.document.getElementsByName(elementname)) {
        elems = opener.document.getElementsByName(elementname);
        ele = elems[0];
    }
    if (ele) {
      ele.value = text;
    } // if
    ele = opener.document.getElementById ('searchairport');
    if (ele) {
      ele.value = text;
    } // if
  } // if
  window.close ();
} // writeBackAndClose ()
// **********************************************************************		

