function animate_partners()
{
	partners_inner = $("#partners-envelope");
	
	width = partners_inner.width();
//	alert(""+width);
	width = parseInt(width)/2;
	pos = partners_inner.css("margin-left");
	pos = parseInt(pos);

	pos -= 3;
	if( pos <= -width ) pos = pos + width;

	partners_inner.css("margin-left", "" + pos + "px");

	setTimeout(animate_partners, 150);
}

function animate_partners_one()
{
	stepsize = 10;

	partners_inner = $("#partners-envelope");
	
	width = partners_inner.width();
	width = parseInt(width)/2;
	pos = partners_inner.css("margin-left");
	pos = parseInt(pos);

	zero = $("#partners").position().left;
	leftmost_visible = null;
	leftmost_left = 1000;
	$(".partners-element").each( function(i) {
		t = $(this);
		p = t.position().left;
		if( zero <= p && leftmost_left > p )
		{
			leftmost_visible = t;
			leftmost_left = p;
		}
	});

	shift = Math.min( leftmost_left-zero , stepsize );
	if( shift == 0 ) shift = stepsize/2;
/*	$("#ttt").val( 
		"leftmost_left="+leftmost_left  +"\n"
		+"zero="+zero +"\n"
		+"pos="+pos +"\n"
		+"shift="+shift +"\n"
		);
*/

	pos -= shift;
	if( pos <= -width ) pos = 0;
	partners_inner.css("margin-left", "" + pos + "px");

	if( pos == 0 || leftmost_left - shift == zero )
		setTimeout( animate_partners_one , 3000);
	else
		setTimeout( animate_partners_one , 100);
}


$( animate_partners_one );

