﻿var oldHTML = '';
var jsCalenderEvents = new Array();
var myDays=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];
var myMonths=["January","Febuary","March","April","May","June","July","August","September","October","November","December"];
var myMonthsShort=["1","2","3","4","5","6","7","8","9","10","11","12"];
var myMonthsAbbrev=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"];

function MouseOverDate(Sender)
{
    var target = document.getElementById('calNarrow_lblEventList');
    
    if (oldHTML == '') oldHTML = target.innerHTML;
    var evtDates = "";
    var hasDates = false;
    var sender_date = new Date(Sender);
    var titleStr = "<h4>" + myDays[sender_date.getDay()] + " " + myMonthsAbbrev[sender_date.getMonth()] + " " + sender_date.getDate() + "</h4>";
	
    //Builds a date string of items that are happening on the rollover date.  Checks has dates to yes.
	
    for (var i=0;i<CalendarEvents.events.length;i++)
    {
        var st = new String(CalendarEvents.events[i].EventStart_DT);
        var sst = new String(Sender);
        sst = sst.replace(" 12:00:00 AM","");
        sst = sst.replace("20","");
		
		//Clean dates that are 01, 02, 03, to just 1, 2, 3 etc;
		for (var j=1;j<10;j++)
		{
			st = st.replace("0" + j, j);
			sst = sst.replace("0" + j, j);
			st = st.replace("0" + j, j);
			sst = sst.replace("0" + j, j);
		}
		
        if (st.substr(0,st.indexOf(" ", 0)) == sst)
        {
            var x = new Date(st);
            var mo = myMonthsShort[x.getMonth()];
            var dy = x.getDate();
            var str = mo + "/" + dy + " " + CalendarEvents.events[i].Title + "<br />";
            evtDates += str;
            hasDates = true;
        }
    }
    
    if (hasDates)
    {
        target.innerHTML = titleStr + evtDates;
    } else {
        target.innerHTML = titleStr + "<p>No events listed...</p>";
    }
}

function MouseOutDate(Sender)
{
    var target = document.getElementById('calNarrow_lblEventList');
    target.innerHTML = oldHTML;
}

function AddEvent(eventText,eventDate)
{
    var evt = new Object();
    evt.Text = eventText;
    evt.Date = eventDate;
    jsCalenderEvents.push(evt);
}

function PostBackEventDetails(evtID,itemName) 
{
	
    var hidden = document.getElementById(itemName);
    hidden.value = evtID;
    form[0].submit();   
}