window.addEvent('domready', function() {
	var li = $$('div#navigation li');
	
	for(x=0; x<li.length; x++) {
		var currentpage =  window.location.href.replace('http://' + document.domain.toLowerCase(),'');
		if (currentpage.indexOf('#') > -1) {
			currentpage = currentpage.substring(0, currentpage.indexOf('#'));
		}
		//alert(currentpage);
		
		if (li[x].getParent().getParent().id == 'navigation') { //we are working on link in the most parent level of the navigation			
			var a = li[x].getChildren('a')[0].href.replace('http://' + document.domain.toLowerCase(),'');
			if (currentpage.indexOf(a) > -1 && a !='/') {
				li[x].getChildren('a')[0].set('class', 'active');
			} else if (currentpage == '/' && currentpage == a) {
				li[x].getChildren('a')[0].set('class', 'active');
			}
			//alert(currentpage + ' ' + a);
			
		} else { //we are now looking at 2nd level links
			var a = li[x].getChildren('a')[0].href.replace('http://' + document.domain.toLowerCase(),'');
			//alert(currentpage + ' ' + a);
			if (currentpage.indexOf(a) > -1 && a !='/') {
				li[x].getParent().getParent().getChildren('a')[0].set('class', 'active');
			} else if (currentpage == '/' && currentpage == a) {
				li[x].getParent().getParent().getChildren('a')[0].set('class', 'active');
			}
		}
		
		for (var i=0; i<li.length; i++) {
			li[i].addEvent('mouseenter', function() {
				this.className = this.className + ' hover';
			});
			li[i].addEvent('mouseleave',function() {
				this.className = this.className.replace('hover','');
			});	
		}
		
	}
});

