var scrollerSpeed = 5;
var scrollerContainer = "artykuly-box";
var scrollerHorizontalLeftRight = "0px";
var scrollerHorizontalTop = "0px";

function scroller()
{

	function scrollerGetByClassName(elType, classString)
	{
	var retArray = [], key = 0;
	var elems = document.getElementById('dol-niebieski');
	elems = elems.getElementsByTagName(elType);

		for( var i = 0, pusher ; pusher = elems[i] ; i++ )
		{

			if( pusher.className.indexOf(classString) >= 0 )
			{
			retArray[key] = pusher;
			key++;
			}

		}

	return retArray;
	}

var scroller = [];
var scrollerWidth = [];
var scrollerContent = [];
var scrollerChild = [];
var scrollerChildWidth = [];
var scrollerChildArrow1 = [];
var scrollerChildArrow2 = [];
var scrollerStop = [];

scroller = scrollerGetByClassName("div", window.scrollerContainer);

	for( var i = 0 ; scroller[i] ; i++ )
	{
	scroller[i].style.position = 'relative';
	scroller[i].style.overflow = 'hidden';

	scrollerContent[i] = scroller[i].innerHTML;
	scroller[i].innerHTML = '';

	scrollerChild[i] = document.createElement('div');
	scrollerChild[i].setAttribute('id', 'content'+i);
	scrollerChild[i].setAttribute('style', '');
	scrollerChild[i].style.position = 'absolute';
	scrollerChild[i].style.left = '0px';
	scrollerChild[i].style.top = '0px';
	scrollerChild[i].style.margin = '0px 24px';

	scrollerChild[i].innerHTML = scrollerContent[i];

	scroller[i].appendChild(scrollerChild[i]);

	scrollerWidth[i] = scroller[i].offsetWidth;
	scrollerChildWidth[i] = 0;

	scrollerContent[i] = [];
	scrollerContent[i] = scroller[i].getElementsByTagName('div');

		for( ii = 0 ; scrollerContent[i][ii] ; ii++ )
		{

			if( scrollerContent[i][ii].className.indexOf('link') >= 0 )
			{
			scrollerChildWidth[i] += scrollerContent[i][ii].offsetWidth;
			}

		}

	scrollerChildWidth[i] += 82;
	scrollerChild[i].style.width = scrollerChildWidth[i]+'px';

		if( scrollerWidth[i] < scrollerChildWidth[i] )
		{
		scrollerChildArrow1[i] = document.createElement('img');
		scrollerChildArrow1[i].setAttribute('src', 'layout/domyslny/gfx/arrow1.png');
		scrollerChildArrow1[i].setAttribute('class', 'arrow1');
		scrollerChildArrow1[i].setAttribute('style', '');
		scrollerChildArrow1[i].style.position = 'absolute';
		scrollerChildArrow1[i].style.left = window.scrollerHorizontalLeftRight;
		scrollerChildArrow1[i].style.top = window.scrollerHorizontalTop;
		scrollerChildArrow1[i].style.cursor = 'pointer';
		scrollerChildArrow1[i].scroller = scroller[i];
		scrollerChildArrow1[i].scrollerWidth = scrollerWidth[i];
		scrollerChildArrow1[i].scrollerChild = scrollerChild[i];
		scrollerChildArrow1[i].scrollerChildWidth = scrollerChildWidth[i];
		scrollerChildArrow1[i].onmouseover = scrollerLeft;
		scrollerChildArrow1[i].onmouseout = scrollerStoper;

		scroller[i].appendChild(scrollerChildArrow1[i]);

		scrollerChildArrow2[i] = document.createElement('img');
		scrollerChildArrow2[i].setAttribute('src', 'layout/domyslny/gfx/arrow2.png');
		scrollerChildArrow2[i].setAttribute('class', 'arrow2');
		scrollerChildArrow2[i].setAttribute('style', '');
		scrollerChildArrow2[i].style.position = 'absolute';
		scrollerChildArrow2[i].style.right = window.scrollerHorizontalLeftRight;
		scrollerChildArrow2[i].style.top = window.scrollerHorizontalTop;
		scrollerChildArrow2[i].style.cursor = 'pointer';
		scrollerChildArrow2[i].scroller = scroller[i];
		scrollerChildArrow2[i].scrollerWidth = scrollerWidth[i];
		scrollerChildArrow2[i].scrollerChild = scrollerChild[i];
		scrollerChildArrow2[i].scrollerChildWidth = scrollerChildWidth[i];
		scrollerChildArrow2[i].onmouseover = scrollerRight;
		scrollerChildArrow2[i].onmouseout = scrollerStoper;

		scroller[i].appendChild(scrollerChildArrow2[i]);
		}

	}

}

function scrollerRight()
{

	if( !window.scrollerNowScrolling ) window.scrollerNowScrolling = 1;
	if( !window.scrollerNow ) window.scrollerNow = this.scroller;
	if( !window.scrollerNowWidth ) window.scrollerNowWidth = this.scrollerWidth;
	if( !window.scrollerNowChild ) window.scrollerNowChild = this.scrollerChild;
	if( !window.scrollerNowChildWidth ) window.scrollerNowChildWidth = this.scrollerChildWidth;

	if ( ( parseInt(window.scrollerNowChild.style.left) >= ( window.scrollerNowChildWidth * (-1) + window.scrollerNowWidth + 3 ) ) && !window.scrollerNowStop )
	{
	window.scrollerNowChild.style.left = parseInt(window.scrollerNowChild.style.left)-window.scrollerSpeed+"px";
	setTimeout("scrollerRight()", 20);
	}
	else
	{
	window.scrollerNowScrolling = null;
	window.scrollerNow = null;
	window.scrollerNowWidth = null;
	window.scrollerNowChild = null;
	window.scrollerNowChildWidth = null;
	window.scrollerNowStop = null;
	}

}

function scrollerLeft()
{

	if( !window.scrollerNowScrolling ) window.scrollerNowScrolling = 1;
	if( !window.scrollerNow ) window.scrollerNow = this.scroller;
	if( !window.scrollerNowWidth ) window.scrollerNowWidth = this.scrollerWidth;
	if( !window.scrollerNowChild ) window.scrollerNowChild = this.scrollerChild;
	if( !window.scrollerNowChildWidth ) window.scrollerNowChildWidth = this.scrollerChildWidth;

	if ( ( parseInt(window.scrollerNowChild.style.left) <= -3 ) && !window.scrollerNowStop )
	{
	window.scrollerNowChild.style.left = parseInt(window.scrollerNowChild.style.left)+window.scrollerSpeed+"px";
	setTimeout("scrollerLeft()", 20);
	}
	else
	{
	window.scrollerNowScrolling = null;
	window.scrollerNow = null;
	window.scrollerNowWidth = null;
	window.scrollerNowChild = null;
	window.scrollerNowChildWidth = null;
	window.scrollerNowStop = null;
	}

}

function scrollerStoper()
{

	if(window.scrollerNowScrolling) window.scrollerNowStop = 1;

}
