$(function() {

    // YOU ARE HERE 
	// highlight current page in navigation 
    var currPath = location.pathname.substring(1);
    currPath += endsWith(currPath, "/") ? 'index' : '';
    var pathArray = currPath.split("/");
    var basedir = pathArray[0];
    if (basedir) {
        highlightLink('#pnav > li > a', basedir);
        highlightLink('#ft > p > a', basedir);
    }

	// SUBMENUS IN SCON
    var scon = $('#scon');
    if (scon.length) {
		// adjust arrows
		$('#scon a.arrw-gn-rt').each(function() {
			if ($(this).parent().next('ul').is(':visible')) {
				$(this)
					.toggleClass('arrw-gn-rt')
					.toggleClass('arrw-gn-dn');
			}
		});
		
		// h3 event listener
        scon.click(function(e) {
            var target = $(e.target);
            if (target.is('a') && target.parent('h3.hr-top').length) {
				// show down arrow and display sibling ul
                target
                    .blur()
					.toggleClass('arrw-gn-rt')
					.toggleClass('arrw-gn-dn')
                    .parent().next('ul')
                        .stop(true, true)
                        .slideToggle('fast');
                return false;
            }
        });
    }
	

    // PRINT THIS PAGE
    if ($('p.print').length) {
        $('p.print')
			.append('<a href="#">Print Info Sheet</a>')
			.click(function(){
            	$(this).blur();
	            window.print();
    	        return false;
	        });
    }

});	

function highlightLink(el, basedir) {
    $(el).each(function(){
        if ($(this).attr('href').indexOf(basedir) == 1) {
            $(this).addClass('here');
			return true;
        } 
    });
}

function endsWith(str, s){
    var reg = new RegExp(s + "$");
    return reg.test(str);
}
