// JavaScript Document

//Function to change the visibility of div's used for i.e. the menu.
// Determine Browser type
var browserType;

if (document.layers) {browserType = "nn4"}
if (document.all) {browserType = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {browserType= "gecko"}

function changeVisible(obt){
	if (browserType == "gecko" )
		 document.poppedLayer = eval('document.getElementById(obt)');
	else if (browserType == "ie")
	     document.poppedLayer = eval('document.all[obt]');
	else
	     document.poppedLayer = eval('document.layers[obt]');
	     
	if(document.poppedLayer.style.display == "none"){
		document.poppedLayer.style.display = "block";
	}else{
		document.poppedLayer.style.display = "none";
	}
}

function changeVisibleMenu(obt, baseurl){
  var obtimg = "img_" + obt;
  var obtul = "ul_" + obt;
  if (browserType == "gecko" ){
     document.poppedLayer = eval('document.getElementById(obtimg)');
     document.poppedLayer1 = eval('document.getElementById(obtul)');
  }else if (browserType == "ie"){
       document.poppedLayer = eval('document.all[obtimg]');
       document.poppedLayer1 = eval('document.all[obtul]');
  }else{
       document.poppedLayer = eval('document.layers[obtimg]');
       document.poppedLayer1 = eval('document.layers[obtul]');
  }
       
  if(document.poppedLayer1.style.display == "none"){
    document.poppedLayer1.style.display = "block";
    document.poppedLayer.src = baseurl + "/images/icons/minus.png";
  }else{
    document.poppedLayer1.style.display = "none";
    document.poppedLayer.src = baseurl + "/images/icons/plus.png";
  }
}

function changeUitklap(obt){
  if (browserType == "gecko" )
		 document.poppedLayer = eval('document.getElementById(obt)');
	else if (browserType == "ie")
	     document.poppedLayer = eval('document.all[obt]');
	else
	     document.poppedLayer = eval('document.layers[obt]');
	     
	if(document.poppedLayer.innerHTML == "+"){
		document.poppedLayer.innerHTML = "-";
	}else{
		document.poppedLayer.innerHTML = "+";
	}
}

function changeVisibleRow(obt){
	if (browserType == "gecko" ){
		 document.poppedLayer = eval('document.getElementById(obt)');
		 typeDisplay = "table-row";
	}
	else if (browserType == "ie"){
	     document.poppedLayer = eval('document.all[obt]');
	     typeDisplay = "inline";
	}
	else
	     document.poppedLayer = eval('document.layers[obt]');
	     
	if(document.poppedLayer.style.display == "none"){
		document.poppedLayer.style.display = typeDisplay;
	}else{
		document.poppedLayer.style.display = "none";
	}
}

function changeVisibleRowValue(obt, type){
	if (browserType == "gecko" ){
		 document.poppedLayer = eval('document.getElementById(obt)');
		 typeDisplay = "table-row";
	}
	else if (browserType == "ie"){
	     document.poppedLayer = eval('document.all[obt]');
	     typeDisplay = "inline";
	}
	else
	     document.poppedLayer = eval('document.layers[obt]');
	     
	if(type == "block"){
		document.poppedLayer.style.display = typeDisplay;
	}else{
		document.poppedLayer.style.display = "none";
	}
}

function getHTTPObject()
{
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return req;
}

http = getHTTPObject();
/**
* Function the retrieve a HTML-part from an URL. The innerHTML from the object will 
* be replaced with this HTML-part.
*
*/
function request(url, func) {
	http.open("GET", url, true);
	http.onreadystatechange = func;
	http.send(null);
}

function enable(id){
  document.getElementById(id).disabled = false;
}
                
function disable(id){
  document.getElementById(id).disabled = true;
}

function hide(id){
	document.getElementById(id).style.visibility = "hidden";
}

function show(id){
	document.getElementById(id).style.visibility = "visible";
}
//Info divs
enabled = 0;

function showInfoDiv(contact) {
	document.getElementById('infoDiv').innerHTML = contact;
	document.getElementById('infoDiv').style.visibility="visible";
	enabled = 1;
}

function hideInfoDiv() {
	document.getElementById('infoDiv').style.visibility="hidden";
	enabled = 0;
}

function mousePos(e) {
	if(enabled == 1) {
		if(document.all) {
			xm = event.clientX + document.body.scrollLeft + 12;
			ym = event.clientY + document.body.scrollTop;
		}
		else {
			xm = e.pageX + 12;
			ym = e.pageY;
		}
		document.getElementById('infoDiv').style.top = ym + "px";
		document.getElementById('infoDiv').style.left = xm + "px";
	}
}

document.onmousemove = mousePos;

