var menu = Array();
var time,
	speed = 10,
	step = 8,
	wnd,
	visie,
	visieLeft = -640,
	visieTarget = -640;

function init() {
	/*menu[0] = new SlideMenu(getObj("menu0"), "down", -128, 0, 5);
	menu[1] = new SlideMenu(getObj("menu1"), "down", -208, 0, 5);
	menu[2] = new SlideMenu(getObj("menu2"), "down", -208, 0, 5);*/
	
	menu[0] = new PopMenu(new getObj("menu0"));
	menu[1] = new PopMenu(new getObj("menu1"));
	menu[2] = new PopMenu(new getObj("menu2"));
	
	if ((table = getURLParam("table"))) {
		switch (table) {
			case "visie":
			case "bewerkingen":
				menu[0].show(true);
		}
	}
	
	if ((productgroep = getURLParam("productgroep"))) {
		switch (productgroep) {
			case "1":
			case "2":
			case "3":
			case "4":
			case "5":
			case "8":
				menu[1].show(true);
				break;
				
			case "6":
			case "7":
			case "9":
			case "10":
				menu[2].show(true);
				break;
		}
	}
}

function showVisie(visible) {
	wnd = new getObj("window");
	visie = new getObj("visie");
	
	visie.style.left = visieLeft + "px";
	
	visieTarget = (visible ? 0 : -640);
	time = setTimeout("slideVisie()", speed);
	
}

function slideVisie() {
	wnd.style.zIndex = (visieLeft > -640 ? 1 : -1);
	
	if (visieLeft > visieTarget) {
		visieLeft -= step;
		time = setTimeout("slideVisie()", speed);
	} else if (visieLeft < visieTarget) {
		visieLeft += step;
		time = setTimeout("slideVisie()", speed);
	} else if (time) {
		clearTimeout(time);
	}
		
	visie.style.left = visieLeft + "px";
}

function setProductimage(URI) {
	var image = new getObj("productimageimage");
	image.obj.src = URI;
	
}

function popup(src, width, height, id) {
	var targetX = ((screen.availWidth / 2) - (width / 2));
	var targetY = ((screen.availHeight / 2) - (height / 2));
	
	return window.open(src, id, "width=" + width + ",height=" + height + ",resizable=0,toolbar=0,menubar=0,scrollbars=0,left=" + targetX + ",top=" + targetY);
}

function getObj(name) {
	if (document.getElementById) {
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	} else if (document.all) {
		this.obj = document.all[name];
		this.style = document.all[name].style;
	} else if (document.layers) {
		this.obj = document.layers[name];
		this.style = document.layers[name];
	}
}

function getURLParam(name) {
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]" + name + "=([^&#]*)";
	var regex = new RegExp(regexS);
	var results = regex.exec(window.location.href);
	
	if(results == null)
		return false;
	else
		return results[1];
}