// JavaScript Document
var hideOverlayPaesi = true;
function submitForm()
{
	showAddress(document.info.textsearch.value,12);
}
function submitFormPaese(paese)
{
	showAddress(paese,5);	
}
function show(layer_ref) {
	state = 'visible';
	if (document.all) 
	{ 
		//IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer_ref + ".style.visibility = state");
	}
	if (document.layers) 
	{ 
		//IS NETSCAPE 4 or below
		document.layers[layer_ref].visibility = state;
	}
	if (document.getElementById && !document.all) 
	{
		maxwell_smart = document.getElementById(layer_ref);
		maxwell_smart.style.visibility = state;
	}
}
function hide(layer_ref) {
	state = 'hidden';
	if (document.all) 
	{ 
		//IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer_ref + ".style.visibility = state");
	}
	if (document.layers) 
	{ 
		//IS NETSCAPE 4 or below
		document.layers[layer_ref].visibility = state;
	}
	if (document.getElementById && !document.all) 
	{
		maxwell_smart = document.getElementById(layer_ref);
		maxwell_smart.style.visibility = state;
	}
}
function buildAPDetailsPopupContent(ap) {
	var content = "";
	var desc = "";
	//alert('aho!');
	if (ap.Description == '')
	{
		desc = '<br />wifi out enabled spot<br />';	
	}
	else
	{
		desc = ap.Description;
	}	
	if (ap.OwnerName == 'Whisher')
	{
		owner = 'wifi.com';	
	}
	else
	{
		owner = ap.OwnerName;	
	}
	if (ap.Category == 1) { // Shared AP
		content += "<table id='tbl1' border='0' width='300'>";
		content += "<tr>";
		content += "<td valign='top' align='center' width='70'><img class='apImage' src='" + ap.Picture + "'></td>";
		content += "<td id='aligntop'><div id='apTitolo'>" + ap.APName + "</div>";
		content += "<div id='apDesc'>" + desc + "</div>";
		content += "<div id='apOwner'><b>Owner: </b>" + owner + "</div>";
		content += "<div id='apAddress'><b>Location: </b>" + ap.Address + "</div></td>";
		content += "<td width='8'>&nbsp;</td>";
		content += "</tr>";
		content += "<tr>";
		content += "<td colspan='2' align='right'><div id='apLink'><a href='/wi-fi-wireless-hotspot-" + ap.APName.replace(/\ /g,"-").replace('?','') + "-num-" + ap.APId + ".html'>More info...</a></div></td>";
		content += "</tr>";
		content += "</table>";
	}
	else { // This is a commercial AP
		content += "<table id='tbl1' border='0' width='300'>";
		content += "<tr>";
		content += "<td id='aligntop' align='center' width='70'><img class='apImage' src='" + ap.Picture + "'></td>";
		content += "<td valign='top'><div id='apTitolo'>" + ap.APName + "</div>";
		content += "<div id='apDesc'>" + desc + "</div>";
		content += "<div id='apOwner'><b>Owner: </b>" + owner + "</div>";
		content += "<div id='apAddress'><b>Location: </b>" + ap.Address + " (" + ap.City + ")" + "</div></td>";
		content += "<td width='8'>&nbsp;</td>";
		content += "</tr>";
		content += "<tr>";
		content += "<td colspan='2' align='right'><div id='apLink'><a href='/wi-fi-wireless-hotspot-" + ap.APName.replace(/\ /g,"-").replace('?','') + "-num-" + ap.APId + ".html'>More info...</a></div></td>";
		content += "</tr>";
		content += "</table>";
	}
	
	return content;
}
function generateBalloon(markerData, markerID) {
	//richiamata quando si clicca sulla lista degli spot
	var content = "";
	var desc = "";
	if (markerData[3] == '')
	{
		desc = '<br />wifi out enabled spot<br />';	
	}
	else
	{
		desc = markerData[3];	
	}
	//xajax_setTemp('php_request_image_filename.php?idcat=' + markerData[6]);
	if (markerData[2] == 'Whisher')
	{
		owner = 'wifi.com';	
	}
	else
	{
		owner = markerData[2];	
	}
	if (markerData[6] == 1) { // Shared AP
		content += "<table id='tbl1' border='0' width='300'>";
		content += "<tr>";
		content += "<td valign='top' align='center' width='70'><img class='apImage' src='php_request_image_filename.php?catid=" + markerData[6] + "'></td>";
		content += "<td id='aligntop'><div id='apTitolo'>" + markerData[1] + "</div>";
		content += "<div id='apDesc'>" + desc + "</div>";
		content += "<div id='apOwner'><b>Owner: </b>" + owner + "</div>";
		content += "<div id='apAddress'><b>Location: </b>" + markerData[7] + "</div></td>";
		content += "<td width='8'>&nbsp;</td>";
		content += "</tr>";
		content += "<tr>";
		content += "<td colspan='2' align='right'><div id='apLink'><a href='/wi-fi-wireless-hotspot-" + markerData[1].replace(/\ /g,"-").replace('?','') + "-num-" + markerData[0] + ".html'>More info...</a></div></td>";
		content += "</tr>";
		content += "</table>";
	}
	else 
	{ // This is a commercial AP
		content += "<table id='tbl1' border='0' width='300'>";
		content += "<tr>";
		content += "<td id='aligntop' align='center' width='70'><img class='apImage' src='php_request_image_filename.php?catid=" + markerData[6] + "'></td>";
		content += "<td id='aligntop'><div id='apTitolo'>" + markerData[1] + "</div>";
		content += "<div id='apDesc'>" + desc + "</div>";
		content += "<div id='apOwner'><b>Owner: </b>" + owner + "</div>";
		content += "<div id='apAddress'><b>Location: </b>" + markerData[7] + " (" + markerData[8] + ")" + "</div></td>";
		content += "<td width='8'>&nbsp;</td>";
		content += "</tr>";
		content += "<tr>";
		content += "<td colspan='2' align='right'><div id='apLink'><a href='/wi-fi-wireless-hotspot-" + markerData[1].replace(/\ /g,"-").replace('?','') + "-num-" + markerData[0] + ".html'>More info...</a></div></td>";
		content += "</tr>";
		content += "</table>";
	}
	
	return content;
}
function changecheckboxCom()
{
	//alert('OUT');
	
	// DISABILITATA !!!!!
	var chkCom = document.getElementById("chkCom");
	var chkComIn = document.getElementById("chkComIn");
	var chkAirport = document.getElementById("chkAirport");
	var chkGas = document.getElementById("chkGas");
	var chkTrain = document.getElementById("chkTrain");
	var chkHotels = document.getElementById("chkHotels");
	var chkOthers = document.getElementById("chkOthers");
	var chkCoffee = document.getElementById("chkCoffee");
	if (chkCom.checked)
	{
		chkComIn.checked = true;
		chkAirport.checked = true;
		chkGas.checked = true;
		chkTrain.checked = true;
		chkHotels.checked = true;
		chkOthers.checked = true;
		chkCoffee.checked = true;
	}
	else
	{
		chkComIn.checked = false;
		chkAirport.checked = false;
		chkGas.checked = false;
		chkTrain.checked = false;
		chkHotels.checked = false;
		chkOthers.checked = false;
		chkCoffee.checked = false;
	}
	updateMap();
}
function changecheckboxComIn()
{
	//alert('OUT');
	
	// DISABILITATA !!!!!
	var chkCom = document.getElementById("chkCom");
	var chkComIn = document.getElementById("chkComIn");
	var chkAirport = document.getElementById("chkAirport");
	var chkGas = document.getElementById("chkGas");
	var chkTrain = document.getElementById("chkTrain");
	var chkHotels = document.getElementById("chkHotels");
	var chkOthers = document.getElementById("chkOthers");
	var chkCoffee = document.getElementById("chkCoffee");
	if (chkComIn.checked)
	{
		chkCom.checked = true;
		chkAirport.checked = true;
		chkGas.checked = true;
		chkTrain.checked = true;
		chkHotels.checked = true;
		chkOthers.checked = true;
		chkCoffee.checked = true;
	}
	else
	{
		chkCom.checked = false;
		chkAirport.checked = false;
		chkGas.checked = false;
		chkTrain.checked = false;
		chkHotels.checked = false;
		chkOthers.checked = false;
		chkCoffee.checked = false;
	}
}
function checkComPresence()
{
	var chkCom = document.getElementById("chkCom");
	var chkComIn = document.getElementById("chkComIn");
	var chkAirport = document.getElementById("chkAirport");
	var chkGas = document.getElementById("chkGas");
	var chkTrain = document.getElementById("chkTrain");
	var chkHotels = document.getElementById("chkHotels");
	var chkOthers = document.getElementById("chkOthers");
	var chkCoffee = document.getElementById("chkCoffee");
	if (chkAirport.checked == false && chkGas.checked == false && chkTrain.checked == false && chkHotels.checked == false && chkOthers.checked == false && chkCoffee.checked == false)
	{
		chkCom.checked = false;
		chkComIn.checked = false;
	}
	else
	{
		chkCom.checked = true;
		chkComIn.checked = true;
	}
}
function changecheckboxFree()
{
	//alert('OUT');
	var chkFree = document.getElementById("chkFree");
	var chkFreeIn = document.getElementById("chkFreeIn");
	
	if (chkFree.checked)
	{
		chkFreeIn.checked = true;
	}
	else
	{
		chkFreeIn.checked = false;
	}
	updateMap();
}
function changecheckboxFreeIn()
{
	//alert('OUT');
	var chkFree = document.getElementById("chkFree");
	var chkFreeIn = document.getElementById("chkFreeIn");
	
	if (chkFreeIn.checked)
	{
		chkFree.checked = true;
	}
	else
	{
		chkFree.checked = false;
	}
}
function updateMap()
{
	flgNoQuery = false;
	GEvent.trigger(map, "moveend");	
}
