function mp3player() {
var s2 = new SWFObject("flash/mp3player.swf", "playlist", "225", "200", "8");
s2.addVariable("file","flash/webradio.xml");
//s2.addVariable("callback","../player/refresh");
s2.addVariable("backcolor","0x000000");
s2.addVariable("frontcolor","0xFFFFFF");
s2.addVariable("lightcolor","0xF8D03B");
s2.addVariable("screencolor ","0x000000");
s2.addVariable("displayheight","0");
s2.addVariable("showeq","false");
s2.addVariable("thumbsinplaylist","false");
s2.addVariable("enablejs","true");
s2.addVariable("autostart","true");
s2.addVariable("shuffle","false");
s2.addVariable("repeat","list");
//permet de placer le flash SOUS les div
s2.addParam("wmode", "transparent");
s2.addVariable("javascriptid","playlist");
s2.write("player");
}
function file(fichier) {
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
//login via le player
function login_player() {
if (verif_log() == 1) {
warning(1,'deja_log');
}
else {
var_url = file('modules/inc/webradio/webradio.inc.php?action=login_webradio');
document.getElementById('action').innerHTML = var_url;
}
}
//connexion (vérification du login et du mdp)
function connect_user(_login,_mdp) {
var_url = file('modules/inc/webradio/connexion.inc.php?login='+escape(_login)+'&mdp='+escape(_mdp));
document.getElementById('action').innerHTML = var_url;
//recup_id(document.chanson.id_chanson.value)
}
function recup_id(id_chanson) {
var chanson = id_chanson;
//window.opener.document.tags.id_chanson.value = chanson;
document.webradio.id_chanson.value = chanson;
var groupe = recup_id_groupe(id_chanson);
document.webradio.id_groupe.value = groupe;
//document.tag.tags_chanson.value = '';
affiche_moyenne(document.webradio.id_chanson.value);
/*calcul_nb_ecoute(document.chanson.id_chanson.value,document.chanson.id_groupe.value);
affiche_nb_vote(document.chanson.id_chanson.value);*/
change_groupe(id_chanson);
change_nom_chanson(id_chanson);
//refresh_pub();
return chanson;
}
function recup_id_groupe(chanson) {
return file('modules/inc/webradio/webradio.inc.php?action=recup_id_groupe&chanson='+chanson);
}
function refresh_pub() {
document.getElementById('pub').innerHTML = '';
}
function change_groupe(chanson) {
var_url = file('modules/inc/webradio/webradio.inc.php?action=change_avatar_groupe&chanson='+chanson+'&webradio=1');
document.getElementById('avatar').innerHTML = var_url;
var_url = file('modules/inc/webradio/webradio.inc.php?action=change_nom_groupe&chanson='+chanson+'&webradio=1');
document.getElementById('nom_groupe').innerHTML = var_url;
affiche_bio(chanson);
}
function affiche_bio(chanson) {
var_url = file('modules/inc/webradio/webradio.inc.php?action=change_bio_groupe&chanson='+chanson+'&webradio=1');
document.getElementById('action').innerHTML = var_url;
}
//ajouter la chanson à une playlist
function ajouter_playlist(chanson) {
var groupe = document.webradio.id_groupe.value;
if (verif_log() == 0) {
warning(1,'log');
}
else {
var_url = file('modules/inc/webradio/webradio.inc.php?action=ajouter_playlist&id_chanson='+chanson+'&groupe='+groupe);
document.getElementById('action').innerHTML = var_url;
}
}
function submit_playlist(playlist,chanson) {
var groupe = document.webradio.id_groupe.value;
if (playlist == 'new')
var_url = file('modules/inc/webradio/webradio.inc.php?action=ajouter_playlist&id_chanson='+chanson+'&playlist='+playlist+'&nom_nouveau='+document.webradio.nom_nouveau.value+'&groupe='+groupe);
else
var_url = file('modules/inc/webradio/webradio.inc.php?action=ajouter_playlist&id_chanson='+chanson+'&playlist='+playlist+'&groupe='+groupe);
document.getElementById('action').innerHTML = var_url;
}
function change_nom_chanson(chanson) {
var_url = file('modules/inc/webradio/webradio.inc.php?action=change_nom_chanson&chanson='+chanson+'&webradio=1');
document.getElementById('nom_chanson').innerHTML = var_url;
}
function refresh_note() {
var groupe = recup_id_groupe(document.webradio.id_chanson.value);
document.getElementById('note').innerHTML = file('modules/inc/webradio/note.inc.php?groupe='+groupe+'&refresh_note=1');
affiche_moyenne(document.webradio.id_chanson.value);
//calcul_nb_ecoute(document.webradio.id_chanson.value,document.webradio.id_groupe.value);
//affiche_nb_vote(document.webradio.id_chanson.value);
}
function affiche_moyenne(chanson) {
var_url = file('modules/inc/webradio/webradio.inc.php?action=moyenne&chanson='+escape(chanson));
document.getElementById('moyenne').style.width = var_url;
}
function note_chanson(note, id_utilisateur,groupe) {
var chanson = document.webradio.id_chanson.value;
if (verif_log() == 0) {
warning(1,'log');
}
else {
if (chanson != 0) {
var_url = file('modules/inc/webradio/webradio.inc.php?action=note¬e='+escape(note)+'&chanson='+escape(chanson)+'&u='+escape(id_utilisateur)+'&groupe='+escape(groupe));
document.getElementById('resultat_note').innerHTML = var_url;
var_url = file('modules/inc/webradio/webradio.inc.php?action=moyenne&chanson='+escape(chanson));
document.getElementById('moyenne').style.width = var_url;
}
}
}
// vérifie que l'utilisateur est bien loggué
function verif_log() {
return file('modules/inc/webradio/webradio.inc.php?action=verif_log');
}
function warning(affiche,message) {
if (affiche) {
switch(message) {
case 'log':
document.getElementById('message_warning').innerHTML = 'Vous devez être loggué.';
//document.getElementById('resultat_note').innerHTML = 'Vous devez être loggué.';
break;
case 'deja_log':
document.getElementById('message_warning').innerHTML = 'Vous êtes déjà loggué.';
break;
case 'fan':
document.getElementById('message_warning').innerHTML = 'Vous êtes déjà fan de ce groupe.';
//document.getElementById('resultat_note').innerHTML = 'Vous êtes déjà fan de ce groupe.';
break;
case 'membre':
document.getElementById('message_warning').innerHTML = 'Vous êtes déjà membre de ce groupe.';
//document.getElementById('resultat_note').innerHTML = 'Vous êtes déjà membre de ce groupe.';
break;
case 'chronique_artiste':
document.getElementById('message_warning').innerHTML = 'Vous avez déjà chroniqué ce groupe.';
break;
case 'chronique_titre':
document.getElementById('message_warning').innerHTML = 'Vous avez déjà chroniqué ce titre.';
break;
}
setTimeout("warning(0,'')",5000);
}
else document.getElementById('message_warning').innerHTML = '';
}
//boutons filtres "random" "hits"
function change_bouton(C_IMG_PATH, type) {
switch(type) {
case 'random':
document.getElementById('random').innerHTML = '';
document.getElementById('hits').innerHTML = '';
document.webradio.type_filtre.value = 'random';
break;
case 'hits':
document.getElementById('random').innerHTML = '';
document.getElementById('hits').innerHTML = '';
document.webradio.type_filtre.value = 'hits';
break;
}
return false;
}
//------------------------------------------------------------ CHRONIQUER ------------------------------------------------------------------
//chroniquer l'artiste en écoute
function chroniquer_artiste(valider) {
var groupe = document.webradio.id_groupe.value;
if (verif_log() == 0) {
warning(1,'log');
}
else {
if (verif_chronique_artiste() == 1)
warning(1,'chronique_artiste');
else {
if (valider != null) {
var_url = file('modules/inc/webradio/chronique.inc.php?action=chroniquer_artiste&chroniquer_artiste=1&titre='+escape(document.webradio.titre.value)+'&chronique='+escape(document.webradio.chronique.value)+'&groupe='+groupe);
document.getElementById('action').innerHTML = var_url;
}
else {
var_url = file('modules/inc/webradio/chronique.inc.php?action=chroniquer_artiste&groupe='+groupe);
document.getElementById('action').innerHTML = var_url;
}
}
}
}
function verif_chronique_artiste() {
var groupe = document.webradio.id_groupe.value;
return file('modules/inc/webradio/chronique.inc.php?action=verif_chronique_artiste&groupe='+groupe);
}
//chroniquer la chanson en écoute
function chroniquer_titre(chanson,valider) {
var groupe = document.webradio.id_groupe.value;
if (verif_log() == 0) {
warning(1,'log');
}
else {
if (verif_chronique_titre(chanson) == 1)
warning(1,'chronique_titre');
else {
if (valider != null) {
var_url = file('modules/inc/webradio/chronique.inc.php?action=chroniquer_titre&id_chanson='+chanson+'&chroniquer_titre=1&titre='+escape(document.webradio.titre.value)+'&chronique='+escape(document.webradio.chronique.value)+'&groupe='+groupe);
document.getElementById('action').innerHTML = var_url;
}
else {
var_url = file('modules/inc/webradio/chronique.inc.php?action=chroniquer_titre&id_chanson='+chanson+'&groupe='+groupe);
document.getElementById('action').innerHTML = var_url;
}
}
}
}
function verif_chronique_titre(chanson) {
var groupe = document.webradio.id_groupe.value;
return file('modules/inc/webradio/chronique.inc.php?action=verif_chronique_titre&id_chanson='+chanson+'&groupe='+groupe);
}
//------------------------------------------------------------ FIN CHRONIQUER ------------------------------------------------------------------
//aller à la fiche artiste
function fiche_artiste() {
var chanson = document.webradio.id_chanson.value;
url_groupe = recup_url_groupe(chanson);
if (window.opener != null) {
window.opener.location.href='http://www.zicmeup.com/artiste/'+url_groupe+'/';
//window.opener.focus();
}
else
window.open('http://www.zicmeup.com/artiste/'+url_groupe+'/');
}
function recup_url_groupe(chanson) {
return file('modules/inc/webradio/webradio.inc.php?action=recup_url_groupe&chanson='+chanson);
}
//ajouter le groupe à sa fanlist
function ajouter_fanlist() {
var utilisateur_id = 0;
var groupe = document.webradio.id_groupe.value;
if (verif_log() == 0) {
warning(1,'log');
}
else {
if (verif_fanlist() == 1)
warning(1,'fan');
if (verif_fanlist() == 2)
warning(1,'membre');
if (verif_fanlist() == 0) {
var var_url = file('modules/inc/webradio/webradio.inc.php?action=ajouter_fan&u='+utilisateur_id+'&groupe='+groupe);
document.getElementById('action').innerHTML = var_url;
}
}
}
// vérifie si l'utilisateur est déjà en relation avec le groupe (membre ou fan)
function verif_fanlist() {
var groupe = document.webradio.id_groupe.value;
return file('modules/inc/webradio/webradio.inc.php?action=testfan'+'&groupe='+groupe);
}