// PNG fix voor Internet Explorer 5.x en 6
function correctPNG() {
    var arVersion = navigator.appVersion.split("MSIE");
    var version = parseFloat(arVersion[1]);
    if (version >= 5.5 && document.body.filters) {
        for (var i = 0; i < document.images.length; i++) {
            var img = document.images[i];
            var imgName = img.src.toUpperCase();
            if (imgName.substring(imgName.length - 3, imgName.length) == "PNG") {
                var imgID = img.id ? "id='" + img.id + "' " : "";
                var imgClass = img.className ? "class='" + img.className + "' " : "";
                var imgTitle = img.title ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
                var imgStyle = "display:inline-block;" + img.style.cssText;
                if (img.align == "left") {
                    imgStyle = "float:left;" + imgStyle;
                }
                if (img.align == "right") {
                    imgStyle = "float:right;" + imgStyle;
                }
                if (img.parentElement.href) {
                    imgStyle = "cursor:hand;" + imgStyle;
                }
                var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=" + img.src + ", sizingMethod=scale);\"></span>";
                img.outerHTML = strNewHTML;
                i = i - 1;
            }
        }
    }
}


// Flashdetectie
function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}

// Controleer invoer
function validateString(e,str,textbox,allowed) {
var keynum
var keychar
if(window.event) // IE
	{
	keynum = e.keyCode
	}
else if(e.which) // Netscape/Firefox/Opera
	{
	keynum = e.which
	}
//
keychar = String.fromCharCode(keynum)
keychar = keychar.toUpperCase();
// speciale toetsen
if ((keynum==null) || (keynum==0) || (keynum==8) || (keynum==9) || (keynum==13) || (keynum==27) || (keynum==63233) || (keynum==63232) || (keynum==63234) || (keynum==63235))
 return true;
//
if (((allowed).indexOf(keychar) > -1))
{
textbox.value = str
}
else
 return false;
}

// Show or hide layout object
function toggleDivVisibility(ID) {
	if (document.getElementById('t'+ID).style.display == "") {
		document.getElementById('t'+ID).style.display = "none";
		} else {
			document.getElementById('t'+ID).style.display = "";
			}
		}

// Zondag voor kinderen in armoede
function onLoad(){
		parent.document.getElementById('zvkia_form').style.height="830px";
}

function changeDivState($divid) {
	if(document.getElementById('divactief').value=='false'){
		document.getElementById('divactief').value='true'; 
		document.getElementById($divid).style.display='block';
		parent.document.getElementById('zvkia_form').style.height="830px";
		} else {
		document.getElementById('divactief').value = 'false'; 
		document.getElementById($divid).style.display='none';
		parent.document.getElementById('zvkia_form').style.height="830px";
		}
	}
		
	function checkSelectValue($selectboxname, $value, $divtoshow) {
		if (document.getElementById($selectboxname).value==$value) {
				document.getElementById($divtoshow).style.display='block';
				} else {
					document.getElementById($divtoshow).style.display='none';
					}
				}
				
//
function checkFormEmail()
{
	errorMessage = '';
	errorFound = false;
	if (document.aanvraag.email.value == '') 
	{
		errorMessage = errorMessage + '- Geen e-mailadres ingevuld.\n';
		errorFound = true;
	} 
		else 
	{
		emailAddress = document.aanvraag.email.value;
		if (emailAddress.search(/^[A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)*[@][A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)+$/) == -1) 
		{
			errorMessage = errorMessage + '- Ongeldig e-mailadres ingevuld.\n';
			errorFound = true;
		}
	}

	if (errorFound) 
	{
		alert(errorMessage);
	} else {
		document.aanvraag.submit();
	}
}
//
function getElementsByClass( searchClass, domNode, tagName)
{
	if (domNode == null) domNode = document;
	if (tagName == null) tagName = '*';
	var el = new Array();
	var tags = domNode.getElementsByTagName(tagName);
	var tcl = " "+searchClass+" ";
	for(i=0,j=0; i<tags.length; i++) {
		var test = " " + tags[i].className + " ";
		if (test.indexOf(tcl) != -1)
			el[j++] = tags[i];
	}
	return el;
}
//
function toggle__eventlist(argument)
{
        var displayStyleItem;
        var displayStyleForm;
		
        if(argument=='hide'){
            displayStyleItem = 'none';
			displayStyleForm = 'block';
        } else {
            displayStyleItem = 'block';
			displayStyleForm = 'none';
        }
        var items = getElementsByClass("item", null, "div");
        for(var i = 0; i < items.length; i++) {
            items[i].style.display = displayStyleItem;
        }
		document.getElementById('event__form').style.display = displayStyleForm;
}
//
function signup__event(event_id,eventdate_id)
{
	document.getElementById('volunteer').innerHTML = 'Je wilt je opgeven voor&nbsp;'+document.getElementById('event__'+event_id+'__'+eventdate_id).innerHTML+'&nbsp;in&nbsp;'+document.getElementById('city__'+event_id+'__'+eventdate_id).innerHTML+'.<br/>Dit evenement vind plaats op&nbsp;'+document.getElementById('date__'+event_id+'__'+eventdate_id).innerHTML+'.&nbsp;Je begint om&nbsp;'+document.getElementById('start__'+event_id+'__'+eventdate_id).innerHTML+'&nbsp;uur en bent klaar om ongeveer&nbsp;'+document.getElementById('end__'+event_id+'__'+eventdate_id).innerHTML+'&nbsp;uur.';
	
	document.forms[0].event__id.value = event_id
	document.forms[0].event__dateid.value = eventdate_id
	toggle__eventlist('hide');
}