

function getElementsByClassName(class_name)
{
  var all_obj,ret_obj=new Array(),j=0,teststr;

  if(document.all)all_obj=document.all;
  else if(document.getElementsByTagName && !document.all)
    all_obj=document.getElementsByTagName("*");

  for(i=0;i<all_obj.length;i++)
  {
    if(all_obj[i].className.indexOf(class_name)!=-1)
    {
      teststr=","+all_obj[i].className.split(" ").join(",")+",";
      if(teststr.indexOf(","+class_name+",")!=-1)
      {
        ret_obj[j]=all_obj[i];
        j++;
      }
    }
  }
  return ret_obj;
}
/*
function addEvent(objObject, strEventName, fnHandler) { 
	 // DOM-compliant way to add an event listener 
	 //alert(objObject.addEventListener);
	if (objObject.addEventListener)	   
		//alert('Mozilla..');
	   objObject.addEventListener(strEventName, fnHandler, true); 
	   
	// IE/windows way to add an event listener 
	else if (objObject.attachEvent)    	   
	   objObject.attachEvent("on" + strEventName, fnHandler); 
}
*/

function addEvent(objObject, strEventName, fnHandler) { 
	 // DOM-compliant way to add an event listener 
	try {
		//if (objObject.addEventListener)	   
		//alert('Mozilla..');
	   objObject.addEventListener(strEventName, fnHandler, true); 
	}
	catch(e) {
	// IE/windows way to add an event listener 
	//else if (objObject.attachEvent)    	   
	   objObject.attachEvent("on" + strEventName, fnHandler); 
	}
}

function getEventSrc(e) {
	if (!e) e = window.event;	
	if (e.target)
		return e.target;
	else if (e.srcElement)
		return e.srcElement;
}
function isNumberKey(e) {
	var k;
	document.all ? k = e.keyCode : k = e.which;
	return ((k > 47 && k < 58));
}
function errorImgLoad(e)
{
	var obj = getEventSrc(e);
	switch (window.event.type)
	{
		case "load":
		if (obj.src=="") {
			obj.src = "/js//img/spacer.gif";
		}
		break;
		case "error":
			obj.src = "/js//img/spacer.gif";
		break;
		default:
			obj.src = "/js//img/spacer.gif";
		break;
	}
	
}

function apply_imageLoadErrorTrace()
{
	var arrImg = document.getElementsByTagName('img');
	for (var e=0;arrImg.length;e++)
	{
		var curObj = arrImg[e];
		//addEvent(curObj,"error",errorImgLoad);
		/*var attr = document.createAttribute('onerror');
		attr.value = 'errorImgLoad';
		curObj.setAttributeNode(attr);*/

		//arrImg[e].onerror = errorImgLoad;
	}
}

function showPopup(URL,w,h,resize,scr)
{  
 l = (screen.availWidth-w) / 2;
 t = (screen.availHeight-h) / 2;
 window.open(URL, "Mail", "height=" + h + ",width=" + w + ",top=" + t + ",left=" + l + ",toolbar=no,status=no,resizable=" + resize + ",scrollbars=" + scr +"");
}

function checkAddFotoForm() {
//All fields with id filled in are required fields.
	var form=document.getElementById('frmAddfoto');
	var msg='';
	for(i=0;i<form.elements.length;i++){
		if(form.elements[i].id!=''){
			if(form.elements[i].value==''){
				msg = msg + "- " + form.elements[i].title + "\n";
				form.elements[i].style.backgroundColor = "#CCCCCC";
				form.elements[i].style.color = "#333333";
		    }
			else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
				form.elements[i].style.color = "#333333";
			}			
		}
	}
	if(msg!='') {
		alert("De volgende velden zijn verplicht:\n" + msg);
		return false;
	}
	else {
		return checkPrivacy()
	}
}

function openOverlay(title,url,width,height) {
	GB_showCenter(title, url, /* optional */ height, width)
}

function RollOut()
{
   document.getElementById("banner").style.height = 420;
}
 
function RollIn()
{
	document.getElementById("banner").style.height = 220;
}
//window.onload = errorInit;ÿ