<!--

   var Dy = new Array();
var Da=new Array(11,12,13);
   var Dm;
var monthFinal
var ContainerId

ReturnFunc = '';
function Calendar(iYear, iMonth, iDay, ContainerId, ClassName,dy2,dm)
{
    var dy = new Array();
        dy = dy2;

MonthNames = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
//If no parameter is passed use the current date.
    today = new Date();
    var icurrYear = today.getFullYear();
    var icurrMonth = today.getMonth();
oDate = new Date();
Year = (iYear == null) ? oDate.getFullYear() : iYear;
Month = (iMonth == null) ? oDate.getMonth() : iMonth - 1;
while(Month < 0){Month += 12;Year--}
while(Month >= 12){Month -= 12;Year++}

Day = (iDay == null) ? 0 : iDay;
oDate = new Date(Year, Month, 1);
NextMonth = new Date(Year, Month + 1, 1);
WeekStart = oDate.getDay();
// Get the number of months in current month
MonthDays = Math.round((NextMonth.getTime() - oDate.getTime()) / 86400000) + 1;
// Check whether the Container Id is null
if(ContainerId != null)
{
ContainerId = ContainerId;
Container = document.getElementById(ContainerId);
// If an element doesnot exists with the given ContainerId then create it
if(!Container)
document.write('<div id="' + ContainerId + '"> </div>');
}
else
{
// Loop until a unique id is obtained for the container
do
{
ContainerId = 'tblCalendar' + Math.round(Math.random() * 1000);
}
while(document.getElementById(ContainerId));
// create an element with the new id
document.write('<div id="' + ContainerId + '"> </div>');
}
Container = document.getElementById(ContainerId);
ClassName = (ClassName == null) ? 'tblCalendar' : ClassName;

HTML = '<table border="0"  class="' + ClassName + '" cellspacing="0" cellpadding="0" align="center" valign="middle">';
// Title bar
HTML += '<tr height="15"><td colspan="7"></td></tr>';

HTML += '<tr class="TitleBar" valign="middle" align="left"><td class="Nav"><a href="javascript:void(0)" onMouseDown="Calendar1(' + Year + ', ' + Month + ', ' + Day+', \''+ContainerId+'\', \''+ClassName+'\', \''+dy+'\',\''+dm+'\');"><img src="/images/CalanderLeftArrow.png"/></a></td><td height="30" colspan="5" class="Title" valign="middle"><span class="Caldateformat">' + MonthNames[Month] + '  ' + Year + '</span></td><td class="Nav" valign="middle" align="right"><a href="javascript:void(0)" onMouseDown="Calendar1(' + Year + ', ' + (Month + 2) + ', ' + Day+', \''+ContainerId+'\', \''+ClassName+'\', \''+dy+'\',\''+dm+'\');"><img src="/images/CalanderRightArrow.png"/></a></td></tr>';
// Week Names
HTML += '<tr class="WeekName" valign="middle" align="center"><td height="18">S</td><td>M</td><td>T</td><td>W</td><td>T</td><td>F</td><td>S</td></tr>';
HTML += '<tr class="Days" align="center">';
// Fill the previous month days with space
for(DayCounter = 0; DayCounter < WeekStart; DayCounter++)
{
HTML += '<td align="center" width="23"> </td>';
}
// Populate current month
for(DayCounter = 1; DayCounter < MonthDays; DayCounter++)
{
        for(var i=0; i<= dy.length;i++){
            if(Month+1 == dm[i])      {
            if(DayCounter == dy[i] && DayCounter == Day ) {
                monthFinal= Month+1;
                        if(DayCounter < Day) {break}
                        HTML += '<td height="26" class="SelectedDay2" align="center" width="23"><a href="#!/ad/eventList/188?month=' +  monthFinal + '&day=' +  DayCounter + '" class="DayLink1">' + '<font size="1" color="white"><b>' + DayCounter + '</b></font></a></td>';
            if((DayCounter + WeekStart) % 7 == 0) HTML += '</tr>';
       DayCounter++;
            i=0;
          //  continue;
            }
        if(DayCounter == dy[i] && DayCounter != Day ) {
             monthFinal= Month+1;
           if(DayCounter < Day) {break}
            HTML += '<td height="26" class="SelectedDay1" align="center" width="23"><a href="#!/ad/eventList/188?month=' +  monthFinal + '&day=' +  DayCounter + '" class="DayLink1">' + '<font color="blue" size="1"><b>' + DayCounter + '</b></font></a></td>';
      if((DayCounter + WeekStart) % 7 == 0) HTML += '</tr>';
       DayCounter++;
            i=0;

            continue;
            }
          else{

        }
            }

        }
if((DayCounter + WeekStart) % 7 == 1) HTML += '<tr class="Days" align="center">';
if(DayCounter == Day && Month == icurrMonth && Year == icurrYear )
HTML += '<td height="26" class="SelectedDay" align="center" width="23"><a class="DayLink" href="javascript:ReturnDate(' + DayCounter + ')"><font size="1">' + DayCounter + '</font></a></td>';

       else if(DayCounter<MonthDays) HTML += '<td height="26"  align="center" width="23"><a class="DayLink" href="javascript:ReturnDate(' + DayCounter + ')"><font size="1">' + DayCounter + '</font></a></td>';
if((DayCounter + WeekStart) % 7 == 0) HTML += '</tr>';
}
// Fill the next month days with space
for(j = (42 - (MonthDays + WeekStart)), DayCounter = 0; DayCounter <= j; DayCounter++)
{
HTML += '<td  height="26" align="center" width="23"> </td>';
if((j - DayCounter) % 7 == 0) HTML += '</tr>';
}
HTML += '</table>';

Container.innerHTML = HTML;
// Returns Id of the element containing the calendar
return ContainerId;
}
function ReturnDate(Day)
{
opener.SetDate(Year, Month+1, Day);
window.close();
}

function Calendar1(iYear, iMonth, iDay, ContainerId, ClassName,dy2,dm)
{
    var dy = new Array();
    dy = dy2;
     today = new Date()
     var icurrYear = today.getFullYear();
     
     var icurrMonth = today.getMonth();
MonthNames = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
//If no parameter is passed use the current date.
oDate = new Date();
Year = (iYear == null) ? oDate.getFullYear() : iYear;
Month = (iMonth == null) ? oDate.getMonth() : iMonth - 1;
while(Month < 0){Month += 12;Year--}
while(Month >= 12){Month -= 12;Year++}

Day = (iDay == null) ? 0 : iDay;
oDate = new Date(Year, Month, 1);
NextMonth = new Date(Year, Month + 1, 1);
WeekStart = oDate.getDay();
// Get the number of months in current month
MonthDays = Math.round((NextMonth.getTime() - oDate.getTime()) / 86400000) + 1;
// Check whether the Container Id is null
if(ContainerId != null)
{
ContainerId = ContainerId;
Container = document.getElementById(ContainerId);
// If an element doesnot exists with the given ContainerId then create it
if(!Container)
document.write('<div id="' + ContainerId + '"> </div>');
}
else
{
// Loop until a unique id is obtained for the container
do
{
ContainerId = 'tblCalendar' + Math.round(Math.random() * 1000);
}
while(document.getElementById(ContainerId));
// create an element with the new id
document.write('<div id="' + ContainerId + '"> </div>');
}
Container = document.getElementById(ContainerId);
ClassName = (ClassName == null) ? 'tblCalendar' : ClassName;
HTML = '<table  border="0"  class="' + ClassName + '" cellspacing="0" cellpadding="0" align="center" valign="top">';
// Title bar
HTML += '<tr height="15"><td colspan="7"></td></tr>';

HTML += '<tr class="TitleBar" valign="middle"><td class="Nav" valign="middle"><a href="javascript:void(0)" onMouseDown="Calendar1(' + Year + ', ' + Month + ', ' + Day+', \''+ContainerId+'\', \''+ClassName+'\', \''+dy+'\',\''+dm+'\');"><img src="/images/CalanderLeftArrow.png"/></a></td><td height="30" colspan="5" class="Title" valign="middle"><span class="Caldateformat">' + MonthNames[Month] + ' ' + Year + '</span></td><td class="Nav" valign="middle"><a href="javascript:void(0)" onMouseDown="Calendar1(' + Year + ', ' + (Month + 2) + ', ' + Day+', \''+ContainerId+'\', \''+ClassName+'\', \''+dy+'\',\''+dm+'\');"><img src="/images/CalanderRightArrow.png"/></a></td></tr>';
// Week Names
HTML += '<tr class="WeekName" valign="middle" align="center"><td height="18">S</td><td>M</td><td>T</td><td>W</td><td>T</td><td>F</td><td>S</td></tr>';
HTML += '<tr class="Days" align="center">';
// Fill the previous month days with space
for(DayCounter = 0; DayCounter < WeekStart; DayCounter++)
{
HTML += '<td align="center" width="23"> </td>';
}
// Populate current month
for(DayCounter = 1; DayCounter < MonthDays; DayCounter++)
{
        for(var i=0; i<= dy.length;i++){
//            i++;
            if(Month+1 == dm[i]+ +dm[i+1])      {
                if(dm[i]+ +dm[i+1] > (today.getMonth()+1))  {


            if(DayCounter == dy[i] +dy[i+1] && DayCounter == Day ) {
                monthFinal= Month+1;
                        if(DayCounter < Day) {break}
                        HTML += '<td height="26" class="SelectedDay2" align="center" width="23"><a href="#!/ad/eventList/188?month=' +  dm[i]+ +dm[i+1] + '&day=' + dy[i]+ +dy[i+1] + '" class="DayLink1">' + '<font size="1" color="white"><b>' + DayCounter + '</b></font></a></td>';
            if((DayCounter + WeekStart) % 7 == 0) HTML += '</tr>';
       DayCounter++;
            i=0;
            continue;
            }
        if(DayCounter == dy[i] +dy[i+1] && DayCounter != Day ) {
             monthFinal= Month+1;
           if(DayCounter < Day) { monthFinal= Month+1;}
            HTML += '<td height="26" class="SelectedDay1" align="center" width="23"><a href="#!/ad/eventList/188?month=' +  dm[i]+ +dm[i+1] + '&day=' + dy[i]+ +dy[i+1] + '" class="DayLink1">' + '<font color="blue" size="1"><b>' + DayCounter + '</b></font></a></td>';
      if((DayCounter + WeekStart) % 7 == 0) HTML += '</tr>';
       DayCounter++;
            i=0;

            continue;
            }
          else{

        }
          }
                else if(dm[i]+ +dm[i+1] == (today.getMonth()+1))  {
                      if(DayCounter == dy[i] +dy[i+1] && DayCounter == Day ) {
                monthFinal= Month+1;
                        if(DayCounter < Day) {break}
                        HTML += '<td height="26" class="SelectedDay2" align="center" width="23"><a href="#!/ad/eventList/188?month=' +  dm[i]+ +dm[i+1] + '&day=' + dy[i]+ +dy[i+1] + '" class="DayLink1">' + '<font size="1" color="white"><b>' + DayCounter + '</b></font></a></td>';
            if((DayCounter + WeekStart) % 7 == 0) HTML += '</tr>';
       DayCounter++;
            i=0;
            continue;
            }
        if(DayCounter == dy[i] +dy[i+1] && DayCounter != Day ) {
             monthFinal= Month+1;
           if(DayCounter < Day) { break}
            HTML += '<td height="26" class="SelectedDay1" align="center" width="23"><a href="#!/ad/eventList/188?month=' +  dm[i]+ +dm[i+1] + '&day=' + dy[i]+ +dy[i+1] + '" class="DayLink1">' + '<font color="blue" size="1"><b>' + DayCounter + '</b></font></a></td>';
      if((DayCounter + WeekStart) % 7 == 0) HTML += '</tr>';
       DayCounter++;
            i=0;

            continue;
            }
          else{

        }

                }
            }

        }      

if((DayCounter + WeekStart) % 7 == 1) HTML += '<tr class="Days" align="center">';
if(DayCounter == Day && Month == icurrMonth && Year == icurrYear )
HTML += '<td height="26" class="SelectedDay" align="center" width="23"><a class="DayLink" href="javascript:ReturnDate(' + DayCounter + ')"><font size="1">' + DayCounter + '</font></a></td>';

      else if(DayCounter<MonthDays) HTML += '<td height="26"  align="center" width="23"><a class="DayLink" href="javascript:ReturnDate(' + DayCounter + ')"><font size="1">' + DayCounter + '</font></a></td>';
if((DayCounter + WeekStart) % 7 == 0) HTML += '</tr>';
}
// Fill the next month days with space
for(j = (42 - (MonthDays + WeekStart)), DayCounter = 0; DayCounter <= j; DayCounter++)
{
HTML += '<td height="26" align="center" width="23"> </td>';
if((j - DayCounter) % 7 == 0) HTML += '</tr>';
}
HTML += '</table>';

Container.innerHTML = HTML;
// Returns Id of the element containing the calendar
return ContainerId;
}
function ReturnDate(Day)
{
opener.SetDate(Year, Month+1, Day);
window.close();
}



function MakeDate(iYear, iMonth, iDay, fn,dy,dm)
{
	
    Dy = dy;
    Dm= dm;
D = new Date();
Year =  D.getFullYear();
Month =  D.getMonth()+1;
Day =  D.getDate();
ReturnFunc = fn;
    if(dy == 0)
    {
        dy =  D.getDate();
    }
    if(dm == 0)
    {
        dm =  D.getMonth()+1;
    }
id = Calendar(Year, Month, Day, 'cal', 'CalendarRed',dy,dm);
}
//-->