// Methods for the non-Unbox episode info widget

function show_episode_info(id) {
    document.getElementById('show_episode_info_' + id).style.display = 'none';
    document.getElementById('hide_episode_info_' + id).style.display = 'block';
    document.getElementById('episode_info_' + id).style.display = 'block';
}

function hide_episode_info(id) {
    document.getElementById('show_episode_info_' + id).style.display = 'block';
    document.getElementById('hide_episode_info_' + id).style.display = 'none';
    document.getElementById('episode_info_' + id).style.display = 'none';
}

function toggle_episode_info(id) {
    if (document.getElementById('episode_info_' + id).style.display == 'none') {
        show_episode_info(id);
    } else {
        hide_episode_info(id);
    }
}

function unboxCleanUp() {
    resetDetails();
}

amznJQ.available('popover', function() {
    var loadingContent = jQuery('#epFaceoutLightboxLoading').html();
    var errorContent = jQuery('#epHiddenNothingFoundMessage').html();
    var closeText = jQuery('#epHiddenCloseText').text();

    jQuery(".ep_seasonImage > a").each(function (i) {
        jQuery(this).amazonPopoverTrigger({
            modal: true,
            width: 870,
            locationOffset: [0, -50],
            title: jQuery('#lightboxTitle_' + (i + 1)).html(),
            destination: jQuery('#lightboxURL_' + (i + 1)).text(),
            onShow: unboxCleanUp,
            loadingContent: loadingContent,
            ajaxTimeout: 10000,
            ajaxErrorContent: errorContent,
            closeText: closeText
        });
    });

    jQuery(".ep_seasonTitle > a").each(function (i) {
        jQuery(this).amazonPopoverTrigger({
            modal: true,
            width: 870,
            locationOffset: [0, -50],
            title: jQuery('#lightboxTitle_' + (i + 1)).html(),
            destination: jQuery('#lightboxURL_' + (i + 1)).text(),
            onShow: unboxCleanUp,
            loadingContent: loadingContent,
            ajaxTimeout: 10000,
            ajaxErrorContent: errorContent,
            closeText: closeText
        });
    });
});
