arrRegions = [{"intRegionId":"126","strRegionName":"Delhi","arrLocations":[{"intLocationId":"1825","strLocationName":"Chandni Chowk","strLocationNameWithPrefix":"Chandni Chowk","strRegionName":"Central Delhi"},{"intLocationId":"1817","strLocationName":"Chankya puri","strLocationNameWithPrefix":"Chankya puri","strRegionName":"South Delhi"},{"intLocationId":"1814","strLocationName":"Civil Lines","strLocationNameWithPrefix":"Civil Lines","strRegionName":"North Delhi"},{"intLocationId":"1826","strLocationName":"Connaught Place","strLocationNameWithPrefix":"Connaught Place","strRegionName":"Central Delhi"},{"intLocationId":"2084","strLocationName":"Delhi City","strLocationNameWithPrefix":"Delhi City","strRegionName":"Delhi"},{"intLocationId":"1810","strLocationName":"Dwarka","strLocationNameWithPrefix":"Dwarka","strRegionName":"West Delhi"},{"intLocationId":"1818","strLocationName":"Greater Kailash","strLocationNameWithPrefix":"Greater Kailash","strRegionName":"South Delhi"},{"intLocationId":"1811","strLocationName":"Janak puri","strLocationNameWithPrefix":"Janak puri","strRegionName":"West Delhi"},{"intLocationId":"1827","strLocationName":"Karol Bagh","strLocationNameWithPrefix":"Karol Bagh","strRegionName":"Central Delhi"},{"intLocationId":"1819","strLocationName":"Lajpat Nagar","strLocationNameWithPrefix":"Lajpat Nagar","strRegionName":"South Delhi"},{"intLocationId":"1806","strLocationName":"Mayur Vihar","strLocationNameWithPrefix":"Mayur Vihar","strRegionName":"East Delhi"},{"intLocationId":"1820","strLocationName":"Mehrauli","strLocationNameWithPrefix":"Mehrauli","strRegionName":"South Delhi"},{"intLocationId":"1815","strLocationName":"Model Town","strLocationNameWithPrefix":"Model Town","strRegionName":"North Delhi"},{"intLocationId":"1821","strLocationName":"Nehru Place","strLocationNameWithPrefix":"Nehru Place","strRegionName":"South Delhi"},{"intLocationId":"1807","strLocationName":"Patparganj","strLocationNameWithPrefix":"Patparganj","strRegionName":"East Delhi"},{"intLocationId":"1816","strLocationName":"Pitampura","strLocationNameWithPrefix":"Pitampura","strRegionName":"North Delhi"},{"intLocationId":"1828","strLocationName":"Pragati Maidan","strLocationNameWithPrefix":"Pragati Maidan","strRegionName":"Central Delhi"},{"intLocationId":"1808","strLocationName":"Preet Vihar","strLocationNameWithPrefix":"Preet Vihar","strRegionName":"East Delhi"},{"intLocationId":"1812","strLocationName":"Punjabi Bagh","strLocationNameWithPrefix":"Punjabi Bagh","strRegionName":"West Delhi"},{"intLocationId":"1813","strLocationName":"Rohini","strLocationNameWithPrefix":"Rohini","strRegionName":"West Delhi"},{"intLocationId":"1822","strLocationName":"Safdarjung","strLocationNameWithPrefix":"Safdarjung","strRegionName":"South Delhi"},{"intLocationId":"1809","strLocationName":"Shahdara","strLocationNameWithPrefix":"Shahdara","strRegionName":"East Delhi"},{"intLocationId":"1823","strLocationName":"South Extension","strLocationNameWithPrefix":"South Extension","strRegionName":"South Delhi"},{"intLocationId":"1824","strLocationName":"Vasant Kunj","strLocationNameWithPrefix":"Vasant Kunj","strRegionName":"South Delhi"}]}]

AddPageLoadFunction(
	function(){
		var objVarElement = document.getElementById("QuickSearchRegion");
		
		if(objVarElement != null && objVarElement.options){			
			var objOption, objTextNode;

			var intCurrentRegionId = objVarElement.options[objVarElement.selectedIndex].value;		
			objVarElement.innerHTML="";
			
			var intNumRegions = arrRegions.length;
			var bolRegionFound = false;
			
			for(var i=0; i<intNumRegions;i++){
				objOption = document.createElement("option");
				objOption.value = arrRegions[i]["intRegionId"];
				if(intCurrentRegionId == arrRegions[i]["intRegionId"]){
					objOption.selected = "selected";
					bolRegionFound = true;
				}
				objTextNode = document.createTextNode(arrRegions[i]["strRegionName"]);
				objOption.appendChild(objTextNode);
				objVarElement.appendChild(objOption);
			}
			
			if(!bolRegionFound){
				intCurrentRegionId = objVarElement.options[objVarElement.selectedIndex].value;				
				QuickChangeRegionById(intCurrentRegionId);
			}					
			
			var objMyRules = { 
				"#QuickSearchRegion" : function(objElement){
					addEvent(objElement,"change",QuickChangeRegion);
				}
			};
			Behaviour.register(objMyRules);
			Behaviour.apply(objMyRules);
		}
	}
)

function QuickChangeRegion(objEvent){
	objEvent = PrepareEvent(objEvent);
	var intCurrentRegionId = objEvent.objTarget.options[objEvent.objTarget.selectedIndex].value;
	QuickChangeRegionById(intCurrentRegionId);
}

function QuickChangeRegionById(intRegionId){
	var objOption, objTextNode;
	
	var objVarElement = document.getElementById("QuickSearchLocation");
	objVarElement.innerHTML="";

	objOption = document.createElement("option");
	objOption.value = 0;
	objTextNode = document.createTextNode("All Locations");
	objOption.appendChild(objTextNode);
	objVarElement.appendChild(objOption);

	var intNumRegions = arrRegions.length;
	for(var i=0; i<intNumRegions;i++){
		if(intRegionId == arrRegions[i]["intRegionId"]){
			intCurrentRegion = i;
		}
	}
	
	var intNumLocations = arrRegions[intCurrentRegion]["arrLocations"].length;

	for(var i=0; i<intNumLocations;i++){
		objOption = document.createElement("option");
		objOption.value = arrRegions[intCurrentRegion]["arrLocations"][i]["intLocationId"];		
		objTextNode = document.createTextNode(arrRegions[intCurrentRegion]["arrLocations"][i]["strLocationName"]);
		objOption.appendChild(objTextNode);
		objVarElement.appendChild(objOption);
	}
}
