// $Id: index.js,v 1.1 2005/10/13 16:12:22 spliffy Exp $

// highlight the selected item
function init(e) {
	// skip non dom capable browsers
	if (!document.getElementById) return false;
	
	var nav = null;
	var meta = document.getElementsByTagName("META");
	for (var current=meta.item(0); current; current=current.nextSibling) {
		if (current.nodeType != 1) continue; // skip all non ElementNode
		if (current.getAttribute("name") && 
            current.getAttribute("name").toLowerCase() == "nav") {
			nav = current;
			break;
		}
	}
	
	if (!nav) return false;
	
	var a = document.getElementById(nav.getAttribute("content"));
	if (!a) return false;
	
	a.parentNode.setAttribute("id", "active");
	
	return true;
}

// add print style sheet for dom capable browsers and ie5.5+
var agt      = navigator.userAgent.toLowerCase();
var is_msie  = agt.indexOf("msie");
if (is_msie != -1) { is_msie = parseFloat(agt.substr(is_msie+5,4)); }
if ( (is_msie == -1 || is_msie > 5.5) && document.getElementById) {
	var head = document.getElementsByTagName("HEAD").item(0);
	if (head) {
		var link = document.createElement("LINK");
		link.setAttribute("type", "text/css");
		link.setAttribute("rel", "stylesheet");
		link.setAttribute("media", "print");
		link.setAttribute("href", "/assets/print.css");
		head.appendChild(link);
	}
}

// attach onload event
if (window.addEventListener) {
	window.addEventListener("load", init, false);
} else if (window.addEventListener) {
	window.attachEvent("onload", init);
} else {
	window.onload = init;
}

