﻿(function (jQuery) {
    jQuery.Language_pop = function (options) {
        var _settings = { pop_class: '.popWrap', pop_open_class: '.language', pop_close_class: '.closePopup' }
        this.settings = _settings;
        var popup = jQuery(_settings.pop_open_class);
        function closeInactivePop() {
            jQuery(_settings.pop_class).hide('slow');
            popup.removeClass('OpenlanguageBG');
        }
        jQuery(_settings.pop_close_class).click(function (event) {
            closeInactivePop();
        }).keydown(function (event) {
            if (event.keyCode == 13) {
                closeInactivePop();
            }
        });
        jQuery(document.body).click(function (event) {
            closeInactivePop();
        });
        jQuery(_settings.pop_class).click(function (event) {
            event.stopPropagation();
        });

        jQuery(_settings.pop_open_class).click(function (event) {
            ShowPopup(event);
        }).keydown(function (event) {
            if (event.keyCode == 13) {
                ShowPopup(event);
            }
        });
        function ShowPopup(event) {
            jQuery(new jQuery.MyBasket_pop().settings.pop_class).hide(); //'slow'
            popup.addClass('OpenlanguageBG');
            jQuery(_settings.pop_class).show('slow');
            event.stopPropagation();
        }
    }

    jQuery.MyBasket_pop = function (options) {
        var _settings = { pop_class: '.Basket_popWrap', pop_open_class: '.MyBasketText', pop_close_class: '.BasketCloser' }
        this.settings = _settings;
        function closeInactivePop(event) {
            jQuery(_settings.pop_class).hide('slow'); //'slow'
            jQuery(_settings.pop_open_class).removeClass('MyBasketOpen');
        }
        jQuery(_settings.pop_close_class).click(function (event) {
            closeInactivePop(event);
        });
        jQuery(document.body).click(function (event) {
            closeInactivePop(event);
        });
        jQuery(_settings.pop_open_class).click(function (event) {
            ToggleBasket(event);
        }).keydown(function (event) {
            if (event.keyCode == 13) {
                ToggleBasket(event);
            }
        });
        jQuery(_settings.pop_class).click(function (event) {
            event.stopPropagation();
        });
        function ToggleBasket(event) {
            var set = new jQuery.Language_pop().settings;
            jQuery(set.pop_class).hide('slow'); //'slow'
            jQuery(set.pop_open_class).removeClass('OpenlanguageBG');

            var count = parseInt(jQuery('#basketlistcounter').text());
            if (count != NaN && count > 0) {
                ClearBasket();
                jQuery(_settings.pop_class).toggle('slow');
                jQuery(_settings.pop_open_class).toggleClass('MyBasketOpen');
            }
            event.stopImmediatePropagation();
        }
        function ClearBasket() {
            jQuery('.BasketSendButton').show();
            jQuery('.BasketCloserDiv').hide();
            jQuery('.BasketSendToMail').hide();
        }
    }
})
    (jQuery);


//function LoadContentToPrint() {
//    var SourceContent = opener.document.getElementById("MainContent");
//    var ContentToPrint = document.getElementById("contentToPrint");
//    ContentToPrint.innerHTML = SourceContent.innerHTML;
//}
