function fjernramme(id)
{
	id.style.backgroundColor=gem_rammefarve;
	id.parentNode.style.backgroundColor=gem_rammefarve;
	id.style.color=gem_tekstfarve;
	id.parentNode.style.color=gem_tekstfarve;
}

function visramme(id)
{
	gem_rammefarve=id.style.backgroundColor;
	gem_tekstfarve=id.style.color;
	gem_fontsize=id.style.fontSize;
	gem_fontfamily=id.style.fontFamily;
	id.style.backgroundColor='898989';
	id.parentNode.style.backgroundColor='898989';
	id.style.color='FFFFFF';
	id.parentNode.style.color='FFFFFF';
	id.style.fontSize='9px';
	id.parentNode.style.fontSize='9px';
	id.style.fontFamily='Arial';
}

function clickondate(datepath,urladd)
{
	if(document.mdrkalform && document.mdrkalform.Genre)
	{
		for(n=0; n< document.mdrkalform.Genre.length; n++)
		{
			if(document.mdrkalform.Genre[n].checked)
			{
				urladd+="&Genre="+document.mdrkalform.Genre[n].value;
         	}
		}
	}

	if(document.mdrkalform && document.mdrkalform.Area)
	{
		urladd+="&Area="+document.mdrkalform.Area.value;
	}

	window.open('http://www.kultunaut.dk/perl/arrlist/type-kolding?'+datepath+urladd, '_self');
}

function printmdrkal(div,changemdr,urladd,aktuelyear,aktuelmdr,aktuelday)
{
	var divelem = document.getElementById(div);//=document.all[div];
	divelem.innerHTML=genmdrkal(div,changemdr,urladd,aktuelyear,aktuelmdr,aktuelday);
}

function getugenr(year,mdr,day)
{
	var aktuel = new Date(year,mdr,day,1,0,0,0);
	var firstday = new Date(year,0,1,1,0,0,0);
	var firstugedag=firstday.getDay();

	if(firstugedag<1)
	{
		firstugedag=firstugedag+7;
	}

	//dvs fre,lør,søn
	if(firstugedag>4)
	{
		firstday.setDate(firstday.getDate()+8-firstugedag);
	}
	
	else
	{
		firstday.setDate(firstday.getDate()+1-firstugedag);
	}

	var MINUTE = 60 * 1000;
	var HOUR = MINUTE * 60;
	var DAY = HOUR * 24;
	var WEEK = DAY * 7;
	return Math.ceil(0.1+((aktuel.getTime()-firstday.getTime())/WEEK));
}

function genmdrkal(div,changemdr,urladd,aktuelyear,aktuelmdr,aktuelday)
{
	var nautmdr=['Januar','Februar','Marts','April','Maj','Juni','Juli','August','September','Oktober','November','December'];
	var aktuelmdrnr;
	for (i = 0; i <= 11; i++)
	{
  		if(nautmdr[i] == aktuelmdr)
  		{
			aktuelmdrnr=i;
		}
	}


	var mdr =['Jan.','Feb.','Mar.','Apr.','Maj','Jun.','Jul.','Aug.','Sep.','Okt.','Nov.','Dec.'];
	var day = new Date();
	if(aktuelday)
	{
		day.setYear(aktuelyear);
		day.setMonth(aktuelmdrnr);
		day.setDate(aktuelday);
	}

	var aktueldag = day.getDate();                  //husker dagen i dag
	day.setDate(1);                                 //saetter til den 1. i mdr
	day.setMonth(day.getMonth()+changemdr);         //saetter rette mdr
	var tomme=day.getDay()-1;                       //finder antal tomme pladser i starten af mdr

if (tomme<0) tomme=6;                           //tager højde for søndag
day.setMonth(day.getMonth()+1);                 //saetter til den 1. i naeste mdr
day.setDate(0);                                 //traekker 1 dag fra
var antaldage=day.getDate();                    //laeser antaldage i mdra
var realyear = day.getYear() < 200 ? day.getYear()+1900 : day.getYear();
var datepath="&ArrStartmonth="+nautmdr[day.getMonth()];
datepath+="&ArrStartyear="+realyear;
var mdrpath="ArrStartday=1&ArrStartmonth="+nautmdr[day.getMonth()]+"&ArrStartyear="+realyear;
var ugenr=1;
var header;

header='<table width=100% border=0 cellspacing=0 cellpadding=0>';
header+='<tr>';
header+='<td align="center" class="nautpilleft"><a  href="#" onfocus="this.blur()" onclick="printmdrkal('+"'"+div+"'"+','+(changemdr-1)+','+"'"+urladd+"'"+','+aktuelyear+','+"'"+aktuelmdr+"'"+','+aktuelday+');return false;"><img src="http://www.kultunaut.dk/images/odense2/pil_left.gif" width="4" height="7" border="0"></a><br></td>';
header+='<td align="center" class="nautmaanede">'+mdr[day.getMonth()]+'  '+realyear+'</td>';
header+='<td align="center" class="nautpilright"><a href="#" onfocus="this.blur()" onclick="printmdrkal('+"'"+div+"'"+','+(changemdr+1)+','+"'"+urladd+"'"+','+aktuelyear+','+"'"+aktuelmdr+"'"+','+aktuelday+');return false;"><img src="http://www.kultunaut.dk/images/odense2/pil_right.gif" width="4" height="7" border="0"></a><br></b></td>';
header+='</tr>';
header+='</table>';

header+='<table width=100% border=0 cellspacing=0 cellpadding=0>';
header+='<tr class=nautugedage align=center>';
if (ugenr) {
	header+='       <td width=16% class=nautuger>Uge</B></td>';
}
header+='       <td width=12% class=nautugedage>Ma</b></td>';
header+='       <td width=12% class=nautugedage>Ti</b></td>';
header+='       <td width=12% class=nautugedage>On</b></td>';
header+='       <td width=12% class=nautugedage>To</b></td>';
header+='       <td width=12% class=nautugedage>Fr</b></td>';
header+='       <td width=12% class=nautugedage>Lø</b></td>';
header+='       <td width=12% class=nautugedage>Sø</b></td>';
header+='</tr>';
var ugedag=0;
var uge=getugenr(realyear,day.getMonth(),1);
for (var dagen=1-tomme; dagen<=antaldage; dagen++) {
  ugedag++;
	if (ugedag==1) {
		header+='<tr align=center>';
		header+='<td class=nautuger><span class="nautuger">';
		if (dagen<1){
			header+='<a class=nautugerlink href="#" onclick="clickondate('+"'"+'periode=7&ArrStartday=1'+datepath+"'"+','+"'"+urladd+"'"+');return false;" >';
		} else {
			header+='<a class=nautugerlink href="#" onclick="clickondate('+"'"+'periode=7&ArrStartday='+dagen+datepath+"'"+','+"'"+urladd+"'"+');return false;">';
		}
		header+=uge+'</a></b></span></td>';
		uge++;
	}
  if (dagen<=0 ) {
    header+='       <td class=nautdag>&nbsp;</td>';
  } else {
  	if (changemdr==0 && aktueldag==dagen) {
    	header+='       <td class=nautaktivdag><a href="#" onclick="clickondate('+"'"+'periode=1&ArrStartday='+dagen+datepath+"'"+','+"'"+urladd+"'"+');return false;" class="nautaktivdaglink" onmouseover="visramme(this)" onmouseout="fjernramme(this)">'+dagen+'</a></td>';
		} else {
		  if (changemdr==0 && aktueldag>dagen) {
				header+='       <td class=nautdag>'+dagen+'</td>';
		  } else {
          if (changemdr<0) {
						header+='       <td class=nautdag>'+dagen+'</td>';
		      } else {
						header+='       <td class=nautdag><a href="#" onclick="clickondate('+"'"+'periode=1&ArrStartday='+dagen+datepath+"'"+','+"'"+urladd+"'"+');return false;" class=nautdaglink onmouseover="visramme(this)" onmouseout="fjernramme(this)">'+dagen+'</a></td>';
          }
    	}
		}
	}
	if (ugedag==7) {
   	ugedag=0;
   	header+='</tr>';
	}
}
for (;ugedag>0 && ugedag<7; ugedag++){
  header+='       <td class=nautdag>&nbsp;</td>';
	if (ugedag==7) {
		header+='</tr>';
	}
}
header+='</table>';
return header;
}



window.placeDiv={
	placedDivs:new Object(),
	count:0
}
placeDiv.registerURL=function(URL,where,w,h) {                      
	if (document.layers) document.write('<layer id="'+where+'content" src="'+URL+'" clip="0,0,'+w+','+h+'" visibility=hidden></layer>');
	else document.write('<IFRAME class=placeDivContent src="'+URL+'" id="'+where+'content" width='+w+' height='+h+' MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=NO BORDERCOLOR="#000000"></IFRAME>');
	this.register(where+'content',where);
}
placeDiv.registerIMG=function(img,where,w,h) {                      
	document.write('<div id="'+where+'content" class=placeDivContent><img width='+w+' height='+h+' src="'+img+'"></div>');
	this.register(where+'content',where);
}

placeDiv.registerdiv=function(div,where,w,h) {
        this.register(div,where);
}
placeDiv.register=function(what,where) {    
	placeDiv.placedDivs[where]=what;
  if (placeDiv.count==0) {
		window.placeDiv_windowonresize=window.onresize;
		window.placeDiv_windowonload=window.onload;
		window.onload=placeDiv.onload;
		window.onresize=placeDiv.onresize;
  }
	placeDiv.count++;
}
placeDiv.error1=function(id) {
	window.status="Kan ikke finde <div><div style='position:relative' id="+id+">...</div></div>";
}
placeDiv.move=function() {
	for (var where in placeDiv.placedDivs) {
		var elem,style;                   
		var what=placeDiv.placedDivs[where];
		if (document.getElementById || document.all) { // ie/moz
			var top=0,left=0;
			if (document.getElementById) elem=document.getElementById(where);  
			else elem=document.all[where];  
			if (elem.parentNode) elem=elem.parentNode;
			if (!elem) placeDiv.error1(where);
			else {
				while (elem) {

					// Tilfoejet if for at undgaa fejlpositionering ved class-induceret 
					// relativ positionering. Rasmus 040104
					if (elem.currentStyle && elem.currentStyle.position=="relative") {
						// Hvis der er en currentstyle og dens positionering 
						// er relativ medregnes den ikke
					}
					else {	
						top+=elem.offsetTop;
						left+=elem.offsetLeft;
						if (typeof(elem.clientTop)=='number') { // ie
							if (elem.tagName=="TD") {
								top+=elem.clientTop;
								left+=elem.clientLeft;
							}
						}                   
						else { // moz
							if (elem.border) {
								top+=parseInt(elem.border,10);
								left+=parseInt(elem.border,10);
							}
						}
					}
					elem=elem.offsetParent;  
				}
				if (document.getElementById) style=document.getElementById(what).style;       
				else {
					style=document.all[what].style;
				}
			}
		}
		else { // nn 
			elem=document.layers[where];
			if (!elem) { 
				placeDiv.error1(where);
			}
			else {
				left=elem.pageX;
				top=elem.pageY;
				style=document.layers[what];
			}                                    
		}
		if (style) {
			style.top=top;
			style.left=left;
			style.visibility="visible";
		}
	}
}

placeDiv.onload=function() {
	placeDiv.move();
	if (window.placeDiv_windowonload) window.placeDiv_windowonload();
}

placeDiv.onresize=function() {   
	if (document.getElementById) placeDiv.move();
	else location.reload();
	if (window.placeDiv_windowonresize) window.placeDiv_windowonresize();
}

document.write('<style type="text/css">.placeDivContent { position:absolute; left:0px; top:0px; visibility:hidden;z-index:0 }</style>');






