// JavaScript Document
onerror=handleErr

var popUpWin=0;
var newscount=2;

function handleErr(msg,url,l)
{
  var txt="There was an error on this page.\n\n"
  txt+="Error: " + msg + "\n"
  txt+="URL: " + url + "\n"
  txt+="Line: " + l + "\n\n"
  txt+="Click OK to continue.\n\n"
  alert(txt)
  return true
}

function header() {
  var txt='<div class="header">'
  txt+='<div id="playerpopout">';
  txt+='<a href="javascript:launchplayer(%22playlist_url=http://www.benignmusic.com/mp3s/playlist.xspf&autoplay=true&autoload=true&repeat_playlist=true%22)" title="Launch player in seperate window" >';
  txt+='<img src="images/PlayerPopout.bmp"/>';
  txt+='</a>';
  txt+='</div>';
  txt+='<div id="player">';
  txt+='<object type="application/x-shockwave-flash" width="100%" height="15" data="http://www.benignmusic.com/objects/xspf_player_slim/xspf_player_slim.swf?playlist_url=http://www.benignmusic.com/mp3s/playlist.xspf&player_title=Click to play&repeat_playlist=true">';
  txt+='<param name="movie" value="http://www.benignmusic.com/objects/xspf_player_slim/xspf_player_slim.swf';
  txt+='?playlist_url=http://www.benignmusic.com/mp3s/playlist.xspf&player_title=Click to play&repeat_playlist=true" />';
  txt+='</object>';
  txt+='</div>';
  txt+='</div>';
  return txt;
}

function menubar(currentpage) {
  var txt='<div class="menu">';
  txt+=menubarmenu(currentpage, "index.htm", "MenuHome.jpg");
  txt+=menubarmenu(currentpage, "news.htm", "MenuNews.jpg");
  txt+=menubarmenu(currentpage, "discography.htm", "MenuDiscography.jpg");
  txt+=menubarmenu(currentpage, "links.htm", "MenuLinks.jpg");
  txt+=menubarmenu(currentpage, "about.htm", "MenuAbout.jpg");
  txt+='<br>';
  txt+='<br>';
  txt+='<a href="http://www.myspace.com/benignbandmusic" target="_blank"><img class="menuimglink" src="images/myspace.jpg"/></a>\n';
  txt+='<br>';
  txt+='<a href="http://www.facebook.com/pages/Benign/292650315787" target="_blank"><img class="menuimglink" src="images/facebook.gif"/></a>\n';
  txt+='</div>';
  return txt;
}

function menubarmenu(currentpage, page, img)  {
  var result="";
  result+='<br>';

  if (currentpage != page) {
    result+='<a href="' + page + '">';
  }

  result+='<img class="menuimglink" src="images/' + img +'"/>';

  if (currentpage != page) {
    result+='</a>';
  }

  result+="\n";

  return result;
}

function launchplayer(params) {
  var height=200;
  var width=300;
  var top=1;
  var left=(screen.availWidth - width);

  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open('', 'popUpWin', 'dialog=yes, minimizable=no, scrollbars=no, titlebar=no, toolbar=no, location=no, directories=no, status=no, statusbar=no, menubar=no, resizable=no, copyhistory=yes, width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');

  var newDoc=popUpWin.document.open("text/html");
  var txt='<html>';
  txt+='<title>Benign Player</title>'
  txt+='<body leftmargin="0" topmargin="0" bottommargin="0" rightmargin="0">'
  txt+=fullplayer(params);
  txt+='</body></html>';
  newDoc.write(txt);
  newDoc.close();
}

function fullplayer(params) {
  var txt ="<object type=\"application/x-shockwave-flash\" width=\"100%\" height=\"100%\" data=\"http://www.benignmusic.com/objects/xspf_player/xspf_player.swf?" + params +"\">";
  txt+="<param name=\"movie\" value=\"http://www.benignmusic.com/objects/xspf_player/xspf_player.swf";
  txt+="?" + params + "\" />";
  txt+="</object>";
  return txt;
}

function newsitem(newsclass, date, heading, text) {
  if (newscount == 1) {
    newscount=2;
  }
  else {
    newscount=1;
  }

  return newsitem2('newsitem' + newscount, newsclass, date, heading, text);
}

function newsitem2(divclass, newsclass, date, heading, text) {
  var txt='<div class="' + divclass + '">';
  txt+='<h1>' + date + ' / ' + heading + '</h1>';
  txt+='<p class="' + newsclass + '">';
  txt+=text;
  txt+='\n\n</p>';
  txt+='</div>';

  return txt;
}

function tracklistingsong(number, title, playerparams) {
  var txt='<tr>';

  txt+='<td class="play">';
  if (playerparams != "") {
    txt+='<a href="javascript:launchplayer(%22' + playerparams + '%22)" title="Play song sample in separate window" >';
    txt+='<img src="images/play.gif"/>';
    txt+='</a>';
  }
  else {
    txt+='<img src="images/no_play.gif"/>';
  }
  txt+='</td>';

  txt+='<td class="tracknum">' + number + '.</td>';

  txt+='<td>';
  if (playerparams != "") {
    txt+='<a href="javascript:launchplayer(%22' + playerparams + '%22)" title="Play song sample in separate window" >';
  }
  txt+=title;
  if (playerparams != "") {
    txt+='</a>';
  }
  txt+='</td>';
  txt+='</tr>';
  return txt;
}
