﻿// JScript File
function ShowPopUp(evt, strID, strTitle, strDate, strTime, strLocation, strComments, strMonth, strYear)
{
  var obj, tmp = "", popX, popY, docX, docY;
  var offsetX = 200, offsetY = 325; 

    if (!evt) var evt = window.event;
    docX = 0;
    docY = 0;
    if (document.layers)                         // Find X,Y of main container div (popup positioned relative to "wrapper" //
      obj = document.layers["wrapper"];
    else if (document.getElementById)
      obj = document.getElementById("wrapper");
    else if (document.all)
      obj = document.all["wrapper"];
    while (obj) {
      docY += obj.offsetTop;
      docX += obj.offsetLeft;
      obj = obj.offsetParent;
    }
                                                 // Get the mouse X,Y //
    if (evt.pageX) {
      popX = evt.pageX;
      popY = evt.pageY;
    }
    else if (evt.clientX) {
      popX = evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
      popY = evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    }
    popX -= (docX + offsetX);
    popY -= (docY + offsetY);
    if(popX < 400) {
      if(document.layers)
      {
        document.layers["PopUpWindow"].style.backgroundImage = "url(images/EventBubbleReverse.gif)";
      }
      else if(document.getElementById)
      {
        obj = document.getElementById("PopUpWindow");
        obj.style.backgroundImage = "url(images/EventBubbleReverse.gif)";
      }
      else if(document.all)
      {
        document.all["PopUpWindow"].style.backgroundImage = "url(images/EventBubbleReverse.gif)";
      }
    }
    else
    {
      popX -= 300;
      if(document.layers)
      {
        document.layers["PopUpWindow"].style.backgroundImage = "url(images/EventBubble.gif)";
      }
      else if(document.getElementById)
      {
        obj = document.getElementById("PopUpWindow");
        obj.style.backgroundImage = "url(images/EventBubble.gif)";
      }
      else if(document.all)
      {
        document.all["PopUpWindow"].style.backgroundImage = "url(images/EventBubble.gif)";
      }
    }
    if(popY < 0) {
      popY = 0;
    }
//    tmp = "&nbsp;&nbsp; docX: " + docX + "   docY: " + docY + "  X: " + popX + "   Y: " + popY + "<br>";
    tmp = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\"><tr><td colspan=\"2\" class=\"EventBubbleTitle\">" + strTitle + "</td></tr>";
    if(strDate != "") tmp += "<tr><td class=\"EventBubbleLabel\"><b>Date:</b></td><td class=\"EventBubbleText\">" + strDate + "</td></tr>";
    if(strTime != "") tmp += "<tr><td class=\"EventBubbleLabel\"><b>Time:</b></td><td class=\"EventBubbleText\">" + strTime + "</td></tr>";
    if(strLocation != "") tmp += "<tr><td class=\"EventBubbleLabel\"><b>Location:</b></td><td class=\"EventBubbleText\">" + strLocation + "</td></tr>";
    if(strComments != "") tmp += "<tr><td class=\"EventBubbleComments\" colspan=\"2\">" + strComments + "</td></tr>";
    tmp += "</table><input type=\"hidden\" name=\"popID\" value=\"" + strID + "\"><input type=\"hidden\" name=\"popMonth\" value=\"" + strMonth + "\"><input type=\"hidden\" name=\"popYear\" value=\"" + strYear + "\">";
    
    if(document.layers)	   //NN4+
    {
        document.layers["PopUpWindowText"].innerHTML = tmp;
        document.layers["PopUpWindow"].top = popY;
        document.layers["PopUpWindow"].left = popX;
        document.layers["PopUpWindow"].visibility = "show";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        obj = document.getElementById("PopUpWindowText");
        obj.innerHTML = tmp;
        obj = document.getElementById("PopUpWindow");
        obj.style.visibility = "visible";
        obj.style.top = popY + "px";
        obj.style.left = popX + "px";
    }
    else if(document.all)	// IE 4
    {
        document.all["PopUpWindowText"].innerHTML = tmp;
        document.all["PopUpWindow"].top = popY;
        document.all["PopUpWindow"].left = popX;
        document.all["PopUpWindow"].style.visibility = "visible";
    }
  return true;
}

function ShowNewEvent(evt, strDate)
{
  var obj, tmp = "", popX, popY, docX, docY;
  var offsetX = 200, offsetY = 325;

  if (!evt) var evt = window.event;
  docX = 0;
  docY = 0;
  if (document.layers)                         // Find X,Y of main container div (popup positioned relative to "wrapper" //
    obj = document.layers["wrapper"];
  else if (document.getElementById)
    obj = document.getElementById("wrapper");
  else if (document.all)
    obj = document.all["wrapper"];
  while (obj) {
    docY += obj.offsetTop;
    docX += obj.offsetLeft;
    obj = obj.offsetParent;
  }

  if (evt.pageX) {
    popX = evt.pageX;
    popY = evt.pageY;
  }
  else if (evt.clientX) {
    popX = evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
    popY = evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
  }
  popX -= (docX + offsetX);
  popY -= (docY + offsetY);
  if (popX < 400) {
      if(document.layers)
      {
        document.layers["NewEventWindow"].style.backgroundImage = "url(images/EventBubbleReverse.gif)";
      }
      else if(document.getElementById)
      {
        obj = document.getElementById("NewEventWindow");
        obj.style.backgroundImage = "url(images/EventBubbleReverse.gif)";
      }
      else if(document.all)
      {
        document.all["NewEventWindow"].style.backgroundImage = "url(images/EventBubbleReverse.gif)";
      }
    }
    else
    {
      popX -= 300;
      if(document.layers)
      {
        document.layers["NewEventWindow"].style.backgroundImage = "url(images/EventBubble.gif)";
      }
      else if(document.getElementById)
      {
        obj = document.getElementById("NewEventWindow");
        obj.style.backgroundImage = "url(images/EventBubble.gif)";
      }
      else if(document.all)
      {
        document.all["NewEventWindow"].style.backgroundImage = "url(images/EventBubble.gif)";
      }
    }
    if(popY < 0) popY = 0;
    document.aspnetForm.ctl00$ContentPlaceHolder_Center$altStartDate.value = strDate;
    
    if(document.layers)	   //NN4+
    {
        document.layers["NewEventWindow"].top = popY;
        document.layers["NewEventWindow"].left = popX;
        document.layers["NewEventWindow"].visibility = "show";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        obj = document.getElementById("NewEventWindow");
        obj.style.visibility = "visible";
        obj.style.top = popY + "px";
        obj.style.left = popX + "px";
    }
    else if(document.all)	// IE 4
    {
        document.all["NewEventWindow"].top = popY;
        document.all["NewEventWindow"].left = popX;
        document.all["NewEventWindow"].style.visibility = "visible";
    }
  return true;
}


function HidePopUp()
{
    if(document.layers)	   //NN4+
    {
       document.layers["PopUpWindow"].visibility = "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById("PopUpWindow");
        obj.style.visibility = "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all["PopUpWindow"].style.visibility = "hidden";
    }
}

function HideNewEvent()
{
    if(document.layers)	   //NN4+
    {
       document.layers["NewEventWindow"].visibility = "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById("NewEventWindow");
        obj.style.visibility = "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all["NewEventWindow"].style.visibility = "hidden";
    }
}

function ViewDetails()
{
    var obj,objM,objY;
  
    if(document.layers)	   //NN4+
    {
        window.location.href="calendar.aspx?ID=" + document.layers["popID"].value + "&M=" + document.layers["popMonth"].value + "&Y=" + document.layers["popYear"].value;
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        obj = document.getElementById("popID");
        objM = document.getElementById("popMonth");
        objY = document.getElementById("popYear");
        location.href="calendar.aspx?ID=" + obj.value + "&M=" + objM.value + "&Y=" + objY.value;
    }
    else if(document.all)	// IE 4
    {
        location.href="calendar.aspx?ID=" + document.all["popID"].value + "&M=" + document.all["popMonth"].value + "&Y=" + document.all["popYear"].value;
    }
}

function ShowCalendar()
{
}
