
var gMediaDoc = null;
var gMediaCallback = null;

function getRecentAlbums(aCount, aCallback)
{
  var url = "/media/recentAlbums.php?max=" + aCount;
  loadXMLDocument(url, aCallback);
}

function getArtists(aGroupBy, aGenre, aYear, aCallback)
{
  var url = "/media/xml/artists.php";
  if (aGroupBy)
    url += "?type=range&range=" + aGroupBy;
  if (aGenre)
    url += "&genre=" + aGenre;
  if (aYear)
    url += "&year=" + aYear;

  loadXMLDocument(url, aCallback);
}

function getAlbums(aMinArtist, aMaxArtist, aGenre, aYear, aCallback)
{
  var url = "/media/xml/albums.php";
  if (aMinArtist)
    url += "?type=range&min=" + aMinArtist + "&max=" + aMaxArtist;
  if (aYear)
    url += "&year=" + aYear;
  if (aGenre)
    url += "&genre=" + aGenre;

  loadXMLDocument(url, aCallback);
}

function getAlbum(aAlbumId, aCallback)
{
  var url = "/media/xml/album.php?id=" + aAlbumId;
  loadXMLDocument(url, aCallback);
}

function getYears(aCallback)
{
  var url = "/media/xml/years.php";
  loadXMLDocument(url, aCallback);
}

function getGenres(aCallback)
{
  var url = "/media/xml/genres.php";
  loadXMLDocument(url, aCallback);
}

function getPlaybook(aMin, aMax, aCallback)
{
  var url = "/media/playbook.php?min=" + aMin + "&max=" + aMax;
  loadXMLDocument(url, aCallback);
}
