
<!--
	//These are from the ASP prototype
	function showGazeteer() {		
		document.getElementById("divSearchForm").style.visibility = "visible";
		
	}
	
	//These are from the ASP prototype
	function hideGazeteer() {		
		document.getElementById("divSearchForm").style.visibility = "hidden";
	}	
	
	

	function updatebar(){		
		
		document.getElementById("tablehandset").style.display="none";
		document.getElementById("tabledata").style.display="none";
		document.getElementById("tablepaging").style.display="none";

		//handset radio button
		//if (document.frmMapViewer.mapbutton[0].checked) {
		if(document.getElementById('handsetMap').checked){
		document.getElementById("tablehandset").style.display="block";
		document.getElementById("titlerow").innerHTML = "Coverage Maps";
		
		//re-enable both  "coverage today" and  "coverage in 6 months" select "coverage today"
		toggleCoverage('handset');
		}

		//mobile radio button
		//if (document.frmMapViewer.mapbutton[1].checked) {
		if(document.getElementById('mobileDataMap').checked){
		document.getElementById("tabledata").style.display="block";
		document.getElementById("titlerow").innerHTML = "Mobile Data Coverage";
		
		//re-enable both  "coverage today" and  "coverage in 6 months" select "coverage today"
		toggleCoverage('mobile');		
		}

		//paging, paknet radio button
		//if (document.frmMapViewer.mapbutton[2].checked) {
		if(document.getElementById('PnPMap').checked){
		document.getElementById("tablepaging").style.display="block";
		document.getElementById("titlerow").innerHTML = "Paknet & Paging";
		
		//also switch to "coverage today" and disable "coverage in 6 months"
		toggleCoverage('PnP');
		}

	}



	function changemap(){
  	  
  		//by default always enable the standard 2g for handset and mobile
		//document.getElementById('handset_std2g').checked = true;
		//document.getElementById("std2g").value = "yes";
		//document.getElementById('mobile_std2g').checked = true;
	

	  // Set layer visibilities based on coverage selection AND map type
	  
	  // *********************** (1) HANDSET MAP *************************
	  
	  //if (document.frmMapViewer.mapbutton[0].checked) {
	  if(document.getElementById('handsetMap').checked){
	  
		
	    // Synchronize checkboxes of mobile map (leave 3G broadband unchanged)
	    document.getElementById("mobile_std2g").checked = document.getElementById("handset_std2g").checked;
	    document.getElementById("mobile_std3g").checked = document.getElementById("handset_std3g").checked;
	  
		
	    // Turn of paging/paknet layers
	    resetPagingLayers();
	  
		if (document.getElementById("handset_std2g").checked == true) {
		  document.getElementById("std2g").value = "yes";
		} else {
		  document.getElementById("std2g").value = "no";
		}

		if (document.getElementById("handset_std3g").checked == true) {
		  document.getElementById("std3g").value = "yes";
		} else {
		  document.getElementById("std3g").value = "no";
		}

		// STDHS not include in handset map
		//CR 14 (PC) - removed  HS layer
		//document.getElementById("stdhs").value = "no";		
		
		//now set the layer
		document.getElementById("hvLayer").value = getActiveLayer();
	  }
	  
	  // *********************** (2) MOBILE MAP *************************
	  
	  //if (document.frmMapViewer.mapbutton[1].checked) {
	  if(document.getElementById('mobileDataMap').checked){

	    // Synchronize checkboxes of handset map 
	    document.getElementById("handset_std2g").checked = document.getElementById("mobile_std2g").checked;
	    document.getElementById("handset_std3g").checked = document.getElementById("mobile_std3g").checked;

		// Turn off paging/paknet layers
	    resetPagingLayers();
			  
		if (document.getElementById("mobile_std2g").checked == true) {
		  document.getElementById("std2g").value = "yes";
		} else {
		  document.getElementById("std2g").value = "no";
		}

		if (document.getElementById("mobile_std3g").checked == true) {
		  document.getElementById("std3g").value = "yes";
		} else {
		  document.getElementById("std3g").value = "no";
		}

		//CR 14 (PC) - removed  HS layer
		/**if (document.getElementById("mobile_stdhs").checked == true) {
		  document.getElementById("stdhs").value = "yes";
		} else {
		  document.getElementById("stdhs").value = "no";
		}**/
		//now set the layer
		document.getElementById("hvLayer").value = getActiveLayer();		

		//see if wifi is enabled, only for closest 3 zoom levels
		//checkWifi();
		if(document.getElementById("mobile_wifi").checked == true)
		{
			document.getElementById("wifi").value = "yes";
		}
		else
		{
			document.getElementById("wifi").value = "no";
		}
				
	  }	 
	  
	  // *********************** (3) PAGING/PAKNET *************************
	  
	  //if (document.frmMapViewer.mapbutton[2].checked) 
	  if(document.getElementById('PnPMap').checked)
	  {
		//modified from prototype 2
	    // First, turn off all coverage types (does not effect checkboxes)    
	    document.getElementById("std2g").value = "no";
	    document.getElementById("std3g").value = "no";
	  	//CR 14 (PC) - removed  HS layer
	  	//document.getElementById("stdhs").value = "no";
	  	resetPagingLayers();

	  	// Secondly, select the P&P layer we want to see
	  	//if (document.getElementById("frmMapViewer").pptypes[0].checked) 
	  	if (document.getElementById("premierPaging").checked) 
	  	{
	  	   document.getElementById("pgpremier").value = "yes";
	  	   document.getElementById("hvLayer").value = "paging_premier";
	  	} 
	  	//else if (document.getElementById("frmMapViewer").pptypes[1].checked) 
	  	else if (document.getElementById("selectPaging").checked) 
	  	{
	  	   document.getElementById("pgselect").value = "yes";
	  	   document.getElementById("hvLayer").value = "paging_select";
	   	} 
	   	//else if (document.getElementById("frmMapViewer").pptypes[2].checked) 
	   	else if (document.getElementById("flexPaging").checked) 
	   	{
	  	   document.getElementById("pgflex").value = "yes";
	  	   document.getElementById("hvLayer").value = "paging_flex";
	  	} 
	  	//else if (document.getElementById("frmMapViewer").pptypes[3].checked) 
	  	else if (document.getElementById("paknetService").checked) 
	  	{
	  	   document.getElementById("paknet").value = "yes";
	  	   document.getElementById("hvLayer").value = "paknet";
	  	}
	  }
	    
	    
	  // ***********************  COVERAGE DATE  *************************
	  
	  
	    
	  //dont submit on first load
	  //?use hvRefreshMap instead
	  var imagePath = document.getElementById('imgMapCanvas').src;
	  var sub = imagePath.split("/");
	  var imageName = sub[sub.length-1];
	  if(imageName != "transparent.gif")
	  {
		// extra logic to specific the layer to render
		submit();
	  }	

	    
	}
	
	/*
	 * formulates the layer id from the radiobuttons
	 */
	function getActiveLayer()
	{
		var layid = "";

		//CR 14 (PC) - removed  HS layer
		/*if (document.getElementById("stdhs").value == "yes")
		{
			layid = "yshs_";
		}
		else
	    {
	       layid = "nohs_";
		}*/
		
		if (document.getElementById("std3g").value == "yes")
		{
		   layid = layid + "ys3g_";
		}
		else
	    {
	       layid = layid + "no3g_";
		}
		
		if (document.getElementById("std2g").value == "yes")
		{
		   layid = layid + "ys2g";
		}
		else
	    {
	       layid = layid + "no2g";
		}
		
		//coverage date: append only if future
		if(document.getElementById('coverageFuture').checked == true)
		{
			layid = layid + "_fut";
		}

		return layid;
	}

	/*
	 * reset the paging/paknet layers 
	 */	
	function resetPagingLayers()
	{
	    document.getElementById("pgpremier").value = "no";
	    document.getElementById("pgselect").value = "no";
	    document.getElementById("pgflex").value = "no";
	    document.getElementById("paknet").value = "no";	
	
	}

	/*
	 * toggle the "coverage today" and "coverage in 6 months"
	 * if "paging and paknet" is checked, then switch to "coverage today" 
	 * and disable "coverage in 6 months"
	 */	
	function toggleCoverage(mode)
	{
		try
		{
			switch(mode) 
			{
				case "PnP":  
					document.getElementById('coverageCurrent').checked = true;
					document.getElementById('coverageFuture').checked = false;
					document.getElementById('coverageFuture').disabled = "disabled";
					break;
					
				case "handset":
				case "mobile":
					document.getElementById('coverageFuture').disabled = "";
					break;					
				
				default:
					alert('toggleCoverage default');
					
			}
		
		}
		catch(e)
		{
			alert('An error occur whilst trying to toggleCoverage.\n(' + e.message + ')');
		}
		
	}
	

//-->