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_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_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];}
}


function NewWindow(mypage, myname, w, h, scroll, resize) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;

	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable='+resize+'';
	win = window.open(mypage, myname, winprops);

	if (parseInt(navigator.appVersion) >= 4)
		{
			win.window.focus();
		}
}

function doSubmitSnelZoek() {	// check op invoer en submit trefwoord
	if (document.frmSnelZoeken.f_snelzoeken.value.length == 0) {
		alert("Vul a.u.b. een zoekterm in!");
		return false;
		}
	else {
		//document.frmSnelZoeken.zoek.value = "trefwoord";
		document.frmSnelZoeken.submit();
		}
}

//	ONDERSTAANDE functies zijn toegevoegd door Provident (Johan)	//

//verwijderd alle childNodes van een opgegeven object	
function removeChildren(obj) {
		while (obj.firstChild) {
			obj.removeChild(obj.firstChild);
		}
	}
function removeNextSiblings(obj)	{
	while(obj.nextSibling)	{
		obj.parentNode.removeChild(obj.nextSibling);
	}
}

//generieke functie om volgorde van items in een formulier te veranderen
	function wissel(formId,pNode,aNode)	{
	
		f = document.getElementById(formId);
		anVolgnr = aNode.value;
		pnVolgnr = pNode.value;
		pNode.value = anVolgnr;
		aNode.value = pnVolgnr;
		//submitten van form (f)
		f.submit();
	}

	function getUp(formId,i)	{
		pNode	= document.getElementById('volgnr_'+(i-1));
		aNode	= document.getElementById('volgnr_'+i);
		wissel(formId,pNode,aNode);
	}
	function getDown(formId,i)	{
		pNode	= document.getElementById('volgnr_'+(i+1));
		aNode	= document.getElementById('volgnr_'+i);
		wissel(formId,pNode,aNode);
	}
	
	function confirmDel(pageId)	{
		verwijder = confirm("U staat op het punt een pagina te verwijderen.\n\nWeet u het zeker?\n\n");
		if(verwijder)	{
			location.href = "index.php?actie=delPage&pId=" + pageId;
		}
	}
	
//toon verborgen layer en verberg de vorige layer die via deze functie is geopend
/* show/hide layers */	
	function getStyle( layer ) {
		if( document.getElementById ) {
			return document.getElementById( layer ).style
			} 
		else if( document.all ) {
			return document.all[layer].style
			} 
		else {
			return document[layer]
			}
		}
	
	
	function showLayer(laag)	{
		getStyle(laag).visibility = "visible";
		getStyle(laag).display = "block";
		}
		
	function hideLayer(laag)	{
		getStyle(laag).visibility = "hidden";
		getStyle(laag).display = "none";
		}

	function hideExtra(div)	{
		if(typeof div != "undefined")	{
			hideLayer(div);
		}
	}
		
	function showExtra(div)	{	
		if(typeof div != "undefined")	{
			showLayer(div);
		}
	}

// klap nieuwe layer open en sluit tegelijkertijd de vorige actieve layer
	function swapLayer(div)	{
		
		if(typeof curLayer != "undefined")	{
			hideLayer(curLayer);
			treeNode = document.getElementById(curLayer + "_treeNode");
			treeNode.src = "images/interface/plus.gif";
		}
		showLayer(div);
		treeNode = document.getElementById(div + "_treeNode");
		treeNode.src = "images/interface/min.gif";
		curLayer = div;
	}
	
	function hiliteProv(provId)	{
		div = "prov_"+provId;
		if(document.getElementById(div))	{
			document.getElementById(div).style.backgroundColor = "#F4B452";
		}
	}
	
	function lowliteProv(provId)	{
		div = "prov_"+provId;
		if(document.getElementById(div))	{
			document.getElementById(div).style.backgroundColor = "white";
		}
	}

// forumlier functies 

// Voor het wisselen van in een radiobutton a.d.h.v. een input invullen
function changeRadio(inputId,nonActiveRb,activeRb)
{
	var inputId = document.getElementById(inputId);
	var activeRb = document.getElementById(activeRb);
	var nonActiveRb = document.getElementById(nonActiveRb);
	
	if(inputId.value.length > 0)
	{
		activeRb.checked = true;
	}else{
		nonActiveRb.checked = true;
	}
}

// Voor het wisselen van in een checkbox a.d.h.v. een input invullen
function changeCheckBox(inputId, thisBox)
{
	var inputId = document.getElementById(inputId);
	var box = document.getElementById(thisBox);
	
	if(inputId.value.length > 0)
	{
		box.checked = true;
	}else{
		box.checked = false;
	}
}

/* te maken met bepalen breedte / hoogte van scherm	*/
DOM=(document.getElementById)?true:false;
IE=(document.all)?true:false;
IE4=(IE&&!DOM);
IE5=(IE&&DOM);
NS=(navigator.appName=="Netscape");
NS4=(NS&&!DOM);
NS6=(NS&&DOM);
OP5=(navigator.userAgent.indexOf("Opera")>-1&&DOM);

function getWidth()	{
    return (NS||OP5)?window.innerWidth:document.body.offsetWidth;
}
function getHeight()	{
    return (NS||OP5)?window.innerHeight:document.body.offsetHeight;
}
function fitToScreen()	{
	shopFrame = document.getElementById('shopframe');
	//beschikbare ruimte in venster
	customHeight = getHeight();	//screen.availHeight;
	customWidth = getWidth();
	//left-top van iframe
	iframeX = findPosX(shopFrame);
	iframeY = findPosY(shopFrame);
	//beschikbaar voor iframe, rekening houden met scrollbar-pixels
	maxHeight = customHeight-iframeX-40;
	maxWidth = customWidth-iframeY-40;
	
	//shopFrame.style.border = "1px solid red";
	shopFrame.width = maxWidth;
	shopFrame.height = maxHeight;
}


//vind X en Y posities afhankelijk van je browser
function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
