﻿var message = messages[0].substring(21);
msgCount = messages.length;
var currentTime = messages[0].substring(0, 19);
var currentMessageIndex = 0;
var timer1, timer2;
var maxlength=0;
var pos=0;
var txt="";
var isNewMessage = true;
var winParent = window.parent;
var tickerHdr = null;
var msgBox = null;
var currentAdvert = null;
var advTitle = null;
var advContent = null;
var advClient = null;
var advertIndex= 0;
var advertDisplayTime = 15000;
//var adverts = new Array();
var advertCount = 0;
/*adverts[0] = "<font class='tickerAdvertHd'>Beware of HIV/ AIDS</font><br/>" +
              "<font class='tickerAdvertTxt'>Always use a condom when having an affair. <br/>" +
              "Campaign sponsored by National AIDS Secretariat, Freetown.</font>";
adverts[1] = "<font class='tickerAdvertHd'>Save The Planet</font><br/>" +
              "<font class='tickerAdvertTxt'>Always turn off your home computer before going to bed. <br/>" +
              "Department of the Environment.</font>";
*/

function displayAdvert() {
    advertCount = adverts.length;

    msgBox = winParent.document.getElementById("msg");
    if (advertCount == 0 || msgBox==null) { return; }
    //tickerHdr = winParent.document.getElementById("tickerHeader");
    //tickerHdr.innerHTML = "Live updates from Sierra Leone";
    var data = adverts[advertIndex];
    var rowAdvert = data.toString().split("^^");
    advTitle = "<font class='tickerAdvertHd'>"+rowAdvert[0]+"</font><br/>";
    advContent = "<font class='tickerAdvertTxt'>" + rowAdvert[1] + "</font><br/>";
    if (rowAdvert[2] != null || rowAdvert[2]!="") 
    {
        advClient = "<font class='tickerClient'>" + rowAdvert[2] + "</font>";
    }
    //msgBox.innerHTML = adverts[msgBreakIndex];
    msgBox.innerHTML = advTitle + advContent + advClient;
    advertIndex++;
    if (advertIndex>= advertCount) { advertIndex= 0; }
    timer1 = setTimeout("writemsg()", advertDisplayTime);
}
function writemsg()
{
    maxlength = message.length + 1;
    if (winParent == null) { return; }
    msgBox = winParent.document.getElementById("msg");
    //tickerHdr = winParent.document.getElementById("tickerHeader");
    if (msgBox == null) { return; }

    if (pos < maxlength)
     {
         /*if (pos == 0)
          {
             winParent.document.getElementById("tickerHeader").innerHTML = "Posted " + getToday(currentTime); 
          }      */  
        txt = message.substring(pos, 0);

	    winParent.document.getElementById("msg").innerHTML = txt;
	    pos++;
	    isNewMessage = false;
	    timer1=setTimeout("writemsg()",50);    
	}
	else
	{
	    isNewMessage = true;
	  
	    pos = 0;

	    
	        currentMessageIndex++;
	        if (currentMessageIndex >= msgCount || currentMessageIndex < 0) 
	        {
	            currentMessageIndex = 0;
	           
	        }
	        else 
	        {
	         
	        }
	  
	        try {
	            if (messages[currentMessageIndex] == null) 
	            {
	                currentMessageIndex = 0;
	                
	            }
	                currentTime = messages[currentMessageIndex].substring(0, 19);
	                //message = (currentMessageIndex +1)+ ": " + messages[currentMessageIndex].substring(21);
	                message = messages[currentMessageIndex].substring(21);
	                maxlength = message.length + 1;

	                timer1 = setTimeout("displayAdvert()", 10000);
	                
	        }
	        catch (exp) 
	        {
	             
	        }
	 
	    
	}	
}
function getToday(dateInput) {

    var inputArr = dateInput.split(" ", 2);
    if (dateInput == null || dateInput == "" || inputArr.length<=1) { return " today"; }
    var inputDMY = inputArr[0];
    var inputTime = inputArr[1]; 
    var today = new Date();
    var currentdate = today.getDate();
    if (currentdate, 10) { currentdate = "0" + currentdate; }
    var currentmonth = today.getMonth();

    currentmonth++;
    if (currentmonth < 10) { currentmonth = "0" + currentmonth; }
    var currentyear = today.getFullYear();
    var todaysdate = currentdate + "/" + currentmonth + "/" + currentyear;
   // alert(todaysdate + " " + inputDMY);
    if(todaysdate==inputDMY){return " today "+inputTime+" GMT";}
    return dateInput;
}

function stoptimers()
{
clearTimeout(timer1);
clearTimeout(timer2);
}

function info()
{
 alert("This feature will be available in Phase II!");
}
