// JavaScript Document
var marginStep = 1;
var scrollTimeout = 30;

var stopScroll = {};
stopScroll['jump_base'] = false;
stopScroll['link_jump_base'] = false;
chlMargin = {'jump_base': 0, 'link_jump_base': 0};
chHMargin = {'jump_base': 0, 'link_jump_base': 0};
chHFirst = {'jump_base': 0, 'link_jump_base': 0};

function scroller(obj)
{	
	obj = $(obj);
	if(!stopScroll[obj.id]) { 	
		var chl = obj.getFirst();
		chl.setStyle('margin-top', chlMargin[obj.id]+'px');
		//var myFx = new Fx();
		//myFx.onComplete = function(){scroller("jump_base")};
	//	var marginChange = new Fx.Style(chl, 'margin-top', {duration:500, onComplete: function(){scroller("jump_base")}});
	//	marginChange.onComplete = function(){scroller("jump_base")};
		//marginChange.start(chlMargin, (chlMargin - marginStep));
		chlMargin[obj.id] -= marginStep;
		if(chlMargin[obj.id]*-1 > chl.getSize().size.y)
			chlMargin[obj.id] = obj.getSize().size.y;
	}
	setTimeout('scroller("'+obj.id+'");', scrollTimeout);	
}

function pauseScroller(id)
{
	stopScroll[id] = true;
}

function resumeScroller(id)
{
	stopScroll[id] = false;
}

/*function HorizontalScroller(obj)
{	
		
	if(!stopScroll) {
		obj = $(obj);
		var chH = obj.getFirst();
		if(!chHFirst)
			chHFirst = chH.getSize().size.x;
		chHMargin -= marginStep;
		if(chHMargin*-1 > chHFirst)
			chHMargin = chHFirst;
		chH.setStyle('margin-right', chHMargin+'px');
	}
	setTimeout('HorizontalScroller("jump");', scrollTimeout);	
}*/
loading.push('scroller("jump_base");');
loading.push('scroller("link_jump_base");');