  function mOverNews( ele ) {
    ele.style.cssText='background-color: #EAEAEA;';
    
    eDiv = ele.getElementsByTagName("DIV");
    eDiv.item(1).style.height='auto';
  }
  
  function mOutNews( ele ) {
    ele.style.cssText='background-color: transparent';
    
    eDiv = ele.getElementsByTagName("DIV");
    eDiv.item(1).style.height='23px';
  }
  
  function setContentHeight() {
    j=0;
    eDivs = document.getElementById('newsTable').getElementsByTagName("DIV");
    for( i=0; i<eDivs.length; i++ ) {
      i++;i++;
      eDivs.item(i).style.height='auto';
      j=Math.max( j, eDivs.item(i).offsetHeight );
      eDivs.item(i).style.height='23px';
    }
    j -= 60;
    j += document.getElementById('div_menu').offsetHeight;
    if( j > document.getElementById('div_content').offsetHeight ) {
      if( navigator.appName == 'Microsoft Internet Explorer' ) {
        if( document.getElementById('div_text'))
          document.getElementById('div_text').style.height=j+'px';
      } else {
        if( document.getElementById('div_text'))
          document.getElementById('div_text').style.minHeight=j+'px';
      }
    }
  }
  
  function saveHeaderContent() {
    sContent = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="1006" height="83" id="swf_header" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="header.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="header.swf" quality="high" bgcolor="#ffffff" width="1006" height="83" name="swf_header" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>'
    document.getElementById('headContent').insertAdjacentHTML("afterBegin", sContent);
  }
  
//controleer velden van formulier
//vul fieldRequired en fieldDescription in
  function formCheck(formobj){
  	var alertMsg = "Vult u alstublieft de volgende velden correct in:\n";
  	
  	var l_Msg = alertMsg.length;
  	var objfocus = true;
  	
  	for (var i = 0; i < fieldRequired.length; i++){
  		var obj = formobj.elements[fieldRequired[i]];
  		if (obj){
  			switch(obj.type){
  			case "select-one":
  				if ( obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "" || obj.options[obj.selectedIndex].text.indexOf("-") != -1 ){
  					alertMsg += " - " + fieldDescription[i] + "\n";
  					if( objfocus ) {
  					  obj.focus();
  					  objfocus = false;
  					}
  				}
  				break;
  			case "select-multiple":
  				if (obj.selectedIndex == -1){
  					alertMsg += " - " + fieldDescription[i] + "\n";
  					if( objfocus ) {
  					  obj.focus();
  					  objfocus = false;
  					}
  				}
  				break;
  			case "password":
  			case "text":
  			case "textarea":
  				if (obj.value == "" || obj.value == null){
  					alertMsg += " - " + fieldDescription[i] + "\n";
  					if( objfocus ) {
  					  obj.focus();
  					  objfocus = false;
  					}
  				} else {
  				  if( fieldRequirement[i] != "" ) {
  				    if( obj.value.length < fieldRequirement[i] ) {
      					alertMsg += " - " + fieldDescription[i] + ": min " + fieldRequirement[i] + " karakters\n";
      					if( objfocus ) {
      					  obj.focus();
      					  objfocus = false;
      					}
  				    }
  				  }
  				}
  				break;
  			default:
  			}
  			if (obj.type == undefined){
  				var blnchecked = false;
  				for (var j = 0; j < obj.length; j++){
  					if (obj[j].checked){
  						blnchecked = true;
  					}
  				}
  				if (!blnchecked){
  					alertMsg += " - " + fieldDescription[i] + "\n";
  				}
  			}
  		}
  	}
  
  	if (alertMsg.length == l_Msg){
  		return true;
  	}else{
  		alert(alertMsg);
  		return false;
  	}
  }

//controleer een email-adres op geldige syntax
  function emailCheck (emailStr) {
    var checkTLD=1;
    var knownDomsPat=/^(com|net|edu|int|mil|gov|arpa|biz|aero|name|coop|pro|museum|ac|as|at|au|be|br|ca|cc|cd|ch|ck|cl|cn|cx|cz|de|dk|fo|fr|gm|gs|hm|hm|il|info|is|it|jp|kr|la|li|lt|lu|mn|ms|mx|net|nl|no|nu|nz|org|ro|ru|se|sg|sh|si|sk|sm|st|tc|tf|tj|to|tv|uk|vg|ws|za)$/;
    var emailPat=/^(.+)@(.+)$/;
    var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
    var validChars="\[^\\s" + specialChars + "\]";
    var quotedUser="(\"[^\"]*\")";
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
    var atom=validChars + '+';
    var word="(" + atom + "|" + quotedUser + ")";
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
    var matchArray=emailStr.match(emailPat);

    if (matchArray==null) {
      alert("Email adres is onjuist (user@domein.tld)");
      return false;
    }
    
    var user=matchArray[1];
    var domain=matchArray[2];
    
    for (i=0; i<user.length; i++) {
      if (user.charCodeAt(i)>127) {
        alert("Email adres is onjuist (user@domein.tld)");
        return false;
      }
    }

    for (i=0; i<domain.length; i++) {
      if (domain.charCodeAt(i)>127) {
        alert("Email adres is onjuist (user@domein.tld)");
        return false;
      }
    }

    if (user.match(userPat)==null) {
      alert("Email adres is onjuist (user@domein.tld)");
      return false;
    }
   
    var IPArray=domain.match(ipDomainPat);
   
    if (IPArray!=null) {
      for (var i=1;i<=4;i++) {
        if (IPArray[i]>255) {
          alert("Email adres is onjuist (user@domein.tld)");
          return false;
        }
      }
      return true;
    } 
   
    var atomPat=new RegExp("^" + atom + "$");
    var domArr=domain.split(".");
    var len=domArr.length;
   
    for (i=0;i<len;i++) {
      if (domArr[i].search(atomPat)==-1) {
        alert("Email adres is onjuist (user@domein.tld)");
        return false;
      }
    }

    if (checkTLD && domArr[domArr.length-1].length!=2 && 
      domArr[domArr.length-1].search(knownDomsPat)==-1) {
      alert("Email adres is onjuist (user@domein.tld)");
      return false;
    }
  
    if (len<2) {
      alert("Email adres is onjuist (user@domein.tld)");
      return false;
    }
    return true;
  }
  
  var fieldRequired = Array("firstName", "name", "email");
  var fieldRequirement = Array(2, 2, 3);
  var fieldDescription = Array("Voornaam", "Achternaam", "Emailadres");
  
  function checkall(formobj, emailobj) {
    var ret = formCheck( formobj );
    if( ret ) {
      emailobj.select();
      return emailCheck( emailobj.value );
    } else 
      return false;
  }
	
	$(document).ready(function() {
		$('.a_header_fotografielink').hover(function() {
			$('.a_header_vormgevinglink').removeClass('a_header_vormgevinglink_active');
		}, function() {
			$('.a_header_vormgevinglink').addClass('a_header_vormgevinglink_active');
		});
	});