var scrollers = new Array();

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

window.onload = function()
{
	var scrollerNews = getElementsByClass( "newsScroller" );
	createScrollers( scrollerNews, 170, 58 );
}



function createScrollers( scr, width, height )
{
	for( var i = 0; i < scr.length; i++ )
	{
		var scrollerNode = scr[ i ];
		var scroller = new jsScroller( scrollerNode, width, height );
		var scrollerIndex = scrollers.push( scroller ) - 1;

		var up = getElementsByClass( "imageScrollUp", scrollerNode )[ 0 ];
		up.scrollerIndex = scrollerIndex;
		up.onmouseover = function() { scrollers[ this.scrollerIndex ].startScroll( 0, 5 ) };
		up.onmouseout = function() { scrollers[ this.scrollerIndex ].stopScroll() };

		var down = getElementsByClass( "imageScrollDown", scrollerNode )[ 0 ];
		down.scrollerIndex = scrollerIndex;
		down.onmouseover = function() { scrollers[ this.scrollerIndex ].startScroll( 0, -5 ) };
		down.onmouseout = function() { scrollers[ this.scrollerIndex ].stopScroll() };
	}
}

