﻿//Specify the marquee's width (in pixels)
var marqueewidth="600px";
//For RJ Profilr Page
//if((location.href.toLowerCase()).indexOf("rjsprofile.aspx")>0)
//{
//marqueewidth="540px";
//}
//Specify the marquee's height
var marqueeheight="27px"

//configure background color:
var marqueebgcolor;
//Pause marquee onMousever (0=no. 1=yes)?
var pauseit=1
var marqueecontent;
var XmlHttp;
var strnews;
var copyspeed;
var pausespeed;
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+marqueecontent+'</span>')
var actualwidth=''
var cross_marquee, ns_marquee

function populate(){
marqueespeed=1;
marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
copyspeed=marqueespeed
pausespeed=(pauseit==0)? copyspeed: 0
if (iedom){
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
BreakingTime();
}
else if (document.layers){
ns_marquee=document.ns_marquee.document.ns_marquee2
ns_marquee.left=parseInt(marqueewidth)+8
ns_marquee.document.write(marqueecontent)
ns_marquee.document.close()
actualwidth=ns_marquee.document.width
}
lefttime=setInterval("scrollmarquee()",20)
}

function scrollmarquee(){
if (iedom){
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px"
else
cross_marquee.style.left=parseInt(marqueewidth)+8+"px"

}
else if (document.layers){
if (ns_marquee.left>(actualwidth*(-1)+8))
ns_marquee.left-=copyspeed
else
ns_marquee.left=parseInt(marqueewidth)+8
}
}

if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
//write('<div class=fnewstitle> Hello FM News ')
//write('</div>')
write('<div style="position:relative;float:left;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
write('<div class="flashheadlineaticle" style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
write('<div id="iemarquee" style="position:absolute;left:0px;top:0px;margin-top:5px;"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}

//Global Function to create XMLHttp Request (To be used for all the Ajax based functions
function createXMLHttp()
{
    if(window.XMLHttpRequest)
    {
        XmlHttp=new XMLHttpRequest();
        if(XmlHttp.overrideMimeType)
            {
            XmlHttp.overrideMimeType('text/xml');
            }
    }
    else if(window.ActiveXObject)
    {
            try
            {
                XmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch(e)
            {
                try
                {
                     XmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch(e){}
            }
     }
 }
 
 
 
 function BreakingTime()
{

 GetBreakingNews();
window.setInterval("GetBreakingNews()",marqeeinterval);
}

function GetBreakingNews()
{

   createXMLHttp();
   var url =baseUrl+"frmGetFlashNews.aspx?StationId="+flashStationID+"&spseudoParam="+new Date().getTime();
      XmlHttp.onreadystatechange=function(){FillBreakingNews(XmlHttp);};
   XmlHttp.open('GET',url,true);
   XmlHttp.send(null);return false;
   
} 


function FillBreakingNews()
{
  if(XmlHttp.readyState==4)
  if(XmlHttp.status==200)
    {
          var xmldoc=XmlHttp.responseXML;
          var nodes=xmldoc.getElementsByTagName("NewDataSet");
          var firstchild=nodes[0].getElementsByTagName("Table");
          var nodelength=firstchild.length;
          var strnews = '';
        if(nodelength.length!=0)
        {
            for(var j=0;j<nodelength;j++)
            {
                var strheadline=xmldoc.getElementsByTagName("HeadLine");
                var strcontent=strheadline[j].childNodes[0].nodeValue;                
                if (j < nodelength - 1)
                  {
                    strcontent += "    *    ";
                  }                  
                  strnews += strcontent;
            }  
            
            marqueecontent = strnews;  
            cross_marquee.innerHTML="<nobr>" + marqueecontent +"</nobr>" ;  
//            actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("cross_marquee").offsetWidth
            actualwidth=document.all? cross_marquee.offsetWidth : cross_marquee.offsetWidth
           
        }
    }
}