--- a/web/music-the-end-etc.html Tue Jan 22 15:28:19 2013 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,219 +0,0 @@
-<!DOCTYPE html>
-<html lang="fr">
- <head>
- <meta charset="utf-8">
- <title>The End - @todo</title>
-
- <meta name="description" content="@todo">
- <link rel="icon" href="static/res/img/favicon.ico" />
-
- <!-- Mobile Specific Metas -->
- <meta name="viewport" content="user-scalable=no">
- <!--
- <meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width" />
- -->
-
- <!-- Test Smartphone -->
- <script src="static/res/js/incdetectmobile.js"></script>
- <script>
- if (IsSmartphone()) { location.href = "mindex.html"; }
- </script>
- <!-- Metanav FranceTV -->
- <script src="http://static.francetv.fr/js/jquery.metanav-min.js" charset="utf-8"></script>
-
- <link rel="stylesheet" href="static/res/css/style_1024.css" />
-
- </head>
- <body>
- <!-- div content - site takes the full height of browser -->
- <div id="content" class="full_hightScreen">
- <div class="boxReturn">
- <button class="btnReturn" onClick="location.href='the-end-etc.html';">Retour</button>
- </div>
-
- <!--this div empty allows the element content_vcentering to be vertically aligned -->
- <section id="intMusic" class="full_hightScreen">
- <div class="strut"></div><!--
- this comment corrects the white-space (display: inline);
- --><div id="bg_img" class="fullScreen_vcentering">
- <img id="bgimage" alt="The End, etc." src="static/res/img/choixMusique1.jpg" />
- </div>
- </section>
- <section id="playerAudio" class="positionAbs">
- <!--this div empty allows the element content_vcentering to be vertically aligned -->
- <div class="strut"></div><!--
- this comment corrects the white-space (display: inline);
- --><div class="fullScreen_vcentering white big_txt">
- <article class="boxAudio">
- <audio id="audio1" preload="metadata">
- <source src="http://clients.incandescence.com/theend/musique/MARSEILLAISE-CHANT_3.ogg" type="audio/ogg">
- <source src="http://clients.incandescence.com/theend/musique/MARSEILLAISE-CHANT_3.mp3" type="audio/mpeg">
- <p>Audio non supportée </p>
- </audio>
- <button id="playpause1" onClick="play(1)" class="btnPlayPause txt_hidden">Play</button>
-
- <!-- class="txt_white" can be used to color current time in white -->
- <p id="current1" class="time">0'00''</p>
- <p id="title1">LA MARSEILLAISE</p><br>
-
-
- <audio id="audio2" preload="metadata">
- <source src="http://clients.incandescence.com/theend/musique/IDEE-CHANT_5.ogg" type="audio/ogg">
- <source src="http://clients.incandescence.com/theend/musique/IDEE-CHANT_5.mp3" type="audio/mpeg">
- <p>Audio non supportée </p>
- </audio>
- <button id="playpause2" onClick="play(2)" title="play" class="btnPlayPause txt_hidden">Play</button>
-
- <p id="current2" class="time">0'00''</p>
- <p id="title2">L'IDÉE</p><br>
-
- <audio id="audio3" preload="metadata">
- <source src="http://clients.incandescence.com/theend/musique/INTERNATIONALE-CHANT_1.ogg" type="audio/ogg">
- <source src="http://clients.incandescence.com/theend/musique/INTERNATIONALE-CHANT_1.mp3" type="audio/mpeg">
- <p>Audio non supportée </p>
- </audio>
- <button id="playpause3" onClick="play(3)" title="play" class="btnPlayPause txt_hidden">Play</button>
-
- <p id="current3" class="time">0'00''</p>
- <p id="title3">L'INTERNATIONALE</p><br>
-
- <audio id="audio4" preload="metadata">
- <source src="http://clients.incandescence.com/theend/musique/NIDIEU-CHANT-2.ogg" type="audio/ogg">
- <source src="http://clients.incandescence.com/theend/musique/NIDIEU-CHANT-2.mp3" type="audio/mpeg">
- <p>Audio non supportée </p>
- </audio>
- <button id="playpause4" onClick="play(4)" title="play" class="btnPlayPause txt_hidden">Play</button>
- <p id="current4" class="time">0'00''</p>
- <p id="title4">NI DIEU NI MAÎTRE</p><br>
-
- <audio id="audio5" preload="metadata">
- <source src="http://clients.incandescence.com/theend/musique/ZEBU-CHANT_4.ogg" type="audio/ogg">
- <source src="http://clients.incandescence.com/theend/musique/ZEBU-CHANT_4.mp3" type="audio/mpeg">
- <p>Audio non supportée </p>
- </audio>
- <button id="playpause5" onClick="play(5)" title="play" class="btnPlayPause txt_hidden">Play</button>
-
- <p id="current5" class="time">0'00''</p>
- <p id="title5">L'ENVERS DU ZÉBU</p>
- </article>
- </div>
- </section>
-
- </div>
-
- <!-- JavaScript -->
- <script src="static/res/js/jquery-1.8.2.min.js"></script>
- <script>
- var playingIndex = -1;
- var loading = false;
-
- var play = function(audioIndex) {
-
- if (loading) {
- return;
- }
-
- var wasPlaying = playingIndex;
-
- // Stop the current played audio ?
- if (playingIndex !== -1 ) {
- var audioObj = $("#audio" + playingIndex);
- var audio = audioObj.get(0);
-
- // Unbind all events
- audioObj.unbind("canplaythrough");
- audioObj.unbind("timeupdate");
- audioObj.unbind("ended");
-
- // Pause the audio
- audio.pause();
- setTimeValue(0);
-
- // Change the button pause in play
- $("#playpause" + playingIndex).css({"background-position" : '0 0'});
-
- // Change the title color
- $("#title" + playingIndex).removeClass("gris");
-
- playingIndex = -1;
- }
-
- // Play a new audio
- if (audioIndex !== wasPlaying) {
-
- var audioObj = $("#audio" + audioIndex);
- var audio = audioObj.get(0);
- playingIndex = audioIndex;
-
- if (audio.readyState === 4 || audio.readyState === 3) {
- // Play the sound
- playSound(audio);
-
- } else {
- // Load the sound
- audio.load();
- loading = true;
-
- audioObj.bind("canplaythrough", function() {
- // Play the sound
- playSound(audio);
-
- // Unbind
- audioObj.unbind("canplaythrough");
- });
- }
-
- // Add event timeupdate
- audioObj.bind("timeupdate", function() {
- if (!loading) {
- setTimeValue(audio.duration - audio.currentTime);
- }
- });
-
- // Add event ended
- audioObj.bind("ended", function() {
- // Change the button pause in play
- $("#playpause" + playingIndex).css({"background-position" : '0 0'});
-
- // Change the title color
- $("#title" + audioIndex).removeClass("gris");
-
- // Unbind
- audioObj.unbind("timeupdate");
- audioObj.unbind("ended");
- playingIndex = -1;
- });
-
- // Change the button pause in play
- $("#playpause" + audioIndex).css({"background-position" : '0 -30px'});
-
- // Change the title color
- $("#title" + audioIndex).addClass("gris");
-
- // Set the background
- $("#bgimage").attr("src", "static/res/img/choixMusique" + (audioIndex + 1)+ ".jpg");
- };
- };
-
- var playSound = function(audio) {
- audio.currentTime = 0;
- audio.play();
- loading = false;
- };
-
- var setTimeValue = function(time) {
- $("#current" + playingIndex).html(secondsToTime(time));
- };
-
- this.secondsToTime = function(sec) {
- var minutes = Math.floor(sec / 60);
- var seconds = Math.floor(sec - minutes * 60);
- if (seconds < 10) {
- seconds = "0" + seconds;
- }
- return "" + minutes + "'" + seconds + "''";
- };
- </script>
-
- </body>
-</html>
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/musique-the-end-etc.html Thu Jan 24 16:28:04 2013 +0100
@@ -0,0 +1,219 @@
+<!DOCTYPE html>
+<html lang="fr">
+ <head>
+ <meta charset="utf-8">
+ <title>The End - @todo</title>
+
+ <meta name="description" content="@todo">
+ <link rel="icon" href="static/res/img/favicon.ico" />
+
+ <!-- Mobile Specific Metas -->
+ <meta name="viewport" content="user-scalable=no">
+ <!--
+ <meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width" />
+ -->
+
+ <!-- Test Smartphone -->
+ <script src="static/res/js/incdetectmobile.js"></script>
+ <script>
+ if (IsSmartphone()) { location.href = "mindex.html"; }
+ </script>
+ <!-- Metanav FranceTV -->
+ <script src="http://static.francetv.fr/js/jquery.metanav-min.js" charset="utf-8"></script>
+
+ <link rel="stylesheet" href="static/res/css/style_1024.css" />
+
+ </head>
+ <body>
+ <!-- div content - site takes the full height of browser -->
+ <div id="content" class="full_hightScreen">
+ <div class="boxReturn">
+ <button class="btnReturn" onClick="location.href='the-end-etc.html';">Retour</button>
+ </div>
+
+ <!--this div empty allows the element content_vcentering to be vertically aligned -->
+ <section id="intMusic" class="full_hightScreen">
+ <div class="strut"></div><!--
+ this comment corrects the white-space (display: inline);
+ --><div id="bg_img" class="fullScreen_vcentering">
+ <img id="bgimage" alt="The End, etc." src="static/res/img/choixMusique1.jpg" />
+ </div>
+ </section>
+ <section id="playerAudio" class="positionAbs">
+ <!--this div empty allows the element content_vcentering to be vertically aligned -->
+ <div class="strut"></div><!--
+ this comment corrects the white-space (display: inline);
+ --><div class="fullScreen_vcentering white big_txt">
+ <article class="boxAudio">
+ <audio id="audio1" preload="metadata">
+ <source src="http://clients.incandescence.com/theend/musique/MARSEILLAISE-CHANT_3.ogg" type="audio/ogg">
+ <source src="http://clients.incandescence.com/theend/musique/MARSEILLAISE-CHANT_3.mp3" type="audio/mpeg">
+ <p>Audio non supportée </p>
+ </audio>
+ <button id="playpause1" onClick="play(1)" class="btnPlayPause txt_hidden">Play</button>
+
+ <!-- class="txt_white" can be used to color current time in white -->
+ <p id="current1" class="time">0'00''</p>
+ <p id="title1">LA MARSEILLAISE</p><br>
+
+
+ <audio id="audio2" preload="metadata">
+ <source src="http://clients.incandescence.com/theend/musique/IDEE-CHANT_5.ogg" type="audio/ogg">
+ <source src="http://clients.incandescence.com/theend/musique/IDEE-CHANT_5.mp3" type="audio/mpeg">
+ <p>Audio non supportée </p>
+ </audio>
+ <button id="playpause2" onClick="play(2)" title="play" class="btnPlayPause txt_hidden">Play</button>
+
+ <p id="current2" class="time">0'00''</p>
+ <p id="title2">L'IDÉE</p><br>
+
+ <audio id="audio3" preload="metadata">
+ <source src="http://clients.incandescence.com/theend/musique/INTERNATIONALE-CHANT_1.ogg" type="audio/ogg">
+ <source src="http://clients.incandescence.com/theend/musique/INTERNATIONALE-CHANT_1.mp3" type="audio/mpeg">
+ <p>Audio non supportée </p>
+ </audio>
+ <button id="playpause3" onClick="play(3)" title="play" class="btnPlayPause txt_hidden">Play</button>
+
+ <p id="current3" class="time">0'00''</p>
+ <p id="title3">L'INTERNATIONALE</p><br>
+
+ <audio id="audio4" preload="metadata">
+ <source src="http://clients.incandescence.com/theend/musique/NIDIEU-CHANT-2.ogg" type="audio/ogg">
+ <source src="http://clients.incandescence.com/theend/musique/NIDIEU-CHANT-2.mp3" type="audio/mpeg">
+ <p>Audio non supportée </p>
+ </audio>
+ <button id="playpause4" onClick="play(4)" title="play" class="btnPlayPause txt_hidden">Play</button>
+ <p id="current4" class="time">0'00''</p>
+ <p id="title4">NI DIEU NI MAÎTRE</p><br>
+
+ <audio id="audio5" preload="metadata">
+ <source src="http://clients.incandescence.com/theend/musique/ZEBU-CHANT_4.ogg" type="audio/ogg">
+ <source src="http://clients.incandescence.com/theend/musique/ZEBU-CHANT_4.mp3" type="audio/mpeg">
+ <p>Audio non supportée </p>
+ </audio>
+ <button id="playpause5" onClick="play(5)" title="play" class="btnPlayPause txt_hidden">Play</button>
+
+ <p id="current5" class="time">0'00''</p>
+ <p id="title5">L'ENVERS DU ZÉBU</p>
+ </article>
+ </div>
+ </section>
+
+ </div>
+
+ <!-- JavaScript -->
+ <script src="static/res/js/jquery-1.8.2.min.js"></script>
+ <script>
+ var playingIndex = -1;
+ var loading = false;
+
+ var play = function(audioIndex) {
+
+ if (loading) {
+ return;
+ }
+
+ var wasPlaying = playingIndex;
+
+ // Stop the current played audio ?
+ if (playingIndex !== -1 ) {
+ var audioObj = $("#audio" + playingIndex);
+ var audio = audioObj.get(0);
+
+ // Unbind all events
+ audioObj.unbind("canplaythrough");
+ audioObj.unbind("timeupdate");
+ audioObj.unbind("ended");
+
+ // Pause the audio
+ audio.pause();
+ setTimeValue(0);
+
+ // Change the button pause in play
+ $("#playpause" + playingIndex).css({"background-position" : '0 0'});
+
+ // Change the title color
+ $("#title" + playingIndex).removeClass("gris");
+
+ playingIndex = -1;
+ }
+
+ // Play a new audio
+ if (audioIndex !== wasPlaying) {
+
+ var audioObj = $("#audio" + audioIndex);
+ var audio = audioObj.get(0);
+ playingIndex = audioIndex;
+
+ if (audio.readyState === 4 || audio.readyState === 3) {
+ // Play the sound
+ playSound(audio);
+
+ } else {
+ // Load the sound
+ audio.load();
+ loading = true;
+
+ audioObj.bind("canplaythrough", function() {
+ // Play the sound
+ playSound(audio);
+
+ // Unbind
+ audioObj.unbind("canplaythrough");
+ });
+ }
+
+ // Add event timeupdate
+ audioObj.bind("timeupdate", function() {
+ if (!loading) {
+ setTimeValue(audio.duration - audio.currentTime);
+ }
+ });
+
+ // Add event ended
+ audioObj.bind("ended", function() {
+ // Change the button pause in play
+ $("#playpause" + playingIndex).css({"background-position" : '0 0'});
+
+ // Change the title color
+ $("#title" + audioIndex).removeClass("gris");
+
+ // Unbind
+ audioObj.unbind("timeupdate");
+ audioObj.unbind("ended");
+ playingIndex = -1;
+ });
+
+ // Change the button pause in play
+ $("#playpause" + audioIndex).css({"background-position" : '0 -30px'});
+
+ // Change the title color
+ $("#title" + audioIndex).addClass("gris");
+
+ // Set the background
+ $("#bgimage").attr("src", "static/res/img/choixMusique" + (audioIndex + 1)+ ".jpg");
+ };
+ };
+
+ var playSound = function(audio) {
+ audio.currentTime = 0;
+ audio.play();
+ loading = false;
+ };
+
+ var setTimeValue = function(time) {
+ $("#current" + playingIndex).html(secondsToTime(time));
+ };
+
+ this.secondsToTime = function(sec) {
+ var minutes = Math.floor(sec / 60);
+ var seconds = Math.floor(sec - minutes * 60);
+ if (seconds < 10) {
+ seconds = "0" + seconds;
+ }
+ return "" + minutes + "'" + seconds + "''";
+ };
+ </script>
+
+ </body>
+</html>
\ No newline at end of file