﻿$(document).ready(function () {
    var signupElement = $('.newsletter-signup-form');
    var countryElement = signupElement.find("#country");

    var data = JSON2.parse(signupElement.find('script.config')[0].innerHTML);
    $.each(data[0].countries, function (country, stores) {
        countryElement.append($("<option></option>").attr("value", country).text(country));
    });

    //Newsletter signup
    $(".newsletter-signup-link").fancybox({
        'overlayColor': '#000',
        'href': '#newsletter-signup-popout',
        'onStart': function () {
            $("#newsletter-signup-popout-input").show();
            $("#newsletter-signup-popout-success").hide();
            $("#newsletter-signup-popout-error").hide();
            $("#newsletter-signup-popout-loading").hide();
        }
    });

    countryElement.change(function () {
        var selectedCountry = $(this).val();
        if (selectedCountry.length > 0) {
            var localstore = $(this).closest('#newsletter-signup-popout-input').find('#brand');
            localstore.removeAttr('disabled');
            localstore.empty();
            localstore.append($("<option></option>").attr("value", "").text(""));

            $.each(data[0].countries, function (country, stores) {
                if (country == selectedCountry) {
                    $.each(stores, function (storeKey, storeValue) {
                        localstore.append($("<option></option>").attr("value", storeKey).text(storeValue));
                    });
                }
            });
        }
    });
});

function DontClearSignupFields() {
    // Used in vt-newsletter.js to avoid clearing form fields after signup.
}
