function zmien_widocznosc(obj) {

nazwa = obj.name;

widocznosc_teraz = document.getElementById(nazwa).style.display;

if(widocznosc_teraz == "none") {
document.getElementById(nazwa).style.display = "block";
} else {
document.getElementById(nazwa).style.display = "none";
}

}


function findPos(obj) {
    var nleft = 0;
    var ntop = 0;
    if (obj.offsetParent) {
        nleft = obj.offsetLeft;
        ntop = obj.offsetTop;
        nwidth = obj.offsetWidth;
        nheight = obj.offsetHeight;
        //while (obj = obj.offsetParent) {
        //    nleft += obj.offsetLeft
        //    ntop += obj.offsetTop
        //}
    }
    return [nleft,ntop,nwidth,nheight];
    //alert(nleft + "," + ntop);
}

function pokaz_podmenu(obj,id,gdzie,leftt,topp) {

  leftt = parseInt(leftt);
  topp = parseInt(topp);

  if(window.podmenu_usun != "0"){
    window.podmenu_usun = "0";
    clearTimeout(window.podmenu_time);
  }

  if(window.podmenu_aktualne == id) {
  
  } else {

    // pobieramy pozycje i wielkosc elementu kliknietego
    element_klikniety = findPos(obj);

    // element pokazywany, jego wielkosc - pokazujemy
    objj = document.getElementById(id);
    objj.style.display = "block";
    element_pokazywany1 = objj.offsetWidth;
    element_pokazywany2 = objj.offsetHeight;

    // gdzie pokazac
    if(gdzie == "prawa") {
      objj.style.left = leftt + element_klikniety[2] + "px";
      objj.style.top = topp + element_klikniety[1] + "px";
    } else if(gdzie == "lewa") {
      objj.style.left = leftt + element_klikniety[0] - element_pokazywany1 + "px";
      objj.style.top = topp + element_klikniety[1] + "px";
    } else if(gdzie == "gora") {
      objj.style.left = leftt + element_klikniety[0] + "px";
      objj.style.top = topp + element_klikniety[1] - element_pokazywany2 + "px";
    } else {
      objj.style.left = leftt + element_klikniety[0] + "px";
      objj.style.top = topp + element_klikniety[1] + element_klikniety[3] + "px";
    }

    if(window.podmenu_aktualne == "0" || undefined===window.podmenu_aktualne){
      window.podmenu_aktualne = id;
    } else {
      document.getElementById(window.podmenu_aktualne).style.display = "none";
      window.podmenu_aktualne = id;
    }
  }

// podmenu_interwal = setInterval(function(){sprawdz_podmenu(obj,id);}, 500);

}


function usun_podmenu() {

  window.podmenu_usun = "tak";
  window.podmenu_time = setTimeout(function(){sprawdz_podmenu();}, 1000);

}

function trzymaj_podmenu() {

  if(window.podmenu_usun != "0"){
    window.podmenu_usun = "0";
    clearTimeout(window.podmenu_time);
  }

}


function sprawdz_podmenu() {

  if(window.podmenu_usun == "tak") {
  
    window.podmenu_usun = "0";
    document.getElementById(window.podmenu_aktualne).style.display = "none";
    window.podmenu_aktualne = "0";
    
  }

}

