$(function() {
	// style sheets
	$("link[rel='alternate stylesheet']").attr("rel", "stylesheet").removeAttr("title");
	
	// NAVIGATION
	// highlight current page in navigation 
	var trimmedPath = location.pathname.substring(1);
	if (trimmedPath == ''){
	    trimmedPath = 'default.html';
	}
    var pathArray = trimmedPath.split('/');
	
	var basedir = pathArray[0];
    if (basedir) {
        highlightNav('#qnav a', pathArray);
        highlightNav('#pnav a', pathArray);
		highlightNav('#snav a', pathArray);
	}
	
	function highlightNav(el, pathArray) {
		var subdir = pathArray[1];
        
        var subpath = '/'+pathArray[0];
        
		if (subdir){
			subpath += '/'+pathArray[1];
        }
        
        addHere(el, subpath);
	}
    
    function addHere(el, subpath){
        $(el).each(function(){
            if ($(this).attr('href').indexOf(subpath) == 0) {
                $(this).parents('li, h3').addClass('here');
                return false; // break out after finding one
            }
        });
    }    
    
});	
