﻿// JScript File
function ShowPopUp(evt, strID, strTitle, strDate, strTime, strLocation, strComments, strMonth, strYear)
{
    var obj,tmp,popX,popY,strMsg = "";

    obj = document.getElementById("ctl00_ContentPlaceHolder_popID");
    obj.value = strID;
    strMsg = "&nbsp; popID: " + obj.value + "&nbsp;  ";
//    if (obj.value == strID) alert("Could not find object");
    obj = document.getElementById("ctl00_ContentPlaceHolder_popMonth");
    obj.value = strMonth;
    obj = document.getElementById("ctl00_ContentPlaceHolder_popYear");
    obj.value = strYear;

    var winW = 800;

    if (parseInt(navigator.appVersion) > 3) {
        if (navigator.appName == "Netscape") {
            winW = window.innerWidth;
        }
        if (navigator.appName.indexOf("Microsoft") != -1) {
            winW = document.body.offsetWidth;
        }
    }
    winW = (winW - 800) / 2;

    if (!evt) var evt = window.event;
    if (evt.pageX) {
      popX = evt.pageX;
      popY = evt.pageY;
      strMsg += "PageX: " + popX + "," + popY;
    }
    else if (evt.clientX) {
      popX = evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft) - winW;
      popY = evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
      strMsg += "<br/>&nbsp;&nbsp;ClientX: " + popX + "," + popY +" - winW: " + winW;
    }
    popY -= 500;
    if (popX < 510) {
      popX -= 210;
      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)";
        obj = document.getElementById("editPanel");
        obj.style.textAlign = "right";
    }
      else if(document.all)
      {
        document.all["PopUpWindow"].style.backgroundImage = "url(images/EventBubbleReverse.gif)";
      }
    }
    else
    {
      popX -= 510;
      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)";
        obj = document.getElementById("editPanel");
        obj.style.textAlign = "left";
    }
      else if(document.all)
      {
        document.all["PopUpWindow"].style.backgroundImage = "url(images/EventBubble.gif)";
      }
    }
    if(popY < 0) {
      popY = 0;
    }

    tmp = "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\">";
    tmp += "<tr><td colspan=\"2\" class=\"EventBubbleTitle\"><big><i>" + strDate + "</i></big></td></tr>";
    tmp += "<tr><td colspan=\"2\" class=\"EventBubbleTitle\">" + strTitle + "</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>";
//    tmp += strMsg;
    
    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";
    }
//  document.aspnetForm.output.value = popX + "," + popY;
  return true;
}

function ShowNewEvent(evt, strDate)
{
    var obj,tmp,popX,popY;
    
    if(!evt) var evt = window.event;
    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) - windW;
      popY = evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    }
    popY -= 505;
    if(popX < 510) {
      popX -= 210;
      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 -= 510;
      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$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;
        obj.style.left = popX;
    }
    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("ctl00_ContentPlaceHolder_popID");
        objM = document.getElementById("ctl00_ContentPlaceHolder_popMonth");
        objY = document.getElementById("ctl00_ContentPlaceHolder_popYear");
//        obj.value = ID;
//        alert("ID: " + obj.value);
        window.location.href = "Calendar.aspx?ID=" + obj.value + "&M=" + objM.value + "&Y=" + objY.value;
//        window.location.href = "Calendar.aspx";
//        window.document.aspnetForm.submit();
    }
    else if(document.all)	// IE 4
    {
        window.location.href="Calendar.aspx?ID=" + document.all["popID"].value + "&M=" + document.all["popMonth"].value + "&Y=" + document.all["popYear"].value;
    }
}

function DeleteEvent()
{
    var obj,objM,objY;
    if(confirm("Are You Sure?"))
    {
        if(document.layers)	   //NN4+
        {
            window.location.href = "Calendar.aspx?ID=" + document.layers["popID"].value + "&M=" + document.layers["popMonth"].value + "&Cmd=Delete";
        }
        else if(document.getElementById)	  //gecko(NN6) + IE 5+
        {
            obj = document.getElementById("ctl00_ContentPlaceHolder_popID");
            objM = document.getElementById("ctl00_ContentPlaceHolder_popMonth");
            objY = document.getElementById("ctl00_ContentPlaceHolder_popYear");
            window.location.href = "Calendar.aspx?ID=" + obj.value + "&M=" + objM.value + "&Y=" + objY.value + "&Cmd=Delete";
        }
        else if(document.all)	// IE 4
        {
            window.location.href = "Calendar.aspx?ID=" + document.all["popID"].value + "&M=" + document.all["popMonth"].value + "&Y=" + document.all["popYear"].value + "&Cmd=Delete";
        }
    }
}

function EditEvent()
{
    var obj,objM,objY;
  
    if(document.layers)	   //NN4+
    {
        window.location.href = "Calendar.aspx?ID=" + document.layers["popID"].value + "&M=" + document.layers["popMonth"].value + "&Cmd=Edit";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        obj = document.getElementById("ctl00_ContentPlaceHolder_popID");
        objM = document.getElementById("ctl00_ContentPlaceHolder_popMonth");
        objY = document.getElementById("ctl00_ContentPlaceHolder_popYear");
        window.location.href = "Calendar.aspx?ID=" + obj.value + "&M=" + objM.value + "&Y=" + objY.value + "&Cmd=Edit";
    }
    else if(document.all)	// IE 4
    {
        window.location.href = "Calendar.aspx?ID=" + document.all["popID"].value + "&M=" + document.all["popMonth"].value + "&Y=" + document.all["popYear"].value + "&Cmd=Edit";
    }
}

function ShowCalendar()
{
}

