
function showLayer(PAGE_OPEN, w, h, nameLayer) {

  var H_LAY = "HideLAYER";
  var H_CNT = "HideCONTENT";
  var H_TitleCNT = "HideTitleCONTENT";
  var H_SubCNT = "HideSUBCONTENT";
  var H_TGT = "LAYER"
  var PageClose = "imgHidePage";

  var PulseClosePage = '<a href="javascript:void(0);" title="Chiudi" onclick="hideLay(\''+ H_LAY +'\');"><img src="hidden_layer/img/close-button.png" width="24" heigth="23" alt="X" /></a>';

  var AddPadBox = 0;
  var AddMargSubBox = 3;
  var HeightTitleCont = 32;
  var AddPadTitleContL = 10;
  var AddPadTitleContR = 40;

  var wBox = w;
  var hBox = h;

  var x,y;
  if (self.innerHeight)  { // tutti tranne Explorer
	x = self.innerWidth;
	y = self.innerHeight;
  }
  else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 e 7 Strict Mode
	x = document.documentElement.clientWidth;
	y = document.documentElement.clientHeight;
  }
  else if (document.body) { // altri Explorers
	x = document.body.clientWidth;
	y = document.body.clientHeight;
  }

  var HeightPage = '';
  var Props = 'document.body.scrollHeight';

  var end = Props.substring(Props.lastIndexOf('.')+1); // restituisce "scrollHeight"
  var newprop = 'document.documentElement.' + end; // restituisce "document.documentElement.scrollHeight"
  if (eval(newprop)) HeightPage += eval(newprop); // restituisce "(HeightPage + document.documentElement.scrollHeight)"

  document.getElementById(H_LAY).style.display = 'block';
  document.getElementById(H_LAY).style.height = HeightPage+'px';

  document.getElementById(H_CNT).style.width = (parseFloat(wBox) + AddPadBox)+'px';
  document.getElementById(H_CNT).style.height = (parseFloat(hBox) + AddPadBox)+'px';

  document.getElementById(H_TitleCNT).style.width = ((parseFloat(wBox) + AddPadBox)-((AddPadTitleContL+AddPadTitleContR)+AddMargSubBox*2))+'px';

  document.getElementById(H_SubCNT).style.width = ((parseFloat(wBox) + AddPadBox)-(AddMargSubBox*2))+'px';
  document.getElementById(H_SubCNT).style.height = ((parseFloat(hBox) + AddPadBox)-(HeightTitleCont + AddMargSubBox*3))+'px';

  w = (parseFloat(w) + AddPadBox);
  h = (parseFloat(h) + AddPadBox);

  var top = ((y - h) / 2);
  var left = ((x - w) / 2);

  document.getElementById(H_CNT).style.marginTop = top + 'px';
  document.getElementById(H_CNT).style.marginLeft = left + 'px';
  document.getElementById(H_TitleCNT).style.marginTop = parseFloat(AddMargSubBox)+'px';
  document.getElementById(H_TitleCNT).style.marginLeft = parseFloat(AddMargSubBox)+'px';
  document.getElementById(H_TitleCNT).innerHTML = TitleLayer(nameLayer);
  document.getElementById(PageClose).innerHTML = PulseClosePage;
  document.getElementById(H_SubCNT).style.marginTop = parseFloat(HeightTitleCont + (AddMargSubBox*2))+'px';
  document.getElementById(H_SubCNT).style.marginLeft = AddMargSubBox+'px';
 document.getElementById(H_LAY).focus();
}

function TitleLayer(ObjLayer) {
  var TitleDb = new Object();
    TitleDb["newsletter"] = "Conferma di iscrizione alla newsletter"
    TitleDb["contact_form"] = "Conferma di invio messaggio per contatto"

  return TitleDb[ObjLayer];

}

function showLay(obj) {
  document.getElementById(obj).style.display = 'block';
}

function hideLay(obj) {
  document.getElementById(obj).style.display = 'none';
}

