
function prevClick (objId, scrollerPimpaId, per_slider ) {

	objId = '#' + objId;
	scrollerPimpaId = '#' + scrollerPimpaId;
	var objSlider = $(objId);
	var scrollerPimpa = $(scrollerPimpaId);
	
	
	var liWidth = parseFloat( objSlider.find('ul').find('li').width() );
	var liQuant = parseInt( objSlider.find('ul').find('li').length );
	
	//var per_slider = 4;
	if(liQuant <  per_slider) per_slider = liQuant;
	var slider_width = liWidth * liQuant;

	var current_left = parseFloat(objSlider.css("left") );
	
	var is_shown = Math.floor( ( -current_left + liWidth * per_slider ) / liWidth );
		
	var must_show = Math.abs(is_shown - per_slider);
	if(must_show > per_slider) must_show = per_slider;

	var to_right = must_show * liWidth;
	var popravka = liWidth * ( Math.abs(current_left) / liWidth - Math.floor(Math.abs(current_left) / liWidth) );
	
	var new_left = current_left + popravka + to_right;


	var pimpa_left = parseFloat(scrollerPimpa.css('left'));
	var scroller_width = parseFloat(scrollerPimpa.parent().css('width'));
	var pimpa_width = parseFloat(scrollerPimpa.css('width') );
	
	var pimpa_position = Math.abs(new_left)/slider_width;

	scrollerPimpa.css('left', Math.floor((scroller_width - pimpa_width) * pimpa_position) );	
	//console.log(new_left);
	objSlider.animate({

			"left":   new_left + "px"
		  }, 'slow' );	
	
	return;

}


function nextClick (objId, scrollerPimpaId, per_slider) {

	objId = '#' + objId;
	scrollerPimpaId = '#' + scrollerPimpaId;
	
	var objSlider = $(objId);//document.getElementById(objId);
	var scrollerPimpa = $(scrollerPimpaId);//document.getElementById(scrollerPimpaId);
	
	var liWidth = parseFloat( objSlider.find('ul').find('li').width() );
	var liQuant = parseInt( objSlider.find('ul').find('li').length );				
	//var per_slider = 4;
	if(liQuant <  per_slider) per_slider = liQuant;
	var slider_width = liWidth * liQuant;

	var current_left = parseFloat(objSlider.css("left") );
	
	var is_shown = Math.floor( ( -current_left + liWidth * per_slider ) / liWidth );
		
	var must_show = (liQuant - is_shown) ;
	if(must_show > per_slider) must_show = per_slider;

	var to_left = must_show * liWidth;
	var popravka = liWidth * ( Math.abs(current_left) / liWidth - Math.floor(Math.abs(current_left) / liWidth) );

	var new_left = current_left + popravka - to_left;


	var pimpa_left = parseFloat(scrollerPimpa.css('left'));
	var scroller_width = parseFloat(scrollerPimpa.parent().css('width'));
	var pimpa_width = parseFloat(scrollerPimpa.css('width') );
	var pimpa_position = (Math.abs(new_left) + liWidth*per_slider)/ (slider_width);
	scrollerPimpa.css('left', Math.floor((scroller_width - pimpa_width) * pimpa_position ));	
	
	objSlider.animate({

			"left":   new_left + "px"
		  }, 'slow' );	
}


function scrollerPrevClick (objId, scrollerPimpaId, per_slider) {

	
	objId = '#' + objId;
	scrollerPimpaId = '#' + scrollerPimpaId;
	
	var objSlider = $(objId);//document.getElementById(objId);
	var scrollerPimpa = $(scrollerPimpaId);//document.getElementById(scrollerPimpaId);
	
	var liWidth = parseFloat( objSlider.find('ul').find('li').width() );
	var liQuant = parseInt( objSlider.find('ul').find('li').length );
	//var per_slider = 4;
	if(liQuant <  per_slider) per_slider = liQuant;
	var slider_width = liWidth * liQuant;

	var current_left = parseFloat(objSlider.css("left") );
	
	var is_shown = Math.floor( ( -current_left + liWidth * per_slider ) / liWidth );
		
	var must_show = 1;
	if(is_shown <= per_slider) must_show = 0;
	//alert(is_shown);
	var to_right = must_show * liWidth;
	var popravka = liWidth * ( Math.abs(current_left) / liWidth - Math.floor(Math.abs(current_left) / liWidth) );
	
	var new_left = current_left + popravka + to_right;

	var pimpa_left = parseFloat(scrollerPimpa.css('left'));
	var scroller_width = parseFloat(scrollerPimpa.parent().css('width'));
	var pimpa_width = parseFloat(scrollerPimpa.css('width') );
	
	var pimpa_position = Math.abs(new_left)/slider_width;

	scrollerPimpa.css('left', Math.floor((scroller_width - pimpa_width) * pimpa_position) );	
	
	objSlider.animate({

			"left":   new_left + "px"
		  }, 'slow' );	
}


function scrollerNextClick (objId, scrollerPimpaId, per_slider) {


	objId = '#' + objId;
	scrollerPimpaId = '#' + scrollerPimpaId;
	
	var objSlider = $(objId);//document.getElementById(objId);
	var scrollerPimpa = $(scrollerPimpaId);//document.getElementById(scrollerPimpaId);
	
	var liWidth = parseFloat( objSlider.find('ul').find('li').width() );
	var liQuant = parseInt( objSlider.find('ul').find('li').length );
	//var per_slider = 4;
	var slider_width = liWidth * liQuant;
	var current_left = parseFloat(objSlider.css("left") );

	var is_shown = Math.floor( ( -current_left + liWidth * per_slider ) / liWidth );
	//console.log(is_shown);
	var must_show = 1 ;
	if(is_shown >= liQuant) must_show = 0;
	if(per_slider > liQuant) per_slider = liQuant;
	//console.log(must_show);

	var to_left = must_show * liWidth;
	var popravka = liWidth * ( Math.abs(current_left) / liWidth - Math.floor(Math.abs(current_left) / liWidth) );

	var new_left = current_left + popravka - to_left;


	var pimpa_left = parseFloat(scrollerPimpa.css('left'));
	var scroller_width = parseFloat(scrollerPimpa.parent().css('width'));
	var pimpa_width = parseFloat(scrollerPimpa.css('width') );
	var pimpa_position = (Math.abs(new_left) + liWidth*per_slider)/ (slider_width);
	scrollerPimpa.css('left', Math.floor((scroller_width - pimpa_width) * pimpa_position ));	
	
	objSlider.animate({

			"left":   new_left + "px"
		  }, 'slow' );	
	
}
