function scroller(name){
	if(!gO(name+'_Place'))return;
	var scrollerStep=Math.floor(window.speed/(window.res/10));
	window.current_scroll[name]=window.current_scroll[name]+scrollerStep;
	if(window.current_scroll[name]<0){
		return;
		}

	var lay_n=window.current_news[name];
	var lay_p=0;
	var new_posY=0;
	for(var counter=1;counter<=window.max_news[name]+1;counter=counter+1){
		new_posY=gO(name+'_'+lay_n).offsetTop-scrollerStep;
		move(name+'_'+lay_n,null,new_posY);
		lay_p=lay_n;
		lay_n=lay_n+1;
		if(lay_n>window.max_news[name]+1){
			lay_n=1;
			}
		}

		var lay_x=window.current_news[name]+1;
		if(lay_x>window.max_news[name]+1){
			lay_x=1;
			}

	if(window.current_scroll[name]+scrollerStep>=getHeight(name+'_'+window.current_news[name])){
		if(window.current_news[name]!=1){
			move(name+'_'+window.current_news[name],null,gO(name+'_'+lay_p).offsetTop+getHeight(name+'_'+lay_p));
			}
		}
	if(gO(name+'_'+lay_x).offsetTop<=0){

		if(window.current_news[name]!=window.max_news[name]){
			window.current_scroll[name]=-(Math.floor(window.pause/window.res)*scrollerStep);
			}
		if(window.current_news[name]==1&&getHeight(name+'_Place')>gO(name+'_'+lay_p).offsetTop+getHeight(name+'_'+lay_p)){
			move(name+'_'+window.current_news[name],null,getHeight(name+'_Place'));
			}
		else{
			move(name+'_'+window.current_news[name],null,gO(name+'_'+lay_p).offsetTop+getHeight(name+'_'+lay_p));
			}
		window.current_news[name]=window.current_news[name]+1;
		if(window.current_news[name]>window.max_news[name]+1)
			window.current_news[name]=1;
		}

	return;
	}
function SnapNews(name){
	if(!gO(name+'_Place'))return;
	if(!window.scroll_timer)window.scroll_timer=new Array(String());
	if(window.scroll_timer[name])clearInterval(window.scroll_timer[name]);
	window.scroll_timer[name]=false;
	}
function ReleaseScroller(name){
	if(!gO(name+'_Place'))return;
	if(!window.scroll_timer)window.scroll_timer=new Array(String());
	if(window.max_news[name]>1){
		if(!window.current_scroll){
			window.current_scroll=new Array(String());
			}
		if(!window.current_news){
			window.current_news=new Array(String());
			}
		if(!window.current_scroll[name]&&!window.current_news[name]){
			window.current_scroll[name]=-(Math.floor(window.pause/window.res)*Math.floor(window.speed/(window.res/10)));
			window.current_news[name]=1;
			}
		if(!window.scroll_timer[name])window.scroll_timer[name]=setInterval('scroller(\''+name+'\');',window.res);
		}
	}
