<!--start rssfeed -->
var xmlhttp;
var rssscrollerid = "";
var speed = 10; // scroll speed (bigger = faster)
var dR = false; // reverse direction
var step = 2;
var interval;
var loadInterval;
var rssEnableScroll = true;
var initialWait = 3000;
function objWidth(obj) {
if (obj.offsetWidth)
return obj.offsetWidth;
if (obj.clip)
return obj.clip.width;
return 0;
}
function objHeight(obj) {
if (obj.offsetHeight)
return obj.offsetHeight;
if (obj.clip)
return obj.clip.height;
return 0;
}
function scrF(i, sH, eH) {
var x = parseInt(i.top) + (dR ? step : -step);
if (dR && x > sH)
x = -eH;
else if (x < 2 - (eH / 2))
x = 0;
//else if (x < eH)
//x = sH;
i.top = x + 'px';
}
function startScroll(sN, txt) {
var scr = document.getElementById(sN);
var sW = objWidth(scr) - 6;
var sH = objHeight(scr);
scr.innerHTML = '<div id="' + sN + 'in" style="position:relative; left:3px; width:' + sW + ';">' + txt + '<\/div>';
var sTxt = document.getElementById(sN + 'in');
var eH = objHeight(sTxt);
if (eH > sH)
{
                 scr.innerHTML = '<div id="' + sN + 'in" style="position:relative; left:3px; width:' + sW + ';">' + txt + txt + '<\/div>';
                 sTxt = document.getElementById(sN + 'in');
                 eH = objHeight(sTxt);
}
else
{
                 rssEnableScroll = false
}
sTxt.style.top = "0px"; // (dR ? -eH : sH) + 'px';
sTxt.style.clip = 'rect(0,' + sW + 'px,' + eH + 'px,0)';
if (rssEnableScroll)
                 interval = setInterval(function() { firstLoad(sTxt.style, sH, eH); }, initialWait);
}
function firstLoad(txtStyle, sH, eH)
{
                 clearInterval(interval);
                 interval = setInterval(function() { scrF(txtStyle, sH, eH); }, 1000 / speed);
}
function pauseScroll() {
if (interval != "") {
clearInterval(interval);
interval = "";
}
}
function resumeScroll(sN) {
var scr = document.getElementById(sN);
if (rssEnableScroll)
{
if (scr != null) {
var sH = objHeight(scr);
var sTxt = document.getElementById(sN + 'in');
if (sTxt != null) {
var eH = objHeight(sTxt);
if (interval == "")
interval = setInterval(function() { scrF(sTxt.style, sH, eH); }, 1000 / speed);
}
}
}
}
function loadRSSContent(scrollerId, cssClassName, rssId, parentId) {
var text = "";
var objScroller;
rssscrollerid = scrollerId;
objScroller = document.getElementById(scrollerId);
if (!objScroller)
{
var parentObj;
parentObj = document.getElementById(parentId);
if (parentObj)
{
objScroller = document.createElement("div");
objScroller.id = rssscrollerid;
objScroller.className = cssClassName;
objScroller.onmouseover = function() {pauseScroll();}
objScroller.onmouseout = function() {resumeScroll(scrollerId);}
parentObj.appendChild(objScroller);
}
else
{
return;
}
}
clearInterval(loadInterval);
if (rssId != "")
{
getRSSJobs(rssId)
}
}
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if (window.ActiveXObject)
{
// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
function getRSSJobs(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url= window.location.hostname + "/rss.aspx";
url=url+"?rssid=" + str;
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
function stateChanged()
{
if (xmlhttp.readyState==4)
{
if (xmlhttp.responseXML)
{
var xmlDoc=xmlhttp.responseXML.documentElement;
if (xmlDoc)
{
var itemList = xmlDoc.getElementsByTagName("item");
var i, buffer = "";
for(i = 0; i < itemList.length; i++)
{
var link = "";
var title = "";
var pubDate = "";
var description = "";
if (itemList[i].getElementsByTagName("link").length > 0)
{
link = itemList[i].getElementsByTagName("link")[0].childNodes[0].nodeValue
}
title_length = itemList[i].getElementsByTagName("title").length
if (title_length > 0)
{
  title = itemList[i].getElementsByTagName("title")[0].childNodes[0].nodeValue
  if (title_length > 50)
  {
   title = title.substring(0, 50) + "..."
  }
}
if (itemList[i].getElementsByTagName("pubDate").length > 0)
{
pubDate = itemList[i].getElementsByTagName("pubDate")[0].childNodes[0].nodeValue
}
description_length =itemList[i].getElementsByTagName("description").length
if (description_length > 0)
{
  description = itemList[i].getElementsByTagName("description")[0].childNodes[0].nodeValue
  if (description_length > 300)
  {
   description = description.substring(0, 300) + "..."
  }
}
buffer += "<p>";
if (link != "" && title != "")
{
buffer += "<a href='" + link + "'>" + title + "</a>";
}
if (pubDate != "")
{
// buffer += "<br />" + pubDate;
}
if (description != "")
{
buffer += "<br />" + description;
}
buffer += "</p><br />";
}
if (rssEnableScroll)
startScroll(rssscrollerid, buffer);
else
{
var scr = document.getElementById(rssscrollerid);
var sW = objWidth(scr) - 6;
scr.innerHTML = '<div id="' + rssscrollerid + 'in" style="position:relative; left:3px; width:' + sW + ';">' + buffer + '<\/div>';
}
}
}
}
}
<!--end rssfeed -->

