$(document).ready( function( )
{	
	var menuIsOpen = false;
	var timeout;
	
	
	$( '.popupmenu' ).mouseout(function()
	{
		timeout = setTimeout( function()
		{
			menuIsOpen = false;
			$( '.popupmenu' ).find( 'ul' ).css( 'display', 'none' );	
		},
		300 );
		
	});
	
	$( '.popupmenu' ).mouseover(function()
	{
		clearTimeout( timeout );
	});
	
	$( '.editorpopupbody div' ).mouseover( function()
	{
		clearTimeout( timeout );
	});
	
	$( '.editorpopupbody li' ).mouseover(function()
	{

		clearTimeout( timeout );
	});
	
		
	$( '.editorpopupbody li' ).click( function()
	{
		$( '.popupmenu' ).find( 'ul' ).css( 'display', 'none' );	
	});
	
	// Fontmenu
	$( '.editorpopupbody .fontname' ).mouseout( function()
	{
		timeout = setTimeout( function()
		{
			menuIsOpen = false;
			$( '.popupmenu' ).find( 'ul' ).css( 'display', 'none' );	
		},
		300 );	
	});
	
	// Sizemenu
	$( '.editorpopupbody .fontsize' ).mouseout( function()
	{
		timeout = setTimeout( function()
		{
			menuIsOpen = false;
			$( '.popupmenu' ).find( 'ul' ).css( 'display', 'none' );	
		},
		300 );	
	});


	// Colormenu
	$( '.editorpopupbody .colorbutton' ).mouseout( function()
	{
		timeout = setTimeout( function()
		{
			menuIsOpen = false;
			$( '.popupmenu' ).find( 'ul' ).css( 'display', 'none' );	
		},
		300 );	
	});


	// Smilie
	$( '.smilie' ).mouseout( function()
	{
		timeout = setTimeout( function()
		{
			menuIsOpen = false;
			$( '.popupmenu' ).find( 'ul' ).css( 'display', 'none' );	
		},
		300 );	
	});


	
	$( '.smilie div' ).click( function()
	{
		//alert('test');
		$( '.popupbody' ).css( 'display', 'none' );
	});
	
	
	$( '.popupmenu' ).mouseover( function()
	{
		if( menuIsOpen )
		{
			$( '.popupmenu' ).find( 'ul' ).css( 'display', 'none' );
			$( this ).find('ul').css( 'display', 'block' );
			menuIsOpen = true;	
		}
	});
	
	$( '.popupmenu' ).click( function( e )
	{
		$( '.popupmenu' ).find( 'ul' ).css( 'display', 'none' );
		$( this ).find('ul').css( 'display', 'block' );
		menuIsOpen = true;
		
		$(this).find('a').click(function()
		{
			if( this.className == "")
				document.location = this.href;
		});
		
		$(this).find('input=radio').click(function()
		{
			
		});
		
		return false;
	});

});
