



  var savedLocality = "Edmonton";


  //
  // Get the locality Id from a cookie or saved var
  //
  function getLocality() {
  	var locality = getCookie("locality");
  	if(locality == null) 
  	  locality = savedLocality;
  	else
  	  savedLocality = locality;
  	  
  	if(locality == null) 
  	  locality = 'Edmonton';  
  	return locality;
  }

  //
  // Set the currently selected locality
  //
  function setLocality(selectBox) {
  	  
  	if(selectBox) { 
		var id = getLocality();
	  	for (i=0; i<selectBox.options.length; i++) {
			if (selectBox.options[i].value == id) {
	  		  selectBox.selectedIndex = i;
				break;
			}
		} 		
	}
  }
  
  
  	//
	// Called if/when the locality selection changed
	//
	function localityChanged(localitySelectBox) {
		var options = localitySelectBox.options;
  		var index = localitySelectBox.selectedIndex;
	  	var locId = options[index].value;
	  	var locname = options[index].text;
	  	
	  	var locdisplay = document.getElementById("localityname");
	  	if(locdisplay)
	  	   locdisplay.innerHTML.text = locname;
	  	   
	  	if(locId == -99) { // "Other Locality..." option
			chooseOtherLocality();
		}
		else { 			
	 	    setCookie("locality", locname);
 	        document.location.href = document.location;
 	        
 		    //document.location = "/app21/weather"; //reload with new locality
 		}
	}


   var pickLocalityWindow;
   
  	//
	// Shows the pick locality popup
	//
	function chooseOtherLocality()
	{	
		var url = '/app21/localities';
		pickLocalityWindow=window.open(url,'','width=550,height=440,scrollbars=yes,resizable=yes');
		if (window.focus) {pickLocalityWindow.focus()}
	}

   