/*
 * Datei mp3play.js
 * (c) März 2008 by OStR Michael Ziemke für LLG
 * liefert vier Aktionen je nach übernommenem
 *  - Parameterwert art (int):
 *    0 - nichts geschieht
 *    1 - Meldung 1 wird gezeigt: Podcast abrufbar ab [datum]
 *    2 - MP3-Player wird gezeigt (/html/podcast/mp3player/)
 *    3 - Meldung 2 wird gezeigt: Podcast abrufbar nur bis [datum]
 *  - Parameter datei (String): relative Adresse (URL) der mp3-Datei
 *  - Parameter datumab (String): Datum für Meldung 1
 *  - Parameter datumbis (String): Datum für Meldung 2
 *
 */
  function startDownload(file){
    // derzeit ungenutzt!
    // window.open(file, "Dowload");
    if (document.all) {
      // also IE-Browser:
      location.href = file;
      return true;
     } else {
      //info  = 'Download nur möglich mit Internet Explorer!\n ';
      //info += 'Klicken Sie zum Anhören auf das Dreieck-Symbol rechts.';
      info  = 'Falls mit Firefox der Download nicht möglich ist,\n ';
      info += 'überprüfen Sie unter Extras / Einstellungen / Anwendungen:\n';
      info += 'Die Aktion für den Dateityp MP3 sollte Datei speichern sein.\n';
      info += 'Ansonsten wird jetzt die Datei (im eigenen Fenster) abgespielt.';
      alert (info);
      window.open(file, "Dowload");
      return true;
     }
   }

  function datumvergleich (datumab, datumbis)
   {
    var ret = 3;
    var info = 'DatumVergleich mit datumab=' + datumab + ' und datumbis=' + datumbis + '\n';
    var vonA = datumab.split('.');
    var vonD = new Date (vonA[2], vonA[1]-1, vonA[0], 22, 0, 0);
    var bisA = datumbis.split('.');
    var bisD = new Date (bisA[2], bisA[1]-1, bisA[0], 23, 59, 59);
    jetzt = new Date();
    if (vonD > jetzt)
     {
      // alert (info + 'vorher\n' + vonD + ' *** ' + jetzt + ' *** ' + bisD);
      ret = 1;  // vorher
     }
    if (vonD < jetzt && bisD > jetzt)
      {
      // alert (info + 'mittendrin\n' + vonD + ' *** ' + jetzt + ' *** ' + bisD);
      ret = 2;  // mittendrin
      }
    if (bisD < jetzt)
     {
      // alert (info + 'nachher\n' + vonD + ' *** ' + jetzt + ' *** ' + bisD);
      ret = 3;  // nachher
     }
    return ret;
   }

  function mp3play (art, datei, datumab, datumbis, wpic, hpic)
   {
    // alert ('Vorher: hpic=' + String(hpic) + ' .:. wpic=' + String(wpic));
    if (isNaN(hpic)) hpic=20;
    if (isNaN(wpic)) wpic=567;
    // alert ('Nachher: hpic=' + String(hpic) + ' .:. wpic=' + String(wpic));
    if (art == -1) {
     // automatischer Vergleich des aktuellen Datums mit datumvon und datumbis:
     art = datumvergleich (datumab, datumbis);
     }
    if (art == 1) {
     info = 'Podcast abrufbar ab ' + datumab + ' um 22:00 Uhr';
     document.write ('[<a href="javascript:alert(\'' + info + '\');" title="Audiodatei">mp3</a>]');
     }
    if (art == 2) {
     document.write (
        '<div style="margin:0px;">'
       +'<img src="http://www.landrat-lucas.de/podcast/mp3player/download.jpg"'
       +' style="width:'+String(hpic)+'px; height:'+String(hpic)+'px; margin-right:2px; border-style:none;"'
       +' alt="Download" title="Falls Download nicht möglich, bitte Hinweis beachten!"'
       +' onClick="javascript:startDownload(\'' + datei + '\');">'
       +'<object id="mp3player"'
       +' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"'
       +' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"'
       +' height="'+String(hpic)+'" width="'+String(wpic)+'">'
       +'<param name="movie"'
       +' value="http://www.landrat-lucas.de/podcast/mp3player/mp3player.swf">'
       +'<param name="flashvars"'
       +' value="config=http://www.landrat-lucas.de/podcast/mp3player/config.xml&amp;file=' + datei + '">'
       +'<embed src="http://www.landrat-lucas.de/podcast/mp3player/mp3player.swf"'
       +' name="mp3player"'
       +' flashvars="config=http://www.landrat-lucas.de/podcast/mp3player/config.xml&amp;file=' + datei + '"'
       +' type="application/x-shockwave-flash"'
       +' pluginspage="http://www.macromedia.com/go/getflashplayer"'
       +' height="'+String(hpic)+'" width="'+String(wpic)+'">'
       +'</object>'
       +'</div>'
       );
       // Alternativen für das Download-Symbol:
       // info = 'Kein Download möglich! Klicken Sie zum Anhören auf das Dreieck-Symbol rechts.';
       // +' onClick="javascript:alert(\'' + info + '\');">'
       // +' onClick="javascript:startDownload(\'' + datei + '\');">'
       // +' onClick="javascript:location.href=\'' + datei + '\';">'
     }
    if (art == 3) {
     info = 'Podcast abrufbar nur bis ' + datumbis;
     document.write ('[<a href="javascript:alert(\'' + info + '\');" title="Audiodatei">mp3</a>]');
     }
   }
