
var ieversion=0;
var ismie = false;

function doProcessingLayer()
{
    $.blockUI({         message: '<h1>Please wait...</h1>',
       css: { 
        border: 'none', 
        padding: '15px', 
        backgroundColor: '#000', 
        '-webkit-border-radius': '10px', 
        '-moz-border-radius': '10px', 
        opacity: .5, 
        color: '#fff'
    } });
}

function writeFlash(id, url, width, height, wmode, vars, writeTo, useWriteTo)
{
	var writeString = '';
	hasFlash = true;
	// Controleer ECHT of er Flash is
	if(hasFlash)
	{
		
		var widthStr = '';
		var heightStr = '';
		if (width > 0 )
		{
			widthStr = ' width="'+width+'"';
		}
		if (height > 0 )
		{
			heightStr = ' height="'+height+'"';
		}
		writeString='<object id="flashmovie" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"' + widthStr + heightStr + ' id="'+url+'" align="middle">';
		writeString+='<param name="allowScriptAccess" value="sameDomain" />';
		writeString+='<param name="movie" value="'+url+'" />';
		writeString+='<param name="quality" value="high" />';
		writeString+='<param name="wmode" value="'+wmode+'" />';
		writeString+='<param name="FlashVars" value="'+vars+'" />';
		writeString+='<embed id="'+url+'" FlashVars="'+vars+'" src="'+url+'" quality="high" wmode="'+wmode+'"' + widthStr + heightStr + ' name="main" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
		writeString+='</object>';		
	}
	else
	{
		if (width > 0 )
		{
			widthStr = width +'px';
		}
		if (height > 0 )
		{
			heightStr = height+'px';
		}
		writeString='<div class="noFlashHolder" style="width:'+widthStr+';height:'+heightStr+';">U heeft geen Flashspeler ge&iuml;nstalleerd/No flashplayer installed. <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank">Klik hier om te downloaden/Click here to download.</a></div>';
	}
	if(useWriteTo)
	{
		if(writeTo)
			writeTo.innerHTML = writeString;
	}
	else
		document.write(writeString);
}


function getPos(theObj)
{
  x = y = 0;
	var oldstyle = theObj.style.display;	
	theObj.style.display = 'block';
  h = theObj.offsetHeight;
  w = theObj.offsetWidth;
	theObj.style.display = oldstyle;
  while(theObj){
	x += theObj.offsetLeft;
	y += theObj.offsetTop;
	theObj = theObj.offsetParent;
  }
  return {height:h,width:w,x:x,y:y}
}

function getObject(name)
{
	return document.getElementById(name);
}

function getBrowserVersion()
{
	if (navigator.appVersion.indexOf("MSIE")!=-1){
		ismie = true;
		temp=navigator.appVersion.split("MSIE")
		ieversion=parseFloat(temp[1])
	}	
}

function toggleLanguageSelector(anchor)
{
	var languageSelector = getObject('languageSelector');
	
	if(languageSelector.style.visibility!='visible')
	{
		
		languageSelector.style.visibility='visible';
		languageSelector.style.display='block';		
		var anchorPos = getPos(anchor);
		anchor.className+=' active';
		languageSelector.style.left = anchorPos.x + 'px';
		languageSelector.style.top = (anchorPos.y+15) + 'px';
		putIframeBehindMe(languageSelector);
	}
	else
	{
		languageSelector.style.visibility='hidden';
		languageSelector.style.display='none';
		anchor.className = anchor.className.replace('active','');
		unwrapIframe(languageSelector);
	}
}

function putIframeBehindMe(wrapAround)
{
	if(ismie && ieversion<7)
	{	
		var iframeObj= document.getElementById('iframeWrapper');
		var wrapAroundPos = getPos(wrapAround);
		if(iframeObj==null)
		{
			
			var myElement = document.createElement('iframe');
			myElement.id='iframeWrapper';
			myElement.src='dummy.html';
			myElement.frameBorder='no';			
			document.body.appendChild(myElement); 
			iframeObj= myElement;
		}
		iframeObj.style.width = wrapAroundPos.width+'px';
		iframeObj.style.height= wrapAroundPos.height+'px';	
		iframeObj.style.left = wrapAroundPos.x+'px';
		iframeObj.style.top = wrapAroundPos.y+'px';
		iframeObj.style.visibility='visible';
		iframeObj.style.display='block';	
	}	

}

function unwrapIframe(wrapAround)
{
	if(ismie && ieversion<7)
	{
		var iframeObj= document.getElementById('iframeWrapper');
		iframeObj.style.visibility='hidden';
		iframeObj.style.display='none';	
	}
}

window.onload=function()
{
	getBrowserVersion();
	makeExternalAnchors();
}

function makeExternalAnchors()
{
	var anchors = document.getElementsByTagName('A');
	for(var i=0; i<anchors.length; i++)
	{
		if(anchors[i].rel=='external')
		{
			anchors[i].target = '_blank';
		}
	}
}

function verwijderBevestiging(sUrl, sObject)
{
	zekerWeten(sUrl, 'Weet u zeker dat u '+sObject+' wilt verwijderen?');
}

function zekerWeten(sUrl, sMsg)
{
	if ( confirm(sMsg) )
	{
		window.location=sUrl;
	}
}

function togglevermistmeldenhidepanel(status)
{
	var divje = document.getElementById('vermistmeldenhidepanel');

	if (status==true)
	{
		divje.style.visibility='visible';
		divje.style.display='block';	
	}
	else
	{
		divje.style.visibility='hidden';
		divje.style.display='none';	
	}	
}

function submitForm(sFormId)
{
	var formToSubmit = getObject(sFormId);
	formToSubmit.submit();
}

function toggleCheckboxes(checkboxList, value)
{
//	var elements=document.getElementsByTagName('reg*');
//	alert(elements);	
		  
  if ( checkboxList.length > 0) //radiolist
  {
    for( i=0; i < checkboxList.length; i++ )
    {
      checkboxList[i].checked = value;
    }
  }
  else //er is maar 1 radio
  {
    checkboxList.checked = value;
  }
}

function setActionAndSubmit(sFormId, sAction)
{
	var form = document.getElementById(sFormId);
	form.action = sAction;
	form.action = sAction;
	form.submit();
}
