﻿$(document).ready(function () {

    // Search Input jQuery
    $('.txtSearch').focus(function () {
        if ($(this).val() == 'Search...') {
            $(this).val('');
        }
    });
    $('.txtSearch').blur(function () {
        if ($(this).val() == '') {
            $(this).val('Search...');
        }
    });
    // End: Search Input jQuery

    // Language Dropdown

    $('.language').click(function () {

        if ($('#languageDropdown').is(':hidden')) {

            $('#languageDropdown').fadeIn(150);

        } else {
            $('#languageDropdown').fadeOut(100);
        }

    });

    var langDropInterval;
    var dropInterval;

    $('.language, #languageDropdown').hover(function () {

        clearInterval(langDropInterval);

    }, function () {

        langDropInterval = window.setInterval(function () {
            $('#languageDropdown').fadeOut(100);
        }, 1000);

    });

    // End: Language Dropdown

    // Top Nav and Dropdowns

    var isHovering = false;

    $('.topNavLink').hover(function () {

        isHovering = true;

        $('.hovering').stop().animate({
            'opacity': '1'
        }, 250);

        if (!$(this).hasClass('active')) {
            $(this).stop().animate({
                'opacity': '0'
            }, 250);
            $(this).addClass('hovering');
        }

        $('.topNavDropdown:visible').slideUp(100).delay(100);

        var hoveredNavItem = '#' + $(this).attr('rel') + 'Drop';

        dropInterval = setInterval(function () {
            
            $(hoveredNavItem).slideDown(120);

            if (!$('.hovering').hasClass('active')) {
                $('.hovering').show();
            }

        }, 300);

    }, function () {

        isHovering = false;
        window.clearInterval(dropInterval);

    });


    $('.topNavDropdown').hover(function () {

        isHovering = true;

        var hoveredDropdown = '.' + $(this).attr('rel');
        hoveredDropdown = hoveredDropdown.substring(0, hoveredDropdown.length - 4);

        $(hoveredDropdown).show();

    }, function () {

        isHovering = false;

    });

    setInterval(function () {

        if (isHovering == false) {
            $('.topNavDropdown:visible').slideUp(100);

            var navItemToChange = '#' + $('.topNavDropdown:visible').attr('id');
            navItemToChange = navItemToChange.substring(0, navItemToChange.length - 4);

            $('.hovering').stop().animate({
                'opacity': '1'
            }, 250);
            $('.hovering').removeClass('hovering');
        }

    }, 300);

    // End: Top Nav and Dropdowns

    // End: Footer Icon Hover

    // Home Page Multi-Tabbed Box

    $('.tabContainer:first').show();
    $('.tabContainer:first').addClass('currentContainer');
    $('.tabButton:first').addClass('current');

    $('.tabButton').click(function () {

        if (!$(this).hasClass('current')) {
            var containerToShow = $(this).attr('rel');

            $('.tabButton').removeClass('current');
            $(this).addClass('current');

            $('.currentContainer').fadeOut(100).removeClass('currentContainer');
            $(containerToShow).delay(100).fadeIn(100).addClass('currentContainer');
        }

    });

    // End: Home Page Multi-Tabbed Box

});
