﻿/*
EASY TABS 1.2 Produced and Copyright by Koller Juergen
www.kollermedia.at | www.austria-media.at
Need Help? http:/www.kollermedia.at/archive/2007/07/10/easy-tabs-12-now-with-autochange
You can use this Script for private and commercial Projects, but just leave the two credit lines, thank you.
*/

//EASY TABS 1.2 - MENU SETTINGS
//Set the id names of your tablink (without a number at the end)
var tablink_idname = new Array("tablink")
//Set the id name of your tabcontentarea (without a number at the end)
var tabcontent_idname = new Array("tabcontent") 
//Set the number of your tabs
var tabcount = new Array("2")
//Set the Tab wich should load at start (In this Example:Tab 2 visible on load)
var loadtabs = new Array("1")  
//Set the Number of the Menu which should autochange (if you dont't want to have a change menu set it to 0)
var autochangemenu = 0;
//the speed in seconds when the tabs should change
var changespeed = 3;
//should the autochange stop if the user hover over a tab from the autochangemenu? 0=no 1=yes
var stoponhover = 0;
//END MENU SETTINGS

/*Swich EasyTabs Functions - no need to edit something here*/
function easytabs(menunr, active) {if (active == 2){document.getElementById("barre").className='tab';document.getElementById("barre").style.display = 'none';} else {document.getElementById("barre").className='tab';document.getElementById("barre").style.display = 'block';}  if (menunr == autochangemenu){currenttab=active;}if ((menunr == autochangemenu)&&(stoponhover==1)) {stop_autochange()} else if ((menunr == autochangemenu)&&(stoponhover==0))  {counter=0;}menunr = menunr-1;for (i=1; i <= tabcount[menunr]; i++){document.getElementById(tablink_idname[menunr]+i).className='tab'+i;document.getElementById(tabcontent_idname[menunr]+i).style.display = 'none';}document.getElementById(tablink_idname[menunr]+active).className='tab'+active+' tabactive';document.getElementById(tabcontent_idname[menunr]+active).style.display = 'block';}var timer; counter=0; var totaltabs=tabcount[autochangemenu-1];var currenttab=loadtabs[autochangemenu-1];function start_autochange(){counter=counter+1;timer=setTimeout("start_autochange()",1000);if (counter == changespeed+1) {currenttab++;if (currenttab>totaltabs) {currenttab=1}easytabs(autochangemenu,currenttab);restart_autochange();}}
/*function restart_autochange(){clearTimeout(timer);counter=0;start_autochange();}
function stop_autochange(){clearTimeout(timer);counter=0;}*/

/*window.onload=function(){
var menucount=loadtabs.length; var a = 0; var b = 1; do {easytabs(b, loadtabs[a]);  a++; b++;}while (b<=menucount);
if (autochangemenu!=0){start_autochange();}
}*/

var min=11;
var max=14;
function up() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 11;
      }
      if(s<max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
}
function toggleReturn(radioDirection){
            var returnSection = document.getElementById("returnSection");
            if (radioDirection == "one"){ //one way flight, hide return section, and clear text input areas
                        returnSection.style.visibility = "hidden";
                        returnSection.style.display = "none";
                        returnSection.width="22%";
                        document.getElementById("_retdateus").value="";
            }else if (radioDirection == "round"){ // round trip, show return section, and put the values in oppositely
                        returnSection.style.visibility = "visible";
                        returnSection.style.display = "block";
                        returnSection.width="22%";
            }
}

function toggleReturnNew(radioDirection){
            var returnSection = document.getElementById("returnID");
            if (radioDirection == "one"){ //one way flight, hide return section, and clear text input areas
                        Document.getElementById("_retdateus").value="";
                        returnSection.style.visibility = "hidden";
                        returnSection.style.display = "none";
                        //returnSection.width="22%";
            }else if (radioDirection == "round"){ // round trip, show return section, and put the values in oppositely
                        Document.getElementById("_retdateus").value="";
                        //window.addEvent('domready', function() { myCal = new Calendar({_retdateus : 'm/d/Y' }, { direction: 1, tweak: { x: -125, y: 20 }} )});
                        returnSection.style.visibility = "visible";
                        returnSection.style.display = "block";
                        //returnSection.width="22%";
            }
}
function english(){
            //location = "http://www.google.com";
            alert("this should open the appropriate language page, \nwe are still awaiting approval for the desgin of the\nenglish page to proceed to other languages");
}
function toggleSearch(){
            var oSrch = document.getElementById("srchbar");
            var fsr = document.getElementById("fsr");
            if (oSrch.style.visibility=="hidden"){
                        oSrch.style.visibility="visible";
                        oSrch.style.display="block";
                        fsr.innerHTML = "-";
            }else if(oSrch.style.visibility="visible"){
                        oSrch.style.visibility="hidden";
                        oSrch.style.display="none";
                        fsr.innerHTML = "+";
            }
}
function toggleStatus(){
            var oStatus = document.getElementById("flightStatus");
            var fss = document.getElementById("fss");
            if (oStatus.style.visibility=="hidden"){
                        oStatus.style.visibility="visible";
                        oStatus.style.display="block";
                        fss.innerHTML = "-";
            }else if(oStatus.style.visibility="visible"){
                        oStatus.style.visibility="hidden";
                        oStatus.style.display="none";
                        fss.innerHTML = "+";
            }
}
 
function toggleNumber(){
            var temp = document.getElementById("flightNumber");
            if (temp.style.visibility=="hidden"){
                        temp.style.visibility = "visible";
                        temp.style.display="block";
            }else{
                        temp.style.visibility = "hidden";
                        temp.style.display = "none";
            }
}
function download(){
            location = "http://www.kativik.qc.ca/html/aipai/index.html";
}
function down() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 11;
      }
      if(s>min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }
}
function owc(){
            var oneway = document.getElementById("oneWay");
            oneway.checked=true;
}

function change(number)
{    
   var button;
   var reponse;
   
   button = document.getElementById("button"+number);
   reponse= document.getElementById("reponse"+number); 
    
    if(button.className == "plus" ){
  
        button.className = "moins";
        reponse.className = "width100";
       
     }else{
     
        button.className = "plus";
        reponse.className = "width100 masked";
             
     }
   
}

function changeUl(number)
{    
   var button;
   var reponse;
   
   button = document.getElementById("button"+number);
   reponse= document.getElementById("reponse"+number); 
    
    if(button.className == "plus" ){
  
        button.className = "moins";
        reponse.className = "width100";
       
     }else{
     
        button.className = "plus";
        reponse.className = "width100 masked";
             
     }
   
}

function SITA(lang){
            // check the user input to make sure the dates are valid and the selections are ok.
            var depCity = document.getElementById("_origin");
            var destCity = document.getElementById("_destination");
            var _val = depCity.options[depCity.selectedIndex].value;
            var _val2 = destCity.options[destCity.selectedIndex].value;
            var _depDate = document.getElementById("_depdateus");
            var ret = document.getElementById("_retdateus");
            var temp= document.getElementById("returnWay");
            if (document.getElementById("_adults").value == ""){document.getElementById("_adults").value="1";}
            try{
                        if (Number(_val) == 0){
                                    if(lang=='En'){
                                    alert("Please select a valid Departure City");
                                    }else{
                                    alert("Veuillez sélectionner une ville de départ");
                                    }
                                    depCity.focus();
                                    return false;
                        }else if(Number(_val2) == 0){
                                    if(lang=='En'){
                                    alert("Please select a valid Arrival City");
                                    }else{
                                    alert("Veuillez sélectionner une ville d'arrivée");
                                    }
                                    destCity.focus();
                                    return false;
                        }else if(_depDate.value == ""){
                                    if (lang=='En'){
                                    alert("Please select a valid departure date");
                                    }else{
                                    alert("Veuillez sélectionner une date de départ");
                                    }
                                    _depDate.focus();
                                    return false;
                        }else if (depCity.value == destCity.value){
                                    if(lang=='En'){
                                    alert("Departure and destination cities/airports can not be the same\nplease check your input and try again");
                                    }else{
                                    alert("Les lieux de départ et d'arrivée ne peuvent être identiques");
                                    }
                                    destCity.focus();
                                    return false;
                        }else if (ret.value == "" && temp.checked){
                                    if (lang=='En'){
                                    alert("Please select a valid return date");
                                    }else{
                                    alert("Veuillez sélectionner une date de retour");
                                    }
 
                                    return false;
                        }else if (document.getElementById("oneWay").checked){
                                    ret.value=" ";
 
                                    // if one way and return date chosen, clear chosen date
                        }else if (document.getElementById("returnWay").checked){
 
                        }
            }catch(exp){
 
            }
            checkDates(lang);
            //convertDate();
            document.forms["formBookingEngine"].submit();
}
function checkDates(lang){
            var dep = document.getElementById("_depdateus");
            var ret = document.getElementById("_retdateus");
            if (dep.value == ret.value){
                       if(lang=='En'){
                        alert("Departure and return dates can not be the same");
                        }else{
                        alert("Les dates de départ et d'arrivée ne peuvent être identiques");
                        }
                        return false;
            }
}
function checkAdults(){
            var index  = document.getElementById("_adults").selectedIndex;
            /*var adults = document.getElementById("_adults");
            nbrAdults = Number(adults.value);
            if (isNaN(adults.value)){
                        alert("Please enter single digit numeric values only");
                        adults.focus();
                        adults.select();
                        return false;*/
            for(var num=(document.getElementById("_children").options.length);num >=0;num--){
            document.getElementById("_children").options.remove(num);
            }
            for (var num= 0 ;num<(9 - index); num++){
            var newoption = document.createElement('<option value=' +  num + '>');
            document.getElementById("_children").options.add(newoption);
            newoption.innerText = num;
           
            }
            for(var num=(document.getElementById("_infants").options.length);num >=0;num--){
            document.getElementById("_infants").options.remove(num);
            }
            for (var num= 0 ;num <= ( index+1); num++){
            var newoption = document.createElement('<option value=' +  num + '>');
            document.getElementById("_infants").options.add(newoption);
            newoption.innerText = num;
           
            }
           
}
function convertDate(){
            var _depDate = document.getElementById("_depdateus");
            var _retDate = document.getElementById("_retdateus");
            if (!_depDate)return;
            var dt = new Date(_depDate.value.toString());
            var str_dt = dt.getDate() + "/" + (dt.getMonth()+1) + "/" + dt.getYear();
            _depDate.value= ""+str_dt;
            dt = null;
            dt = new Date(_retDate.value.toString());
            var returning = document.getElementById("returnWay");
            if (returning.checked ){
                        if (_retDate.value == ""){
                                    _retDate.value="";
                                    return;
                        }
                        str_dt = null;
                        str_dt =dt.getDate() + "/" + (dt.getMonth()+1) + "/" + dt.getYear();
                        _retDate.value=str_dt+"";
            }
}
function expand(ids){
            var t = document.getElementById(ids);
            t.size=t.options.length -4;
 
}
function contract(ids){
            var t = document.getElementById(ids);
            t.size=1;
}

function StaffroomPopup(lang){
   
    owin= window.open('Staffroom11/login.aspx?lang='+lang,'_parent', 'height=290,width=360,status=no,scrollbars=yes,toolbar=no,menubar=no,location=no'); 
      
 } 
function showPosition()
  {
    var oElement = document.all.sample_attach_src_parent;
    
    alert("The TD element is at (" + oElement.offsetLeft + 
          "," + oElement.offsetTop + ")\n" + "The offset parent is " 
          + oElement.offsetParent.tagName );
  }
function SitaStatus(lang){
var objFlightNumber = document.getElementById("flightNumber");
var objFlightNumberVal = document.getElementById("flightNumber").value;
var objFrom = document.getElementById("fromStatus");
var objTo = document.getElementById("toStatus");
var valFrom    = objFrom.options[objFrom.selectedIndex].value;
var valTo      = objTo.options[objTo.selectedIndex].value;
try{
   if ((objFlightNumberVal.length == 0) && (Number(valFrom) == 0 && Number(valTo)==0)){

        // you have to choose between reseach by Flight Number Or Departure and Destination. 
        if (lang == "En"){
        alert("Please choose between research by flight number or departure and destination.");
        }else{
        alert("Veuillez choisir entre une recherche par numéro de vol ou par lieux de départ et destination .");
        }
        objFlightNumber.focus();
        return false;

    }else if ((objFlightNumberVal.length > 2) && (Number(valFrom) != 0 && Number(valTo) !=0 )){

        //you have to choose between reseach by Flight Number Or Departure and Destination. 
        if(lang=="En"){
        alert("Please choose between research by flight number or departure and destination.");
        }else{
        alert("Veuillez choisir entre une recherche par le numéro de vol ou par lieux de départ et destination .");
        }
        objFlightNumber.focus();
        return false;
    }else if((objFlightNumberVal.length == 0) && (Number(valFrom) == 0 || Number(valTo) ==0 )) {

        if(lang=="En"){
        //you have to fill out the Departure and Destination.
        alert("Please fill in both the departure and destination cities/airports.")
        }else{
        alert("Veuillez indiquer les lieux de départ et de destination .")

        }
        objFrom.focus();
        return false;
        
      }else if((objFlightNumberVal.length == 0) && (objFrom.value == objTo.value)) {
                                    if(lang=='En'){
                                    alert("Departure and destination cities/airports can not be the same\nplease check your input and try again");
                                    }else{
                                    alert("Les lieux de départ et d'arrivée ne peuvent être identiques");
                                    }
                                    objFrom();
                        
    }
}catch(exp){
            alert("Erreur ."+exp)
            return false;
            }
       // checkDates(lang);
       //convertDate();
       document.forms["formStatusEngine"].submit();


}
function SitaMultiple(){

       document.forms["formMultipleCities"].submit();


   }
    
    /**
     **     HPJSolutions
     **/
   listCityPair = Array;
   window.addEvent('domready', function () {
 
       /*listCityPair['Airport.AKV'] = Array('XGR', 'YIK', 'YKG', 'YPJ', 'YQC', 'YTQ', 'YVP', 'YWB', 'YZG', 'YGL', 'YGW', 'YPH', 'YPX', 'YSK', 'YUD', 'YUL');
       listCityPair['Airport.YPJ'] = Array('AKV', 'YGL', 'YGW', 'YKG', 'YIK', 'YPH', 'XGR', 'YKL', 'YQB', 'YTQ', 'YVP', 'YZV', 'YPX', 'YQC', 'YSK', 'YUD', 'YUL', 'YWB', 'YZG');
       listCityPair['Airport.YPH'] = Array('YGL', 'YGW', 'AKV', 'XGR', 'YIK', 'YKG', 'YPJ', 'YPX', 'YQC', 'YTQ', 'YVP', 'YWB', 'YZG', 'YSK', 'YUD', 'YUL');
       listCityPair['Airport.YIK'] = Array('AKV', 'YGL', 'YGW', 'XGR', 'YKG', 'YQC', 'YPJ', 'YTQ', 'YVP', 'YWB', 'YZG', 'YPH', 'YPX', 'YSK', 'YUD', 'YUL');
       listCityPair['Airport.XGR'] = Array('AKV', 'YKL', 'YQB', 'YZV', 'YGL', 'YGW', 'YKG', 'YIK', 'YPH', 'YPJ', 'YPX', 'YQC', 'YSK', 'YTQ', 'YUD', 'YUL', 'YVP', 'YWB', 'YZG');
       listCityPair['Airport.YWB'] = Array('AKV', 'YGL', 'YGW', 'YIK', 'YPH', 'YPX', 'YSK', 'YUD', 'YUL', 'XGR', 'YKG', 'YKL', 'YPJ', 'YQB', 'YQC', 'YTQ', 'YVP', 'YZV', 'YZG');
       listCityPair['Airport.YKG'] = Array('AKV', 'YGL', 'YGW', 'XGR', 'YKL', 'YPJ', 'YQB', 'YTQ', 'YVP', 'YZV', 'YIK', 'YPH', 'YPX', 'YQC', 'YSK', 'YUD', 'YUL', 'YWB', 'YZG');
       listCityPair['Airport.YVB'] = Array('XGR', 'YKG', 'YKL', 'YPJ', 'YQC', 'YTQ', 'YUL', 'YVP', 'YWB', 'YWK', 'YZG', 'YQB');
       listCityPair['Airport.YVP'] = Array('AKV', 'YGL', 'YGW', 'YKG', 'YIK', 'YPH', 'YPJ', 'YPX', 'YQC', 'YSK', 'YTQ', 'YUD', 'YUL', 'XGR', 'YKL', 'YQB', 'YZV', 'YWB', 'YWK', 'YZG');
       listCityPair['Airport.YGW'] = Array('YGL', 'AKV', 'XGR', 'YIK', 'YKG', 'YPH', 'YPJ', 'YPX', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YWB', 'YZG', 'YUL');
       listCityPair['Airport.YGL'] = Array('AKV', 'XGR', 'YGW', 'YIK', 'YKG', 'YPH', 'YPJ', 'YPX', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YWB', 'YZG', 'YUL');
       listCityPair['Airport.YUL'] = Array('AKV', 'XGR', 'YGL', 'YGW', 'YIK', 'YKG', 'YKL', 'YPH', 'YPJ', 'YPX', 'YQB', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YWB', 'YWK', 'YZV', 'YZG');
       listCityPair['Airport.YPX'] = Array('YGL', 'YGW', 'YPH', 'AKV', 'XGR', 'YIK', 'YKG', 'YPJ', 'YQC', 'YTQ', 'YVP', 'YWB', 'YZG', 'YSK', 'YUD', 'YUL');
       listCityPair['Airport.YQC'] = Array('AKV', 'YGL', 'YGW', 'YIK', 'YPH', 'YPX', 'XGR', 'YKG', 'YKL', 'YPJ', 'YQB', 'YTQ', 'YVP', 'YZV', 'YSK', 'YUD', 'YUL', 'YWB', 'YZG');
       listCityPair['Airport.YQB'] = Array('XGR', 'YKG', 'YKL', 'YPJ', 'YQC', 'YTQ', 'YUL', 'YVP', 'YWB', 'YWK', 'YZG', 'YZV');
       listCityPair['Airport.YZG'] = Array('AKV', 'YGL', 'YGW', 'YIK', 'YPH', 'YPX', 'YSK', 'YUD', 'YUL', 'XGR', 'YKG', 'YKL', 'YPJ', 'YQB', 'YQC', 'YTQ', 'YVP', 'YWB', 'YZV');
       listCityPair['Airport.YSK'] = Array('YGL', 'YGW', 'AKV', 'XGR', 'YIK', 'YKG', 'YPH', 'YPJ', 'YPX', 'YQC', 'YTQ', 'YVP', 'YWB', 'YZG', 'YUD', 'YUL');
       listCityPair['Airport.YKL'] = Array('XGR', 'YKG', 'YKL', 'YPJ', 'YQC', 'YTQ', 'YUL', 'YVP', 'YWB', 'YWK', 'YZG', 'YQB');
       listCityPair['Airport.YZV'] = Array('AKV', 'XGR', 'YGW', 'YIK', 'YKG', 'YPH', 'YPJ', 'YPX', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YWB', 'YZG', 'YUL');
       listCityPair['Airport.YTQ'] = Array('AKV', 'YGL', 'YGW', 'YKG', 'YIK', 'YPH', 'YPJ', 'YPX', 'YQC', 'YSK', 'XGR', 'YKL', 'YQB', 'YVP', 'YZV', 'YUD', 'YUL', 'YWB', 'YZG');
       listCityPair['Airport.YUD'] = Array('YGL', 'YGW', 'AKV', 'XGR', 'YIK', 'YKG', 'YPH', 'YPJ', 'YPX', 'YQC', 'YSK', 'YTQ', 'YVP', 'YWB', 'YZG', 'YUL');
       listCityPair['Airport.YWK'] = Array('YKL', 'YUL', 'YVP', 'YZV', 'YQB');*/
	   
	   listCityPair['Airport.AKV'] = Array('XGR', 'YGL', 'YGW', 'YIK', 'YKG', 'YUL', 'YPH', 'YPJ', 'YPX', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YWB', 'YZG');
       listCityPair['Airport.XGR'] = Array('YGL', 'YGW', 'YIK', 'YKG', 'YKL', 'YUL', 'YPH', 'YPJ', 'YPX', 'YQB', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YWB', 'YZG', 'YZV', 'AKV');
       listCityPair['Airport.YGL'] = Array('YGW', 'YIK', 'YKG', 'YUL', 'YPH', 'YPJ', 'YPX', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YWB', 'YZG', 'AKV', 'XGR');
       listCityPair['Airport.YGW'] = Array('YIK', 'YKG', 'YUL', 'YPH', 'YPJ', 'YPX', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YWB', 'YZG', 'AKV', 'XGR', 'YGL');
       listCityPair['Airport.YIK'] = Array('YKG', 'YUL', 'YPH', 'YPJ', 'YPX', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YWB', 'YZG', 'AKV', 'XGR', 'YGL', 'YGW');
       listCityPair['Airport.YKG'] = Array('YKL', 'YUL', 'YPH', 'YPJ', 'YPX', 'YQB', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YWB', 'YZG', 'YZV', 'AKV', 'XGR', 'YGL', 'YGW', 'YIK');
       listCityPair['Airport.YKL'] = Array('YUL', 'YPJ', 'YQB', 'YQC', 'YTQ', 'YVP', 'YWB', 'YWK', 'YZG', 'YZV', 'XGR', 'YKG');
       listCityPair['Airport.YUL'] = Array('YPH', 'YPJ', 'YPX', 'YQB', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YVP', 'YWB', 'YWK', 'YZG', 'YZV', 'AKV', 'XGR', 'YGL', 'YGW', 'YIK', 'YKG', 'YKL');
       listCityPair['Airport.YPH'] = Array('YPJ', 'YPX', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YWB', 'YZG', 'AKV', 'XGR', 'YGL', 'YGW', 'YIK', 'YKG', 'YUL');
       listCityPair['Airport.YPJ'] = Array('YPX', 'YQB', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YWB', 'YZG', 'YZV', 'AKV', 'XGR', 'YGL', 'YGW', 'YIK', 'YKG', 'YKL', 'YUL', 'YPH');
       listCityPair['Airport.YPX'] = Array( 'YQB','YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YWB', 'YZG', 'AKV', 'XGR', 'YGL', 'YGW', 'YIK', 'YKG', 'YUL', 'YPH', 'YPJ');
       listCityPair['Airport.YQB'] = Array( 'YPX','YQC', 'YTQ', 'YVP', 'YWB', 'YWK', 'YZG', 'YZV', 'XGR', 'YKG', 'YKL', 'YUL', 'YPJ');
       listCityPair['Airport.YQC'] = Array('YSK', 'YTQ', 'YUD', 'YVP', 'YWB', 'YZG', 'YZV', 'AKV', 'XGR', 'YGL', 'YGW', 'YIK', 'YKG', 'YKL', 'YUL', 'YPH', 'YPJ', 'YPX', 'YQB');
       listCityPair['Airport.YSK'] = Array('YTQ', 'YUD', 'YVP', 'YWB', 'YZG', 'AKV', 'XGR', 'YGL', 'YGW', 'YIK', 'YKG', 'YUL', 'YPH', 'YPJ', 'YPX', 'YQC');
       listCityPair['Airport.YTQ'] = Array('YUD', 'YVP', 'YWB', 'YZG', 'YZV', 'AKV', 'XGR', 'YGL', 'YGW', 'YIK', 'YKG', 'YKL', 'YUL', 'YPH', 'YPJ', 'YPX', 'YQB', 'YQC', 'YSK');
       listCityPair['Airport.YUD'] = Array('YVP', 'YWB', 'YZG', 'AKV', 'XGR', 'YGL', 'YGW', 'YIK', 'YKG', 'YUL', 'YPH', 'YPJ', 'YPX', 'YQC', 'YSK', 'YTQ');
       listCityPair['Airport.YVP'] = Array('YWB', 'YWK', 'YZG', 'YZV', 'AKV', 'XGR', 'YGL', 'YGW', 'YIK', 'YKG', 'YKL', 'YUL', 'YUL', 'YPH', 'YPJ', 'YPX', 'YQB', 'YQC', 'YSK', 'YTQ', 'YUD');
       listCityPair['Airport.YWB'] = Array('YZG', 'YZV', 'AKV', 'XGR', 'YGL', 'YGW', 'YIK', 'YKG', 'YKL', 'YUL', 'YPH', 'YPJ', 'YPX', 'YQB', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP');
       listCityPair['Airport.YWK'] = Array('YZV', 'YKL', 'YUL', 'YQB', 'YVP');
       listCityPair['Airport.YZG'] = Array('YZV', 'AKV', 'XGR', 'YGL', 'YGW', 'YIK', 'YKG', 'YKL', 'YUL', 'YPH', 'YPJ', 'YPX', 'YQB', 'YQC', 'YSK', 'YTQ', 'YUD', 'YVP', 'YWB');
       listCityPair['Airport.YZV'] = Array('XGR', 'YKG', 'YKL', 'YUL', 'YPJ', 'YQB', 'YQC', 'YTQ', 'YVP', 'YWB', 'YWK', 'YZG');

       var dest2 = $('_destination');
       var dest = dest2.clone();
       var dest3 = dest2.clone();
       function updateListArrived(plistCityPair) {
           //dest = dest2;
           dest2.empty();
           dest2.adopt(dest3.getElements('option'));
           dest3 = dest2.clone();
           dest.clone(dest3);
           //dest2 = document.getElementById('_destination');
           // dest = document.getElementById('_destination'); //.each(function (el) {
           for (i = 1; i < dest.length; i++) {
               var cityDest;
               var citiesDest;
               var city = document.getElementById('_origin').value;
               citiesDest = plistCityPair[city];

               cityDest = dest[i].value.split('.');

               dest[i].selected = false;
               if (citiesDest && cityDest[1] && citiesDest.contains(cityDest[1])) {
                   //el.setStyle('display', 'block');
                   //el.disabled = false;
                   //el.removeClass('hidden');

                   dest[i].className = "";
                   dest[i].disabled = false;


               } else if (city != 0 && dest[i].value != 0) {
                   //el.setStyle('display', 'none');
                   //el.disabled = true;
                   //el.addClass('hidden');
                   dest[i].className = "HIDDEN";
                   dest[i].disabled = true;
                   //if (dest.value) {
                   dest2.getElement("option[value=" + dest[i].value + "]").remove();
                   //}


               } else {
                   //el.setStyle('display', 'block');
                   //el.removeClass('hidden');

                   dest[i].className = "";
                   dest[i].disabled = false;


               }
               if (city == 0) {
                   //el.setStyle('display', 'block');
                   //el.removeClass('hidden');

                   dest[i].className = "";
                   dest[i].disabled = false;


               }
               dest2[0].selected = true;
           }

           //document.getElementById('_destination')
       }
       updateListArrived(listCityPair);
       $('_origin').addEvent('change', function () {
           updateListArrived(listCityPair);
       });
   });
