(function($) {
   $.makeAccordian = function(divID,upSpeed,downSpeed,handleClass) {
        $("#" + divID +" h5." + handleClass).click(function() {
            var accordianPanel = $(this).attr("panel");
            if ($("#" + accordianPanel).is(":hidden"))
            {
                $("#" + divID + " .jqAccordianPanel").slideUp(upSpeed);
                $("#" + accordianPanel).slideDown(downSpeed);
            }
            else
            {
                $("#" + accordianPanel).slideUp(upSpeed);
            }/**/
        });
    }
})(jQuery);

// Functions that change the background image of the Students/Parents/Faculty tabs
$(function() {
	$('#studentsTab').hover(
		function() {
			$(this).css('background-image', 'url(/images/skin/studentTabHover.png)');
		},
		function() {
			$(this).css('background-image', 'url(/images/skin/studentTab.png)');
		}
	);
	$('#parentsTab').hover(
		function() {
			$(this).css('background-image', 'url(/images/skin/parentsTabHover.png)');
		},
		function() {
			$(this).css('background-image', 'url(/images/skin/parentsTab.png)');
		}
	);
	$('#facultyTab').hover(
		function() {
			$(this).css('background-image', 'url(/images/skin/facultyTabHover.png)');
		},
		function() {
			$(this).css('background-image', 'url(/images/skin/facultyTab.png)');
		}
	);
	
	$('.subMenu').hide();

	var config = {    
		 sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)    
		 interval: 200, // number = milliseconds for onMouseOver polling interval    
		 over: expandMenu, // function = onMouseOver callback (REQUIRED)    
		 timeout: 1000, // number = milliseconds delay before onMouseOut    
		 out: contractMenu // function = onMouseOut callback (REQUIRED)    
	};
	
	$('.menuHandle').hoverIntent(config);

	$('.expanderHandle').click(function() {
		var panel = $(this).attr('panel');
		var label = $(this).attr('label');
		if($('#' + panel).is(':hidden') == true)
		{
			$('#' + panel).slideDown('medium');
			$('#' + label).text('(Click to hide)');
		}
		else
		{
			$('#' + panel).slideUp('fast');
			$('#' + label).text('(Click to open)');
		}
	});

});

function expandMenu()
{
	//alert('expand');
	var subMenu = $(this).attr('subMenu');
	$(this).removeClass('level1Link').addClass('expandedMenu');
	$('#' + subMenu).slideDown('medium');
}

function contractMenu()
{
	//alert('contract');
	var subMenu = $(this).attr('subMenu');
	$('#' + subMenu).slideUp('fast');
	$('.menuHandle').removeClass('expandedMenu').addClass('level1Link');
}