/*
Cross browser Marquee script- � Dynamic Drive (www.dynamicdrive.com)
For full source code, 100's more DHTML scripts, and Terms Of Use, visit http://www.dynamicdrive.com
Modified by jscheuer1 for continuous content. Credit MUST stay intact
*/

//Specify the marquee's width (in pixels)
var marqueewidth="680px"
//Specify the marquee's height
var marqueeheight="106px"
//Specify the marquee's marquee speed (larger is faster 1-10)
var marqueespeed=1
//Specify initial pause before scrolling in milliseconds
var initPause=0
//Specify start with Full(1)or Empty(0) Marquee
var full=1
//configure background color:
var marqueebgcolor="#567300"
//Pause marquee onMousever (0=no. 1=yes)?
var pauseit=0

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

var number_of_pictures = 4122;
var marqueecontent='<nobr>';
var pics = 25;

for (var i=0; i<pics; i++){
	var img = new Image();
	var random = Math.random()*number_of_pictures;
	var file_num = 20000 + parseInt(random);
	var path = "http://dgbatchelor.com/marquee2010/X" + file_num + ".gif";
	img.src = path;
	marqueecontent += "<img style='margin-left:4px;' src=" + path + ">";
}
marqueecontent += "</nobr>";
	
////NO NEED TO EDIT BELOW THIS LINE////////////
var copyspeed=marqueespeed;
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:-9000px">'+marqueecontent+'</span>')
var actualwidth='';
var cross_marquee, cross_marquee2, ns_marquee;
function populate(){
if (iedom){
var initFill=(full==1)? '0px' : parseInt(marqueewidth)+0+"px";
actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth;
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee;
cross_marquee.style.left=initFill;
cross_marquee2=document.getElementById? document.getElementById("iemarquee2") : document.all.iemarquee2;
cross_marquee2.innerHTML=cross_marquee.innerHTML=marqueecontent;
cross_marquee2.style.left=(parseInt(cross_marquee.style.left)+actualwidth+0)+"px"; //indicates following #1
}
else if (document.layers){
ns_marquee=document.ns_marquee.document.ns_marquee2;
ns_marquee.left=parseInt(marqueewidth)+0;
ns_marquee.document.write(marqueecontent);
ns_marquee.document.close();
actualwidth=ns_marquee.document.width;
}
setTimeout('lefttime=setInterval("scrollmarquee()",30)',initPause);
}

window.onload=populate

function scrollmarquee(){
if (iedom){
if (parseInt(cross_marquee.style.left)<(actualwidth*(-1)+0))
cross_marquee.style.left=(parseInt(cross_marquee2.style.left)+actualwidth+0)+"px";
if (parseInt(cross_marquee2.style.left)<(actualwidth*(-1)+0))
cross_marquee2.style.left=(parseInt(cross_marquee.style.left)+actualwidth+0)+"px";
cross_marquee2.style.left=parseInt(cross_marquee2.style.left)-copyspeed+"px";
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px";
}
else if (document.layers){
if (ns_marquee.left>(actualwidth*(-1)+0))
ns_marquee.left-=copyspeed;
else
ns_marquee.left=parseInt(marqueewidth)+0;
}
}

if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>');
if (iedom){
write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">');
write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">');
write('<div id="iemarquee" style="position:absolute;left:0px;top:3px;display:inline;"></div>');
write('<div id="iemarquee2" style="position:absolute;left:0px;top:3px;display:inline;"></div>');
write('</div></div>');
}
else if (document.layers){
write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>');
write('</ilayer>');
}
document.write('</td></table>');
}
}
