(function($){
  var submit_handler = function(){
    var toggle_search_loader = function(){
      $("#search_loader").animate({"opacity":"toggle"}, 200, function(){
        $("#global_navigation_top button").toggle();
      });      
    };
    try {
      my_search_prefix
    } catch (e){
      my_search_prefix = "";
    }
  

    toggle_search_loader();
    
    var q    = $("#q").val();
    var qNotLowerCase = q;
    q = q.toLowerCase();
    var list = [];

    for(var key in __data){
      if(q == key) {
        var value = eval(__data[key]);
        for (var i=0; i < value.length; i++) {          
          list.push("<li><a href='"+ my_search_prefix + pages[value[i]][0] +"' title='word'>"+pages[value[i]][1]+"</a></li>");
        };
      } 
    }
    
    /*$.each(__data, function(key, value) {
      if (q == key) {

        var value = eval(value);
        for (var i=0; i < value.length; i++) {
          list.push("<li><a href='"+ pages[value[i]][0].replace(".html","")+"' title='word'>"+pages[value[i]][1]+"</a></li>");
        }  
      }
    });*/

    $("#search_results_list li").remove();
    var search_results = $("#search_results");
    search_results.find("h1 span").text(qNotLowerCase);
    
    if(!list.length){
      list.push("<li>Nothing found</li>");
    }
    
    $("#search_results_list").append(list.join(""));

    if(search_results.css("display") == "none") search_results.slideDown("slow");
    
    toggle_search_loader();
    
    return false;
  };
  
  $("#global_navigation_top form").bind("submit", submit_handler);
  
})(jQuery);