
function attachOnloadEvent(func, obj) {
	if(typeof window.addEventListener != 'undefined') {
		window.addEventListener('load', func, false);
	} 
	else if (typeof document.addEventListener != 'undefined') {
		document.addEventListener('load', func, false);
	} 
	else if (typeof window.attachEvent != 'undefined') {
		window.attachEvent('onload', func);
	} 
	else {
		if (typeof window.onload == 'function') {
			var oldonload = onload;
			window.onload = function() {
				oldonload();
				func();
			};
		} else {
			window.onload = func;
		}
	}
}


var oMarqueeProm;
var iLineHeightProm = 13;
var iLineCount = 10;
var iScrollAmountProm = 1;
var divHeightProm = 0;

function scrollText() {
	oMarqueeProm.scrollTop += iScrollAmountProm;
	if ( oMarqueeProm.scrollTop >= divHeightProm ) {
		oMarqueeProm.scrollTop = 0;
	}

	/*
	if ( oMarqueeProm.scrollTop % iLineHeightProm == 0 ) {
		window.setTimeout( "scrollText()", 2000 );
	} else {
		window.setTimeout( "scrollText()", 10 );
	}
	*/
	window.setTimeout( "scrollText()", 50 );
	//window.status = "" + oMarqueeProm.scrollTop + " / " + divHeightProm;
	//alert("" + oMarqueeProm.scrollTop);
}

function loadPromotionMsg() {
	oMarqueeProm = document.getElementById("id_promotion_msg");
	divHeightProm = oMarqueeProm.scrollHeight;
	oMarqueeProm.innerHTML += oMarqueeProm.innerHTML;
	window.setTimeout( "scrollText()", 2000 );
	//alert("" + oMarqueeProm.offsetHeight + " " + oMarqueeProm.scrollHeight);
	if (oMarqueeProm.addEventListener && !window.opera)
		oMarqueeProm.addEventListener("DOMMouseScroll", scrollPromotion, false);
	
		oMarqueeProm.onmousewheel = scrollPromotion;
}
 

function scrollPromotion(e) {
	var	delta = 0;
	if (!e) e = window.event;
	if(e.wheelDelta) {
		/*alert("" + e.wheelDelta);*/
		delta = e.wheelDelta / 120;
		if(window.opera)
			delta = -delta;
	}
	else if(e.detail) {
		/*alert("" + e.detail);*/
		delta = -e.detail / 3;
	}
	else {
	
	}
	/*window.status = "" + delta + "    " + oMarqueeProm.scrollTop;*/
	/*alert("" + delta);*/
	if(delta) {
		oMarqueeProm.scrollTop -= delta * 5;
		if ( oMarqueeProm.scrollTop >= divHeightProm ) {
			oMarqueeProm.scrollTop = 0;
		}
		else if(oMarqueeProm.scrollTop < 0) {
			oMarqueeProm.scrollTop += divHeightProm; 
		}	
	}
	if(event.preventDefault) {
		event.preventDefault();
	}
	event.returnValue = false;
	return false;
};


function ScrollTextDown() {
	oMarqueeProm.scrollTop -= 25;
	if ( oMarqueeProm.scrollTop >= divHeightProm ) {
		oMarqueeProm.scrollTop = 0;
	}
	else if(oMarqueeProm.scrollTop < 0) {
		oMarqueeProm.scrollTop += divHeightProm; 
	}	
}

function ScrollTextUp() {
	oMarqueeProm.scrollTop += 25;
	if ( oMarqueeProm.scrollTop >= divHeightProm ) {
		oMarqueeProm.scrollTop = 0;
	}
	else if(oMarqueeProm.scrollTop < 0) {
		oMarqueeProm.scrollTop += divHeightProm; 
	}	
}

//attachOnloadEvent(loadImage, window);
attachOnloadEvent(loadPromotionMsg, window);
