$(document).ready(
function() {

	// --------------------------------------------------
	// Drop Down Menu
	// --------------------------------------------------
	//On Hover Over
	function megaHoverOver(){
		$(this).find(".dropMenu").stop().fadeTo(100, 1).show(); //Find sub and fade it in
		$(this).find(".dropMenu").css({'width' : 450}); //Set Width
	}

	//On Hover Out
	function megaHoverOut(){
		$(this).find(".dropMenu").stop().fadeTo(200, 0, function() { //Fade to 0 opactiy
			$(this).hide();  //after fading, hide it
		});
	}

	//Set custom configurations
	var config = {
		sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)
		interval: 5, // number = milliseconds for onMouseOver polling interval
		over: megaHoverOver, // function = onMouseOver callback (REQUIRED)
		timeout: 125, // number = milliseconds delay before onMouseOut
		out: megaHoverOut // function = onMouseOut callback (REQUIRED)
	};

	$("ul#topMenu li .dropMenu").css({'opacity':'0'}); //Fade sub nav to 0 opacity on default
	$("ul#topMenu li").hoverIntent(config); //Trigger Hover intent with custom configurations


	// --------------------------------------------------
	// Accordion
	// --------------------------------------------------

	$("#accordion").accordion({ header: "h3" });
					
	//hover states on the static widgets
	$('#dialog_link').hover(
		function() { $(this).addClass('ui-state-hover'); }, 
		function() { $(this).removeClass('ui-state-hover'); }
	);


	// --------------------------------------------------
	// SignIn Drop Down Menu
	// --------------------------------------------------

	$(".signin").click(function(e) {
		e.preventDefault();
		$("fieldset#signin_menu").toggle();
		$(".signin").toggleClass("menu-open");
	});

	$("fieldset#signin_menu").mouseup(function() {
		return false
	});

	$(document).mouseup(function(e) {
		if($(e.target).parent("a.signin").length==0) {
			$(".signin").removeClass("menu-open");
			$("fieldset#signin_menu").hide();
		}
	});

	// --------------------------------------------------
	// Rotator
	// --------------------------------------------------

	$('#rotator').innerfade({
		animationtype: 'fade',
		speed: 500,
		timeout: 4000,
		type: 'sequence',
		containerheight: '183px'
	});

});

