﻿/* Watermark */
$(function () {
    $("#searchterm").watermark("Search 50,000+ strollers and accessories...");
});

/* External Link */
$('.external').live('click', function (e) {
    //$(this).attr('href', '/Home/External?url=' + encodeURIComponent($(this).attr('href')));
    e.preventDefault();
    window.location.href = '/Home/External?url=' + encodeURIComponent($(this).attr('href'));
    //window.location.replace('/Home/External?url=' + encodeURIComponent($(this).attr('href')));
});

/* Search Page Functions */
$(function () {
    $("#slider-range").slider({
        range: true,
        min: 0,
        max: 500,
        step: 5,
        values: [0, 500],
        slide: function (event, ui) {
            $("#price").val("$" + ui.values[0] + " - $" + ui.values[1]);
        },
        change: function (event, ui) {
            updateResults();
        }
    });
    $("#price").val("$" + $("#slider-range").slider("values", 0) + " - $" + $("#slider-range").slider("values", 1));
    $('.chkbox').click(function (event) {
        updateResults();
    });
    $('.filter-link').click(function (event) {
        event.preventDefault();
        if ($(this).parent().children('input[name=brand]').is(':checked')) {
            $(this).parent().children('input[name=brand]').attr('checked', false);
        }
        else {
            $(this).parent().children('input[name=brand]').attr('checked', true);
        }
        updateResults();
    });
    $('.more-link').click(function (event) {
        updateResults();
    });
});

function updateResults() {
    $("#presults").html("<img src='/Content/themes/base/images/loading-spiral.gif' />");
    $.post("/Home/SearchResults",
        $("#filters").serialize(),
            function (data) {
                $("#presults").html(data);
            }
        );
    }

    function moreResults() {
        //$("#presults").html("<img src='/Content/themes/base/images/loading-spiral.gif' />");
        $.post("/Home/SearchResults",
        $("#filters").serialize(),
            function (data) {
                $("#presults").append(data);
            }
        );
    }
    /* END Search Page Functions */


