/*
Bibliotheek met algemene functies
*/

//Functies om eigenschappen van objecten te krijgen
function getObjStyle(name) {
	if (document.all) {
		return document.all[name].style;
		}
	else if (document.getElementById) {
		return document.getElementById(name).style;
		} 
	else if (document.layers) {
		return document.layers[name];
		}
	}

//Functie om objecten binnen objecten aan te roepen
function getObjDoc(name) {
	if (document.all) {
		return document.all[name].document;
		}
	else if (document.getElementById) {
		return document.getElementById(name);
		}
	else if (document.layers) {
		return document.layers[name];
		}
	}

//Functie om objecten aan te roepen
function getObj(name) {
	if (document.all) {
		return document.all[name];
		}
	else if (document.getElementById) {
		return document.getElementById(name);
		}
	else if (document.layers) {
		return document.layers[name];
		}
	}

//Functies om lagen te tonen of te verbergen
function showLayer(layer) {
	layertoshow = getObjStyle(layer);
	if (document.layers) {
		vista = 'show';
		}
	else if (document.all || document.getElementById) {
		vista = 'visible';
		}
	layertoshow.visibility = vista;
	}

function hideLayer(layer) {
	layertohide = getObjStyle(layer);
	if (document.layers) {
		vista = 'hide';
		}
	else if (document.all || document.getElementById) {
		vista = 'hidden';
		}
	layertohide.visibility = vista;
	}

//Functies om vensterafmetingen te verkrijgen
function getWindowInnerWidth() {
	if (nn) {
		windowWidth = window.innerWidth;
	} else {
		windowWidth = document.body.clientWidth;
	}	
	return windowWidth;
}

function getWindowInnerHeight() {
	if (nn) {
		windowHeight = window.innerHeight;
	} else {
		windowHeight = document.body.clientHeight;
	}	
	return windowHeight;
}

//Functie voor het verbergen van de standaard vensterscrollbars:
function hideScrollbars() {
	if (ie5 || ie6) {
		document.body.scroll = "no";
	} else if (nn) {
	//	netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
		self.scrollbars.visible = false;
	}
}

//Functie om background image van een laag te veranderen
function changeBgImg(layer,source) {//'source' is alleen de naam van het plaatje incl. extensie!
	layertochange = getObjStyle(layer);
	if (document.layers) {
		layertochange.background.src = "images/" +source;
		}
	else if (document.all || document.getElementById) { 
		layertochange.background = "url(images/" +source +")";
		}
	}

//Functies om eigenschappen van lagen op te halen
function getTop(layers) {
	layertochange = getObjStyle(layers);
	return layertochange.pixelTop;//topoffsetTop nog goed maken voor cross browser toepassing!!!
	}
	
function getLeft(layers) {
	layertochange = getObjStyle(layers);
	return layertochange.pixelLeft;//leftoffsetLeft
	}

//Functies om eigenschappen van lagen te veranderen
function setZIndex(layers,value) {
	layertochange = getObjStyle(layers);
	layertochange.zIndex = value;
	}

function setTop(layers,value) {
	layertochange = getObjStyle(layers);
	layertochange.top = value;
	}

function setLeft(layers,value) {
	layertochange = getObjStyle(layers);
	layertochange.left = value;
	}

function setWidth(layers,value) {
	layertochange = getObjStyle(layers);
	layertochange.width = value;
	}

function setHeight(layers,value) {
	layertochange = getObjStyle(layers);
	layertochange.height = value;
	}

/*
// If NS -- that is, !IE -- then set up for mouse capture
if (nn) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

var tempX = 0;
var tempY = 0;

//Functie om de muis x en y postie te bepalen
function getMouseXY(e) {
	if (nn) {
		tempX = e.pageX;
		tempY = e.pageY;
	} else {
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
	}  
	// catch possible negative values in NS4
	if (tempX > 0){
		tempX = 0;
	}
	if (tempY > 0){
		tempY = 0;
	}  
	// show the position values in the form named Show
	// in the text fields named MouseX and MouseY
	document.Show.MouseX.value = tempX;
	document.Show.MouseY.value = tempY;
	alert(tempX);
	return true;
}

*/

//pop-up venster:
function popUp(URL) {
	window.open(URL,"","toolbar=0, scrollbars=0, statusbar=0, menubar=0, resizable=0, width=500, height=400, left=100, top=80");
}

