﻿var t;
var newScrollSpeed = 1000;
var slideTimeout = 7000;

$(document).ready(function () {
    $('.top-menu > ul > li.current > ul').show();
    $('.top-menu > ul > li.current > ul > li.current ul li.current').parent().show().parent().addClass('mid');
    $('.top-menu ul li a').hover(function () {
        $(this).parent().addClass('active').siblings().removeClass('active').find('ul').hide();
        clearTimeout(t);
        $(this).next().fadeIn(400);
    }, function () {
        clearTimeout(t);
        t = setTimeout(function () {
            hideMenu();
        }, 500);
    });
    $('.top-menu ul ul').hover(function () {
        clearTimeout(t);
        $(this).fadeIn(400);
    }, function () {
        clearTimeout(t);
        t = setTimeout(function () {
            hideMenu();
        }, 500);
    });
    if ($('.pics').children().size() > 0) {
        $('.pics').cycle({
            fx: 'fade',
            speed: 2000,
            timeout: slideTimeout,
            next: '.slider .arrow.next',
            prev: '.slider .arrow.prev'
        });
    }
    if ($('.slider .texts').children().size() > 0) {
        $('.slider .texts').cycle({
            fx: 'scrollHorz',
            speed: 500,
            timeout: slideTimeout,
            next: '.slider .arrow.next',
            prev: '.slider .arrow.prev',
            pager: '.slider .controller'
        });
        $('.slider .controller a').live('click', function () {
            var index = parseInt($(this).html()) - 1;
            $('.pics').cycle(index);
        });
    }
    if ($('#news .slider-items').children().size() > 0) {
        $('#news .slider-items').cycle({
            fx: 'scrollHorz',
            speed: newScrollSpeed,
            timeout: slideTimeout,
            next: '#news .arrow.next',
            prev: '#news .arrow.prev',
            pager: '#news .controller'
        });
    }
    if ($('#careers .slider-items').children().size() > 0) {
        $('#careers .slider-items').cycle({
            fx: 'scrollHorz',
            speed: newScrollSpeed,
            timeout: slideTimeout,
            next: '#careers .arrow.next',
            prev: '#careers .arrow.prev',
            pager: '#careers .controller'
        });
    }
    //if ($('.slider-items').children().size() > 0) {
        //$('.slider-items').cycle('pause');
    //}

    //Scroll to top button handler
    $('a.scroll-top').click(function () {
        $('html, body').animate({ scrollTop: 0 }, 'slow');
        return false;
    });

    //Expander handler
    $('.expander h3').click(function () {
        $(this).parent().toggleClass('expanded');
        $(this).parent().find('.body-text').slideToggle();
    });
});

function hideMenu() {
    $('.top-menu ul ul li.active ul').fadeOut(400);
    $('.top-menu > ul li.active:not(.current) > ul').fadeOut(400);
    $('.top-menu li.active').removeClass('active');
    $('.top-menu > ul > li.current > ul').show();
    $('.top-menu > ul > li.current > ul > li.current > ul > li.current').parent().show();
}
