
var currentmenu = '';
var clearmenu = '';

function thermSoftOff(menuid) {
  currentmenu = '';
  if (clearmenu != menuid) {
    //dolog('running timer for ' + menuid);
    clearmenu = menuid;
    setTimeout('thermTurnAllOff(\'' + menuid + '\')', 200);
    return;
  }
  //dolog('NOT running timer for ' + menuid);
}

// imposta le classi corrispondentemente fino ad un certo elemento
function thermTurnOn(aobj) {
  var liobj = aobj.parentNode;
  if (liobj.tagName != 'LI')
    return false;

  var ulobj = liobj.parentNode;
  if (ulobj.tagName != 'UL')
    return false;

  liobj.className = 'hover-ok';
  currentmenu = ulobj.id;

  var found = false;
  for (var i = 0; i < ulobj.childNodes.length; i++) {
    if (ulobj.childNodes[i].tagName == 'LI') {
      if (ulobj.childNodes[i].className == 'hover-ok')
	found = true;

      if ((ulobj.childNodes[i].className != '') && !found) {
	//dolog('setting off ' + i + '-th element');
	ulobj.childNodes[i].className = '';
      }
      else if (found) {
	if (ulobj.childNodes[i].className == 'hover')
	  break;

	//dolog('setting on ' + i + '-th element');
	ulobj.childNodes[i].className = 'hover';
      }
    }
  }
}

function thermTurnAllOff(ulid) {
  clearmenu = '';

  if (ulid == currentmenu) {
    //dolog('timer(): skipping turnoff for ' + ulid);
    return;
  }
  //dolog('timer(): turnoff for ' + ulid);

  var ulobj = document.getElementById(ulid);

  if (ulobj) {
    for (var i = 0; i < ulobj.childNodes.length; i++) {
      if (ulobj.childNodes[i].tagName == 'LI') {
        ulobj.childNodes[i].className = '';
      }
    }
  }
}

function thermTurnOff(aobj) {
  var liobj = aobj.parentNode;
  if (liobj.tagName != 'LI')
    return false;

  var ulobj = liobj.parentNode;
  if (ulobj.tagName != 'UL')
    return false;

  for (var i = 0; i < ulobj.childNodes.length; i++) {
    if (ulobj.childNodes[i].tagName == 'LI') {
      ulobj.childNodes[i].className = '';
    }
  }
}

function dolog(str) {
  var obj = document.getElementById('logwin');

  obj.innerHTML += str + '<br>\n';
}

function clearField(obj, defvalue) {
  if (obj.value == defvalue)
    obj.value = '';
}

var imgWin = null;
function NewWindow(mypage, w, h, scroll) {
  var havehtml = false, tmpleft, tmptop;

  /* se le dimensioni non sono accettabili non fare nulla. questo risolve
   * anche come "hack" che non si aprano i popup della scheda prodotto se non
   * sono ancora stati uploadati */
  if ((w <= 0) || (h <= 0))
    return false;

  if (imgWin)
    imgWin.close();

  if (scroll == 'img') {
    havehtml = true;
    scroll = 'no';
  }

  tmpleft = ((screen.width) ? (screen.width - w) / 2 : 0);
  tmptop = ((screen.height) ? (screen.height - h) / 2 : 0);
  settings = 'width=' + w + ',height=' + h + ',top=' + tmptop + ',left=' + tmpleft + ',scrollbars=' + scroll + ',noresize';
  win = window.open(mypage, 'wtipopup', settings);

  if (havehtml) {
    with (win.document) {
      writeln('<html><head><title>drprice.it</title>');
      writeln('<body style="margin: 0px;">');
      writeln('<img src="' + mypage + '">');
      writeln('</body></html>');
    }
  }

  return false;
}
