var xmlhttp;
var map = null;
var geocoder = null;

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function ShowAzieMappa(idcat,ricerca)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
   CambiaCss();
var url="shopsestu/MappaAziendeCat.php";
url=url+"?idcat="+idcat;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChangedMappa;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
document.title = "Shopsestu | "+ricerca;
}


function LoadMappa() {
  if (GBrowserIsCompatible()) {
	 
    map = new GMap2(document.getElementById("map"));
    map.clearOverlays();
    map.addControl(new GMapTypeControl());
	var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(9,9));
   GEvent.addListener(map, "dblclick", function() {
  map.removeControl(mapTypeControl);
 });
    map.setCenter(new GLatLng(39.29986746161737, 9.095048904418945), 14);
    map.addControl(new GLargeMapControl3D());
    geocoder = new GClientGeocoder();
  }

}

function showAddress(address,idaz,css,icona,stile,nome) {
  if (geocoder) {
	geocoder.getLatLng(
	  address,
	  function(point) {
		if (!point) {
		  alert(address + " not found");
		} else {
          var icoMarket = new GIcon(G_DEFAULT_ICON,icona);
          icoMarket.iconSize=new GSize(32,37);
		  icoMarket.shadow = null;
		  map.setCenter(point, 14);
		  var marker = new GMarker(point,icoMarket);
		  map.addOverlay(marker);
		  var indi = '<a href="#" onClick="showAzienda('+idaz+','+css+','+stile+','+nome+')" >'+address+'</a>';
		  GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(indi);
		  map.setCenter(point, 16);
         });

		}
	  }
	);
  }
}

function stateChangedMappa()
{
 document.getElementById("azienda").style.visibility = 'hidden';
 document.getElementById("azienda").style.display    = 'none';
 
 document.getElementById("header").style.visibility = 'visible';
 document.getElementById("header").style.display    = 'block';
 
 document.getElementById("home").style.visibility   = 'visible';
 document.getElementById("home").style.display      = 'block';
 
 map = new GMap2(document.getElementById("map"));
 map.clearOverlays();
 if (xmlhttp.readyState==4)
 {
    var lista=xmlhttp.responseText;

     var array_lista = lista.split("\n");
     var fine = array_lista.length-4;
     for (i=0; i < fine ; i=i+6)
     {
      if (array_lista[i] != "")
      {
       j = i+1;
       z = i+2;
       x = i+3;
       s = i+4;
       a = i+5;
       showAddress(array_lista[i],array_lista[j],array_lista[z],array_lista[x],array_lista[s],array_lista[a]);
      }
     }
     ShowAziende();

 }
}

function ShowAziende()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
  CambiaCss();
var url="shopsestu/RicercaAziende.php";
url=url+"?idcat=0";
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChangedAziende;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChangedAziende()
{
if (xmlhttp.readyState==4)
{
 document.getElementById("aziende").style.visibility = 'visible';
 document.getElementById("aziende").style.display    = 'block';
 document.getElementById("aziende").innerHTML=xmlhttp.responseText;
 
 document.getElementById("header").style.visibility = 'visible';
 document.getElementById("header").style.display    = 'block';
 
 document.getElementById("RicAziende").style.visibility = 'hidden';
 document.getElementById("RicAziende").style.display    = 'none';
 
 document.getElementById("azienda").style.visibility = 'hidden';
 document.getElementById("azienda").style.display    = 'none';
 
 document.getElementById("prodotto").style.visibility = 'hidden';
 document.getElementById("prodotto").style.display    = 'none';
 
 document.getElementById("shopsestu").style.visibility = 'hidden';
 document.getElementById("shopsestu").style.display    = 'none';
 
 document.getElementById("aderire").style.visibility = 'hidden';
 document.getElementById("aderire").style.display    = 'none';
 
 document.getElementById("contatti").style.visibility = 'hidden';
 document.getElementById("contatti").style.display    = 'none';
 
 document.getElementById("regmail").style.visibility = 'hidden';
 document.getElementById("regmail").style.display    = 'none';
 
 document.getElementById("privacy").style.visibility = 'hidden';
 document.getElementById("privacy").style.display    = 'none';
 
 document.getElementById("buoni").style.visibility = 'hidden';
 document.getElementById("buoni").style.display    = 'none';
 
}
}

function showAzienda(idaz,css,stile,nome)
{
 xmlhttp=GetXmlHttpObject();
 if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
 if ( stile == "BASE" )
 {
 var url="shopsestu/Azienda.php";
 }

 if ( stile == "HAIR" )
 {
 var url="shopsestu/AziendaDue.php";
 }

 url=url+"?idaz="+idaz;
 url=url+"&sid="+Math.random();
 xmlhttp.onreadystatechange=stateChangedAzienda;
 xmlhttp.open("GET",url,true);
 xmlhttp.send(null);
 CambiaCss(css);
 document.title = "Shopsestu | " + nome;
}

function CambiaCss(css)
{
 document.getElementById("stile2").href="shopsestu/cssazienda/"+css;
}

function stateChangedAzienda()
{
if (xmlhttp.readyState==4)
{
 document.getElementById("azienda").style.visibility = 'visible';
 document.getElementById("azienda").style.display    = 'block';
 document.getElementById("azienda").innerHTML        = xmlhttp.responseText;
 
 document.getElementById("home").style.visibility = 'hidden';
 document.getElementById("home").style.display    = 'none';

 document.getElementById("prodotto").style.visibility = 'hidden';
 document.getElementById("prodotto").style.display    = 'none';
 
 document.getElementById("header").style.visibility = 'hidden';
 document.getElementById("header").style.display    = 'none';
 
 document.getElementById("shopsestu").style.visibility = 'hidden';
 document.getElementById("shopsestu").style.display    = 'none';

 document.getElementById("aderire").style.visibility = 'hidden';
 document.getElementById("aderire").style.display    = 'none';

 document.getElementById("contatti").style.visibility = 'hidden';
 document.getElementById("contatti").style.display    = 'none';
 
 document.getElementById("regmail").style.visibility = 'hidden';
 document.getElementById("regmail").style.display    = 'none';
 
 document.getElementById("privacy").style.visibility = 'hidden';
 document.getElementById("privacy").style.display    = 'none';
 
 document.getElementById("buoni").style.visibility = 'hidden';
 document.getElementById("buoni").style.display    = 'none';
 }
}

function showProd(idp,stile)
{
 xmlhttp=GetXmlHttpObject();
 if (xmlhttp==null)
 {
  alert ("Browser does not support HTTP Request");
  return;
 }
 
 if ( stile == "BASE" )
 {
  var url="shopsestu/prodotto.php";
 }

 if ( stile == "HAIR" )
 {
  var url="shopsestu/prodottoDue.php";
 }

 url=url+"?idprod="+idp;
 url=url+"&sid="+Math.random();
 xmlhttp.onreadystatechange=stateChangedProd;
 xmlhttp.open("GET",url,true);
 xmlhttp.send(null);
}

function stateChangedProd()
{
if (xmlhttp.readyState==4)
{
 document.getElementById("prodotto").style.visibility = 'visible';
 document.getElementById("prodotto").style.display    = 'block';
 document.getElementById("prodotto").innerHTML=xmlhttp.responseText;

 document.getElementById("azienda").style.visibility = 'hidden';
 document.getElementById("azienda").style.display    = 'none';

 document.getElementById("shopsestu").style.visibility = 'hidden';
 document.getElementById("shopsestu").style.display    = 'none';

 document.getElementById("aderire").style.visibility = 'hidden';
 document.getElementById("aderire").style.display    = 'none';

 document.getElementById("contatti").style.visibility = 'hidden';
 document.getElementById("contatti").style.display    = 'none';
 
 document.getElementById("buoni").style.visibility = 'hidden';
 document.getElementById("buoni").style.display    = 'none';

}
}

function ShowImg(Nimg){
bigimg=document.getElementById("BigImg");
bigimg.src=Nimg;
}

function showContatti()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
  CambiaCss();
var url="shopsestu/contatti.php";
url=url+"?sid="+Math.random();
xmlhttp.onreadystatechange=stateChangeContatti;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
document.title = "Shopsestu | Contatti";
}

function stateChangeContatti()
{
if (xmlhttp.readyState==4)
{

 document.getElementById("contatti").style.visibility = 'visible';
 document.getElementById("contatti").style.display    = 'block';
 document.getElementById("contatti").innerHTML=xmlhttp.responseText;
 
 document.getElementById("home").style.visibility = 'hidden';
 document.getElementById("home").style.display    = 'none';

 document.getElementById("aziende").style.visibility = 'hidden';
 document.getElementById("aziende").style.display    = 'none';

 document.getElementById("prodotto").style.visibility = 'hidden';
 document.getElementById("prodotto").style.display    = 'none';

 document.getElementById("RicAziende").style.visibility = 'hidden';
 document.getElementById("RicAziende").style.display    = 'none';


 document.getElementById("shopsestu").style.visibility = 'hidden';
 document.getElementById("shopsestu").style.display    = 'none';

 document.getElementById("aderire").style.visibility = 'hidden';
 document.getElementById("aderire").style.display    = 'none';

 document.getElementById("regmail").style.visibility = 'hidden';
 document.getElementById("regmail").style.display    = 'none';
 
 document.getElementById("privacy").style.visibility = 'hidden';
 document.getElementById("privacy").style.display    = 'none';
 
 document.getElementById("buoni").style.visibility = 'hidden';
 document.getElementById("buoni").style.display    = 'none';
}
}

function showShopsestu()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
  CambiaCss();
var url="shopsestu/shopsestu.php";
url=url+"?sid="+Math.random();
xmlhttp.onreadystatechange=stateChangeShopsestu;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
document.title = "Shopsestu";
}

function stateChangeShopsestu()
{
if (xmlhttp.readyState==4)
{
 document.getElementById("shopsestu").style.visibility = 'visible';
 document.getElementById("shopsestu").style.display    = 'block';
 document.getElementById("shopsestu").innerHTML=xmlhttp.responseText;
 
 document.getElementById("home").style.visibility = 'hidden';
 document.getElementById("home").style.display    = 'none';

 document.getElementById("aziende").style.visibility = 'hidden';
 document.getElementById("aziende").style.display    = 'none';

 document.getElementById("prodotto").style.visibility = 'hidden';
 document.getElementById("prodotto").style.display    = 'none';

 document.getElementById("RicAziende").style.visibility = 'hidden';
 document.getElementById("RicAziende").style.display    = 'none';

 document.getElementById("contatti").style.visibility = 'hidden';
 document.getElementById("contatti").style.display    = 'none';

 document.getElementById("aderire").style.visibility = 'hidden';
 document.getElementById("aderire").style.display    = 'none';

 document.getElementById("regmail").style.visibility = 'hidden';
 document.getElementById("regmail").style.display    = 'none';
 
 document.getElementById("privacy").style.visibility = 'hidden';
 document.getElementById("privacy").style.display    = 'none';
 
 document.getElementById("buoni").style.visibility = 'hidden';
 document.getElementById("buoni").style.display    = 'none';
}
}


function showAderire()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
  CambiaCss();
var url="shopsestu/aderire.php";
url=url+"?sid="+Math.random();
xmlhttp.onreadystatechange=stateChangeContatti;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
document.title = "Shopsestu | Come Aderire";
}

function stateChangeAderire()
{
if (xmlhttp.readyState==4)
{
 document.getElementById("aderire").style.visibility = 'visible';
 document.getElementById("aderire").style.display    = 'block';
 document.getElementById("aderire").innerHTML=xmlhttp.responseText;
 
 document.getElementById("home").style.visibility = 'hidden';
 document.getElementById("home").style.display    = 'none';

 document.getElementById("aziende").style.visibility = 'hidden';
 document.getElementById("aziende").style.display    = 'none';

 document.getElementById("prodotto").style.visibility = 'hidden';
 document.getElementById("prodotto").style.display    = 'none';

 document.getElementById("RicAziende").style.visibility = 'hidden';
 document.getElementById("RicAziende").style.display    = 'none';


 document.getElementById("shopsestu").style.visibility = 'hidden';
 document.getElementById("shopsestu").style.display    = 'none';

 document.getElementById("contatti").style.visibility = 'hidden';
 document.getElementById("contatti").style.display    = 'none';

 document.getElementById("regmail").style.visibility = 'hidden';
 document.getElementById("regmail").style.display    = 'none';
 
 document.getElementById("privacy").style.visibility = 'hidden';
 document.getElementById("privacy").style.display    = 'none';
 
 document.getElementById("buoni").style.visibility = 'hidden';
 document.getElementById("buoni").style.display    = 'none';
}
}

function ShowMail(mail)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

if ( mail == "" )
{
 mail = document.getElementById("mail").value;
}
CambiaCss();

var url="shopsestu/RegNewsletter.php";
url=url+"?mail="+mail;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChangeMail;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
document.title = "Shopsestu | Registrazione NewsLetter";
}

function stateChangeMail()
{
if (xmlhttp.readyState==4)
{
 document.getElementById("regmail").style.visibility = 'visible';
 document.getElementById("regmail").style.display    = 'block';
 document.getElementById("regmail").innerHTML=xmlhttp.responseText;

document.getElementById("home").style.visibility = 'hidden';
document.getElementById("home").style.display    = 'none';

 document.getElementById("shopsestu").style.visibility = 'hidden';
 document.getElementById("shopsestu").style.display    = 'none';

 document.getElementById("aderire").style.visibility = 'hidden';
 document.getElementById("aderire").style.display    = 'none';

 document.getElementById("contatti").style.visibility = 'hidden';
 document.getElementById("contatti").style.display    = 'none';
 
 document.getElementById("privacy").style.visibility = 'hidden';
 document.getElementById("privacy").style.display    = 'none';
 
 document.getElementById("buoni").style.visibility = 'hidden';
 document.getElementById("buoni").style.display    = 'none';

}
}

function ControlloMail(mail)
{
 xmlhttp=GetXmlHttpObject();
 if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

 conf = document.getElementById("conferma").value;

 var url="shopsestu/Pannello/MailIns.php";
 url=url+"?mail="+mail;
 url=url+"&conferma="+conf;
 url=url+"&sid="+Math.random();
 xmlhttp.onreadystatechange=stateChangeControlloMail;
 xmlhttp.open("GET",url,true);
 xmlhttp.send(null);
}

function stateChangeControlloMail()
{
if (xmlhttp.readyState==4)
{
document.getElementById("regmail").style.visibility = 'visible';
document.getElementById("regmail").style.display    = 'block';
document.getElementById("regmail").innerHTML=xmlhttp.responseText;

}
}

function ShowAzieMappaHome()
{
 xmlhttp=GetXmlHttpObject();
 if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
 var trova = document.getElementById("trova").value;

 if ( trova != "" )
 {
  CambiaCss();
  
  var url="shopsestu/MappaAziendeHome.php";
  url=url+"?ricerca="+trova;
  url=url+"&sid="+Math.random();

  xmlhttp.onreadystatechange=stateChangedMappaHome;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
 }
}

function stateChangedMappaHome()
{
 document.getElementById("home").style.visibility = 'visible';
 document.getElementById("home").style.display    = 'block';

 map = new GMap2(document.getElementById("map"));
 map.clearOverlays();
 if (xmlhttp.readyState==4)
 {
    var lista=xmlhttp.responseText;
    var array_lista = lista.split("\n");
    var fine = array_lista.length-4;
    for (i=0; i < fine ; i=i+6)
    {
     if (array_lista[i] != "")
     {
      j = i+1;
      z = i+2;
      x = i+3;
      s = i+4;
      a = i+5;
      showAddress(array_lista[i],array_lista[j],array_lista[z],array_lista[x],array_lista[s],array_lista[a]);
     }
    }
    ShowAziendeHome();
 }
}

function ShowAziendeHome()
{
 xmlhttp=GetXmlHttpObject();
 if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
 CambiaCss();

 var url="shopsestu/RicercaAziendeHome.php";
 url=url+"?ricerca=0";
 url=url+"&sid="+Math.random();
 xmlhttp.onreadystatechange=stateChangedAziendeHome;
 xmlhttp.open("GET",url,true);
 xmlhttp.send(null);
}

function stateChangedAziendeHome()
{
if (xmlhttp.readyState==4)
{
 document.getElementById("RicAziende").style.visibility = 'visible';
 document.getElementById("RicAziende").style.display    = 'block';
 document.getElementById("RicAziende").innerHTML=xmlhttp.responseText;

 document.getElementById("azienda").style.visibility = 'hidden';
 document.getElementById("azienda").style.display    = 'none';

 document.getElementById("prodotto").style.visibility = 'hidden';
 document.getElementById("prodotto").style.display    = 'none';

 document.getElementById("header").style.visibility = 'visible';
 document.getElementById("header").style.display    = 'block';

 document.getElementById("home").style.visibility = 'visible';
 document.getElementById("home").style.display    = 'block';

 document.getElementById("aziende").style.visibility = 'hidden';
 document.getElementById("aziende").style.display    = 'none';

 document.getElementById("regmail").style.visibility = 'hidden';
 document.getElementById("regmail").style.display    = 'none';

 document.getElementById("shopsestu").style.visibility = 'hidden';
 document.getElementById("shopsestu").style.display    = 'none';

 document.getElementById("aderire").style.visibility = 'hidden';
 document.getElementById("aderire").style.display    = 'none';

 document.getElementById("contatti").style.visibility = 'hidden';
 document.getElementById("contatti").style.display    = 'none';
 
 document.getElementById("privacy").style.visibility = 'hidden';
 document.getElementById("privacy").style.display    = 'none';
 
 document.getElementById("buoni").style.visibility = 'hidden';
 document.getElementById("buoni").style.display    = 'none';

}
}

function showPrivacy()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
  CambiaCss();
var url="shopsestu/privacy.php";
url=url+"?sid="+Math.random();
xmlhttp.onreadystatechange=stateChangePrivacy;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChangePrivacy()
{
if (xmlhttp.readyState==4)
{
 document.getElementById("privacy").style.visibility = 'visible';
 document.getElementById("privacy").style.display    = 'block';
 document.getElementById("privacy").innerHTML=xmlhttp.responseText;

 document.getElementById("home").style.visibility = 'hidden';
 document.getElementById("home").style.display    = 'none';

 document.getElementById("aziende").style.visibility = 'hidden';
 document.getElementById("aziende").style.display    = 'none';
 
 document.getElementById("azienda").style.visibility = 'hidden';
 document.getElementById("azienda").style.display    = 'none';

 document.getElementById("prodotto").style.visibility = 'hidden';
 document.getElementById("prodotto").style.display    = 'none';

 document.getElementById("RicAziende").style.visibility = 'hidden';
 document.getElementById("RicAziende").style.display    = 'none';

 document.getElementById("shopsestu").style.visibility = 'hidden';
 document.getElementById("shopsestu").style.display    = 'none';

 document.getElementById("contatti").style.visibility = 'hidden';
 document.getElementById("contatti").style.display    = 'none';

 document.getElementById("regmail").style.visibility = 'hidden';
 document.getElementById("regmail").style.display    = 'none';

 document.getElementById("aderire").style.visibility = 'hidden';
 document.getElementById("aderire").style.display    = 'none';
 
 document.getElementById("header").style.visibility = 'visible';
 document.getElementById("header").style.display    = 'block';
 
 document.getElementById("buoni").style.visibility = 'hidden';
 document.getElementById("buoni").style.display    = 'none';
}
}

function ShowBuoni()
{
 xmlhttp=GetXmlHttpObject();
 if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
 CambiaCss();

 var url="shopsestu/Buoni.php?";
 url=url+"&sid="+Math.random();
 xmlhttp.onreadystatechange=stateChangedBuoni;
 xmlhttp.open("GET",url,true);
 xmlhttp.send(null);
}

function stateChangedBuoni()
{
if (xmlhttp.readyState==4)
{
 document.getElementById("buoni").style.visibility = 'visible';
 document.getElementById("buoni").style.display    = 'block';
 document.getElementById("buoni").innerHTML        = xmlhttp.responseText;

 document.getElementById("home").style.visibility = 'hidden';
 document.getElementById("home").style.display    = 'none';

 document.getElementById("prodotto").style.visibility = 'hidden';
 document.getElementById("prodotto").style.display    = 'none';

 document.getElementById("shopsestu").style.visibility = 'hidden';
 document.getElementById("shopsestu").style.display    = 'none';

 document.getElementById("aderire").style.visibility = 'hidden';
 document.getElementById("aderire").style.display    = 'none';

 document.getElementById("contatti").style.visibility = 'hidden';
 document.getElementById("contatti").style.display    = 'none';

 document.getElementById("regmail").style.visibility = 'hidden';
 document.getElementById("regmail").style.display    = 'none';


}
}




