/** SILAS Test added new javascript function */

var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();
var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);
var is_opera = (agt.indexOf("opera") != -1);
 var is_mac = (agt.indexOf("mac")!=-1);
var iePos  = appVer.indexOf('msie');
if (iePos !=-1) {
		if(is_mac) {
			var iePos = agt.indexOf('msie');
			is_minor = parseFloat(agt.substring(iePos+5,agt.indexOf(';',iePos)));
		}
		else is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
		is_major = parseInt(is_minor);
}
var is_ie   = ((iePos!=-1) && (!is_opera) );

var sfHover = function() {
	if(is_ie){
		var uls = document.getElementById("hoofdnav").getElementsByTagName("UL");
		var iframelock =new Array()
		for (var i = 0; i < uls.length; i++) {
			if (uls[i].parentNode.id.indexOf('hoofdnav') < 0) {
				iframelock[i]=document.createElement("IFRAME");
				iframelock[i].setAttribute("id", "iframemenuhider"+i);
				iframelock[i].setAttribute("scrolling", "no");
				iframelock[i].setAttribute("height", "10");
				iframelock[i].style.position='absolute';
				iframelock[i].style.left='1px';
				iframelock[i].style.top='1px';
				iframelock[i].style.width='173px';
				var lis=uls[i].getElementsByTagName("LI");
				uls[i].insertBefore(iframelock[i],lis[0]);
				uls[i].parentNode.frame=iframelock[i];
				uls[i].parentNode.ulist = uls[i];
			}
		}
	}
	var sfEls = document.getElementById("hoofdnav").getElementsByTagName("li");
	for (var i = 0; i < sfEls.length; i++) {
		sfEls[i].mainObject=this;
		sfEls[i].onmouseover=function() {
			this.className+="sfhover";
			if(is_ie){
				if (this.ulist) {
					setTimeout(createContextFunction(this.mainObject,'setframeheight',''),100);
					
				}
			}
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp("sfhover\\b"), "");
		}
	}

}
var setframeheight = function() {
	var sfEls = document.getElementById("hoofdnav").getElementsByTagName("li");
	//alert('3')
	for (var i = 0; i < sfEls.length; i++) {
		
		if (sfEls[i].ulist) {
			
			if(sfEls[i].ulist.offsetHeight>0){
				sfEls[i].ulist.style.border='1px solid #d6c33e'
				var frameheight=(parseInt(sfEls[i].ulist.offsetHeight)-3)
			
			sfEls[i].frame.height=frameheight+'px';
			}
		}
	}
}






var sfHoverIntranet = function() {
	if(is_ie){
		var uls = document.getElementById("intranetnav").getElementsByTagName("UL");
		var iframelock =new Array()
		for (var i = 0; i < uls.length; i++) {
			if (uls[i].parentNode.id.indexOf('intranetnav') < 0) {
				iframelock[i]=document.createElement("IFRAME");
				iframelock[i].setAttribute("id", "iframemenuhider"+i);
				iframelock[i].setAttribute("scrolling", "no");
				iframelock[i].setAttribute("height", "10");
				iframelock[i].style.position='absolute';
				iframelock[i].style.left='1px';
				iframelock[i].style.top='1px';
				iframelock[i].style.width='173px';
				var lis=uls[i].getElementsByTagName("LI");
				uls[i].insertBefore(iframelock[i],lis[0]);
				uls[i].parentNode.frame=iframelock[i];
				uls[i].parentNode.ulist = uls[i];
				
			}
		}
	}
		var sfEls = document.getElementById("intranetnav").getElementsByTagName("li");
		for (var i = 0; i < sfEls.length; i++) {
			sfEls[i].mainObject=this;
			sfEls[i].onmouseover=function() {
				this.className+="sfhover";
				if(is_ie){
					if (this.ulist) {
						setTimeout(createContextFunction(this.mainObject,'setframeheightintra',''),100);
					}
				}
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp("sfhover\\b"), "");
			}
		}
}
var setframeheightintra = function() {
	var sfEls = document.getElementById("intranetnav").getElementsByTagName("li");
	//alert('3')
	for (var i = 0; i < sfEls.length; i++) {
		
		if (sfEls[i].ulist) {
			
			if(sfEls[i].ulist.offsetHeight>0){
				sfEls[i].ulist.style.border='1px solid #d6c33e'
				var frameheight=(parseInt(sfEls[i].ulist.offsetHeight)-3)
			
			sfEls[i].frame.height=frameheight+'px';
			}
		}
	}
}

function createContextFunction(context, method,argument) { 
	return (function(){ eval("context."+method+"('"+argument+"')"); return false; }); 
}



	
var sfHoverdoc = function() {
	var sfEls = document.getElementById("iframe").getElementsByTagName("li");
	for (var i = 0; i < sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+="sfhover";
		}

		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp("sfhover\\b"), "");
		}

	}

}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function initEDiensten () {	
	var dtEntries = document.getElementsByTagName('dt');		

	for (var i = 0; i < dtEntries.length; i++) {
		// attach info entry to link
		dtEntries[i].link = dtEntries[i].getElementsByTagName('a')[0];
		dtEntries[i].link.title='Toon details';
		dtEntries[i].link.info = dtEntries[i].getElementsByTagName('table')[0];
		dtEntries[i].link.info.style.display = 'none';
		dtEntries[i].link.onclick = function () {
			this.info.style.display == 'block' ? this.info.style.display = 'none' : this.info.style.display = "block";
			this.info.style.display == 'block' ? this.title = 'Verberg details' : this.title= 'Toon details' ;
			this.parentNode.className == 'clearfix open' ? this.parentNode.className = 'clearfix' : this.parentNode.className = 'clearfix open';
		}
	}
}
/*
function initNieuwsberichten () {

	var dtEntries = document.getElementsByTagName('dt');		

	for (var i = 0; i < dtEntries.length; i++) {
		dtEntries[i].link = dtEntries[i].getElementsByTagName('a')[0];
		dtEntries[i].link.table = getElementsByClass('extrainfo', dtEntries[i], 'table')[0];
		dtEntries[i].link.table.style.display = 'none';
		dtEntries[i].link.spanTitle = getElementsByClass('titelsub', dtEntries[i], 'span')[0];
		dtEntries[i].link.spanTitle.style.display = 'none';
		dtEntries[i].link.meerinfo = getElementsByClass('meerinfo', dtEntries[i], 'span')[0];
		dtEntries[i].link.meerinfo.style.display = 'none';
		dtEntries[i].link.onclick = function () {
			this.table.style.display == 'block' ? this.table.style.display = 'none' : this.table.style.display = 'block';
			this.spanTitle.style.display == 'block' ? this.spanTitle.style.display = 'none' : this.spanTitle.style.display = 'block';
			this.meerinfo.style.display == 'block' ? this.meerinfo.style.display = 'none' : this.meerinfo.style.display = 'block';
			this.parentNode.className == 'clearfix' ? this.parentNode.className = 'clearfix open' : this.parentNode.className = 'clearfix';
		}
	}
}
*/
function initNieuwsberichten () {	
	var dtEntries = document.getElementsByTagName('dt');		

	for (var i = 0; i < dtEntries.length; i++) {
		if (dtEntries[i].className.indexOf('nieuw') != -1) {
			dtEntries[i].link = dtEntries[i].getElementsByTagName('a')[0];
			dtEntries[i].link.title='Toon details';
			dtEntries[i].link.table = getElementsByClass('extrainfo', dtEntries[i], 'table')[0];
			dtEntries[i].link.table.style.display = 'none';
			dtEntries[i].link.spanTitle = getElementsByClass('titelsub', dtEntries[i], 'span')[0];
			dtEntries[i].link.spanTitle.style.display = 'none';
			dtEntries[i].link.meerinfo = getElementsByClass('meerinfo', dtEntries[i], 'span')[0];
			dtEntries[i].link.meerinfo.style.display = 'none';
			dtEntries[i].link.onclick = function () {
				if (this.table.style.display == 'block') {
					this.title='Toon details';
					this.table.style.display = 'none';
					this.spanTitle.style.display = 'none';
					this.meerinfo.style.display = 'none';
					this.parentNode.className = 'clearfix nieuw';
				} else {
					this.title='Verberg details';
					this.table.style.display = 'block';
					this.spanTitle.style.display = 'block';
					this.meerinfo.style.display = 'block';
					this.parentNode.className = 'clearfix nieuw open';
				}
			}
		} else if (dtEntries[i].className.indexOf('oud') != -1) {
			dtEntries[i].link = dtEntries[i].getElementsByTagName('a')[0];
			dtEntries[i].link.title='Toon details';
			dtEntries[i].link.table = getElementsByClass('extrainfo', dtEntries[i], 'table')[0];
			dtEntries[i].link.table.style.display = 'none';
			dtEntries[i].link.span = getElementsByClass('intro', dtEntries[i], 'span')[0];
			dtEntries[i].link.span.style.display = 'none';
			dtEntries[i].link.onclick = function () {
				if (this.table.style.display == 'block') {
					this.title='Toon details';
					this.table.style.display = 'none';
					this.span.style.display = 'none';
					this.parentNode.className = 'clearfix oud';
				} else {
					this.title='Verberg details';
					this.table.style.display = 'block';
					this.span.style.display = 'block';
					this.parentNode.className = 'clearfix oud open';
				}
			}
		}
	}
	
	if (document.getElementById('allenieuwopen')) document.getElementById('allenieuwopen').onclick = function () {
		var e = document.getElementsByTagName('dt');
		for (var i = 0; i < dtEntries.length; i++) {
			if (e[i].className.indexOf('nieuw') != -1) {
				getElementsByClass('extrainfo', e[i], 'table')[0].style.display = 'block';
				getElementsByClass('titelsub', e[i], 'span')[0].style.display = 'block';
				getElementsByClass('meerinfo', e[i], 'span')[0].style.display = 'block';
				e[i].getElementsByTagName('a')[0].title='Verberg details';
				e[i].className = 'clearfix nieuw open';
				
			}
		}
	}

	if (document.getElementById('allenieuwdicht')) document.getElementById('allenieuwdicht').onclick = function () {
		var e = document.getElementsByTagName('dt');
		for (var i = 0; i < dtEntries.length; i++) {
			if (e[i].className.indexOf('nieuw') != -1) {
				getElementsByClass('extrainfo', e[i], 'table')[0].style.display = 'none';
				getElementsByClass('titelsub', e[i], 'span')[0].style.display = 'none';
				getElementsByClass('meerinfo', e[i], 'span')[0].style.display = 'none';
				e[i].getElementsByTagName('a')[0].title='Toon details';
				e[i].className = 'clearfix nieuw';
			}
		}
	}

	if (document.getElementById('alleoudopen')) document.getElementById('alleoudopen').onclick = function () {
		var e = document.getElementsByTagName('dt');
		for (var i = 0; i < dtEntries.length; i++) {
			if (e[i].className.indexOf('oud') != -1) {
				getElementsByClass('extrainfo', e[i], 'table')[0].style.display = 'block';
				getElementsByClass('intro', e[i], 'span')[0].style.display = 'block';
				e[i].getElementsByTagName('a')[0].title='Verberg details';
				e[i].className = 'clearfix oud open';
			}
		}
	}

	if (document.getElementById('alleouddicht')) document.getElementById('alleouddicht').onclick = function () {
		var e = document.getElementsByTagName('dt');
		for (var i = 0; i < dtEntries.length; i++) {
			if (e[i].className.indexOf('oud') != -1) {
				getElementsByClass('extrainfo', e[i], 'table')[0].style.display = 'none';
				getElementsByClass('intro', e[i], 'span')[0].style.display = 'none';
				e[i].getElementsByTagName('a')[0].title='Toon details';
				e[i].className = 'clearfix oud';
			}
		}
	}
}

function initResultaten() {
	var e = getElementsByClass('hidden', document.getElementById('resultaten'), 'tr');
	for (var i = 0; i < e.length; i++) {
		e[i].style.display = 'none';
	}
	o = getElementsByClass('open', document.getElementById('resultaten'), 'td');
	for (var i = 0; i < o.length; i++) {
		o[i].getElementsByTagName('a')[0].row = e[i];
		o[i].getElementsByTagName('a')[0].title='Toon details';
		o[i].getElementsByTagName('a')[0].onclick = function () {
			if (this.row.style.display == 'none') {
				this.title='Verberg details';
				if (navigator.userAgent.toLowerCase().indexOf("msie") != -1) {
					this.row.style.display = 'block';
				} else {
					this.row.style.display = 'table-row';
				}
				this.className = 'open';
			} else {
				this.title='Toon details';
				this.row.style.display = 'none';
				this.className = '';
			}
		}
	}
}

function initDocSpace() {
 
	var klapuit = document.getElementById('klapuit');
	var klapin = document.getElementById('klapin');
	var docgroot = document.getElementById('documentatie_groot_home');
	if (!docgroot) docgroot = document.getElementById('documentatie_groot');
	if (klapuit) {
		klapuit.groot = docgroot;
		klapuit.frameGroot = document.getElementById('docsgroot');
		klapuit.frameKlein = window.frames['docsklein'];
		klapuit.onclick = function () {
			this.groot.style.display = 'block';
		 
		this.frameGroot.src = '/apps_metadatsearch-breed?Gr=' + this.frameKlein.pageId + '&t1naam=' + this.frameKlein.pageId2 + '&t2naam=' + this.frameKlein.pageId3 + '&t3naam=' + this.frameKlein.pageId4 + '&Home=' + this.frameKlein.Home + '&llvol=' + this.frameKlein.llvol + '&llpos=' + this.frameKlein.llpos + '&Regio=' + this.frameKlein.Regio + '&mijnPZH=' + this.frameKlein.mijnPZH;
	  
		   
		}
	}
	if (klapin) { 
		
		
		klapin.frameKlein = document.getElementById('docsklein');  
		klapin.groot = docgroot;
		klapin.frameGroot = window.frames['docsgroot'];
		klapin.onclick = function () {
			this.groot.style.display = 'none'; 
			
		  
		 
		  if(this.frameGroot.Home=='true')
		  {
		  
		 // alert('this.frameGroot.llpos 1: '+this.frameGroot.llpos)
		  		if(this.frameGroot.llpos=='undefined' || !this.frameGroot.llpos)
			  	{
				 	 //alert('1');
		     		this.frameKlein.src = '?Gr=' + this.frameGroot.pageId + '&t1naam=' + this.frameGroot.pageId2 + '&t2naam=' + this.frameGroot.pageId3 + '&t3naam=' + this.frameGroot.pageId4 + '&Home=' + this.frameGroot.Home + '&llvol=' + this.frameGroot.llvol + '&llpos=' + this.frameGroot.llpos;
		 	    
				  }
				  else
				  {
				     //alert('2');
				  	this.frameKlein.src = '/apps_livelink_browse.htm?Gr=' + this.frameGroot.pageId + '&t1naam=' + this.frameGroot.pageId2 + '&t2naam=' + this.frameGroot.pageId3 + '&t3naam=' + this.frameGroot.pageId4 + '&Home=' + this.frameGroot.Home + '&llvol=' + this.frameGroot.llvol + '&llpos=' + this.frameGroot.llpos;
		 	   
				  }
			 	 
		  	}
		      
		  //alert('this.frameGroot.Home: '+this.frameGroot.Home)
		  if(this.frameGroot.Home=='false' || !this.frameGroot.Home)
		  {
		  
		   
		    //alert('this.frameGroot.llpos 2: '+this.frameGroot.llpos)
		     if(this.frameGroot.llpos=='undefined' || !this.frameGroot.llpos)
			  	{
				 
				  	  //alert('3');
		     		  this.frameKlein.src = '?Gr=' + this.frameGroot.pageId + '&t1naam=' + this.frameGroot.pageId2 + '&t2naam=' + this.frameGroot.pageId3 + '&t3naam=' + this.frameGroot.pageId4 + '&Home=' + this.frameGroot.Home + '&llvol=' + this.frameGroot.llvol + '&llpos=' + this.frameGroot.llpos + '&Regio=' + this.frameGroot.Regio + '&mijnPZH=' + this.frameGroot.mijnPZH;
		 	    
				  }
				  else
				  {
				  	  //alert('4');
				  	  this.frameKlein.src = '/apps_livelinkbrowse-klein.htm?Gr=' + this.frameGroot.pageId + '&t1naam=' + this.frameGroot.pageId2 + '&t2naam=' + this.frameGroot.pageId3 + '&t3naam=' + this.frameGroot.pageId4 + '&Home=' + this.frameGroot.Home + '&llvol=' + this.frameGroot.llvol + '&llpos=' + this.frameGroot.llpos;
		 	   
				  } 
		 
		  	}	  
		    
		}
	}
}
 
/** Mark  added new javascript initDocSpaceIntranet function */
function initDocSpaceIntranet() {
 
	var klapuit = document.getElementById('klapuit');
	var klapin = document.getElementById('klapin');
	var docgroot = document.getElementById('documentatie_groot_home');
	if (!docgroot) docgroot = document.getElementById('documentatie_groot');
	if (klapuit) {
		klapuit.groot = docgroot;
		klapuit.frameGroot = document.getElementById('docsgroot');
		klapuit.frameKlein = window.frames['docsklein'];
		klapuit.onclick = function () {
			this.groot.style.display = 'block'; 
	 
		
	    	this.frameGroot.src = '?Gr=' + this.frameKlein.pageId + '&t1naam=' + this.frameKlein.pageId2 + '&t2naam=' + this.frameKlein.pageId3 + '&t3naam=' + this.frameKlein.pageId4 + '&Home=' + this.frameKlein.Home + '&Thema=' + this.frameKlein.Thema + '&llpos=' + this.frameKlein.llpos + '&llvol=' + this.frameKlein.llvol;
	  
		   
		}
	}
	if (klapin) {
		klapin.frameKlein = document.getElementById('docsklein');  
		klapin.groot = docgroot;
		klapin.frameGroot = window.frames['docsgroot'];
		klapin.onclick = function () {
		  
			this.groot.style.display = 'none';  
			    
		    this.frameKlein.src = '?Gr=' + this.frameGroot.pageId + '&t1naam=' + this.frameGroot.pageId2 + '&t2naam=' + this.frameGroot.pageId3 + '&t3naam=' + this.frameGroot.pageId4 + '&Home=' + this.frameGroot.Home + '&Thema=' + this.frameGroot.Thema + '&llvol=' + this.frameGroot.llvol + '&llpos=' + this.frameGroot.llpos;
		   
		}
	}
}
function initKalender() {
	var entries = document.getElementById('kalender').getElementsByTagName('tr');
	for (var i = 0; i < entries.length; i++) {
		entries[i].onmouseover = function () {
			this.id = 'over';
		};
		entries[i].onmouseout = function () {
			this.id = '';
		};
	}
}
function initAgenda () {	
	var dtEntries = document.getElementsByTagName('dt');		

	for (var i = 0; i < dtEntries.length; i++) {
		// attach info entry to link
		dtEntries[i].link = dtEntries[i].getElementsByTagName('a')[0];
		dtEntries[i].link.title='Toon details';
		dtEntries[i].link.info = dtEntries[i].getElementsByTagName('table')[0];
		dtEntries[i].link.info.style.display = 'none';
		dtEntries[i].link.onclick = function () {
			this.info.style.display == 'block' ? this.info.style.display = 'none' : this.info.style.display = "block";
			this.info.style.display == 'block' ? this.title = 'Verberg details' : this.title = 'Toon details';
			this.parentNode.className == 'clearfix open' ? this.parentNode.className = 'clearfix' : this.parentNode.className = 'clearfix open';
		}
	}
	var liEntries = document.getElementById('agenda').getElementsByTagName('li');
	for (var i = 0; i < liEntries.length; i++) {
		liEntries[i].link = liEntries[i].getElementsByTagName('a')[0];
		liEntries[i].link.dl = liEntries[i].getElementsByTagName('dl')[0];
		if (liEntries[i].link.dl) liEntries[i].link.dl.style.display = 'none';
		liEntries[i].link.title='Toon details';
		liEntries[i].link.onclick = function () {
			if (this.dl) {
				if (this.className == 'open') {
					this.title='Toon details';
					this.className = '';
					this.dl.style.display = 'none';
				} else {
					this.title='Verberg details';
					this.className = 'open';
					this.dl.style.display = 'block';
				}
			}
		}
	}
}
function openItem (id) {
	var agItem = document.getElementById(id);
	agItem.parentNode.parentNode.parentNode.link.className = 'open';
	agItem.parentNode.parentNode.parentNode.link.dl.style.display = 'block';
	agItem.parentNode.link.info.style.display = 'block';
	agItem.parentNode.className = 'clearfix open';
}

function initGezichten() {
	var entries = document.getElementById('gezichten').getElementsByTagName('li');
	var descs = document.getElementById('gezichten').getElementsByTagName('div');
	for (var i = 0; i < entries.length; i++) {
		entries[i].desc = descs[i];
		entries[i].desc.style.display = 'none';
		entries[i].onmouseover = function () {
			this.desc.style.display =  'block';
			this.desc.style.zIndex = 200;
		}
		entries[i].onmouseout = function () {
			this.desc.style.display =  'none';
		}
	}
}

function initMededelingen() {	
	var dtEntries = document.getElementsByTagName('dt');		

	for (var i = 0; i < dtEntries.length; i++) {

			dtEntries[i].link = dtEntries[i].getElementsByTagName('a')[0];
			dtEntries[i].link.span = getElementsByClass('intro', dtEntries[i], 'span')[0];
			dtEntries[i].link.span.style.display = 'none';
			dtEntries[i].link.onclick = function () {
				if (this.span.style.display == 'block') {
					this.span.style.display = 'none';
					this.parentNode.className = 'clearfix oud';
				} else {
					this.span.style.display = 'block';
					this.parentNode.className = 'clearfix oud open';
				}
			}
	}
}	

function bookmarkpagina()
{
	bookmarkurl=location.href
	bookmarktitle = document.title
	if (window.sidebar) // Mozilla Firefox bookmark
	{ 
		window.sidebar.addPanel(bookmarktitle, bookmarkurl, "");
		// msg = " (CTRL-D)";
		// document.write(msg);
	} 
	else if (document.all) // IE Favorite
	{ 
		window.external.AddFavorite(bookmarkurl,bookmarktitle); 
	}
}
