var inputTxtDefVal_Rech 	= "Recherche : titre, artiste, ...";
var inputTxtDefVal_Pseudo	= "Pseudo";
var inputTxtDefVal_Pwd		= "Mot de passe";

function js_addslashes(donne)
{
	donne = donne.replace(/\'/g,"\\\'"); 
	return(donne);
}

function inputTxtBlur(defVal, objet)
{
	var curVal = objet.value;
	if(curVal == '')
	{
		objet.value = defVal;
	}
}
function inputTxtFocus(defVal, objet)
{
	var curVal = objet.value;
	if(curVal == defVal)
	{
		objet.value = '';
	}
}

function divAppear(divId)
{
	if($(divId).style.display == 'none')
	{
		new Effect.Appear(divId, { from:0.0, to: 1.0, duration: 1.0 });
	}
	else
	{
		setTimeout(function () { $(divId).style.display = 'none'; }, 1000);//Hide le Div
		new Effect.Appear(divId, { from:1.0, to: 0.0, duration: 1.0 });
		
	}
}

function waitStart(divBtn, divBtnTxt, divImg)
{
	if(divBtn != '')
	{
		$(divBtn).style.display = 'none';
	}
	if(divImg != '')
	{
		$(divImg).innerHTML = '<br/><img src="/images/ajax_loader.gif" align="absmiddle"> '+divBtnTxt;
	}	
}
function waitStop(divBtn, divImg)
{
	if(divBtn != '')
	{
		$(divBtn).style.display='inline';

	}
	if(divImg != '')
	{
		$(divImg).innerHTML = '';
	}	
}

function divHideShow(div2Hide, div2Show)
{
	$(div2Hide).style.display = 'none';
	$(div2Show).style.display = 'inline';
}

function confirmUrl(confirmTxt, urlValue, target)
{
	if(confirm(confirmTxt))
	{
		target.location = urlValue;
	}
}

function divContentLoad(divId, url2Load)
{
	$(divId).innerHTML = "<img src='images/ajax_loader.gif' align='absmiddle'> Chargement...";
	
	new Ajax.Updater(divId, url2Load);

}

function artistSearch(divResult, start_num, nb, artist_name, user_name, song_name, artist_genre, keywords, tags)
{
	var url2Load = '/bg_artist_search.php?artist_name='+artist_name+'&user_name='+user_name+'&song_name='+song_name+'&artist_genre='+artist_genre+'&keywords='+keywords+'&tags='+tags+'&start_num='+start_num+'&nb='+nb;
	divContentLoad(divResult, url2Load);
}

function artistInfos(ID_artist)
{
	top.location = '/artist_infos.php?ID_artist='+ID_artist;
}

function prodSearch(divResult, start_num, nb, user_name, ID_country, artist_genre, keywords, tags)
{
	var url2Load = '/bg_prod_search.php?ID_country='+ID_country+'&user_name='+user_name+'&artist_genre='+artist_genre+'&keywords='+keywords+'&tags='+tags+'&start_num='+start_num+'&nb='+nb;
	divContentLoad(divResult, url2Load);
}

function playerExtHistoUpdate(divResult)
{
	var url2Load = '/player_ext_histo.php';
	divContentLoad(divResult, url2Load);
}

function castingSearch(divResult, start_num, nb, ID_user, mcle, paroles, artist_genre)
{
	var url2Load = '/bg_casting_search.php?ID_user='+ID_user+'&mcle='+mcle+'&paroles='+paroles+'&artist_genre='+artist_genre+'&start_num='+start_num+'&nb='+nb;
	divContentLoad(divResult, url2Load);
}

function castingInfos(ID_casting)
{
	top.location = '/casting_infos.php?ID_casting='+ID_casting;

}

function prodInfos(ID_prod)
{
	top.location = '/prod_infos.php?ID_prod='+ID_prod;
}

function headerRechAutoCompleteSelect(text, li)
{
	alert(li.id+'/'+text.value);
}

function bgPwdLost(mail, idErr)
{
	$(idErr).innerHTML = '';

	var url = '/bg_pwd_lost.php?mail=' + encodeURIComponent(mail);
	new Ajax.Request(url, {
	  method: 'post',
	  onSuccess: function(transport) {
		    if (transport.responseText == '1')
			{
					//Erreur
					$(idErr).innerHTML = 'Votre mot de passe vous a &eacute;t&eacute; envoy&eacute; dans votre email';
			}
		    else
			{
					//Erreur
					$(idErr).innerHTML = 'Aucun compte trouv&eacute; avec cette adresse';
			}
	  }
	});	
}

function bgPlayerHistoUpdate(ID_song)
{
	var url = '/bg_player_histo_update.php?ID_song=' + ID_song;
	new Ajax.Request(url, {
	  method: 'post',
	  onSuccess: function(transport) {
	  }
	});		
}

function bgNlInscr(mail, idErr)
{
	$(idErr).innerHTML = '';

	var url = '/bg_nl_process.php?mail=' + mail;

	new Ajax.Request(url, {
	  method: 'post',
	  onSuccess: function(transport) {
	    var errMsg = transport.responseText;
				//Erreur
				$(idErr).innerHTML = errMsg;
		}
	});
}

function bgLogCheck(pseudo, pwd, type, remember, idErr)
{
	$(idErr).innerHTML = '';

	var url = '/bg_log_check.php?pseudo=' + encodeURIComponent(pseudo) + '&pwd=' + encodeURIComponent(pwd)+'&type='+type;

	new Ajax.Request(url, {
	  method: 'post',
	  onSuccess: function(transport) {
	    var responseArr = transport.responseText.split('|');
		var responseStatusCode = responseArr[0];
		var responseMsg        = responseArr[1];
		if (responseStatusCode == '1')
		{
			//Stockage du cookie
			if($(remember).checked)
			{
				createCookie('autolog_pseudo',pseudo,60);
				createCookie('autolog_pwd',responseMsg,60);
			}
			else
			{
				//eraseCookie('autolog_pseudo');
				//eraseCookie('autolog_pwd');				
			}
			
			//Super !
			switch(type)
			{
				case '2':
					parent.location = parent.location.href;
				break;
				case '3':
					parent.location = parent.location.href+'&invest=1';//Si investissement direct
				break;
				case '4':
					parent.location = '/concours_form.php';//Si concours
				break;	
				case '5':
					parent.location = parent.location.href+'&vote=1';//Si vote direct
				break;		
				case '6':
					parent.location = parent.location.href+'&add=1';//Ajout casting
				break;									
				default:
					window.location = '/account_index.php';		
				break;
			}
		}
	    else
		{
			if(responseStatusCode == '2')
			{
				//Erreur
				$(idErr).innerHTML = 'Type de compte incorrect pour cette action !';
			}
			else
			{
				//Erreur
				$(idErr).innerHTML = 'Pseudo ou mot de passe incorrect !';
				
			}
		}
	  }
	});

}

//Cookies
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


//CMS
function tinyMceLoad()
{
	tinyMCE.init({
	mode : "textareas",
	theme : "advanced",
	language: "fr"	,
	theme_advanced_buttons1 : "|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontselect,fontsizeselect",
	theme_advanced_buttons2 : "|,cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,hr,|,forecolor,backcolor",
	theme_advanced_buttons3 : "",
	theme_advanced_toolbar_location : "top",
	theme_advanced_toolbar_align : "left",
	theme_advanced_resizing : true
	});
}

function tinyMceLoadPartLinks()
{
	tinyMCE.init({
	mode : "textareas",
	theme : "advanced",
	language: "fr"	,
	theme_advanced_buttons1 : "|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,link,hr,code",
	theme_advanced_buttons2 : "|,cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent,blockquote,|,forecolor,backcolor",
	theme_advanced_buttons3 : "|,formatselect,fontselect,fontsizeselect",
	theme_advanced_toolbar_location : "top",
	theme_advanced_toolbar_align : "left",
	theme_advanced_resizing : true
	});
}

function songNbListenAdd(ID_song)
{
	var url = '/bg_song_nblisten_add.php?ID_song='+ID_song;

	new Ajax.Request(url);	
}

function castingNbListenAdd(ID_casting, ID_cvers)
{
	var url = '/bg_casting_nblisten_add.php?ID_casting='+ID_casting+'&ID_cvers='+ID_cvers;
	new Ajax.Request(url);	
}

//Special JWPlayer API
var headerPlayerObject = null; 
var btnPlayCur 		   = 0;
var btnPlayPauseStatus = 0;
function playerReady(thePlayer) 
{ 
	headerPlayerObject = window.document[thePlayer.id];
	playerAddListeners();
}

function playerAddListeners() {
	if (headerPlayerObject) { 
		headerPlayerObject.addModelListener("STATE", "playerStateListener");
	} else {
		setTimeout("playerAddListeners()",100);
	}
}

//Gestion des statuts du player
function playerStateListener(obj) { //IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED

	currentState = obj.newstate; 
	previousState = obj.oldstate; 

	var tmp = document.getElementById("stat");
	if (tmp) 
	{ 
		tmp.innerHTML = "current state: " + currentState + 
		"<br>previous state: " + previousState; 
	}
	//alert("current state: " + currentState + "previous state: " + previousState);
	
	if ((currentState == "COMPLETED")&&(previousState == "PLAYING")) 
	{
		//Fichier fini, on update le bouton de la liste si disponible
		var curIDSong = btnPlayCur;
		if(window.liste_songs)
		{
			if(curIDSong > 0)
			{
				if(window.liste_songs.$('btnPlay_'+curIDSong))
				{
					window.liste_songs.$('btnPlay_'+curIDSong).src = 'images/lst_btn_play.gif';					
				}
				btnPlayPauseStatus = 0;
				btnPlayCur = 0;
			}
		}
		if($('btnPlay_'+curIDSong) && curIDSong > 0)//Pour liste des artistes
		{
				$('btnPlay_'+curIDSong).src = 'images/lst_btn_play.gif';			
				btnPlayPauseStatus = 0;
				btnPlayCur = 0;
		}		
	}
	
	if ((currentState == "PAUSED")&&(previousState == "PLAYING")) 
	{
		//Fichier mis en pause, on update le bouton de la liste si disponible
		var curIDSong = btnPlayCur;
		if(window.liste_songs)
		{
			if(curIDSong > 0)
			{
				if(window.liste_songs.$('btnPlay_'+curIDSong))
				{
					window.liste_songs.$('btnPlay_'+curIDSong).src = 'images/lst_btn_play.gif';
				}
				btnPlayPauseStatus = 0;
			}
		}
		if($('btnPlay_'+curIDSong) && curIDSong > 0)//Pour liste des artistes
		{
				$('btnPlay_'+curIDSong).src = 'images/lst_btn_play.gif';			
				btnPlayPauseStatus = 0;
		}		
	}	
	
	if (((currentState == "PLAYING")&&(previousState == "PAUSED")) || ((currentState == "PLAYING")&&(previousState == "BUFFERING")) ) 
	{
		//Fichier remis en lecture apres une pause, on update le bouton de la liste si disponible
		var curIDSong = btnPlayCur;
		if(window.liste_songs)
		{
			if(curIDSong > 0)
			{
				if(window.liste_songs.$('btnPlay_'+curIDSong))//Pour iframes artistes
				{
					window.liste_songs.$('btnPlay_'+curIDSong).src = 'images/lst_btn_pause.gif';				
				}
				btnPlayPauseStatus = 1;
			}
		}
		if($('btnPlay_'+curIDSong) && curIDSong > 0)//Pour liste des artistes
		{
				$('btnPlay_'+curIDSong).src = 'images/lst_btn_pause.gif';			
				btnPlayPauseStatus = 1;
		}				
		
	}	
	
}

//Ouverture player externe
var externalPlayer = null;
function extPlayerOpen()
{
	if (!externalPlayerStatus()) 
	{
		externalPlayer = window.open('/player_ext.php?ID_cursong=' + btnPlayCur, 'externalPlayer', 'width=250,height=300,location=no,menubar=no,toolbar=no');
	}
	else 
	{
		externalPlayer.focus();
	}
}

function externalPlayerStatus()
{
	if (!externalPlayer || externalPlayer.closed || !externalPlayer.extPlayerOpen)
	{
		 return(false);
	}
	else 
	{
		  // Sinon on ferme
		 return(true);
	}	
}

function extPlayerClose(ID_user, ID_song, userName, artistName, songName, songLength, songImg, autoPlay)
{
	if (!externalPlayerStatus())
	{
		 //Deja feme
		 headerPlayerInit(ID_user, ID_song, userName, artistName, songName, songLength, songImg, autoPlay, 'main');
	}
	else 
	{
		// Sinon on ferme
		externalPlayer.close();
		headerPlayerInit(ID_user, ID_song, userName, artistName, songName, songLength, songImg, autoPlay, 'main');
	}
}

function headerPlayerInit(ID_user, ID_song, userName, artistName, songName, songLength, songImg, autoPlay, type)
{
		if (!externalPlayerStatus() && type == 'main') 
		{
			//pas de player externe, on charge
			headerSongPlayer(ID_user, ID_song, userName, artistName, songName, songLength, songImg, autoPlay);
		}
		else
		{
			//player externe, message remplacement
			if(type == 'ext')
			{
				opener.$('headerMiniPlayerSwf').innerHTML = "<span class='headerPlayerTxtReplace'>Player externe actif</span><br/><a href=\"javascript:extPlayerClose('"+ID_user+"', '"+ID_song+"', '"+js_addslashes(userName)+"', '"+js_addslashes(artistName)+"', '"+js_addslashes(songName)+"', '"+songLength+"', '"+js_addslashes(songImg)+"', '"+autoPlay+"')\">[Revenir au player interne]</a>";
				opener.$('headerMiniPlayerInfos').style.display = "none";
				opener.playerLoaded = 0;
				opener.headerPlayerObject = this.headerPlayerObject;
			}
			else
			{
				$('headerMiniPlayerSwf').innerHTML = "<span class='headerPlayerTxtReplace'>Player externe actif</span><br/><a href=\"javascript:extPlayerClose('"+ID_user+"', '"+ID_song+"', '"+js_addslashes(userName)+"', '"+js_addslashes(artistName)+"', '"+js_addslashes(songName)+"', '"+songLength+"', '"+js_addslashes(songImg)+"', '"+autoPlay+"')\">[Revenir au player interne]</a>";
				$('headerMiniPlayerInfos').style.display = "none";
				playerLoaded = 0;
				headerPlayerObject = window.externalPlayer.headerPlayerObject;
			}
			
		}
	
}

var playerLoaded = 0;
function headerSongPlayer(ID_user, ID_song, userName, artistName, songName, songLength, songImg, autoPlay)
{

		if (!window.externalPlayer || window.externalPlayer.closed || !window.externalPlayer.extPlayerOpen)
		{
				//Fichier remis en lecture apres une pause, on update le bouton de la liste si disponible
				var curIDSong = btnPlayCur;
				if(window.liste_songs)
				{
					if(curIDSong > 0)
					{
						if(window.liste_songs.$('btnPlay_'+curIDSong))
						{
							window.liste_songs.$('btnPlay_'+curIDSong).src = 'images/lst_btn_play.gif';			
						}
					}
				}
				if($('btnPlay_'+curIDSong) && curIDSong > 0)//Pour liste des artistes
				{
						$('btnPlay_'+curIDSong).src = 'images/lst_btn_play.gif';			
				}				
				
				//On update la variable lecture en cours
				btnPlayCur = ID_song;
				
				switch(artistName)
				{
					case '|CASTING_VERS|':			
						var mp3 = '/datas/castings/versions/'+ID_song.substring(1)+'.mp3';
						//stats
						castingNbListenAdd(0, ID_song.substring(1));
						artistName = ''; 
					break;
					case '|CASTING_VO|':			
						var mp3 = '/datas/castings/original/'+ID_song.substring(1)+'.mp3';
						//stats
						castingNbListenAdd(ID_song.substring(1), 0);
						artistName = ''; 
					break;
					case '|CASTING_INSTRU|':			
						var mp3 = '/datas/castings/instru/'+ID_song.substring(1)+'.mp3';
						//stats
						castingNbListenAdd(ID_song.substring(1), 0);
						artistName = ''; 
					break;
					default:
						var mp3 = 'http://www.allinmymusic.com/datas/mp3/'+ID_user+'_'+ID_song+'.mp3';
						//stats
						songNbListenAdd(ID_song);	
					break;
				}
								
				$('headerMiniPlayerInfos').style.display = 'none';
				if(playerLoaded == 1)
				{
					headerPlayerObject.sendEvent('LOAD', mp3);
					if(autoPlay == 'true')//rajout du if pour le header cp coeur v2
					{
						headerPlayerObject.sendEvent('PLAY','true');	
						bgPlayerHistoUpdate(ID_song);//Mise a jour de l'historique		
					}					
				}
				else
				{
				
					var headerMiniPlayerObj = new SWFObject('/include/mp3_player.swf','mini_player','400','20','9');
					headerMiniPlayerObj.addParam('allowscriptaccess','always');
					headerMiniPlayerObj.addParam('allowfullscreen','false');
					headerMiniPlayerObj.addParam('bgcolor','ff0000');
					headerMiniPlayerObj.addParam('wmode','transparent');
					headerMiniPlayerObj.addParam('flashvars','skin=/include/player_skin.swf&file='+mp3+'&autostart='+autoPlay+'');
					headerMiniPlayerObj.write('headerMiniPlayerSwf');	
					playerLoaded = 1;
				}
			
				var link = '<span style="cursor:pointer" title="Voir la fiche de '+artistName+'" onClick="artistInfos('+ID_user+')">';
				
				if(artistName == '')
				{
					var songInfos = '&nbsp;'+songName;
				}
				else
				{
					var songInfos = '&nbsp;'+link+'<b>'+artistName+'</b> - &nbsp;'+songName+'</span>';
				}
				
				$('headerMiniPlayerSwfSongInfo').innerHTML = songInfos;
				//$('headerMiniPlayerSwfSongImg').innerHTML = link+songImg+'</span>';
				setTimeout(function(){divAppear('headerMiniPlayerInfos');}, 1500);


		}
		else
		{
				//Mode player externe
				window.externalPlayer.extSongPlayer(ID_user, ID_song, userName, artistName, songName, songLength, songImg, autoPlay);			
		}

}

function extSongPlayer(ID_user, ID_song, userName, artistName, songName, songLength, songImg, autoPlay)
{

		//Fichier remis en lecture apres une pause, on update le bouton de la liste si disponible
		if(typeof(opener) != "undefined")
		{
			//Maj de la fenetre parente
			headerPlayerInit(ID_user, ID_song, userName, artistName, songName, songLength, songImg, autoPlay, 'ext');			

			var curIDSong = opener.btnPlayCur;
			if(opener.liste_songs)
			{
				if(curIDSong > 0)
				{
					if(opener.liste_songs.$('btnPlay_'+curIDSong))
					{
						opener.liste_songs.$('btnPlay_'+curIDSong).src = 'images/lst_btn_play.gif';			
					}
				}
			}
			if(opener.$('btnPlay_'+curIDSong) && curIDSong > 0)//Pour liste des artistes
			{
					opener.$('btnPlay_'+curIDSong).src = 'images/lst_btn_play.gif';			
			}				
			
			//On update la variable lecture en cours
			opener.btnPlayCur = ID_song;
		}

		switch(artistName)
		{
			case '|CASTING_VERS|':			
				var mp3 = '/datas/castings/versions/'+ID_song.substring(1)+'.mp3';
				//stats
				castingNbListenAdd(0, ID_song.substring(1));				
				artistName = ''; 
			break;
			case '|CASTING_VO|':			
				var mp3 = '/datas/castings/original/'+ID_song.substring(1)+'.mp3';
				//stats
				castingNbListenAdd(ID_song.substring(1), 0);				
				artistName = ''; 
			break;
			case '|CASTING_INSTRU|':			
				var mp3 = '/datas/castings/instru/'+ID_song.substring(1)+'.mp3';
				//stats
				castingNbListenAdd(ID_song.substring(1), 0);				
				artistName = ''; 
			break;
			default:
				var mp3 = 'http://www.allinmymusic.com/datas/mp3/'+ID_user+'_'+ID_song+'.mp3';
				//Stats
				songNbListenAdd(ID_song);
			break;
		}
		
		if(autoPlay == 'true')
		{
			bgPlayerHistoUpdate(ID_song);//Mise a jour de l'historique
		}
		
		
		$('headerMiniPlayerInfos').style.display = 'none';
		
		if(playerLoaded == 1)
		{
			headerPlayerObject.sendEvent('LOAD', mp3);
			headerPlayerObject.sendEvent('PLAY','true');			
		}
		else
		{
		
			var headerMiniPlayerObj = new SWFObject('/include/mp3_player.swf','mini_player','250','20','9');
			headerMiniPlayerObj.addParam('allowscriptaccess','always');
			headerMiniPlayerObj.addParam('allowfullscreen','false');
			headerMiniPlayerObj.addParam('bgcolor','ff0000');
			headerMiniPlayerObj.addParam('wmode','transparent');
			headerMiniPlayerObj.addParam('flashvars','skin=/include/player_skin.swf&file='+mp3+'&autostart='+autoPlay+'');
			headerMiniPlayerObj.write('headerMiniPlayerSwf');	
			playerLoaded = 1;
		}
			
		var link = '<span style="cursor:pointer" title="Voir la fiche de '+artistName+'" onClick="opener.artistInfos('+ID_user+')">';
		
		if(artistName == '')
		{
			var songInfos = '&nbsp;'+songName;
		}
		else
		{
			var songInfos = '&nbsp;'+link+'<b>'+artistName+'</b><br/>&nbsp;'+songName+'</span>';
		}		
		$('headerMiniPlayerSwfSongInfo').innerHTML = songInfos;
		$('headerMiniPlayerSwfSongImg').innerHTML = link+songImg+'</span>';
		divAppear('headerMiniPlayerInfos');
		
		playerExtHistoUpdate('playerHisto');//Maj historique

}


function headerSongPlayerPlayPause(playerObj)
{
		playerObj.sendEvent('PLAY');
}

function profileSongPlaylist(ID_user, ID_song, song_pl_nb, autoPlay, divId, songName, songLength, artistName)
{
		var nocache = Math.floor((new Date()).getTime() / 1000) ;//timestamp nocache
		//Lecture player
		var profileSongPlaylistObj = new SWFObject('/include/mp3_player.swf','mini_player','250','20','9');
		profileSongPlaylistObj.addParam('allowscriptaccess','always');
		profileSongPlaylistObj.addParam('allowfullscreen','false');
		profileSongPlaylistObj.addParam('bgcolor','000000');
		profileSongPlaylistObj.addParam('wmode','transparent');
		profileSongPlaylistObj.addParam('flashvars','skin=/include/player_skin.swf&file=/datas/playlists/'+ID_user+'.xml?'+nocache+'&item='+song_pl_nb+'&autostart='+autoPlay+'&backcolor=990000&frontcolor=FFFFFF&lightcolor=AAAAAA&screencolor=990000');
		profileSongPlaylistObj.write(divId+'swf');

		var songInfos = songName+' <b>('+songLength+')</b><br><i>'+artistName+'</i>';
		$(divId+'html').innerHTML = songInfos;

		//Stats
		songNbListenAdd(ID_song);

		/*
		var profileSongPlaylistObj = new SWFObject('/include/mp3_player.swf','mini_player','270','200','9');
		profileSongPlaylistObj.addParam('allowscriptaccess','always');
		profileSongPlaylistObj.addParam('allowfullscreen','false');
		profileSongPlaylistObj.addParam('bgcolor','ff0000');
		profileSongPlaylistObj.addParam('wmode','opaque');
		profileSongPlaylistObj.addParam('flashvars','file=datas/playlists/'+ID_user+'.xml&&plugins=revolt-1&height=200&width=250&playlist=over&autostart='+autoPlay+'&backcolor=990000&frontcolor=FFFFFF&lightcolor=AAAAAA&screencolor=990000');
		profileSongPlaylistObj.write(divId);	
		*/
}

function courrierDel()
{
	if(confirm("Etes vous sur de vouloir supprimer les messages selectionnes ?"))
	{
		$('courrier_msg_del').submit();
	}
}

/*
function artinvestDel(ID_artist)
{
	if(confirm("Etes vous sur de ne plus vouloir supporter cet artiste ?"))
	{
		window.location = '/bg_artist_invest_del.php?ID_artist='+ID_artist;
	}
}
*/

function colorPickerLoad(divName)
{
	new Control.ColorPicker(divName, { IMAGE_BASE : "/include/colorpicker/img/" });
}

function rechargeUpdateMontant(nbJetons, tarifEuro, divUpdate)
{
	var totalMontant = (nbJetons*tarifEuro);
	$(divUpdate).innerHTML = totalMontant;
}


function songBtnPlay(ID_user, ID_song, userName, artistName, songName, songLength, songImg, autoPlay)
{

	if(ID_song != parent.btnPlayCur)
	{
		parent.btnPlayPauseStatus = 0;
		$('btnPlay_'+ID_song).src = 'images/lst_btn_pause.gif';//Pour que l'action soit effective immediatement
		parent.headerSongPlayer(ID_user, ID_song, userName, artistName, songName, songLength, songImg, autoPlay);
	}
	else
	{
		if(parent.btnPlayPauseStatus == 1)
		{
			parent.btnPlayPauseStatus = 0;
			$('btnPlay_'+ID_song).src = 'images/lst_btn_pause.gif';//Pour que l'action soit effective immediatement
		}
		else
		{
			parent.btnPlayPauseStatus = 1;
			$('btnPlay_'+ID_song).src = 'images/lst_btn_play.gif';//Pour que l'action soit effective immediatement
		}
		headerSongPlayerPlayPause(parent.headerPlayerObject);
	}
}

function admDeactUser(ID_user, user_type)
{
 		if(confirm("Etes vous sur de vouloir desactiver cet utilisateur ?"))
		{
		   action_ifr.location.href = "/admin_desactiver_user.php?ID_user="+ID_user+"&user_type="+user_type;
		}
}
function admReactUser(ID_user, user_type)
{
 		if(confirm("Etes vous sur de vouloir reactiver cet utilisateur ?"))
		{
		   action_ifr.location.href = "/admin_activer_user.php?ID_user="+ID_user+"&user_type="+user_type;
		}
}

function admProdOk(ID_user, prodok_type)
{
 		if(confirm("Etes vous sur de vouloir modifier le statut de production de cet utilisateur ?"))
		{
		   action_ifr.location.href = "/admin_prodok_user.php?ID_user="+ID_user+"&prodok_type="+prodok_type;
		}
}


function admArtistHP(ID_user, artist_hp)
{
 		if(confirm("Etes vous sur de vouloir modifier d'apparition de cet user sur la HP ?"))
		{
		   action_ifr.location.href = "/admin_hp_user.php?ID_user="+ID_user+"&artist_hp="+artist_hp;
		}
}

/*
 * Ouverture div modales
 */

//Ouverture login
function divOpenArtistInvest(ID_artist)
{
	divModalShow ('/artist_invest.php?ID_artist='+ID_artist, '', 400, 180);
}
function divOpenLogForm(type)
{
	divModalShow ('/login_form.php?type='+type, '', 330, 170);
}
//Ouverture creation compte
function divOpenCreateAccountType()
{
	divModalShow ('/account_create_type.php', '', 603, 329);
}
//Ajout chanson
function divOpenSongAdd()
{
	divModalShow ('/account_song_add.php', '', 310, 200);
}
//Ajout casting
function divOpenCastingAdd(ID_casting)
{
	divModalShow ('/casting_add.php?ID_casting='+ID_casting, '', 310, 440);
}
function divOpenCastingVersionAdd(ID_casting, ID_cvers)
{
	divModalShow ('/casting_version_add.php?ID_casting='+ID_casting+'&ID_cvers='+ID_cvers, '', 410, 170);
}
function divOpenCastingVersionAddFile(ID_casting, ID_cvers)
{
	divModalShow ('/casting_version_add_file.php?ID_casting='+ID_casting+'&ID_cvers='+ID_cvers, '', 360, 160);
}
function divOpenCastingVersionAddStream(ID_casting, ID_user)
{
	divModalShow ('/casting_version_add_stream.php?ID_casting='+ID_casting+'&ID_user='+ID_user, '', 810, 420);
	setTimeout(function() {
			var castingAddStreamObj = new SWFObject('casting_version_add_stream.swf','castingAddStreamFlash','465','255','9');
			castingAddStreamObj.addParam('allowscriptaccess','always');
			castingAddStreamObj.addParam('allowfullscreen','false');
			//castingAddStreamObj.addParam('bgcolor','ff0000');
			castingAddStreamObj.addParam('wmode','transparent');
			castingAddStreamObj.addParam('flashvars','ID_casting='+ID_casting+'&ID_user='+ID_user);
			castingAddStreamObj.write('castingAddStreamFlash');		
	}, 1000);
	
}
function divOpenCastingVersionPlayStream(ID_casting, ID_cvers)
{
	divModalShow ('/casting_version_play_stream.php?ID_casting='+ID_casting+'&ID_cvers='+ID_cvers, '', 480, 290);
	setTimeout(function() {
			var castingAddStreamObj = new SWFObject('casting_version_play_stream.swf','castingPlayStreamFlash','475','265','9');
			castingAddStreamObj.addParam('allowscriptaccess','always');
			castingAddStreamObj.addParam('allowfullscreen','false');
			//castingAddStreamObj.addParam('bgcolor','ff0000');
			castingAddStreamObj.addParam('wmode','transparent');
			castingAddStreamObj.addParam('flashvars','ID_casting='+ID_casting+'&ID_cvers='+ID_cvers);
			castingAddStreamObj.write('castingPlayStreamFlash');		
	}, 1000);
	
}
//Ajout News
function divOpenNewsAdd()
{
	divModalShow ('/account_news_add.php?ID_anews=0', '', 600, 400);
	setTimeout(function(){tinyMceLoad();}, 1000);
}
//Ajout Note
function divOpenNote(ID_artist)
{
	top.divModalShow ('/artist_note.php?ID_artist='+ID_artist, '', 300, 120);
}
//Ajout Note Casting
function divOpenNoteCasting(ID_casting)
{
	top.divModalShow ('/casting_note.php?ID_casting='+ID_casting, '', 300, 320);
}
function divOpenNoteCastingVers(ID_cvers)
{
	top.divModalShow ('/casting_version_note.php?ID_cvers='+ID_cvers, '', 300, 320);
}
function divCastingParoles(ID_casting)
{
	top.divModalShow ('/casting_paroles.php?ID_casting='+ID_casting, '', 300, 520);
}
//Ajout Note Titre
function divOpenNoteSong(ID_song)
{
	top.divModalShow ('/song_note.php?ID_song='+ID_song, '', 300, 120);
}
//Modif news
function divOpenNewsModif(ID_news)
{
	divModalShow ('/account_news_add.php?ID_anews='+ID_news, '', 600, 400);
	setTimeout(function(){tinyMceLoad();}, 1000);
}
//Creer courrier
function divCourrierSend(ID_user)
{
	divModalShow ('/courrier_send.php?ID_user='+ID_user, '', 600, 400);
	setTimeout(function(){tinyMceLoad();}, 1000);
}
//Lire courrier
function divCourrierRead(ID_msg)
{
	divModalShow ('/courrier_read.php?ID_msg='+ID_msg, '', 600, 400);
	setTimeout(function(){tinyMceLoad();}, 1000);
}
//Choix recharger
function divRechargeAccount(ID_artist)
{
	divModalShow ('/pay_select_montant.php?ID_artist='+ID_artist, '', 450, 180);
}
//Contact mail
function divContactMail()
{
	divModalShow ('/contact_ml.php', '', 600, 400);
	setTimeout(function(){tinyMceLoad();}, 1000);
	setTimeout(function(){$('cur_page').value = parent.location.href}, 1500);
	
}
//Contact mail
function divContactAff()
{
	divModalShow ('/contact_ml.php?aff=1', '', 600, 400);
	setTimeout(function(){tinyMceLoad();}, 1000);
	setTimeout(function(){$('cur_page').value = parent.location.href}, 1500);
	
}
//Contact abuse
function divContactAbuse()
{
	divModalShow ('/contact_ml.php?abuse=1', '', 600, 400);
	setTimeout(function(){tinyMceLoad();}, 1000);
	setTimeout(function(){$('cur_page').value = parent.location.href}, 1500);
}
//ACtion non disponible en profil Fan
function divFanProtect()
{
	top.divModalShow ('/account_action_interdite.php', '', 350, 120);
}

//Modification investissement
function artinvestDel(ID_artist)
{
	top.divModalShow ('/artist_invest_modif.php?ID_artist='+ID_artist, '', 350, 120);
}

//Modification credit compte
function divHpAdminCredit(ID_prod)
{
	top.divModalShow ('/admin_credit_account.php?ID_prod='+ID_prod, '', 400, 180);
}

//Modification liens part
function divHpAdminPartLinks()
{
	top.divModalShow ('/admin_partlinks.php', '', 305, 380);
	setTimeout(function(){tinyMceLoadPartLinks();}, 1000);	
}

//Concours deja participe
function divConcoursDejPart()
{
	top.divModalShow ('/concours_dejpart.php', '', 400, 150);
}
function divConcoursGagne()
{
	top.divModalShow ('/concours_gagne.php', '', 400, 160);
}
function divConcoursPerd()
{
	top.divModalShow ('/concours_perdu.php', '', 400, 170);
}
