﻿var DROWHEIGHT = 34;
var DHROWHEIGHT = 34;
var WROWHEIGHT = 35;
var WHROWHEIGHT = 34;
var WCELLWIDTH = 100;
var WTCELLWIDTH = 80;

var displayMode = new Array("Today", "Day", "Week", "Month", "Year");
											
var dayOfWeekArray = new Array("Sun", "Mon", "Tue", "Wed",
											"Thu", "Fri", "Sat");

var weekArray = new Array("Sunday", "Monday", "Tuesday", "Wednesday",
											"Thursday", "Friday", "Saturday");
											
var monthArray = new Array("January", "February", 
				"March", "April", "May", "June", 
				"July", "August", "September", 
				"October", "November", "December");
var noDaysArray = new Array(31, 28, 31, 30, 31, 30, 
										31, 31, 30, 31, 30, 31);

function addDays(myDate,days) 
{
        return new Date(myDate.getTime() + days*24*60*60*1000);
}


function getNodeValue(obj,tag)
{
	return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;
}


function getMonthName(MonthId)
{
	switch(MonthId)
		{
			case 0  : return "Jan";
			case 1  : return "Feb";
			case 2  : return "Mar";
			case 3  : return "Apr";
			case 4  : return "May";
			case 5  : return "Jun";
			case 6  : return "Jul";
			case 7  : return "Aug";
			case 8  : return "Sep";
			case 9  : return "Oct";
			case 10 : return "Nov";
			case 11 : return "Dec";																
		}
	var day = new Date();
	return getMonthName(day.getDay());
}

function sortfunction(a, b){
    return (a[0] - b[0]) //causes an array to be sorted numerically and ascending
}

function getOffsetTop(obj)
{        
    var Object = document.getElementById(obj);
    var top = Object.offsetTop;
    while(Object.parentNode != null)
    {                                        
        Object = Object.parentNode;
        if(Object.nodeName != "#document" && Object.nodeName != "TR" && Object.nodeName != "TBODY")
            top += Object.offsetTop;
    }
    return top;
}

function getOffsetLeft(obj)
{                                
    var Object = document.getElementById(obj);
    var left = Object.offsetLeft;

    while(Object.parentNode != null)
    {
        Object = Object.parentNode;
        if(Object.nodeName != "#document" && Object.nodeName != "TR" && Object.nodeName != "TBODY")
            left += Object.offsetLeft;
    }

    return left;
}

function Replace(strMessage, ExistingChar, ReplaceChar)
{
	while(strMessage.lastIndexOf(ExistingChar) >= 0)
	{
		strMessage = strMessage.replace(ExistingChar,ReplaceChar);
	}
	return strMessage;
}

function getFormmatedDate(objDate)
{
    var date = new Date(objDate);
    var retValue = "";
    
    retValue = (date.getMonth() + 1) >  9? (date.getMonth() + 1): "0" + (date.getMonth() + 1);
    retValue += "/" + (date.getDate() >  9? date.getDate(): "0" + date.getDate());
    retValue += "/" + date.getFullYear();
        
    return retValue.toString();
}