var defaultDiv = "a";

function changeLinks()
{
    var dyn = document.getElementsByTagName("a");
    for (var i = 0; i < dyn.length; i++)
    {
         if (dyn[i].getAttribute("title") == 'Dynamic Content')
         {
              var fileName = dyn[i].getAttribute("href",2); // Use this syntax to get the relative link (IE uses absolute links by default)
	           if (fileName.indexOf("?") == -1) {
				      var target = defaultDiv;	// If no parameters found, use default div ID
				      var location = fileName;	// The fileName should also be the location
				  } else {
                  var param = fileName.lastIndexOf("?"); 
                  var target = fileName.substr(param + 1,fileName.length - param); // Return the parameter
				      var location = fileName.substr(0,param); // extract the location URL
				  }
              dyn[i].removeAttribute("href");	// remove the href attribute to prevent the page to refresh
              dyn[i].setAttribute("href", "javascript:loadContent('"+location+"','"+target+"');"); // add the onclick handler
         }
    }
}

function loadContent(location,target)
{
	 // Include the file
    if (!location || location == '') {
        return false;
    } else {
        include(location,target);
    }
}


// HIERONDER NIET AANPASSEN
function include(url,dbox)
{
    var pageRequest = false
    /*@cc_on
       @if (@_jscript_version >= 5)
          try {
            pageRequest = new ActiveXObject("Msxml2.XMLHTTP")
          }
          catch (e){
            try {
              pageRequest = new ActiveXObject("Microsoft.XMLHTTP")
            }
            catch (e2){
              pageRequest = false
            }
          }
       @end
    @*/
    
    if (!pageRequest && typeof XMLHttpRequest != 'undefined')
    pageRequest = new XMLHttpRequest();
    
    if(pageRequest) {
        pageRequest.open('GET', url, false);
        pageRequest.send(null);
        embedpage(pageRequest,dbox);
    }
}

function embedpage(request,dbox) {
    if (window.location.href.indexOf("http")==-1 || request.status==200) {
        html = request.responseText;
		  //document.forms['debug'].elements['before'].value = html;
		  var match = /<body\s*[^>]*>([\S\s]*?)<\/body>/i.exec(html);
        document.getElementById(dbox).innerHTML=match[1];
		  //document.forms['debug'].elements['after'].value = html;
    } else if(!document.getElementById(dbox)) { 
        alert('Target div error: \nID "' + dbox + '" niet gevonden...');
    } else {
        alert('Include file error: \nKan de content file niet laden...');
    }
}

function clearForm(){
    document.forms['debug'].elements['before'].value = '';
    document.forms['debug'].elements['after'].value = '';
}

window.onload=function() {
	window.focus();
	//checkParam(); // zie eerst o er opgestart wordt MET parameters 
	changeLinks(); // zet de HTML om in JS..
}