$(document).ready(function(){
	// primary navigation
	$("#priNavBlock ul.priNav li").hoverClass("sfHover");

	var imgArrowCollapsed = '/img/arrowRight.gif';
	var imgArrowExpanded = '/img/arrowDown.gif';

	// side navigation
	$("#sideNav ul:not(.secLevel)[@currentPath != true]").hide()
		.parent().find('img[@src $= ' + imgArrowExpanded +']').attr('src', imgArrowCollapsed).end().end()
		.siblings('div.clickable').click(function() {
			$(this).siblings('ul.terLevel').toggle();
			$(this).siblings('ul.quatLevel').toggle();
			$(this).parent('li').toggleClass('focus');
			
			var isExpanded = ($(this).find('img[@src ^= /img/arrow]').attr('src') == imgArrowExpanded);
			$(this).find('img[@src ^= /img/arrow]').attr('src', isExpanded ? imgArrowCollapsed : imgArrowExpanded);

			return false;
	});

	$("#sideNav .secLevel li").hoverClass('secLinkHover');
	
	
/***
expand Collapse model, apply to a container holding exp/collapse items
***/
jQuery.fn.initExpCollapse=function(settings){settings=jQuery.extend({speed:'fast',ctrlExpand:'expandAll',ctrlCollapse:'collapseAll'},settings?settings:{});var globalControls=jQuery('li.expControl a',this);var expPanes=jQuery('> li',this).not(':first');var expTriggers=jQuery('> div:first',expPanes);var expContents=jQuery('> div:last',expPanes);globalControls.click(function(){if(jQuery(this).hasClass(settings.ctrlExpand)){expPanes.addClass('active');expContents.slideDown(settings.speed);}
if(jQuery(this).hasClass(settings.ctrlCollapse)){expPanes.removeClass('active');expContents.slideUp(settings.speed);}
return false;});expPanes.click(function(){jQuery(this).toggleClass('active');jQuery('> div:last',this).slideToggle(settings.speed);});expTriggers.hover(function(){jQuery(this).addClass("current");},function(){jQuery(this).removeClass("current");});return this;};
});


$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() {
				$(this).addClass(c);
			},
			function() { 
				$(this).removeClass(c);
			}
		);
	});
};

