$(document).ready(function(){

    var $frame = $('.tSlider'),
    $film = $frame.find('ul'),
    $items = $film.find('li'),
    pages = $items.length, //скок штук
    lists = Math.floor($items.length/4), //скок раз мотать
    balance = $items.length - lists*4, //остаток на последней странице
    hiden_page = 0, //сколько скрытых изображений

    currentPage = 1,
    //singleWidth = 125,
    //visible = 4, // сколько умещается во frame
    //pages = Math.ceil($items.length / visible);
    abc
    ;
    $film.width(pages*125);

    if(pages > 4)
    {
        hiden_page = pages - 4;
    }


    console.log(pages);
    console.log(lists);
    console.log(balance);

    if( currentPage == 1 ) {
        $('.tSlider .back em').addClass('dis');
    }

    if( lists == 0 ) {
        $('.tSlider .back em').addClass('dis');
        $('.tSlider .next em').addClass('dis');
    }

    if( (hiden_page == 0)) {
        $('.tSlider .next em').addClass('dis');
    }




    if (pages > 1) {
    
        $('.tSlider .back').click(function(){
            if( $(this).children('em').hasClass('dis') ) {
                return false;
            } else {
                $('.tSlider .next em').removeClass('dis');
                goToPage(currentPage - 1);
                return false;
            }
        });
        $('.tSlider .next').click(function(){
            if( $(this).children('em').hasClass('dis') ) {
                return false;
            } else {
                goToPage(currentPage + 1);
                return false;
            }
        });
    
    } else {
        $('.tSlider .back').hide();
        $('.tSlider .next').hide();
    }

    if( balance != 0 ) {
        abc = 1;
    } else {
        abc = 0;
        balance = 4;
    }
	
    function goToPage(page) {
		
        var dir = page < currentPage ? -1 : 1,
        n = Math.abs(currentPage - page);
        if (lists == currentPage || currentPage == 2) {
            left = dir * n * ($items.width() + 20) * balance;
        } else {
            left = dir * n * ($items.width() + 20) * 4;
        }
	
        $film.filter(":not(:animated)").animate({
            'left': '-=' + left
        })
		
        currentPage = page;
		
        if( currentPage == 1 ) {
            $('.tSlider .back em').addClass('dis');
            $('.tSlider .next em').removeClass('dis');
        } else if( currentPage == lists + abc ) {
            $('.tSlider .next em').addClass('dis');
            $('.tSlider .back em').removeClass('dis');
        }
    }
	
});

/*
function goToPage(page){
   // ходим по страницам
   var dir = page < currentPage ? -1 : 1,
       n = Math.abs(currentPage - page),
       left = -singleWidth * dir * visible * n;
   $film.filter(":not(:animated)").animate({
       'left': "+=" + left
   },  400,  function(){
       if (page > pages){
           $film.css({"left": -singleWidth * visible});
           page = 1;
       }
       else if (page === 0) {
           $film.css({"left": -singleWidth * visible * pages});
           page = pages;
       }
       currentPage = page;
   });
}
*/
