﻿var paging = {
    start: false,
	buildPaging: function(len, page){
	    var limit = 10 ;
	    var start = 1;
	    var end = len;

	    if (len > 10) {
	        end = len / limit;
	        if ((len % limit) > 0){
	            end = end + 1;
	        }
	        
	    }else {
	        end = 1
	    }

        if (end > 10 ) {
            
            if (page >= 5){
                start = page - 4;
                end = page + 5;
                if (end > (len / 10)){
                    end = (len / 10)
                    
                }
            }
            else {
                start = 1;
                end = 10;
            }
        }


        var ul = document.createElement("ul");   

        for (start; start <= end; start++){
            paging.start = start;
            var li = document.createElement("li"); 
            var a = document.createElement("a");
            a.appendChild(document.createTextNode(start))
            a.onclick = new Function('paging.goTo(' + start + ');');

            if (start == page){
                li.setAttribute('class', 'current');
                li.className = 'current'
            }
            
            li.appendChild(a)
            ul.appendChild(li)
        }

        
        return ul
	            
	}, 
	
	goTo: function(page){
	    table.build(false, page);
	}
	
};


var pagingShipSched = {
    start: false,
	buildPaging: function(len, page){
	    var limit = 10 ;
	    var start = 1;
	    var end = len;

	    if (len > 10) {
	        end = len / limit;
	        if ((len % limit) > 0){
	            end = end + 1;
	        }
	        
	    }else {
	        end = 1
	    }

        if (end > 10 ) {
            
            if (page >= 5){
                start = page - 4;
                end = page + 5;
                if (end > (len / 10)){
                    end = (len / 10)
                    
                }
            }
            else {
                start = 1;
                end = 10;
            }
        }


        var ul = document.createElement("ul");   

        for (start; start <= end; start++){
            paging.start = start;
            var li = document.createElement("li"); 
            var a = document.createElement("a");
            a.appendChild(document.createTextNode(start))
            a.onclick = new Function('pagingShipSched.goTo(' + start + ');');

            if (start == page){
                li.setAttribute('class', 'current');
                li.className = 'current'
            }
            
            li.appendChild(a)
            ul.appendChild(li)
        }

        
        return ul
	            
	}, 
	
	goTo: function(page){
	    table.buildShipSchedule(false, page);
	}
	
};

