function TipOfTheDay()
{
	var monthArray = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

	this.getTipOfTheDay = function (inData, inOffsetDays)
	{
	    var theOffsetDays;
	    if (inOffsetDays == undefined)
	        theOffsetDays = 0;
	    else
	        theOffsetDays = parseInt(inOffsetDays);

	    var tipDate = this.offsetDate(new Date(), theOffsetDays);
	    return this.getTipDataForDate(inData, tipDate);
	}

	this.offsetDate = function (inDate, inOffsetDays)
	{
		var currentDate = inDate;
	    currentDate.setDate(currentDate.getDate() + parseInt(inOffsetDays));
	    return currentDate;
	}

	this.getTipDataForDate = function (inData, inDate)
	{
	    var theTipData= this.getData(inData, inDate.getDate(), inDate.getMonth());
	    return theTipData;
	}

	this.getData = function (inData, inDay, inMonth)
	{
	    var theData;
	    for (var i=0; i<inData.length; i++)
	    {	
	        if(inData[i].Date == (inDay + "-" + monthArray[inMonth])){	
		         theData = (inData[i].Tip);
				 break;			 
			 }
	    }
	    return theData;
	}
}

