// shared.js

// Globals
var newsArr = new Array();  // Will hold news items
var newsItem = -1;          // Current news item
var tickerInt = "";

function initLoad()
{
  ajaxCall('sharedAjax.php~_getNewsTickerItems~');
}

// Change the news item
function changeNewsItem()
{
  clearInterval(tickerInt);
  newsItem++;
  if (newsItem == newsArr.size()){
    newsItem = 0;
  }

  var itemArr = newsArr[newsItem].split("\t");
  var headline = itemArr[0];
  var status = itemArr[1]

  var aColourClass = "gry";
  var href = "../appsPHP/new.php";
  if (status == "f"){
    $('news_status').setStyle({color:'#ff8c00'});
    $('news_status').innerHTML = "News flash:&nbsp;";
    aColourClass = "red";
    href = "../";

  }else{
    $('news_status').setStyle({color:'#87440f'});
    $('news_status').innerHTML = "What's new:&nbsp;";
  }

  $('news_display').innerHTML = "<a class=\""+ aColourClass +"\" href=\"" + href +"\">"+ headline +"</a>";
  $('news_hide').setStyle({width:'460px', marginLeft:'87px'});

  tickerInt = setInterval("revealNewsItem()", 30);
  $('news_hide').innerHTML = "_";
}

// Reduce length of top div
function revealNewsItem()
{
  var newHideWidth = $('news_hide').getWidth() - 4;
  var hideLeftPos = $('news_hide').getStyle('marginLeft');

  if (newHideWidth + $('news_display').getWidth() < 460){
    $('news_hide').innerHTML = ""; 
  }

  var newHideLeftPos = parseInt(hideLeftPos.substr(0, hideLeftPos.length - 2)) + 4;
  if (newHideWidth > 0){
    $('news_hide').setStyle({width:newHideWidth +'px', marginLeft:newHideLeftPos +'px'});

  }else{
    $('news_hide').innerHTML = "";
  }
}

// Goto a script
function gotoScript(aScript)
{
  window.location = aScript;
}
