function init_skroler(diser,hold,timestep,pixelstep)
{
	var i,el;
	var skrolall={}
	skrolall.diser=document.getElementById(diser);
	if (!skrolall.diser) return;
	skrolall.divs=[];
	for (el=skrolall.diser.firstChild;el;el=el.nextSibling) {
		if (el.nodeName.toLowerCase()=='div') {
			skrolall.divs.push(el);
		}
	}
	if (skrolall.divs.length < 2) return;
	skrolall.pos=0;
	skrolall.mode=0;
	skrolall.timer=0;
	skrolall.hold=hold;
	skrolall.shft=0;
	skrolall.timestep=timestep;
	skrolall.pixelstep=pixelstep;
	skrolall.width=skrolall.diser.clientWidth;
	var div=skrolall.diser.parentNode;
	var s1=document.createElement('div');
	s1.className='picker pickleft b_le';
	s1.innerHTML = '<a><img src="/gfx/left.jpg" alt="<"></a>';
	div.appendChild(s1);
	var s2=document.createElement('div');
	s2.className='picker pickright b_ri';
	s2.innerHTML = '<a><img src="/gfx/right.jpg" alt=">"></a>';
	div.appendChild(s2);
	s1.onclick=function()
	{
		skrol_me_left(skrolall,0);
	}
	s2.onclick=function()
	{
		skrol_me_left(skrolall,1);
	}
	
	skrolall.picker=setInterval(function() {
		skrol_me(skrolall);
	},timestep);
}

function skrol_me(skrolall)
{
	//document.getElementById('dupa').innerHTML=skrolall.mode+' '+skrolall.timer+' '+skrolall.shft+' '+skrolall.pos;
	if (skrolall.mode==4) return;
	if (skrolall.mode==0) {
		skrolall.timer+=skrolall.timestep;
		if (skrolall.timer <=skrolall.hold) return;
		skrolall.elema=skrolall.divs[skrolall.pos];
		skrolall.pos=(skrolall.pos+1) % skrolall.divs.length;
		skrolall.shft=0;
		skrolall.mode=1;
		skrolall.elemb=skrolall.divs[skrolall.pos];
		skrolall.elema.style.left=0+'px';
		skrolall.elemb.style.left=skrolall.width+'px';
		skrolall.elemb.style.display='block';
		skrolall.elema.style.display='block';
	}
	if (skrolall.mode == 1 || skrolall.mode == 2) {
		skrolall.shft += skrolall.pixelstep;
		if (skrolall.shft > skrolall.width) skrolall.shft=skrolall.width;
		skrolall.elema.style.left=(-skrolall.shft)+'px';
		skrolall.elemb.style.left=(skrolall.width-skrolall.shft)+'px';
		if (skrolall.shft >= skrolall.width) {
			skrolall.elema.style.display='none';
			if (skrolall.mode == 1) skrolall.mode=0;
			else skrolall.mode=4;
			skrolall.timer=0;
		}
		return;
	}
	if (skrolall.mode==3) {
		skrolall.shft += skrolall.pixelstep;
		if (skrolall.shft > skrolall.width) skrolall.shft=skrolall.width;
		skrolall.elema.style.left=(skrolall.shft)+'px';
		skrolall.elemb.style.left=(-skrolall.width+skrolall.shft)+'px';
		if (skrolall.shft >= skrolall.width) {
			skrolall.elema.style.display='none';
			skrolall.mode=4;
			skrolall.timer=0;
		}
		return;
	}		
}

		
function skrol_me_left(skrolall,whence)
{
	if (skrolall.mode !=0 && skrolall.mode !=4) return;
	if (whence && skrolall.mode == 1) return;
	skrolall.elema=skrolall.divs[skrolall.pos];
	skrolall.pos=(skrolall.pos+(whence?skrolall.divs.length-1:1)) % skrolall.divs.length;
	skrolall.shft=0;
	skrolall.elemb=skrolall.divs[skrolall.pos];
	skrolall.elema.style.left=0+'px';
	skrolall.elemb.style.left=(-skrolall.width)+'px';
	skrolall.elemb.style.display='block';
	skrolall.elema.style.display='block';
	skrolall.mode=whence+2;
}

