//var lkwidth=125;
var scrollstep=5;
var curml=0;

function prod_portion(direction, noredraw, curlogol, curlogor) {
	if (!noredraw && $('a.arrow_'+direction+'_off').length) return;
	var jpl=$('#tms_list');
	if (direction == 'left') curml+=scrollstep;
	else if (direction == 'right') curml-=scrollstep;
	jpl.css('margin-left', curml+'px');
	if (!curlogol && !curlogor) {
		var logos =$('tr:first td', jpl);
		curlogor = 0;
		for (var i=0; i<logos.length; i++) {
			var logo=logos[i];
			curlogol=curlogor;
			curlogor+=$(logo).width();
			if ((-1*curml)>curlogol && (-1*curml)<=curlogor) break;
		}
	}
	if (curml>=0 || (-1*curml)>=(jpl.width()-$('#tms_box').width())) {
		clearTimeout(window.pstout);
		window.pstout=0;
		redraw_arrows();
	} else if ((direction == 'left' && (-1*curml) > (curlogol - scrollstep) && (-1*curml) < (curlogol + scrollstep))
		|| (direction == 'right' && (-1*curml) > (curlogor - scrollstep) && (-1*curml) < (curlogor + scrollstep))) {
		if (window.rolleron==0) {
			clearTimeout(window.pstout);
			window.pstout=0;
			redraw_arrows();
		} else window.pstout = setTimeout('prod_portion("'+direction+'", 1)', 15);
	} else {
		window.pstout = setTimeout('prod_portion("'+direction+'", 1, '+curlogol+', '+curlogor+')', 15);
		if (noredraw != 1) redraw_arrows();
	}
}

function redraw_arrows() {
	var jcontainer=$('body > div.cpinfo');
	if (!jcontainer.length) jcontainer=$('body > div.mpinfo');
	var jmainbox=$('#tmsglobbox').width($(window).width()-parseInt(jcontainer.css('padding-left'))*2-1);
	var jbox=$('#tms_box').width(jmainbox.width()-28-$('#lscrollbtn').width()-$('#rscrollbtn').width());
	
	var jlist = $('#tms_list');
	if (curml > (scrollstep-$('tr:first td:first', jlist).width())) {$('a.arrow_left', jmainbox).removeClass('arrow_left').addClass('arrow_left_off').ifixpng();}
	else {$('a.arrow_left_off', jmainbox).removeClass('arrow_left_off').addClass('arrow_left').ifixpng();}
	if ((jlist.width()+curml)<=jbox.width()) {$('a.arrow_right', jmainbox).removeClass('arrow_right').addClass('arrow_right_off').ifixpng();}
	else {$('a.arrow_right_off', jmainbox).removeClass('arrow_right_off').addClass('arrow_right').ifixpng();}
}