marquee_speed = 0;
marquee_shift_interval = 0;
marquee_speed_limit = 7;
function marquee_over(event) {
	//start moving
	marquee_shift_interval = setInterval("marquee_shift()",10);
}
function marquee_move(event) {
	//reset speed
	var el = event.srcElement;
	if (!el) {
		//MOZILLA
		el = event.target;
	}
	var offsetCount=0;
	while (el.id != "marqueecontainer") {
		offsetCount += el.offsetLeft;
		el = el.parentNode;
	}
	var mouseX = event.offsetX + offsetCount;
	if (typeof event.offsetX == "undefined") {
		if (event.target.id.match("marqueeleft")) {
			mouseX = event.layerX;
		} else {
			if (event.target.id.match("marqueeright")) {
				mouseX = event.layerX;
			} else {
				mouseX = event.layerX + parseInt(document.getElementById('marqueetable').offsetLeft) + 40 ;
			}
		}
	}
	marquee_speed = (mouseX - (217/2)) / (217/2) * 10;
	if (marquee_speed > marquee_speed_limit) marquee_speed = marquee_speed_limit;
}
function marquee_out() {
	//stop movement
	clearInterval(marquee_shift_interval);
}
function marquee_shift() {
	//actually move the marquee
	var actual_speed = Math.abs(marquee_speed) - 2;
	if (actual_speed<0) actual_speed=0;
	if (marquee_speed<0) actual_speed = -1 * actual_speed;
	
	var mytable = document.getElementById('marqueetable'); 
	var myleft = document.getElementById('marqueeleft');
	var myright = document.getElementById('marqueeright');

	if (parseInt(mytable.offsetLeft)>=0 && actual_speed<0) {
		if (!myleft.src.match("stop")) myleft.src = myleft.src.replace("left.gif","left_stop.gif");
		return;
	} else {
		if (myleft.src.match("stop")) myleft.src = myleft.src.replace("left_stop.gif","left.gif");
	}
	if (parseInt(mytable.offsetLeft)<=(217-mytable.offsetWidth) && actual_speed>0) {
		if (!myright.src.match("stop")) myright.src = myright.src.replace("right.gif","right_stop.gif");
		return;
	} else {
		if (myright.src.match("stop")) myright.src = myright.src.replace("right_stop.gif","right.gif");
	}
	mytable.style.left = (parseInt(mytable.offsetLeft) - actual_speed) + "px";
}
 -->
