(function($) {

    // Render New Column Heights when page loads
    $(window).load(function() {
        $('*').ReWriteLNavHeight();
    });

    // Find Longest Section
    // Add difference to shorter extension via height
    $.fn.ReWriteLNavHeight = function() {

        // Add DropShadows to ViewAll Buttons
        $('div[class*=ViewAll]').dropShadow({left: 2, top: 2, opacity: 0.4, blur: 2});

        // check browser
        var isIE6;
        var isIE7;
        $.each($.browser, function(i, val) {
            if(i=='msie' && $.browser.version.substr(0,3) == '6.0')
                isIE6 = true;
            if (i=='msie' && $.browser.version.substr(0,3) == '7.0')
                isIE7 = true;
        });

        // Initial Vars for Nav/Product Column Heights
        var LeftNav = $('#LeftNavigation').height();
        var ProductsColumn = $('div[id*=Products_Column]').height();
        var SectionDiff = 0;
        var LN_Combo = 0;
        var PC_Combo = ProductsColumn + SectionDiff;
        // Extra Vars for Nav/Products Extensions and Footer
        var LN_Ext = $('#LN_Extension').offset();
        var PC_Ext = $('div[id*=Item_Extension]').offset();
        var LN_Ext_Combo = 0;
        var PC_Ext_Combo = 0;
        var Footer = $('div[class*=Footer_Full]').offset();

        // Product Column Tallest
        if (ProductsColumn >= LeftNav) {
            SectionDiff = ProductsColumn - LeftNav;
            LN_Combo = LeftNav + SectionDiff - 8; // -8 for padding in LeftNavigation
            $('#LeftNavigation').css('height', LN_Combo);
            var LN_Ext = $('#LN_Extension').offset();
            var Footer = $('div[class*=Footer_Full]').offset();
            var OffsetDiff = Footer.top - LN_Ext.top - 134; // -134 for 14px padding/120px height in LN_Extension
            var LN_Ext_Combo = $('#LN_Extension').height() + OffsetDiff;
            $('#LN_Extension').css('height', LN_Ext_Combo);

/*if (isIE6 == true) {
var LN_ExtHeight = $('#LN_Extension').height() - 19;
$('#LN_Extension').css('height', LN_ExtHeight);
var PC_ExtHeight = $('div[id*=Item_Extension]').height();
$('div[id*=Item_Extension]').css('height', PC_ExtHeight);
}*/
            if (isIE6 == true) {
//var LN_IE6ext_Combo = LN_Ext_Combo - 28;
//$('#LN_Extension').css('height', LN_IE6ext_Combo);
                $('#ContentSubFooter_Full_PDP').css({
                    position: 'relative',
                    top: '-10px',
                    left: '0',
                    paddingBottom: '10px'
                });
            }
        
        // LeftNavigation Tallest
        } else if (LeftNav >= ProductsColumn) {
            SectionDiff = LeftNav - ProductsColumn;
            PC_Combo = ProductsColumn + SectionDiff + 8; // +8 for padding in LeftNavigation
            $('#ProductColumn').css('height', PC_Combo);
            var PC_Ext = $('div[id*=Item_Extension]').offset();
            var Footer = $('div[class*=Footer_Full]').offset();
            var OffsetDiff = Footer.top - PC_Ext.top;
            var PC_Ext_Combo = $('div[id*=Item_Extension]').height() + OffsetDiff;
            $('div[id*=Item_Extension]').css('height', PC_Ext_Combo);

            if (isIE7 == true) {
                var LN_ExtHeight = $('#LN_Extension').height() - 29;
                $('#LN_Extension').css('height', LN_ExtHeight);
            }

            if (isIE6 == true) {
                //alert('isIE6');
                //var LN_ExtHeight = $('#LN_Extension').height() - 49;
                //$('#LN_Extension').css('height', LN_ExtHeight);
            }
        }		
    };

}) (jQuery);