$j = jQuery.noConflict();

var searchBoxText = 'Enter your search here';

$j(function () {
    $j('.scroll-pane').jScrollPane();
});

$j(function () {
    $j('.sfFormCheckboxlist input, .sfCheckBoxWrapper input').checkbox();
});

$j(function () {
    $j('#slideshow-main').nivoSlider({
        effect: 'random',
        animSpeed: 500,
        pauseTime: 5000,
        startSlide: 0,
        directonNav: true,
        directonNavHide: true,
        controlNav: false,
        keyboardNav: true,
        manualAdvance: false,
        captionOpacity: 1.0
    });
});

$j(function () {
    $j("#content-left-tabs-wrapper").jCarouselLite({
        btnNext: ".tab-slider-next",
        btnPrev: ".tab-slider-prev",
        auto: 4000,
        speed: 1000
    });
});

$j(document).ready(function () {
    var content = $j('#content');
    var footer = $j('#footer');
    var sidebarCorner = $j('.left-sidebar-corner');
    var doubleSidebarLeft = $j('#double-sidebar-left');
    setContentHeight();

    if (sidebarCorner.children().length > 0) {
        doubleSidebarLeft.css('marginBottom', sidebarCorner.outerHeight());
    }

    $j(window).resize(function () {
        setContentHeight();
    });

    function setContentHeight() {
        content.css('minHeight', 0);
        var contentOffset = content.offset();
        var footerOffset = footer.offset();
        if ((contentOffset.top + content.outerHeight()) < footerOffset.top)
            content.css('minHeight', footerOffset.top - contentOffset.top);
    }

    var searchBox = $j('.sfsearchTxt');
    searchBox.val(searchBoxText);

    $j('.sfFormBox input, .sfFormBlock textarea, .sfsearchTxt, .sfLoginField input[type="text"]').each(function () {
        var originalValue = $j(this).val();
        $j(this).focusin(function () {
            $j(this).addClass('focused');
            if ($j(this).val() === originalValue)
                $j(this).val('');
        });
        $j(this).focusout(function () {
            $j(this).removeClass('focused');
            if ($j(this).val().length == 0)
                $j(this).val(originalValue);
        });
    });

    var loginHolder = $j('.sfLoginWrp > div:first-child');
    var loginHeader = $j('#login-header');
    if (loginHeader.length > 0 && loginHolder.length > 0) {
        loginHolder.prepend(loginHeader);
    }

    if ($j('.primary-nav').find('a.rtsSelected').length < 1)
        $j('.primary-nav').find('a').eq(0).addClass('rtsSelected');

    // Adjuster footer navigation widths
    var footerTopInner = $j('#footer-top-inner');
    var footerNavColumns = footerTopInner.children('div');
    var footerInnerWidth = footerTopInner.innerWidth();
    var marginsWidth = parseInt(footerNavColumns.eq(0).css('marginRight')) * (footerNavColumns.length - 1);
    var evenWidth = Math.ceil((footerInnerWidth - marginsWidth) / footerNavColumns.length);

    footerNavColumns.each(function (index) {
        var newWidth = 0;
        if ($j(this).is('div:last-child')) {
            $j(this).addClass('last');
            var widthDifference = ((evenWidth * footerNavColumns.length) + marginsWidth) - footerInnerWidth;
            if (widthDifference < 0) newWidth = evenWidth + widthDifference;
            else if (widthDifference > 0) newWidth = evenWidth - widthDifference;
            else newWidth = evenWidth;
        }
        else newWidth = evenWidth;
        $j(this).css({ 'width': newWidth, 'display': 'inline-block' });
    });
});

