$(document).ready(function(){

  // news pagination
  var liNewsElement = $('ul.newsListHidden li');
  
  if(liNewsElement.length>0){
    var items_per_page = 10;
    
    $('ul.newsListHidden').hide();
  
    $(".paginationLeft").append('<ul class="newsListPagination"></ul>');
    $("ul.newsListHidden").after('<ul class="newsList"></ul>');
      
    $("ul.newsListPagination").pagination(liNewsElement.length, 
    {
      num_edge_entries: 3,
      num_display_entries: 1,
      callback: pageselectCallback,
      items_per_page: items_per_page,
      current_page :startPaginationFrom,
      prev_text: false,
      next_text: false
    });
  };
  
  function pageselectCallback(page_index, jq){
    $("ul.newsList").fadeOut('fast' ,function(){
    
      $("ul.newsList").empty();
      var max_elem = Math.min((page_index+1) * items_per_page, liNewsElement.length);
  	  for(var i=page_index*items_per_page;i<max_elem;i++){
        $("ul.newsList").append(liNewsElement[i]);
      }
      $("ul.newsList").fadeIn('fast', function(){});
    });
    
    return false;
  }  
  // end news pagination
    
  // image pagination
  var liProjectList = $('ul.portfolioProjectListHidden li');
  
  if(liProjectList.length>0){
    var items_per_page = 9;
    var activeElement;
    
    $('ul.portfolioProjectListHidden').hide();
  
    $(".paginationLeft").append('<ul class="listPagination"></ul>');
    $("ul.portfolioProjectListHidden").after('<ul class="portfolioProjectList"></ul>');
      
    $("ul.listPagination").pagination(liProjectList.length, 
    {
      num_edge_entries: 3,
      num_display_entries: 1,
      callback: pageselectCallbackPortfolioList,
      items_per_page: items_per_page,
      prev_text: false,
      next_text: false
    });
  };
  
  function pageselectCallbackPortfolioList(page_index, jq){
    $("ul.portfolioProjectList").fadeOut('fast' ,function(){
      $("ul.portfolioProjectList").empty();
      var max_elem = Math.min((page_index+1) * items_per_page, liProjectList.length);
  	  for(var i=page_index*items_per_page;i<max_elem;i++){
        $("ul.portfolioProjectList").append(liProjectList[i]);
      }
      $("ul.portfolioProjectList").fadeIn('fast', function(){});
    });
  }  
  // end image pagination
    
    
    
  // image pagination
  var liProjectElement = $('ul.screenList li');
  
  if(liProjectElement.length>0){
    var items_per_page = 1;
    var activeElement;
    
    $(".paginationLeft").append('<ul class="listPagination"></ul>');
      
    $("ul.listPagination").pagination(liProjectElement.length, 
    {
      num_edge_entries: 3,
      num_display_entries: 1,
      callback: pageselectCallbackProject,
      items_per_page: items_per_page,
      prev_text: false,
      next_text: false
    });
  };
  
  function pageselectCallbackProject(page_index, jq){
    $('ul.screenList').animate({top: -550*page_index}, 1000 , '', function(){});
    return false;
  }  
  // end image pagination
  
  
  $('.projectPagination .moveLeft').click(function () {
    var href= $(this).attr('href');
    $('.aboutProject').animate({left: -977}, 1000 , '', function(){
      $.get('ajaxResponse.php?action=getProject&url='+href, '', function(data){
        $(".aboutProject").html(data);
        $(".aboutProject").css("left", 977);
        $('.aboutProject').animate({left: 0}, 1000 , '', function(){});
      });
    });
    return false;
  });
  
  $('.projectPagination .moveRight').click(function () {
    var href= $(this).attr('href');
    $('.aboutProject').animate({left: 977}, 1000 , '', function(){
      $.get('ajaxResponse.php?action=getProject&url='+href, '', function(data){
        $(".aboutProject").html(data);
        $(".aboutProject").css("left", -977);
        $('.aboutProject').animate({left: 0}, 1000 , '', function(){});
      });
    });
    return false;
  });
  
  
  
  
  
  
  
  
  // image pagination
  /*
  var liProjectElement = $('ul.projectListHidden li');
  
  if(liProjectElement.length>0){
    var items_per_page = 1;
    var activeElement;
    
    $('ul.projectListHidden').hide();
  
    $(".paginationLeft").append('<ul class="listPagination"></ul>');
    $("ul.projectListHidden").after('<ul class="projectList"></ul>');
      
    $("ul.listPagination").pagination(liProjectElement.length, 
    {
      num_edge_entries: 3,
      num_display_entries: 1,
      callback: pageselectCallbackProject,
      items_per_page: items_per_page,
      prev_text: false,
      next_text: false
    });
  };
  
  function pageselectCallbackProject(page_index, jq){
  
    if($('ul.projectList li').length>0){
    	    $('ul.projectList li').animate({left: 900}, 1000 , '', function(){
            var new_content = $('ul.projectListHidden li:eq('+page_index+')').clone();
            new_content.css("left", -900);
            $('ul.projectList').empty().html(new_content);
            new_content.animate({left: 0}, 1000 , '', '')
          });
    }
    else{
      var new_content = $('ul.projectListHidden li:eq('+page_index+')').clone();
      $('ul.projectList').empty().html(new_content);
    }
    activeElement = page_index;
    return false;
  }  
  */
  // end image pagination
    
    
    
    
    
    
});
    

