	
	/**
	 * jquery.dropdown.js
	 * Converts a UL LI structure into a 3 demensional drop down menu.
	 * Developer: matt@matthewdunham.com
	 * Date Created: 09/09/2009
	 */
	 
	(function($) {
		$.fn.dropdown = function() {
			if ($(this).find('li ul li').length) {
				$(this).find('li').each(function(){
					if ($(this).find('ul').length) {
						$(this).mouseover(function(){
							$('ul',this).attr('cls','0');
							if ($('ul',this).is(':hidden')) {
								$(this).parent().find('ul').hide();
								$('ul:eq(0)',this).stop(false,true).show();
							}
							$(this).find('a').addClass('active');
						});
						$(this).mouseout(function(){
							var t=this;
							$('ul',this).attr('cls','1');
							setTimeout(function(){if($('ul:eq(0)',t).attr('cls')=='1')$('ul',t).hide();},200);
							$(this).find('a').removeClass('active');
						});
						$('ul li a',this).mouseover(function(){
							$('ul',this).attr('cls','0');
							$(this).parent().find('ul').attr('ccls','0');
						});
						$('ul li a',this).mouseout(function(){
							var t=this;
							setTimeout(function(){if($(t).parent().find('ul').attr('ccls')=='1')$(t).parent().find('ul').hide();},200);
							$(this).parents('ul:eq(0)').attr('cls','1');
							$(this).parent().find('ul').attr('ccls','1');
						});
						$('ul li ul',this).mouseover(function(){
							$(this).attr('ccls','0');
						});
						$('ul li ul',this).mouseout(function(){
							$(this).attr('ccls','1');
							var t=this; 
							setTimeout(function(){if($(t).attr('ccls')=='1')$(t).hide();},200);
						});
					}
				});	
							   
				$(' > li',this).bind("mouseover",function(){
					var t = this;
					$(' > li',this).each(function(){
					if (this!=t) { $('ul', this).hide(); }
					});
				});
			}
		}
	})(jQuery);
