// English version

var msg=[];
var fxmq;
var i=0;

function ReadMessages()
{
  var dsMsg = new Spry.Data.XMLDataSet("../data/en/message.xml", "/messages/message");
  dsMsg.loadData();
  var obj = new Object;
  obj.onPostLoad = function(ds, type) {
    if(dsMsg.getDataWasLoaded()){
    var rows= dsMsg.getData();
    for (var i = 0; i < rows.length; i++){
     msg[i]=rows[i]['message'];
    }
    dsMsg.removeObserver(obj); 
   }
 }
 dsMsg.addObserver(obj);
}

var ShowMessage = function()
{
  fxmq.announce({ message: msg[i++], delay: 7000, revert: false });
  if (i==msg.length)i=0;
}

function InitMessenger()
{
  if (!$('marquee'))
    return;

  ReadMessages();

  fxmq = new Fx.Marquee($('marquee'), {showEffect: {top: [0,0], left: [0,0], opacity: [0,1]}, hideEffect:{top:40} });
  ShowMessage.periodical(5000);
}

Spry.Utils.addLoadListener(InitMessenger);
