$(document).ready(function () {
    $("#topnav").superfish({
        delay: 1000,                            // one second delay on mouseout 
        animation: { opacity: 'show', height: 'show' },  // fade-in and slide-down animation 
        speed: 'fast',                          // faster animation speed 
        autoArrows: false,                           // disable generation of arrow mark-up 
        dropShadows: true                            // disable drop shadows 
    });

    $(".sf-menu ul li:first-child").addClass('first');
    $(".sf-menu ul li:only-child").addClass('first');
    $(".sf-menu ul li:only-child").css('border-bottom', '0px');
    $(".sf-menu ul li:last-child").css('border-bottom', '0px');
    $(".sf-menu li li li").removeClass('first');

    $("#leftnav li:last-child").css('border-bottom', '0px');

    //leftnav clicks
    $('#leftnav a').click(function () {
        $('#leftnav li').removeClass('active');
        //$(this).addClass('current');
    });

    //#faq
    $('.answer').hide();
    $('.question').click(function (e) {
        e.preventDefault();
        $(this).toggleClass('minus');
        $(this).next().slideToggle('fast');
    });

    //get url vars
    $.extend({
        getUrlVars: function () {
            var vars = [], hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for (var i = 0; i < hashes.length; i++) {
                hash = hashes[i].split('=');
                vars.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
            return vars;
        },
        getUrlVar: function (name) {
            return $.getUrlVars()[name];
        }
    });

    //carousel(s)
    $(function () {
        var n = $('.index-carousel li').length;
        $(".index-carousel").jCarouselLite({
            btnNext: ".next",
            btnPrev: ".prev",
            //auto: 10000,
            //speed: 500,
            btnGo:
			[".one", ".two",
			".three", ".four"],
            visible: 1,
            beforeStart: function (a) {
                var btnClass = a.attr('id');
                $("." + btnClass).removeClass('active');
            },
            afterEnd: function (a, to, btnGo) {
                var btnClass = a.attr('id');
                $("." + btnClass).addClass('active');
            }
        });

        $(".background-carousel").jCarouselLite({
            btnNext: ".next",
            btnPrev: ".prev",
            //auto: 10000,
            //speed: 500,
            start: tab,
            btnGo:
			[".one", ".two",
			".three"],
            visible: 1,
            beforeStart: function (a) {
                var btnClass = a.attr('id');
                $("." + btnClass).removeClass('active');
            },
            afterEnd: function (a) {
                var btnClass = a.attr('id');
                $("." + btnClass).addClass('active');
            }
        });

        $(".ready-carousel").jCarouselLite({
            btnNext: ".next",
            btnPrev: ".prev",
            //auto: 10000,
            //speed: 500,
            start: tab,
            btnGo:
			[".one", ".two",
			".three", ".four",
			".five", ".six",
			".seven", ".eight"],
            visible: 1,
            beforeStart: function (a) {
                var btnClass = a.attr('id');
                $("." + btnClass).removeClass('active');
            },
            afterEnd: function (a) {
                var btnClass = a.attr('id');
                $("." + btnClass).addClass('active');
                ytplayer.pauseVideo();
            }
        });

        $(".services-carousel").jCarouselLite({
            btnNext: ".next",
            btnPrev: ".prev",
            //auto: 10000,
            //speed: 500,
            start: tab,
            btnGo:
			[".one", ".two",
			".three", ".four"],
            visible: 1,
            beforeStart: function (a) {
                var btnClass = a.attr('id');
                $("." + btnClass).removeClass('active');
            },
            afterEnd: function (a) {
                var btnClass = a.attr('id');
                $("." + btnClass).addClass('active');
            }
        });

        var tab = $.getUrlVar('tab');
        if (tab != "") {
            $('.' + tab).click();
        }
    });

    //generic button rounding
    $(".button").corner("5px");

    //fancybox
    $("a.inline").fancybox({
        'hideOnContentClick': true,
        'autoDimensions': false,
        'titleShow': true,
        'width': 500,
        'height': 375,
        'showCloseButton': false
    });

    $(document).keydown(function (e) {
        // ESCAPE key pressed
        if (e.keyCode == 27) {
            $.fancybox.close();
        }

        //hidden login form values
        $('#btnLogon').click(function () {
            $('input[name=txtUserName]').val($('#userName').val());
            $('input[name=txtPassword]').val($('#password').val());
            $('#frmLogon').submit();
        });

    });

});

