fsInfo = new Array;
fsInfoSub0 = new Array('AUH|Abu Dhabi'
       ,'Manila |MNL|mnlauh_auhmnl_timetable'
); fsInfo[0] = fsInfoSub0;

fsInfoSub1 = new Array('BCD|Bacolod'
       ,'Cebu |CEB|cebbcd_bcdceb_timetable'
       ,'Manila |MNL|mnlbcd_bcdmnl_timetable'
); fsInfo[1] = fsInfoSub1;

fsInfoSub2 = new Array('BAH|Bahrain'
       ,'Manila |MNL|mnlbah_bahmnl_timetable'
); fsInfo[2] = fsInfoSub2;

fsInfoSub3 = new Array('BKK|Bangkok'
       ,'Manila |MNL|mnlbkk_bkkmnl_timetable'
); fsInfo[3] = fsInfoSub3;

fsInfoSub4 = new Array('BWN|Begawan'
       ,'Manila |MNL|mnlbwn_bwnmnl_timetable'
); fsInfo[4] = fsInfoSub4;

fsInfoSub5 = new Array('PEK|Beijing'
       ,'Manila |MNL|mnlpek_pekmnl_timetable'
); fsInfo[5] = fsInfoSub5;

fsInfoSub6 = new Array('PUS|Busan'
       ,'Manila |MNL|mnlpus_pusmnl_timetable'
); fsInfo[6] = fsInfoSub6;

fsInfoSub7 = new Array('USU|Busuanga'
       ,'Manila |MNL|mnlusu_usumnl_timetable'
); fsInfo[7] = fsInfoSub7;

fsInfoSub8 = new Array('BXU|Butuan'
       ,'Cebu |CEB|cebbxu_bxuceb_timetable'
       ,'Manila |MNL|mnlbxu_bxumnl_timetable'
); fsInfo[8] = fsInfoSub8;

fsInfoSub9 = new Array('CGY|Cagayan de Oro'
       ,'Cebu |CEB|cebcgy_cgyceb_timetable'
       ,'Manila |MNL|mnlcgy_cgymnl_timetable'
); fsInfo[9] = fsInfoSub9;

fsInfoSub10 = new Array('CYP|Calbayog'
       ,'Manila |MNL|mnlcyp_cypmnl_timetable'
); fsInfo[10] = fsInfoSub10;

fsInfoSub11 = new Array('CRM|Catarman'
       ,'Manila |MNL|mnlcrm_crmmnl_timetable'
); fsInfo[11] = fsInfoSub11;

fsInfoSub12 = new Array('MPH|Caticlan (Boracay)'
       ,'Cebu |CEB|cebmph_mphceb_timetable'
       ,'Manila |MNL|mnlmph_mphmnl_timetable'
); fsInfo[12] = fsInfoSub12;

fsInfoSub13 = new Array('CEB|Cebu'
       ,'Bacolod |BCD|cebbcd_bcdceb_timetable'
       ,'Butuan |BXU|cebbxu_bxuceb_timetable'
       ,'Cagayan De Oro |CGY|cebcgy_cgyceb_timetable'
       ,'Caticlan (Boracay) |MPH|cebmph_mphceb_timetable'
       ,'Davao |DVO|cebdvo_dvoceb_timetable'
       ,'Dipolog |DPL|cebdpl_dplceb_timetable'
       ,'General Santos |GES|cebges_gesceb_timetable'
       ,'Hong Kong |HKG|cebhkg_hkgceb_timetable'
       ,'Iloilo |ILO|cebilo_iloceb_timetable'
       ,'Kota Kinabalu |BKI|cebbki_bkiceb_timetable'
       ,'Kuala Lumpur |KUL|cebkul_kulceb_timetable'
       ,'Manila |MNL|mnlceb_cebmnl_timetable'
       ,'Ozamiz |OZC|cebozc_ozcceb_timetable'
       ,'Tacloban |TAC|cebtac_tacceb_timetable'
       ,'Tokyo |NRT|cebnrt_nrtceb_timetable'
       ,'Zamboanga |ZAM|cebzam_zamceb_timetable'
); fsInfo[13] = fsInfoSub13;

fsInfoSub14 = new Array('CBO|Cotabato'
       ,'Manila |MNL|mnlcbo_cbomnl_timetable'
); fsInfo[14] = fsInfoSub14;

fsInfoSub15 = new Array('DVO|Davao'
       ,'Cebu |CEB|cebdvo_dvoceb_timetable'
       ,'Manila |MNL|mnldvo_dvomnl_timetable'
       ,'Zamboanga |ZAM|dvozam_zamdvo_timetable'
); fsInfo[15] = fsInfoSub15;

fsInfoSub16 = new Array('DPL|Dipolog'
       ,'Cebu |CEB|cebdpl_dplceb_timetable'
       ,'Manila |MNL|mnldpl_dplmnl_timetable'
); fsInfo[16] = fsInfoSub16;

fsInfoSub17 = new Array('DOH|Doha'
       ,'Manila |MNL|mnldoh_dohmnl_timetable'
); fsInfo[17] = fsInfoSub17;

fsInfoSub18 = new Array('DXB|Dubai'
       ,'Manila |MNL|mnldxb_dxbmnl_timetable'
); fsInfo[18] = fsInfoSub18;

fsInfoSub19 = new Array('DGT|Dumaguete'
       ,'Manila |MNL|mnldgt_dgtmnl_timetable'
); fsInfo[19] = fsInfoSub19;

fsInfoSub20 = new Array('FUK|Fukuoka'
       ,'Manila |MNL|mnlfuk_fukmnl_timetable'
); fsInfo[20] = fsInfoSub20;

fsInfoSub21 = new Array('GES|General Santos'
       ,'Cebu |CEB|cebges_gesceb_timetable'
       ,'Manila |MNL|mnlges_gesmnl_timetable'
); fsInfo[21] = fsInfoSub21;

fsInfoSub22 = new Array('GUM|Guam'
       ,'Manila |MNL|mnlgum_gummnl_timetable'
); fsInfo[22] = fsInfoSub22;

fsInfoSub23 = new Array('SGN|Ho Chi Minh'
       ,'Manila |MNL|mnlsgn_sgnmnl_timetable'
); fsInfo[23] = fsInfoSub23;

fsInfoSub24 = new Array('HKG|Hong Kong'
       ,'Cebu |CEB|cebhkg_hkgceb_timetable'
       ,'Manila |MNL|mnlhkg_hkgmnl_timetable'
); fsInfo[24] = fsInfoSub24;

fsInfoSub25 = new Array('HNL|Honolulu'
       ,'Manila |MNL|mnlhnl_hnlmnl_timetable'
); fsInfo[25] = fsInfoSub25;

fsInfoSub26 = new Array('ILO|Iloilo'
       ,'Cebu |CEB|cebilo_iloceb_timetable'
       ,'Manila |MNL|mnlilo_ilomnl_timetable'
); fsInfo[26] = fsInfoSub26;

fsInfoSub27 = new Array('CGK|Jakarta'
       ,'Manila |MNL|mnlcgk_cgkmnl_timetable'
       ,'Singapore |SIN|sincgk_cgksin_timetable'
); fsInfo[27] = fsInfoSub27;

fsInfoSub28 = new Array('KLO|Kalibo'
       ,'Manila |MNL|mnlklo_klomnl_timetable'
); fsInfo[28] = fsInfoSub28;

fsInfoSub29 = new Array('BKI|Kota Kinabalu'
       ,'Cebu |CEB|cebbki_bkiceb_timetable'
); fsInfo[29] = fsInfoSub29;

fsInfoSub30 = new Array('KUL|Kuala Lumpur'
       ,'Cebu |CEB|cebkul_kulceb_timetable'
       ,'Manila |MNL|mnlkul_kulmnl_timetable'
); fsInfo[30] = fsInfoSub30;

fsInfoSub31 = new Array('LAO|Laoag'
       ,'Manila |MNL|mnllao_laomnl_timetable'
); fsInfo[31] = fsInfoSub31;

fsInfoSub32 = new Array('LAS|Las Vegas'
       ,'Manila |MNL|mnllas_lasmnl_timetable'
       ,'Vancouver |YVR|yvrlas_lasyvr_timetable'
); fsInfo[32] = fsInfoSub32;

fsInfoSub33 = new Array('LGP|Legaspi'
       ,'Manila |MNL|mnllgp_lgpmnl_timetable'
); fsInfo[33] = fsInfoSub33;

fsInfoSub34 = new Array('LAX|Los Angeles'
       ,'Manila |MNL|mnllax_laxmnl_timetable'
); fsInfo[34] = fsInfoSub34;

fsInfoSub35 = new Array('MFM|Macau'
       ,'Manila |MNL|mnlmfm_mfmmnl_timetable'
); fsInfo[35] = fsInfoSub35;

fsInfoSub36 = new Array('MNL|Manila'
       ,'Abu Dhabi  |AUH|mnlauh_auhmnl_timetable'
       ,'Bacolod |BCD|mnlbcd_bcdmnl_timetable'
       ,'Bahrain |BAH|mnlbah_bahmnl_timetable'
       ,'Bangkok |BKK|mnlbkk_bkkmnl_timetable'
       ,'Begawan |BWN|mnlbwn_bwnmnl_timetable'
       ,'Beijing |PEK|mnlpek_pekmnl_timetable'
       ,'Busan |PUS|mnlpus_pusmnl_timetable'
       ,'Busuanga |USU|mnlusu_usumnl_timetable'
       ,'Butuan |BXU|mnlbxu_bxumnl_timetable'
       ,'Cagayan De Oro |CGY|mnlcgy_cgymnl_timetable'
       ,'Calbayog |CYP|mnlcyp_cypmnl_timetable'
       ,'Catarman |CRM|mnlcrm_crmmnl_timetable'
       ,'Caticlan (Boracay) |MPH|mnlmph_mphmnl_timetable'
       ,'Cebu |CEB|mnlceb_cebmnl_timetable'
       ,'Cotabato |CBO|mnlcbo_cbomnl_timetable'
       ,'Davao |DVO|mnldvo_dvomnl_timetable'
       ,'Dipolog |DPL|mnldpl_dplmnl_timetable'
       ,'Doha |DOH|mnldoh_dohmnl_timetable'
       ,'Dubai |DXB|mnldxb_dxbmnl_timetable'
       ,'Dumaguete |DGT|mnldgt_dgtmnl_timetable'
       ,'Fukuoka |FUK|mnlfuk_fukmnl_timetable'
       ,'General Santos |GES|mnlges_gesmnl_timetable'
       ,'Guam |GUM|mnlgum_gummnl_timetable'
       ,'Ho Chi Minh City |SGN|mnlsgn_sgnmnl_timetable'
       ,'Hong Kong |HKG|mnlhkg_hkgmnl_timetable'
       ,'Honolulu |HNL|mnlhnl_hnlmnl_timetable'
       ,'Iloilo |ILO|mnlilo_ilomnl_timetable'
       ,'Jakarta |CGK|mnlcgk_cgkmnl_timetable'
       ,'Kalibo |KLO|mnlklo_klomnl_timetable'
       ,'Kuala Lumpur |KUL|mnlkul_kulmnl_timetable'
       ,'Laoag |LAO|mnllao_laomnl_timetable'
       ,'Las Vegas |LAS|mnllas_lasmnl_timetable'
       ,'Legaspi |LGP|mnllgp_lgpmnl_timetable'
       ,'Los Angeles |LAX|mnllax_laxmnl_timetable'
       ,'Macau |MFM|mnlmfm_mfmmnl_timetable'
       ,'Melbourne |MEL|mnlmel_melmnl_timetable'
       ,'Naga |WNP|mnlwnp_wnpmnl_timetable'
       ,'Nagoya |NGO|mnlngo_ngomnl_timetable'
       ,'Ormoc |OMC|mnlomc_omcmnl_timetable'
       ,'Osaka |KIX|mnlkix_kixmnl_timetable'
       ,'Ozamiz |OZC|mnlozc_ozcmnl_timetable'
       ,'Puerto Princesa |PPS|mnlpps_ppsmnl_timetable'
       ,'Roxas |RXS|mnlrxs_rxsmnl_timetable'
       ,'San Francisco |SFO|mnlsfo_sfomnl_timetable'
       ,'San Jose |SJI|mnlsji_sjimnl_timetable'
       ,'Seoul |ICN|mnlicn_icnmnl_timetable'
       ,'Shanghai |PVG|mnlpvg_pvgmnl_timetable'
       ,'Singapore |SIN|mnlsin_sinmnl_timetable'
       ,'Surigao |SUG|mnlsug_sugmnl_timetable'
       ,'Sydney |SYD|mnlsyd_sydmnl_timetable'
       ,'Tacloban |TAC|mnltac_tacmnl_timetable'
       ,'Tagbilaran |TAG|mnltag_tagmnl_timetable'
       ,'Taipei |TPE|mnltpe_tpemnl_timetable'
       ,'Tokyo |NRT|mnlnrt_nrtmnl_timetable'
       ,'Tuguegarao |TUG|mnltug_tugmnl_timetable'
       ,'Vancouver |YVR|mnlyvr_yvrmnl_timetable'
       ,'Virac |VRC|mnlvrc_vrcmnl_timetable'
       ,'Xiamen |XMN|mnlxmn_xmnmnl_timetable'
       ,'Zamboanga |ZAM|mnlzam_zammnl_timetable'
); fsInfo[36] = fsInfoSub36;

fsInfoSub37 = new Array('MEL|Melbourne'
       ,'Manila |MNL|mnlmel_melmnl_timetable'
       ,'Sydney |SYD|melsyd_sydmel_timetable'
); fsInfo[37] = fsInfoSub37;

fsInfoSub38 = new Array('WNP|Naga'
       ,'Manila |MNL|mnlwnp_wnpmnl_timetable'
); fsInfo[38] = fsInfoSub38;

fsInfoSub39 = new Array('NGO|Nagoya'
       ,'Manila |MNL|mnlngo_ngomnl_timetable'
); fsInfo[39] = fsInfoSub39;

fsInfoSub40 = new Array('OMC|Ormoc'
       ,'Manila |MNL|mnlomc_omcmnl_timetable'
); fsInfo[40] = fsInfoSub40;

fsInfoSub41 = new Array('KIX|Osaka'
       ,'Manila |MNL|mnlkix_kixmnl_timetable'
); fsInfo[41] = fsInfoSub41;

fsInfoSub42 = new Array('OZC|Ozamiz'
       ,'Cebu |CEB|cebozc_ozcceb_timetable'
       ,'Manila |MNL|mnlozc_ozcmnl_timetable'
); fsInfo[42] = fsInfoSub42;

fsInfoSub43 = new Array('PPS|Puerto Princesa'
       ,'Manila |MNL|mnlpps_ppsmnl_timetable'
); fsInfo[43] = fsInfoSub43;

fsInfoSub44 = new Array('RXS|Roxas'
       ,'Manila |MNL|mnlrxs_rxsmnl_timetable'
); fsInfo[44] = fsInfoSub44;

fsInfoSub45 = new Array('SFO|San Francisco'
       ,'Manila |MNL|mnlsfo_sfomnl_timetable'
); fsInfo[45] = fsInfoSub45;

fsInfoSub46 = new Array('SJI|San Jose'
       ,'Manila |MNL|mnlsji_sjimnl_timetable'
); fsInfo[46] = fsInfoSub46;

fsInfoSub47 = new Array('ICN|Seoul'
       ,'Manila |MNL|mnlicn_icnmnl_timetable'
); fsInfo[47] = fsInfoSub47;

fsInfoSub48 = new Array('PVG|Shanghai'
       ,'Manila |MNL|mnlpvg_pvgmnl_timetable'
); fsInfo[48] = fsInfoSub48;

fsInfoSub49 = new Array('SIN|Singapore'
       ,'Jakarta |CGK|sincgk_cgksin_timetable'
       ,'Manila |MNL|mnlsin_sinmnl_timetable'
); fsInfo[49] = fsInfoSub49;

fsInfoSub50 = new Array('SUG|Surigao'
       ,'Manila |MNL|mnlsug_sugmnl_timetable'
); fsInfo[50] = fsInfoSub50;

fsInfoSub51 = new Array('SYD|Sydney'
       ,'Manila |MNL|mnlsyd_sydmnl_timetable'
       ,'Melbourne |MEL|melsyd_sydmel_timetable'
); fsInfo[51] = fsInfoSub51;

fsInfoSub52 = new Array('TAC|Tacloban'
       ,'Cebu |CEB|cebtac_tacceb_timetable'
       ,'Manila |MNL|mnltac_tacmnl_timetable'
); fsInfo[52] = fsInfoSub52;

fsInfoSub53 = new Array('TAG|Tagbilaran'
       ,'Manila |MNL|mnltag_tagmnl_timetable'
); fsInfo[53] = fsInfoSub53;

fsInfoSub54 = new Array('TPE|Taipei'
       ,'Manila |MNL|mnltpe_tpemnl_timetable'
); fsInfo[54] = fsInfoSub54;

fsInfoSub55 = new Array('NRT|Tokyo'
       ,'Cebu |CEB|cebnrt_nrtceb_timetable'
       ,'Manila |MNL|mnlnrt_nrtmnl_timetable'
); fsInfo[55] = fsInfoSub55;

fsInfoSub56 = new Array('TUG|Tuguegarao'
       ,'Manila |MNL|mnltug_tugmnl_timetable'
); fsInfo[56] = fsInfoSub56;

fsInfoSub57 = new Array('YVR|Vancouver'
       ,'Las Vegas |LAS|yvrlas_lasyvr_timetable'
       ,'Manila |MNL|mnlyvr_yvrmnl_timetable'
); fsInfo[57] = fsInfoSub57;

fsInfoSub58 = new Array('VRC|Virac'
       ,'Manila |MNL|mnlvrc_vrcmnl_timetable'
); fsInfo[58] = fsInfoSub58;

fsInfoSub59 = new Array('XMN|Xiamen'
       ,'Manila |MNL|mnlxmn_xmnmnl_timetable'
); fsInfo[59] = fsInfoSub59;

fsInfoSub60 = new Array('ZAM|Zamboanga'
       ,'Cebu |CEB|cebzam_zamceb_timetable'
       ,'Davao |DVO|dvozam_zamdvo_timetable'
       ,'Manila |MNL|mnlzam_zammnl_timetable'
); fsInfo[60] = fsInfoSub60;




//Resetting arrival dropdown for the first load
//toObj = document.getElementById("flightTo");
//toObj.options.selectedIndex=0;
//toObj.length=1;
//toObj.options[0].text = 'To';


function doContinue(){
	fromObj = document.getElementById("flightFrom");
	toObj = document.getElementById("flightTo");

               var fromName = "";
               var toURL = "";

	if(fromObj.selectedIndex!=0 && toObj.selectedIndex!=0){
                     //fromName = fromObj[fromObj.options.selectedIndex].value;
                     //toURL = document.getElementsByName(fromName);
                     document.getElementById("prevTo").value = toObj[toObj.options.selectedIndex].value;
                     document.getElementById("prevFrom").value = fromObj[fromObj.options.selectedIndex].value;
                     toURL = "http://www.philippineairlines.com" + "/flights/timetable/" + toObj[toObj.options.selectedIndex].value.split("|")[2] + ".jsp";
                     location = toURL + "?to=" + toObj[toObj.options.selectedIndex].value.split("|")[1];
	}else{
                      alert("You need to select your desired flight schedule.");
                }
}

/**function checkFSDRightStatus(){
	fromObj = document.getElementById("flightFrom");
	toObj = document.getElementById("flightTo");

                var butContinue_actsrc = contActSrc;
                var butContinue_outsrc = contOutSrc;
                
	if(fromObj.selectedIndex!=0 && toObj.selectedIndex!=0 && document.butContinue.src!=butContinue_actsrc){
		document.butContinue.src = butContinue_actsrc;
	}
	if(fromObj.selectedIndex==0 || toObj.selectedIndex==0 && document.butContinue.src!=butContinue_outsrc){
		document.butContinue.src = butContinue_outsrc;
	}
	//setTimeout("checkFSDRightStatus(butContinue_actsrc, butContinue_outsrc);", 500);
}*/

// Generating arrival dropdown list
function generateList() {
	fromObj = document.getElementById("flightFrom");
	toObj = document.getElementById("flightTo");

	//Resetting arrival dropdown
                toObj.options.selectedIndex=0;
                toObj.length=1;
	//alert("to:"+document.getElementById("prevTo").value);
	if(fromObj.options.selectedIndex!=0){
                                for(var i=0;i<fsInfo.length;i++){
                                               if(fsInfo[i][0].split("|")[1].indexOf(fromObj[fromObj.options.selectedIndex].value.split("|")[1])==0){
                                                               //Generating new list
				for(var j=1;j<fsInfo[i].length;j++) {
                                                                                var newOption = document.createElement("option");
                                                                                newOption.value = fsInfo[i][j];
                                                                                newOption.appendChild(document.createTextNode(fsInfo[i][j].split("|")[0]));
					toObj.appendChild(newOption);
                                                                                if(document.getElementById("prevTo").value != ""){
                                                                                          //alert(document.getElementById("prevTo").value);
                                                                                          if(newOption.value == document.getElementById("prevTo").value){
                                                                                                         newOption.selected = true;
                                                                                                         document.getElementById("prevTo").value = "";
                                                                                          }
                                                                                 }
                                                                }
                                               }
                                }
                }//checkFSDRightStatus(contActSrc, contOutSrc);
}

function generateFrom(){
                fromObj = document.getElementById("flightFrom");
                fromObj.options.selectedIndex=0;
                fromObj.length=1;
//alert("from:"+document.getElementById("prevFrom").value);

                fromArray = new Array();
                fromArray[0] = fsInfo[0][0];
                for(var h=1;h<fsInfo.length;h++){
                      fromArray[h] = fsInfo[h][0];
                      for(g=fromArray.length-1; g>=1; g--){
                                if(fromArray[g].split("|")[1] < fromArray[g-1].split("|")[1]){
                                              var tempString = fromArray[g];
                                              fromArray[g] = fromArray[g-1];
                                              fromArray[g-1] = tempString;
                                }
                      }//end sort
                }
                for(var i=0;i<fsInfo.length;i++){
                                var newOption = document.createElement("option");
                                newOption.value = fromArray[i];
                                newOption.appendChild(document.createTextNode(fromArray[i].split("|")[1]));
		fromObj.appendChild(newOption);
                                if(document.getElementById("prevFrom").value != ""){
                                           //alert(document.getElementById("prevFrom").value);
                                           if(newOption.value == document.getElementById("prevFrom").value){
                                                    newOption.selected = true;
                                                    document.getElementById("prevFrom").value = "";
                                            }
                                 }
                 }

                 //if(fromObj.options.selectedIndex!=0){
                 //             generateList();
                 //}
}

function checkEnter(e){ //e is event object passed from function invocation
var characterCode;  //literal character code will be stored in this variable

        if(e && e.which){ //if which property of event object is supported (NN4)
                  e = e;
                  characterCode = e.which; //character code is contained in NN4's which property
        }
        else{
                  e = e;
                  characterCode = e.keyCode; //character code is contained in IE's keyCode property
        }

        if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
                  doContinue();
        }
}

