var pauzeMuziek = ''; // <span id="pauze" style="color:#888">Een ogenblik...</span>'; 
var paginaURL = "";
var actueel ="";

var XMLHttpFactories = [
    function () {return new XMLHttpRequest()},
    function () {return new ActiveXObject("Msxml2.XMLHTTP")},
    function () {return new ActiveXObject("Msxml3.XMLHTTP")},
    function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

function createXMLHTTPObject() {
   var xmlhttp = false;
   for (var i=0;i<XMLHttpFactories.length;i++) {
           try{
                  xmlhttp = XMLHttpFactories[i]();
          }
          catch (e) {
                  continue;
          }
          break;
    }
    return xmlhttp;
}

function sendRequest(url,callback,postData) {
    var req = createXMLHTTPObject();
    if (!req) return;
    var method = (postData) ? "POST" : "GET";
    req.open(method,url,true);
    req.setRequestHeader('User-Agent','XMLHTTP');
    if (postData)
           req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    req.onreadystatechange = function () {
           if (req.readyState != 4) return;
           if (req.status != 200 && req.status != 304) {
                   //alert('HTTP error ' + req.status);
                   return;
           }
           callback(req);}
    if (req.readyState == 4) return;
    req.send(postData);
}

function catchData(req) {
    var returnText = req.responseText;

	document.getElementById("content").innerHTML = req.responseText; 

	if (document.getElementById("nieuwsOverzichtMain")) adjustLinks('nieuwsOverzichtMain','&templateid=18');
}



function adjustLinks(sourceElement,urlAddition) {
    var supportCheck = document.createElement && document.getElementsByTagName && createXMLHTTPObject();

    if (!supportCheck) return;
	if (! document.getElementById(sourceElement)) return;
	
	var newslinkArray = document.getElementById(sourceElement).getElementsByTagName("a");
	
	if (newslinkArray.length>0) {

		for (var i=0; i<newslinkArray.length; i++) {
		
			if ( newslinkArray[i].className=="internal" || (sourceElement!="nieuwsOverzicht"  && sourceElement!="nieuwsOverzichtMain")){		
	
				newslinkArray[i].onclick = function() {
			
					document.getElementById("content").innerHTML = pauzeMuziek; 

					sendRequest(this.href+urlAddition,catchData);
				
				
					HideEmptyImages();

					return false;
					
				}
			}
	
		}	
	}
	
}



function initialiseClusters() {
	adjustLinks('nieuwsOverzicht','&templateid=18'); // Nieuws Rechterkant
	adjustLinks('exhibitions','&templateid=18'); // Exhibitions

	adjustLinks('menubuilder_menu_item_1','&templateid=21'); // Exhibitions knop boven

	if (document.getElementById("menubuilder_menu_item_6").getElementsByTagName('a')[0] && document.getElementById("menubuilder_menu_item_6").getElementsByTagName('a')[0].innerHTML =='News') { // Australia
		adjustLinks('menubuilder_menu_item_6','&templateid=21&news=true&archive=false&fieldname1=newsdate&direction1=desc');
		adjustLinks('menubuilder_menu_item_6_2','&templateid=21&news=true&archive=false&fieldname1=newsdate&direction1=desc');

	}
	else if (document.getElementById("menubuilder_menu_item_5") ) { 

		adjustLinks('menubuilder_menu_item_5','&templateid=21'); // News knop boven
		adjustLinks('menubuilder_menu_item_5_2','&templateid=21&news=true&archive=false&fieldname1=newsdate&direction1=desc'); // News - Local News uitklap boven

	} 

	if (document.getElementById("nieuwsOverzichtMain")) adjustLinks('nieuwsOverzichtMain','&templateid=18'); // Nieuws uit centraal gedeelte

}