function adjustHeight(layerName, setto, minHeight) {
	if (setto < minHeight) {setto = minHeight;};
	document.getElementById(layerName).style.height = setto;
}

function adjustTop(layerName, setto, minTop) {
	if (setto < minTop) {setto = minTop}; 
	document.getElementById(layerName).style.top = setto;
}

function adjustWidth(layerName, setto, minWidth) {
	if (setto < minWidth) {setto = minWidth;};
	document.getElementById(layerName).style.width = setto;
}

function adjustLeft(layerName, setto, minLeft) {
	if (setto < minLeft) {setto = minLeft}; 
	document.getElementById(layerName).style.left = setto;
}

function switchdiv(showdiv, hidediv) {
	showhide(showdiv, 1);
	showhide(hidediv, 0);
}

function showhide(indx, show) { 
	if (show == 1) {
		var state = "block";
	} else {
		var state = "none";
	};
	if(document.getElementById) {  // DOM3 = IE5, NS6
        var obj = document.getElementById(indx);
		obj.style.display = state;
    } else 
    if(document.layers)	{ // Netscape 4
	   document.layers[indx].display = state;
    } else { // IE 4
		document.all[indx].style.display = state;
    } 
}; //function


function showhidecursor(indx, show) { 
	if(document.getElementById) {  // DOM3 = IE5, NS6
        var obj = document.getElementById(indx);
		obj.style.left = tempX - 320;
		obj.style.top = tempY - 220;
	}
	showhide(indx, show);
}

function showhidetogglecursor(indx) { 
	if(document.getElementById) {  // DOM3 = IE5, NS6
        var obj = document.getElementById(indx);
		obj.style.left = tempX - 320;
		obj.style.top = tempY - 220;
	}
	showhidetoggle(indx);
}

function showhidetoggle(indx) { 
	if(document.getElementById) {
        var obj = document.getElementById(indx);
        if (obj.style.display == "none") {
			obj.style.display = "block";
		} else {
			obj.style.display = "none";
		};
    } else 
    if(document.layers)	{
		if (document.layers[indx].display == "none") {
		   document.layers[indx].display = "block";
		} else {
		   document.layers[indx].display = "none";
		};
    } else if(document.all)	{
        if (document.all[indx].style.display == "none") {
			document.all[indx].style.display = "block";
		} else {
			document.all[indx].style.display = "none";
		};
    } // document.all
}; //function

function showhide_zakelijk(indx, state, toppx) {
	state = state || "";
	toppx = toppx || 0;
	if (toppx != 0) {
		toppx = toppx * 30; //elke row is 30px
		toppx = toppx + 75; //bovenmarge
	}
	if(document.getElementById) {  // DOM3 = IE5, NS6
        var obj = document.getElementById(indx);
		obj.style.display = state;
		obj.style.top = toppx;
    } else 
    if(document.layers)	{ // Netscape 4
		document.layers[indx].display = state;
		document.layers[indx].top = toppx;
    } else { // IE 4
		document.all[indx].style.display = state;
		document.all[indx].style.top = toppx;
    } 
}; //function

function processAjaxKalender(url) {
	var d = new Date().getTime();
	url = url + "&cache=" + d;
	if (window.XMLHttpRequest) { // Non-IE browsers
		reqK = new XMLHttpRequest();
		reqK.onreadystatechange = targetDivKalender;
		try {
			reqK.open("GET", url, true);
		} catch (e) {
			alert(e);
		}
		reqK.send(null);
	} else if (window.ActiveXObject) { // IE
		reqK = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqK) {
			reqK.onreadystatechange = targetDivKalender;
			reqK.open("GET", url, true);
			reqK.send();
		}
	}
}

function processAjaxReserveringen(url) {
	var d = new Date().getTime();
	url = url + "&cache=" + d;
	if (window.XMLHttpRequest) { // Non-IE browsers
		reqR = new XMLHttpRequest();
		reqR.onreadystatechange = targetDivReserveringen;
		try {
			reqR.open("GET", url, true);
		} catch (e) {
			alert(e);
		}
		reqR.send(null);
	} else if (window.ActiveXObject) { // IE
		reqR = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqR) {
			reqR.onreadystatechange = targetDivReserveringen;
			reqR.open("GET", url, true);
			reqR.send();
		}
	}
}
function targetDivKalender() {
	if (reqK.readyState == 4) { // Complete
		if (reqK.status == 200) { // OK response
			document.getElementById("divKalender").innerHTML = reqK.responseText;
		} else {
			alert("Problem: " + reqK.statusText);
		}
	}
} 


function targetDivReserveringen() {
	if (reqR.readyState == 4) { // Complete
		if (reqR.status == 200) { // OK response
			document.getElementById("divReserveringen").innerHTML = reqR.responseText;
		} else {
			alert("Problem: " + reqR.statusText);
		}
	}
} 


function selectTable(nummer) {
	document.forms["form0"].tafel.value="Tafel " + nummer;
	document.forms["form0"].tafelnummer.value=nummer;
}

function selectDate(datum, label) {
	document.forms["form0"].reserveerdatum.value=label;
	document.forms["form0"].datumlabel.value=label;
	document.forms["form0"].datumexact.value=datum;
}

function selectDateBeheer(datum, label) {
	document.forms["form0"].reserveerdatum.value=label;
	document.forms["form0"].datumexact.value=datum;
	processAjaxReserveringen("/reserveringen.php?datumshow=" + datum);
}


function createXMLHttpRequest() {
    if (window.ActiveXObject) {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }
}

function startInterval(indx) {
	setInterval("stillhere('" + indx + "')", 5000);
}

function stillhere(indx) {
    createXMLHttpRequest();
	var url = "formpost.php";
	var query = "formname=stillhere&visitid=" + indx;
    xmlHttp.open("POST", url, true);
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(query);
}

