﻿

var Emjoi = {};


//------
// Namespace: Emjoi.Master
Emjoi.Master = (function () {
    //------
    // Handles the enabling and disabling of checkbox controls on the products submenu.
    var onProductSelectionChanged = function () {
        if ($("#subMenu input:checked").length == 3) {
            $("#subMenu input:not(:checked)").attr("disabled", "disabled");
        }
        else {
            $("#subMenu input:not(:checked)").attr("disabled", "");
        }
    };

    //------
    //
    var onProductsCompareClicked = function () {

        if ($("#subMenu input:checked").length < 2) {
            alert("Please select two or more products to compare");
        }
        else {
            $('form').submit();
        }

        return true;
    };

    return {
        //------
        //
        Initialise: function () {
        },
        ProductsMenu: function (activeProductIndex) {
            // Menu behaviour
            $("subMenuWrapper").show();
            $('#subMenu input').click(onProductSelectionChanged);
            $("#compareProducts").click(onProductsCompareClicked);

            // scrollable carousel init
            $scrollableWrapper = $("#subMenuWrapper").scrollable({
                jumpSize: 4
            });

            // get scrollable api
            var scrollableApi = $scrollableWrapper.
                children(".scrollable").
                data("scrollable");

            // show current product
            scrollableApi.seekTo($("#subMenu > .active"));
        }
    };
})();





