setTimeout("doMarquee()",100);
var m_items;
var m_item_height;
var m_item_in;
var m_item_out;
var m_item_stopped_counter=0;

function doMarquee(){
	m_items=document.getElementById("m_view").getElementsByTagName("div");
	m_item_height=50;
	if(m_items.length>0){
		for(var i=0;i<m_items.length;i++){
			m_items[i].style.top='0px';
			if(m_items[i].clientHeight>m_item_height)
				m_item_height=m_items[i].clientHeight;
		}
		document.getElementById('m_view').style.height=(m_item_height+6)+'px';
		
		m_items[0].style.visibility="visible";
		
		if(m_items.length==1)
			return; //nothing to animate if only one item present
			
		m_item_out=m_items.length-1;
		m_item_in=0;

		m_items[m_item_out].style.top='0px';
		m_items[m_item_in].style.top='0px';
		m_items[m_item_in].style.visibility="visible";
		
		setInterval(
					"m_item_in_position=parseInt(m_items[m_item_in].style.top)-2;"+
					"if(m_item_in_position<0) m_item_in_position=0;"+
					"m_items[m_item_in].style.top=m_item_in_position+'px';"+
					"if(m_item_in_position>0){"+
						"m_items[m_item_out].style.top=(parseInt(m_items[m_item_out].style.top)-2)+'px';"+					
					"}else{"+
						"if(m_item_stopped_counter>=100){"+
							"m_item_stopped_counter=0;"+
							"m_items[m_item_out].style.visibility='hidden';"+
							"m_item_out=m_item_in;"+
							"m_item_in++;"+
							"if(m_item_in==m_items.length) m_item_in=0;"+
							"m_items[m_item_in].style.top=(m_item_height+6)+'px';"+
							"m_items[m_item_in].style.visibility='visible';"+
						"}else{"+
							"m_item_stopped_counter++;"+
						"}"+
					"}",50);
					
	}
}
