/***********************************************
* 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 = "100%" //scroller width
var memoryheight = "23px" //scroller height

var memoryspeed=2 //Scroller speed (larger is faster 1-10)
var pauseit=1 //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 = memorycontent == undefined ? '<b>Put your content using memorycontent js variable</b>' : memorycontent;

////NO NEED TO EDIT BELOW THIS LINE////////////
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"><nobr>'+memorycontent+memorycontent+'</nobr></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")!="") {
		revivelastmsg();
	}
	memoryscroller.innerHTML='<nobr>'+memorycontent+memorycontent+'</nobr>';
	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"));
	memoryscroller.style.left=parseInt(lastscrollerpos)+"px";
}

if (persistlastviewedmsg && persistmsgbehavior=="onload") {
	window.onunload=savelastmsg;
}

function scrollmarquee() {
	if (parseInt(memoryscroller.style.left)>((actualwidth*(-1)+8))/2) {
		memoryscroller.style.left=parseInt(memoryscroller.style.left)-copyspeed+"px";
	} else {
		memoryscroller.style.left=copyspeed+"px";//parseInt(memorywidth)+8+"px";
	}
}

if (iedom) {
	with (document) {
		document.write('<table border="0" cellspacing="0" cellpadding="0" width="100%"><td>');
		write('<div style="position:relative;overflow:hidden;'+combinedcss+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=memoryspeed">');
		write('<div id="memoryscroller" style="position:absolute;" '+divonclick+'></div>');
		write('</div>');
		document.write('</td></table>');
	}
}