// JavaScript Document
//-- Begin Scroller's Parameters and message -->
//scroller width: change to your own;
var swidth=300;

//scroller height: change to your own;
var sheight=80;

//background color: change to your own; 
var sbcolor="#ccffcc";

//scroller's speed: change to your own;
var sspeed=2;
var restart=sspeed;
rspeed=sspeed;

//text: change to your own

wholemessage='<table align="center"><tr><td><img src="homer.gif" width="18" height="10" alt="Vertical Scroller"></td><td><A class=tabb target="_self" href="http://vertical-scroller.vbarsan.com/">Vertical Scroller Javascript 7.0</A></td><td><img src="homel.gif" width="18" height="10" alt="Vertical Scroller"></td></tr></table><div class=tanc>Multiple Messages may scroll & pause along 2 patterns:<br>- Singles: pause at top or may automatically be centered.<br>- One_or_More-up-to-area-size: Messages go equidistant<br>  each&every message pausing when reaches top edge.</div><table align="center"><tr><td><img src="homer.gif" width="18" height="10" alt="Horizontal Scroller"></td><td align="center"><A class=tabb target="_self" href="http://news-scroller.vbarsan.com/">Horizontal Scroller Javascript 7.0</A></td><td><img src="homel.gif" width="18" height="10" alt="Horizontal Scroller"></td></tr></table><div class=tanc>Multiple Messages may scroll & pause along 2 patterns:<br>- Singles: pause at left or centered depending upon CSS.<br>- One_or_More-up-to-area-size: Messages go equidistant<br>  each&every message pausing when reaches left edge.</div><table align="center"><tr><td><img src="homer.gif" width="18" height="10" alt="Typewriter Vertical Text Scroller"></td><td><A class=tabb target="_self" href="http://news-ticker.vbarsan.com/">Typewriter Scroller Javascript 5.0</A></td><td><img src="homel.gif" width="18" height="10" alt="Typewriter Vertical Text Scroller"></td></tr></table><div class=tanc>Typewriter ticker has 2 portions: typewriting & scrolling<br>with first one at the bottom - Scrolling portion is optional.</div><br /><div class=tanc><b><u>Vertical Text Scroller v2.2:</u></b><br><b>On Windows/Linux:</b><br>ie4+ firefox1+ ns6+ opera7+ ns4+.<br><br><b>On Mac OS X</b>:<br>Safari, ie5+ firefox1+ opera7+.<br><br>Any message may be <b><i>as large as desired.</i></B><br>===<br><br><font color="olive">Any wider row will automatically be adjusted into as many rows as to fit the width you set for the scrolling area.</font><br><br>===<br>One may use <b><i>any basic HTML code.</i><br><br>===</B></div></div>';

//-- end Parameters and message -->

//-- begin: Scroller's Algorithm -->
function goup(){if(sspeed!=rspeed*8){sspeed=sspeed*2;restart=sspeed;}}
function godown(){if(sspeed>rspeed){sspeed=sspeed/2;restart=sspeed;}}
function start(){if(document.getElementById)ns6marquee(document.getElementById('slider'));else if(document.all)iemarquee(slider);else if(document.layers)ns4marquee(document.slider1.document.slider2);}function iemarquee(whichdiv){iediv=eval(whichdiv);iediv.style.pixelTop=sheight+"px";iediv.innerHTML=wholemessage;sizeup=iediv.offsetHeight;ieslide();}function ieslide(){if(iediv.style.pixelTop>=sizeup*(-1)){iediv.style.pixelTop-=sspeed+"px";setTimeout("ieslide()",100);}else{iediv.style.pixelTop=sheight+"px";ieslide();}}function ns4marquee(whichlayer){ns4layer=eval(whichlayer);ns4layer.top=sheight;ns4layer.document.write(wholemessage);ns4layer.document.close();sizeup=ns4layer.document.height;ns4slide();}function ns4slide(){if(ns4layer.top>=sizeup*(-1)){ns4layer.top-=sspeed;setTimeout("ns4slide()",100);}else{ns4layer.top=sheight;ns4slide();}}function ns6marquee(whichdiv){ns6div=eval(whichdiv);ns6div.style.top=sheight+"px";ns6div.innerHTML=wholemessage;sizeup=ns6div.offsetHeight;ns6slide();}function ns6slide(){if(parseInt(ns6div.style.top)>=sizeup*(-1)){ns6div.style.top=parseInt(ns6div.style.top)-sspeed+"px";setTimeout("ns6slide()",100);}else{ns6div.style.top=sheight+"px";ns6slide();}}
//-- end Algorithm -->
