$(document).ready(function() {
        var akcImages = $('#pasiulymai img');
        var akcTexts = $('#akcijos-sone .vidus p');               
        var currIdx = 0;
        var timer = null;
        var timeOut = 9000;
        var _display_entries=9;
        var stop=false;

        function init()
        {
            akcImages.css({
                position: 'absolute',
                top: 0,
                left: 0
            }).hide();
            akcTexts.hide();

            if(pageCount>0)
            {
                akcImages.first().show();                
                initPagination(_display_entries);
                showText(akcTexts.first());
                initButtons();
                clearTimer();
            }
        }

        function curr(index)
        {
            var tmp_curr_index = currIdx;
            
            if(stop==false)
            {           
                
                if(currIdx!=index)
                {                    
                    akcImages.eq(currIdx).fadeOut();
                    akcTexts.eq(currIdx).hide();

                    akcImages.eq(index).fadeIn();
                    
                    //akcTexts.eq(index).fadeIn();
                    
                }
                currIdx = index;
                clearTimer();
            }
            setDisplayEntries(index);
            
            if (tmp_curr_index == index)
                showText(akcTexts.eq(index), 1);
            else
                showText(akcTexts.eq(index), 0);
                
        }
        
        function setDisplayEntries(index)
        {
            if(!stop)
            {
                
                if((index >= 0)&&(index<10)&&(_display_entries!=9))
                {                   
                    clearTimeout(timer);
                    stop=true;
                    initPagination(9);
                }
                if((index>=10)&&(index<13)&&(_display_entries!=8))
                {                   
                    clearTimeout(timer);
                    stop=true;
                    initPagination(8);
                }

                if((index>=13) && (index <= pageCount-1)&&(_display_entries!=7))
                {                    
                    clearTimeout(timer);
                    stop=true;
                    initPagination(7);
                }

                if(stop)
                {                    
                    $("#akcijos-sone .vidus").trigger('setPage', [index]);
                    stop=false;
                    clearTimer();
                }
            }
            
        }

        function setDisplayEntries1(index)
        {
            if(!stop)
            {
                clearTimeout(timer);
                if(((index >= 0)||(index<10))&&(_display_entries!=9))
                {
                    stop=true;
                    initPagination(9);
                }
                if((index>=10)&&(index<13)&&(_display_entries!=8))
                {
                    stop=true;
                    initPagination(8);
                }

                if((index>=13) && (index <= pageCount-1)&&(_display_entries!=7))
                {
                    stop=true;
                    initPagination(7);
                }

                if(stop)
                {                    
                    $("#akcijos-sone .vidus").trigger('setPage', [index]);
                    stop=false;

                }
            }

        }

        function prev()
        {
            if (currIdx == 0)
                $("#akcijos-sone .vidus").trigger('setPage', [pageCount-1]);
            else
                $("#akcijos-sone .vidus").trigger('prevPage');
        }

        function next()
        {
            
            if (currIdx == pageCount-1)
                $("#akcijos-sone .vidus").trigger('setPage', [0]);            
            else            
                $("#akcijos-sone .vidus").trigger('nextPage');
            
        }

        function pageselectCallback(page_index, jq){            
            curr(page_index)
            return false;
        }

        function initPagination(display_entries) {
            _display_entries=display_entries;
            $("#akcijos-sone .vidus").pagination(pageCount, {
                items_per_page:1, // Show only one item per page
                num_display_entries:display_entries,
                next_text:'',
                prev_text:'',
                callback: pageselectCallback
            });            
         }

        function initButtons() {           
           $("#akcijos-sone .top").click(function(){
               prev();
           });
           $("#akcijos-sone .bottom").click(function(){              
               next();
           });                      
         }

        function clearTimer()
        {            
            clearTimeout(timer);
            timer=setTimeout(next, timeOut);
        }       

        function showText(elem, show)
        {            
            $('#akcijos-sone .vidus p').remove();
            $('#akcijos-sone .vidus').prepend(elem);
            if (show)
                elem.show();
            else
                elem.fadeIn();
            
            
            
            
        }

        init()


    });
