/*
******************************
COPYRIGHT 2008-2010
KLAAS BELLEMANS, YAKI.BE 
do not copy without permission
******************************
*/

if (window.addEventListener){window.addEventListener("load", init, false);}
else if (window.attachEvent){window.attachEvent("onload", init);}

window.onunload=function(){if(document.getElementById('map')){GUnload();}}

var pagetitle="";
var to;/*timeout*/
var toLogin;
var countdowntime=5;

/* BEGIN INIT */
function init(){
	if(document.getElementById('viewer')){initSlideshowviewer2();}
	else if(document.getElementById('slideshowviewer')){initSlideshowviewer();}
	/*init imgs*/

	/*doorschijnend canvas*/
	initCanvas();
	/*map*/
	if(document.getElementById('map')){initGoogleMap();}
	
	/*tabsmenu*/
	if(document.getElementById('tabsmenu')){tabmenuInit();}
	
	/*search*/
	if(document.getElementById('search')){initSearch();}
	
	/*nieuws*/
	/*nieuws-1item*/
	if(document.getElementById('NewsHeader')){initNewsHeader();}
	/*nieuws-overzicht*/
	if(getElementsByClassName(document.getElementById('content'), 'div', 'NewsSummary')[0]){
		var newsheaders=getElementsByClassName(document.getElementById('content'), 'div', 'NewsSummary');
		for(var i=0, il=newsheaders.length;i<il;i++){
			newsheaders[i].onclick=function(){window.location=this.getElementsByTagName('a')[0].href;};
		}
	}
	
	/*openklap-secties*/
	initOpenklapsecties();
	
	/*highlight-menu*/
	if(document.getElementById('menu')){
		var menu = document.getElementById('menu');
		menu.onmouseover=function(){this.style.backgroundColor="silver";};
		menu.onmouseout=function(){this.style.backgroundColor="transparent";};
		var listitems=menu.getElementsByTagName('li');
		if(document.getElementById('sectiontitle')){
			var title=document.getElementById('sectiontitle')
		}else{
			var title=document.getElementsByTagName('h1')[0];
		}
		pagetitle=title.innerHTML;
		for(var i=0, il=listitems.length;i<il;i++){
			listitems[i].onmouseover=function(){
				if(title.className!="subtitle"){
				title.innerHTML=this.getElementsByTagName('a')[0].innerHTML;
				}else if(document.getElementById('sectiontitle')){
					document.getElementById('sectiontitle').innerHTML=this.getElementsByTagName('a')[0].innerHTML;
				}
			};
			listitems[i].onmouseout=function(){
				title.innerHTML=pagetitle;
			};
		}
	}
	/*footermenu*/

	/*
	if(document.getElementById('menu')){
		var menu = document.getElementById('menu');
		var footer = document.getElementById('footer');
		var copyright = document.getElementById('copyright');
		createAnElement("ul","footermenu",menu.innerHTML,"footer");
		var footermenu = document.getElementById('footermenu');
		copyright.getElementsByTagName('a')[2].onmouseover=function(){
			window.clearTimeout(to);
			footermenu.className="high";
			this.className="high";
		};
		copyright.getElementsByTagName('a')[2].onmouseout=function(){
			this.className="";
			to=setTimeout('document.getElementById("footermenu").className="";',1000);
		};
		footermenu.onmouseover=function(event){
			if(event){event.cancelBubble = true;}else{window.event.cancelBubble = true;}
			window.clearTimeout(to);
			footermenu.className="hot";
			footer.className="high";
		};
		footermenu.onmouseout=function(event){
			if(event){event.cancelBubble = true;}else{window.event.cancelBubble = true;}
			window.clearTimeout(to);
			footermenu.className="high";
			footer.className="high";
			
		};
	}
	*/


	/*initClose*/
	if(document.getElementById('loginbox')){
		addCloseButtonTo('loginbox');
		var loginkader=document.getElementById('loginbox');
		if(loginkader.getElementsByTagName('p')[0]){
			if(loginkader.getElementsByTagName('p')[0].className=="msg"){
				return openCanvasAnd('loginbox');
			}
		}
	}
	//initClose();
	
	if(document.getElementById('extramenu')){
		if(document.getElementById('extramenu').getElementsByTagName('a')[2]){
			var loginlink=document.getElementById('extramenu').getElementsByTagName('a')[2];
			loginlink.onclick=function(event){
				if(event){event.cancelBubble = true;}else{window.event.cancelBubble = true;}
				if(document.getElementById('loginbox')){
					if(getElementsByClassName(document.getElementById('loginbox'), "div","login")[0]){
						return openCanvasAnd('loginbox');
						return false;
					}else{
						return true;
					}
				}else{
					return true;
				}			
			};
			loginlink.onmouseover=function(){
				clearTimeout(toLogin);
				if(document.getElementById('loginbox')){
					if(getElementsByClassName(document.getElementById('loginbox'), "div","loggedin")[0]){
						//toggleDisplay('loginbox');
						loginkader.className="popupbox tb";
						toLogin=setTimeout("document.getElementById('loginbox').style.display='block';",20);
					}else{
						this.title="klik om in te loggen";
					}
				}			
			};
			loginlink.onmouseout=function(){
				clearTimeout(toLogin);
				if(document.getElementById('loginbox')){
					if(getElementsByClassName(document.getElementById('loginbox'), "div","loggedin")[0]){
						toLogin=setTimeout("document.getElementById('loginbox').style.display='none';",2000);
					}
				}		
			};
			loginkader.onclick=function(event){
					if(event){event.cancelBubble = true;}else{window.event.cancelBubble = true;}
			};
			loginkader.onmouseover=function(){
				if(getElementsByClassName(document.getElementById('loginbox'), "div","loggedin")[0]){
					clearTimeout(toLogin);
				}
			};
			loginkader.onmouseout=function(){
				if(getElementsByClassName(document.getElementById('loginbox'), "div","loggedin")[0]){
					toLogin=setTimeout("document.getElementById('loginbox').style.display='none';",2000);
				}
			};
			/*
			document.getElementsByTagName('body')[0].onclick=function(){
				document.getElementById('loginbox').style.display='none';
			};
			*/
		}
	}
	
	if(getElementsByClassName(document.getElementById('content'), "div","refl")[0]){
		var reflkaders=getElementsByClassName(document.getElementById('content'), "div","refl");
		for(var i=0, il=reflkaders.length;i<il;i++){
			addreflectie2("reflectie1",reflkaders[i]);	
			if(reflkaders[i].getElementsByTagName('h2')[0]){
				reflkaders[i].getElementsByTagName('h2')[0].onclick=function(){window.location=this.parentNode.getElementsByTagName('a')[0].href;};
			}
		}
	}
	
	if(getElementsByClassName(document.getElementById('content'), "p","remark")[0]){
		var klikhier=getElementsByClassName(document.getElementById('content'), "p","remark")[0];
		if(klikhier.innerHTML=="U bent niet gemachtigd om deze inhoud te zien: gelieve in te loggen."){
			klikhier.style.cursor="pointer";
			klikhier.onclick=function(){
				return openCanvasAnd('loginbox'); 
				return false;
			}
			klikhier.onmouseover=function(){this.style.color="#049acb";this.style.borderColor="#049acb";}
			klikhier.onmouseout=function(){this.style.color="#006699";this.style.borderColor="#006699";}
		}
	}
	if(getElementsByClassName(document.getElementById('content'), "p","remark3")[0]){
		var klikhier=getElementsByClassName(document.getElementById('content'), "p","remark3")[0];
		if(klikhier.innerHTML=="U bent niet gemachtigd om deze inhoud te zien: gelieve in te loggen."){
			klikhier.style.cursor="pointer";
			klikhier.onclick=function(){
				return openCanvasAnd('loginbox'); 
				return false;
			}
			klikhier.onmouseover=function(){this.style.color="#049acb";this.style.borderColor="#049acb";}
			klikhier.onmouseout=function(){this.style.color="#006699";this.style.borderColor="#006699";}
		}
	}
	/*dokterslist*/
	if(getElementsByClassName(document.getElementById('content'), "ul","dokterslist")[0]){
		var dokterslists=getElementsByClassName(document.getElementById('content'), "ul","dokterslist");
		for(var j=0, jl=dokterslists.length;j<jl;j++){
		var dlistitems=dokterslists[j].getElementsByTagName('li');
		for(var i=0, il=dlistitems.length;i<il;i++){
			dlistitems[i].onmouseover=function(){this.className="hover";}
			dlistitems[i].onmouseout=function(){this.className="";}
			dlistitems[i].onclick=function(){window.location=this.getElementsByTagName('a')[0].href;}
		}
		}
	}
	/*kader*/
	if(getElementsByClassName(document, "div","kader")[0]){
		var kaders=getElementsByClassName(document, "div","kader");
		for(var i=0, il=kaders.length;i<il;i++){
			/*
			var head=document.createElement('div');
			head.className="header";
			var br=document.createElement('br');
			br.className="clear";
			var foot=document.createElement('div');
			foot.className="footer";
			kader.appendChild(br);
			kader.appendChild(foot);
			kader.insertBefore(head,kader.childNodes[0]);
			*/
			var kadercontent=kaders[i].innerHTML;
			kaders[i].innerHTML="<div class='header'>&nbsp;</div>"+kadercontent+"<br class='clear' /><div class='footer'>&nbsp;</div>";
		}
	}
	/*test*/
	//importSitemap();
	
	/*orthopedische informatie folder sectie*/
	/*
	if(document.getElementById('breadcrumbs')){
		var breadcrumbs=document.getElementById('breadcrumbs');
		if(breadcrumbs.getElementsByTagName('a')[1]){
			if(breadcrumbs.getElementsByTagName('a')[1].innerHTML=="Orthopedische Informatie"){
				if(breadcrumbs.getElementsByTagName('a')[2]){
					var x=document.getElementById('content');
					var z=document.getElementsByTagName('h1')[0];
					var y=document.createElement("a");
					y.id="subsectiontitle";
					y.innerHTML="<span>"+breadcrumbs.getElementsByTagName('a')[2].innerHTML+"</span>";
					y.href=breadcrumbs.getElementsByTagName('a')[2].href;
					x.insertBefore(y,z);
				}
			}
		}
	}
	*/
	
	init_footerextra();
	
	/* automatic redirect counter */
	if(document.getElementById('autoredirect')){
		document.getElementById('autoredirect').innerHTML="U wordt automatische doorverwezen <a href='index.php?page=home'>naar de hoofdpagina na <strong><span>5 seconden</span></strong>...</a>";		countdown();	
	}
	
	//document.getElementById('loginbox').style.zIndex="100000";
	//document.getElementById('loginbox').style.position="fixed";
	//document.getElementsByTagName('body')[0].appendChild(document.getElementById('loginbox'));
	
	autologinmsg();
	
	if(document.getElementById('mainmenu')){initOpenklapmenu('mainmenu');}
	
	if(document.getElementById('skeletwrapper')){init_skelet();}
	
	//setTimeout('document.getElementsByTagName("ul")[1].style.display="none";',4000);
	if(document.getElementById('patienteninfo')){initOpenclickmenu("patienteninfo");}
	
	if(document.getElementById('skeletmenu')){
		skeletmenu();
		var skeletlinks=document.getElementById('skeletmenu').getElementsByTagName('a');
		for (var i=0, il=skeletlinks.length;i<il;i++){
				skeletlinks[i].onclick=function(){
					var thishref=this.href;
					var patlinks=document.getElementById('patienteninfo').getElementsByTagName('li');
					for(var j=0, jl=patlinks.length;j<jl;j++){
						if(patlinks[j].getElementsByTagName('a')[0].href==thishref){
							closeAll_v2(document.getElementById('patienteninfo'));
							patlinks[j].className='clicked';
							patlinks[j].style.backgroundImage='url("styles/icons/list_icons/stripe-049acb-fat.gif")';
						}
					}
					return false;
				};
		}
	}
	
	if(getElementsByClassName(document, 'body', 'infopage')[0]){
		var nav=document.getElementById('navigator');
		var prevlinkcontent=nav.getElementsByTagName('a')[0].innerHTML;
		nav.getElementsByTagName('a')[0].innerHTML="<em>"+prevlinkcontent+"</em>";
		nav.getElementsByTagName('a')[0].title="vorige pagina";
		var nextlinkcontent=nav.getElementsByTagName('a')[1].innerHTML;
		nav.getElementsByTagName('a')[1].innerHTML="<em>"+nextlinkcontent+"</em>";
		nav.getElementsByTagName('a')[1].title="volgende pagina";
		nav.getElementsByTagName('span')[0].onmouseover=function(){document.getElementById('footer').className='vorig';}
		nav.getElementsByTagName('span')[0].onmouseout=function(){document.getElementById('footer').className='normal';/* normal = "" */}
		nav.getElementsByTagName('span')[2].onmouseover=function(){document.getElementById('footer').className='volgend';}
		nav.getElementsByTagName('span')[2].onmouseout=function(){document.getElementById('footer').className='normal';/* normal = "" */}
	}
	
	if(getElementsByClassName(document, 'body', 'dokter')[0]){
		var content=getElementsByClassName(document, 'div', 'content')[0];
		var contentdivs=content.getElementsByTagName('div');
		for(var i=0, il=contentdivs.length;i<il;i++){
		contentdivs[i].style.display="none";
		}
		contentdivs[0].style.display="block";
		var pagenav=document.getElementById('pagemenu')
		var pagenavlinks=pagenav.getElementsByTagName('a');
		for(var i=0, il=pagenavlinks.length;i<il;i++){
			pagenavlinks[i].number=i;
			pagenavlinks[i].onclick=function(){
				closeAllSubs(content, "div", pagenav,"a");
				//content.style.display="none";
				//setTimeout(function(){var tcontent=getElementsByClassName(document, 'div', 'content')[0];tcontent.style.display="block";},100);
				contentdivs[this.number].style.display="block";
				this.className="selected";
				return false;
			}
		}
		pagenavlinks[0].className="selected";
	}
	initPrint();
	initPopup();
	initIframe();
	initSendpagelinkCont();
	
	//if(document.getElementById('inhoudstafel')){initinhoudstafel();}
	
	if(document.getElementById('contentimages') || document.getElementById('anatomieimages')){
	loadimageflow();
	}
	if(document.getElementsByTagName('body')[0].id=="home"){initNieuwsTb();}
	//ie refresh bug
	refreshfix();
	
}
/* END INIT */






/* ~~ FUNCTIONS ~~ */
function $(id){return document.getElementById(id);}

/*begin sendpagelink*/
function initSendpagelinkCont(){
	var sendpagelinkcont=document.createElement('div');
	sendpagelinkcont.id="sendpagelink";
	sendpagelinkcont.className="popupbox";
	sendpagelinkcont.innerHTML='<b class="usability">Mail een link naar deze webpagina naar een vriend(in): </b><form id="email_this_page" name="email_this_page" action="scripts/email_this_page.php" method="POST" enctype="multipart/form-data" onsubmit="checkSendpagelinkForm();return false;"><div class="hidden"><input name="action" id="action" value="tellme" type="hidden" /><input name="title" id="title" type="hidden" /><input name="url" id="url" type="hidden" /></div><div id="status"></div><p><span>Uw naam: </span><input name="name" id="name" type="text" size="20" maxlength="100" title="gelieve uw naam in te vullen" /><br /><span>Emailadres vriend(in)<font class="req">*</font>: </span><input name="email" id="email" type="text" size="20" maxlength="100" title="vul hier het emailadres in van de persoon naar wie je de link wil sturen" /><br/><span>Uw bericht (eventueel): </span><textarea name="reaction" id="reaction"></textarea><br/><input type="submit" id="formsubmit" name="formsubmit" value="Verstuur de email"/></p></form>';
	document.getElementById('footer').appendChild(sendpagelinkcont);
	document.getElementById('email_this_page').target="theiframe";
	document.getElementById('title').value=document.getElementsByTagName('title')[0].innerHTML;
	document.getElementById('action').value="send";
	document.getElementById('url').value=window.location;
	addCloseButtonTo("sendpagelink");
	if(document.getElementById('copyright').getElementsByTagName('a')[5]){
		if(document.getElementById('copyright').getElementsByTagName('a')[5].innerHTML=="mail deze pagina"){
			var maillink=document.getElementById('copyright').getElementsByTagName('a')[5];
			maillink.onclick=function(event){
				if(event){event.cancelBubble = true;}else{window.event.cancelBubble = true;}
				return openCanvasAnd('sendpagelink');
				return false;
			};
		}
	}
}

function initIframe(){
	var thebody=document.getElementsByTagName('body')[0];
	var framecont=document.createElement('div');
	framecont.id="iframe";
	framecont.innerHTML='<iframe name="theiframe" id="theiframe" src="copyright.htm" />';
	thebody.appendChild(framecont);
}

function clearSendpagelinkForm(){
	document.getElementById('name').value="";
	document.getElementById('email').value="";
	//document.getElementById('title').value="";
	//document.getElementById('url').value="";
	document.getElementById('reaction').value="";
	setTimeout("closeonclick(document.getElementById('sendpagelink'));document.getElementById('status').innerHTML='';",1000);
}

function goTo(id){
	window.location="#"+id;
}

function setContent(msg,receiverid){
		var iframe=document.getElementById('theiframe');
		iframe.src="copyright.htm";
		var receiver=document.getElementById(receiverid);
		receiver.innerHTML=msg;
		//setTimeout('goTo("email_this_page");',500);
		iframeready=true;
}

function validEmail(themail) {
	var filter = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
	if (!filter.test(themail)) {
		return false;
	}else{
		return true;
	}
}

function highlightformelement(formid,nb){
	document.getElementById(formid).getElementsByTagName('span')[nb].className="red";
}
                               
function unhighlightformelements(formid){
	var formitems=document.getElementById(formid).getElementsByTagName('span');
	for(var i=0;i<formitems.length;i++){
		formitems[i].className="";
	}
}

function checkSendpagelinkForm(){
	unhighlightformelements("email_this_page");
	var form=document.getElementById("email_this_page");
	document.getElementById('status').innerHTML='';
	var outputmsg="";
	if(document.getElementById('email').value!=""){
		if(!validEmail(document.getElementById('email').value)){
			outputmsg=outputmsg+"Geen geldig emailadres.";
			highlightformelement("email_this_page",2);
		}
	}else{
		outputmsg=outputmsg+"Gelieve het emailadres in te vullen van de persoon naar wie je de link wil sturen.";
		highlightformelement("email_this_page",2);
	}              
	if(outputmsg ==''){
		setContent("<p class='msg' style='color:green;'>Secondje, de server verstuurt de email...</p>","status");
		document.forms["email_this_page"].submit();
	}else{
		var msg = "<p class='msg' style='color:red;'>"+outputmsg+"</p>";
		setContent(msg,"status");
		return false;
	}
	return false;
}
/*end sendpagelink*/

function addCloseButtonTo(id){
	var close=document.createElement("a");
	close.innerHTML="<span>back to top</span>";
	close.className='close';
	close.href="#top";
	close.title="close";
	close.onclick=function(){
			closeonclick(this.parentNode);
			return false;
	};
	var whereto=document.getElementById(id);
	whereto.appendChild(close);
}

function closeAllSubs(obj, element, menu,menuelement){
	var contentdivs=obj.getElementsByTagName(element);
	for(var i=0, il=contentdivs.length;i<il;i++){
		contentdivs[i].style.display="none";
	}
	var menuels=menu.getElementsByTagName(menuelement);
	for(var i=0, il=menuels.length;i<il;i++){
		menuels[i].className="";
	}
}

function refreshfix(){
	if(document.getElementById("tabs")){
		if(document.getElementById("tabs").getElementsByTagName("div")[2].style.display!="none"){
			document.getElementById("tabs").getElementsByTagName("div")[2].style.display="none";
			setTimeout('document.getElementById("tabs").getElementsByTagName("div")[2].style.display="block";',100);
		}
		if(document.getElementById("tabs").getElementsByTagName("div")[3].style.display!="none"){
			document.getElementById("tabs").getElementsByTagName("div")[3].style.display="none";
			setTimeout('document.getElementById("tabs").getElementsByTagName("div")[3].style.display="block";',100);
		}
	}
}

function initPrint(){
	if(document.getElementById('print')){
		var printbutton=$('print');
		printbutton.onclick=function(){
			var ok=confirm('Enkel indien u gebruik maakt van de laatste versie van Internet Explorer, versie 8, bent u er zeker van dat fotos in het geheel op de pagina geprint worden; in het andere geval kan het voorkomen dat de ene helft van de foto op een pagina staat, en de andere helft op de volgende pagina.\n\nBezoek desnoods de Windows Update website (of via het configuratiescherm) om die versie te installeren, of vraag de persoon die uw computer onderhoudt dit te doen.\nHet is trouwens zeer belangrijk steeds updates te installeren voor uw browser, omwille van veiligheidsredenen.\n\nAls u op "ok" klikt zal deze pagina afgedrukt worden; druk op "cancel" om te annuleren.');
			if(ok){
				print();
				return false;
			}else{
			return false;
			}
		}
	}
}

var slides = new Array();
var waitsomemore = false;
var stop = false;


function slideshow(i){
	var theviewer = document.getElementById('slideshowviewer');
	var theimages =slides;
	var interval = 3000; //milliseconds
	if (stop != true){
   	if (waitsomemore == true){
   		interval = interval + 2000;
   		waitsomemore = false;
	   	}
	  	theviewer.style.cssText = "background-image:url('" + theimages[i].src + "');";
	  	theviewer.getElementsByTagName('ul')[0].getElementsByTagName('a')[i].style.backgroundColor="#006699";
	   	j = i + 1;
	   	if (j > (theimages.length-1)){
	   		j=0;
	   	//	stop=true;
	   	}
	   	if (stop != true){
	   		setTimeout('slideshow(j)', interval);
	   	}
	}
}

function initSlideshowviewer(){
	/*preload images*/
	var theviewer = document.getElementById('slideshowviewer');
	var theimages = theviewer.getElementsByTagName('ul')[0].getElementsByTagName('a');
	for(var i=0, il=theimages.length;i<il;i++){
	slides[i]= new Image();
	slides[i].src = theimages[i].href;
	}
	/*start slideshow*/
	slideshow(0);
   	/*set default image: lijst in omgekeerde volgorde !*/
	theviewer.style.cssText = "background-image:url('" + theimages[0].href + "');";
	for(var i=0, il=theimages.length;i<il;i++){
		/*mouseover bij list-links */
		theimages[i].onmouseover = function(){
			waitsomemore = true;
			stop = true; /* beter ???? */
          	theviewer.style.cssText = "background-image:url('" + this.href + "');";
		  	this.style.cssText = "background-color:#006699;"
		};    
		/* idem bij geval onclick + disable link + stop slideshow */
   		theimages[i].onclick = function(){
   			waitsomemore = true;
   			stop = true;
  			theviewer.style.cssText = "background-image:url('" + this.href + "');";
  			this.style.cssText = "background-color:#006699;"
  			return false;
		};  
  	}//end for
}




function slideshow2(i){
	var theviewer = document.getElementById('viewer');
	var theimages =slides;
	var interval = 3000; //milliseconds
	if (stop != true){
   	if (waitsomemore == true){
   		interval = interval + 2000;
   		waitsomemore = false;
	   	}
	  	theviewer.src= theimages[i].src;
	  	theviewer.alt= theimages[i].alt;
		theviewer.title= theimages[i].alt;
		/*theviewer.style.marginLeft="27px";
		theviewer.style.marginRight="13px";*/
	  	document.getElementById('slideshowviewer').getElementsByTagName('ul')[0].getElementsByTagName('a')[i].style.backgroundColor="#006699";
	   	j = i + 1;
	   	if (j > (theimages.length-1)){
	   		j=0;
	   	//	stop=true;
	   	}
	   	if (stop != true){
	   		setTimeout('slideshow2(j)', interval);
	   	}
	}
}

function initSlideshowviewer2(){
	/*preload images*/
	var theviewer = document.getElementById('viewer');
	var theimages = document.getElementById('slideshowviewer').getElementsByTagName('ul')[0].getElementsByTagName('a');
	for(var i=0, il=theimages.length;i<il;i++ ){
	slides[i]= new Image();
	slides[i].src = theimages[i].href;
	slides[i].alt = theimages[i].getElementsByTagName('span')[0].innerHTML;
	}
	/*start slideshow*/
	slideshow2(0);
   	/*set default image: lijst in omgekeerde volgorde !*/
	theviewer.src= theimages[0].href;
	theviewer.alt= theimages[0].getElementsByTagName('span')[0].innerHTML;
	theviewer.title= theimages[0].getElementsByTagName('span')[0].innerHTML;
	for(var i=0, il=theimages.length;i<il;i++ ){
		/*mouseover bij list-links */
		theimages[i].onmouseover = function(){
			waitsomemore = true;
			stop = true; /* beter ???? */
          	theviewer.src = this.href;
          	theviewer.alt= this.getElementsByTagName('span')[0].innerHTML;
			theviewer.title= this.getElementsByTagName('span')[0].innerHTML;
		  	this.style.cssText = "background-color:#006699;"
		};    
		/* idem bij geval onclick + disable link + stop slideshow */
   		theimages[i].onclick = function(){
   			waitsomemore = true;
   			stop = true;
  			theviewer.src = this.href;
  			theviewer.alt= this.getElementsByTagName('span')[0].innerHTML;
			theviewer.title= this.getElementsByTagName('span')[0].innerHTML;
  			this.style.cssText = "background-color:#006699;"
  			return false;
		};  
  	}//end for
}



function initPopup(){
	var thebody=document.getElementsByTagName('body')[0];
	var thecanvas = document.createElement('div');
	thecanvas.id="popupcanvas";
	thecanvas.style.display="none";
	thecanvas.title="klik om de popup te sluiten";
	thecanvas.onclick=function(){
		closepopup();
		refreshfix();
	}
	thebody.appendChild(thecanvas);
	var theoverlaycontent = document.createElement('div');
	theoverlaycontent.id="overlaycontent";
	theoverlaycontent.style.display="none";
	thebody.appendChild(theoverlaycontent);

}

function openpopup(content,func){
	showIt('popupcanvas');
	showIt('overlaycontent');
	document.getElementById('overlaycontent').innerHTML=content+"<a class=close2 onclick='return closepopup();' title='sluiten'><span>klik om te sluiten</span></a>";
	eval(func);
	return false;
}
function closepopup(){
	hideIt('popupcanvas');
	hideIt('overlaycontent');
	return false;
}


function initOpenklapsecties(){
	if(getElementsByClassName(document.getElementById('container'), 'div', 'opendown')[0]){
		var openuppers=getElementsByClassName(document.getElementById('container'), 'div', 'opendown');
		for(var i=0, il=openuppers.length;i<il;i++){
			openuppers[i].className="openup";
			if(openuppers[i].getElementsByTagName('h1')[0]){openuppers[i].getElementsByTagName('h1')[0].onclick=function(){toggleOpenup(this);};}
			else if(openuppers[i].getElementsByTagName('h2')[0]){openuppers[i].getElementsByTagName('h2')[0].onclick=function(){toggleOpenup(this);};}
			else if(openuppers[i].getElementsByTagName('h3')[0]){openuppers[i].getElementsByTagName('h3')[0].onclick=function(){toggleOpenup(this);};}
			else if(openuppers[i].getElementsByTagName('h4')[0]){openuppers[i].getElementsByTagName('h4')[0].onclick=function(){toggleOpenup(this);};}
			else if(openuppers[i].getElementsByTagName('h5')[0]){openuppers[i].getElementsByTagName('h5')[0].onclick=function(){toggleOpenup(this);};}
			else if(openuppers[i].getElementsByTagName('h6')[0]){openuppers[i].getElementsByTagName('h6')[0].onclick=function(){toggleOpenup(this);};}
		}
	}
}

function toggleOpenup(obj){
	if(obj.parentNode.className=="openup"){
		obj.parentNode.className="opendown";
		obj.title="close";
	}else{
		obj.parentNode.className="openup";
		obj.title="open";
	}
}

function autologinmsg(){
if(document.getElementById('content').getElementsByTagName('p')[0]){
		var firstp=document.getElementById('content').getElementsByTagName('p')[0];
		if(firstp.className=="remark3" || firstp.className=="remark"){
			if(firstp.innerHTML=="U bent niet gemachtigd om deze inhoud te zien: gelieve in te loggen."){
				return openCanvasAnd('loginbox');
			}
		}else{
		return false;
		}
	}
}

var infrontofCanvas="";//id

function initCanvasNew(){//helpt niet... want eens je canvas geopend hebt, is het opnieuw...
	var thecanvas = document.getElementById('canvas');
	thecanvas.style.display="none";
	thecanvas.title="klik om de popup te sluiten";
	thecanvas.onclick=function(){
		closeCanvasAnd(infrontofCanvas);
		refreshfix();
	}
}

function initCanvas(){//ie bug
	var thebody=document.getElementsByTagName('body')[0];
	var thecanvas = document.createElement('div');
	thecanvas.id="canvas";
	thecanvas.style.display="none";
	thecanvas.title="klik om de popup te sluiten";
	thecanvas.onclick=function(){
		closeCanvasAnd(infrontofCanvas);
		refreshfix();
	}
	var container=document.getElementById('container');
	var header=document.getElementById('header');
	container.insertBefore(thecanvas,header);
}

function openCanvas(){
	showIt('canvas');
	return false;
}
function closeCanvas(){
	hideIt('canvas');
	return false;
}

function openCanvasAnd(id){
	showIt('canvas');
	showIt(id);
	infrontofCanvas=id;
	return false;
}

function closeCanvasAnd(id){
	hideIt('canvas');
	hideIt(id);
	infrontofCanvas="";
	return false;
}


function countdown(){
	var thetime=document.getElementById('autoredirect').getElementsByTagName('span')[0];
	countdowntime=countdowntime-1;
	if(countdowntime==0){
		window.location="index.php?page=home";
	}else{
		if(countdowntime==1){thetime.innerHTML="1 seconde";}
		else{thetime.innerHTML=countdowntime+" seconden";}
		setTimeout("countdown()",1000);
	}
}

function hideIt(id){document.getElementById(id).style.display="none";}
function showIt(id){document.getElementById(id).style.display="block";}
function hideObj(obj){obj.style.display="none";}
function showObj(obj){obj.style.display="block";}

function toggleDisplay(id){
	if(document.getElementById(id)){
		toggleDisplayObj(document.getElementById(id));
	}
}

function toggleDisplayObj(obj){
	if(obj.style.display!="block"){obj.style.display="block";}
	else{obj.style.display="none";}
}


function initClose(){
	if(getElementsByClassName(document, "a","close")[0]){
		var closes=getElementsByClassName(document, "a","close");
		for(var i=0, il=closes.length;i<il;i++){	
			closes[i].onclick=function(){
				this.parentNode.style.display="none";
				if(infrontofCanvas!=""){
					closeCanvas();
					hideIt(infrontofCanvas);
					infrontofCanvas="";
					refreshfix();
				}
				return false;
			}
		}
	}
}

function closeonclick(obj){
	obj.style.display="none";
	if(infrontofCanvas!=""){
		closeCanvas();
		hideIt(infrontofCanvas);
		infrontofCanvas="";
		refreshfix();
	}
}

/*whereid=id van where-object*/
function createAnElement(tag,id,content,whereid){
	var theelement = document.createElement(tag);
	theelement.id=id;
	theelement.innerHTML=content;
	where= document.getElementById(whereid);
	where.appendChild(theelement);
}
/*where=object*/
function createAnElement_v2(tag,id,content,where){
	var theelement = document.createElement(tag);
	theelement.id=id;
	theelement.innerHTML=content;
	where.appendChild(theelement);
}

/* SEARCH */

function initSearch(){
	var thebody=document.getElementsByTagName('body')[0];
	if(document.getElementById('search')){
		var search=document.getElementById('search');
		/*if(document.getElementById('header')){
			document.getElementById('header').insertBefore(search,document.getElementById('mainmenu')); 
		}*/
		var searchinput=document.getElementById('cntnt01searchinput');
		search.getElementsByTagName('span')[0].onclick=function(){
			if((searchinput.value!="")&&(searchinput.value!="Vul zoekterm in...")){
				search.getElementsByTagName('form')[0].submit();
			}else{
				var msg="Vul aub eerst een zoekterm in, en druk daarna pas op het vergrootglas...";
				if(document.getElementById('skelet_speaker_tb')){
					changeskeletspeak(msg);
					document.getElementById('skelet_speaker_tb').style.display="block";
					document.getElementById('skelet_speaker_tb').style.opacity="1";
					setTimeout(function(){document.getElementById('skelet_speaker_tb').style.display="none";var scont=document.getElementById('skelet_text').innerHTML;changeskeletspeak(scont);},3000);
				}else{
					alert(msg);
				}
			}
		}
		//var inputs=search.getElementsByTagName('input');
		//var searchinput=search.getElementsByTagName('input')[inputs.length-2];
		
		searchinput.onfocus=function(){if(this.value==this.defaultValue){this.value='';}};
		searchinput.onblur=function(){if(this.value==''){this.value=this.defaultValue;}};
		searchinput.onchange=function(){
			if((searchinput.value!="")&&(searchinput.value!="Vul zoekterm in...")){
				search.getElementsByTagName('form')[0].submit();
			}else{
				var msg="Vul aub eerst een zoekterm in, en druk daarna pas op het vergrootglas...";
				if(document.getElementById('skelet_speaker_tb')){
					changeskeletspeak(msg);
					document.getElementById('skelet_speaker_tb').style.display="block";
					document.getElementById('skelet_speaker_tb').style.opacity="1";
					setTimeout(function(){document.getElementById('skelet_speaker_tb').style.display="none";var scont=document.getElementById('skelet_text').innerHTML;changeskeletspeak(scont);},3000);
				}else{
					alert(msg);
				}
			}
		};
		if((thebody.id=="patienteninformatie") || (thebody.id=="home")){
			search.style.display="none";
			search.className="big";
			var searchwrap=document.createElement('div');
			searchwrap.id="searchwrap";
			var searchtxt=document.createElement('p');
			searchtxt.innerHTML="Ben je op zoek naar iets specifiek?";
			search.insertBefore(searchtxt,search.getElementsByTagName('form')[0]);
			searchwrap.appendChild(search);
			addreflectie("reflectie1",searchwrap);
			var theico=document.createElement('div');
			theico.className="ico";
			theico.onclick=function(){
				if((searchinput.value!="")&&(searchinput.value!="Vul zoekterm in...")){
					search.getElementsByTagName('form')[0].submit();
				}else{
					var msg="Vul aub eerst een zoekterm in, en druk daarna pas op het vergrootglas...";
					if(document.getElementById('skelet_speaker_tb')){
						changeskeletspeak(msg);
						document.getElementById('skelet_speaker_tb').style.display="block";
						document.getElementById('skelet_speaker_tb').style.opacity="1";
						setTimeout(function(){document.getElementById('skelet_speaker_tb').style.display="none";var scont=document.getElementById('skelet_text').innerHTML;changeskeletspeak(scont);},3000);
					}else{
						alert(msg);
					}
				}
			}
			theico.onmouseover=function(){search.getElementsByTagName('span')[0].className="hovered";}
			theico.onmouseout=function(){search.getElementsByTagName('span')[0].className="";}
			searchwrap.appendChild(theico);
			var thecontent=document.getElementById('content');
			thecontent.appendChild(searchwrap);
			search.style.display="block";
		}
	}
}

function addreflectie(theclassname,whereobj){
	var refl=document.createElement('div');
	refl.className=theclassname;
	whereobj.appendChild(refl);
}

function addreflectie2(theclassname,whereobj){
	var refl=document.createElement('div');
	refl.className=theclassname;
	if(whereobj.getElementsByTagName('p')[0]){
		whereobj.insertBefore(refl,whereobj.getElementsByTagName('p')[0]);
	}else{
		whereobj.appendChild(refl);
	}
}


function initNewsHeader(){
makeHighActive(document.getElementById('NewsHeader'));
document.getElementById('NewsHeader').onclick=function(){window.location=document.getElementById('NewsPostDetailReturnLink').getElementsByTagName('a')[0].href;};
}

function fireFirstLink(kader){
kader.onclick=function(){
	if(this.getElementsByTagName('a')[0]){
		window.location=this.getElementsByTagName('a')[0].href;
	}
};
}

function makeHighActive(input){
input.onmouseover=function(){this.className="high";
	if(this.id=="NewsHeader"){this.title="klik om terug te gaan naar de vorige pagina...";}
	/*if(this.getElementsByTagName('img')[0]){
		this.getElementsByTagName('img')[0].style.display="none";
		window.setTimeout(function(){input.getElementsByTagName('img')[0].style.display='block';},10);
	}*/
	}
input.onmouseout=function(){this.className="";}
}

/*pagemenu, inhoudstafel*/

var pagemenu="";
var pcnt=0;
var previouslevel=0;
var precounter=0;


function initinhoudstafel(){
	createpagemenu(document.getElementById('content'));
	//alert(pagemenu);
	document.getElementById('inhoudstafel').innerHTML="<strong>Inhoudstafel: </strong>"+pagemenu;
}

function createpagemenu(obj){
	var elements=obj.childNodes;
	var temp;
	var thislevel;
	for(i=0, il=elements.length;i<il;i++) {
		var title=elements[i].nodeValue;
		if((elements[i].tagName=="H1") || (elements[i].tagName=="H2")|| (elements[i].tagName=="H3") || (elements[i].tagName=="H4") || (elements[i].tagName=="H5") || (elements[i].tagName=="H6")){
			pcnt=pcnt+1;
			thislevel=parseFloat(elements[i].tagName.replace("H", " "));
			if(elements[i].id!=""){
				temp=elements[i].id;
			}else{
				temp="item"+pcnt;
				elements[i].id=temp;
			}
			if(thislevel>previouslevel){
				if(previouslevel==0){
					precounter="1";
				}else{
					precounter=precounter+".1";
				}
				pagemenu+="<ul>";
			}else if(thislevel==previouslevel){
				precounter=countoneup();
				pagemenu+="</li>";
			}else{
				for(j=0;j<previouslevel-thislevel;j++){
					pagemenu+="</li></ul>";
				}
				precounter=countlevelsdown(previouslevel, thislevel);
			}
			previouslevel=thislevel;
			pagemenu+="<li><a href='#"+temp+"'>"+precounter+" " + elements[i].innerHTML+"</a>";
		}else if((elements[i].tagName=="DIV") || (elements[i].tagName=="UL")|| (elements[i].tagName=="LI") || (elements[i].tagName=="DL") || (elements[i].tagName=="DT") || (elements[i].tagName=="DD")){
				createpagemenu(elements[i]);
		}
	}
}

function countoneup(){
	var precountertemp=precounter.split(".");
	var precounterlast=parseFloat(precountertemp[precountertemp.length-1])+1;
	var output="";
	for(var i=0;i<precountertemp.length-1;i++){
		output+=precountertemp[i]+".";
	}
	return output=output+precounterlast;
}

function countlevelsdown(prevlevel,thislevel){
	var precountertemp=precounter.split(".");
	var tilldiff=precountertemp.length-1-(prevlevel-thislevel);
	var precounterlast=parseFloat(precountertemp[tilldiff])+1;
	var output="";
	for(var i=0;i<tilldiff;i++){
		output+=precountertemp[i]+".";
	}
	return output=output+precounterlast;
}


/* MAPS */
function initGoogleMapNew() {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    //map.setMapType(G_PHYSICAL_MAP);
    
    var point = new GLatLng(51.1848,4.8364);
    
    var infoWindowContent = "<p><!--<img src='images/AZ_Herentals.jpg' />--><b style='font-style:italic;'><a href='http://www.azherentals.be' target='_blank'><i style='color:#696969;'>AZ</i> <i style='color:#98024C;'>St.-Elisabeth</i> <i style='color:#696969;'>Herentals</i></a><br /><em>Afdeling Orthopedie</em></b><br /><br /><span><em>Nederrij 133<br />B-2200 Herentals<br />BELGIE, provincie Antwerpen</em><br /><br />Telefoon: 014/24.61.11 - Fax: 014/24.61.26<br /><strong><a href='index.php?page=raadplegingen' style='color:#006699;'>Afspraken: 014/24.61.60 of 014/24.61.69</a></strong></span></p>";
  		
	var icon = new GIcon();
	icon.image = "styles/icons/maps-icon-red.png";
	icon.shadow = "styles/icons/maps-icon-red_shadow.png";
	icon.iconSize = new GSize(12, 20);
	icon.shadowSize = new GSize(22, 20);
	icon.iconAnchor = new GPoint(6, 20);
	icon.infoWindowAnchor = new GPoint(5, 1);
	
	var marker=new GMarker(point,icon);
    map.addOverlay(marker);
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(infoWindowContent);
	});
	map.setCenter(new GLatLng(51.1848,4.8364), 8);
    map.setUIToDefault();
  }
}

function initGoogleMap() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		var topLeft = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(10,10));
		var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));
		var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,20));
		map.addControl(new GLargeMapControl(),topLeft);
		//map.addControl(new GMapTypeControl(),topRight);
		var origin = new GLatLng(51.1848,4.8364);
		map.setCenter(origin,11);

		var icon = new GIcon();
		icon.image = "styles/icons/maps-icon-red.png";
		icon.shadow = "styles/icons/maps-icon-red_shadow.png";
		icon.iconSize = new GSize(12, 20);
		icon.shadowSize = new GSize(22, 20);
		icon.iconAnchor = new GPoint(6, 20);
		icon.infoWindowAnchor = new GPoint(5, 1);
				
		var infoWindowContent = "<p><!--<img src='images/AZ_Herentals.jpg' />--><b style='font-style:italic;'><a href='http://www.azherentals.be' target='_blank'><i style='color:#696969;'>AZ</i> <i style='color:#98024C;'>St.-Elisabeth</i> <i style='color:#696969;'>Herentals</i></a><br /><em>Afdeling Orthopedie</em></b><br /><br /><span><em>Nederrij 13<br />B-2200 Herentals<br />BELGIE, provincie Antwerpen</em><br /><br />Telefoon: 014/24.61.11 - Fax: 014/24.61.26<br /><strong><a href='index.php?page=raadplegingen' style='color:#006699;'>Afspraken: 014/24.61.60 of 014/24.61.69</a></strong></span></p>";
		//infoWindowContent.getElementsByTagName('em')[1].onclick=function(){map.setZoom(17);}
		var locatie = map.getCenter();
		var marker = new GMarker(locatie,icon);
		map.addOverlay(marker);
		marker.openInfoWindowHtml(infoWindowContent);
		/*
		GEvent.addListener(marker, "mouseover", function() {
			marker.openInfoWindowHtml(infoWindowContent);
		});
		GEvent.addListener(marker, "mouseout", function() {
			GInfoWindow=map.getInfoWindow();
			GInfoWindow.hide();
		});
		*/
		GEvent.addListener(marker, "click", function(event) {
			if(event){event.cancelBubble = true;}else{window.event.cancelBubble = true;}
			marker.openInfoWindowHtml(infoWindowContent);
			/*
			var currentzoom = map.getZoom();
			if(currentzoom<17){
				var newzoom= currentzoom+1;
				var markerloc = marker.getPoint();
				map.setCenter(markerloc,newzoom);
			}else{
				map.setZoom(9);
			}
			*/
		});
		GEvent.addListener(map, "click", function() {
			GInfoWindow=map.getInfoWindow();
			GInfoWindow.hide();
			var currentzoom = map.getZoom();
			if(currentzoom<17){
				var newzoom= currentzoom+1;
				var markerloc = marker.getPoint();
				map.setCenter(markerloc,newzoom);
			}else{
				map.setZoom(9);
			}
		});
}
}

/* NIEUWS Tekstballon op home */
var thetb_to;
function initNieuwsTb(){
	if(getElementsByClassName(document, 'div', 'NewsSummary')[0]){//niet als er geen nieuws te melden is....
		var thetb=document.getElementById('tb');
		var thetbfooter=document.createElement('div');
		thetbfooter.className="tb_footer";
		thetb.appendChild(thetbfooter);
		document.getElementById('tb').style.display="block";
		thetb.style.opacity="1";
		thetb_to=setTimeout(function(){curopacity2=1;fadeout2("tb",1,"styles/tekstballon/tekstballon6s.png");},7000);
		thetb.onmouseover=function(){
			window.clearTimeout(thetb_to);
			window.clearTimeout(fo2);
			thetb.style.opacity="1";
			//skeletsptb.style.filter="progid_DXImageTransform.Microsoft.AlphaImageLoader(src='styles/tekstballon/tekstballon4.png',sizingMethod='crop') progid_DXImageTransform.Microsoft.Alpha(opacity=100)";
			thetb.style.display="block";
		}
		thetb.onmouseout=function(){
			thetb_to=setTimeout(function(){curopacity2=1;fadeout2("tb",1,"styles/tekstballon/tekstballon6s.png");},3500);//500... => faster closing
		}
		
		thetb.onclick=function(){thetb.style.display="none";}
		var nieuwslink= document.getElementById('extramenu').getElementsByTagName('a')[1];
		nieuwslink.onmouseover=function(){
			window.clearTimeout(thetb_to);
			window.clearTimeout(fo2);
			thetb.style.opacity="1";
			//skeletsptb.style.filter="progid_DXImageTransform.Microsoft.AlphaImageLoader(src='styles/tekstballon/tekstballon4.png',sizingMethod='crop') progid_DXImageTransform.Microsoft.Alpha(opacity=100)";
			thetb.style.display="block";
		}
		nieuwslink.onmouseout=function(){
			thetb_to=setTimeout(function(){curopacity2=1;fadeout2("tb",1,"styles/tekstballon/tekstballon6.png");},500);
		}
		
	}
}

/*SKELET v2*/

Array.prototype.clear=function(){this.length = 0;};

function init_skelet(){
	var skeletwrapper=document.getElementById('skeletwrapper');
	var container=document.getElementById('container');
	container.appendChild(skeletwrapper);
	skeletmenu2();
	initSkeletTb();
	initSkeletSpeaker();
}

function getLetselItem(letsel){
	var letsels=document.getElementById('netter-images').getElementsByTagName('strong');
	var output=false;
	for(var i=0, il=letsels.length;i<il;i++){
		if(letsels[i].innerHTML==letsel){
			var output=letsels[i].parentNode;
		}
	}
	return output;
}

var sptb_to;

function changeskeletspeak(speak){
	var skeletsptb=document.getElementById('skelet_speaker_tb');
	skeletsptb.innerHTML='<p>'+speak+'</p>';
}

function initSkeletSpeaker(){
	var skelettext=document.getElementById('skelet_text');
	var speaker=document.getElementById('skelet_speaker');
	var skeletsptb=document.createElement('div');
	skeletsptb.id="skelet_speaker_tb";
	skeletsptb.innerHTML='<p>'+skelettext.innerHTML+'</p>';
	speaker.appendChild(skeletsptb);
	var skeletspp=document.createElement('div');
	skeletspp.id="skelet_speaker_pointer";
	speaker.appendChild(skeletspp);
	skeletsptb.style.opacity="1";
	//skeletsptb.style.filter="progid_DXImageTransform.Microsoft.AlphaImageLoader(src='styles/tekstballon/tekstballon4.png',sizingMethod='crop') progid_DXImageTransform.Microsoft.Alpha(opacity=100)";
	skeletsptb.style.display="block";
	sptb_to=setTimeout(function(){curopacity2=1;fadeout2("skelet_speaker_tb",1,"styles/tekstballon/tekstballon4.png");},7000);
	skeletspp.onmouseover=function(){
		window.clearTimeout(sptb_to);
		window.clearTimeout(fo2);
		skeletsptb.style.opacity="1";
		//skeletsptb.style.filter="progid_DXImageTransform.Microsoft.AlphaImageLoader(src='styles/tekstballon/tekstballon4.png',sizingMethod='crop') progid_DXImageTransform.Microsoft.Alpha(opacity=100)";
		skeletsptb.style.display="block";
	}
	skeletspp.onmouseout=function(){
		sptb_to=setTimeout(function(){curopacity2=1;fadeout2("skelet_speaker_tb",1,"styles/tekstballon/tekstballon4.png");},500);
	}
	skeletsptb.onmouseover=function(){
		window.clearTimeout(sptb_to);
		window.clearTimeout(fo2);
		skeletsptb.style.opacity="1";
		//skeletsptb.style.filter="progid_DXImageTransform.Microsoft.AlphaImageLoader(src='styles/tekstballon/tekstballon4.png',sizingMethod='crop') progid_DXImageTransform.Microsoft.Alpha(opacity=100)";
		skeletsptb.style.display="block";
	}
	skeletsptb.onmouseout=function(){
		sptb_to=setTimeout(function(){curopacity2=1;fadeout2("skelet_speaker_tb",1,"styles/tekstballon/tekstballon4.png");},500);
	}
	skeletsptb.onclick=function(){this.style.display="none";}
	skeletspp.onclick=function(){skeletsptb.style.display="none";}
}

var s_to;

function initSkeletTb(){
	var skelettb=document.getElementById('skelet_tb');
	skelettb.innerHTML='<div id="tb_header"><a href="#"><strong></strong></a></div><a href="#"><img src="styles/nothing.gif" /></a><div id="tb_footer"></div>';
	var menulinks=document.getElementById('skeletmenu2').getElementsByTagName('a');
	for(var i=0, il=menulinks.length;i<il;i++){
		menulinks[i].onmouseover=function(){
			window.clearTimeout(s_to);
			window.clearTimeout(fo);
			var letsellink=this.href;
			var letsel=this.title;
			var theletselitem=getLetselItem(letsel);
			var letselsimages=theletselitem.getElementsByTagName('ul')[0].getElementsByTagName('a')
			initSlideshowviewer3(letselsimages);
			skelettb.getElementsByTagName('strong')[0].innerHTML=letsel;
			document.getElementById('tb_footer').innerHTML=theletselitem.getElementsByTagName('p')[0].innerHTML;
			skelettb.getElementsByTagName('a')[0].href=letsellink;
			skelettb.getElementsByTagName('a')[0].title="ga naar artikels van letsels van de "+letsel+"...";
			skelettb.getElementsByTagName('a')[1].href=letsellink;
			skelettb.getElementsByTagName('a')[1].title="ga naar artikels van letsels van de "+letsel+"...";
			skelettb.style.top=this.tbtop+"px";
			skelettb.style.left=this.tbleft+"px";
			skelettb.style.opacity="1";
			//skelettb.style.filter="progid_DXImageTransform.Microsoft.AlphaImageLoader(src='styles/tekstballon/tekstballon3.png',sizingMethod='crop') progid_DXImageTransform.Microsoft.Alpha(opacity=100)";
			//skelettb.style.filter="progid_DXImageTransform.Microsoft.Alpha(opacity=100)";
			skelettb.style.display="block";
		}
		menulinks[i].onmouseout=function(){
			s_to=setTimeout(function(){curopacity=1;/*skelettb.style.display="none"*/fadeout("skelet_tb",1,"styles/tekstballon/tekstballon3.png");},500);
		}
	}
	skelettb.onmouseover=function(){
		window.clearTimeout(s_to);
		window.clearTimeout(fo);
		skelettb.style.opacity="1";
		//skelettb.style.filter="progid_DXImageTransform.Microsoft.AlphaImageLoader(src='styles/tekstballon/tekstballon3.png',sizingMethod='crop') progid_DXImageTransform.Microsoft.Alpha(opacity=100)";
		//skelettb.style.filter="progid_DXImageTransform.Microsoft.Alpha(opacity=100)";
		skelettb.style.display="block";
	}
	skelettb.onmouseout=function(){
		s_to=setTimeout(function(){curopacity=1;/*skelettb.style.display="none"*/fadeout("skelet_tb",1,"styles/tekstballon/tekstballon3.png");},500);
	}
	skelettb.onclick=function(){this.style.display="none";}
}

var curopacity=1;
var fo;

function fadeout(id,startopacity,pngimage){
var element=document.getElementById(id);
	if(curopacity>0){
		var factor= startopacity/10;
		curopacity = curopacity-factor;
		element.style.opacity=curopacity;
		//element.style.filter="progid_DXImageTransform.Microsoft.AlphaImageLoader(src='"+pngimage+"',sizingMethod='crop') progid_DXImageTransform.Microsoft.Alpha(opacity="+(100*curopacity)+")";
		//element.style.filter="progid_DXImageTransform.Microsoft.Alpha(opacity="+(100*curopacity)+")";
		fo=setTimeout(function(){fadeout(id,1,pngimage);},100);
	}else{
		element.style.display="none";
	}
}

var curopacity2=1;
var fo2;

function fadeout2(id,startopacity,pngimage){
var element=document.getElementById(id);
	if(curopacity2>0){
		var factor= startopacity/10;
		curopacity2 = curopacity2-factor;
		element.style.opacity=curopacity2;
		//element.style.filter="progid_DXImageTransform.Microsoft.AlphaImageLoader(src='"+pngimage+"',sizingMethod='crop') progid_DXImageTransform.Microsoft.Alpha(opacity="+(100*curopacity2)+")";
		fo2=setTimeout(function(){fadeout2(id,1,pngimage);},100);
	}else{
		element.style.display="none";
	}
}

function skeletmenu2(){
	//var img= new Image;
	//img.src="uploads/images/skelet21.jpg";
	
	var html="";
	var imgmap=document.getElementById('imgmap2');
	var elements=imgmap.getElementsByTagName('area');
	var skelmenu=document.getElementById('skeletmenu2');
	var theul=document.createElement('ul');
	for(var i=0, il=elements.length;i<il;i++){
		var coordsstr=elements[i].coords;
		var coordsarr=coordsstr.split(",");
		var el_left=coordsarr[0];
		var el_top=coordsarr[1];
		var el_width=parseFloat(coordsarr[2])-parseFloat(coordsarr[0]);
		var el_height=parseFloat(coordsarr[3])-parseFloat(coordsarr[1]);
		var theli=document.createElement('li');
		var thea=document.createElement('a');
		thea.href=elements[i].href;		
		thea.title=elements[i].title;
		thea.tbtop=(parseFloat(el_top) -265);
		thea.tbleft=(parseFloat(el_left) -410);
		thea.style.left=el_left +"px";
		thea.style.top=el_top +"px";
		thea.style.width=el_width +"px";
		thea.style.height=el_height +"px";
		thea.style.backgroundPosition="-"+ el_left +"px -"+(parseFloat(el_top) +1)+"px";
		var thespan=document.createElement('span');
		thespan.innerHTML=elements[i].title;
		thea.appendChild(thespan);
		theli.appendChild(thea);
		theul.appendChild(theli);
	}
	skelmenu.appendChild(theul);
}

var slidess = new Array();
var sv_to;//skeletviewer-timeout

function slideshow3(i){
	var theviewer = document.getElementById('skelet_tb').getElementsByTagName('img')[0];
	var theimages =slidess;
	var interval = 1000; //milliseconds
  	theviewer.src= theimages[i].src;
   	j = i + 1;
   	if (j > (theimages.length-1)){j=0;}
   	sv_to=setTimeout('slideshow3(j)', interval);
}

function initSlideshowviewer3(imglinks){
	window.clearTimeout(sv_to);
	slidess.clear();
	var theviewer = document.getElementById('skelet_tb').getElementsByTagName('img')[0];
	var theimages = imglinks;
	for(var i=0, il=theimages.length;i<il;i++){
		slidess[i]= new Image();
		slidess[i].src = theimages[i].href;
	}
	slideshow3(0);
	theviewer.src= theimages[0].href;
}


/*COPYRIGHT KLAAS BELLEMANS, YAKI.BE */
function skeletmenu(){
	//var img= new Image;
	//img.src="uploads/images/skelet21.jpg";
	
	var html="";
	var imgmap=document.getElementById('imgmap');
	var elements=imgmap.getElementsByTagName('area');
	for(var i=0, il=elements.length;i<il;i++){
		var coordsstr=elements[i].coords;
		var coordsarr=coordsstr.split(",");
		var el_left=coordsarr[0];
		var el_top=coordsarr[1];
		var el_width=parseFloat(coordsarr[2])-parseFloat(coordsarr[0]);
		var el_height=parseFloat(coordsarr[3])-parseFloat(coordsarr[1]);
		html += "<li><a href='"+ elements[i].href;
		html += "' title='"+ elements[i].title;
		html += "' style='";
		html += "left:"+ el_left +"px;";
		html += "top:"+ el_top +"px;";
		html += "width:"+ el_width +"px;";
		html += "height:"+ el_height +"px;";
		html += "background-position:-"+ el_left +"px -"+(parseFloat(el_top) +1)+"px;";
		html += "'><span>";
		html += elements[i].title;
		html +="</span></a></li>";
	}
 	document.getElementById('skeletmenu').innerHTML="<ul>"+html+"</ul>";
}

/* footer extra, "meer informatie" */

function init_footerextra(){
	if(document.getElementById('breadcrumbs')){
		if(getElementsByClassName(document, 'body', 'infopage')[0]){
			var breadcrumbs=document.getElementById('breadcrumbs');
			if(breadcrumbs.getElementsByTagName('a')[0]){
				if(breadcrumbs.getElementsByTagName('a').length>=4){
					if(breadcrumbs.getElementsByTagName('a')[1].innerHTML=="Orthopedische Informatie"){
						var letsela=breadcrumbs.getElementsByTagName('a')[3];
						var theletsel=letsela.innerHTML;
						var theextracontent='<p><strong>Voor meer informatie</strong></p><p>Indien u na het lezen van deze pagina toch nog vragen had aangaande uw ';
						theextracontent+='<a href="';
						theextracontent+=letsela.href;
						theextracontent+='" title="terug naar overzicht letsel-artikels...">letsel</a>';
						theextracontent+=' en/of operatie, kan u deze nog stellen tijdens de <a href="http://www.orthopedieherentals.be/index.php?page=raadplegingen" title="raadplegingen, afspraken">raadpleging</a> bij uw ';
						switch(theletsel){
						case "Schouder":
						  theextracontent+='behandelende artsen, <a href="http://www.orthopedieherentals.be/index.php?page=gert-van-den-bogaert" title="Dr. Gert Van den Bogaert, orthopedist, gespecialiseerd in schouder, knie en sportletsels">Dr. Van den Bogaert</a> &amp; <a href="http://www.orthopedieherentals.be/index.php?page=toon-claes" title="Dr Toon Claes, orthopedist, gespecialiseerd in knie, schouder en sportletsels">Dr. Claes</a>';
						  break;
						case "Knie":
						  theextracontent+='behandelende artsen, <a href="http://www.orthopedieherentals.be/index.php?page=toon-claes" title="Dr Toon Claes, orthopedist, gespecialiseerd in knie, schouder en sportletsels">Dr. Claes</a>, <a href="http://www.orthopedieherentals.be/index.php?page=gert-van-den-bogaert" title="Dr. Gert Van den Bogaert, orthopedist, gespecialiseerd in schouder, knie en sportletsels">Dr. Van den Bogaert</a> &amp; <a href="http://www.orthopedieherentals.be/index.php?page=mike-tengrootenhuysen" title="Dr Mike Tengrootenhuysen, orthopedist, gespecialiseerd in heup, knie en trauma">Dr. Tengrootenhuysen</a>';
						  break;
						case "Elleboog":
						  theextracontent+='behandelend arts, <a href="http://www.orthopedieherentals.be/index.php?page=frederic-de-schrijver" title="Dr. Frdric De Schrijver, orthopedist, gespecialiseerd in hand, pols, elleboog, wervelkolom, trauma">Dr. De Schrijver</a>';
						  break;
						case "Trauma":
						  theextracontent+='behandelende artsen, <a href="http://www.orthopedieherentals.be/index.php?page=frederic-de-schrijver" title="Dr. Frdric De Schrijver, orthopedist, gespecialiseerd in hand, pols, elleboog, wervelkolom, trauma">Dr. De Schrijver</a> &amp; <a href="http://www.orthopedieherentals.be/index.php?page=mike-tengrootenhuysen" title="Dr Mike Tengrootenhuysen, orthopedist, gespecialiseerd in heup, knie en trauma">Dr. Tengrootenhuysen</a>';
						  break;
						case "Enkel":
						  theextracontent+='behandelend arts, <a href="http://www.orthopedieherentals.be/index.php?page=stefan-verfaillie" title="Dr Stefan Verfaillie, orthopedist, gespecialiseerd in voet, enkel, hand, pols">Dr. Verfaillie</a>';
						  break;
						case "Voet":
						  theextracontent+='behandelend arts, <a href="http://www.orthopedieherentals.be/index.php?page=stefan-verfaillie" title="Dr Stefan Verfaillie, orthopedist, gespecialiseerd in voet, enkel, hand, pols">Dr. Verfaillie</a>';
						  break;
						case "Hand":
						  theextracontent+='behandelende artsen, <a href="http://www.orthopedieherentals.be/index.php?page=stefan-verfaillie" title="Dr Stefan Verfaillie, orthopedist, gespecialiseerd in voet, enkel, hand, pols">Dr. Verfaillie</a> &amp; <a href="http://www.orthopedieherentals.be/index.php?page=frederic-de-schrijver" title="Dr. Frdric De Schrijver, orthopedist, gespecialiseerd in hand, pols, elleboog, wervelkolom, trauma">Dr. De Schrijver</a>';
						  break;
						case "Pols":
						  theextracontent+='behandelende artsen, <a href="http://www.orthopedieherentals.be/index.php?page=stefan-verfaillie" title="Dr Stefan Verfaillie, orthopedist, gespecialiseerd in voet, enkel, hand, pols">Dr. Verfaillie</a> &amp; <a href="http://www.orthopedieherentals.be/index.php?page=frederic-de-schrijver" title="Dr. Frdric De Schrijver, orthopedist, gespecialiseerd in hand, pols, elleboog, wervelkolom, trauma">Dr. De Schrijver</a>';
						  break;
						case "Heup":
						  theextracontent+='behandelende artsen, <a href="http://www.orthopedieherentals.be/index.php?page=filiep-bataillie" title="Dr Filiep Bataillie, orthopedist, gespecialiseerd in heup en wervelkolom">Dr. Filiep Bataillie</a> &amp; <a href="http://www.orthopedieherentals.be/index.php?page=mike-tengrootenhuysen" title="Dr Mike Tengrootenhuysen, orthopedist, gespecialiseerd in heup, knie en trauma">Dr. Tengrootenhuysen</a>';
						  break;
						case "Wervelkolom":
						  theextracontent+='behandelend arts, <a href="http://www.orthopedieherentals.be/index.php?page=filiep-bataillie" title="Dr Filiep Bataillie, orthopedist, gespecialiseerd in heup en wervelkolom">Dr. Filiep Bataillie</a>';
						  break;
						case "Sport":
						  theextracontent+='behandelende artsen, <a href="http://www.orthopedieherentals.be/index.php?page=toon-claes" title="Dr Toon Claes, orthopedist, gespecialiseerd in knie, schouder en sportletsels">Dr. Claes</a> &amp; <a href="http://www.orthopedieherentals.be/index.php?page=gert-van-den-bogaert" title="Dr. Gert Van den Bogaert, orthopedist, gespecialiseerd in schouder, knie en sportletsels">Dr. Van den Bogaert</a>';
						  break;
						default: //bv "algemeen"
							theextracontent+='<a href="http://www.orthopedieherentals.be/index.php?page=dokters" title="overzicht orthopedisten en fysiotherapeuten">behandelend arts</a>,';
						}
						theextracontent+=' of telefonisch aan een verpleegkundige van onze dienst: 014/24.64.70.</p>';
						var extracont=document.createElement("div");
						extracont.id="extras";
						extracont.innerHTML=theextracontent;
						var footer=document.getElementById('footer');
						var navig=document.getElementById('navigator');
						footer.insertBefore(extracont,navig);
					}
				}
			}
		}
	}
}

/* 

menu copyright 2009 Klaas Bellemans, YAKI.BE

*/


var toMenu;
var timeoutArray=new Array;
var toElem;

//var highZindex=100000;
var highZindex=100;

function clearQueuedTo(menuitempos){
	for(i in timeoutArray) { 
		if(i==menuitempos){
			window.clearTimeout(timeoutArray[i]);
		}
	}
}

function addToQueue(menuitempos,timeout){
	timeoutArray[menuitempos]=timeout;
}


function initOpenklapmenu(id){
 	var menu=document.getElementById(id);
 	/*toevoeging*/
	if(document.getElementById('sectiontitle')){
		var title=document.getElementById('sectiontitle')
	}else{
		var title=document.getElementsByTagName('h1')[0];
	}
	pagetitle=title.innerHTML;
	//invertzindexUL(menu);
	var submenus= menu.getElementsByTagName('ul');
	/*
	for (var i=0;i<submenus.length;i++){
		submenus[i].onmouseout=function(event){
		};
		submenus[i].onmouseover=function(event){
		};
	}
	*/
	document.getElementById(id).onmouseout=function(event){
				this.style.backgroundColor="transparent";
				window.clearTimeout(toMenu);
				toMenu=setTimeout("closeAll(document.getElementById('"+id+"').getElementsByTagName('ul')[0]);",1000);
	};
	document.getElementById(id).onmouseover=function(event){
			this.style.backgroundColor="silver";
	};
	var items = menu.getElementsByTagName('li');
	for(var i=0, il=items.length;i<il;i++){
		items[i].onmouseout=function(event){
			if(event){event.cancelBubble = true;}else{window.event.cancelBubble = true;}                              
				toElem=this.parentNode;
				toMenu=setTimeout("closeAll(document.getElementById('"+id+"').getElementsByTagName('ul')[0]);",1000);
				//window.clearTimeout(toMenu);
				//thisparentfirstchildname=this.parentNode.getElementsByTagName('li')[0].getElementsByTagName('dfn')[0].innerHTML;
				//clearQueuedTo(thisparentfirstchildname);
				//addToQueue(thisparentfirstchildname,setTimeout(function(a){closeAll(a);},2000, this.parentNode));
				/*toevoeging*/
				title.innerHTML=pagetitle;
		};
		items[i].onmouseover=function(event){
			if(event){event.cancelBubble = true;}else{window.event.cancelBubble = true;}
			//var thisitem=this.parentNode.getElementsByTagName('li')[0].getElementsByTagName('dfn')[0].innerHTML;
			//clearQueuedTo(thisitem);
			window.clearTimeout(toMenu);
			highZindex=highZindex+1;
			this.style.zIndex=highZindex;
			highZindex=highZindex+1;
			if(this.getElementsByTagName('ul')[0]){
				this.getElementsByTagName('ul')[0].style.zIndex=highZindex;
			}		
			closeAll(this.parentNode);
			this.className="hovered";
			/*toevoeging*/
			if(title.className!="subtitle"){
				title.innerHTML=this.getElementsByTagName('a')[0].innerHTML;
			}else if(document.getElementById('sectiontitle')){
				document.getElementById('sectiontitle').innerHTML=this.getElementsByTagName('a')[0].innerHTML;
			}
		};
	}
}


function initOpenclickmenu(id){
 	var menu=document.getElementById(id);
	var items = menu.getElementsByTagName('li');
	for(var i=0, il=items.length;i<il;i++){
		if(items[i].getElementsByTagName('li')[0]){
			//items[i].style.cssText="list-style:none;background-image:url('styles/huisstijl-az/arrow3f-mediumblue-ss.gif');background-position:22px 4px;background-repeat:no-repeat;padding-left:40px;margin-left:0px;";			
			items[i].style.cssText="list-style:none;background-image:url('styles/icons/list_icons/cross-049acb-fat.gif');background-position:21px 4px;background-repeat:no-repeat;padding-left:40px;margin-left:0px;";
		}
		items[i].onmouseover=function(){
			if(this.parentNode.parentNode.id==id){
				var thishref=this.getElementsByTagName('a')[0].href;
				var skeletlinks=document.getElementById('skeletmenu').getElementsByTagName('a');
				for(var j=0, jl=skeletlinks.length;j<jl;j++){
					if(skeletlinks[j].href==thishref){
						skeletlinks[j].className='hovered';
					}
				}
			}
		};
		items[i].onmouseout=function(){
				if(this.parentNode.parentNode.id==id){
					closeAllWithTag(document.getElementById('skeletmenu'),'a');
				}
		};
		items[i].onclick=function(event){
			if(event){event.cancelBubble = true;}else{window.event.cancelBubble = true;}
			if(this.className=="clicked"){
				closeAll_v2(this.parentNode);
				this.className="";
				this.style.backgroundImage="url('styles/icons/list_icons/cross-049acb-fat.gif')";
			}else{
				closeAll_v2(this.parentNode);
				this.className="clicked";
				this.style.backgroundImage="url('styles/icons/list_icons/stripe-049acb-fat.gif')";
			}
			if(this.parentNode.parentNode.id==id){
				return false;                                 
			}else{
				return true;
			}
		};
		if(items[i].parentNode.parentNode){
			if(items[i].parentNode.parentNode.id==id){
				//items[i].style.cssText="list-style:none;background-image:url('styles/icons/folder.gif');background-position:18px 10px;background-repeat:no-repeat;padding-left:40px;margin-left:0px;";
				//items[i].style.cssText="list-style:none;background-image:url('styles/huisstijl-az/arrow3f-mediumblue-ss.gif');background-position:20px 9px;background-repeat:no-repeat;padding-left:40px;margin-left:0px;";
				items[i].style.cssText="list-style:none;background-image:url('styles/icons/list_icons/cross-049acb-fat.gif');background-position:19px 9px;background-repeat:no-repeat;padding-left:40px;margin-left:0px;";
			}
		}
	}
	//var firstlink = document.getElementById('patienteninfo').getElementsByTagName('li')[0].getElementsByTagName('li')[0];
	//firstlink.style.cssText="list-style:none;background-image:url('styles/icons/star-small-white.gif');background-position:20px 2px;background-repeat:no-repeat;padding-left:40px;margin-left:0px;";
}


function closeAll(obj){
	//if(obj.getElementsByTagName('li')[0]){
		var listitems = obj.getElementsByTagName('li');
		for(var i=0, il=listitems.length;i<il;i++){
			listitems[i].className="";
		}
	//}
}


function closeAll_v2(obj){
	//if(obj.getElementsByTagName('li')[0]){
		var listitems = obj.getElementsByTagName('li');
		for(var i=0, il=listitems.length;i<il;i++){
			if(listitems[i].className=="clicked"){
				listitems[i].style.backgroundImage='url("styles/icons/list_icons/cross-049acb-fat.gif")';
			}
			listitems[i].className="";
		}
	//}
}

function closeAllWithTag(obj,tag){
	//if(obj.getElementsByTagName('li')[0]){
		var items = obj.getElementsByTagName(tag);
		for(var i=0, il=items.length;i<il;i++){
			items[i].className="";
		}
	//}
}

function invertzindex(menu){
var submenuitems=menu.getElementsByTagName('li');
var cnt=10000;
	for(var i=0, il=submenuitems.length;i<il;i++){        
		var the=submenuitems[i];
		cnt=cnt-1;
		submenuitems[i].style.zIndex=cnt;
		if(the.getElementsByTagName('li')[0]){
			cnt=cnt+the.getElementsByTagName('li').length+1;
		}
	}
}

function invertzindexUL(menu){
var submenuitems=menu.getElementsByTagName('ul');
var cnt=10000;
	for(var i=0, il=submenuitems.length;i<il;i++){        
		var the=submenuitems[i];
		cnt=cnt-1;
		submenuitems[i].style.zIndex=cnt;
		if(the.getElementsByTagName('ul')[0]){
			cnt=cnt+the.getElementsByTagName('ul').length+1;
		}
	}
}


function realPreviousSibling(node){
	  if(node.previousSibling){
	  	var tempNode=node.previousSibling;
	  	while(tempNode.nodeType!=1){
			    tempNode=tempNode.previousSibling;
	  	}
	  	return tempNode;
	  }else{
	  	return false;
	  }
}

function realNextSibling(node){
	if(node.nextSibling){
  		var tempNode=node.nextSibling;
  		while(tempNode.nodeType!=1){
	    			tempNode=tempNode.nextSibling;
  		}
  		return tempNode;
  	}else{
  		return false;
  	}
}


/*

end menu 

*/


/* BEGIN TABMENU */
var menuitemwidth=148;

function tabmenuInit(){
	var menu=document.getElementById('tabsmenu');
	var items=menu.getElementsByTagName('li');
	var tot=items.length;
	//prepare menu structure
	var content=menu.innerHTML;
	menu.innerHTML="<b></b>"+content+"<i style='left:"+tot*menuitemwidth+"px'></i>";
	for(var i=1;i<tot;i++){
		var content = items[i].innerHTML;
		items[i].innerHTML=content+"<u></u><em></em>";
		items[i].title="tab"+i;
		var temp=items[i].getElementsByTagName('a')[0].innerHTML;
		items[i].getElementsByTagName('a')[0].title=temp;
	}
	items[0].title="tab0";
	var tempy=items[0].getElementsByTagName('a')[0].innerHTML;
	items[0].getElementsByTagName('a')[0].title=tempy;
	items[0].innerHTML=items[0].innerHTML+"<u></u>";
	//mark selected menu item
	markSelectedTabMenuItem(menu);
	//tabmenu behaviour
	tabmenuBehaviour();
	//hide all except first tab
	var tabs=getElementsByClassName(document.getElementById("tabs"), "div","tab");
	for(var i=0, il=tabs.length;i<il;i++){
		if(i!=0){tabs[i].style.display="none";}
		tabs[i].id="tab"+i;
	}
}
function markSelectedTabMenuItem(menu){
	//var menu=document.getElementById('tabsmenu');
	var items=menu.getElementsByTagName('li');
	var tot=items.length;
	for(var i=0;i<tot-1;i++){
		if(items[i].className=="selected"){
			items[i+1].getElementsByTagName("em")[0].className="white";
			if(i!=0){items[i-1].getElementsByTagName("u")[0].className="white";}
		}
	}
	if(items[tot-1].className=="selected"){
		menu.getElementsByTagName('i')[0].className="white";
		items[tot-2].getElementsByTagName("u")[0].className="white";
	}
	if(items[0].className=="selected"){
		menu.getElementsByTagName('b')[0].className="white";
	}
	return false;
}
function tabmenuBehaviour(){
	var menu=document.getElementById('tabsmenu');
	var items=menu.getElementsByTagName('li');
	var tot=items.length;
	for(var i=0;i<tot;i++){
		items[i].nb=i;
		items[i].onmouseover=function(){
			if(this.className!="selected"){
				this.className="hover";
				var menu=document.getElementById('tabsmenu');
				var items=menu.getElementsByTagName('li');
				var tot=items.length;
				if(this.innerHTML!=items[tot-1].innerHTML){
					var next=nextMenuItem(this);
					var nextcorner = next.getElementsByTagName('em')[0];
					var nextcornerclass= nextcorner.className;
					nextcorner.prevclass=nextcornerclass;
					nextcorner.className="white";
					if(this.innerHTML==items[0].innerHTML){
						menu.getElementsByTagName('b')[0].className="white";
					}
				}
				if(this.innerHTML!=items[0].innerHTML){
					var previous=previousMenuItem(this);
					var previouscorner = previous.getElementsByTagName('u')[0];
					var previouscornerclass= previouscorner.className;
					previouscorner.prevclass=previouscornerclass;
					previouscorner.className="white";
				}
				if(this.innerHTML==items[tot-1].innerHTML){
					menu.getElementsByTagName('i')[0].className="white";
				}
			}
		};
		items[i].onmouseout=function(){
			if(this.className!="selected"){
				this.className="";
				var menu=document.getElementById('tabsmenu');
				var items=menu.getElementsByTagName('li');
				var tot=items.length;
				if(this.innerHTML!=items[tot-1].innerHTML){
					var next=nextMenuItem(this);
					var nextcorner = next.getElementsByTagName('em')[0];
					var nextcornerprevclass= nextcorner.prevclass;
					nextcorner.className=nextcorner.prevclass;
					if(this.innerHTML==items[0].innerHTML){
						menu.getElementsByTagName('b')[0].className="";
					}
				}
				if(this.innerHTML!=items[0].innerHTML){
					var previous=previousMenuItem(this);
					var previouscorner = previous.getElementsByTagName('u')[0];
					var previouscornerprevclass= previouscorner.prevclass;
					previouscorner.className=previouscorner.prevclass;
				}
				if(this.innerHTML==items[tot-1].innerHTML){
					menu.getElementsByTagName('i')[0].className="";
				}
			}
		};
		items[i].onclick=function(event){
			if(event){event.cancelBubble = true;}else{window.event.cancelBubble = true;}
			//var tabsfooters=getElementsByClassName(document.getElementById("tabs"), "div","tabsfooter");
			//tabsfooters[0].style.display="none";
			var seltab=this.title;
			//var temp=seltab.split("tab");
			//var temp2=parseInt(temp[1]);
			/*
			var items2=getElementsByClassName(document.getElementById("tabsmenu"), "*","white");
			for(var j=0;j<items2.length;j++){
				items2[j].className="";
			}
			*/
			//var tabs=getElementsByClassName(document.getElementById("tabs"), "div","tab");
			var tabs=document.getElementById("tabs").getElementsByTagName('div');
			var tabslength=tabs.length;
			for(var j=0, jl=tabs.length;j<jl;j++){
				if(tabs[j].className=="tab" || tabs[j].className=="tabsfooter"){tabs[j].style.display="none";}
			}
			var menu=document.getElementById('tabsmenu');
			menu.getElementsByTagName('i')[0].className="";
			menu.getElementsByTagName('b')[0].className="";
			var items3=menu.getElementsByTagName('li');
			for(var j=0, jl=items3.length;j<jl;j++){
				items3[j].className="";
				if(items3[j].getElementsByTagName('em')[0]){items3[j].getElementsByTagName('em')[0].className="";}
				if(items3[j].getElementsByTagName('u')[0]){items3[j].getElementsByTagName('u')[0].className="";}
			}
			this.className="selected";
			markSelectedTabMenuItem(menu);
			document.getElementById(seltab).style.display="block";
			tabs[tabslength-1].style.display="block";
			return false;
		};
	}//end for
}

// eerst: items[i].nb=i;
function previousMenuItem(item){
	var menu =item.parentNode;
	var itemnb=item.nb;
	if(itemnb!=0){
		var menuitems=menu.getElementsByTagName('li');
		for(var i=0, il=menuitems.length;i<il;i++){
			if(menuitems[i].nb==itemnb){
				return menuitems[i-1];
			}
		}
	}else{
		return false;
	}
}

function nextMenuItem(item){
	var menu =item.parentNode;
	var itemnb=item.nb;
	var menuitems=menu.getElementsByTagName('li');
	if(itemnb!=menuitems.length-1){
		for(var i=0, il=menuitems.length;i<il;i++){
			if(menuitems[i].nb==itemnb){
				return menuitems[i+1];
			}
		}
	}else{
		return false;
	}
}

/* END TABMENU */



function fixtabsfooter(){
	if(getElementsByClassName(document.getElementById("tabs"), "div","tabsfooter")[0]){
		var tabsfooters=getElementsByClassName(document.getElementById("tabs"), "div","tabsfooter");
		tabsfooters[0].style.display="none";
		setTimeout(function(){tabsfooters[0].style.display="block";},100);
	}
}
/* IMPORT */

/*
    Written by Jonathan Snook, http://www.snook.ca/jonathan
    Add-ons by Robert Nyman, http://www.robertnyman.com
*/

/*

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0, il=arrElements.length;i<il;i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

*/

function getElementsByClassName(oElm, strTagName, oClassNames){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object"){
		for(var i=0; i<oClassNames.length; i++){
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
		}
	}
	else{
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++){
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++){
			if(!arrRegExpClassNames[k].test(oElement.className)){
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}
