Event.observe(window,'load',newsfeederInit);
var eachContainerWidth = 0;
var allContainersWidth = 0;
var roleOutBlocker = false;

function newsfeederInit(){
	var containerWidth = parseInt($('newsfeederContentContainer').offsetWidth);
	var scollLeft = parseInt($('scollLeft').offsetWidth) + parseInt(Element.getStyle('scollLeft',"margin-left"));
	var scollRight = parseInt($('scollRight').offsetWidth) + parseInt(Element.getStyle('scollRight',"margin-right"));

	var eachContainer = $$('div.eachNewsfeederContentContainer'); 


	for(var i = 0; i < eachContainer.length; i++){
		eachContainerWidth = ($("newsfeederContentContainer").offsetWidth/3)-parseInt(Element.getStyle(eachContainer[i],"padding-left"))-parseInt(Element.getStyle(eachContainer[i],"padding-right"));
		eachContainer[i].style.width = eachContainerWidth+'px';
		allContainersWidth += eachContainerWidth+parseInt(Element.getStyle(eachContainer[0],"padding-left"))+parseInt(Element.getStyle(eachContainer[0],"padding-right"));
	}
	eachContainerWidth+=parseInt(Element.getStyle(eachContainer[0],"padding-left"))+parseInt(Element.getStyle(eachContainer[0],"padding-right"));
	$('newsfeederContentContainer').style.width = allContainersWidth+'px';
}

function roleOutRight(){
	roleOutBlocker = true;
	var scollLeftStart = $('newsfeederContentContainer').offsetLeft;
	if((parseInt(allContainersWidth) - (eachContainerWidth*3)) > (scollLeftStart*(-1)))
		Animator.add($('newsfeederContentContainer').style, 'left', {from:scollLeftStart, 
									     to:scollLeftStart-(eachContainerWidth), 
									     postfix:'px',
									     duration:500,
									     finishCallback:function(){ roleOutBlocker = false;}
									    });
	else
		roleOutBlocker = false;
}

function roleOutLeft(){
	roleOutBlocker = true;
	var scollLeftStart = $('newsfeederContentContainer').offsetLeft;
	if(scollLeftStart < 0)
		Animator.add($('newsfeederContentContainer').style, 'left', {from:scollLeftStart, 
									     to:scollLeftStart+(eachContainerWidth), 
									     postfix:'px',
									     duration:500,
									     finishCallback:function(){ roleOutBlocker = false;}
									    });
	else
		roleOutBlocker = false;
}

