/*
 * @author Antoine Lehurt
 * @create 18/08/09
*/

// expression régulière pour déterminer de quel type est la vidéo
filtreFLV=/(\.flv)/i
filtreSWF=/(\.swf)/i
filtreQuicktime=/(\.mov)|(\.mp4)/i
filtreWMV=/(\.wmv)/i

// emplacement sur le serveur du lecteur flash
var lecteurFLV = 'http://www.rakvlaz.fr/zoombox/FLVplayer.swf';

var largeur = '400';
var hauteur = '300';

$(document).ready(function() {
	$('.lienVideo a').click(function(e) {
		// récupère l'élément parent au lien
		var elmtParent = $(e.target).parent();
		// lien du fichier
		var fichier = $(e.target).attr('href');
		// titre de la vidéo
		var titre = $(e.target).attr('title');
		
		var footer = '<span style="display:block;text-align:center;color:white;margin:5px;">'+titre+'</span><button onclick="fermerVideo();" style="display:block;width:100px;margin:auto;">Fermer</button>';
		
		// regarde de quel type est le fichier
		if(filtreFLV.test(fichier)) {
			elmtParent.append('<p id="videopreview" style="display:none;"><embed src="'+lecteurFLV+'" width="'+largeur+'" height="'+hauteur+'" allowscriptaccess="always" allowfullscreen="true" flashvars="file='+fichier+'&width='+largeur+'&height='+hauteur+'" wmode="transparent" />'+footer+'</p>');
		}
		else if (filtreSWF.test(fichier)) {
			elmtParent.append('<p id="videopreview" style="display:none;"><object width="'+largeur+'" height="'+hauteur+'"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="'+fichier+'" /><embed src="'+fichier+'" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+largeur+'" height="'+hauteur+'" wmode="transparent"></embed></object>'+footer+'</p>');
		}
		else if(filtreQuicktime.test(fichier)){
			elmtParent.append('<p id="videopreview" style="display:none;"><embed src="'+fichier+'" width="'+largeur+'" height="'+hauteur+'" controller="true" cache="true" autoplay="true"/>'+footer+'</p>');
		}
		else if(filtreWMV.test(fichier)){
			elmtParent.append('<p id="videopreview" style="display:none;"><embed src="'+fichier+'" width="'+largeur+'" height="'+hauteur+'" controller="true" cache="true" autoplay="true" wmode="transparent" />'+footer+'</p>');
		}
		
		if($('#videopreview').length) {
			$('#videopreview').slideDown();
		}
		
		return false;
	});
});

function fermerVideo() {
	if($('#videopreview').length && $('#videopreview').css('display') == 'block') {
		$('#videopreview').slideUp('normal',function() {
			$('#videopreview').remove();
		});
	}
}
			

