dojo.addOnLoad(function() {
	var marqueeContents = dojo.query('.marqueeContent');
	for (var i=0; i < marqueeContents.length; i++) {
		var marqueeContent = marqueeContents[i];
		var marquee = marqueeContent.parentNode;
		
		var marqueeContentWidth = Math.ceil(dojo.position(marqueeContent).w);
		var marqueeWidth = dojo.position(marquee).w;
		var marqueeContentContainer = dojo.create('div');

		marqueeContentContainer.className = 'marqueeContentContainer';
		dojo.place(marqueeContentContainer, marquee);
		dojo.place(marqueeContent, marqueeContentContainer);		

		var totalMarqueeContentWidth = marqueeContentWidth;
		while(totalMarqueeContentWidth < marqueeWidth + marqueeContentWidth) {
			// replicate marquee content
			var newMarqueeContentElement = dojo.clone(marqueeContent);
			dojo.place(newMarqueeContentElement, marqueeContentContainer);
			totalMarqueeContentWidth += marqueeContentWidth;
		}

		var offsetLeft = 0;		
		window.setInterval(function() {
			offsetLeft -= 1;
			marqueeContentContainer.style.left = offsetLeft + "px";
			
			if(offsetLeft + marqueeContentWidth <= 0) {
				offsetLeft = 0;
			}
			
		}, 33);		
	};

})
