var _volagratisJsUrl = 'js';
var _volagratisCssUrl = 'css';

//var _volagratisAppUrl = '';										// Default
var _volagratisAppUrl = '/airports/servlet';	//Volagratis

var _volagratisSpinnerImg = 'imgs/spinner.gif';

var _airportBaseUrl = _volagratisAppUrl + '/AirportsSearchServlet';

var _aptSrcBox_msgs;
switch(airportSearchBox_language)
{ 
  case 'ru':
    _aptSrcBox_msgs = new Array('Или','<Выберите страну>',
      "Выберите аэропорт из этого списка","Введите название аэропорта или города");
    break;
  case 'it':
    _aptSrcBox_msgs = new Array('oppure','<Scegli lo stato>',
      "seleziona l'aeroporto da questo elenco","Nome aeroporto o citt&agrave;");
    break;
  case 'fr':
    _aptSrcBox_msgs = new Array('ou','<Indiquez le pays>',
      'Puis sélectionnez l’aéroport',"Indiquez le nom de l'aéroport ou de la ville");
    break;
  case 'de':
    _aptSrcBox_msgs = new Array('Oder','<Staat auswählen>',
      'Liste der Flughäfen','Bitte Flughafen oder Stadt angeben');
    break;
  case 'es':
    _aptSrcBox_msgs = new Array('o','<Elija el país>',
      'Lista de aeropuertos','Escriba el nombre del aeropuerto o de la ciudad');
    break;
  case 'en':
  case 'en_gb':
  case 'en_GB':
  default:
    _aptSrcBox_msgs = new Array('or','<Choose country>',
      'Airports list','Input an airport name or city name');
    break;
}


/* build airport string */
function _getAirportDescr(code,town,name,country)
{
    res = town + ' (' + code + ')';
    if(name)
        res += ' ' + name
    if(country)
        res += ' - ' + country + '';
    return res;
}

//CS1.1

///////////////////////////////////////
//
//  Client sniffer by Brothercake
//  http://www.brothercake.com/
//
///////////////////////////////////////

var exclude=1;
var agt=navigator.userAgent.toLowerCase();
var win=0;var mac=0;var lin=1;
if(agt.indexOf('win')!=-1){win=1;lin=0;}
if(agt.indexOf('mac')!=-1){mac=1;lin=0;}
var lnx=0;if(lin){lnx=1;}
var ice=0;
var ie=0;var ie4=0;var ie5=0;var ie6=0;var ie7=0;var ie8=0;var com=0;var dcm;
var op5=0;var op6=0;var op7=0;
var ns4=0;var ns6=0;var ns7=0;var mz7=0;var kde=0;var saf=0;
if(typeof navigator.vendor!="undefined" && navigator.vendor=="KDE"){
	var thisKDE=agt;
	var splitKDE=thisKDE.split("konqueror/");
	var aKDE=splitKDE[1].split("; ");
	var KDEn=parseFloat(aKDE[0]);
	if(KDEn>=2.2){
		kde=1;
		ns6=1;
		exclude=0;
		}
	}
else if(agt.indexOf('webtv')!=-1){exclude=1;}
else if(typeof window.opera!="undefined"){
	exclude=0;
	if(/opera[\/ ][5]/.test(agt)){op5=1;}
	if(/opera[\/ ][6]/.test(agt)){op6=1;}
	if(/opera[\/ ][7-9]/.test(agt)){op7=1;}
	}
else if(typeof document.all!="undefined"&&!kde){
	exclude=0;
	ie=1;
	if(typeof document.getElementById!="undefined"){
		ie5=1;
		if(agt.indexOf("msie 6")!=-1){
			ie6=1;
			dcm=document.compatMode;
			if(dcm!="BackCompat"){com=1;}
			}
        if(agt.indexOf("msie 7")!=-1){
          ie7=1;}
        if(agt.indexOf("msie 8")!=-1){
          ie8=1;}
		}
    
	else{ie4=1;}
	}
else if(typeof document.getElementById!="undefined"){
	exclude=0;
	if(agt.indexOf("netscape/6")!=-1||agt.indexOf("netscape6")!=-1){ns6=1;}
	else if(agt.indexOf("netscape/7")!=-1||agt.indexOf("netscape7")!=-1){ns6=1;ns7=1;}
	else if(agt.indexOf("gecko")!=-1){ns6=1;mz7=1;}
	if(agt.indexOf("safari")!=-1 || (typeof document.childNodes!="undefined" && typeof document.all=="undefined" && typeof navigator.taintEnabled=="undefined")){mz7=0;ns6=1;saf=1;}
	}
else if((agt.indexOf('mozilla')!=-1)&&(parseInt(navigator.appVersion)>=4)){
	exclude=0;
	ns4=1;
	if(typeof navigator.mimeTypes['*']=="undefined"){
		exclude=1;
		ns4=0;
		}
	}
if(agt.indexOf('escape')!=-1){exclude=1;ns4=0;}
if(typeof navigator.__ice_version!="undefined"){exclude=1;ie4=0;}

// Common functions
var _aptIFrameObj;
function _getServerData(pars)
{
	_setIFrameLocation(_airportBaseUrl+'?language='+airportSearchBox_language+'&'+pars);
}

function _setIFrameLocation(url)
{
  if (!document.createElement) {return};
  
  var IFrameDoc;
  if (!_aptIFrameObj && document.createElement) {
   try {
      var tempIFrame=document.createElement('iframe');
      tempIFrame.setAttribute('id','RSIFrame');
      tempIFrame.style.border='0px';
      tempIFrame.style.width='0px';
      tempIFrame.style.height='0px';
      _aptIFrameObj = document.body.appendChild(tempIFrame);  
      if (ie && mac) {
        _aptIFrameObj = document.frames['RSIFrame'];
      }
    } catch(exception) { // ie5 pc
      iframeHTML='\<iframe id="RSIFrame" style="';
      iframeHTML+='border:0px;';
      iframeHTML+='width:0px;';
      iframeHTML+='height:0px;';
      iframeHTML+='"><\/iframe>';
      document.body.innerHTML+=iframeHTML;
      _aptIFrameObj = new Object();
      _aptIFrameObj.document = new Object();
      _aptIFrameObj.document.location = new Object();
      _aptIFrameObj.document.location.iframe = document.getElementById('RSIFrame');
      _aptIFrameObj.document.location.replace = function(location) {
        this.iframe.src = location;
      }
    }
  }
  
  if (navigator.userAgent.indexOf('Gecko') !=-1 && !_aptIFrameObj.contentDocument) { // ns6
    setTimeout('_setIFrameLocation(url)',10);
    return false;
  }
  
  if (_aptIFrameObj.contentDocument) { // NS6
    IFrameDoc = _aptIFrameObj.contentDocument; 
  }
  else if (_aptIFrameObj.contentWindow) { // IE5.5 and IE6
    IFrameDoc = _aptIFrameObj.contentWindow.document;
  }
  else if (_aptIFrameObj.document) { // IE5
    IFrameDoc = _aptIFrameObj.document;
  }
  else {
    return;
  }
  IFrameDoc.location.replace(url);
}

function _showSpinner(idPrefix,visible)
{
	var elem = document.getElementById(idPrefix+'_spinner');
	if(elem != null)
		elem.style.display = (visible ? '' : 'none');
}


var advbrowser = ns7 || ie6 || ie7 || ie8 || mz7 || saf || op7;
//advbrowser = false;
if(advbrowser)
{
  document.writeln("<script src='" + _volagratisJsUrl + "/util/prototype.js' type='text/javascript'></" + "script>");
  document.writeln("<script src='" + _volagratisJsUrl + "/apts/listbox.js' type='text/javascript'></" + "script>");
  document.writeln("<script src='" + _volagratisJsUrl + "/apts/enhanced_virgilio_new.js' type='text/javascript'></" + "script>");
  document.writeln("<link rel='stylesheet' href='" + _volagratisCssUrl + "/listbox.css' charset='UTF-8' type='text/css' /" + ">");
}
else
  document.writeln("<script src='" + _volagratisJsUrl + "/apts/basic.js' type='text/javascript'></" + "script>");

