function hide_menu(element)
{
      document.getElementById(element).style.visibility='hidden';
}
function show_menu(f, param, element,e)
{
     var info;
     _eventy = e.clientY;  // bo w ie7 gubi gdzies eventa
     _eventx = e.clientX;  // bo w ie7 gubi gdzies eventa
     advAJAX.get
     ({
        url: f + "?" + param,
        onLoading : function(obj)
        {
                document.getElementById(element).innerHTML = "";
                if(getBrowser()[0] == "msie")
                {
                      document.getElementById(element).style.pixelTop=document.documentElement.scrollTop + _eventy - 10;
                      document.getElementById(element).style.pixelLeft=document.documentElement.scrollLeft + _eventx + 20;
                }
                else
                {
                      document.getElementById(element).style.top=e.pageY - 10 + "px";
                      document.getElementById(element).style.left=e.pageX + 20 + "px";
                }
        },
        onSuccess : function(obj)
        {
                    info=obj.responseText;
        },
        onError : function(obj)
        {
                    alert("Error: " + obj.status);
        },
        onFinalization : function()
        {
                    document.getElementById(element).innerHTML = info;
                    document.getElementById(element).style.visibility="visible";
        }
     });
}
function center_div(id_div, w, h)
{
      //wlaczamy szar warstwe
      if(document.getElementById('warstwa_gray'))
      {
            document.getElementById('warstwa_gray').style.height = document.body.offsetHeight + "px";
            document.getElementById('warstwa_gray').style.visibility = "visible";
      }
      if(w && h)
      {
            document.getElementById(id_div).style.height = h + "px";
            document.getElementById(id_div).style.width = w + "px";
      }
      //document.getElementById(id_div).innerHTML = "";
      //document.getElementById(id_div).style.background = "#fff url(../images/preloader.gif) no-repeat 50% 50%";
      if(getBrowser()[0] == "msie")
      {
            document.getElementById(id_div).style.top=document.documentElement.scrollTop + document.documentElement.clientHeight/2 - h/2;
            document.getElementById(id_div).style.left=document.documentElement.scrollLeft + document.documentElement.clientWidth/2 - w/2;                  
      }
      else
      {
            document.getElementById(id_div).style.top=document.documentElement.scrollTop + document.documentElement.clientHeight/2 - h/2 + "px";
            document.getElementById(id_div).style.left=document.documentElement.scrollLeft + document.documentElement.clientWidth/2 - w/2 + "px";
            
      }
      document.getElementById(id_div).style.visibility="visible";
}

function hide_photo(element)
{
      if(document.getElementById('warstwa_gray'))
            document.getElementById('warstwa_gray').style.visibility="hidden";
      var selects;
      document.getElementById(element).style.visibility='hidden';
      selects=document.getElementsByTagName('select');
      for(i in selects)
      {
            if(selects[i].id)
                  document.getElementById(selects[i].id).style.visibility='visible';
      }
}

function show_photo(f, params, element, e, w, h)
{
      var selects;
      var info;
      advAJAX.get
      ({
            url: f + "?" + params,
            onLoading : function(obj)
            {
                  //wlaczamy szar warstwe
                  if(document.getElementById('warstwa_gray'))
                  {
                        document.getElementById('warstwa_gray').style.height = document.body.offsetHeight + "px";
                        document.getElementById('warstwa_gray').style.visibility = "visible";
                  }
                  if(w && h)
                  {
                        document.getElementById(element).style.height = h + "px";
                        document.getElementById(element).style.width = w + "px";
                  }
                  document.getElementById(element).innerHTML = "";
                  document.getElementById(element).style.background = "#fff url(../images/preloader.gif) no-repeat 50% 50%";
                  if(getBrowser()[0] == "msie")
                  {
                        var top_h = 0;
                        if(document.body.scrollTop > 0)
                              top_h = document.body.scrollTop;
                        else if(document.documentElement.scrollTop > 0)
                              top_h = document.documentElement.scrollTop;
                        
                        //document.getElementById(element).style.top=top_h + 10;
                        document.getElementById(element).style.top=document.documentElement.scrollTop + document.documentElement.clientHeight/2 - h/2;
                        //document.getElementById(element).style.left=10;
                        document.getElementById(element).style.left=document.documentElement.scrollLeft + document.documentElement.clientWidth/2 - w/2;                  
                  }
                  else
                  {
                        //document.getElementById(element).style.top=document.documentElement.scrollTop + 10 + "px";
                        document.getElementById(element).style.top=document.documentElement.scrollTop + document.documentElement.clientHeight/2 - h/2 + "px";
                        //document.getElementById(element).style.left=10 + "px";
                        document.getElementById(element).style.left=document.documentElement.scrollLeft + document.documentElement.clientWidth/2 - w/2 + "px";
                  }
                  //wy*lacz selecty
                  selects=document.getElementsByTagName('select');
                  for(i in selects)
                  {
                        if(selects[i].id)
                              document.getElementById(selects[i].id).style.visibility='hidden';
                  }
            },
            onSuccess : function(obj)
            {
                  info=obj.responseText;
            },
            onError : function(obj)
            {
                  alert("Error: " + obj.status);
            },
            onFinalization : function()
            {
                  document.getElementById(element).innerHTML = info;
                  document.getElementById(element).style.visibility="visible";
            }
      });
}
