jQuery(document).ready(function($){

	$('.dropdown-link').hover(function() {
		var $target = $(this).siblings('.submenu').eq(0);
	    clearTimeout($target.data('timeout'));
	    $target.data('timeout',0);
	    $target.slideDown('fast');
	}, function() {
		var $target = $(this).siblings('.submenu').eq(0);
		if ($target.data('selected') !== true ) {
		    var t = setTimeout(function() {
		        $target.slideUp('fast');
	    	}, 800);
	    	$target.data('timeout', t);
		}
	});
	
	$('.dropdown input').focus(function() {
		$(this).siblings('input').blur();
		var $target = $(this).closest('.submenu');
		$target.data('selected',true);
		clearTimeout($target.data('timeout'));
		$target.data('timeout',0);
		
	});
	
	$('.dropdown input').blur(function() {
		var $target = $(this).closest('.submenu');
		$target.data('selected',false);
		if($target.data('timeout') == 0) {
		    var t = setTimeout(function() {
		        $target.slideUp('fast');
	    	}, 800);
	    	$target.data('timeout', t);
	    }
	});
	
	$('.dropdown .submenu').hover(function(){
		var $target = $(this);
	    clearTimeout($target.data('timeout'));
	    $target.data('timeout',0);
	    $target.slideDown('fast');
	}, function() {
		var $target = $(this);
		if ($target.data('selected') !== true ) {
		    var t = setTimeout(function() {
		        $target.slideUp('fast');
		    }, 800);
		    $target.data('timeout', t);
		}
	});

});

