/* Javascript for searching for walk availability */

// Ajax form submission
var walkbookings_last_serialised_form = $("#search_form").serialize();
function walkbookings_submit_search(lazy) {
    if (lazy == false || walkbookings_last_serialised_form != $("#search_form").serialize()) {
        // Loading fades
        $("#search_busy_container").fadeIn("fast");
        $("#search_busy_fade").fadeTo("fast", 0.7);
        // Abs to Rel Action
        var action = $("#search_form").attr('action');
        action = action.substring(action.indexOf('/', 9));
        // Do it
        $.get(action, $("#search_form").serializeArray(), function(data) {
            $("#search_results").html(data);
            $("#walk-availability").addClass("interactive");
            walkbookings_add_events_to_results();
        });
        walkbookings_last_serialised_form = $("#search_form").serialize();
    }
    return false;
}
    
function walkbookings_add_events_to_results() {
    $("#search_form").submit(function() { return walkbookings_submit_search(false); });
    $("#search_form select")
        .click(function() { return walkbookings_submit_search(true); })
        .change(function() { return walkbookings_submit_search(true); });
    $("#search_form input").change(function() { return walkbookings_submit_search(true); });
    $("#search_results .browse_link").click(function(){
        var url = $(this).attr("href");
        var i = url.indexOf('?depart_date=');
        var new_date = url.substring(i+13, i+23);
        $("#id_depart_date").val(new_date);
        return walkbookings_submit_search(true);
    });
    $("#search_submit").hide();
    walkbookings_last_serialised_form = $("#search_form").serialize();
}
    
$(document).ready(function() {
    walkbookings_add_events_to_results();
    
    /* preload loading image 
    pic1= new Image(); 
    pic1.src="http://static1.anthologytravel.com.au/libraries/icons/ajax-loader-eeeeee-000000.gif"; */
});
