var properties=new Array();

properties['movement']=0;
properties['sessionMovement']=0;
properties['actual']=0;
properties['delay']=20;
properties['movePixels']=1;
properties['widthTemp'];

function loadMovement() {
	properties['moveNews']=document.getElementById('moveNews');
	properties['nbNews']=0;
	var tmp=properties['moveNews'].getElementsByTagName('span');
	for (var i=0 ; i<tmp.length ; i++)
		if (tmp[i].className && tmp[i].className=='news')
			properties['nbNews']++;

	startMovement();
}
function movementMove(sm) {
	var tmp=properties['moveNews'].getElementsByTagName('span');
	properties['widthTemp']=tmp[0].offsetWidth;

	if (properties['movement']==1 && properties['sessionMovement']==sm) {
		if (properties['moveNews'].style.marginLeft=='') properties['moveNews'].style.marginLeft='0px';

		var newMarginLeft=parseInt(properties['moveNews'].style.marginLeft);
		newMarginLeft-=properties['movePixels'];
		if (newMarginLeft<properties['widthTemp']*-1) {
			newMarginLeft+=properties['widthTemp'];

			var tmp=properties['moveNews'].getElementsByTagName('span');
			var firstChild=tmp[0];
			var lastChild=tmp[tmp.length-1];
			properties['moveNews'].removeChild(firstChild);
			insertAfter(properties['moveNews'], firstChild, properties['moveNews'].lastChild);
			properties['actual']++;
			if (properties['actual']>=properties['nbNews']) properties['actual']=0;
		}
		properties['moveNews'].style.marginLeft=newMarginLeft+'px';
		setTimeout('movementMove('+sm+')',properties['delay']);
	}
}
function startMovement() {
	properties['movement']=1;
	properties['sessionMovement']++;
	movementMove(properties['sessionMovement']);
}
function stopMovement() {
	properties['movement']=0;
}

function insertAfter(parent, node, referenceNode) {
	parent.insertBefore(node, referenceNode.nextSibling);
}