var distrib_filter = {
    province : null,
    offer : null
};

function SetProvince(province) {
    distrib_filter.province = province;
    Distrib.search();
};

function getCurrentImage() {
    var api = $(".productPresentation ul.tabs").data("tabs");
    var li_elem = api.getCurrentTab().parent();
    var id_elem = li_elem.attr("id").replace('d_', '');

    $.ez( 'eureka::getdecor::'+id_elem, null, function(data)
    {
        if (data.error_text)
        {
            //alert(data.error_text);
            return false;
        }

        $('.decor_full_img').html(data.content.tpl)
    });
};

function SetOffer(offer) {
    distrib_filter.offer = offer;
    Distrib.search();
};

function addOffert(select_offer) {
    distrib_filter.offer = (distrib_filter.offer | select_offer);
};

function removeOffert(select_offer) {
    distrib_filter.offer = (distrib_filter.offer & ~select_offer);
};

var Distrib = {

    init: function()
    {
        distrib_filter.province = 4;
        distrib_filter.offer = 0;

        this.search();
    },

    offer_init: function()
    {
        var offerCheck = $("ul.menuProduct li input");
        offerCheck.change(function(){
            if($(this).is(":checked"))
            {
                addOffert($(this).val());
            }
            else
            {
                removeOffert($(this).val());
            }
            Distrib.search();
        });

    },

    search: function()
    {
        $.ez( 'eureka::getdistrib::search', {DistribFilter: distrib_filter}, function(data)
        {
            if (data.error_text)
            {
                alert(data.error_text);
                return false;
            }

            $('.distrib').html(data.content.tpl)
        });
    },

    euroazja_search: function(parent_node_id)
    {
        $.ez( 'eureka::getdistrib::euroazja_search', {ParentNodeID: parent_node_id}, function(data)
        {
            if (data.error_text)
            {
                alert(data.error_text);
                return false;
            }

            $('.distrib').html(data.content.tpl)
        });
    },

    euroazja_init: function()
    {
        var li_first = $("ul.menuProduct li").first();
        if(li_first.children().is(":checked"))
        {
            Distrib.euroazja_search(li_first.children().val());
        }

        var offerCheck = $("ul.menuProduct li input");
        offerCheck.change(function(){
            if($(this).is(":checked"))
            {
                offerCheck.attr('checked', false);
                $(this).attr('checked', true);
            }
            Distrib.euroazja_search($(this).val());
            var distrib_top = "distrib_top";
            var distrib_top_offset = $("#"+distrib_top).offset();
            var distrib_top_ = distrib_top_offset.top;

            $('html, body').animate({scrollTop:distrib_top_}, 250);
        });

    }

};
