function initPage() {
	switch (navigator.appName) {
		case "Microsoft Internet Explorer":
			fixPNGTransparency();
			break;
		case "Netscape":
			document.getElementById("lstNavItems").style.marginLeft = "34px";
			break;
	}
	
	//Slider
	//document.getElementById("slider").style.width = document.documentElement. document.getElementById("slider").offsetWidth "";
	
	//Shortcut pages
	switch (document.location.href.split("?")[1]) {
		case "bedrijven":
			navClick(document.links[1]);
			break;
		case "scheepvaart":
			navClick(document.links[2]);
			break;
		case "particulieren":
			navClick(document.links[3]);
			break;
	}
}

function navClick(obj) {
	document.getElementById("hdrTitle").innerHTML = obj.innerHTML;
	document.getElementById("lstSubNav").style.visibility = "hidden";
	document.getElementById("divSlogan").innerHTML = obj.parentNode.title;
	
	switch (obj.parentNode.id) {
		case "":
			//Home
			document.getElementById("ifrContents").src = "home.htm";
			break;
		case "bedrijven":
		case "scheepvaart":
		case "particulieren":
			//Three category pages
			document.getElementById("ifrContents").src = obj.parentNode.id + "/index.htm";
			document.getElementById("divNavContainer").style.backgroundImage = "url(img/layout/nav-" + obj.parentNode.id + ".png)";
			document.getElementById("divBottomContainer").style.backgroundImage = "url(img/layout/nav-" + obj.parentNode.id + "-bottom.png)";
			
			var objList = document.getElementById("lstSubNav");
			
			objList.style.visibility = "visible";
			
			for (i=0; i<objList.getElementsByTagName("li").length; i++) {
//					alert(objList.getElementsByTagName("li").item(i).getAttribute("cat").indexOf(obj.parentNode.id));
				if (objList.getElementsByTagName("li").item(i).getAttribute("cat").indexOf(obj.parentNode.id) != -1) {
					objList.getElementsByTagName("li").item(i).style.display = "inline";
				} else {
					objList.getElementsByTagName("li").item(i).style.display = "none";
				}
			}
			
			break;
		default:
			//Other pages
			document.getElementById("ifrContents").src = obj.parentNode.id + "/index.htm";
			break;
	}
}

function subNavClick(obj) {
	//alert(document.getElementById("hdrTitle").innerHTML.toLowerCase());
	document.getElementById("ifrContents").src = "producten/" + obj.parentNode.id + ".htm?" + document.getElementById("hdrTitle").innerHTML.toLowerCase();
}

function resizePage() {
	document.getElementById("ifrContents").style.width = document.getElementById("divContainer").offsetWidth + "px";
}

function getWindowWidth() {
	if (document.documentElement.clientWidth != 0) {
		return (document.documentElement.clientWidth);
	} else if (document.body.clientWidth != 0) {
		return (document.body.clientWidth);
	} else {
		return (window.innerWidth);
	}
}

function homeNavOver(obj) {
	obj.src = obj.src.substr(0, obj.src.length - 4) + "-over.png";
}

function homeNavOut(obj) {
	obj.src = obj.src.substr(0, obj.src.length - 9) + ".png";
}

function resizePageEx() {
	//if (document.getElementById("divImage")) {
	//	document.getElementById("divContents").style.width = getWindowWidth() - 226 - document.getElementById("divImage").offsetWidth - 33 + 'px';
	//} else {
		document.getElementById("divContents").style.width = "100%"; //getWindowWidth() - 226 - 33 + "px";
	//}

	document.getElementById("ifrContents").style.width = document.getElementById("divContainer").offsetWidth + 'px';
}

var iCount;

function wait(img) {
	while(img.readyState != "complete") {
		iCount = iCount + 1;
		if (iCount < 10) {
			setTimeout("wait(" + img + ")", 100);
		}
	}
}

function fixPNGTransparency(blankImgURL, height, width) {
	//Uses AlphaImageLoader to provide PNG transparency
	var i;
	var strSource;
	
	for (i=0; i<document.images.length; i++) {
		if (document.images.item(i).src.substr(document.images.item(i).src.length - 4).toLowerCase() == ".png") {
//			alert(document.images.item(i).src);
//			iCount = 0;
//			wait(document.images.item(i));
			
//			document.images.item(i).style.width = document.images.item(i).offsetWidth + "px";
//			document.images.item(i).style.height = document.images.item(i).offsetHeight + "px";
			
			if (height == null) {
				document.images.item(i).style.width = document.images.item(i).offsetWidth + "px";
				document.images.item(i).style.height = document.images.item(i).offsetHeight + "px";
			} else {
				document.images.item(i).style.width = width;
				document.images.item(i).style.height = height;
			}

//			alert(document.images.item(i).style.height + " x " + document.images.item(i).style.width);
			
			strSource = document.images.item(i).src;

			if (blankImgURL == null) {
				document.images.item(i).src = "img/layout/blank.gif";
			} else {
				document.images.item(i).src = blankImgURL;
			}
			
			document.images.item(i).style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + strSource + "', sizingMethod='scale')";
		}
	}
}

function openWindow(url) {
	window.open(url, "newWindow", "toolbar=no,status=no,scrollbars=yes,width=750,height=600");
}

function showRoute() {
	openWindow("http://tools.locatienet.com/location/map.asp?config_id=7501&language=dutch&address=444818_5187379_Anthony%20Fokkerweg_59_3088GE_Rotterdam__NL_&zoom=2&markertext=Van%20Andel");
}