<!-- Begin
function daysin(month,year) {
    var IsLeap = parseInt( year );
	IsLeap = !( IsLeap % 4 ) && ( ( IsLeap % 100 ) || !( IsLeap % 400 ) );
	//find the number of days in that month
	IsLeap = [31,(IsLeap?29:28),31,30,31,30,31,31,30,31,30,31][parseInt(month)-1];
	return IsLeap;
}

function regenerateDays(form,field) {
    var dayField = document.forms[form].elements[field + "dag"];
    var monthField = document.forms[form].elements[field + "maand"];
    var yearField = document.forms[form].elements[field + "jaar"];
    days = daysin(monthField[monthField.selectedIndex].value,yearField[yearField.selectedIndex].value);
    // Voeg dagen toe als er te weinig dagen woren weergegeven
    if (days >= dayField.length) {
        for(i = dayField.length; days > dayField.length;i++) {
            dayField.options[i] = new Option(i+1,i+1);
        }
    }
    // Verwijder dagen als er te veel dagen woren weergegeven
    if (days < dayField.length) {
        for(i = dayField.length; days < dayField.length;i--) {
            dayField.options[i] = null;
        }
    }
     
}

function append_day_script(form,field) {
    var dayField = document.forms[form].elements[field + "dag"];
    var monthField = document.forms[form].elements[field + "maand"];
    var yearField = document.forms[form].elements[field + "jaar"];
    monthField.onchange = function() {
        regenerateDays(form,field);
    }
    yearField.onchange = function() {
        regenerateDays(form,field);
    }
    regenerateDays(form,field);
}

function frmvalidate(frmobj)
{
	if (!frmobj) {
		frmobj = frmvalidator;
	}
	for(var itr=0;itr < frmobj.formobj.elements.length;itr++)
	{
		if(frmobj.formobj.elements[itr].validationset &&
	   !frmobj.formobj.elements[itr].validationset.validate())
		{
		  return;
		}
	}
	
	if(frmobj.addnlvalidation)
	{
	  str =" var ret = "+frmobj.addnlvalidation+"()";
	  eval(str);
    if(!ret) return;
	}
	frmobj.formobj.submit();
}

function confirmed(tekst) 
{
var agree=alert(tekst);
}

var activesponsors = new Array();
var divactivesponsorid = new Array();

function showSponsorSlideshow() {
	for(i = 0;i<sponsors.length;i++) {
		activesponsors[i] = false;
	}
	
	for(i = 0;i < divs.length;i++) {
		r = Math.floor(sponsors.length * Math.random());
		
		if (sponsors.length > divs.length) {
			while (activesponsors[r]) {
				r = (r + 1) % sponsors.length;
			}
		}
		
		var options = sponsors[r];
		var img = document.createElement('img');
		img.src = options[0];
		img.alt = options[1];
		var a = document.createElement('a');
		a.href = options[2];
		a.id = options[3];
		a.appendChild(img);
		
		a.title = options[1];
		a.target = "_blank";
		
		$(divs[i]).appendChild(a);
		activesponsors[r] = true;
		
		divactivesponsorid[divs[i]] = r 
		
		setTimeout("hideSponsor('"+divs[i]+"')",i* 2000 + 1500);
		setTimeout("showNextSponsor('"+divs[i]+"')",i* 2000 + 2000);
	}
	
}

function showNextSponsor(divid) {
	r = Math.floor(sponsors.length * Math.random());
		
	if (sponsors.length > divs.length) {
		while (activesponsors[r]) {
			r = (r + 1) % sponsors.length;
		}
	}

	activesponsors[divactivesponsorid[divid]] = false;
	
	var options = sponsors[r];
	var img = document.createElement('img');
	img.src = options[0];
	img.alt = options[1];

	var a = document.createElement('a');
	a.href = options[2];
	a.id = options[3];
	a.title = options[1];
	a.target = "_blank";
	a.appendChild(img);
	a.style.display = 'none';
	$(divid).innerHTML = '';
	$(divid).appendChild(a);
	Effect.Appear(a,{duration:0.5});	
	activesponsors[r] = true;
	divactivesponsorid[divid] = r 
	setTimeout("hideSponsor('"+divid+"')",5500);
	setTimeout("showNextSponsor('"+divid+"')",6000);
}

function hideSponsor(divid) {
	Effect.Fade($(divid).childNodes[0],{duration:0.5});
	
}
function loadgooglemap(id) {
			if (GBrowserIsCompatible()) {
				map = new GMap2(document.getElementById(id));
				map.enableScrollWheelZoom();
				if (geocoder == null) {
					geocoder = new GClientGeocoder();
				}
				
				map.addControl(new GSmallMapControl());
				map.addControl(new GMapTypeControl());
				
			}
		}

		function showAddressMarker(address, name) {
			shopaddress = address;
			if (geocoder) {
				geocoder.getLatLng(
	      address,
	      function(point) {
	      	if (!point) {
	      		alert(address + " niet gevonden");
	      	} else {
	      		targetpoint = point;
	      		map.setCenter(point, 13);
	      		var marker = new GMarker(point);
	      		map.addOverlay(marker);
	      		//marker.openInfoWindowHtml(name);

	      	}
	      }
	    );
			}
		}
//  End -->
