//	Belastingdienst © : /common/js/bd_init.js

function Init(strPara1, strPara2, strPara3, strPara4) {
  // In strPara1 wordt aangegeven om wat voor soort pagina het gaat. SP/OP/IP/SF/IH
	if (document.location.href.indexOf("/zoek/")>=0) {
			SetResolution(screen.width, screen.height, "ZOEK")
 	} else {
			SetResolution(screen.width, screen.height, strPara1)
	}
	initReken();
	doZoekBox();
	doInitVGV();
	boxCorner();
}

function SetResolution(iWidth, iHeight, strSoortPagina) {
	if ( (iWidth<=800) && (iHeight<=600) ) {
		 if (document.getElementById("divDomeinen")!=null) { document.getElementById("divDomeinen").style.left = '185px' };
		 if (document.getElementById("divFuncties")!=null) { document.getElementById("divFuncties").style.left = '42.7em' };
		 if (document.getElementById("divFuncties2")!=null) { document.getElementById("divFuncties2").style.left = '42.7em' };
		 if (document.getElementById("divFuncties3")!=null) { document.getElementById("divFuncties3").style.left = '42.7em' };
		 if (document.getElementById("divZoeken")!=null) { document.getElementById("divZoeken").style.width = '10.6em ' };
     if (document.getElementById("zoekText")!=null) { document.getElementById("zoekText").style.width = '8em'};
     if (document.getElementById("SimpleSearchForm")!=null) { document.getElementById("SimpleSearchForm").style.marginLeft = '.1em' };
		 if (document.getElementById("divDou")!=null) { document.getElementById("divDou").style.left = '266px' };
		 if (document.getElementById("divToe")!=null) { document.getElementById("divToe").style.left = '432px' };
		 if (document.getElementById("divAlgemeen")!=null) { document.getElementById("divAlgemeen").style.left = '28em' };
     if (document.getElementById("divContent")!=null) { document.getElementById("divContent").style.width = '26.25em' };
     if (document.getElementById("divBox1")!=null) { document.getElementById("divBox1").style.width = '26.7em' };
     if (document.getElementById("divBox2")!=null) { document.getElementById("divBox2").style.width = '26.7em' };
     if (document.getElementById("divBox3")!=null) { document.getElementById("divBox3").style.width = '26.7em' };
     if (strSoortPagina=="SP") {
        document.getElementById("divContent").style.width = '30.5em';
        document.getElementById("divContentLinks").style.width = '14em';
        document.getElementById("divContentRechts").style.left = '15.5em';
        document.getElementById("divContentRechts").style.width = '13em';
		 			if (document.getElementById("divLogoDV")!=null) { document.getElementById("divLogoDV").style.left = '44em' };
     } else if (strSoortPagina=="OP") {
        document.getElementById("divContent").style.width = '42.1em';
        if (document.getElementById("divContentLinks")!=null) { document.getElementById("divContentLinks").style.left = '0px' };
        if (document.getElementById("divContentLinks")!=null) { document.getElementById("divContentLinks").style.width = '12.8em' };
        if (document.getElementById("divContentMidden")!=null) { document.getElementById("divContentMidden").style.left = '13.95em' };
        if (document.getElementById("divContentMidden")!=null) { document.getElementById("divContentMidden").style.width = '12.9em' };
        if (document.getElementById("divContentRechts")!=null) { document.getElementById("divContentRechts").style.left = '28em' };
        if (document.getElementById("divContentRechts")!=null) { document.getElementById("divContentRechts").style.width = '12.95em' };
     } else if (strSoortPagina=="SF") {
        document.getElementById("divContent").style.width = '28.45em';
     } else if (strSoortPagina=="ZOEK") {
        document.getElementById("divDomeinDou").style.left = '266px';
        document.getElementById("divDomeinToe").style.left = '432px';
        document.getElementById("divContent").style.width = '28.45em';
     } else if (strSoortPagina=="BP") {
        document.getElementById("divContent").style.width = '39em';
     }
	}
}

function SwitchStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
	  if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
    a.disabled = true;
    if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function Toon(strWelke) {
  document.getElementById("divThemas1").style.visibility = 'hidden';
  document.getElementById("divThemas2").style.visibility = 'hidden';
  if (document.getElementById("divThemas3")!=null)	{document.getElementById("divThemas3").style.visibility = 'hidden'}
  if (document.getElementById("sites_box1")!=null) {document.getElementById("sites_box1").style.visibility = 'hidden'}
  if (document.getElementById("sites_box2")!=null) {document.getElementById("sites_box2").style.visibility = 'hidden'}
  if (document.getElementById("sites_box3")!=null) {document.getElementById("sites_box3").style.visibility = 'hidden'}
  if (document.getElementById("sites_box4")!=null) {document.getElementById("sites_box4").style.visibility = 'hidden'}
  if (document.getElementById("JaarFilter")!=null) {document.getElementById("JaarFilter").style.visibility = 'hidden'}
  if (document.getElementById("ProcesFilter")!=null) {document.getElementById("ProcesFilter").style.visibility = 'hidden'}
  if (document.getElementById("BelastingsoortFilter")!=null) {document.getElementById("BelastingsoortFilter").style.visibility = 'hidden'}
  if (document.getElementById("VeranderingFilter")!=null) {document.getElementById("VeranderingFilter").style.visibility = 'hidden'}
  if (document.getElementById("thema")!=null) {document.getElementById("thema").style.visibility = 'hidden'}
  if (document.getElementById("cat")!=null) {document.getElementById("cat").style.visibility = 'hidden'}
  if (document.getElementById("subcat")!=null) {document.getElementById("subcat").style.visibility = 'hidden'}
  if (document.getElementById("invoer")!=null) {document.getElementById("invoer").style.visibility = 'hidden'}
  if (document.getElementById("selectPeriode")!=null) {document.getElementById("selectPeriode").style.visibility = 'hidden'}	

  if (strWelke=="1") {
    var strLayerState=document.getElementById("divThemas1").style.visibility;
    if ( (strLayerState=="") || (strLayerState=="hidden") ) { strLayerState="hidden"; }
    if (strLayerState=="hidden") {
      document.getElementById("divThemas1").style.visibility = 'visible';
				document.getElementById("divThemas1").focus()
    } else {
  	  document.getElementById("divThemas1").style.visibility = 'hidden';
    } 
  } 
	if (strWelke=="2") {
    var strLayerState=document.getElementById("divThemas2").style.visibility;
    if ( (strLayerState=="") || (strLayerState=="hidden") ) { strLayerState="hidden"; }
    if (strLayerState=="hidden") {
  	  document.getElementById("divThemas2").style.visibility = 'visible';
  	  document.getElementById("divThemas2").focus()
    } else {
  	  document.getElementById("divThemas2").style.visibility = 'hidden';
    }
  } 
	if (strWelke=="3") {
    var strLayerState=document.getElementById("divThemas3").style.visibility;
    if ( (strLayerState=="") || (strLayerState=="hidden") ) { strLayerState="hidden"; }
    if (strLayerState=="hidden") {
  	  document.getElementById("divThemas3").style.visibility = 'visible';
				document.getElementById("divThemas3").focus()
    } else {
  	  document.getElementById("divThemas3").style.visibility = 'hidden';
    }
  } 

	if (strWelke=="") {
    if (document.getElementById("sites_box1")!=null) {document.getElementById("sites_box1").style.visibility = 'visible'}
    if (document.getElementById("sites_box2")!=null) {document.getElementById("sites_box2").style.visibility = 'visible'}
    if (document.getElementById("sites_box3")!=null) {document.getElementById("sites_box3").style.visibility = 'visible'}
    if (document.getElementById("sites_box4")!=null) {document.getElementById("sites_box4").style.visibility = 'visible'}
    if (document.getElementById("JaarFilter")!=null) {document.getElementById("JaarFilter").style.visibility = 'visible'}
    if (document.getElementById("ProcesFilter")!=null) {document.getElementById("ProcesFilter").style.visibility = 'visible'}
    if (document.getElementById("BelastingsoortFilter")!=null) {document.getElementById("BelastingsoortFilter").style.visibility = 'visible'}
    if (document.getElementById("VeranderingFilter")!=null) {document.getElementById("VeranderingFilter").style.visibility = 'visible'}
    if (document.getElementById("thema")!=null) {document.getElementById("thema").style.visibility = 'visible'}
    if (document.getElementById("cat")!=null) {document.getElementById("cat").style.visibility = 'visible'}
    if (document.getElementById("subcat")!=null) {document.getElementById("subcat").style.visibility = 'visible'}
    if (document.getElementById("invoer")!=null) {document.getElementById("invoer").style.visibility = 'visible'}
		if (document.getElementById("selectPeriode")!=null) {document.getElementById("selectPeriode").style.visibility = 'visible'}
		
  } 
}

function doInitVGV(){
	var arrElements = getElementsByClassName(document, "span", "clRspSwitch"); 
	for (i = 0; i < arrElements.length; i++) {
		arrElements[i].innerHTML = '<!-- RSPEAK_STOP -->';
	}	
}

function doAntwoordFaq(strWelkeDiv, strTellernaam) {
	if (document.getElementById('antwoord_' + strWelkeDiv).style.display != 'block'){
		initArrowFaq();
		toonDivs('antwoord_' + strWelkeDiv,'antwoord_','','','','','');
		try{toonDivs('faq_functions_' + strWelkeDiv,'faq_functions_','','','','','');}catch(e){}  
		//Lees voor voor volledige pagina verbergen als een antwoord wordt getoond
		try{document.getElementById("rsp_1").style.display = 'none';}catch(e){}    				
		try{document.getElementById('vraag_' + strWelkeDiv).className="faq_vraag_image_zuid";}catch(e){}    				
		doTel(strTellernaam);  
  } else {
  	doHideFaq();
  }
}	

function doHideFaq(){
	toonDivs('','antwoord_','','','','','');
	try{toonDivs('','faq_functions_','','','','','');}catch(e){}
	doInitVGV();
  initArrowFaq();	
	try{document.getElementById("rsp_1").style.display = 'block';}catch(e){}    
}

function initArrowFaq(){
var aList = document.getElementsByTagName("a");
	for(var i = 0; i < aList.length; i++) {
	  if(aList[i].parentNode.className == "faq_vraag_image_zuid") {
	    aList[i].parentNode.className = "faq_vraag_image_oost";
  	}	
	}
}  

function doClickBox(strWelkeDiv, bInitAll) {
	if (document.getElementById('divClickBoxInhoud_' + strWelkeDiv).style.display != 'block'){
		if (bInitAll == true){
			initArrowClickBox()
			toonDivs('divClickBoxInhoud_' + strWelkeDiv,'divClickBoxInhoud_','','','','','');
		} else {
			document.getElementById('divClickBoxInhoud_' + strWelkeDiv).style.display = 'block';
		}	
		document.getElementById('pClickLine_' + strWelkeDiv).className="clClickBoxSouth";
  } else {
		document.getElementById('pClickLine_' + strWelkeDiv).className="clClickBoxEast";
		document.getElementById('divClickBoxInhoud_' + strWelkeDiv).style.display = 'none';	
  }
}	

function initArrowClickBox(){
	var aList = document.getElementsByTagName("a");
	for(var i = 0; i < aList.length; i++) {
	  if(aList[i].parentNode.className == "clClickBoxSouth") {
	    aList[i].parentNode.className = "clClickBoxEast";
  	}	
	}
} 

function doTel(thisSiteStat){
	if (thisSiteStat) {
		thisSiteStat = "http://nl.sitestat.com/belastingdienst/belastingdienst/s?" + thisSiteStat;
    var counter = thisSiteStat + "&ns__t=" + new Date().getTime();
		var counterImage = new Image(); counterImage.src = counter;
	}
}

//function doRekenHulp(thisWizard, thisTitle, thisSite) {
//	var thisWidth = 660;
//	var thisHeight = 539;
//	var thisPath = "/reken/";
//	if (thisSite && thisSite != "" ) thisPath += thisSite + "/";
//	thisPath += thisWizard + "/index.htm";

//	if (!thisTitle || (thisTitle == "")) var thisTitle = thisWizard;
//	window.open(thisPath,thisTitle,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,width=" + thisWidth + ",height=" + thisHeight + ",left=80,top=50,screenX=80,screenY=50,z-lock=0,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=0,");
//}

//function doOBHulp(thisURL) {
//	var thisWidth = 645;
//	var thisHeight = 500;
//window.open(thisURL,"Hulpmiddelen","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=" + thisWidth + ",height=" + thisHeight + ",left=80,top=50,screenX=80,screenY=50,z-lock=0,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=0,");
//}

//function doWizard(thisModule) {
//	var thisWidth = 660;
//	var thisHeight = 539;
//	switch (thisModule) {
//		case "wwformulier": var thisPath = "/reken/aangifte/" + thisModule + "/index.htm"; break;
//		case "loonberbe": var thisPath = "/reken/aangifte/" + thisModule + "/index.htm"; break;
//		case "loonberde": var thisPath = "/reken/aangifte/" + thisModule + "/index.htm"; break;
//		case "monumentaftrek": var thisPath = "/reken/aangifte/" + thisModule + "/index.htm"; break;
//		default: var thisPath = "/reken/" + thisModule + "/index.htm"; break;
//	}
//	window.open(thisPath,"Onlinehulpmiddel","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,width=" + thisWidth + ",height=" + thisHeight + ",left=80,top=50,screenX=80,screenY=50,z-lock=0,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=0,");
//}

//function doContact(thisCode) {
//	var thisWidth = 490;
//	var thisHeight = 540;
//	var thisURL = "code" + thisCode + ".html";
//	if (thisCode == "reactie") thisURL = "reactie.html"; 
//	window.open(thisURL,"Contact","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=" + thisWidth + ",height=" + thisHeight + ",left=80,top=50,screenX=80,screenY=50");
//}

//function doModule(thisPath, thisTitle, thisWidth, thisHeight) {
//   if (!thisTitle || (thisTitle == "")) var thisTitle = "Contact";
//    if (!thisWidth || (thisWidth == "")) var thisWidth = 734;
//    if (!thisHeight || (thisHeight == "")) var thisHeight = 580;
//    window.open(thisPath,thisTitle,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=" + thisWidth + ",height=" + thisHeight + ",left=80,top=50,screenX=80,screenY=50,z-lock=0,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=0,");
//}

//function doFAQSoswo(thisModule, thisScope) {
//	var thisWidth = 660;
//	var thisHeight = 550;
//	switch (thisScope) {
//	 case "p": thisScope ="/particulieren/"; break;
//	 case "z": thisScope ="/zakelijk/"; break;
//	 case "kanaiq": break;
//	 default: thisScope ="/"; break;
//	}
//	var thisPath = (thisScope == "kanaiq")? "http://kb.emailbelastingdienst.com/" + thisModule + ".htm" : thisScope + "oswo/faq/" + thisModule + "/index.htm";
//	window.open(thisPath,"FAQS","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,width=" + thisWidth + ",height=" + thisHeight + ",left=80,top=50,screenX=80,screenY=50,z-lock=0,alwaysLowered=0,alwaysRaised=0,channelmode=0,dependent=0,");
//}

//Speciale functie welke worden uitgevoerd bij het laden van rekenmodules
function initReken(){
  var uri = new Object();
  uri = getURL(uri);
  if (uri.dir.toLowerCase().indexOf('\/reken\/') != -1){
	 // Voorkom cache-probleem bij pagina-refresh
  	for(i=0; i<document.forms.length; i++) {
  	  document.forms[i].reset();
		}
		var arrAllDIVs = document.getElementsByTagName("div");
		//Het versienummer en de debug-velden tonen in ontwikkel-omgeving
		if(uri.dom == 'file:' || uri.dom.substr(0,6) == "www-o." || uri.dom.substr(0,9) == "douane-o."|| uri.dom.substr(0,8) == "tslgn-o.") {
			try{document.getElementById("divVersie").style.display = 'block';} 
			catch(e){}
			for (i=0; i <= arrAllDIVs.length - 1; i++) {
				if (arrAllDIVs[i].className == "clDebugHidden" ) {
					try{arrAllDIVs[i].className = "clDebug";}
					catch(e){}
				}
			}
		} else {
			try{document.getElementById("divVersie").style.display = 'none';}
			catch(e){}
			for (i=0; i <= arrAllDIVs.length - 1; i++) {
				if (arrAllDIVs[i].className == "clDebug" ) {
					try{arrAllDIVs[i].className = "clDebugHidden";}
					catch(e){}
				}
			}
		}
  }
}

//Generieke funtie om de url uit te kunnen lezen
function getURL(uri) {
  uri.dir = location.href.substring(0, location.href.lastIndexOf('\/'));
  uri.dom = uri.dir; if (uri.dom.substr(0,7) == 'http:\/\/') uri.dom = uri.dom.substr(7);
  uri.domlight = uri.dom; if (uri.domlight.indexOf(':') > -1) { uri.domlight = uri.domlight.substr(0,uri.domlight.indexOf(':')); }
  uri.path = ''; var pos = uri.dom.indexOf('\/'); if (pos > -1) {uri.path = uri.dom.substr(pos+1); uri.dom = uri.dom.substr(0,pos);}
  uri.port = ''; var pos = uri.dom.indexOf(':'); if (pos > -1) {uri.port = uri.dom.substr(pos+1);}
  uri.page = location.href.substring(uri.dir.length+1, location.href.length+1);
  pos = uri.page.indexOf('?');if (pos > -1) {uri.page = uri.page.substring(0, pos);}
  pos = uri.page.indexOf('#');if (pos > -1) {uri.page = uri.page.substring(0, pos);}
  uri.ext = ''; pos = uri.page.indexOf('.');if (pos > -1) {uri.ext =uri.page.substring(pos+1); uri.page = uri.page.substr(0,pos);}
  uri.file = uri.page;
  if (uri.ext != '') uri.file += '.' + uri.ext;
  if (uri.file == '') uri.page = 'index';
  uri.args = location.search.substr(1).split("?");
	//alert("\nuri.dir: " + uri.dir + "\nuri.dom: " + uri.dom + "\nuri.domlight: " + uri.domlight + "\nuri.port: " + uri.port + "\nuri.path: " + uri.path + "\nuri.page: " + uri.page + "\nuri.ext: " + uri.ext + "\nuri.file: " + uri.file + "\nuri.args: " + uri.args);
  return uri;
}

function LogischLinken(sId, sDomein, sWindowTarget) {
	var sPrefix = "";
  var sDoelURL;
  var uri = new Object;
  uri = getURL(uri);

	if 				( uri.dom == "" && sDomein == "BEL" ) 			{ sPrefix =  "http://www.belastingdienst.nl";
  } else if ( uri.dom == "" && sDomein == "TOE" ) 			{ sPrefix =  "http://www.toeslagen.nl";
  } else if ( uri.dom == "" && sDomein == "DOU" ) 			{ sPrefix =  "http://www.douane.nl";

  } else if ( uri.dom == "www.belastingdienst.nl"   && sDomein == "BEL" ) { sPrefix =  "http://www.belastingdienst.nl";
  } else if ( uri.dom == "www-o.belastingdienst.nl" && sDomein == "BEL" ) { sPrefix =  "http://www-o.belastingdienst.nl";
  } else if ( uri.dom == "www-t.belastingdienst.nl" && sDomein == "BEL" ) { sPrefix =  "http://www-t.belastingdienst.nl";
  } else if ( uri.dom == "www-m.belastingdienst.nl" && sDomein == "BEL" ) { sPrefix =  "http://www-m.belastingdienst.nl";
  } else if ( uri.dom == "www.belastingdienst.nl"   && sDomein == "DOU" ) { sPrefix =  "http://www.douane.nl";
  } else if ( uri.dom == "www-o.belastingdienst.nl" && sDomein == "DOU" ) { sPrefix =  "http://douane-o.belastingdienst.nl";
  } else if ( uri.dom == "www-t.belastingdienst.nl" && sDomein == "DOU" ) { sPrefix =  "http://douane-t.belastingdienst.nl";
  } else if ( uri.dom == "www-m.belastingdienst.nl" && sDomein == "DOU" ) { sPrefix =  "http://douane-m.belastingdienst.nl";
  } else if ( uri.dom == "www.belastingdienst.nl"   && sDomein == "TOE" ) { sPrefix =  "http://www.toeslagen.nl";
  } else if ( uri.dom == "www-o.belastingdienst.nl" && sDomein == "TOE" ) { sPrefix =  "http://tslgn-o.belastingdienst.nl";
  } else if ( uri.dom == "www-t.belastingdienst.nl" && sDomein == "TOE" ) { sPrefix =  "http://tslgn-t.belastingdienst.nl";
  } else if ( uri.dom == "www-m.belastingdienst.nl" && sDomein == "TOE" ) { sPrefix =  "http://tslgn-m.belastingdienst.nl";

  } else if ( uri.dom == "www.douane.nl"               && sDomein == "BEL" ) { sPrefix =  "http://www.belastingdienst.nl";
  } else if ( uri.dom == "douane-o.belastingdienst.nl" && sDomein == "BEL" ) { sPrefix =  "http://www-o.belastingdienst.nl";
  } else if ( uri.dom == "douane-o.belastingdienst.nl" && sDomein == "BEL" ) { sPrefix =  "http://www-o.belastingdienst.nl";
  } else if ( uri.dom == "douane-t.belastingdienst.nl" && sDomein == "BEL" ) { sPrefix =  "http://www-t.belastingdienst.nl";
  } else if ( uri.dom == "douane-m.belastingdienst.nl" && sDomein == "BEL" ) { sPrefix =  "http://www-m.belastingdienst.nl";
  } else if ( uri.dom == "www.douane.nl"               && sDomein == "DOU" ) { sPrefix =  "http://www.douane.nl";
  } else if ( uri.dom == "douane-o.belastingdienst.nl" && sDomein == "DOU" ) { sPrefix =  "http://douane-o.belastingdienst.nl";
  } else if ( uri.dom == "douane-t.belastingdienst.nl" && sDomein == "DOU" ) { sPrefix =  "http://douane-t.belastingdienst.nl";
  } else if ( uri.dom == "douane-m.belastingdienst.nl" && sDomein == "DOU" ) { sPrefix =  "http://douane-m.belastingdienst.nl";
  } else if ( uri.dom == "www.douane.nl"               && sDomein == "TOE" ) { sPrefix =  "http://www.toeslagen.nl";
  } else if ( uri.dom == "douane-o.belastingdienst.nl" && sDomein == "TOE" ) { sPrefix =  "http://tslgn-o.belastingdienst.nl";
  } else if ( uri.dom == "douane-t.belastingdienst.nl" && sDomein == "TOE" ) { sPrefix =  "http://tslgn-t.belastingdienst.nl";
  } else if ( uri.dom == "douane-m.belastingdienst.nl" && sDomein == "TOE" ) { sPrefix =  "http://tslgn-m.belastingdienst.nl";

  } else if ( uri.dom == "www.toeslagen.nl"           && sDomein == "BEL" ) { sPrefix =  "http://www.belastingdienst.nl";
  } else if ( uri.dom == "tslgn-o.belastingdienst.nl" && sDomein == "BEL" ) { sPrefix =  "http://www-o.belastingdienst.nl";
  } else if ( uri.dom == "tslgn-t.belastingdienst.nl" && sDomein == "BEL" ) { sPrefix =  "http://www-t.belastingdienst.nl";
  } else if ( uri.dom == "tslgn-m.belastingdienst.nl" && sDomein == "BEL" ) { sPrefix =  "http://www-m.belastingdienst.nl";
  } else if ( uri.dom == "www.toeslagen.nl"           && sDomein == "DOU" ) { sPrefix =  "http://www.douane.nl";
  } else if ( uri.dom == "tslgn-o.belastingdienst.nl" && sDomein == "DOU" ) { sPrefix =  "http://douane-o.belastingdienst.nl";
  } else if ( uri.dom == "tslgn-t.belastingdienst.nl" && sDomein == "DOU" ) { sPrefix =  "http://douane-t.belastingdienst.nl";
  } else if ( uri.dom == "tslgn-m.belastingdienst.nl" && sDomein == "DOU" ) { sPrefix =  "http://douane-m.belastingdienst.nl";
  } else if ( uri.dom == "www.toeslagen.nl"           && sDomein == "TOE" ) { sPrefix =  "http://www.toeslagen.nl";
  } else if ( uri.dom == "tslgn-o.belastingdienst.nl" && sDomein == "TOE" ) { sPrefix =  "http://tslgn-o.belastingdienst.nl";
  } else if ( uri.dom == "tslgn-t.belastingdienst.nl" && sDomein == "TOE" ) { sPrefix =  "http://tslgn-t.belastingdienst.nl";
  } else if ( uri.dom == "tslgn-m.belastingdienst.nl" && sDomein == "TOE" ) { sPrefix =  "http://tslgn-m.belastingdienst.nl";

  } 
	var sURL = sPrefix + "/tiny/" + sId
	if (sWindowTarget=="_blank") NieuwVenster(sURL);
	else document.location = sURL;
}

function loadXMLDoc(xmlName) {
  var xmlDoc;
  if (window.ActiveXObject) { //IE
  	xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  } else if (document.implementation && document.implementation.createDocument) { //MOZ, FF, OP
  	xmlDoc=document.implementation.createDocument("","doc",null);
  } else {
  	alert('Your browser cannot handle this script');
  }
  xmlDoc.async=false;
  xmlDoc.load(xmlName);
  return(xmlDoc);
}

function doZoekBox() {
	var idZoekVeld = 'zoekText'; //Het id van het zoekveld
	var cssGevuld = 'clZoekTxt'; // de naam van de class welk moet worden gekoppeld wanneer de gebruiker het zoekveld avtiveert cq. het veld niet leeg is
	var cssLeeg = 'clZoekTxtInit'; // de naam van de class welke moet worden gekoppeld wanneer het veld de standaardtekst toont, dus leeg is.

	// kijken of er een zoekbox op de pagina staat. Dit ter voorkoming van script-errors
	try{
		var temp = document.getElementById(idZoekVeld).value;
	} catch(e) {
		return(false);
	}
	
	//t.b.v. geleidelijke invoering
	if (document.getElementById(idZoekVeld).onfocus == undefined) {
		return(false);
	}
	
	// Standaardtekst voor de zoekbox 
	var taal = document.getElementsByTagName('html')[0].lang;
	if (taal=='nl'){
		var sTextZoekBox = 'Vul een zoekterm in';
	}	else if (taal=='de'){
		var sTextZoekBox = 'Suchbegriff eintragen';
	}	else if (taal=='en'){
		var sTextZoekBox = 'Type in a keyword';
	}

	// Als de zoekbox is gevonden de evt. aanpassingen verwerken
	if (document.getElementById(idZoekVeld).value == sTextZoekBox) {
		document.getElementById(idZoekVeld).value = '';
		document.getElementById(idZoekVeld).className = cssGevuld;		
	}	else if (document.getElementById(idZoekVeld).value == '') {
		document.getElementById(idZoekVeld).value = sTextZoekBox;
		document.getElementById(idZoekVeld).className = cssLeeg;
	}
	return(true);
}

//begin readspeaker code
function readspeaker(rsp_call, rsp_file_name, rsp_playerid, rsp_linkid, rsp_readid) {
	var savelink = rsp_call+"&save=1&audiofilename="+rsp_file_name;
	rsp_call += "&output=audio";
	if (rsp_readid != "" && rsp_readid != null) {
		rsp_call += "&readid=" + rsp_readid;	
	}
	var rsp_call = escape(rsp_call);
	var para_swf = '&autoplay=1&rskin=bump&random=' + Math.random();
	var pad_swf = '/common/media/readspeaker.swf';
	var sColor = rsp_color();
	var rsp_embed  = "<object type='application/x-shockwave-flash' data='" + pad_swf + "?mp3=" + rsp_call + para_swf + sColor +"' height='20' width='230'>";
			rsp_embed += "<param name='movie' value='" + pad_swf + "?mp3=" + rsp_call + para_swf + sColor + "'>";
			rsp_embed += "<param name='quality' value='high'>";
			rsp_embed += "<param name='SCALE' value='exactfit'>";
			rsp_embed += "<param name='wmode' value='transparent'>";
			rsp_embed += "<embed wmode='transparent' src='" + pad_swf + "?mp3=" + rsp_call + para_swf + sColor + "' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwaveflash' scale='exactfit' height='20' width='225'></embed>";
			rsp_embed += "</object>";
	var rsp_downloadlink = "<br><a href='"+savelink+"'>Download audio</a>";
	var rspClosebutton = 'close_' + rsp_playerid;
	var close_rs = "<a href='javascript://' onclick='close_rsp_player(\"" + rsp_playerid + "\", \"" + rsp_linkid +  "\")' onmouseover='roll_over(\"" + rspClosebutton + "\", \"/common/images/rsp_sluitsplayer_on.gif\")' onmouseout='roll_over(\"" + rspClosebutton + "\", \"/common/images/rsp_sluitsplayer.gif\")'><img class=\"clRspCloseButton\" id=\"" + rspClosebutton + "\" alt=\"Verberg de speler\" src=\"/common/images/rsp_sluitsplayer.gif\"/></a>";
	verbergPlayers();
	document.getElementById(rsp_playerid).innerHTML = close_rs + rsp_embed;
	document.getElementById(rsp_linkid).className = 'clRspLinkUit';
	document.getElementById(rsp_playerid).className = 'clRspPlayerAan';
}

function close_rsp_player(rsp_playerid, rsp_linkid) {
	document.getElementById(rsp_playerid).className = 'clRspPlayerUit';
	document.getElementById(rsp_linkid).className = 'clRspLinkAan';
	var x=document.getElementById(rsp_playerid);
	x.innerHTML="";
}

function verbergPlayers(){
	var arrElements = getElementsByClassName(document, "div", "clRspPlayerAan"); 
	for (i = 0; i < arrElements.length; i++) {
		arrElements[i].className = 'clRspPlayerUit';
		arrElements[i].innerHTML = "";
	}
	var arrElements = getElementsByClassName(document, "div", "clRspLinkUit"); 
	for (i = 0; i < arrElements.length; i++) {
		arrElements[i].className = 'clRspLinkAan';
	}	
}

function getElementsByClassName(oElm, strTagName, strClassName) {
	var arrElements = (strTagName == "*" && oElm.all)? oElm.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; i<arrElements.length; i++) {
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)) {
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

function rsp_color() {
	var c1  = 0x7b7b7b; //stroke color for all elements
	var c2  = 0xf4f4f4; //buttons background color
	var c3  = 0x3a3a3a; //buttons symbol color
	var c4  = 0xff0000; //buttons symbol onRollOver color
	var c5  = 0x7b7b7b; //disabled buttons stroke & symbol color
	var c6  = 0xf4f4f4; //slider and volume control background
	var c7  = 0xdbdbdb; //bar color
	var c8  = 0xcdcdcd; //volume control bar color
	var c9  = 0x5d5d5d; //text color (time & volume)
	var c10 = 0xf4f4f4; //disabled button layout
	var c11 = 0xffffff; //player background
	var c12 = 0xf4f4f4; //buttons background onRollOver background
	var c13 = 0xf2f2f2; //loading bar color
	var c14 = 0xffffff; //page background colour for rounded player corners (if not than c11). default - invisible
	var c15 = 0x7a7a7a; //tips background colour (if not than c5)
	var c16 = 0xffffff; //tips text colour (if not than c9)
	var sColor = "";
	for (var i = 1; i <= 16; i++){
		sColor += "&c" + i + "=" +  eval("c"+i); 
	}
	return sColor;
}

function roll_over(id, img_src) {
  document.getElementById(id).src = img_src;
}
//einde readspeaker code

function getElementsByClassName(oElm, strTagName, strClassName) {
	var arrElements = (strTagName == "*" && oElm.all)? oElm.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; i<arrElements.length; i++) {
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)) {
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}


function boxCorner(){
/**
 *  corner() takes a single string argument:  $('#myDiv').corner("effect corners width")
 *
 *  effect:  name of the effect to apply, such as round, bevel, notch, bite, etc (default is round). 
 *  corners: one or more of: top, bottom, tr, tl, br, or bl.  (default is all corners)
 *  width:   width of the effect; in the case of rounded corners this is the radius. 
 *           specify this value using the px suffix such as 10px (yes, it must be pixels).
 */
/* 	$(document).ready(function() {
		$('.boxRoundCorner').corner("5px");
	});
	 */
	try{
		$(document).ready(function() {
			$('.clThemaLinkBox').corner("5px");
			$('.clClusterpaginaZieOokBox').corner("5px");
			$('.clClusterpaginaHandigeLinksBox').corner("5px");
		});
	} catch(e) {
		return(false);
	}	
	
	
}
