// Arkanoid data-oriented functions

// Last_five data
var lN = [];
var lnOffset = 0;

// Highscore data
var hsNames = [];
var hsScores = [];

function getArkanoidHighscores() {
  var hsContent = document.getElementById('arkanoidHSContent');
  var hsCode = '';
  if (!hsNames.length)
    hsCode = '[ unformation unavailable ]';
  else {
    hsCode = '<ul>';
    for (var i=0; i<hsNames.length; i++) {
      hsCode += '<li><div class="inline floatRight">'+hsScores[i]+(is5?'&nbsp;|&nbsp;':'')+'</div>'+hsNames[i]+'</li>\n';
    }
    hsCode += '</ul>';
  }
  hsContent.innerHTML = hsCode;
}

function getRandomArkanoidLevel() {
  // display random reference from "last 5" with title
  var i=0;
  var arkLL = document.getElementById('arkanoidLevelLink');
  var arkLP = document.getElementById('arkanoidLevelPreview');
  var arkLD = document.getElementById('arkanoidLevelDescription');
  if (!lN || !lnOffset) return false;
  do {
    i = Math.floor(Math.random()*lN.length);
  } while (String(lN[i]).toLowerCase().indexOf('null')+1);
  arkLL.href = 'http://www.schillmania.com/arkanoid/arkanoid.html?level='+(lnOffset+i);
  arkLL.onclick = 'return true';
  arkLP.src = 'http://www.schillmania.com/arkanoid/preview.php?level='+(lnOffset+i);
  arkLP.title = 'Level '+(lnOffset+i+1)+': '+lN[i]+' | '+arkLL.title;
  arkLD.innerHTML = 'Level #'+(lnOffset+i+1)+': '+lN[i];

}