$(document).ready(function(){
    $("#menu li").hover(
        function(){ $("ul", this).fadeIn("fast"); }, 
        function() { } 
    );
    if (document.all) {
        $("#menu li").hoverClass("sfhover");      
    }

	/* jCaption Plugin */
	$('#portfolio img').jcaption();

	/* Filter Projects */
	$('ul#filter a').click(function() {
        $('.active').removeClass('active');
        $(this).addClass('active');
        
        var filterVal = $(this).text().toLowerCase().replace(' ','-');
            
        if(filterVal == 'all') {
            $('#portfolio div.hidden').fadeIn('slow').removeClass('hidden');
        } else {
            
            $('#portfolio div').each(function() {
				if ($(this).hasClass('caption')) {
					//Do Nothing
				}else{
						
					if(!$(this).hasClass(filterVal)) {
						$(this).fadeOut('normal').addClass('hidden');
					} else {
						$(this).fadeIn('slow').removeClass('hidden');
					}
                }
            });
        }
        
        return false;
    });
});

$.fn.hoverClass = function(c) {
    return this.each(function(){
        $(this).hover( 
            function() { $(this).addClass(c);  },
            function() { $(this).removeClass(c); }
        );
    });
};
