$(document).ready(function(){

	$("ul.dropdown li").dropdown();

});

$.fn.dropdown = function() {
	var settings = {
		className: 'ul.dropdown li',
		animationSpeed: "fast"
	};
	var listOpen = false;
	var onClickOther = function(e) {
		var trgt = e.target;
		
		var currentListElements = $('ul:visible',$(settings.className));
		if($.inArray(trgt, currentListElements)<0 && listOpen) {
			$('ul:first',$(settings.className)).slideUp(settings.animationSpeed, function(){
				$(document).unbind('click', onClickOther);
				listOpen = false;
			});
		}
		
		/*
		if(listOpen) {
			$('ul:first',$(settings.className)).slideUp(settings.animationSpeed, function(){
				$(document).unbind('click', onClickOther);
				listOpen = false;
			});
		}
		*/
		return true;
	}
	
	$(settings.className).find('> a').bind('click', function(){return false;});
	
	$(this).click(function(){
		$(this).addClass("hover");
		$('> .dir',this).addClass("open");
		$('ul:first',this).slideDown(settings.animationSpeed, function(){
			listOpen = true;
		});
		$(document).bind('click', onClickOther);
	});

}
