NavigationELKickStart = function() {
	if (window.page) {
		window.navigationCL = new NavigationEL("primary-navigation");
	}
	else {
		// try again in x milliseconds
		setTimeout("NavigationELKickStart()", 100); 
	}
}
NavigationELKickStart(); 

// Set event listeners
addEvent(window, "unload", function(){
	if (window.navigationCL) { window.navigationCL.destroy(); }
});

NavigationEL = function(id){
	this.cl_items = new Array();
	this.load_from = 4;
	this.div = document.getElementById(id);
	this.load();
}

NavigationEL.prototype.load = function(){
	var submenus = this.div.getElementsByTagName("ul");
	for(i = 0; i < submenus.length; i++){
		if(submenus[i].parentNode.parentNode.parentNode == this.div){
			this.cl_items.push(submenus[i]);
		}
	}
	for(i = this.load_from; i < this.cl_items.length; i++){
		this.cl_items[i].className = "expand-left";
	}
	tickle();
}

NavigationEL.prototype.destroy = function() {
	
	if(!window.page.hasSupport()) return;
	
	// Kill objects to prevent memory leaks due to closures. - TODO!

}

