$(document).ready(function(){
	$(".mediatek-img-details a").click(function() 
	  {
		$(this).parent().parent().find("div.image-details").animate({opacity: "show"}, "slow");
	  });
});
$(document).ready(function (){
    $('#mediaTheque').mediatheque();
});
$(document).ready(function(){

    var mediaBlockWidth = $('.blockMedia:first').width();
    var typeVar = getUrlVars()['t'];
    initialize();
    if (typeof(typeVar) !== 'undefined'){
        var currentBlock = null;
        switch(typeVar){
            case "photos":
                currentBlock = $('.blockMedia:eq(0)');
                break;
            case "videos":
                currentBlock = $('.blockMedia:eq(1)');
                break;
            case "infographies":
                currentBlock = $('.blockMedia:eq(2)');
                break;
        }
        if (currentBlock !== null){
            displayBlockMedia(currentBlock);
            var lastText = $('#breadCrumb').find('a').last().html();
            $('#breadCrumb').find('a').last().remove();
            var documentLink = document.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, '');
            $('#breadCrumb').append('<a href="' + documentLink + '">' + lastText + '</a> > <span class="selected">' + $('h2', currentBlock).html() + '</span>');
        }
    }

    
    function initialize()
    {
        $('.blockMedia').each(function(){
           var nbElements = $('ul > li', this).size();
           var mediaIntro = $('.mediaIntro', this);
           var currentBlockMedia = $(this);

           $('> p', mediaIntro).append(' (' + nbElements + ')');
           mediaIntro.click(function(){
                displayBlockMedia(currentBlockMedia);
                var lastText = $('#breadCrumb').find('a').last().html();
                $('#breadCrumb').find('a').last().remove();
                var documentLink = document.location.href.replace('#', '');
                $('#breadCrumb').append('<a href="' + documentLink + '">' + lastText + '</a> ><span class="selected">' + $('h2', currentBlockMedia).html() + '</span>');
           });
        });

        $('.mediaLinks > span').click(function(){
            var currentBLockMedia = $('.blockMedia:eq(' + $(this).index() + ')');
            if (currentBLockMedia.is(':visible'))
                return ;
            displayBlockMedia(currentBLockMedia);
            $('#breadCrumb').find('a').last().html($('h2', currentBLockMedia).html());
        });

    }

    function displayBlockMedia(currentBlockMedia)
    {
        $('.blockMedia').hide();
        $('.mediaIntro').hide();
        currentBlockMedia.css({width: 3 * parseInt(mediaBlockWidth)});
        $('ul', currentBlockMedia).css({width: 'auto', height: 'auto'});
        currentBlockMedia.fadeIn('fast');
        $('.mediaLinks').show();
        $('ul li', currentBlockMedia).css({display: 'block'});
    }
    
    function getUrlVars() {
            var vars = {};
            window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
                    vars[key] = value;
            });
            return vars;
    }
});

