﻿/*--------------------------------------------------
lingua&mercato
--------------------------------------------------*/
var initChooseMktLng = true;

function chooseMktLng() {

    chooseMarket();
    chooseLanguage();

    $(".market li.on a").click();

    $("#chooseMktLng").click(function () {
        var url = $(".market li.on a").attr("rel")
        var lg = ""
        var path = ""
        if ($(".market li.on a").attr("lgdef") != $(".language li.on a").attr("lg")) { lg = $(".language li.on a").attr("rel") + "/" }
        if (location.host == url) {
            path = location.pathname
            if (path.charAt(0) == "/" & path.charAt(3) == "/") {
                path = path.substring(4)
            } else {
                path = path.substring(1)
            }
        }
        location.href = "http://" + url + "/" + lg + path
    });

    initChooseMktLng = false;

}

function chooseMarket() {
    $(".market a").click(function () {
        $("#menuMarketLang ul.market li.on").removeClass("on");
        $(this).parents("li").addClass("on");
        var lg = $(this).attr("lg");
        var lgdef = $(this).attr("lgdef");
        var currLg = $(".language li.on a").attr("lg");
        $(".language li").removeClass("on").addClass("off");
        var setLg = ""
        if ($(".market li.on a[lg*='," + currLg + ",']").size() == 1) { setLg = currLg } else { setLg = lgdef };
        var lgSplit = lg.split(",");
        for (i in lgSplit) {
            $(".language a[lg='" + lgSplit[i] + "']").parents("li").removeClass("off");
        }
        $(".language a[lg='" + setLg + "']").parents("li").addClass("on");
        if (!initChooseMktLng && $(".language li").not(".off").size() == 1) { $("#chooseMktLng").click(); }
        return false;
    });
}

function chooseLanguage() {
    $(".language a").click(function () {
        if (!$(this).parents("li").hasClass("off")) {
            $("#menuMarketLang ul.language li.on").removeClass("on");
            $(this).parents("li").addClass("on");
        }
        if (!initChooseMktLng) {$("#chooseMktLng").click();}
        return false;
    });
}


/*--------------------------------------------------
INIT
--------------------------------------------------*/
$(function () {
    chooseMktLng();
});
