
$.fn.clearDefault = function(){
	return this.each(function(){
	    var self = $(this);
		var default_value = self.val();
		self.focus(function(){
			if (self.val() == default_value) 
			    self.val("");
			self.removeClass('default');
		});
		self.blur(function(){
			if (self.val() == "")
			{
			    self.val(default_value);
			    self.addClass('default');
		    }
		});
	});
};

$(function()
{
    $('input.default').val('search').clearDefault();
    
    function hoverOn()
    {
        var self = $(this);
        $('#nav > li').stop().animate({ width: 120 }, 'fast').removeClass('open');
        $('#nav li ul').stop().hide();
        self.addClass('open').stop().animate({ width: 280 }, 'fast');
        self.find('ul').stop().show();
    }
    
    function hoverOff()
    {
        if (active)
            hoverOn.call(active[0]);
        else
            $('#nav > li').stop().animate({ width: 150 }, 'fast').removeClass('open').find('ul').hide();
    }
    
    $('#nav > li').hover(hoverOn, hoverOff);
    
    var active = null;
    $('#nav > li').each(function()
    {
        if (PATH[0] == this.className)
        {
            active = $(this);
            $('#nav > li').width(120);
            active.width(280).addClass('open').find('ul').show();
        }
    });
})


// Usage: $('input.clear-default').clearDefault();

