var state = 'LPREPSTATEONLINE';
var lpNumber = "48171559";
var lpServerName = "server.iad.liveperson.net";
var lh_statecount = 0;

// DEFINED REP STATES :
var LPREPSTATEONLINE = "online"; // : Reps available online
var LPREPSTATEOFFLINE = "offline"; // : No available reps online - offline or away
var LPREPSTATEOCCUPIED = "occupied"; // : Rep in "back in 5" state
var LPREPSTATEUNKNOWN = "unknown"; // : Unable to contact server

function setLiveHelpState(state, pOnline, pOffline) {
  var lhState = document.getElementById('livehelp-state');
  if (lhState != null) {
    lh_statecount = lh_statecount + 1;
    if (state==LPREPSTATEONLINE){
      document.getElementById('livehelp-state').style.color = '';
      document.getElementById('livehelp-state').innerHTML = pOnline;
      }
    else
      {
      if (lh_statecount==2) {
        document.getElementById('livehelp-state').style.color = '#aaa';
        document.getElementById('livehelp-state').innerHTML = pOffline;}
      else 
        {
        document.getElementById('livehelp-state').style.color = '';
        document.getElementById('livehelp-state').innerHTML = pOnline;
        }
      }
   }
}

function Popup(targetUrl){
  var props=window.open(targetUrl, 'PopupPage', 'alwaysRaised=1,scrollbars=1,resizable=1,toolbar=0,location=0,statusbars=0,menubars=1,width=1024,height=500,top=0,left=0');
  props.focus();
  return;
}

function PopupFull(targetUrl, pageName, Width, Height) 
{
 props=window.open(targetUrl,pageName,'top=' +(screen.height - Height)/2 +', left=' +(screen.width - Width)/2 +', alwaysRaised=1,scrollbars=1,resizable=1,toolbar=0,location=0,statusbars=0,menubars=0,width=' +Width +',height=' +Height);
 props.focus();
 return;
}

var prevArticleID;

function typeText(articleID, article, articleCount) {
  if (article.text.substring(0, 1) == '&') {
    var k = article.text.indexOf(';', 1);
    if (k > 0) {
      if (article.childNodes.length == 0) {
        article.innerHTML = article.text.substring(0, (k+1)); 
      } else {
        article.innerHTML = article.innerHTML + article.text.substring(0, (k+1));
      }
      article.text = article.text.substring((k+1), article.text.length)
    }
  } else {
    if (article.childNodes.length == 0) {
      article.innerHTML = article.text.substring(0, 1);
    } else {
      article.firstChild.insertData(article.firstChild.length, article.text.substring(0, 1))
    }
    article.text = article.text.substring(1, article.text.length)
  }
  if (0 < article.text.length) {
    typet=setTimeout('runTicker(' + articleID + ', ' + articleCount + ')', 50)
  } else {
    typet=setTimeout('runTicker(' + ++articleID + ', ' + articleCount + ')', 1000)
  }
}
		 
function runTicker(articleID, articleCount) {
  var el;
  var li;
  var i;

  if (articleID > articleCount) 
    articleID = 1;
  li = document.getElementById('al' + articleID.toString())
  el = document.getElementById('a' + articleID.toString())
  if (articleID != prevArticleID) {
    if (prevArticleID != 0)
      document.getElementById('al' + prevArticleID.toString()).style.display = 'none';
    prevArticleID = articleID;
    el.text = el.innerHTML;
    el.innerHTML = "";
    li.style.display = 'block';
  }
  typeText(articleID, el, articleCount);
} 

function startTicker(){
  var j = 0;
  prevArticleID = 0;
 
  for(var i = 0; i  < document.getElementById('tt').childNodes.length; i++) {
    if(document.getElementById('tt').childNodes.item(i).nodeName == "LI")
      j++;
  }
  runTicker(1, j);
}

var curnewsindex=0
var curcontentindex=0
var messages=new Array()
var newsitems=new Array()


function loadMessaging(){
  var j=0;
  var list;
  var node;

  list = document.getElementById('messaging');
  
  for (i=0; i<list.childNodes.length; i++) {
    node = list.childNodes[i];
    if (node.nodeName=="DIV")
      messages[j++]=node;
  }

}

function rotatemessaging(){
	curcontentindex=(curcontentindex<messages.length-1)? curcontentindex+1 : 0
	prevcontentindex=(curcontentindex==0)? messages.length-1 : curcontentindex-1
	messages[prevcontentindex].style.display="none"
	messages[curcontentindex].style.display="block"
}

function loadNews(){
  var j=0;
  var list;
  var node;

  list = document.getElementById('ticker');
  
  for (i=0; i<list.childNodes.length; i++) {
    node = list.childNodes[i];
    if (node.nodeName=="LI")
      newsitems[j++]=node;
  }

}

function rotatenews(){
	curnewsindex=(curnewsindex<newsitems.length-1)? curnewsindex+1 : 0
	prevnewsindex=(curnewsindex==0)? newsitems.length-1 : curnewsindex-1
	newsitems[prevnewsindex].style.display="none"
	newsitems[curnewsindex].style.display="block"
}

