<!--
// Global variable for Cross-browser AutoScroller
flevTimeoutID = null;

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function flevDivPositionValue(sDivID, sPositionProperty) { // v1.0, Marja Ribbers-de Vroed
var sPositionValue;
// ***** W3C Compatible DOM (NN6, Mozilla 16, etc.) *****
if (document.getElementById && !document.all) { //W3C DOM compliant
var docObj = document.getElementById(sDivID);
if (document.defaultView != null) { // NS6+ alike
sPositionValue = document.defaultView.getComputedStyle(docObj, "").getPropertyValue(sPositionProperty);
}
else { // Opera 5 alike
if (sPositionProperty == "height") { sPositionValue = docObj.style.pixelHeight; }
else if (sPositionProperty == "width") { sPositionValue = docObj.style.pixelWidth; }
else { sPositionValue = eval("docObj.style." + sPositionProperty); }
}
sPositionValue = (sPositionValue == "") ? "0" : sPositionValue;
}
// ***** Netscape Navigator 4+ DOM *****
else if (document.layers) { //NS4+ DOM compliant
var docObj = eval("MM_findObj('" + sDivID + "')");
if ((sPositionProperty == "width") || (sPositionProperty == "height")) { sPositionValue = eval("docObj.clip." + sPositionProperty); }
else { sPositionValue = eval("docObj." + sPositionProperty); }
sPositionValue = (sPositionValue == "") ? "0" : sPositionValue;
}
// ***** Internet Explorer 4+ DOM *****
else if (document.all) { //IE4+ DOM compliant
if (sPositionProperty == "width") { sPositionValue = eval(sDivID + ".offsetWidth"); }
else if (sPositionProperty == "height") { sPositionValue = eval(sDivID + ".offsetHeight"); }
else if (sPositionProperty == "top") { sPositionValue = eval(sDivID + ".offsetTop"); }
else if (sPositionProperty == "left") { sPositionValue = eval(sDivID + ".offsetLeft"); }
sPositionValue = (sPositionValue == "") ? "0" : sPositionValue;
}
if (isNaN(sPositionValue)) { if (sPositionValue.indexOf('px') > 0) { sPositionValue = sPositionValue.substring(0,sPositionValue.indexOf('px')); } }
return parseInt(sPositionValue);
}

function flevMoveDiv(sDivID, sLeft, sTop){ // v1.0, Marja Ribbers-de Vroed
var docObj = eval("MM_findObj('" + sDivID + "')");
if (document.layers) { // NS4.x
eval("docObj.top = '" + sTop + "'");
eval("docObj.left = '" + sLeft + "'");
}
else { // all others
eval("docObj.style.top = '" + sTop + "'");
eval("docObj.style.left = '" + sLeft + "'");
}
}

function flevAutoScrollDivs() { // v1.0, Marja Ribbers-de Vroed
var iArgs = flevAutoScrollDivs.arguments.length;
var sContainerDivID = 'AutoScrollContainer';
var sContentDivID = 'AutoScrollContent';
var iStartScrolling = (iArgs > 0) ? parseInt(flevAutoScrollDivs.arguments[0]) : 1; 
var iPixels = (iArgs > 1) ? parseInt(flevAutoScrollDivs.arguments[1]) : 1; 
var iDelay = (iArgs > 2) ? parseInt(flevAutoScrollDivs.arguments[2]) : -20; 
var iCurrentTop = flevDivPositionValue(sContentDivID, 'top'); 
var iScrollTop = (-20 * flevDivPositionValue(sContentDivID, 'height')); 
var iScrollBottom = flevDivPositionValue(sContainerDivID, 'height'); 
var iCurrentLeft = flevDivPositionValue(sContentDivID, 'left'); 
if (iStartScrolling) {
if (iCurrentTop != iScrollTop) {flevMoveDiv(sContentDivID, String(iCurrentLeft), String(iCurrentTop-iPixels));} // Continue scrolling
else {flevMoveDiv(sContentDivID, String(iCurrentLeft), String(iScrollBottom));} // Re-position scrolling layer at bottom of containing layer
flevTimeoutID = setTimeout("flevAutoScrollDivs(" + iStartScrolling + "," + iPixels + "," + iDelay + ")", iDelay);
}
else if (flevTimeoutID != null) {clearTimeout(flevTimeoutID);}
}
//-->

