  var HideTimeout=null;

  function PopUpShow(Day,Event)
  {
    var i,PopUp=document.getElementById("popup");
    Event=Event || window.event;
    if(PopUp)
    {
      if(Calendar[Day])
      {
        while(PopUp.firstChild) PopUp.removeChild(PopUp.firstChild);
        if(Calendar[Day]["Start"]) FillPopUp(PopUp,Calendar[Day]["Start"],"Start");
        if(Calendar[Day]["End"])
        {
          if(PopUp.innerHTML) PopUp.innerHTML+="<br>";
          FillPopUp(PopUp,Calendar[Day]["End"],"End");
        }
        if(PopUp.className!=="visible") PopUp.className="visible";
        PopUp.style.left=Event.clientX+3+"px";
        PopUp.style.top=(document.documentElement.scrollTop || document.body.scrollTop)+Event.clientY+3+"px";
        if(HideTimeout) clearTimeout(HideTimeout);
      }
    }
  }

  function PopUpHide()
  {
    HideTimeout=setTimeout("document.getElementById(\"popup\").className=\"invisible\"",300);
  }

  function CreateATag(Href,Text)
  {
    var A=document.createElement("a");
    A.href=Href;
    A.innerHTML=Text;
    return A;
  }

  function FillPopUp(Obj,Data,Type)
  {
    var Link;
    Obj.innerHTML+="<strong>"+Messages[Type]+"<strong>:<br>";
    for(i=0;i<Data.length;i++)
    {
      if(Data[i][2]!=="cc" && Data[i][2]!=="on") Link="/land/index.php?type=H"+Data[i][3]+Data[i][2];
      else if(Data[i][2]==="cc") Link="/land/cc.php?v="+Data[i][3];
      else Link="/tavern/?id="+Data[i][4];
      Obj.innerHTML+=Data[i][0]+"-"+Data[i][3]+": ";
      if(Data[i][2]!=="cc") Obj.innerHTML+="\"";
      Obj.appendChild(CreateATag(Link,Data[i][1]));
      if(Data[i][2]!=="cc") Obj.innerHTML+="\"";
      Obj.innerHTML+="<br>";
    }
  }

  function BlockShow()
  {
    if(HideTimeout) clearTimeout(HideTimeout);
  }
