// JavaScript Document
$( function( $ ){
		
	
var navTimeOut,speed = 500;

function showMenu(){

	var $this = $( this );
	
	var jChildMenu = $this.find( 'div' );
	
	$this.children( 'a' ).addClass( 'hover' );
	
	jChildMenu.slideDown( speed );

}		
function hideMenu(){

	var $this = $( this );
	
	var jChildMenu = $this.find( 'div' );
	
	$this.children( 'a' ).removeClass( 'hover' );
	
	jChildMenu.slideUp( speed );


}		


var config = {    
     over: showMenu,     
     timeout: navTimeOut,     
     out: hideMenu  
};

$( 'ul#main-nav li' ).hoverIntent( config );

$( 'ul#menu li ul li a:not(.drop)' ).prepend( '&ndash;&nbsp;' );



function listAction( element, action ){

	eval( "element.siblings('ul').first()." + action + "(300)");
	
	return false;
	
}
function isOpen(element){
	
	return element.hasClass( 'open' ) ? element.removeClass( 'open' ).addClass( 'closed' ) : element.removeClass( 'closed' ).addClass( 'open' );
}


$( 'div.menu ul li a.drop' ).toggle( 
	function( event ){
		var action = $( this ).hasClass( 'open' ) ? 'slideUp' : 'slideDown';
		isOpen( $( this ) );
		return listAction( $( this ) , action );
	},function(event){
		var action = $( this ).hasClass( 'open' ) ? 'slideUp' : 'slideDown';
		isOpen( $( this ) );
		return listAction( $( this ) , action );
	});



});


