
var lastrssbridgeurl="lastrss/bridge.php"
function createAjaxObj(){var httprequest=false
if(window.XMLHttpRequest){httprequest=new XMLHttpRequest()
if(httprequest.overrideMimeType)
httprequest.overrideMimeType('text/xml')}
else if(window.ActiveXObject){try{httprequest=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{httprequest=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){}}}
return httprequest}
function rssticker_ajax(RSS_id,cachetime,divId,divClass,delay,logicswitch){this.RSS_id=RSS_id
this.cachetime=cachetime
this.tickerid=divId
this.delay=delay
this.logicswitch=(typeof logicswitch!="undefined")?logicswitch:""
this.mouseoverBol=0
this.pointer=0
this.opacitysetting=0.2
this.title=[],this.link=[],this.description=[],this.pubdate=[]
this.ajaxobj=createAjaxObj()
document.write('<div id="'+divId+'" class="'+divClass+'" >Loading News..</div>')
if(window.getComputedStyle)
this.mozopacityisdefined=(window.getComputedStyle(document.getElementById(this.tickerid),"").getPropertyValue("-moz-opacity")==1)?0:1
this.getAjaxcontent()}
rssticker_ajax.prototype.getAjaxcontent=function(){if(this.ajaxobj){var instanceOfTicker=this
var parameters="id="+encodeURIComponent(this.RSS_id)+"&cachetime="+this.cachetime+"&bustcache="+new Date().getTime()
this.ajaxobj.onreadystatechange=function(){instanceOfTicker.initialize()}
this.ajaxobj.open('GET',lastrssbridgeurl+"?"+parameters,true)
this.ajaxobj.send(null)}}
rssticker_ajax.prototype.initialize=function(){if(this.ajaxobj.readyState==4)
{if(this.ajaxobj.status==200)
{var xmldata=this.ajaxobj.responseXML
if(xmldata.getElementsByTagName("item").length==0)
{document.getElementById(this.tickerid).innerHTML="<b>Error</b> fetching remote RSS feed!<br />"+this.ajaxobj.responseText
return}
var instanceOfTicker=this
this.feeditems=xmldata.getElementsByTagName("item")
for(var i=0;i<this.feeditems.length;i++)
{var txt=this.feeditems[i].getElementsByTagName("title")[0].firstChild.nodeValue
this.title[i]=txt
this.link[i]=this.feeditems[i].getElementsByTagName("link")[0].firstChild.nodeValue
this.description[i]=this.feeditems[i].getElementsByTagName("description")[0].firstChild.nodeValue
this.pubdate[i]=this.feeditems[i].getElementsByTagName("pubDate")[0].firstChild.nodeValue}
document.getElementById(this.tickerid).onmouseover=function(){instanceOfTicker.mouseoverBol=1}
document.getElementById(this.tickerid).onmouseout=function(){instanceOfTicker.mouseoverBol=0}
this.rotatemsg()}}}
rssticker_ajax.prototype.rotatemsg=function()
{var instanceOfTicker=this
if(this.mouseoverBol==1)
setTimeout(function(){instanceOfTicker.rotatemsg()},100)
else
{this.linktitle=[]
var description=''
var feeddate=''
var tickerDiv=document.getElementById(this.tickerid)
for(var i=0;i<this.title.length-1;i++)
{var linkt='    <a href="'+this.link[i]+'" target="_blank">'+this.title[i]+'</a>  '
this.linktitle[i]=linkt
this.description='<div class="rssdescription">'+this.description[i]+'</div>'
this.feeddate='<div class="rssdate">'+this.pubdate[i]+'</div>'
if(this.logicswitch.indexOf("description")==-1)description=""
if(this.logicswitch.indexOf("date")==-1)feeddate=""}
var tickercontent=this.linktitle
tickerDiv.innerHTML='<marquee behavior="scroll" scrollamount="4" loop="true" scroll="yes" direction="left">'+tickercontent+'</marquee>'
instanceOfTicker.mouseoverBol=1}}
rssticker_ajax.prototype.fadetransition=function(fadetype,timerid){var tickerDiv=document.getElementById(this.tickerid)
if(fadetype=="reset")
this.opacitysetting=0.2
if(tickerDiv.filters&&tickerDiv.filters[0]){if(typeof tickerDiv.filters[0].opacity=="number")
tickerDiv.filters[0].opacity=this.opacitysetting*100
else
tickerDiv.style.filter="alpha(opacity="+this.opacitysetting*100+")"}
else if(typeof tickerDiv.style.MozOpacity!="undefined"&&this.mozopacityisdefined){tickerDiv.style.MozOpacity=this.opacitysetting}
if(fadetype=="up")
this.opacitysetting+=0.2
if(fadetype=="up"&&this.opacitysetting>=1)
clearInterval(this[timerid])}
