function swapImgRestore() { //v3.0
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function swapImage() { //v3.0
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


var lg = "@lagroup.nl";

function mt(u)
{
document.location.href = 'mailto:'+u+lg;
}



var ns4 = document.layers;
	var op5 = (navigator.userAgent.indexOf("Opera 5")!=-1) 
		||(navigator.userAgent.indexOf("Opera/5")!=-1);
	var op6 = (navigator.userAgent.indexOf("Opera 6")!=-1) 
		||(navigator.userAgent.indexOf("Opera/6")!=-1);
	var agt=navigator.userAgent.toLowerCase();
	var mac = (agt.indexOf("mac")!=-1);
	var ie = (agt.indexOf("msie") != -1); 
	var mac_ie = mac && ie;


function getElementHeight(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.height;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) { 
			xPos = elem.style.pixelHeight;
		} else {
			xPos = elem.offsetHeight;
		}
		return xPos;
	} 
}

function getElementWidth(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.width;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) {
			xPos = elem.style.pixelWidth;
		} else {
			xPos = elem.offsetWidth;
		}
		return xPos;
	}
}

function getObjNN4(obj,name)
{
	var x = obj.layers;
	var foundLayer;
	for (var i=0;i<x.length;i++)
	{
		if (x[i].id == name)
		 	foundLayer = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i],name);
		if (tmp) foundLayer = tmp;
	}
	return foundLayer;
}

function getStyleObject(objectId) {
	if(document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId).style;
	} else if (document.all && document.all(objectId)) {
		return document.all(objectId).style;
	} else if (document.layers && document.layers[objectId]) {
		return getObjNN4(document,objectId);
	} else {
		return false;
	}
} 


function moveXY(myObject, x, y) {
	obj = getStyleObject(myObject);
	if (ns4 || 1) {
		obj.top = y;
 		obj.left = x;
	} else {
		if (op5) {
			obj.pixelTop = y;
 			obj.pixelLeft = x;
		} else {
			obj.top = y + 'px';
 			obj.left = x + 'px';
		}	
	}
}


function DL_GetElementLeft(eElement)
{
    if (!eElement && this)                       // if argument is invalid
    {                                            // (not specified, is null or is 0)
        eElement = this;                         // and function is a method
    }                                            // identify the element as the method owner
    
    var nLeftPos = eElement.offsetLeft;          // initialize var to store calculations
    var eParElement = eElement.offsetParent;     // identify first offset parent element  
    while (eParElement != null)
    {                                            // move up through element hierarchy
        nLeftPos += eParElement.offsetLeft;      // appending left offset of each parent
        eParElement = eParElement.offsetParent;  // until no more offset parents exist
    }
    return nLeftPos;                             // return the number calculated
}


function persoon(id, naam)
{
var noPx = document.childNodes ? 'px' : 0;

imgleft = DL_GetElementLeft(document.images['persoon'+id]);
//imgtop = getElementTop('persoon'+id);

imgtop = 22;

dediv = document.getElementById('naamdiv');

dedivstyle = getStyleObject('naamdiv');


if (imgleft > 0)
	{
	dediv.innerHTML = "&nbsp;"+naam+"&nbsp;";

	textwidth = getElementWidth('naamdiv');

	newleft = imgleft - Math.round((textwidth - 45)/2) + noPx;
	newtop = imgtop + 58 + noPx;

	moveXY('naamdiv', newleft, newtop);
	//dediv.style.display = 'inline';
	}
}

function persoonleeg()
{
document.getElementById('naamdiv').innerHTML = '';
document.getElementById('naamdiv').style.left = '-1000px';
}


function gomail(u)
{
if (u != 0)
	{
	document.location.href = 'mailto:'+u+'@lagroup.nl';
	}
}


function checkzoek()
{
if (document.zoekform.naar.value == 'zoeken:')
	{
	document.zoekform.naar.value = '';
	}
else if (document.zoekform.naar.value == '')
	{
	document.zoekform.naar.value = 'zoeken:';
	}
}

function checkzoek1()
{
if (document.zoekform.naar.value == 'search:')
	{
	document.zoekform.naar.value = '';
	}
else if (document.zoekform.naar.value == '')
	{
	document.zoekform.naar.value = 'search:';
	}
}


function go(url)
	{
	document.location = basehref+url;
	}


function checkActiviteitForm(prefix)
{
	var result = true;
	var telefoon = document.getElementById('telefoon' + prefix).value;
	var email = document.getElementById('email' + prefix).value;
	var naam = document.getElementById('naam' + prefix).value;

	if (naam == "")
	{
		alert("Uw naam is verplicht!");
		result = false;
	}
	else if (telefoon == "" && email == "")
	{
		alert("Telefoon of email verplicht!");
		result = false;
	}
	else if (!isEmail(email))
	{
		alert("Geen geldig email adres!");
		result = false;
	}
	return result;
}


function isEmail(str) 
{ 
   var at="@" 
   var dot="." 
   var lat=str.indexOf(at) 
   var lstr=str.length 
   var ldot=str.indexOf(dot) 
   if (str.indexOf(at)==-1)                                       return false 
   if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)      return false 
   if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)   return false 
   if (str.indexOf(at,(lat+1))!=-1)                                 return false 
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)      return false 
   if (str.indexOf(dot,(lat+2))==-1)                                 return false 
   if (str.indexOf(" ")!=-1)                                       return false 
   return true                
}
