logos = Array(
	'choic.gif',
	'comfortinn.gif',
	'crown.gif',
	'Farmland.gif',
	'Folgers.gif',
	'holidayinn.gif',
	'ihc.gif',
	'jspvp.gif',
	'KraftFS.gif',
	'MaxwellHouse.gif',
	'Otis.gif',
	'Parway.gif',
	'Pinnacle.gif',
	'SmuckerLogo.gif',
	'Unilever.gif',
	'usaf.gif',
	'starbucks.jpg',
	'vitality.png',
	'hormel.jpg',
	'campbells.jpg',
	'bay_valley.jpg'
	);

/*		CUSTOMIZABLE OPTIONS	*/
scrollSpeed = 50; // how often, in milliseconds, the jump is applied
scrollJump = 1; // how many pixels the logos move with each jump
direction = 1; // makes the logos scroll up
imgPath = 'logoScroll/'; // path to the images folder
maxImgs = 1000; // memory leak, stops scrolling after this many images

curScroll = 0;
curElem = 0;
container = document.getElementById('scrollBox');
for (x = 0; x < logos.length; x++) {
	temp = document.createElement('img');
	temp.alt = '';
	temp.src = imgPath + logos[x];
	container.appendChild(temp);
}

function scroll() {
	curScroll += (scrollJump * direction);
	container.scrollTop = curScroll;
}

function addNextLogo() {
	temp = document.createElement('img');
	temp.alt = '';
	temp.src = imgPath + logos[curElem++];
	container.appendChild(temp);
	if (curElem == logos.length) {
		curElem = 0;
	}
	removeFirstLogo();

	if (container.childNodes.length == maxImgs) {
		clearInterval(addInt);
	}

}

function removeFirstLogo() {
	rem = container.getElementsByTagName('img')[0];
	if ((rem.clientTop + rem.clientHeight) > (container.clientTop + 25)) {
		rem.style.height = rem.clientHeight;
		rem.src = null;
	}
}

scrollInt = setInterval('scroll()',scrollSpeed);
addInt = setInterval('addNextLogo()',1000);
