

$(document).ready(function() {
	
	// Video
	$(".movieBox").each(function(i){
       idBloc = strReplace(this.id,"bloc_video_","");
       // file
       videoFile = $("#bloc_video_file_" + idBloc).val();
       visuelFile = $("#bloc_visuel_file_" + idBloc).val();
       
       if (videoFile!=""){
        var m = new SWFObject("/global/swf/mediaplayer.swf", "monfilm", "360", "270", "9", "#cccccc");
		m.addVariable("file",videoFile);
		if (visuelFile!=""){
		    m.addVariable("image",visuelFile);
		}
		m.write("bloc_video_" + idBloc);
       }
     });
     
     // Sons
	$(".soundBox").each(function(i){
       idBloc = strReplace(this.id,"bloc_son_","");
       // file
       sonFile = $("#bloc_son_file_" + idBloc).val();
       if (sonFile!=""){
        var m = new SWFObject("/global/swf/mediaplayer.swf", "monfilm", "200", "20", "9", "#cccccc");
        m.addVariable("file",sonFile);
		m.write("bloc_son_" + idBloc);
       }
       
     });
     
     
     //----- On affiche les images à ... afficher
    $(".gallery").each(function(i){
      
       idBloc = strReplace($(this).parent().parent().attr("id"),"bloc_","");
       
       //----- Toutes les images
       TAB_img = $("#bloc_" + idBloc + "View .galleryImg").get();
       if (TAB_img.length>0){
           //----- Affichage lien suivant si besoin
           if (TAB_img.length>4){
                $("#bloc_" + idBloc + "View .next").show();
                
                //----- Clic sur valider
                $("#bloc_" + idBloc + "View .next").click(
                    function() {
                        idBloc = strReplace(this.id,"bloc_","");
			            idBloc = strReplace(idBloc,"View","");
			            idBloc = strReplace(idBloc,"_next","");
                        galleryPagination(idBloc, "next");
                        return false;
                    });	
                    
                //----- Clic sur valider
                $("#bloc_" + idBloc + "View .prev").click(
                    function() {
                        idBloc = strReplace(this.id,"bloc_","");
			            idBloc = strReplace(idBloc,"View","");
			            idBloc = strReplace(idBloc,"_prev","");
                        galleryPagination(idBloc, "prev");
                        return false;
                    });	
            }
       }
       
       //----- Affichage du lightbox
	    $('#bloc_' + idBloc + 'View .gallery .padder a').lightBox(
		    {
			    overlayBgColor: '#FFF',
				    overlayOpacity: 0.6,
				    imageLoading: '/global/imagesEcoles/lightbox-ico-loading.gif',
				    imageBtnClose: '/global/imagesEcoles/lightbox-btn-close.gif',
				    imageBtnPrev: '/global/imagesEcoles/lightbox-btn-prev.gif',
				    imageBtnNext: '/global/imagesEcoles/lightbox-btn-next.gif',
				    containerResizeSpeed: 350,
				    txtImage: 'Image(s)',
				    txtOf: 'de'
		    }
		    );
     });
});

//----- Fonction de remplacement de caractère
function strReplace(myValue, myStrFind, myStrReplace){
    var myRetour = myValue;
    if (myRetour){
      var regMod = new RegExp(myStrFind,"gi");
    	myRetour = myRetour.replace(regMod,myStrReplace);
    }
    return myRetour;
}


function galleryPagination(idBloc, typeAppel){
    $(".imageBox_" + idBloc).hide();
    if (typeAppel=="next"){
        nbPage = parseInt($("#galleryPagination_" + idBloc).val()) + 1;
    }else{
        nbPage = parseInt($("#galleryPagination_" + idBloc).val()) - 1;
    }
    $("#imageBox_" + idBloc + "_P" + nbPage).show();
    
    
    
    
    //suivant et precedent
    nbPageNext = nbPage + 1;
    nbPagePrev = nbPage - 1;
    
    
    //----- Affichage des liens
    if ($("#imageBox_" + idBloc + "_P" + nbPageNext).length>0){
        $("#bloc_" + idBloc + "View .next").show();
    }else{
        $("#bloc_" + idBloc + "View .next").hide();
    }
    
    if ($("#imageBox_" + idBloc + "_P" + nbPagePrev).length>0){
        $("#bloc_" + idBloc + "View .prev").show();
    }else{
        $("#bloc_" + idBloc + "View .prev").hide();
    }
    
    $("#galleryPagination_" + idBloc).val(nbPage);
    
    
}