var submenushowing = 0;

function showsubmenu(id) {
    if (id == 0 && submenushowing != 0) {
        var submenu = document.getElementById("submenu" + submenushowing);
        if (submenu) submenu.style.visibility = "hidden";
        return;
    }
    if (id != submenushowing && id != 0) {
        var submenu = document.getElementById("submenu" + submenushowing);
        if (submenu) submenu.style.visibility = "hidden";
        submenushowing = id;
        submenu = document.getElementById("submenu" + submenushowing);
        if (submenu) submenu.style.visibility = "visible";
        return;
    }
    if (id != 0) {
        submenushowing = id;
        var submenu = document.getElementById("submenu" + submenushowing);
        if (submenu) submenu.style.visibility = "visible";
    }
}

var colourpopup = null;
var colourimg = null;
var colourtext = null;

function popupszin(id, text) {
   if (colourpopup == null) {
       colourpopup = document.getElementById("colourpopup");
       if (!colourpopup) return false;
   }
   if (colourimg == null) {
       colourimg = document.getElementById("colourimg");
       if (!colourimg) return false;
   }
   if (colourtext == null) {
       colourtext = document.getElementById("colourtext");
       if (!colourtext) return false;
   }

   colourimg.src = "../images/szin/" + id + ".jpg";
   colourtext.innerHTML = text;

   return popup('colourpopup');
}

function closeszin() {
   if (!(colourpopup && colourimg && colourtext)) return false;

   colourimg.src = "../images/colour_loader.gif";
   colourtext.innerHTML = "";

   return popup(null);
}

var kilincspopup = null;
var kilincsimg = null;
var kilincstext = null;

function popupkilincs(file, kateg, text) {
   if (kilincspopup == null) {
       kilincspopup = document.getElementById("kilincspopup");
       if (!kilincspopup) return false;
   }
   if (kilincsimg == null) {
       kilincsimg = document.getElementById("kilincsimg");
       if (!kilincsimg) return false;
   }
   if (kilincstext == null) {
       kilincstext = document.getElementById("kilincstext");
       if (!kilincstext) return false;
   }

   kilincsimg.src = "../images/kilincs/" + kateg + "/" + file + ".jpg";
   kilincstext.innerHTML = text;

   return popup('kilincspopup');
}

function closekilincs() {
   if (!(kilincspopup && kilincsimg && kilincstext)) return false;

   kilincsimg.src = "../images/colour_loader.gif";
   kilincstext.innerHTML = "";

   return popup(null);
}

var reszlet1popup = null;
var reszlet1img = null;

function popupreszlet1(id) {
   if (reszlet1popup == null) {
       reszlet1popup = document.getElementById("reszlet1popup");
       if (!reszlet1popup) return false;
   }
   if (reszlet1img == null) {
       reszlet1img = document.getElementById("reszlet1img");
       if (!reszlet1img) return false;
   }

   reszlet1img.src = "../images/foto/" + id + "_zoom.jpg";

   return popup('reszlet1popup');
}

function closereszlet1() {
   if (!(reszlet1popup && reszlet1img)) return false;

   reszlet1img.src = "../images/colour_loader.gif";

   return popup(null);
}

var reszlet2popup = null;
var reszlet2img = null;

function popupreszlet2(id) {
   if (reszlet2popup == null) {
       reszlet2popup = document.getElementById("reszlet2popup");
       if (!reszlet2popup) return false;
   }
   if (reszlet2img == null) {
       reszlet2img = document.getElementById("reszlet2img");
       if (!reszlet2img) return false;
   }

   reszlet2img.src = "../images/foto/" + id + "_zoom.jpg";

   return popup('reszlet2popup');
}

function closereszlet2() {
   if (!(reszlet2popup && reszlet2img)) return false;

   reszlet2img.src = "../images/reszlet2_loader.gif";

   return popup(null);
}

var popupshowing = null;

function popup(oldal) {
  // Ha ki akarjuk kapcsolni a popupot, akkor az alábbi paraméterek
  // egyikével kell meghívni
  if (oldal == 0 || oldal == null || oldal == "") {
    // ha van megjelenő popup, akkor eletűntetjük
    if (popupshowing != null) {
      var overlay = document.getElementById("overlay");
      if (overlay) overlay.style.display = "none";
      var popup = document.getElementById(popupshowing);
      if (popup) popup.style.display = "none";
      popupshowing = null;
    }
    return false; // mindig false-t adunk vissza!
  }
  // Ha nincs épp megjelenő popup, akkor bekapcsoljuk az overlayt
  if (popupshowing == null) {
    var overlay = document.getElementById("overlay");
    if (overlay) overlay.style.display = "block";
  }
  // Elrejtjük az előző popup layert, ha az nem azonos a már meglévővel,
  // és megjelenítjük az újat
  if (popupshowing != oldal) {
    var popup = document.getElementById(popupshowing);
    if (popup) popup.style.display = "none";
    popup = document.getElementById(oldal);
    if (popup) popup.style.display = "block";
    popupshowing = oldal;
  }
  // window.open(oldal+'.html',oldal,'width=760,height=520,directories=no,location=no,menubar=no,resizable=no,scrollbars=1,status=no,toolbar=no');
  return false; // mindig false-t adunk vissza!
}

var tooltipshowing = false;
function inittooltip() {
  tooltip = document.createElement("div");
  if (tooltip) {
    tooltip.id = "tooltip";
    tooltip.style.visibility = "hidden";
    document.body.insertBefore(tooltip,document.body.firstChild);
  }
}

function showtooltip(evt,obj) {
  var evt = evt?evt:window.event?window.event:null; if(!evt) { return false; }
  var tooltip = document.getElementById("tooltip");
  var tooltipContent = obj.parentNode.lastChild.innerHTML;
  if (tooltip && tooltipContent.length) {
    tooltip.innerHTML = tooltipContent;
    obj.title = "";
  }
  return false;
}


function movetooltip(evt) {
  var evt = evt?evt:window.event?window.event:null;
  if (!evt) { return false; }
  var tooltip = document.getElementById("tooltip");
  if (tooltip && tooltip.innerHTML.length) {
    if (evt.pageX) {
      tooltip.style.left = evt.pageX + 10 + "px";
      tooltip.style.top = evt.pageY + 10 + "px";
    } else {
      tooltip.style.left = evt.clientX + document.documentElement.scrollLeft + 10 + "px";
      tooltip.style.top = evt.clientY + document.documentElement.scrollTop + 10 + "px";
    }
    if (!tooltipshowing) {
      tooltip.style.visibility = "visible";
      tooltipshowing = true;
    }
  }
  return false;
}

function hidetooltip(evt) {
  var evt = evt?evt:window.event?window.event:null;
  if (!evt) { return false; }
  var tooltip = document.getElementById("tooltip");
  if (tooltip && tooltip.innerHTML.length) {
    tooltip.style.visibility = "hidden";
    tooltipshowing = false;
    tooltip.innerHTML = "";
    tooltip.style.left = tooltip.style.top = "0px";
  }
}
