var myPlayer;
var mediaId;

function isIe(){
	return navigator.appName.indexOf("Microsoft") != -1;
}

function getFlashMovie(movieName){
	return (isIe()) ? window[movieName] : document[movieName];
}

function playerUpdate(str){
	getFlashMovie("mediaPlayer").callJavascriptUpdate(str);
}

function openPlayer(id,addedMode) {
	var dir = 'playlist';
	if(addedMode == 'play') dir = 'song';
	
	if (!myPlayer || myPlayer.closed) myPlayer = window.open('/player.php/'+dir+'/'+id+'?rel=popup','popupPlayer',config='height=600, width=700, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
	else {
		myPlayer.mmcPlayers['popupPlayer'].liveInputContent(id,dir);
		myPlayer.window.focus();
		if($.browser.opera){
			myPlayer.window.blur();
		}
	}
	stopPlayers();
}

/*
function openPlayer(id,addedMode) {
	if (!myPlayer || myPlayer.closed) myPlayer = window.open("/ajax/mediaplayer.php?pageplayer=1&id="+id+"&addedMode="+addedMode,'myPlayer',config='height=560, width=820, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
	else {
		//alert('player focus ');
		myPlayer.playerUpdate(addedMode + '_' + id);
		myPlayer.window.focus();
	}
}*/

function popPlayer(){

	// sous chrome, la fonction focus marche que sur les nouvelles popups 
	//if (navigator.userAgent.indexOf('Chrome/') > 0) {
	//	if (myPlayer) {
       // 		myPlayer.close();
	//		myPlayer = null;
	//	}
	//}

	if (!myPlayer || myPlayer.closed) myPlayer = window.open("/ajax/mediaplayer.php?pageplayer=1",'myPlayer',config='height=560, width=820, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
	else {
		myPlayer.window.focus();
	}
}


function getFlashMovie(movieName){
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}


function playerUpdateById(pl,str){
	//alert("media.js playerUpdateById " + str+ " "+getFlashMovie(pl));
	getFlashMovie(pl).callJavascriptUpdate(str);
}
	
function callbackPlayer(w){
	// reception de l'alerte envoyee par la popup
	myPlayer = w;
}

function ask_autoplay(pl){
	//alert("media.js ask autoplay "+pl);
	// verifier si un player de la page principale peut s'autoplay (présence de la popup)
	if(myPlayer == undefined){
		playerUpdateById(pl,"autoplay");
	}
}


function prepareUpload(){
	
}

function uploadStart(file){
	
}

function cancelUpload() {

}

function errorupload(text) {
	document.getElementById("uploadformerror").innerHTML = "<span class='error'>" + text + "</span>";
} 

function uploadComplete(fichier,titre){
	document.getElementById("uploadform").uploadedfile.value = fichier;
	document.getElementById("uploadform").titre.value = titre;
	postForm(document.getElementById("uploadform"), "/ajax/covereditor.php",document.getElementById("uploadform").uploadajaxdiv.value);
}

function uploadFormComplete(fichier,titre,formId){
	document.getElementById(formId).uploadedfile.value = fichier;
	document.getElementById(formId).titre.value = titre;
	postForm(document.getElementById(formId), "/ajax/covereditor.php",document.getElementById(formId).uploadajaxdiv.value);
}

function uploadServerComplete(fichier,titre,formId,uploadedServer){
	document.getElementById(formId).uploadedfile.value = fichier;
	document.getElementById(formId).titre.value = titre;
	document.getElementById(formId).uploadedServer.value = uploadedServer;
	postForm(document.getElementById(formId), "/ajax/covereditor.php",document.getElementById(formId).uploadajaxdiv.value);
}
	
function mediaUploadComplete(mediaId){
	CA('uploadfrm');
	OA('uploadfrm_complete');
}

function mediaCroppedComplete(fichier,formId){
	document.getElementById(formId).croppedfile.value = fichier;
	postForm(document.getElementById(formId), "/ajax/covereditor.php",document.getElementById(formId).cropajaxdiv.value);
}

function webcamComplete(fichier,formId){
	document.getElementById(formId).webcamfile.value = fichier;
	postForm(document.getElementById(formId), "/ajax/covereditor.php",document.getElementById(formId).webcamdiv.value);
}

function mediaToAvatarComplete(mediaId){
	//alert("media.js mediaToAvatarComplete "+mediaId);
	makeRequest("/ajax/PF.php?profiltarget=photo&toavatar=1&imagecomplete=1&media_ID=" + mediaId,"photo_edit_toavatar");
}

 function jsUpload(upload_field)
          { 
            
            var filename = upload_field.value;
            
            // If you want to restrict the file types that
            // get uploaded, uncomment the following block.

            /*
            var re_text = /\.jpg|\.jpeg|\.gif|\.png/i;
            if (filename.search(re_text) == -1)
            {
              alert("File must have a valid image extension (jpg, jpeg, gif, png).");
              upload_field.form.reset();
              return false;
            }
             */

            upload_field.form.submit();
			var divloading = upload_field.form.divchargement.value;
            parent.document.getElementById(divloading).innerHTML = "<div style=\"padding:5px 15px;text-align:center\">Chargement du fichier en cours<br/>Veuillez patienter, cette op&eacute;ration peut prendre quelques minutes<br/><br/><img src=\"/img/loading6.gif\"></div>";
            upload_field.disabled = true;
            return true;
          }
		  
function mediaPlayerMmc(id,fichier,titre,skin){
	var html = "<div class=\"poplarg\"><div class=\"haut\"></div><div class=\"cent\"><div class=\"cont\"><div class=\"titre\"><a style=\"float: right;\" href=\"javascript:Vide('layeralert');CA('popupfond');\" class=\"btclose\"><span>fermer</span></a><h2>"+titre+"</h2></div><div id=\"video"+id+"_object\" style=\"width:500px;height:281px;margin:0 auto;\"></div></div></div><div class=\"bas\"></div></div>";
	document.getElementById('layeralert').innerHTML = html;
	var pe = new SWFObject('/swf/mmcPlayer.swf', 'videoMmc'+id, '500','281', '10', '#000000');
	pe.addParam('allowfullscreen','true');pe.addParam('wmode','transparent');
	pe.addVariable('file',fichier);
	pe.addVariable('autostart','true');
	if(skin != null) pe.addVariable('skin',skin);
	pe.write('video'+id+'_object');
	Centrer('layeralert', 800, 300);
	/*
	document.getElementById('layeralert').style.position="absolute";
	document.getElementById('layeralert').style.top="50%";
	document.getElementById('layeralert').style.left="50%";
	document.getElementById('layeralert').style.marginLeft="-400px";
	document.getElementById('layeralert').style.marginTop="-100px";*/
	OA('popupfond');
	etirefond('popupfond');
}

