var xmlhttp;
var sc;

function loadXMLDoc(url)
{
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  xmlhttp.onreadystatechange=xmlhttpChange
  xmlhttp.open("GET",url,false)
  xmlhttp.send(null)
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
    if (xmlhttp)
    {
    xmlhttp.onreadystatechange=xmlhttpChange
    xmlhttp.open("GET",url,false)
    xmlhttp.send()
    }
  }
}

function xmlhttpChange()
{
if (xmlhttp.readyState==4)
  {
  if (xmlhttp.status==200)
    {
		
		sc = xmlhttp.responseText;
    }
  else
    {
    alert("Problem retrieving XML data"+xmlhttp.status)
    }
  }
}

function buildCal(m, y, cM, cH, cDW, cD){

loadXMLDoc('/inc/calendar/getData.asp?y='+y+'&m='+m);

var ad = eval(sc);

var mn=['Januari','Februari','Mars','April','Maj','Juni','Juli','Augusti','September','Oktober','November','December'];
var dim=[31,0,31,30,31,30,31,31,30,31,30,31];

var oD = new Date(y, m-1, 1); //DD replaced line to fix date bug when current day is 31st
oD.od=oD.getDay(); //DD replaced line to fix date bug when current day is 31st

var todaydate=new Date() //DD added
var scanfortoday=(y==todaydate.getFullYear() && m==todaydate.getMonth()+1)? todaydate.getDate() : 0 //DD added

dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28;
var t='<div class="'+cM+'"><table class="'+cM+'" cols="7" cellpadding="0" border="0" cellspacing="1"><tr align="center">';
for(s=0;s<7;s++)t+='<td class="'+cDW+'">'+"MTOTFLS".substr(s,1)+'</td>';
t+='</tr><tr align="center">';
for(i=1;i<=42;i++){
var x=((i-oD.od>=0)&&(i-oD.od<dim[m-1]))? i-oD.od+1 : '&nbsp;';

if(x != '&nbsp;' && ad[x-1] != ''){
	if (x==scanfortoday){
		x='<a class="hasdataandtoday" href="kalender.asp?y='+y+'&m='+m+'&d='+x+'">'+x+'</a>' //DD added
	}else{
		x='<a class="hasdata" href="kalender.asp?y='+y+'&m='+m+'&d='+x+'">'+x+'</a>' //DD added
	}
}else{
	if (x==scanfortoday){
		x='<span id="today">'+x+'</span>';
	}
}


t+='<td class="'+cD+'">'+x+'</td>';

if(((i)%7==0)&&(i<36))t+='</tr><tr align="center">';
}
return t+='</tr></table></div>';
}

