﻿function InitFadeSubNav() {
    var link = $('div.nav ul li.subNav');
    //Don't do this for IE because it interferes with the PNGs
    if (!$('html').hasClass('msie'))
    {
        var box = $('div.subNavContainer');

        box.stop().fadeTo(0, 0);
        box.hide();
        box.css('left', 'auto');
        
        link.mouseover(function() {    
            box.stop().fadeTo('fast', 1);
        });

        link.mouseout(function() {
            box.stop().fadeTo('fast', 0, function() {
                $(this).hide();
            })
        });
    }
}

function InitViewProductsPopUp() {

    var cont = $('div.p4');
    var pop = $('div.popup');

    pop.removeClass('description');
    pop.addClass('toolTip');

    var toolTip = $('.toolTip');

    cont.each(function() {

        var block = $(this);
        var blockToolTip = block.find('.toolTip');
        var toolTipHeight = blockToolTip.outerHeight(true);
        blockToolTip.css('top', -toolTipHeight + 8);
        blockToolTip.fadeOut(0);
        blockToolTip.hide();

        var icon = block.find('img.icoInfo');
        var isIE = $('html').hasClass('msie');
        icon.mouseover(function() {
            if (!isIE)
            {
                blockToolTip.fadeIn('fast');
            }
            else
            {
                blockToolTip.show();
            }
        });

        icon.mouseout(function() {
            if (!isIE)
            {
                blockToolTip.fadeOut('fast', function() { $(this).hide(); });
            }
            else
            {
                blockToolTip.hide();
            }
        });

    });
    
}

function InitProductSeriesPreview()
{
    if (!$('html').hasClass('msie'))
    {
        var previews = $('div.productSeriesPreview');
        previews.each(function(){
            var preview = $(this);
            preview.fadeTo(0, 0);
            var previewParent = preview.parent();
            previewParent.hover(function(){
                preview.stop().fadeTo(400, 1);
            },function(){
                preview.stop().fadeTo(400, 0);
            });
        });
        
        $(window).unload(function(){
            previews.hide();
        });
    }
}



function InitWrapMinHeight()
{    
    $(window).resize(function() {
        var wrap = $('div#page');
        var winH = $(window).height();
        wrap.css('min-height', winH);
    });   
    
    var wrap = $('div#page');
    var winH = $(window).height();
    wrap.css('min-height', winH);     
}



$(document).ready(function() {
    InitFadeSubNav();
    InitViewProductsPopUp();
    InitProductSeriesPreview();
    InitWrapMinHeight();
});
