﻿$(function(){

/*  ------------------------------------------------------------------
    Language detector ------------------------------------------------ */
    var lang = window.location.href;
    if(lang.match("fermealatable")) {
        lang = "fr";
    }else {
        lang = "en";
    }

    
/*  ------------------------------------------------------------------
    Widget ----------------------------------------------------------- 
	var DFCcookie = $.DFCCookie('DFCWidget') ? false : true;
	$("#dfc_data").DFCWidget({
		wtSite: 'FarmToTable',
		minWidth: 980,
		onLoad: {show:DFCcookie, delay:2500},
		onShow:function (widget) {
			if(DFCcookie){
				$('.wrap').css({ marginTop: 60 });
				t = setTimeout(function() {$('.wrap').animate({ marginTop: 0 }, 700 )}, 1200);
				$.DFCCookie('DFCWidget', true, { expires: 1, path: '/'  });
			}else { $('#dfc_widget').width(305); }
		}
	});


  ------------------------------------------------------------------
    Fun facts carousel ----------------------------------------------- */
    var prevLabel = lang == 'fr' ? 'précédent' : 'previous';
    var nextLabel = lang == 'fr' ? 'suivant' : 'next';
    var ofLabel = lang == 'fr' ? 'de' : 'of';

    $('#fun_facts_carousel').jcarousel({
        scroll: 1,
        buttonNextHTML: '<a href="#" class="b_next">'+nextLabel+'</a>',
        buttonPrevHTML: '<a href="#" class="b_prev">'+prevLabel+'</a>'
    });


/*  ------------------------------------------------------------------
    Gallery popin & carousel ----------------------------------------- */
    $('ul.thumbs a').fancybox({
        'titlePosition'	: 'inside',
        'titleFormat'	: formatTitle
    });

    var offset = 
    $('#gallery_carousel').jcarousel({
    	scroll: 3,
        buttonNextHTML: '<a href="#" class="b_next">'+nextLabel+'</a>',
        buttonPrevHTML: '<a href="#" class="b_prev">'+prevLabel+'</a>'
    });
    
    function formatTitle(title, currentArray, currentIndex, currentOpts) {
        return '<div id="tip7-title">' + (currentIndex + 1) + ' ' + ofLabel + ' ' + currentArray.length + '</div>';
    }

    $('.b_next, .b_prev').click(function(event){ event.preventDefault(); });

    
/*  ------------------------------------------------------------------
    Calendar toggle -------------------------------------------------- */
    $('.gcalendar:not(.active)').hide();
    
    $('#region_list a').click(function(event){
    	event.preventDefault();
    	var $this = $(this);
    	var sel = '.' + $this.attr('href').substr(1);
    	$('#region_list a').removeClass('active');	
    	$this.toggleClass('active');
    	
    	$('.gcalendar.active').removeClass('active').hide();
    	$(sel).toggleClass('active').show();
    });


/*  ------------------------------------------------------------------
    WebTrends Tracking Events ---------------------------------------- */
    
    /* Fun facts carousel */
    $('#fun_facts_carousel .b_next').click(function(event){
        webTrendsTracking('/home/fun-facts/next');
    });
    $('#fun_facts_carousel .b_prev').click(function(event){
        webTrendsTracking('/home/fun-facts/previous');
    });

    /* Event pictures carousel */
    $('#gallery_carousel .b_next').click(function(event){
        webTrendsTracking('/event/pictures/next');
    });
    $('#gallery_carousel .b_prev').click(function(event){
        webTrendsTracking('/event/pictures/previous');
    });

    /* Terms of use */
    $('#a_terms').click(function(event){
        webTrendsTracking('/footer/terms-of-use');
    });

    /* Privacy policy */
    $('#a_privacy').click(function(event){
        webTrendsTracking('/footer/privacy-policy');
    });
    
});


/*  ------------------------------------------------------------------
    WebTrends Tracking ----------------------------------------------- */
    function webTrendsTracking(eventKeyword){
        dcsMultiTrack(
            'DCS.dcsuri', eventKeyword,
            'WT.ti', 'Event:' + eventKeyword
        );
    }
