
////////////////////////////////////////
//vertical scroller
////////////////////////////////////////

var horiz, horizleft, horizwidth, offset;

function showhscroller(text)
{
var twidth=250, swidth=0, fontsize = 16, bgcolor='#ffffff', fontcolor="black", bordercolor="black";
var borderwidth=3, scrollspeed = 30;

if (arguments.length > 1) if (arguments[1] != null && (arguments[1] + '').length > 0) twidth = arguments[1];
if (arguments.length > 2) if (arguments[2] != null && (arguments[2] + '').length > 0) swidth = arguments[2] * 1;
if (arguments.length > 3) if (arguments[3] != null && (arguments[3] + '').length > 0) fontsize = arguments[3];
if (arguments.length > 4) if (arguments[4] != null && arguments[4].length > 0) bgcolor = arguments[4];
if (arguments.length > 5) if (arguments[5] != null && arguments[5].length > 0) fontcolor = arguments[5];
if (arguments.length > 6) if (arguments[6] != null && arguments[6].length > 0) bordercolor = arguments[6];
if (arguments.length > 7) if (arguments[7] != null && (arguments[7] + '').length > 0) borderwidth = arguments[7];
if (arguments.length > 8) if (arguments[8] != null && (arguments[8] + '').length > 0) scrollspeed = arguments[8];

swidth += (fontsize / 2) * text.length;

var browser=navigator.appName.toLowerCase();

if (browser.indexOf('netscape') > -1)
  {
  scrollspeed = Math.round(scrollspeed * 2);
  }

var padding = Math.floor(fontsize / 5);
var scrollerheight= fontsize + (2 * padding);
var fontfamily='arial';
var headerborder='none';

horizwidth=twidth;

var sstring = '';
sstring += '';
sstring += '<STYLE TYPE="text/css">';
sstring += '.headline{position:absolute; ';
sstring += 'font-size:' + fontsize + 'px; ';
sstring += 'background-color:' + bgcolor + '; ';
sstring += 'font-family:' + fontfamily + '; ';
sstring += 'font-weight:bold; ';
sstring += 'width:' + swidth + '; ';
sstring += 'height:' + scrollerheight + '; ';
sstring += 'overflow:hidden; ';
sstring += 'color:' + fontcolor + '; ';
sstring += '}';
sstring += '.headline a{text-decoration:none;color:red;}';
sstring += '.headline a:hover{text-decoration:underline;}';
sstring += '.headline a:visited{color:red;}';
sstring += '.headline a:visited:hover{text-decoration:underline;}';

sstring += '.header{border:' + headerborder + '; ';
sstring += 'background-color:' + bgcolor + '; ';
sstring += 'position:relative; ';
sstring += 'width:' + twidth + '; ';
sstring += 'height:' + scrollerheight + '; ';
sstring += 'overflow:hidden;}';
sstring += '</STYLE>';
document.write(sstring);

var hstring = '';
hstring += '';
hstring += '<table cellspacing="0" cellpadding="' + borderwidth + '" border="0" ';
hstring += 'width="' + twidth + '" ';
hstring += 'bgcolor="' + bordercolor + '"><tr><td>';
hstring += '<table cellspacing="0" cellpadding="0" border="0" width="' + twidth + '">';
hstring += '<tr><td>';
hstring += '<div class="header">';
hstring += '<div>';
hstring += '<div id="horiz" style="position:absolute; visibility: visible;" class="headline">';
hstring += '--';
hstring += '</div></div></div>';
hstring += '</td></tr></table>';
hstring += '</td></tr></table>';
hstring += '';

document.write(hstring);

horiz = document.getElementById("horiz");
horizleft=twidth;
horiz.innerHTML = '';
horiz.innerHTML += text;
horiz.style.left = horizleft;

offset = horiz.offsetWidth;
scrollerhinitialize();

setInterval("scrollhdiv()",scrollspeed);
}

function scrollhdiv()
{
var step=3;
horiz.style.left = horizleft;
horizleft -= step;
if (horizleft < offset * -1)
  {
  scrollerhinitialize();
  }
}

function scrollerhinitialize()
{
offset = horiz.offsetWidth;
horizleft=horizwidth;
}

////////////////////////////////////////
//vertical scroller
////////////////////////////////////////

var vertdiv, verttop, starttop;

function showvscroller(text)
{
var width=400, height=100, sheight=200, fontsize = 16, bgcolor='#ffffff', fontcolor="black";
var bordercolor="black", borderwidth=3, fontfamily='arial', scrollspeed=100;

if (arguments.length > 1 && (arguments[1] != null && (arguments[1] + '').length > 0)) width = arguments[1] * 1;
if (arguments.length > 2 && (arguments[2] != null && (arguments[2] + '').length > 0)) height = arguments[2] * 1;
if (arguments.length > 3 && (arguments[3] != null && (arguments[3] + '').length > 0)) sheight = arguments[3] * 1;
if (arguments.length > 4 && (arguments[4] != null && (arguments[4] + '').length > 0)) fontsize = arguments[4];
if (arguments.length > 5 && (arguments[5] != null && arguments[5].length > 0)) bgcolor = arguments[5];
if (arguments.length > 6 && (arguments[6] != null && arguments[6].length > 0)) fontcolor = arguments[6];
if (arguments.length > 7 && (arguments[7] != null && arguments[7].length > 0)) bordercolor = arguments[7];
if (arguments.length > 8 && (arguments[8] != null && (arguments[8] + '').length > 0)) borderwidth = arguments[8];
if (arguments.length > 9 && (arguments[9] != null && (arguments[9] + '').length > 0)) scrollspeed = arguments[9];

var vstring = '';
vstring += '';
vstring += '<STYLE TYPE="text/css">';
vstring += '.vertdiv';
vstring += '{';
vstring += '}';
vstring += '.vertdiv a{text-decoration:none;color:red;}';
vstring += '.vertdiv a:hover{text-decoration:underline;}';
vstring += '.vertdiv a:visited{color:red;}';
vstring += '.vertdiv a:visited:hover{text-decoration:underline;}';
vstring += '</STYLE>';
vstring += '<table cellspacing="0" cellpadding="' + borderwidth + '" border="0" ';
vstring += 'width="' + width + '" ';
vstring += 'bgcolor="' + bordercolor + '"><tr><td>';
vstring += '<table cellspacing="0" cellpadding="0" border="0" ';
vstring += 'width="' + width + '" height="' + height + '">';
vstring += '<tr><td>';
vstring += '<div ';
vstring += 'style="border: none; ';
vstring += 'background-color:' + bgcolor + '; ';
vstring += 'position:relative; ';
vstring += 'width:' + width + '; ';
vstring += 'height:' + height + '; ';
vstring += 'overflow:hidden; "';
vstring += '>';
vstring += '<div>';
vstring += '<div id="vertdiv" style="';
vstring += 'position:relative; ';
vstring += 'font-size:' + fontsize + 'px; ';
vstring += 'background-color:' + bgcolor + '; ';
vstring += 'font-family:' + fontfamily + '; ';
vstring += 'font-weight:bold; ';
vstring += 'width:' + width + '; ';
vstring += 'height:' + sheight + '; ';
vstring += 'overflow:hidden; ';
vstring += 'top: 0; ';
vstring += 'color:' + fontcolor + '; ';
vstring += '" class="vertdiv">';
vstring += '--';
vstring += '</div></div></div>';
vstring += '</td></tr></table>';
vstring += '</td></tr></table>';
vstring += '';

document.write(vstring);

vertdiv=document.getElementById('vertdiv');
vertdiv.innerHTML=text;
var vertinterval=setInterval('scrollit()', scrollspeed);

verttop=sheight;
starttop=height;
}

function scrollit()
{
var vertincrement=2; 
var vertposition = parseInt(vertdiv.style.top, 10);
if (vertposition >= -verttop)
  {
  vertdiv.style.top = vertposition - vertincrement;
  }
else
  {
  vertdiv.style.top=starttop;
  }
}

