// JavaScript functions

// DOWNLOADS

/*
g_ImageCount = 0;
g_Images = new Array();

function Preload()
{
  g_ImageCount++;
  g_Images[] = new Image;
  g_Images[].src = ""
}
*/

g_Song = new Array();
g_Play = new Array();
g_Stop = new Array();
g_SongCount = 0;
g_PlayerWindow = false;


function MakeSong(a_SongFileName, a_SongName)
{
  g_SongCount++;
  g_Song[g_SongCount] = new Array();
  g_Play[g_SongCount] = new Array();
  g_Stop[g_SongCount] = new Array();
  g_Song[g_SongCount]['filename'] = a_SongFileName;
  g_Song[g_SongCount]['songname'] = a_SongName;
  g_Play[g_SongCount]['status'] = "inactive";
  g_Play[g_SongCount]['filename'] = "play-inactive.gif";
  g_Play[g_SongCount]['id'] = 'PlaySong-' + g_SongCount;
  g_Stop[g_SongCount]['status'] = "inactive";
  g_Stop[g_SongCount]['filename'] = "stop-inactive.gif";
  g_Stop[g_SongCount]['id'] = 'StopSong-' + g_SongCount;

  m_Temp  = '<div class="songlistbuttons" >';
  m_Temp += '<img id="' + g_Play[g_SongCount]['id'] + '" class="SongListButton"';
  m_Temp += ' src="./rhythmischeliedermacher/images/downloads/' + g_Play[g_SongCount]['filename'] + '"';
  m_Temp += ' onClick="ButtonMouseDown(id);"';
  m_Temp += ' onMouseOver="ButtonMouseOver(id);"';
  m_Temp += ' onMouseOut="ButtonMouseOut(id);"';
  m_Temp += ' />';
  m_Temp += '<img id="' + g_Stop[g_SongCount]['id'] + '" class="SongListButton"';
  m_Temp += ' src="./rhythmischeliedermacher/images/downloads/' + g_Stop[g_SongCount]['filename'] + '"';
  m_Temp += ' onClick="ButtonMouseDown(id);"';
  m_Temp += ' onMouseOver="ButtonMouseOver(id);"';
  m_Temp += ' onMouseOut="ButtonMouseOut(id);"';
  m_Temp += ' />';
  m_Temp += '</div>';
  m_Temp += '<a onClick="javascript: pageTracker._trackPageview(\'/downloadsong\');" href="./rhythmischeliedermacher/avfiles/' + g_Song[g_SongCount]['filename'] + '" >' + a_SongName + '</a>';
  document.write(m_Temp);
}


function ButtonMouseOver(a_ID)
{
  var m_Parts = a_ID.split('-');
  var m_Type = m_Parts[0];
  var m_SongNumber = m_Parts[1];

  if (m_Type == "PlaySong") {
    if (g_Play[m_SongNumber]['status'] == "inactive") {
      g_Play[m_SongNumber]['status'] = "active";
      g_Play[m_SongNumber]['filename'] = "play-active.gif";
    } else if (g_Play[m_SongNumber]['status'] == "inactive") {
      g_Play[m_SongNumber]['status'] = "active";
      g_Play[m_SongNumber]['filename'] = "play-inactive.gif";
    } else if (g_Play[m_SongNumber]['status'] == "down") return;
    document.getElementById(a_ID).src = "./rhythmischeliedermacher/images/downloads/play-over.gif";  
  } else if (m_Type == "StopSong") { 
    if (g_Stop[m_SongNumber]['status'] == "inactive") {
      g_Stop[m_SongNumber]['status'] = "active";
      g_Stop[m_SongNumber]['filename'] = "play-active.gif";
    } else if (g_Stop[m_SongNumber]['status'] == "active") {
      g_Stop[m_SongNumber]['status'] = "inactive";
      g_Stop[m_SongNumber]['filename'] = "play-inactive.gif";
    }
    document.getElementById(a_ID).src = "./rhythmischeliedermacher/images/downloads/stop-over.gif";  
  }
}

function ButtonMouseOut(a_ID)
{
  var m_Parts = a_ID.split('-');
  var m_Type = m_Parts[0];
  var m_SongNumber = m_Parts[1];
  if (m_Type == "PlaySong") {
    if (g_Play[m_SongNumber]['status'] == "inactive") {
      g_Play[m_SongNumber]['status'] = 'active';
      g_Play[m_SongNumber]['filename'] = "play-active.gif";
    } else if (g_Play[m_SongNumber]['status'] == "active") {
      g_Play[m_SongNumber]['status'] = 'inactive';
      g_Play[m_SongNumber]['filename'] = "play-inactive.gif";
    } else if (g_Play[m_SongNumber]['status'] == 'down') return;
    document.getElementById(a_ID).src = "./rhythmischeliedermacher/images/downloads/play-inactive.gif";  
    } else if (m_Type == "StopSong") { 
    if (g_Stop[m_SongNumber]['status'] == "inactive") {
      g_Stop[m_SongNumber]['status'] = 'active';
      g_Stop[m_SongNumber]['filename'] = "play-active.gif";
    } else if (g_Stop[m_SongNumber]['status'] == "active") {
      g_Stop[m_SongNumber]['status'] = 'inactive';
      g_Stop[m_SongNumber]['filename'] = "play-inactive.gif";
    }
    document.getElementById(a_ID).src = "./rhythmischeliedermacher/images/downloads/stop-inactive.gif";  
  }
}

function ButtonMouseDown(a_ID)
{
  var m_Parts = a_ID.split('-');
  var m_Type = m_Parts[0];
  var m_SongNumber = m_Parts[1];
  if (m_Type == "PlaySong") {
    for (i = 1; i <= g_SongCount; i ++) {
      if (g_Play[i]['id'] != a_ID) {
        g_Play[g_SongCount]['status'] = 'inactive';
        g_Play[g_SongCount]['filename'] = "play-inactive.gif";
        document.getElementById(g_Play[i]['id']).src = "./rhythmischeliedermacher/images/downloads/play-inactive.gif";  
      } else {
        g_Play[m_SongNumber]['status'] = 'down';
        g_Play[m_SongNumber]['filename'] = "play-active.gif";
      }
    }
    CreateSongPlayer(g_Song[m_SongNumber]);
    document.getElementById(a_ID).src = "./rhythmischeliedermacher/images/downloads/play-down.gif";  
  } else if (m_Type == "StopSong") {
    if (g_PlayerWindow != false) StopSong();
    document.getElementById(a_ID).src = "./rhythmischeliedermacher/images/downloads/stop-down.gif";
    for (i = 1; i <= g_SongCount; i ++) {
      if (g_Play[i]['id'] != a_ID) {
        g_Play[g_SongCount]['status'] = 'inactive';
        g_Play[g_SongCount]['filename'] = "play-inactive.gif";
        document.getElementById(g_Play[i]['id']).src = "./rhythmischeliedermacher/images/downloads/play-inactive.gif";  
      }
    }
    if (g_Play[g_SongCount]['status'] == "down") {
      document.getElementById("PlaySong-" + m_Parts[1]).src = "./rhythmischeliedermacher/images/downloads/play-inactive.gif";  
    }
  }
}

function CreateSongPlayer(a_Song)
{
  pageTracker._trackPageview('/playsong');
  g_PlayerWindow = window.open("./rhythmischeliedermacher/includes/songplayer/songplayer.php?filename="+a_Song['filename']+"&songname="+a_Song['songname'], "PeddesSongPlayer", "width=300,height=200,left=10,top=10,resizable=yes");
//  g_PlayerWindow.focus();
}

function StopSong()
{
  g_PlayerWindow.close();
}


// BILDER

function ChangeGalery(a_Galery) {
  var m_TopFrame = "";
  var m_BottomFrame = "";
  if (a_Galery == "2007-11-16_birkenfeld") {
    m_TopFrame = "./rhythmischeliedermacher/includes/bildergalerie/" + a_Galery + "/pages/2007-11-15_birkenfed-03.html";
    m_BottomFrame = "./rhythmischeliedermacher/includes/bildergalerie/" + a_Galery + "/ThumbnailFrame.html";
  } else if (a_Galery == "2007-11-24_passau") {
    m_TopFrame = "./rhythmischeliedermacher/includes/bildergalerie/" + a_Galery + "/pages/2007-11-24_passau-01.html";
    m_BottomFrame = "./rhythmischeliedermacher/includes/bildergalerie/" + a_Galery + "/ThumbnailFrame.html";
  } else if (a_Galery == "2009-10-29_eichstaett") {
    m_TopFrame = "./rhythmischeliedermacher/includes/bildergalerie/" + a_Galery + "/pages/2009-10-29_eichstaett_01.htm";
    m_BottomFrame = "./rhythmischeliedermacher/includes/bildergalerie/" + a_Galery + "/ThumbnailFrame.html";
  } else if (a_Galery == "2009-10-30_lauterhofen") {
    m_TopFrame = "./rhythmischeliedermacher/includes/bildergalerie/" + a_Galery + "/pages/2009-10-30_lauterhofen_01.htm";
    m_BottomFrame = "./rhythmischeliedermacher/includes/bildergalerie/" + a_Galery + "/ThumbnailFrame.html";
  }
  document.getElementById('TopFrame').src = m_TopFrame;
  document.getElementById('BottomFrame').src = m_BottomFrame;
}
