var regionNorthlandArray = new Array('Ahipara Bay', 'Bay of Islands', 'Baylys Beach', 'Bland Bay','Bream Bay','Cable Bay','Coopers Beach','Dargaville','Doubtless Bay','Henderson Bay','Hokianga','Houhora','Kai Iwi Lakes','Kaikohe','Kaipara Harbour','Kaitaia','Karikari','Kawakawa','Kellys Bay','Kerikeri','Langs Beach','Little Munro Bay','Mahinepua','Mangawhai Heads','Mangonui','Matakana','Matapouri Bay','Mitimiti','Ngunguru','Ninety Mile Beach','Oakura Bay','Okiato Point','Omapere','One Tree Point','Opua','Paihia','Pataua South','Pouto Point','Rawene','Ruakaka','Russell','Taiharuru','Tapeka Point','Taupo Bay','Tauranga Bay','Teal Bay','Tinopai','Tokerau Beach','Totara North','Tutukaka','Waipu','Whakapirau','Whananaki','Whananaki North','Whangarei','Whangarei Heads','Whangaroa','Whangaruru');
var regionAucklandArray = new Array('Albany', 'Algies Bay', 'Auckland','Awhitu Peninsula','Beachlands','Bethells Beach','Birkenhead','Browns Bay','Devonport','Grahams Beach','Great Barrier','Gulf Harbour','Henderson','Karekare','Kawau Island','Leigh','Matakana','Milford North','Mission Bay','Muriwai Beach','North Shore','Northcote','Omaha','Orewa Beach','Pakiri Beach','Parnell','Patumahoe','Piha','Ponsonby','Pukekohe','Rakino Island','Sandspit','Snells Beach','St Heliers','Stillwater','Titirangi','Torbay','Waiheke Island','Waitakere Ranges','Waiwera','Warkworth','Whangaparaoa','Whangateau','Whitford');
var regionCoromandelArray = new Array('Location','Colville','Cooks Beach','Coromandel','Hahei','Hahei Beach','Hot Water Beach','Kuaotunu','Matarangi','Matarangi Beach','Ngarimu Bay','Onemana','Opito Bay','Opoutere','Papa Aroha','Pauanui','Pauanui Beach','Tairua','Thames','Whangamata','Whangapoua','Whiritoa','Whitianga');
var regionBayofPlentyRotoruaArray = new Array('Athenree', 'Hamurana','Katikati','Lake Okareka','Lake Rotoiti','Lake Rotoma','Lake Rotorua','Lake Tarawera','Maketu','Matakana Island','Matata','Mt Maunganui','Ohiwa','Ohope','Ohope Beach','Okere Falls','Omokoroa','Opotiki','Papamoa','Pukehina Beach','Rotorua','Tauranga','Te Kaha','Tirohanga Beach','Waihau Bay','Waihi Beach','Whakatane');
var regionWaikatoArray = new Array('Cambridge','Hamilton','Kiritehere Beach','Marokopa','Matamata','Port Waikato','Raglan','Te Kuiti');
var regionCentralNorthIslandArray = new Array('Acacia Bay','Kinloch','Kuratau','Lake Maraetai','Mangakino','Marotiri','National Park','Ohakune','Omori','Owhango','Raetihi','Taupo','Three Mile Bay','Tihoi','Tongariro','Turangi','Two Mile Bay','Upper Pukawa Bay',' Waimiha','Waitahanui','Waitetoko','Whakamaru');
var regionHawkesBayArray = new Array('Hastings','Havelock North','Mahanga Beach','Mahia','Matawai','Napier','Te Awanga','Tokomaru Bay','Waihau Bay (East Cape-Hawkes Bay)','Waimarama Beach','Waipatiki Beach','Whirinaki Beach');
var regionEastCapeArray = new Array('Anaura Bay','Gisborne','Mangatuna','Tolaga Bay','Waihau Bay','Waikawa','Wainui Beach');
var regionTaranakiArray = new Array('Egmont Village','Inglewood','New Plymouth','Oakura','Okato','Opunake','Stratford','Taranaki','Urenui','Waitara');
var regionWanganuiManawatuArray = new Array('Dannevirke','Foxton Beach','Himatangi Beach','Hunterville','Levin','Mangaweka','Marton','Pahiatua','Palmerston North','Tangimoana Beach','Tararua','Waitarere Beach','Wanganui','Whanganui','Woodville');
var regionWairarapaArray = new Array('Carterton','Castle Point','Gladstone','Greytown','Lake Ferry','Martinborough','Masterton','Palliser Bay','Riversdale Beach','Wairarapa Coast','Whangaimoana');
var regionWellingtonArray = new Array('Akatarawa Valley','Belmont','Kapiti Coast', 'Lower Hutt', 'Orongorongo', 'Otaki', 'Paekakariki', 'Paraparaumu', 'Raumati Beach', 'Raumati South', 'Waikanae', 'Waikanae Beach', 'Wellington');
var regionMarlboroughKaikouraArray = new Array('Blenheim','Duncan Bay','Havelock','Kaikoura','Kenepuru Sound','Lochmara Bay','Marlborough','Okiwi Bay','Paradise Bay','Pelorus Sound','Picton','Port Underwood','Queen Charlotte','Tennyson Inlet','Waikawa Bay');
var regionNelsonGoldenBayArray = new Array('Abel Tasman','Awaroa','Clifton','Golden Bay','Kaiteriteri','Lake Rotoroa','Ligar Bay','Mapua','Marahau','Maruia Valley','Motueka','Murchison','Nelson','Nelson Lakes','Orinoco','Patons Rock','Pohara','Puponga','Rangihaeata','Richmond (Nelson)','Riwaka','Ruby Bay','Tahuna Hills','Tahunanui Beach','Takaka','Tapawera');
var regionNorthCanterburyChristchurchArray = new Array('Banks Peninsula','Castle Hill','Christchurch','Darfield','Diamond Harbour','Hanmer Springs','Homebush','Lake Coleridge','Leithfield Beach','Mount Lyford','New Brighton','Oxford','Rakaia Gorge','Robinsons Bay','Rotherham','Sumner','Waikuku Beach','Windwhistle','Woodend Beach');
var regionSouthCanterburyArray = new Array('Ashburton','Fairlie','Geraldine','Kurow','Lake Clearwater','Lake Pukaki','Lake Tekapo','Mayfield','McKenzie District','Methven','Mount Somers','Mt Hutt','Pleasant Point','Tekapo','Twizel','Waitaki Valley');
var regionWestCoastArray = new Array('Barrytown','Carters Beach','Charleston','Gentle Annie','Granity','Greymouth','Hector','Hokitika','Karamea','Lake Brunner','Lake Kaniere','Little Wanganui','Moana','Mokihinui','Punakaiki','Reefton','Westport');
var regionQueenstownWanakaArray = new Array('Arrowtown','Arthurs Point','Cardrona','Dalefield','Lake Hawea','Makarora','Queenstown','Wanaka');
var regionOtagoArray = new Array('Alexandra','Catlins','Cromwell','Dunedin','Kaka Point','Kuri Bush','Lake Dunstan','Murderers Beach','Oamaru','Taieri Mouth','Waitaki District','Whareakeake Beach');
var regionSouthlandArray = new Array('Curio Bay','Invercargill','Manapouri','Monowai Village','Stewart Island','Te Anau','Tuatapere','Waikaia');

function goToLocation(region,location)
{
  var currenturl = window.location.href;
  var strCon = "&";

//alert("currenturl is " + currenturl);
  
  if (currenturl.match("listing_browse")){ 

     if (currenturl.match("Region")){
        var pos = currenturl.indexOf("Region");
        currenturl = currenturl.substr(0,pos);    
        strCon = "";   
     }

     if (location == "All"){
      window.location = currenturl + strCon + "Region[]=" + region;
     }
     else{
      window.location = currenturl + strCon + "Region[]=" + region + "&SubRegion[]=" + location;
     }
  }
  else{
    if (location == "All"){
      window.location = "http://www.housekeys.co.nz/listing_browse.php?Region[]=" + region;  
    }
    else{
      window.location = "http://www.housekeys.co.nz/listing_browse.php?Region[]=" + region + "&SubRegion[]=" + location;  
    }
    
  }
}


function GetSearchLocations(RegionValue,RegionField)
{

//remove space from region value
var newstr = RegionValue.replace('/', '') ;
var newRegion = '';

//remove space from region value
  for (var iCharPos = 0; iCharPos < newstr.length; iCharPos++) {
    if (newstr.charAt(iCharPos) != ' ') 
    {  
       
       newRegion = newRegion + newstr.charAt(iCharPos); 
    } 
  } 



//alert("newRegion is " + newRegion);

var RegionarrayName = "region"+newRegion+"Array";

//alert("RegionField is" + RegionField);

var menuName = RegionField;


// clear Region Menu
	for (i=menuName.length; i>1 ; i--) {
		menuName[i] = null;
	}
	
// add Any Region item to top of Region List, and select it.
	if (eval("typeof(" + RegionarrayName + ") != 'undefined'")) {
		//document.getElementById('regionname').style.visibility='visible';
		//menuName.style.visibility='visible';
		menuName[0] = new Option ('now select location');
	} else {
		//document.getElementById('regionname').style.visibility='hidden';
		//menuName.style.visibility='hidden';
		menuName[0] = new Option ('now select location');
	} 
	menuName[0].value = '0';
	menuName.selectedIndex = 0;	      	
	itemCount = 2;

	if (eval("typeof(" + RegionarrayName + ") != 'undefined'")) {
		Regionarray = eval(RegionarrayName);
		//alert(RegionarrayName);
		var ArrStart = 0;
		var ArrEnd = Regionarray.length - 1;

		for (i=ArrStart; i<= ArrEnd; i++) {
			menuName[itemCount] = new Option (Regionarray[i]);
			menuName[itemCount].value = Regionarray[i];	      	
			itemCount ++;	
		}
	}
}

function GetLocations(RegionValue,RegionField)
{

//remove space from region value
var newstr = RegionValue.replace('/', '') ;
var newRegion = '';

//remove space from region value
  for (var iCharPos = 0; iCharPos < newstr.length; iCharPos++) {
    if (newstr.charAt(iCharPos) != ' ') 
    {  
       
       newRegion = newRegion + newstr.charAt(iCharPos); 
    } 
  } 



//alert("newRegion is " + newRegion);

var RegionarrayName = "region"+newRegion+"Array";

//alert("RegionField is" + RegionField);

var menuName = RegionField;


// clear Region Menu
	for (i=menuName.length; i>0 ; i--) {
		menuName[i] = null;
	}
	
// add Any Region item to top of Region List, and select it.
	if (eval("typeof(" + RegionarrayName + ") != 'undefined'")) {
		//document.getElementById('regionname').style.visibility='visible';
		//menuName.style.visibility='visible';
		menuName[0] = new Option ('now select location');
	} else {
		//document.getElementById('regionname').style.visibility='hidden';
		//menuName.style.visibility='hidden';
		menuName[0] = new Option ('now select location');
	} 
	menuName[0].value = '0';
	menuName.selectedIndex = 0;	      	
	itemCount = 0;

	if (eval("typeof(" + RegionarrayName + ") != 'undefined'")) {
		Regionarray = eval(RegionarrayName);
		//alert(RegionarrayName);
		var ArrStart = 0;
		var ArrEnd = Regionarray.length - 1;

		for (i=ArrStart; i<= ArrEnd; i++) {
			menuName[itemCount] = new Option (Regionarray[i]);
			menuName[itemCount].value = Regionarray[i];	      	
			itemCount ++;	
		}
	}
}

//this function loads locations in update_listing page
function LoadLocations(RegionValue,RegionField)
{

//remove space from region value
var newstr = RegionValue.replace('/', '') ;
var newRegion = '';

//remove space from region value
  for (var iCharPos = 0; iCharPos < newstr.length; iCharPos++) {
    if (newstr.charAt(iCharPos) != ' ') 
    {  
       
       newRegion = newRegion + newstr.charAt(iCharPos); 
    } 
  } 


var RegionarrayName = "region"+newRegion+"Array";
//alert("RegionField is" + RegionField);
var menuName = RegionField;

	

	menuName.selectedIndex = 0;	      	
	itemCount = 2;

	if (eval("typeof(" + RegionarrayName + ") != 'undefined'")) {
		Regionarray = eval(RegionarrayName);
		//alert(RegionarrayName);
		var ArrStart = 0;
		var ArrEnd = Regionarray.length - 1;

		for (i=ArrStart; i<= ArrEnd; i++) {
			menuName[itemCount] = new Option (Regionarray[i]);
			menuName[itemCount].value = Regionarray[i];	      	
			itemCount ++;	
		}
	}
}	

//this function loads locations in Add_listing page
function ShowLocations(RegionValue,RegionField)
{

//remove space from region value
var newstr = RegionValue.replace('/', '') ;
var newRegion = '';

//remove space from region value
  for (var iCharPos = 0; iCharPos < newstr.length; iCharPos++) {
    if (newstr.charAt(iCharPos) != ' ') 
    {  
       
       newRegion = newRegion + newstr.charAt(iCharPos); 
    } 
  } 

var RegionarrayName = "region"+newRegion+"Array";
//alert("RegionField is" + RegionField);
var menuName = RegionField;

	

	menuName.selectedIndex = 0;	      	
	itemCount = 0;

	if (eval("typeof(" + RegionarrayName + ") != 'undefined'")) {
		Regionarray = eval(RegionarrayName);
		//alert(RegionarrayName);
		var ArrStart = 0;
		var ArrEnd = Regionarray.length - 1;

		for (i=ArrStart; i<= ArrEnd; i++) {
			menuName[itemCount] = new Option (Regionarray[i]);
			menuName[itemCount].value = Regionarray[i];	      	
			itemCount ++;	
		}
	}
}			


