/***********************************************
* Memory Scroller script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var memorywidth="760px"; //scroller width
var memoryheight="20px"; //scroller height
var memorybgcolor="#FFFFFF"; //scroller background
var memorypadding="0px"; //padding applied to the scroller. 0 for non.
var borderCSS="border: 0px solid red;"; //Border CSS, applied to scroller to give border.

var memoryspeed=2; //Scroller speed (larger is faster 1-10)
var pauseit=0; //Pause scroller onMousever (0=no. 1=yes)?

var persistlastviewedmsg=1; //should scroller's position persist after users navigate away (1=yes, 0=no)?
var persistmsgbehavior="onload"; //set to "onload" or "onclick".

//Specify the scroller's content (don't delete <nobr> tag)
//Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):

//var memorycontent='<nobr><font color="#F00000" style="font-weight:bold;font-family:arial;font-size:11px;">Hoi Vivienne. Dit is mijn textscrollscript. Misschien is dit een betere, ook voor Firefox? Volgens mij moet het met dit script mogelijk zijn om de scrollruimte al bij de start van de pagina te vullen met tekst, omdat dit script onthoudt waar de tekst stond bij een pagina refresh. Hoi Vivienne. Dit is mijn textscrollscript. Misschien is dit een betere, ook voor Firefox? Volgens mij moet het met dit script mogelijk zijn om de scrollruimte al bij de start van de pagina te vullen met tekst, omdat dit script onthoudt waar de tekst stond bij een pagina refresh. Hoi Vivienne. Dit is mijn textscrollscript. Misschien is dit een betere, ook voor Firefox? Volgens mij moet het met dit script mogelijk zijn om de scrollruimte al bij de start van de pagina te vullen met tekst, omdat dit script onthoudt waar de tekst stond bij een pagina refresh. </font></nobr>';

////NO NEED TO EDIT BELOW THIS LINE////////////
var combinedcssTable="width:"+(parseInt(memorywidth)+6)+"px;background-color:"+memorybgcolor+";padding:"+memorypadding+";"+borderCSS+";";
var combinedcss="width:"+memorywidth+";height:"+memoryheight+";";

var divonclick=(persistlastviewedmsg && persistmsgbehavior=="onclick")? 'onClick="savelastmsg()" ' : '';
memoryspeed=(document.all)? memoryspeed : Math.max(1, memoryspeed-1); //slow speed down by 1 for NS
var copyspeed=memoryspeed;
var pausespeed=(pauseit==0)? copyspeed: 0;
var iedom=document.all||document.getElementById;
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-10000px">'+memorycontent+'</span>')
var actualwidth=''
var memoryscroller

if (window.addEventListener)
window.addEventListener("load", populatescroller, false)
else if (window.attachEvent)
window.attachEvent("onload", populatescroller)
else if (document.all || document.getElementById)
window.onload=populatescroller

function populatescroller(){
memoryscroller=document.getElementById? document.getElementById("memoryscroller") : document.all.memoryscroller
memoryscroller.style.left=parseInt(memorywidth)+8+"px"
if ( ( persistlastviewedmsg && get_cookie("lastscrollerpos")!="" ) || typeof( initialpos ) != 'undefined' ) {
revivelastmsg();
}
memoryscroller.innerHTML = memorycontent;
actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth
lefttime=setInterval("scrollmarquee()",20)
}

function get_cookie(Name) {
var search = Name + "="
var returnvalue = ""
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset)
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function savelastmsg(){
document.cookie="lastscrollerpos="+memoryscroller.style.left
}

function revivelastmsg(){
lastscrollerpos=parseInt(get_cookie("lastscrollerpos"));
if ( !lastscrollerpos && typeof( initialpos ) != 'undefined' ) {
	lastscrollerpos = initialpos;
}
memoryscroller.style.left=parseInt(lastscrollerpos)+"px"
}

if (persistlastviewedmsg && persistmsgbehavior=="onload")
window.onunload=savelastmsg

function scrollmarquee(){
if (parseInt(memoryscroller.style.left)>(actualwidth*(-1)+8))
memoryscroller.style.left=parseInt(memoryscroller.style.left)-copyspeed+"px"
else
memoryscroller.style.left=parseInt(memorywidth)+8+"px"
}

if (iedom){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0" style="'+combinedcssTable+'"><td>')
write('<div style="position:relative;overflow:hidden;'+combinedcss+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=memoryspeed">')
write('<div id="memoryscroller" style="position:absolute;left:0px;top:0px;" '+divonclick+'></div>')
write('</div>')
document.write('</td></table>')
}
}
