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

var city_SuburbPairs=new Array();
city_SuburbPairs["akl"]=["zeaklt50^^","zeakln60^^","zeaklc60^^"];
city_SuburbPairs["bhe"]=["zebhet50^^","zebhec60^^"];
city_SuburbPairs["chc"]=["zechct50^^","zechcc60^^"];
city_SuburbPairs["dun"]=["zedudt50^^","zedudc60^^"];
city_SuburbPairs["gis"]=["zegist50^^"];
city_SuburbPairs["gmn"]=["zegmnx01^^"];
city_SuburbPairs["hlz"]=["zehlzt50^^","zehlzc60^^"];
city_SuburbPairs["hkk"]=["zehkkt50^^"];
city_SuburbPairs["ivc"]=["zeivct50^^","zeivcc60^^"];
city_SuburbPairs["kat"]=["zekatt50^^","zekatc60^^"];
city_SuburbPairs["kke"]=["zekket50^^"];
city_SuburbPairs["npe"]=["zenpet50^^","zenpec60^^","zenpes88^^"];
city_SuburbPairs["nsn"]=["zensnt50^^"];
city_SuburbPairs["npl"]=["zenplt50^^"];
city_SuburbPairs["pmr"]=["zepmrt50^^","zepmrc60^^"];
city_SuburbPairs["pcn"]=["zepcnp60^^"];
city_SuburbPairs["zqn"]=["zezqnt50^^","zezqnc60^^"];
city_SuburbPairs["rot"]=["zerott50^^","zerotc60^^"];
city_SuburbPairs["tuo"]=["zetuot50^^","zetuoc60^^"];
city_SuburbPairs["trg"]=["zetrgt50^^","zetrgc60^^"];
city_SuburbPairs["tiu"]=["zetiut50^^","zetiuc60^^"];
city_SuburbPairs["wag"]=["zewagt50^^","zewagc60^^"];
city_SuburbPairs["wlg"]=["zewlgt50^^","zewlgc60^^","zewlgc61^^"];
city_SuburbPairs["whk"]=["zewhkt50^^","zewhkc60^^","zewhkw60^^"];
city_SuburbPairs["wre"]=["zewret50^^","zewrec60^^"];
var suburb_port=new Array();
suburb_port["zeaklt50"]="Airport";
suburb_port["zeakln60"]="Auckland Northshore";
suburb_port["zeaklc60"]="City";
suburb_port["zebhet50"]="Airport";
suburb_port["zebhec60"]="City";
suburb_port["zechct50"]="Airport";
suburb_port["zechcc60"]="City";
suburb_port["zedudt50"]="Airport";
suburb_port["zedudc60"]="City";
suburb_port["zegist50"]="Airport";
suburb_port["zegmnx01"]="City";
suburb_port["zehkkt50"]="Airport";
suburb_port["zehlzt50"]="Airport";
suburb_port["zehlzc60"]="City";
suburb_port["zeivct50"]="Airport";
suburb_port["zeivcc60"]="City";
suburb_port["zekatt50"]="Airport";
suburb_port["zekatc60"]="City";
suburb_port["zekket50"]="Airport";
suburb_port["zenpet50"]="Airport";
suburb_port["zenpec60"]="City";
suburb_port["zenpes88"]="Hastings City";
suburb_port["zenplt50"]="Airport";
suburb_port["zensnt50"]="Airport";
suburb_port["zepcnp60"]="Ferry Terminal";
suburb_port["zepmrt50"]="Airport";
suburb_port["zepmrc60"]="City";
suburb_port["zerott50"]="Airport";
suburb_port["zerotc60"]="City";
suburb_port["zetiut50"]="Airport";
suburb_port["zetiuc60"]="City";
suburb_port["zetrgt50"]="Airport";
suburb_port["zetrgc60"]="City";
suburb_port["zetuot50"]="Airport";
suburb_port["zetuoc60"]="City";
suburb_port["zewagt50"]="Airport";
suburb_port["zewagc60"]="City";
suburb_port["zewhkt50"]="Airport";
suburb_port["zewhkc60"]="City";
suburb_port["zewhkw60"]="Kawerau";
suburb_port["zewlgt50"]="Airport";
suburb_port["zewlgc60"]="City";
suburb_port["zewlgc61"]="Ferry Terminal";
suburb_port["zewret50"]="Airport";
suburb_port["zewrec60"]="City";
suburb_port["zezqnt50"]="Airport";
suburb_port["zezqnc60"]="City";
var city_port=new Array();
city_port["akl"]="Auckland";
city_port["bhe"]="Blenheim";
city_port["chc"]="Christchurch";
city_port["dun"]="Dunedin";
city_port["gis"]="Gisborne";
city_port["gmn"]="Greymouth";
city_port["hlz"]="Hamilton";
city_port["hkk"]="Hokitika";
city_port["ivc"]="Invercargill";
city_port["kat"]="Kaitaia";
city_port["kke"]="Kerikeri";
city_port["npe"]="Napier";
city_port["nsn"]="Nelson";
city_port["npl"]="New Plymouth";
city_port["pmr"]="Palmerston";
city_port["pcn"]="Picton";
city_port["zqn"]="Queenstown";
city_port["rot"]="Rotorua";
city_port["tuo"]="Taupo";
city_port["trg"]="Tauranga";
city_port["tiu"]="Timaru";
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  rent_7_days_in_nz_get_2_free();

function rent_7_days_in_nz_get_2_free(){}
/** Fuction for populating pickup dropdown starts */
rent_7_days_in_nz_get_2_free.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);
}
}
rent_7_days_in_nz_get_2_free.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');
}rent_7_days_in_nz_get_2_free.prototype.populateCarVendorPickupOptions=function(id) {

var car_vendorList = document.getElementById(id);
var car_vendor=new Array();
car_vendor[1]=["Hertz","ZE"];
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 */

