﻿// JScript File

//////////AJAX FUNCTIES /////////////////////////
	var explorer, netscape4, netscape6;
	var theDOM, theSuffix, hiddenKeyword, dhtml;	
	
	if (document.all) {explorer = true;}	
	else if (document.layers) {netscape4 = true;} 
	else {netscape6 = true;}		
	
	if(explorer){
	   theDOM = "document.all";
	   theSuffix = ".style";
	   hiddenKeyword = "hidden";
	   dhtml = true;
	}
	
	if(netscape4){
	   theDOM = "document";
	   theSuffix = "";
	   hiddenKeyword = "hide";
	   dhtml = true;
	}
	
	if (netscape6) {
	  theDOM = "document.getElementsByTagName('*')";
	  theSuffix = ".style";
	  hiddenKeyword = "hidden";
	  dhtml = true;
	}
	
	function showIt(theObject){
	   if(dhtml){
			var theObjectReference = eval(theDOM + "." + theObject + theSuffix);
			theObjectReference.visibility = "visible";
			theObjectReference.display = "block";
		}
	}
	
	function hideIt(theObject){
	   if(dhtml){
			var theObjectReference = eval(theDOM + "." + theObject + theSuffix);
			theObjectReference.visibility = hiddenKeyword;
			theObjectReference.display = "none";
		}
	}
	
	function GetXmlHttpObject(handler) { 
		var objXmlHttp=null;
		//alert('Ajax geroepen!');
	
		//In principe werkt dit ook in Opera
		//if (navigator.userAgent.indexOf("Opera")>=0) {
		//	return;
		//}
		//if (navigator.userAgent.indexOf("MSIE")>=0) { 
		if (window.ActiveXObject) {
			var strName="Msxml2.XMLHTTP";
			if (navigator.appVersion.indexOf("MSIE 5.5")>=0) {
				strName="Microsoft.XMLHTTP";
			} 
			try { 
				objXmlHttp=new ActiveXObject(strName);
				objXmlHttp.onreadystatechange=handler ;
				return objXmlHttp;
			} catch(e) { 
				alert("Error. Scripting for ActiveX might be disabled");
				return;
			}
		}
		//if (navigator.userAgent.indexOf("Mozilla")>=0) {
		else if (window.XMLHttpRequest) {
			objXmlHttp=new XMLHttpRequest();
			objXmlHttp.onload=handler;
			objXmlHttp.onerror=handler;
			return objXmlHttp;
		}
		else {
		    return;
		}
	} 	