fsInfoHooks = new Array;

fsInfoSubHooks0 = new Array('BCD|Bacolod|D|PHP'

       ,'Cebu|CEB|D'


       ,'Manila|MNL|D'


); fsInfoHooks[0] = fsInfoSubHooks0;


fsInfoSubHooks1 = new Array('USU|Busuanga|D|PHP'

       ,'Manila|MNL|D'


       ,'Puerto Princesa|PPS|D'


); fsInfoHooks[1] = fsInfoSubHooks1;


fsInfoSubHooks2 = new Array('BXU|Butuan|D|PHP'

       ,'Cebu|CEB|D'


       ,'Manila|MNL|D'


); fsInfoHooks[2] = fsInfoSubHooks2;


fsInfoSubHooks3 = new Array('CGY|Cagayan de Oro|D|PHP'

       ,'Cebu|CEB|D'


       ,'Davao|DVO|D'


       ,'Manila|MNL|D'


       ,'Zamboanga|ZAM|D'


); fsInfoHooks[3] = fsInfoSubHooks3;


fsInfoSubHooks4 = new Array('CYP|Calbayog|D|PHP'

       ,'Manila|MNL|D'


); fsInfoHooks[4] = fsInfoSubHooks4;


fsInfoSubHooks5 = new Array('CRM|Catarman|D|PHP'

       ,'Manila|MNL|D'


); fsInfoHooks[5] = fsInfoSubHooks5;


fsInfoSubHooks6 = new Array('MPH|Caticlan|D|PHP'

       ,'Cebu|CEB|D'


       ,'Manila|MNL|D'


); fsInfoHooks[6] = fsInfoSubHooks6;


fsInfoSubHooks7 = new Array('CEB|Cebu|D|PHP'

       ,'Bacolod|BCD|D'


       ,'Butuan|BXU|D'


       ,'Cagayan De Oro|CGY|D'


       ,'Caticlan (Boracay)|MPH|D'


       ,'Cotabato|CBO|D'


       ,'Dipolog|DPL|D'


       ,'Iloilo|ILO|D'


       ,'Kalibo|KLO|D'


       ,'Legazpi|LGP|D'


       ,'Manila|MNL|D'


       ,'Ozamiz|OZC|D'


       ,'Pagadian|PAG|D'


       ,'Surigao|SUG|D'


       ,'Tacloban|TAC|D'


       ,'Zamboanga|ZAM|D'


); fsInfoHooks[7] = fsInfoSubHooks7;


fsInfoSubHooks8 = new Array('CBO|Cotabato|D|PHP'

       ,'Cebu|CEB|D'


       ,'Manila|MNL|D'


); fsInfoHooks[8] = fsInfoSubHooks8;


fsInfoSubHooks9 = new Array('DVO|Davao|D|PHP'

       ,'Cagayan De Oro|CGY|D'


       ,'Manila|MNL|D'


       ,'Zamboanga|ZAM|D'


); fsInfoHooks[9] = fsInfoSubHooks9;


fsInfoSubHooks10 = new Array('DPL|Dipolog|D|PHP'

       ,'Cebu|CEB|D'


       ,'Manila|MNL|D'


); fsInfoHooks[10] = fsInfoSubHooks10;


fsInfoSubHooks11 = new Array('DGT|Dumaguete|D|PHP'

       ,'Cebu|CEB|D'


       ,'Manila|MNL|D'


); fsInfoHooks[11] = fsInfoSubHooks11;


fsInfoSubHooks12 = new Array('GES|General Santos|D|PHP'

       ,'Manila|MNL|D'


); fsInfoHooks[12] = fsInfoSubHooks12;


fsInfoSubHooks13 = new Array('ILO|Iloilo|D|PHP'

       ,'Cebu|CEB|D'


       ,'Manila|MNL|D'


); fsInfoHooks[13] = fsInfoSubHooks13;


fsInfoSubHooks14 = new Array('JOL|Jolo|D|PHP'

       ,'Zamboanga|ZAM|D'


); fsInfoHooks[14] = fsInfoSubHooks14;


fsInfoSubHooks15 = new Array('KLO|Kalibo|D|PHP'

       ,'Cebu|CEB|D'


       ,'Manila|MNL|D'


); fsInfoHooks[15] = fsInfoSubHooks15;


fsInfoSubHooks16 = new Array('LAO|Laoag|D|PHP'

       ,'Manila|MNL|D'


); fsInfoHooks[16] = fsInfoSubHooks16;


fsInfoSubHooks17 = new Array('LGP|Legazpi|D|PHP'

       ,'Cebu|CEB|D'


       ,'Manila|MNL|D'


); fsInfoHooks[17] = fsInfoSubHooks17;


fsInfoSubHooks18 = new Array('MNL|Manila|D|PHP'

       ,'Bacolod|BCD|D'


       ,'Busuanga|USU|D'


       ,'Butuan|BXU|D'


       ,'Cagayan De Oro|CGY|D'


       ,'Calbayog|CYP|D'


       ,'Catarman|CRM|D'


       ,'Caticlan (Boracay)|MPH|D'


       ,'Cebu|CEB|D'


       ,'Cotabato|CBO|D'


       ,'Davao|DVO|D'


       ,'Dipolog|DPL|D'


       ,'Dumaguete|DGT|D'


       ,'General Santos|GES|D'


       ,'Iloilo|ILO|D'


       ,'Kalibo|KLO|D'


       ,'Laoag|LAO|D'


       ,'Legazpi|LGP|D'


       ,'Masbate|MBT|D'


       ,'Naga|WNP|D'


       ,'Ozamiz|OZC|D'


       ,'Puerto Princesa|PPS|D'


       ,'Roxas|RXS|D'


       ,'San Jose|SJI|D'


       ,'Surigao|SUG|D'


       ,'Tacloban|TAC|D'


       ,'Tagbilaran|TAG|D'


       ,'Tuguegarao|TUG|D'


       ,'Zamboanga|ZAM|D'


); fsInfoHooks[18] = fsInfoSubHooks18;


fsInfoSubHooks19 = new Array('MBT|Masbate|D|PHP'

       ,'Manila|MNL|D'


); fsInfoHooks[19] = fsInfoSubHooks19;


fsInfoSubHooks20 = new Array('WNP|Naga|D|PHP'

       ,'Manila|MNL|D'


); fsInfoHooks[20] = fsInfoSubHooks20;


fsInfoSubHooks21 = new Array('OZC|Ozamiz|D|PHP'

       ,'Cebu|CEB|D'


       ,'Manila|MNL|D'


); fsInfoHooks[21] = fsInfoSubHooks21;


fsInfoSubHooks22 = new Array('PAG|Pagadian|D|PHP'

       ,'Cebu|CEB|D'


); fsInfoHooks[22] = fsInfoSubHooks22;


fsInfoSubHooks23 = new Array('PPS|Puerto Princesa|D|PHP'

       ,'Busuanga|USU|D'


       ,'Manila|MNL|D'


); fsInfoHooks[23] = fsInfoSubHooks23;


fsInfoSubHooks24 = new Array('RXS|Roxas|D|PHP'

       ,'Manila|MNL|D'


); fsInfoHooks[24] = fsInfoSubHooks24;


fsInfoSubHooks25 = new Array('SJI|San Jose|D|PHP'

       ,'Manila|MNL|D'


); fsInfoHooks[25] = fsInfoSubHooks25;


fsInfoSubHooks26 = new Array('SUG|Surigao|D|PHP'

       ,'Cebu|CEB|D'


       ,'Manila|MNL|D'


); fsInfoHooks[26] = fsInfoSubHooks26;


fsInfoSubHooks27 = new Array('TAC|Tacloban|D|PHP'

       ,'Cebu|CEB|D'


       ,'Manila|MNL|D'


); fsInfoHooks[27] = fsInfoSubHooks27;


fsInfoSubHooks28 = new Array('TAG|Tagbilaran|D|PHP'

       ,'Manila|MNL|D'


); fsInfoHooks[28] = fsInfoSubHooks28;


fsInfoSubHooks29 = new Array('TWT|Tawi Tawi|D|PHP'

       ,'Zamboanga|ZAM|D'


); fsInfoHooks[29] = fsInfoSubHooks29;


fsInfoSubHooks30 = new Array('TUG|Tuguegarao|D|PHP'

       ,'Manila|MNL|D'


); fsInfoHooks[30] = fsInfoSubHooks30;


fsInfoSubHooks31 = new Array('ZAM|Zamboanga|D|PHP'

       ,'Cagayan De Oro|CGY|D'


       ,'Cebu|CEB|D'


       ,'Davao|DVO|D'


       ,'Jolo|JOL|D'


       ,'Manila|MNL|D'


       ,'Sanga-Sanga, Tawi-Tawi|TWT|D'


); fsInfoHooks[31] = fsInfoSubHooks31;



// Generating dest dropdown list
function generateListHooks() {	
	document.getElementById("destinationField").value = "";		
	fromObj = document.getElementById("originField");
	toObj     = document.getElementById("destinationField");
	if(fromObj!=null && toObj!=null) {
		//Resetting arrival dropdown
		toObj.options.selectedIndex=0;
		toObj.length=1;
		if(fromObj.options.selectedIndex!=0){
	        for(var i=0;i<fsInfoHooks.length;i++){
	             if(fsInfoHooks[i][0].split("|")[0].indexOf(fromObj[fromObj.options.selectedIndex].value)==0){ 
	             //Generating new list
					for(var j=1;j<fsInfoHooks[i].length;j++) {
	                       var newOption = document.createElement("option");
							newOption.value = fsInfoHooks[i][j].split("|")[1];
							newOption.appendChild(document.createTextNode(fsInfoHooks[i][j].split("|")[0]));
							toObj.appendChild(newOption);						
					}
				}
			}
	    }
	}	
}

function generateFromHooks(){			
                fromObj = document.getElementById("originField");
                if(fromObj!=null) {
	                fromObj.options.selectedIndex=0;
	                fromObj.length=1;
	
	                //sort
	                fromHooksArr = new Array();
	                fromHooksArr[0] = fsInfoHooks[0][0];
	                for(var h=1;h<fsInfoHooks.length;h++){
	                      fromHooksArr[h] = fsInfoHooks[h][0];
	                      for(g=fromHooksArr.length-1; g>=1; g--){
	                                if(fromHooksArr[g].split("|")[1] < fromHooksArr[g-1].split("|")[1]){
	                                              var tempString = fromHooksArr[g];
	                                              fromHooksArr[g] = fromHooksArr[g-1];
	                                              fromHooksArr[g-1] = tempString;
	                                }
	                      }//end sort
	                }
	
	                for(var i=0;i<fsInfoHooks.length;i++){
	                    var newOption = document.createElement("option");
	                    newOption.value = fromHooksArr[i].split("|")[0];	          
	                    newOption.appendChild(document.createTextNode(fromHooksArr[i].split("|")[1]));
						fromObj.appendChild(newOption);                                
	                 }
                 }                                                                    
}

function generateCurrency() {			
	var curr = "";
	var origin = document.getElementById("originField").value;
	var dest = document.getElementById("destinationField").value;				
		
	fromHooksArr = new Array();
	//fromHooksArr[0] = fsInfoHooks[0][0];
	for(var h=0;h<fsInfoHooks.length;h++){
	    fromHooksArr[h] = fsInfoHooks[h][0];	  
	    optionValue = fromHooksArr[h].split("|")[0];
		if(origin == optionValue) {			
			originType = fromHooksArr[h].split("|")[2];
			originCurr = fromHooksArr[h].split("|")[3];
			if(originType == "I") { //origin is international, use origin currency
				curr = originCurr;
			}
			else {
				curr = "PHP";
				//origin is domestic, check if dest is int or php
				if(dest!=="") {
					for(var k=1; k<fsInfoHooks[h].length;k++) {
						destValue = fsInfoHooks[h][k].split("|")[1];
						if(dest == destValue) {						
							destType = fsInfoHooks[h][k].split("|")[2];
							if(destType == "D")						
								curr = "PHP";
							else
								curr = "USD";
							break;
						}					
					}				
				}
			}
			break;
		}
	      	     
	}	
	document.getElementById("currency").value = curr;
}


