﻿$(document).ready(function()
{
    var hasTabs = $("div#tabs-container").length > 0;
    
    if(hasTabs)
    {
        InitializeTabs();
    }
    else
    {
        InitializeSingleTabView();
    }
    
    FixImages();
    FixDivProductDetailTextHeight();
});

function InitializeTabs()
{
    $("ul.content_tabs > li").click(function()
    {
        ChangeTab($(this));
    });

    ChangeTab($("ul.content_tabs > li:first"));

    $("div#tab-text > div").each(function()
    {
        var tabId = $(this).attr("id");
        tabId = tabId.substring(7);

        var tabText = $(this).text();

       $("#" + tabId).find(".tab_item_text").text(tabText);
    });
}

function InitializeSingleTabView()
{
    $("div#tabs-content-container > div").hide();
    
    var contentSelector = "div#tabs-content-container > div#tab-1-content";
    $(contentSelector).show();    
    
    $("div#tabs-content-container").css("padding", "24px 12px 12px 0px");
}

function ChangeTab(selectedTab)
{
    $("div#tabs-content-container > div").hide();

    var contentSelector = "div#tabs-content-container > div#" + $(selectedTab).attr("id") + "-content";
    $(contentSelector).show();

    $("ul.content_tabs > li.active").removeClass("active");
    $(selectedTab).addClass("active");
    
    var disclaimers = $(contentSelector).find("div.pro_science_disclaimer_box");
    var disclaimerContainer = "div#disclaimer-container";
    $(disclaimerContainer).empty();
    
    if($(disclaimers).length == 1)
    {        
        $(disclaimers).clone().appendTo($(disclaimerContainer));
    }
    
}

function FixDivProductDetailTextHeight() {
    if ($('div#unstoppable-buttons')) {
        $('div.product-detail-text').height('auto');
    }
    else {
        var textSelector = "div.product-detail-text";
        var imageSelector = "div.product-detail-image";

        var imageHeight = $(imageSelector).height();
        var textHeight = $(textSelector).height();

        if (imageHeight > textHeight) {
            $(textSelector).height(imageHeight);
        }
    }
}

function FixImages()
{
    $("div#product-details > img").ifixpng();
    $("div.product-detail-image > a > img").ifixpng();
    $("div#content-buttons > div > a > img").ifixpng();
}

function FormatPEAKPage()
{
    $("div#column-container > div.column:last").css("margin-right", "0");
}
