function addToCompare() {
    var itemArray = [];
    var hasChecked = false;
    $('input.addToCompare').each(function () {
        if ($(this)[0].checked) {
            hasChecked = true;
            if (!compareArrayContainsValue(compareSection, $(this).val())) {
                itemArray.push($(this).val());
            }
        }
    });
    if (!hasChecked) {
        return;
    }
    updateCompareCookie(compareSection,itemArray);
    openCompare();
}

function openCompare() {
    // alert('item array in openCompare : ' + items.join('|'));
    //var productString = (items.length > 0) ? '?p=' + items.join('|') : '';
    window.location='compare';
}

function showAddToCompare() {
    var showCompare = false;
    if($('input.addToCompare')[0]) {
        showCompare=true;
    }
    if (showCompare) {
        $('div.compareButton').show();
    }
}

$(function() {

    $('.compareSelected').click(
            function() {
                addToCompare();
            }
            );
    showAddToCompare();

    $("#overlay #overlay-content").addClass("glossary-overlay");
    $("#overlay #overlay-content").html('<div id="overlay-definition"></div><img width="48" height="11" border="0" alt="Close Definition" class="compare-definition-close" src="/common/images/btn-glossary-close.png"/>');
    $("img.compare-definition-close").click(function() { $("#overlay").hide() });
    
    $("div#compare-descriptions img").click(
            function() {
                var activeDefinitionClass = $(this).parent("div").attr("class");
                var activeDefinitionName = activeDefinitionClass.substring(11, activeDefinitionClass.length);
                $("#overlay #overlay-content #overlay-definition").html($("#glossaryDefinition-" + activeDefinitionName).html());
                var position = $(this).position();
                if ($("#overlay").height() + position.top > $(window).height() + $(window).scrollTop() - 40) {
                    $("#overlay").css("top", (position.top - $("#overlay").height()) + "px");
                } else {
                    $("#overlay").css("top", (position.top + 15) + "px");
                }
                $("#overlay").css("left", (position.left + 15) + "px");
                $("#overlay").show();
            }
            );
});

(function($){
    $(function() {
        // SET UP VARIABLES NEDED
        var tempHeight = 0;
        var tempColorHeight = 0;
        var finished = 'no';
        var itemscompared = 0;
        var compareScrollWidth = 750;


        // GET TALLEST COPY BLOCK AND SET HEIGHT OF OTHERS EQUAL
        for(i=1; finished!='yes';i++) {
            if ($("div.compare-row" + i).length > 0 ) {
                $('div.compare-row' + i).each(function(){
                    if($(this).height() > tempHeight) tempHeight = $(this).height();
                })
                $('div.compare-row' + i).css("height", tempHeight+'px');
                tempHeight = 0;
            } else {
                finished = 'yes';
            }
        };

        $('div.compare-colorFinish').each(function(){
            if($(this).height() > tempColorHeight) tempColorHeight = $(this).height();
        });
        tempColorHeight = tempColorHeight - 21;
        $('div.compare-colorFinish-firstCol div').css("height", tempColorHeight+'px');
        $('div.compare-colorFinish div').css("height", tempColorHeight+'px');


        // SET WIDTH OF COMPARE-SCROLL DIV
        $('div.compare-column').each(function(){
            itemscompared = eval(itemscompared + 1);
        });

        compareScrollWidth = itemscompared * 150;

        if(itemscompared > 5) {
            $('.compare-scroll').css("width", compareScrollWidth + "px");
            $('.scroll-left').css("display", "block");
            $('.scroll-right').css("display", "block");
        }

    })
})(jQuery);
