jQuery(document).ready( function($) 
{	
	$("ul.faculty-list li").click(function(){
		var link = $(this).children("a").attr("href");
		window.location = link;
	});
	
	var DEFAULT_SEARCH_BOX_VALUE = '';
    $("#search-lists").focus(function() {
        if ($(this).val() == DEFAULT_SEARCH_BOX_VALUE)
            $(this).val('').removeClass('has-default-value');
    }).blur(function() {
        if ($(this).val().replace(/ /g, '') == '')
            $(this).val(DEFAULT_SEARCH_BOX_VALUE).addClass('has-default-value');
    }).val('').blur();
    
    //$("#search-lists").focus();
             
    // Functionality for search box:
    $("#search-lists").keyup(function() {
        var search = $("#search-lists").val();
        if (search.replace(/ /g) == '') 
        {
            $("ul.faculty-list li").fadeIn().removeClass("found-li").css("color","#4C4940").children("a").css("color","#243955");
        } 
        else 
        {
            pieces = search.split(/[ -]/g);

            $("ul.faculty-list li").each(function() {
                var label = $(this).children('a').text();
                var description = $(this).text();
                if (label || description) 
                {
                    var match = true;
                    for(var i = 0; i < pieces.length; i++) 
                    {
                        var regexp = new RegExp(pieces[i], 'i');
                        if (!label.match(regexp) && !description.match(regexp)) 
                        {
                            match = false;
                            break;
                        }
                    }
                    if (match) 
                    {
                    	$(this).addClass("found-li").children("a").css("color","#175785");
                    	$(this).fadeIn();
                    } 
                    else 
                    {
                        $(this).fadeOut().css("border-color","#CCC").children("a").css("color","#4C4940");
                    }
                }
                else
                {
                    $(this).fadeOut().removeClass("found-li").css("color","#4C4940").children("a").css("color","#243955");
                }
            });
        }
    });
});

