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); }