$(document).ready( function() {

     /* **************** APPEARANCE ************************ */

    $("#registerSubmit").corner();

     /* **************** INITIALIZATION ************************ */

    $("#currentView").val($("#currentView").val() );
    $("#currentPage").val(1);


    /*
    if ( ($("#currentView").val() == 'week') ||  
         ($("#currentView").val() == 'month') ||  
         ($("#currentView").val() == 'top') ){
	  $("#searchLoading").css("display","inline");
      $.ajax({
        url: "/ajax/search.php",
        type: "post",
        cache: "false",
        data: $("#currentView").val() + "=1",
        dataType: "html",
        success: function(html){
          $('#searchResult').html(html);
          $("#searchLoading").css("display","none");
          $("#moreButton").css("display","block");
        }
      });
    }

    // By default, load the all time top 5 in the sidebar
     $.ajax({
	   url: "/ajax/search.php",
	   type: "post",
	   cache: "false",
	   data: "sidebar=1",
	   dataType: "html",
	   success: function(html){
         $('#sidebarUsers').html(html);
       }
	 });

    */

     /* **************** SEARCH ************************ */

     $("#searchForm").submit( function(){ return false; } );

     $("#searchForm").validate({
      submitHandler: searchSubmit,
      rules: { q: { required: true } },
      messages: { q: { required: "Enter a query" } }
     });

     function searchSubmit() {
        if ( $("#currentView").val() == 'q' ){
          $("#searchLoading").css("display","inline");
          var params = { q: $("#searchInput").val() };
          $.ajax({
            url: "/ajax/search.php",
            type: "post",
            cache: "false",
            data: params,
            dataType: "html",
            success: function(html){
              $('#searchResult').html(html);
              $("#searchLoading").css("display","none");
              $("#currentView").val('q');
              $("#moreButton").css("display","block");
            }
          });
          return false;
        }else{
          window.location = "/search/index.php?q=" + $("#searchInput").val();
        }
      }

     /* **************** NAVIGATION ******************** */

     /* **************** REGISTRATION ******************** */

    $("#registerSubmit").submit(function(){
      
    });

     /* **************** PAGINATION ******************** */

     $(".more").click( function(event){ 
	   $("#moreLoading").css("display","block");
       var newPage = parseInt( $("#currentPage").val() ) + 1;
       if ( $("#currentView").val() == 'q' ){
         $.ajax({
           url: "/ajax/search.php",
           type: "post",
           cache: "false",
           data: $("#currentView").val() + "="+ $("#searchInput").val()  + "&page=" + newPage,
           dataType: "html",
           success: function(html){
             $('#searchResult').append(html);
             $("#currentPage").val(newPage);
             $("#moreLoading").css("display","none");
           }
         });
       }else if( $("#currentView").val() == 'user'){
         $.ajax({
           url: "/ajax/search.php",
           type: "post",
           cache: "false",
           data: "f="+ $("#currentUserView").val()  + "&page=" + newPage,
           dataType: "html",
           success: function(html){
             $('#searchResult').append(html);
             $("#currentPage").val(newPage);
             $("#moreLoading").css("display","none");
           }
         });
       }else{
         $.ajax({
           url: "/ajax/search.php",
           type: "post",
           cache: "false",
           data: $("#currentView").val() + "=" + newPage,
           dataType: "html",
           success: function(html){
             $('#searchResult').append(html);
             $("#currentPage").val(newPage);
             $("#moreLoading").css("display","none");
           }
         });
       }
         
     });


});
