//
// Calendar Script
//
IE = (navigator.appName == "Microsoft Internet Explorer");

var g_mC = new Array(2);
var g_yC = new Array(2);
var rgMC=new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
// defined in main document
// var rgMN=new Array("January", "February", "March", "April", "May", "June",
//				   "July", "August", "September", "October", "November", "December");

var StartDate, EndDate;

function GetDowStart() {return 1;}     // (Sunday=0, Monday=1)
function IsLeapYear(year) {return( 0==year%4 && ((year%100!=0)||(year%400==0)) );}

function FmtTitle(str)
{
var r=str.charAt(0);
for(i=1;i<str.length;i++) r=r+"&nbsp;"+str.charAt(i);
return r;		
}

function GetDOW(day,month,year)
{
	var dt=new Date(year,month-1,day);
	return (dt.getDay()+(7-GetDowStart()))%7;
}

function GetMonthCount(month,year)
{
	var c=rgMC[month-1];
	if((2==month)&&IsLeapYear(year)) c++;
	return c;
}

function LZ(str)
{
var r=str;
if(str.length == 1) r = "0"+r; 
return r;		
}

function SetLink(month, year, IntDom)
{
  dl = document.links;
// if (IntDom == 0) {dl=da.MonthMap.areas} else {dl=da.MonthMapDom.areas};
  if (IntDom == 0) {IndexOff = 9} else {IndexOff = 17}

  var StartDate = new Date(year, month-1, 1)
  var SlashIntDom = new Array("/int", "/dom");
  
  StartDate.setDate((-5-StartDate.getDay()) % 7)
  i = 0
  do {
    FromDay   = StartDate.getDate();
    FromMonth = StartDate.getMonth() + 1;
    FromYear  = StartDate.getFullYear(); 
	Param = FromYear.toString()+SlashIntDom[IntDom]+LZ(FromMonth.toString())+LZ(FromDay.toString())+".html";
	dl[i+IndexOff].href = Param;
	dl[i+IndexOff].target = "_blank";
    StartDate.setDate(StartDate.getDate()+7);
	i = i + 1;
  } while (i < 6);
}

function SetDate(day, month, year, IntDom)
{
    if (IntDom==0){
	  dim = document.images.MonthImg;
	  if (IE) { dat = document.all.Title } else { dat = document.getElementById("Title") }
    } else {
	  dim = document.images.MonthImgDom;
	  if (IE) { dat = document.all.TitleDom } else { dat = document.getElementById("TitleDom") }
	}
	
	dim.src="/images/calendar/w"+GetDOW(1,month,year)+"d"+GetMonthCount(month,year)+".gif";
	dat.innerHTML=rgMN[month-1] + " " + year.toString();

    SetLink(month, year, IntDom);
	
	g_mC[IntDom]=month;
	g_yC[IntDom]=year;
}

function NC(IntDom)
{
  if(g_mC[IntDom]==12) SetDate(1,1,g_yC[IntDom]+1, IntDom);
  else SetDate(1,g_mC[IntDom]+1,g_yC[IntDom], IntDom);
}

function PC(IntDom)
{
  if(g_mC[IntDom]==1) SetDate(1,12, g_yC[IntDom]-1, IntDom);
  else SetDate(1, g_mC[IntDom]-1, g_yC[IntDom], IntDom);
}

var now = new Date();

SetDate(now.getDate(),now.getMonth() + 1, now.getFullYear(), 0);
SetDate(now.getDate(),now.getMonth() + 1, now.getFullYear(), 1);

