//**** gospel_js.js
// in lauffähiger Version


var UniqueID = 123 // Make each link open in a new window
var newWinOffset = 0 // Position of first pop-up
letztanzahl = 4
erstanzahl = 4

//***************************
// FUNKTION OpenFotoSerie()
//
//
//
//***************************
function OpenFotoSerie(serienname) {
  var v_url = "fotos_" + serienname + ".html";
  //alert("in der Funktion OpenFotoSerie \nv_url =" +  v_url);
  window.location.href = v_url;
  }
// Ende OpenFotoSerie
//***************************

//***************************
// FUNKTION LeseFotoSerie()
//
//
//
//***************************

function LeseFotoSerie(wert) {
  //alert("in der Funktion LeseFotoSerie\nwert= " + wert);
  var wert = window.location.hash.slice(1);
  //alert("in der Funktion LeseFotoSerie\nwert= " + wert);
  }
// Ende LeseFotoSerie
//***************************


//***************************
// FUNKTION FotosOpen()
//
//
//
//***************************
function FotosOpen(bild) {
  //alert("bin in fotosopen \nserie = " + serie);
  //var v_serie = FilzeDateiName(serie);
  var v_serie = serie;
  var v_bild = bild
  //var v_bild = window.location.hash.slice(1);
  var v_fotourl = "fotos_" + v_serie + "_serie.html" + "#" + v_bild ;
  //alert("bin in FotosOpen \nserie= " +  v_serie + "\nbild= " + v_bild + "\nv_fotourl=" +  v_fotourl);
  window.location.href = v_fotourl;
  }
// Ende FotosOpen
//***************************

//***************************
// FUNKTION FilzeDateiName()
//
//
//
//***************************
function FilzeDateiName(serie) {
  var v_dateiname = window.location.href;
  var v_pos1 = v_dateiname.indexOf("_");
  var v_pos2 = v_dateiname.lastIndexOf("_");
  if (v_pos1 == v_pos2)
  var v_pos2 = v_dateiname.lastIndexOf(".");
  var v_serie = v_dateiname.substring(v_pos1 + 1, v_pos2)
  //alert("bin in FilzeDateiName \nv_dateiname =" + v_dateiname +
  //"\nv_pos1 = " + v_pos1 + "\nv_pos2 =" + v_pos2 + "\nv_serie =" + v_serie);
  return v_serie;

  }
// Ende FilzeDateiName
//***************************


//*********************************************************************
// FUNKTION FUSSZEILE()
// von fritzje erstelles Script zum Drucken einer Fußzeile
// s_top = Anzahl der Pixel von Oben  für Begin der Fußzeile
// s_left= Anzahl der Pixel von Links für Begin der Fußzeile
//
// wenn diese Parameter fehlen, wird die Fußzeile unter den
// letzten Text der Seite gedruckt
//*********************************************************************
function fusszeile( s_top , s_left )
{
   //alert("s_top=" +  s_top + "\ns_left=" + s_left);

   var v_url = document.location;
   var v_datum = new Date(document.lastModified);
   var v_jahr = (v_datum.getYear() < 1000)? v_datum.getYear() + 1900 : v_datum.getYear();
   var v_month = v_datum.getMonth() + 1;
   v_month = ((v_month<10)?'0':'')+v_month;
   var v_tag = v_datum.getDate();
   v_tag = ((v_tag<10)?'0':'')+v_tag;
   monthName = new Array(12);
   monthName[0] = 'Januar';
   monthName[1] = 'Februar';
   monthName[2] = 'März';
   monthName[3] = 'April';
   monthName[4] = 'Mai';
   monthName[5] = 'Juni';
   monthName[6] = 'Juli';
   monthName[7] = 'August';
   monthName[8] = 'September';
   monthName[9] = 'Oktober';
   monthName[10] = 'November';
   monthName[11] = 'Dezember';
   var v_monat = monthName[parseInt(v_month)-1];

   //alert(v_url);
   //alert(v_datum);
   //alert(v_jahr);
   //alert(v_month);
   //alert(v_tag);
   //alert(v_monat);

   var v_aktdatum = "Letzte Änderung " + v_tag+'. '+v_monat+' '+v_jahr;
   if ((typeof s_left) != "string")
   {
   document.write('<br><p CLASS="fuss">URL dieser Seite: ' + v_url + '<br>' + v_aktdatum + '<\/p>');
   }
   else
   {
   document.write('<p STYLE="position:absolute; top:' + s_top + '; left:' + s_left + ';" CLASS="fuss">URL dieser Seite: ' + v_url + '<br>' + v_aktdatum + '<\/p>');
   }
}
// Ende von FUSSZEILE()
//*********************************************************************



function WelchesFenster(fenster) {
  var v_url = document.location;
  //alert("in Funktion WelchesFenster\n v_url = " + v_url);
  return v_url;
}
// Ende von Welchesfenster()
//*********************************************************************


function PlayerOpen(soundfiledesc,groesse,soundfilepath,stopnr,sprache) {
document.getElementById(stopnr).style.visibility = "visible";
  PlayWin = window.open('',UniqueID,'width=320,height=240,top=' + newWinOffset +',left=0,resizable=0,scrollbars=0,titlebar=0,toolbar=0,menubar=0,status=0,directories=0,personalbar=0');
  PlayWin.focus();


  var v_sprache = sprache
  v_meld2 = "Dieses Fenster schliessen"
  v_meld1 = "Diese Datei ist etwa " + groesse + " Megabyte gross."
  if (v_sprache == 'en') {
      v_meld2 = "Close this window"
      v_meld1 = "This file has about " + groesse + " Megabyte."
      }



  var winContent = "<HTML><HEAD><TITLE>" + soundfiledesc + "</TITLE></HEAD><BODY bgcolor='#FFFFFF'>";
  winContent += "<B style='font-size:18px;font-family:Arial,Helvetica,sans-serif;line-height:1.5'>" + soundfiledesc + "</B>";

  winContent += "<OBJECT width='300' height='42'>";
  winContent += "<param name='SRC' value='" + soundfilepath + "'>";
  winContent += "<param name='AUTOPLAY' VALUE='true'>";
  winContent += "<param name='CONTROLLER' VALUE='true'>";
  winContent += "<param name='BGCOLOR' VALUE='#FFFFFF'>";
  winContent += "<EMBED SRC='" + soundfilepath + "' AUTOSTART='TRUE' LOOP='FALSE' WIDTH='300' HEIGHT='42' CONTROLLER='TRUE' BGCOLOR='#FFFFFF'></EMBED>";
  winContent += "</OBJECT>";
  //winContent += "<p style='font-size:12px;font-family:Arial,Helvetica,sans-serif;text-align:justify;line-height:1.4em'>Diese Datei ist etwa " + groesse + " Megabyte gross. Bei einer Internetverbindung &uuml;ber ein Modem kann es zu einer Ladezeit von mehreren Minuten kommen.</p>";
  winContent += "<p style='font-size:12px;font-family:Arial,Helvetica,sans-serif;text-align:justify;line-height:1.4em'>"+ v_meld1 +"</p>";
  winContent += "<FORM><DIV align='center'><INPUT type='button' value='" + v_meld2+ "' onclick='javascript:window.close();'></DIV></FORM>";
  winContent += "</BODY></HTML>";

  PlayWin.document.write(winContent);
  PlayWin.document.close(); // "Finalizes" new window
  // UniqueID = UniqueID + 1 // newWinOffset = newWinOffset + 20 // subsequent pop-ups will be this many pixels lower
}






function PlayerStop(stopnr) {
  PlayWin.close();
  document.getElementById(stopnr).style.visibility = "hidden";
}

function ueberfotoquer(ueberbildid,ueberdivid) {
  if (document.getElementById(ueberbildid).style.width == "600px") {
    document.getElementById(ueberbildid).style.width = "320px";
    document.getElementById(ueberbildid).style.height = "240px";
    document.getElementById(ueberdivid).style.cssFloat = "right";
    document.getElementById(ueberdivid).style.width = "330px";
    document.getElementById(ueberdivid).style.marginLeft = "20px";
    document.getElementById(ueberdivid).style.marginRight = "10px";
  }
  else {
    document.getElementById(ueberbildid).style.width = "600px";
    document.getElementById(ueberbildid).style.height = "450px";
    document.getElementById(ueberdivid).style.cssFloat = "none";
    document.getElementById(ueberdivid).style.width = "auto";
    document.getElementById(ueberdivid).style.marginLeft = "auto";
    document.getElementById(ueberdivid).style.marginRight = "auto";
  }
}

function ueberfotohoch(ueberbildid,ueberdivid) {
  if (document.getElementById(ueberbildid).style.width == "480px") {
    document.getElementById(ueberbildid).style.width = "240px";
    document.getElementById(ueberbildid).style.height = "320px";
    document.getElementById(ueberdivid).style.cssFloat = "right";
    document.getElementById(ueberdivid).style.width = "250px";
    document.getElementById(ueberdivid).style.marginLeft = "20px";
    document.getElementById(ueberdivid).style.marginRight = "10px";
  }
  else {
    document.getElementById(ueberbildid).style.width = "480px";
    document.getElementById(ueberbildid).style.height = "640px";
    document.getElementById(ueberdivid).style.cssFloat = "none";
    document.getElementById(ueberdivid).style.width = "auto";
    document.getElementById(ueberdivid).style.display = "block";
    document.getElementById(ueberdivid).style.marginLeft = "40px";
    document.getElementById(ueberdivid).style.marginRight = "40px";
  }
}


function fotoanfang () {
  anker = window.location.hash.slice(1);
  fotonr = parseInt(anker);
  //alert("bin in fotoanfang \nanker =" + anker + "\nfotonr =" + fotonr);
  if (fotonr < 1) fotonr = 1;
  if (fotonr > bildanzahl) fotonr = bildanzahl;
  fotoupdate();
}

function fotowechsel (wieviel) {
  fotonr = fotonr + wieviel;
  if (fotonr < 1) fotonr = 1;
  if (fotonr > bildanzahl) fotonr = bildanzahl;
  fotoupdate();
}

function fotomitte (bildserie) {
  //alert ("bin in fotomitte \nbildserie = " + bildserie);
  var v_serie = FilzeDateiName(bildserie);
  var meineurl= "fotos_" + v_serie + ".html" + "#" + v_serie;
  //alert ("bin in fotomitte \nmeineurl = " + meineurl);
  window.location.href = meineurl;
}

function fotoupdate () {
  //alert("bin in fotoupdate");
  window.location.hash = "#" + fotonr ;
  bild[fotonr] = new Image(); bild[fotonr].src = bildsource[fotonr];
  document.getElementById("dasbild").src = bild[fotonr].src;
  bildsourcelaenge = bildsource[fotonr].length;
  bildsourcelaenge -= 11;
  bildsourcelaenge2 = bildsourcelaenge + 7;
  fotomasse = bildsource[fotonr].slice(bildsourcelaenge, bildsourcelaenge2);
  fotobreite = fotomasse.slice(0,3);
  fotohoehe = fotomasse.slice(4);
  fotobreite = parseInt(fotobreite);
  fotohoehe = parseInt(fotohoehe);
  document.getElementById("dasbild").height = fotohoehe;
  document.getElementById("dasbild").width = fotobreite;
  document.getElementById("dasbild").src = "bilder/2x2_weiss.gif";
  document.getElementById("dasbild").src = bild[fotonr].src;
  ladetext();
  linkcheck();
}

function ladetext() {
  document.getElementById("laden").style.visibility = "visible";
  window.setTimeout("textweg()",500);
}

function textweg() {
  document.getElementById("laden").style.visibility = "hidden";
}

function linkcheck () {
  if (fotonr == bildanzahl) {
    for (var j = 0; j < letztanzahl; ++j)
      document.getElementsByName("letztes")[j].style.visibility = "hidden";
  }
  else {
    for (var j = 0; j < letztanzahl; ++j)
      document.getElementsByName("letztes")[j].style.visibility = "visible";
  }

  if (fotonr == 1) {
    for (var i = 0; i < erstanzahl; ++i)
      document.getElementsByName("erstes")[i].style.visibility = "hidden";
  }
  else {
    for (var i = 0; i < erstanzahl; ++i)
      document.getElementsByName("erstes")[i].style.visibility = "visible";
  }
}

//*********************************************************************
// FUNKTION Fritzepost()
// erzeugt den Mailto-Link für Fritzje
//*********************************************************************
function fritzjepost()
{
   v_prefix = 'fritzje';
   v_domain = 'fritzje.de';
   v_zus = '<a class="textlink" href="mailto:' + v_prefix + '@' + v_domain + '">';
   v_zus2 = v_prefix + '@' + v_domain + '</a>';
   v_mail= '&nbsp;&nbsp;' + v_zus + v_zus2;
   document.write(v_mail);
}
// Ende von fritzjepost()
//*********************************************************************


//*********************************************************************
// FUNKTION Playerfenster()
// öffnet ein extra Fenster und zeigt das Foto
//*********************************************************************
//onclick="javascript:PlayerOpen('Oh, Happy Day','2,94',this.href,'stop2'); return false"
//onclick="javascript:Playerfenster('Oh, Happy Day','2,94',this.href,); return false"
//PlayerOpen(soundfile,groesse,soundpath,)
function Playerfenster( s_soundfile,s_soundgroesse,s_soundpath )
{
    //alert ("s_soundfile = "+s_soundfile +"\ns_soundgroesse = "+s_soundgroesse +"\ns_soundpath = "+s_soundpath);

    var v_text = "<HTML><HEAD><TITLE>" + s_soundfile + "</TITLE></HEAD><BODY bgcolor='#FFFFFF'>";
    v_text += "<B style='font-size:18px;font-family:Arial,Helvetica,sans-serif;line-height:1.5'>" + v_text + "</B>";

    s_playerfenster = window.open(s_soundpath,"PlayerFenster","dependent=no,width=400,height=200,top=0,left=100");
    alert("bin in :" + s_playerfenster);
    s_playerfenster.focus();
    //s_playerfenster.document.write(v_text);
    //document.write('<br><p CLASS="fuss">URL dieser Seite: ' + v_url + '<br>' + v_aktdatum + '<\/p>');

}
// Ende Playerfenster()
//*********************************************************************


//*********************************************************************
// FUNKTION NoDownload()
// zeigt eine Meldung "Download ist nicht erlaubt"
//*********************************************************************
function NoDownload()
{
	
	alert ("Die Musikstücke dürfen nicht \heruntergeladen werden.");
}
// Ende NoDownload
//*********************************************************************

