$(document).ready(function () {
    $('a.fancybox-trigger').click(function () {
        $('#fancybox-overlay').css('z-index', '9999');
    });

    $('a.cal.close').click(function () {
        $('#fancybox-overlay').css('z-index', '2000');
    });

    $(".tab_content").hide();
    $("ul.tabs li:first").addClass("active").show();
    $(".tab_content:first").show();

    $("ul.tabs li").click(function () {
        $("ul.tabs li").removeClass("active"); //Remove any "active" class
        $(this).addClass("active"); //Add "active" class to selected tab
        $(".tab_content").hide(); //Hide all tab content
        var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
        $(activeTab).fadeIn(); //Fade in the active ID content
        return false;
    });

    // calendar
    $('.cal.close, .nav-close').click(function () {
        if ($('.cal.close').hasClass('open')) {
            $('#fancybox-overlay').hide();
            $('.cal.close').removeClass('open');
            $('.calendar-wrap').addClass('closed');
            $('.calendar-wrap').animate({ top: '-434px' }, 500);
            $('.calendar-inner-wrap').animate({ opacity: '0' }, 700);
        } else {
            $('.cal.close').addClass('open');
            $('.calendar-wrap').removeClass('closed');
            $('.calendar-inner-wrap').css('opacity', '0');
            $('.calendar-wrap').animate({ top: '0' }, 500);
            $('.calendar-inner-wrap').animate({ opacity: '1' }, 700);

            $('#fancybox-overlay').show();
            var h = $('html, body').height();
            h += $('.footer').height();
            $('#fancybox-overlay').height(h);
            $('#fancybox-overlay').css('opacity', '0.8');
            $('#fancybox-overlay').css('background', '#000');
        }
    });

    $(".arrow").html("");

    $("a").each(function () {
        if ($(this).attr('rel') == 'external' && !$(this).hasClass("external")) {
            $(this).addClass("external");
        }
    });

    $(".navigation a").removeClass("external");
    $(".login a").removeClass("external");

    $('.carousel-link-close').hide();
    $('.carousel-link-close').click(function () {
        $('.carousel-link-close').hide();

        $('.promo-homepage a.carousel-link').show();
        $('.addition-content-inner').hide().stop(100);
        $('.addition-content').slideUp(300, function () {
            $('.grid_10_a.omega.frontpagePromo .grid_10_a.wide').toggleClass('promoNoBorder');
        });
    });

    $('.promo-homepage a.carousel-link').click(function () {
        $('.carousel-link-close').show();
        $('.promo-homepage a.carousel-link').hide();
        $('.grid_10_a.omega.frontpagePromo .grid_10_a.wide').toggleClass('promoNoBorder');

        $('.addition-content').show();
        var height = $('.addition-content').height();
        $('.addition-content-inner').hide();
        $('.addition-content').height(height);
        $('.addition-content').hide();

        $('.addition-content').slideDown(500)
        $('.addition-content-inner').fadeIn(800);
    });

    $("#subForm").validate();
    $('.freez-slider').Slider({
        showControls: false,
        pause: 5000
    });

    $('.slider-content').Slider({
        autoresize: true,
        counter: true,
        auto: false
    });
    $('.slider-homepage').Slider({
        autoresize: false,
        navigation: true
    });

    if (startMonth < 4) {
        startMonth += 12;
    }

    startMonth -= 3;
    $('.calendar-slider').jcarousel({
        start: startMonth
    });

    $.each($('a'), function (idx, value) {
        if ($(value).attr('target') === '_blank') {
            $(value).addClass('external');
        }
    });

});

$(function() {
		$('input#id_search').quicksearch('table#dataset tbody tr');
		$("#tabs").tabs({
			ajaxOptions: {
				error: function(xhr, status, index, anchor) {
					$(anchor.hash).html("Couldn't load this tab. We'll try to fix this as soon as possible. If this wouldn't be a demo.");
				}
			}
		});
	});

function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
}
window.onload = externalLinks;

Shadowbox.init({
    handleOversize: "none",
    initialHeight: 425,
    initialWidth: 778    
});
