

function buildCal(m, y, cM, cH, cDW, cD, brdr){	
	var mn=['Siječanj','Veljača','Ožujak','Travanj','Svibanj','Lipanj','Srpanj','Kolovoz','Rujan','Listopad','Studeni','Prosinac'];
	var dim=[31,0,31,30,31,30,31,31,30,31,30,31];
	
	var oD = new Date(y, m-1, 1); 
	oD.od=oD.getDay(); 
	if(oD.getDay()==0)//hrvatski kalendar
	oD.od=7;
	
	var todaydate=new Date() 
	var scanfortoday=(y==todaydate.getFullYear() && m==todaydate.getMonth()+1)? todaydate.getDate() : 0 
	
	dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28; // prijestupna godina
	
	var t='<div class="'+cM+'"><table  width="170" cols="7" cellpadding="2" border="'+brdr+'" cellspacing="0"><tr align="center">';
	
	t+='<td colspan="1" class="'+cH+'" onClick="updatecalendarL()" style="cursor:pointer"> << </td><td colspan="5" class="'+cH+'">'+mn[m-1]+' - '+y+'</td><td colspan="1" class="'+cH+'" onClick="updatecalendarD()" style="cursor:pointer"> >> </td></tr><tr align="center">';
	
	for(s=0;s<7;s++)t+='<td class="'+cDW+'">'+"PUSČPSN".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;')
		t+='<td class="'+cD+'">'+x+'</td>';
		if (x < 10) var x2 = "0"+x;
		else x2 = x;
		if (m < 10) var m2 = "0"+m;
		else m2 = m;
		if (x!=scanfortoday && (x!='&nbsp;'))
		t+='<td class="'+cD+'"><a id="link" href="druga.php?grupa=010302010000&datum='+y+'-'+m2+'-'+x2+'" target="_blank">'+x+'</a></td>';
		else if(x==scanfortoday)
		t+='<td class="'+cD+'"><a id="today" href="druga.php?grupa=010302010000&datum='+y+'-'+m2+'-'+x2+'" target="_blank">'+x+'</a></td>';
		
		if(((i)%7==0)&&(i<36))t+='</tr><tr align="center">';
	}
	
return t+='</tr></table></div>';
}

	var todaydate=new Date()
	var curmonth=todaydate.getMonth()+1 //get current month (1-12)
	var curyear=todaydate.getFullYear() //get current year
	var month = curmonth;
	var year = curyear;
		
		function updatecalendarL(){
					if(month==1){
						year=year-1;	
						curyear=year;
						month=13;
						}
					var themonth=parseInt(month)-1;
					month = month-1;
					
					//alert(themonth);
					var calendarstr = buildCal(themonth, curyear, "main", "month", "daysofweek", "days", 0);
					if (document.getElementById)
					document.getElementById("calPlaceholder").innerHTML=calendarstr
		}
		function updatecalendarD(){
					if(month==12){
						year=year+1;	
						curyear=year;
						month=0;
						}
					var themonth=parseInt(month)+1;
					month = month+1;
					
					//alert(themonth);
					var calendarstr = buildCal(themonth, curyear, "main", "month", "daysofweek", "days", 0);
					if (document.getElementById)
					document.getElementById("calPlaceholder").innerHTML=calendarstr
		}
		

