/**
* Javascript for Photo Searches
*
* @package js
* @author Tim Carr
* @version 1
* @copyright fish in a bottle 2009
*/

$(document).ready(function() {
    // Enter key bind 
    $("form.searchGallery input[@name=name]").bind("keypress", function(e) {
        if (e.keyCode == 13) {
            RunGallerySearch();
            return false;
        }                                                                      
    });
    // Find Groups Search Button
    $("form.searchGallery img.button").bind("click", function (e) {
        RunGallerySearch();                                                           
    });
    
    // Find Gallery Button
    function RunGallerySearch() {
        var name = $("input[@name='name']").val();
        
        // Show loading indicator
        $('#searchResults').html("<h3>Loading, please wait...</h3><p><img src=\"/images/indicator.gif\" width=\"16\" height=\"16\" alt=\"Loading..\" /></p>");
        
        $.post(
            "ajax/ajax.Search.php",
            {
                action: 'gallery',
                name: name,
                sortOrder: 'uploadDate DESC'
            },
            function (data) {
                // Show results
                $('#searchResults').html(data);
                $('h1.searchHeading').html("Search Results");
            }
        )
        
        // Set Filter CSS
        $("#sidebarMenu ul li").removeClass("active");
        $("#sidebarMenu ul li:first").addClass("active"); // Set first LI to active for new search
    }
    
    // Filters - Newest Gallery
    $("a.newestGallery").bind("click", function(e) {
        var name = $("input[@name='name']").val();
        
        // Show loading indicator
        $('#searchResults').html("<h3>Loading, please wait...</h3><p><img src=\"/images/indicator.gif\" width=\"16\" height=\"16\" alt=\"Loading..\" /></p>");
        
        $.post(
            "ajax/ajax.Search.php",
            {
                action: 'gallery',
                name: name,
                sortOrder: 'uploadDate DESC'
            },
            function (data) {
                // Show results
                $('h1.searchHeading').html("Latest Photos");
                $('#searchResults').html(data);
            }
        )
        
        // Remove active class on all sidebar menu lists
        $("#sidebarMenu ul li").removeClass("active");
        
        // Set active class on sort by element
        $(this).parent("li").addClass("active");
    });    
        
    // Filters - Month
    $("a.monthFilter").bind("click", function(e) {
        var name = $("input[@name='name']").val();
        var monthHeading = $(this).html();
        var monthFilter = $(this).attr("id");

        // Show loading indicator
        $('#searchResults').html("<h3>Loading, please wait...</h3><p><img src=\"/images/indicator.gif\" width=\"16\" height=\"16\" alt=\"Loading..\" /></p>");
        
        $.post(
            "ajax/ajax.Search.php",
            {
                action: 'gallery',
                name: name,
                sortOrder: 'uploadDate DESC',
                monthFilter: monthFilter
            },
            function (data) {
                // Show results
                $('h1.searchHeading').html(monthHeading);
                $('#searchResults').html(data);
            }
        )
        
        // Remove active class on all sidebar menu lists
        $("#sidebarMenu ul li").removeClass("active");
        
        // Set active class on current month
        $(this).parent("li").addClass("active");        
    });
});