// MediaBox 1.0
// By Spell
var mediaBoxDuree=1000;
var mediaBoxExitDuree=250;
var mediaBoxLargeur=466;
var mediaBoxHauteur=350;
var mediaBoxFlvPlayer="scripts/mediabox/swf/flvplayer.swf";
var mediaBoxMp3Player="scripts/mediabox/swf/mp3player.swf";
var mediaBoxInfoHauteur=24;
var mediaBoxOpacite=0.5;
var mediaBoxFermeture="Quitter";
var mediaBoxNext="Suiv.";
var mediaBoxPrev="Pr&eacute;c.";
var mediaBoxGroupe=[];

$(document).ready(function(){$("a[rel^='mediabox']").each(function(i){link=this;arguments=this.rel.split(' ');
if(mediaBoxVerifier(arguments[0],"-")){arguments[0]=mediaBoxRemplace(arguments[0],"mediabox-","");
if(mediaBoxGroupe[arguments[0]]>0)mediaBoxGroupe[arguments[0]]++;
else mediaBoxGroupe[arguments[0]]=1}});
$("a[rel^='mediabox']").click(function(){mediaBox(this);
return false})});
function mediaBox(objetThis,repeat){link=objetThis;
if(!repeat)$("body").append("<div title='"+mediaBoxFermeture+"' id='mediaBoxCache'></div>");
$("body").append("<div id='mediaBox'><div class='objet'></div><div class='info'><div class='titre'></div><div class='exit'>"+mediaBoxFermeture+"</div></div></div>");
hauteur=mediaBoxHauteur;
largeur=mediaBoxLargeur;
arguments=$(link).attr("rel").split(' ');
if(arguments[1]>0)largeur=parseInt(arguments[1]);
if(arguments[2]>0)hauteur=parseInt(arguments[2]);
if(mediaBoxVerifier($(link).attr("href"),"mp3$"))hauteur=25;
next=0;
prev=0;
if(mediaBoxVerifier(arguments[0],"-")){arguments[0]=mediaBoxRemplace(arguments[0],"mediabox-","");
tailleGroupe=mediaBoxGroupe[arguments[0]];
nomGroupe=arguments[0];
compteur=0;

$("a[rel^='mediabox-"+arguments[0]+"']").each(function(i){compteur++;if($(this).attr("href")==$(link).attr("href")){if(compteur<tailleGroupe)next=compteur+1;if(compteur>1)prev=compteur-1}})}$("#mediaBox").css({height:hauteur/2,width:largeur/2,marginLeft:-(largeur/4),marginTop:-(hauteur/2)-(mediaBoxInfoHauteur/2)});$("#mediaBox .objet").css({height:hauteur,width:largeur});$("#mediaBox .info").css({width:largeur,height:mediaBoxInfoHauteur});if(!repeat){$("#mediaBoxCache").fadeTo(0,0,function callback(){$("#mediaBoxCache").show();$("#mediaBoxCache").fadeTo("fast",mediaBoxOpacite,function callback(){mediaBoxAnimation(objetThis,largeur,hauteur)})})}else{$("#mediaBoxCache").show();$("#mediaBoxCache").fadeTo("fast",mediaBoxOpacite,function callback(){mediaBoxAnimation(objetThis,largeur,hauteur)})}}function mediaBoxAnimation(objetThis,largeur,hauteur){link=objetThis;$("#mediaBox").animate({width:largeur,marginLeft:-(largeur/2)},mediaBoxDuree/2).animate({height:hauteur+mediaBoxInfoHauteur},mediaBoxDuree/2,function(){if(next>0){$("body").append("<div id='mediaBoxNext'>"+mediaBoxNext+"</div>");$("#mediaBoxNext").css({marginLeft:(largeur/2)+10,marginTop:-hauteur/2-mediaBoxInfoHauteur/2});$("#mediaBoxNext").click(function(){mediaBoxEdit(next)})}if(prev>0){$("body").append("<div id='mediaBoxPrev'>"+mediaBoxPrev+"</div>");$("#mediaBoxPrev").css({marginLeft:-(largeur/2)-63,marginTop:-hauteur/2-mediaBoxInfoHauteur/2});$("#mediaBoxPrev").click(function(){mediaBoxEdit(prev)})}$("#mediaBoxCache").click(function(){mediaBoxExit(true)});$("#mediaBox .exit").click(function(){mediaBoxExit(true)});$("#mediaBox .objet").html("<div class='load'></div>");$("#mediaBox .titre").html($(link).attr("title"));if(mediaBoxVerifier($(link).attr("href"),"flv$"))texteObjet='<embed type="application/x-shockwave-flash" src="'+mediaBoxFlvPlayer+'?file='+$(link).attr("href")+'" style="" id="flvvideo" name="flvvideo" bgcolor="#344566" quality="high" allowscriptaccess="always" allowfullscreen="true" flashvars="displayheight=580&amp;shownavigation=true&amp;autostart=true&amp;shuffle=true" height="'+hauteur+'" width="'+largeur+'"/>';else if(mediaBoxVerifier($(link).attr("href"),"mp3$")){texteObjet='<object type="application/x-shockwave-flash" data="'+mediaBoxMp3Player+'?son='+$(link).attr("href")+'&amp;bgcolor=344566&amp;autostart=1" width="400" height="25">';texteObjet+='<param name="movie" value="'+mediaBoxMp3Player+'?son='+$(link).attr("href")+'&amp;bgcolor=344566&amp;autostart=1" /></object>'}else if(mediaBoxVerifier($(link).attr("href"),"(gif|jpg|jpeg|png|bmp)$")){texteObjet="<img alt='' src='"+$(link).attr("href")+"'/>"}else texteObjet=$(link).attr("href");$("#mediaBox .objet").html(texteObjet)})}function mediaBoxEdit(id){$("#mediaBox .objet").html("");$("#mediaBoxNext").remove();$("#mediaBoxPrev").remove();$("#mediaBox").animate({opacity:0,height:hauteur/2,width:largeur/2,marginLeft:-(largeur/4),marginTop:-(hauteur/2)-(mediaBoxInfoHauteur/2)},mediaBoxDuree/2,function(){mediaBoxExit(false);mediaBox(mediaBoxgetLink(id,nomGroupe),true)})}function mediaBoxgetLink(id,groupe){compteur=0;$("a[rel^='mediabox-"+groupe+"']").each(function(i){compteur++;if(compteur==id){retour=$(this)}});return retour}function mediaBoxExit(type){$("#mediaBoxNext").remove();$("#mediaBoxPrev").remove();$("#mediaBox").remove();if(type!=false){$("#mediaBoxCache").fadeOut(mediaBoxExitDuree,function callback(){$("#mediaBoxCache").remove()})}}function mediaBoxVerifier(arg,regex){return arg.match(RegExp(regex,'gi'))}function mediaBoxRemplace(arg,regex,str){return arg.replace(RegExp(regex,'gi'),str)}
