

$(document).ready(function() {
	$("#quicksearch").keyup(DoSearch).click(DoSearch);
	$("*:not(#quicksearchResult)").click(function() {
		$("#quicksearchResult").hide().remove();
	});
	
    $('img[@src$=.png], .submenuFloatingLayer .inner').ifixpng("/Templates/Public/Images/pixel.gif");
});

function DoSearch()
{
    if($("#quicksearch").val().length >= 3)
    {
        $.post("/Templates/public/handlers/Search.ashx",{q:$("#quicksearch").val(), s:3, l:'de'},function(data, textStatus){
            
            if(data && data.Areas.length > 0)
            {
                $("#quicksearchResult").remove();
                var html = $("<ul id=\"quicksearchResult\">");
                var currentCategory;
                var currentItem;
                for(var i=0; i < data.Areas.length; i++)
                {
                    currentCategory = $("<li></li>");
                    currentCategory.addClass("area");
                    $(currentCategory).append(data.Areas[i].Name);
                    
					html.append(currentCategory);
					
					for(var r=0; r < data.Areas[i].Items.length; r++)
					{
						currentItem = $("<li></li>");
						currentItem.append("<a href=\""+ data.Areas[i].Items[r].Url +"\">&#187; "+ data.Areas[i].Items[r].Name + "</a>");

						// events
						currentItem.hover( function(){ $(this).addClass("hover"); }, function(){ $(this).removeClass("hover"); } )
						.click(function() { window.location = $("a", this).attr("href"); });
						currentCategory.after(currentItem);
                    }
                }
                
                html.append("<li class=\"all\"><a href=\"" + data.SearchPageUrl + "\">&#187; " + data.SearchPageName + "</a></li>");
                
                $("#quickSearchResultContainer").append(html);
                $("#quicksearchResult").slideDown("fast");                
            }
        }, "json");
    }
    else
    {
        $("#quicksearchResult").hide().remove();
    }
}
