
/* Dynamic Content (JSMsg feeds):
 *  JSMsgNS     
 *      Namespace of the JSMsg feed who's messages you'd
 *      like to display.  You must include the JSMsg
 *      link in a JavaScript <SCRIPT> tag ABOVE this
 *      script.
 *
 *      You may display messages from multiple JSMsg feeds
 *      by listing multiple namespaces in the JSMsgNS variable.
 *      e.g.  
 *
 *          JSMsgNS = "ciq cvtnew"; 
 *
 *      Leave this set to JSMsgNS = ""; if you only need
 *      to display static messages from the above arrays.
 *
 *  JSMsgSeq
 *      Messages from muliple newsfeeds are normally interleaved
 *      but they can be sequential by setting the JSMsgSeq variable
 *      to 1
 *
*/
var JSMsgNS = "";
var JSMsgSeq = 0;


/* ==========================================================================
 * End of user configurable variables
 * ==========================================================================
*/


var bsOrgArray = new Array(); bsOrgArray[0] = ""; var elCur_i = 0; var DOMObjC; var DOMObjT; var DOMObjB; var IEObj; var NS4xObj; var BalIncr = elMoveIncr; var elBeenHere; var elMousePaused = 0; var MessagePaused = 0; var MsgPauseNow = elPauseDelay; var bsISRWaiting = 0; var elSmallestContent = 0; var elBiggestContent = 0; var elBiggestDif = 0; var elState = 0; var Globi = 0; var elMPCount = 0; var elCritical = 0; function elInitialize()
{ var divobj; var cpyi; if(!elBeenHere) { elBeenHere = 1; setTimeout("elInitialize()", 1100); return;}
else { for(cpyi = 0;cpyi < elContent.length;cpyi++) { bsOrgArray[cpyi] = elContent[cpyi];}
if(!elClosePause) { elClosePause = 1;}
if(!elOpenIncr) { elOpenIncr = elMoveIncr;}
elContent = JSMsgIf(elContent, JSMsgNS, JSMsgSeq); elSizeContent(); if(document.getElementById) { divobj = document.getElementById('ScrollerFrame'); divobj.style.width = elWidth + 'px'; divobj.style.height = elHeight + 'px'; divobj = document.getElementById('elWindow'); divobj.style.width = elWidth + 'px'; divobj.style.height = elHeight + 'px'; divobj = document.getElementById('elCWindow'); divobj.style.width = elWidth + 'px'; divobj.style.height = elHeight + 'px'; divobj.style.zIndex = 1; DOMObjC = divobj; divobj = document.getElementById('elTLid'); divobj.style.width = elWidth + 'px'; divobj.style.height = elHeight + 'px'; divobj.style.zIndex = 2; DOMObjT = divobj; divobj = document.getElementById('elBLid'); divobj.style.width = elWidth + 'px'; divobj.style.height = elHeight + 'px'; divobj.style.zIndex = 3; DOMObjB = divobj; DOMObjT.style.top = (elHeight*(-1)) + 'px'; DOMObjB.style.top = '0px'; DOMObjC.style.top = ((elHeight*2) * (-1)) + 'px'; moverDOM();}
else if(document.all) { ScrollerFrame.style.width = elWidth; IEObj=eval(elCWindow); IEObj.style.pixelTop=((elHeight*2) * (-1)); moverIE();}
else if(document.layers) { NS4xObj=document.elSlideWindow.document.elContentWindow; moverNS4x();}
}
}
function moverDOM()
{ var reducer, tmp, tmpT, tmpB; var TTop = parseInt(DOMObjT.style.top); var BTop = parseInt(DOMObjB.style.top); Globi++; if(!elState) { if(elMousePaused) { elMPCount++; if(elMPCount > 500) { elMousePaused = 0;}
setTimeout("moverDOM()", elFrameRate); return;}
elState = 1; setTimeout("moverDOM()", elFrameRate);}
else if(elState == 1) { tmp = elHeight / 2; tmp += elMoveIncr; tmp *= (-1); if(BTop <= tmp) { elState = 2; setTimeout("moverDOM()", elClosePause); return;}
else { tmpB = BTop - elMoveIncr; DOMObjB.style.top = tmpB + "px"; tmpT = TTop + elMoveIncr; DOMObjT.style.top = tmpT + "px"; setTimeout("moverDOM()", elFrameRate);}
}
else if(elState == 2) { if(elCritical) { setTimeout("moverDOM()", elFrameRate);}
if(elMiddle) { DOMObjC.innerHTML = '<table height="100%"><tr><td>' + elContent[elCur_i] + '<\/td><\/tr><\/table>';}
else { DOMObjC.innerHTML = elContent[elCur_i];}
elState = 3; tmpB = BTop + elOpenIncr; DOMObjB.style.top = tmpB + "px"; tmpT = TTop - elOpenIncr; DOMObjT.style.top = tmpT + "px"; setTimeout("moverDOM()", elClosePause); return;}
else if(elState == 3) { if(BTop >= 0) { elState = 0; tmp = elGetOpenDelay(); elCur_i++; if(elCur_i >= elContent.length) { elCur_i = 0;}
setTimeout("moverDOM()", tmp); return;}
else { tmpB = BTop + elOpenIncr; DOMObjB.style.top = tmpB + "px"; tmpT = TTop - elOpenIncr; DOMObjT.style.top = tmpT + "px"; setTimeout("moverDOM()", elFrameRate);}
}
}
function moverIE()
{ var tmp; if(elMiddle) { IEObj.innerHTML = '<table height="100%"><tr><td>' + elContent[elCur_i] + '<\/td><\/tr><\/table>';}
else { IEObj.innerHTML = elContent[elCur_i];}
elCur_i++; if(elCur_i >= elContent.length) { elCur_i = 0;}
elState = 0; tmp = elGetOpenDelay(); setTimeout("moverIE()", tmp);}
function moverNS4x()
{ NS4xObj.document.write( elContent[elCur_i] ); NS4xObj.document.close(); elCur_i++; if(elCur_i >= elContent.length) { elCur_i = 0;}
elState = 0; tmp = elGetOpenDelay(); setTimeout("moverNS4x()", tmp);}
function elGetOpenDelay()
{ var tmp; var thisdif; if(elVaryPause) { thisdif = elContent[elCur_i].length - elSmallestContent; tmp = thisdif / elBiggestDif; tmp = elPauseDelay * tmp; tmp = parseInt(tmp); if(tmp < elPauseMin) { tmp = elPauseMin;}
return(tmp);}
return(elPauseDelay);}
function elSizeContent()
{ var cpyi; elSmallestContent = 5000; elBiggestContent = 0; for(cpyi = 0;cpyi < elContent.length;cpyi++) { if(elContent[cpyi].length < elSmallestContent) { elSmallestContent = elContent[cpyi].length;}
if(elContent[cpyi].length > elBiggestContent) { elBiggestContent = elContent[cpyi].length;}
}
elBiggestDif = elBiggestContent - elSmallestContent;}
function elChangeFeeds(newJSMsgNS)
{ elCritical = 1; elContent.length = 0; JSMsgNS = newJSMsgNS; elContent = JSMsgIf(elContent, JSMsgNS, JSMsgSeq); elSizeContent(); elCur_i = 0; elCritical = 0;}
function MousePause()
{ elMousePaused = 1;}
function MouseStart()
{ elMousePaused = 0;}
function RunScroller()
{ var msg; msg = ''; msg += '<div ID="ScrollerFrame" CLASS="ScrollerFrame">'; if(!document.getElementById && !document.all) { msg += '<ilayer name="elSlideWindow" width="' + elWidth + '"; height="' + elHeight + '";>\n'; msg += '<layer name="elContentWindow" width="' + elWidth + '"; onMouseover="MousePause();" onMouseout="MouseStart();">'; msg += '<\/layer>'; msg += '<\/ilayer>';}
document.write(msg); if (document.getElementById || document.all) { document.write('<div id="elWindow" class="elWindow" style="position:relative;overflow:hidden;width:' +elWidth+ ';height:' +elHeight+ ';clip:rect(0 ' +elWidth+ ' ' +elHeight+ ' 0);" onMouseover="MousePause();" onMouseout="MouseStart();">'); document.write('<div id="elTLid" class="elTLid" style="position:relative;height:0;width:' +elWidth+ ';"><\/div>'); document.write('<div id="elBLid" class="elBLid" style="position:relative;height:0;width:' +elWidth+ ';"><\/div>'); document.write('<div id="elCWindow" class="elCWindow" style="position:relative;"><\/div>'); document.write('<\/div>');}
document.write('<\/div>'); elInitialize();}
function JSMsgIf(msgAr, myNs, mySeq)
{ var TotNS,LongestNS; var NSAr = new Array(); var i,j,k,o; if(!myNs) { myNs = "";}
if(!mySeq) { mySeq = 0;}
o = msgAr.length; if(myNs) { NSAr = myNs.split(" "); TotNS = NSAr.length; LongestNS = 0; j = 0; for(i = 0;i < TotNS;i++) { j = jsmMetaMsg(NSAr[i], "MetaCount"); if(j > LongestNS) { LongestNS = j;}
}
if(!j) { return(msgAr);}
k = o; if(mySeq) { for(j = 0;j < TotNS;j++) { for(i = 0;i < LongestNS;i++) { if(jsmMetaMsg(NSAr[j],"MetaCount") <= i) { continue;}
msgAr[k] = jsmGetN(NSAr[j], "LinkTitle", i); if(!msgAr[k]) { msgAr[k] = jsmGetN(NSAr[j], "Body", i); msgAr[k] += "<BR>&nbsp;&nbsp;&nbsp;-"; t = jsmGetN(NSAr[j], "Attrib",i); if(t.length > 17) { t = t.substr(0,14); t += "...";}
msgAr[k] += t;}
msgAr[k] = msgAr[k].replace(/&amp;/g, "&"); msgAr[k] = msgAr[k].replace(/&apos;/g, "\'"); k++;}
}
}
else { for(j = 0;j < LongestNS;j++) { for(i = 0;i < TotNS;i++) { if(jsmMetaMsg(NSAr[i],"MetaCount") <= j) { continue;}
msgAr[k] = jsmGetN(NSAr[i], "LinkTitle", j); if(!msgAr[k]) { msgAr[k] = jsmGetN(NSAr[i], "Body", j); msgAr[k] += "<BR>&nbsp;&nbsp;&nbsp;-"; t = jsmGetN(NSAr[i], "Attrib",j); if(t.length > 17) { t = t.substr(0,14); t += "...";}
msgAr[k] += t;}
msgAr[k] = msgAr[k].replace(/&amp;/g, "&"); msgAr[k] = msgAr[k].replace(/&apos;/g, "\'"); k++;}
}
}
}
return(msgAr);}
function jsmGetN(ns,MsgPart,number)
{ var rv, c, er; c = "rv = " + ns + ".GetN('" + MsgPart + "'," + number + ");"; er = eval(c); return(rv);}
function jsmGet(ns,MsgPart,offset)
{ var rv, c, er; c = "rv = " + ns + ".Get('" + MsgPart + "'," + offset + ");"; er = eval(c); return(rv);}
function jsmGetDay(ns,MsgPart)
{ var rv, c, er; c = "rv = " + ns + ".GetDay('" + MsgPart + "');"; er = eval(c); return(rv);}
function jsmMetaMsg(ns,MsgPart)
{ var rv, c, er; c = "rv = " + ns + ".MetaMsg('" + MsgPart + "');"; er = eval(c); return(rv);}
RunScroller(); 
