var old_foto,old_desc,old_funz,zoom,sound = true, hidPiatto=true;
var Spl=true;

function listaFun(nomeFun,xmlDoc)
{
	alert(nomeFun);
  if (!nomeFun) return;
  else if (nomeFun==="null") return;
  else if (nomeFun == "showAlert") showAlert(xmlDoc);
  else if (nomeFun == "reDraw") reDraw(xmlDoc);
  else if (nomeFun == "showOrario") showOrario(xmlDoc);
  return;
}

function riduciLogo()
{
  hiddenPiatto();
  var d = document.getElementById('mainContainer');
  var a = '<div class="minLogo">';
  a +=    '  <img src="img/logo_min.png"/>';
  a +=    '  <div style="margin-top:250px;"></div>';
  a +=    '  <div id="divOrario" class="divOrario"></div>';
  a +=    '</div>';
  a +=    '<div class="Info" id="Info"></div>';
  d.innerHTML = a;
  AjaxCall('lib-php/xml-funz.php','funz=showOrario','divOrario','');
}

function funHome(flg)
{
  if (!Spl)
  {
    AjaxCall('lib-html/logo.html','','mainContainer','showOrario(xmlDoc)');
  }
  if (flg==true) old_funz="funHome";
  Spl = false;
}

function showOrario()
{
  AjaxCall('lib-php/xml-funz.php','funz=showOrario','divOrario','');
}

function funChiSiamo()
{
  old_funz="funChiSiamo";
  riduciLogo();
  AjaxCall('lib-php/xml-funz.php','funz=elabChiSiamo','Info','');
}

function funDoveSiamo()
{
  old_funz="funDoveSiamo";
  riduciLogo();
  AjaxCall('lib-php/xml-funz.php','funz=elabDoveSiamo','Info','');
}

function funCosaFacciamo()
{
  old_funz="funCosaFacciamo";
  riduciLogo();
  AjaxCall('lib-php/xml-funz.php','funz=elabCosaFacciamo','Info','');
}

function funAntiPastiKilo()
{
  old_funz="funAntiPastiKilo";
  riduciLogo();
  AjaxCall('lib-php/xml-funz.php','funz=elabAntiPastiKilo','Info','');
}

function funAntiPastiCena()
{
  old_funz="funAntiPastiCena";
  riduciLogo();
  AjaxCall('lib-php/xml-funz.php','funz=elabAntiPastiCena','Info','');
}

function funMail()
{
  old_funz="funMail";
  riduciLogo();
  AjaxCall('lib-php/xml-funz.php','funz=elabMail','Info','');
}

function funCartaVini()
{
  old_funz="funCartaVini";
  riduciLogo();
  AjaxCall('lib-php/xml-funz.php','funz=elabCartaVini','Info','');
}

function inviaMail()
{
  var c = document.getElementById('TMsgBody');
  var d = document.getElementById('TMail');
	var par = 'funz=sendMail&arg1=' + c.value + '&arg2=' + d.value;
  AjaxCall('lib-php/xml-funz.php',par,'Info','showAlert(xmlDoc)');
}

function funRegistrazione()
{
  old_funz="funRegistrazione";
  riduciLogo();
  AjaxCall('lib-php/xml-funz.php','funz=elabRegistrazione','Info','');	
}

function funInviaMailRegistrazione()
{
  var par = 'funz=elabInviaMailRegistrazione';
  par += '&RegNome='+getHElem('RegNome').value;
  par += '&RegTel='+getHElem('RegTel').value;
  par += '&RegRua='+getHElem('RegRua').value;
  par += '&RegCidade='+getHElem('RegCidade').value;
  par += '&RegBairro='+getHElem('RegBairro').value;
  par += '&RegComp='+getHElem('RegComp').value;
  par += '&RegRef='+getHElem('RegRef').value;
  par += '&RegMail='+getHElem('RegMail').value;
  AjaxCall('lib-php/xml-funz.php',par,'Info','showAlert(xmlDoc)');
}

function showAlert(xmlDoc)
{
   var s,m;
	 s = xmlDoc.getElementsByTagName("status")[0].childNodes[0];
	 m = xmlDoc.getElementsByTagName("message")[0].childNodes[0];
   alert(m.nodeValue);
   if (s.nodeValue == "ok") funHome(true);
}

function showPiatto(event,foto,desc)
{
  var d = document.getElementById("Piatto");
  if (foto == "" && desc == "")return;

  if (old_foto==foto && old_desc==desc)
  {
    var l = event.clientX + 50;
    var t = event.clientY + 10;
//    if (zoom && t > 200) t = 200;
    if (t > 200) t = 200;
    d.style.top=t.toString()+"px";
    d.style.left=l.toString()+"px";
	  d.style.visibility="visible";
	  return;
  }

  if (TipoBrowser == "MISE" && BrowserVer < 7)
  {
    if (hidPiatto == false) return;
    if (desc == "_HIDDEN") {hiddenPiatto();hidPiatto=false;return;}
  }
  else
 	{
    if (desc == "_HIDDEN") return;
 	}
  
  var a;
	if (old_foto!=foto || old_desc!=desc)
	{
    a="";
    if (foto && foto!="" && old_foto != foto)
    {
      a += '<img id="imgPiatto" class="" src="'+foto+'" onmouseup="hiddenPiatto();"/>';
      hidPiatto=false;
    }
    if (desc && desc!="" && old_desc != desc)
    {
      a += '<div style="background-image:url(\'\'); background-color:#eca;">';
      a += desc;
      a += '</div>';  
      hidPiatto=false;
    }
    d.innerHTML = a;
    old_foto=foto;
    old_desc=desc;
  	d.style.width = "200px";
    d.style.maxheight = "150px";
	  zoom=false;
  }
}

function showFoto(event,foto)
{
  if (TipoBrowser == "MISE" && BrowserVer < 7)
  {
	  var d = document.getElementById("imgPiatto");
    var win = window.open("");
    win.document.write('<img src="'+foto+'"/	>');
  	return;
  }
  d = document.getElementById("Piatto");
  var a = "<div>";
  a += "<img id=\"imgPiatto\" class=\"\" src=\""+foto+"\" onmouseup=\"hiddenPiatto();\" alt=\"zoom -\" />";
  a += "</div>";  
	d.style.width = "550px";
  d.style.maxheight = "375px";
  var t = 100;
  var l = 330;
  d.style.top=t.toString()+"px";
  d.style.left=l.toString()+"px";
	d.style.visibility="visible";
  d.innerHTML = a;
	zoom=true;
}

function hiddenPiatto()
{
	d = document.getElementById("Piatto");
	d.style.visibility="hidden";
  old_foto="";
  old_desc="";
  hidPiatto=true;
}

function zoomPiatto(event) 
{
  var d = document.getElementById("Piatto");
  var t = event.clientY + 10;
  if (t > 200) d.style.top = "200px";
	d.style.width = "400px";
  d.style.maxheight = "375px";
	zoom=true;
}

function mostraXML(CC,lan)
{
  var d = prendiElementoDaId(CC);
  d.innerHTML="";  
  d.style.padding="0";
  d.style.margin="0";
  AjaxCall('lib-php/xml-funz.php','funz=elabMenu&lang='+lan,CC,'reDraw(xmlDoc)');
}

function chgLang(lan)
{
   mostraXML('divMenu',lan);
}

function reDraw()
{
//   funHome(false);
  try {
    eval(old_funz+"()");
  } catch (e1) { 
  }
}

function funSound()
{
  sound = !sound;
	var m = document.getElementById("MediaPlayer");
  var d = document.getElementById("sound");
  if (!d) return;
  if (sound)
  {
    switch(Math.ceil(Math.random()*3))
    {
      case 1:
	      m.URL="media/Roberto Murolo.mp3";
        break;    
      case 2:
	      m.URL="media/Luciano Pavaroti.mp3";
        break;
      case 3:
	      m.URL="media/Los Tres Tenores.mp3";
        break;
      default:
	      m.URL="media/Roberto Murolo.mp3";
    }
    d.innerHTML="Sound off";
	}
	else  
	{
	  m.URL="";
    d.innerHTML="Sound on";
	}
}

function startAudio()
{
  sound = false;
	funSound();
}
