/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Jerome Caron |  */
arrCity = new Array(

	//Johor
	new Array (
		new Array("Batu Pahat"),
		new Array("Johor Bahru"),
		new Array("Kluang"),		
		new Array("Kulai"),
		new Array("Kota Tinggi"),
		new Array("Muar"),
		new Array("Masai"),
		new Array("Parit Jawa"),
		new Array("Pontian"),
		new Array("Segamat"),
		new Array("Simpang Renggam")
	),
	
	//Kedah
	new Array (
		new Array("Alor Star"),
		new Array("Baling"),
		new Array("Gurun"),
		new Array("Jitra"),
		new Array("Kulim"),			   
		new Array("Langkawi"),
		new Array("Pendang"),
		new Array("Sungai Petani"),
		new Array("Universiti Utara Malaysia")	
	),
	
	//Kelantan
	new Array (
		new Array("Bachok"),
		new Array("Kota Bharu"),
		new Array("Pasir Mas"),		
		new Array("Tanah Merah")			
	),
	
	
	//Melaka
	new Array (
		new Array("Melaka"),
		new Array("Masjid Tanah")
	),
	
	//Negeri Sembilan
	new Array (
		new Array("Gemas"),
		new Array("Port Dickson"),
		new Array("Seremban")		
	),
	
	//Pahang
	new Array (
		new Array("Bandar Pusat Jengka"),
		new Array("Bentong"),
		new Array("Genting Highlands"),
		new Array("Kuantan"),
		new Array("Kuala Lipis"),
		new Array("Mentakab"),
		new Array("Raub"),
		new Array("Tanah Rata"),
		new Array("Temerloh")
	),
	
	//Perak
	new Array (
		new Array("Bagan Serai"),
		new Array("Batu Gajah"),
		new Array("Bidor"),
		new Array("Gerik"),
		new Array("Ipoh"),
		new Array("Kampar"),
		new Array("Kamunting"),
		new Array("Kuala Kangsar"),
		new Array("Kuala Kurau"),
		new Array("Mambang Di Awan"),
		new Array("Menglembu"),
		new Array("Pantai Remis"),
		new Array("Parit Buntar"),		
		new Array("Taiping"),		
		new Array("Tapah"),		
		new Array("Tanjong Malim"),					
		new Array("Tanjong Piadang"),
		new Array("Teluk Intan"),
		new Array("Seri Manjung"),	
		new Array("Slim River")	,
		new Array("Sitiawan"),			
		new Array("Sungai Siput")	
	),
	
	//Perlis
	new Array (
		new Array("Arau"),
		new Array("Kangar")		
	),
	
	//Pulau Pinang
	new Array (
		new Array("Ayer Itam"),
		new Array("Bayan Baru"),
		new Array("Bayan Lepas"),
		new Array("Balik Pulau"),
		new Array("Bukit Mertajam"),
		new Array("Butterworth"),
		new Array("Gelugor"),
		new Array("Georgetown"),
		new Array("Gurney Plaza"),
		new Array("Kepala Batas"),
		new Array("Nibong Tebal"),
		new Array("Pulau Pinang"),
		new Array("Perai"),
		new Array("Simpang Ampat"),
		new Array("Sungai Jawi")				
	),
	
	//Sabah
	new Array (
		new Array("Kota Kinabalu"),
		new Array("Sandakan")
	),
	
	//Sawarak
	new Array (
		new Array("Bintulu"),
		new Array("Kuching"),
		new Array("Miri")
	),
	
	//Selangor
	new Array (
		new Array("Ampang"),
		new Array("Bandar Baru Bangi"),
		new Array("Batu Caves"),
		new Array("Kajang"),
		new Array("Klang"),
		new Array("LCCT"),
		new Array("Petaling Jaya"),
		new Array("Puchong"),
		new Array("Rawang"),
		new Array("Selayang"),
		new Array("Seri Kembangan"),
		new Array("Shah Alam"),
		new Array("Subang Jaya"),
		new Array("Sunway"),
		new Array("Sungai Buloh")
		
	),
	
	//Terrengganu
	new Array (
		new Array("Cukai"),
		new Array("Dungun"),		
		new Array("Jerteh"),		
		new Array("Kerteh"),
		new Array("Kuala Terengganu")
	),
	
	//Wilayah Persekutuan
	new Array (

		new Array("Bangsar"),
		new Array("Cheras"),		
		new Array("Kampung Baru"),		
		new Array("Kepong"),		
		new Array("KLCC"),
		new Array("Kuala Lumpur"),		
		new Array("Mid Valley"),
		new Array("Putrajaya"),
		new Array("Pandan Indah"),
		new Array("Universiti Malaya"),
		new Array("Wangsa Maju")
	),
	
	//Wilayah Persekutuan (Labuan)
	new Array (
		new Array("Labuan")		
	)
	
	
	
);




function populateCity() {
	var selectCtrl = document.getElementById('City');
	itemArray = arrCity[document.getElementById('State').selectedIndex];
	var i, j;
	var prompt;
	
	// empty existing items
	for (i = selectCtrl.options.length; i >= 0; i--) {
		selectCtrl.options[i] = null;
	}
	//prompt = (itemArray != null) ? goodPrompt : badPrompt;
	//if (prompt == null) {
	//j = 0;
	//}
	//else {
	//selectCtrl.options[0] = new Option(prompt);
	//j = 1;
	//}
	
	
	//selectCtrl.options[0] = new Option("Select a City"); 
	//selectCtrl.options[0].value = "blank";
	j =0;
	
	if (itemArray != null) {
		// add new items
		for (i = 0; i < itemArray.length; i++) {
			if (itemArray[i] != null) {
				selectCtrl.options[j] = new Option(itemArray[i]);
				prompt = itemArray[i];
				selectCtrl.options[j].value = itemArray[i];
			}
			j++;
			
		//selectCtrl.options[0].selected = true;
		}
	}
	var queryData = parseQueryString();
	
	if (queryData['City'] != undefined) { 
		var City = queryData['City'].toString();
		for (j=0; j<selectCtrl.length; j++) {
			var selectCity = selectCtrl[j].value;
			if (selectCity.replace(" ", "") == City) {
				selectCtrl.selectedIndex = j;
				
			}
		}
	}
 
}


function parseQueryString(varQS){
	var _2={};
	if(varQS==undefined){ varQS=location.search?location.search:""; }
	if(varQS.charAt(0)=="?"){ varQS=varQS.substring(1); }
	
	//varQS=varQS.replace("+"," ");
	varQS=varQS.replace("+","");
	
	var _3=varQS.split(/[&;]/g);
	
	for(var i=0;i<_3.length;i++){
		var _5=_3[i].split("=");
		var _6=decodeURIComponent(_5[0]);
		var _7=decodeURIComponent(_5[1]);
		if(!_2[_6]){_2[_6]=[];}
		
		_2[_6].push((_5.length==1)?"":_7);
	
	}
		
		return _2;
}


function submitCity() {
	document.frmCentre.submit();
}

function GetDisplayCentres() {
	var CityFrame = document.getElementById('DisplayCentres');
	var selectState = document.getElementById('State');
	
	//parse Query String
	var queryData = parseQueryString();
	
	if (queryData['State'] == undefined || queryData['City'] == undefined) {
		CityFrame.src = "/personal/service/maxis_centre/centres/blank.html"; 
	} else {
		var City = queryData['City'].toString();
		var newCity = City.replace("+","");
		//set dropdown menus	
		for (i=0; i<selectState.length; i++) {
			if (selectState[i].value == queryData['State']) {
				selectState.selectedIndex = i;
			}
		}
		
		populateCity();
		
		//display in iframe
		CityFrame.src = "/personal/service/maxis_centre/centres/" + queryData['State'] + newCity + ".html"; 
		
	}
}


