function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;

var newWin = null;
function popUp(strURL, strType, strHeight, strWidth) {
 if (newWin != null && !newWin.closed)
   newWin.close();
 var strOptions="";
 if (strType=="console")
   strOptions="resizable,height="+
     strHeight+",width="+strWidth;
 if (strType=="fixed")
   strOptions="status,height="+
     strHeight+",width="+strWidth;
 if (strType=="elastic")
   strOptions="toolbar,menubar,scrollbars,"+
     "resizable,location,height="+
     strHeight+",width="+strWidth;
 newWin = window.open(strURL, 'newWin', strOptions);
 newWin.focus();
}



var onthouden="aan" 		// actuele status bijhouden met sessie-cookie (aan/uit)
var vorige_verbergen="ja"   // bij nieuw item vorige geopende item dichtvouwen(ja/nee)

if (document.getElementById){
document.write('<style type="text/css">')
document.write('.wisselen{display:none;}')
document.write('</style>')}

function getElementbyClass(classname){
ophalen=new Array()
var teller=0
var alleTags=document.all? document.all : document.getElementsByTagName("*")
for (i=0; i<alleTags.length; i++){
if (alleTags[i].className==classname)
ophalen[teller++]=alleTags[i]}}

function dichtvouwen(omit){
var teller=0
while (ophalen[teller]){
if (ophalen[teller].id!=omit)
ophalen[teller].style.display="none"
teller++}}

function uitvouwen(cid){
if (typeof ophalen!="undefined"){
if (vorige_verbergen=="ja")
dichtvouwen(cid)
document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="block")? "block" : "none"}}

function vernieuwen(){
dichtvouwen("alles")
selectedItem=getselectedItem()
selectedComponents=selectedItem.split("|")
for (i=0; i<selectedComponents.length-1; i++)
document.getElementById(selectedComponents[i]).style.display="block"}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))}}
return returnvalue;}

function getselectedItem(){
if (get_cookie(window.location.pathname) != ""){
selectedItem=get_cookie(window.location.pathname)
return selectedItem}
else return ""}

function status_opslaan(){
var teller=0, selectedItem=""
while (ophalen[teller]){
if (ophalen[teller].style.display=="block")
selectedItem+=ophalen[teller].id+"|"
teller++}
document.cookie=window.location.pathname+"="+selectedItem}

function do_onload(){
getElementbyClass("wisselen")
if (onthouden=="aan" && typeof ophalen!="undefined")
vernieuwen()}

if (window.addEventListener)
window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
window.attachEvent("onload", do_onload)
else if (document.getElementById)
window.onload=do_onload

if (onthouden=="aan" && document.getElementById)
window.onunload=status_opslaan





ie5 = (document.all && document.getElementById);
ns6 = (!document.all && document.getElementById);

function fadeUp(fadeId)
{			
	document.getElementById(fadeId).setAttribute('fadedir', '0.1');
	doFade(fadeId);
	
}
function fadeDown(fadeId)
{
	document.getElementById(fadeId).setAttribute('fadedir', '-0.1');
	doFade(fadeId);
}

function doFade(fadeId)
{

	fadeObj = document.getElementById(fadeId);
	maxFade = fadeObj.getAttribute('maxfade');
	fadeDir = fadeObj.getAttribute('fadedir');
	fadeTime = fadeObj.getAttribute('fadetime');
	
	if (maxFade==null)
	{
		maxFade = 1;
	}
	if (fadeTime==null)
	{
		fadeTime= 80;
	}

	if (ie5) {
		fade = fadeObj.filters.alpha.opacity / 100;
	} else if (ns6) {
		fade = fadeObj.style.MozOpacity;
	} else {
		if (fadeObj.visibility == "hidden") {
			fade = 0;
		} else {
			fade = maxFade;
		}
	}

	if (fade > maxFade - 0.05) {fade = maxFade}
	if (fade < 0.05) {fade = 0}
	
	fade = parseFloat(fade) + parseFloat(fadeDir);
	
	
	if (ie5) {
		fadeObj.filters.alpha.opacity  = fade * 100;
	} else if (ns6) {
		fadeObj.style.MozOpacity = fade;
	}
	
	if (fade == 0) {
		fadeObj.style.visibility = "hidden"
	} else {
		fadeObj.style.visibility = "visible"
	}

	if (fade <= maxFade - 0.05 && fade >= 0.05) {		
		timeoutString = "doFade('" + fadeId + "')";
		setTimeout(timeoutString, fadeTime);
	} else {
		fadeObj.setAttribute('fadedir', '0');
	}

}

