
/** This is a generated JavaScript. Do not edit!!! */

var city_SuburbPairs=new Array();
city_SuburbPairs["akl"]=["aklt01^^","aklc02^^","akle02^^","akle01^^","akln01^^","aklc97^^"];
city_SuburbPairs["bhe"]=["bhet01^^"];
city_SuburbPairs["chc"]=["chct01^^","chcc01^^"];
city_SuburbPairs["dud"]=["dudt01^^","dudc01^^"];
city_SuburbPairs["gis"]=["gist01^^"];
city_SuburbPairs["gmn"]=["gmnc01^^"];
city_SuburbPairs["hlz"]=["hlzt01^^","hlzc01^^"];
city_SuburbPairs["hkk"]=["hkkt99^^"];
city_SuburbPairs["ivc"]=["ivct01^^"];
city_SuburbPairs["kke"]=["kket01^^","kkec01^^"];
city_SuburbPairs["npe"]=["npet01^^","npec01^^"];
city_SuburbPairs["nsn"]=["nsnt01^^"];
city_SuburbPairs["npl"]=["nplt01^^","nplc01^^"];
city_SuburbPairs["pmr"]=["pmrt01^^"];
city_SuburbPairs["pcn"]=["pcnc01^^"];
city_SuburbPairs["zqn"]=["zqnt01^^","zqnc01^^"];
city_SuburbPairs["rot"]=["rott01^^","rotc01^^"];
city_SuburbPairs["tuo"]=["tuot01^^","tuoc01^^"];
city_SuburbPairs["trg"]=["trgt01^^"];
city_SuburbPairs["wag"]=["wagt01^^","wagc01^^"];
city_SuburbPairs["wlg"]=["wlgt01^^","wlgc01^^","wlgc04^^","wlge01^^"];
city_SuburbPairs["whk"]=["whkt01^^","whkc01^^"];
city_SuburbPairs["wre"]=["wret01^^","wrec01^^"];
var suburb_port=new Array();
suburb_port["aklt01"]="Airport";
suburb_port["aklc02"]="City";
suburb_port["akle02"]="East Tamaki";
suburb_port["akle01"]="Manukau ";
suburb_port["akln01"]="North Shore";
suburb_port["aklc97"]="Penrose";
suburb_port["bhet01"]="Airport ";
suburb_port["chct01"]="Airport ";
suburb_port["chcc01"]="City";
suburb_port["dudt01"]="Airport";
suburb_port["dudc01"]="City";
suburb_port["gist01"]="Airport ";
suburb_port["gmnc01"]="City";
suburb_port["hlzt01"]="Airport";
suburb_port["hlzc01"]="City";
suburb_port["hkkt99"]="Airport";
suburb_port["ivct01"]="City";
suburb_port["kket01"]="Airport";
suburb_port["kkec01"]="City";
suburb_port["npet01"]="Airport";
suburb_port["npec01"]="City";
suburb_port["nsnt01"]="Airport";
suburb_port["nplc01"]="City";
suburb_port["nplt01"]="Airport";
suburb_port["pmrt01"]="Airport";
suburb_port["pcnc01"]="Ferry";
suburb_port["zqnt01"]="Airport";
suburb_port["zqnc01"]="City";
suburb_port["rott01"]="Airport";
suburb_port["rotc01"]="City";
suburb_port["tuot01"]="Airport";
suburb_port["tuoc01"]="City";
suburb_port["trgt01"]="Airport";
suburb_port["wagt01"]="Airport";
suburb_port["wagc01"]="City";
suburb_port["wlgt01"]="Airport";
suburb_port["wlgc01"]="City";
suburb_port["wlgc04"]="Ferry";
suburb_port["wlge01"]="Lower Hutt";
suburb_port["whkt01"]="Airport";
suburb_port["whkc01"]="City";
suburb_port["wret01"]="Airport";
suburb_port["wrec01"]="City";
var city_port=new Array();
city_port["akl"]="Auckland";
city_port["akl"]="Auckland ";
city_port["bhe"]="Blenheim";
city_port["chc"]="Christchurch";
city_port["dud"]="Dunedin";
city_port["gis"]="Gisborne ";
city_port["gmn"]="Greymouth";
city_port["hlz"]="Hamilton";
city_port["hkk"]="Hokitika";
city_port["ivc"]="Invercargill";
city_port["kke"]="Keri Keri";
city_port["npe"]="Napier";
city_port["nsn"]="Nelson";
city_port["npl"]="New Plymouth";
city_port["npl"]="New Plymouth ";
city_port["pmr"]="Palmerston North ";
city_port["pcn"]="Picton";
city_port["zqn"]="Queenstown";
city_port["rot"]="Rotorua";
city_port["tuo"]="Taupo ";
city_port["trg"]="Tauranga";
city_port["wag"]="Wanganui";
city_port["wlg"]="Wellington";
city_port["whk"]="Whakatane";
city_port["wre"]="Whangarei";
var headerConst=new Array();
headerConst[0]=["Select a City","selectacity"];
headerConst[1]=["---------------","separator"];
var headerConstg=new Array();
headerConstg[0]=["Select a Location","  "];
headerConstg[1]=["---------------","  "];
var carsPromoDropdown = new  free_upgrade_new_zealand();

function free_upgrade_new_zealand(){}
/** Fuction for populating pickup dropdown starts */
free_upgrade_new_zealand.prototype.populateCarPromoPickupOptions=function(id) {
var citySuburbPair;	
var carSuburb;
if(id=="carPickUp"){
citySuburbPair="city_SuburbPairs";
carSuburb="carPickUpSuburb";
}
if(id=="carDropOff"){
citySuburbPair="city_SuburbPairs";
carSuburb="carDropOffSuburb";
}

var pickupList = document.getElementById(id);
var i = 0;
var m = 0;
var carPickupArray = new Array();
var pickupCityCode;
for (var pickupCityCode in eval(citySuburbPair)) {
pickupCityCode = pickupCityCode;
carPickupArray[i++] = [eval('city_port')[pickupCityCode], pickupCityCode];
}

var singleCity = false;	
if (carPickupArray.length == 1){
 singleCity = true;
}

if (singleCity){
	
 pickupList.options[0] = new Option(carPickupArray[0][0],carPickupArray[0][1]);//text, value
 this.populatePickupCarPromoToOptions(carPickupArray[0][1],carSuburb);
}else{
 for (i = 0; i < headerConst.length; i++) {
 pickupList.options[i] = new Option(headerConst[i][0],headerConst[i][1]);
 }

 for (var j = 0; j < carPickupArray.length; j++) {
 pickupList.options[i++] = new Option(carPickupArray[j][0],carPickupArray[j][1]);//text, value
 }
 this.populatePickupCarPromoToOptions(null,carSuburb);
}
}
free_upgrade_new_zealand.prototype.populatePickupCarPromoToOptions=function(selected,id) {

var citySuburbPair;	
var carSuburb;

if(id=="carPickUpSuburb"){
citySuburbPair="city_SuburbPairs";
carSuburb="carPickUpSuburb";
}
if(id=="carDropOffSuburb"){
citySuburbPair="city_SuburbPairs";
carSuburb="carDropOffSuburb";
}

var pickupList = document.getElementById(id);

if(eval(pickupList)){

pickupList.options.length = 0;

var singleCity = false;
if(selected =="selectacity" ||selected =="separator" ||selected =="each"){
	selected = null;
}


if (null != selected) {
var toArray = new Array();
var defaultValue= new Array();
var m = 0;

if(eval(citySuburbPair)[selected].length >= 1 && eval(citySuburbPair)[selected][0]!=null && eval(citySuburbPair)[selected][0] !=""){

for (var i = 0; i < eval(citySuburbPair)[selected].length; i++) {
if (eval(citySuburbPair)[selected][i].split('^')[1] == "D" || eval(citySuburbPair)[selected][i].split('^')[1] == "d"){
 defaultValue[0] = [eval('suburb_port')[eval(citySuburbPair)[selected][i].split('^')[0]], eval(citySuburbPair)[selected][i]];
}
toArray[i] = [eval('suburb_port')[eval(citySuburbPair)[selected][i].split('^')[0]], eval(citySuburbPair)[selected][i]];
}


if (toArray != null && toArray.length == 1){
 singleCity = true;
}

}
}
if (singleCity){
 var k = 0;
 for (k; k < headerConstg.length; k++) {
 pickupList.options[k] = new Option(headerConstg[k][0],headerConstg[k][1]); 
}
 pickupList.options[k] = new Option(toArray[0][0],toArray[0][1].split('^')[0]);//text, value

if(defaultValue!=null && defaultValue!=""){
	for(var i=0;i<pickupList.options.length;++i){
		if(pickupList.options[i].value==defaultValue[0][1].split('^')[0]){
			pickupList.options.selectedIndex=i;
			break;
			
		}
	}

}

}else{
var i = 0;
for (i; i < headerConstg.length; i++) {
pickupList.options[i] = new Option(headerConstg[i][0],headerConstg[i][1]);
}

if (null != toArray) {
	for (var j = 0; j < toArray.length; j++) {
		pickupList.options[i++] = new Option(toArray[j][0],toArray[j][1].split('^')[0]);
	}
}


if(defaultValue!=null && defaultValue!=""){
	for(var i=0;i<pickupList.options.length;++i){
		if(pickupList.options[i].value==defaultValue[0][1].split('^')[0]){
			pickupList.options.selectedIndex=i;
			break;
			
		}
	}

}

}

}

}


function updateDropoffDropdown(obj){
carsPromoDropdown.populatePickupCarPromoToOptions(obj.value,'carDropOffSuburb');
}

function updatePickupDropdown(obj){
carsPromoDropdown.populatePickupCarPromoToOptions(obj.value,'carPickUpSuburb');
}free_upgrade_new_zealand.prototype.populateCarVendorPickupOptions=function(id) {

var car_vendorList = document.getElementById(id);
var car_vendor=new Array();
car_vendor[1]=["Budget","ZD"];
var i=0;

for (var j = 1; j < car_vendor.length; j++) {
 car_vendorList.options[i++] = new Option(car_vendor[j][0],car_vendor[j][1]);//text, value
 }
}












/** Fuction for populating pickup dropdown Ends */

