﻿
// Dodsworth's School [461137, 451385]
var mapsetExtent = [458132, 449332, 462932, 453833];
var mapsetStart =  [460285, 452130, 460385, 452230];
var mapServer = 'http://maptiles.TripTrax.co.uk/TripTrax/Tiles/York1852jpg'
//var mapServer = 'http://www.maptiles.co.uk/TripTrax/Tiles/York1852jpg'
//var mapServer = 'file:C://Data/PxpYork1852/tiles'
//var mapServer = 'York'

var mapSets = {
  Y1 :      {
  	              name : 'Y1',
	  	            tileSizeE : 25, // metres
	  	            tileSizeN : 25, // metres
	  	            tilePixelSizeX : 256,
	  	            tilePixelSizeY : 256,
	  	            tileBoundaryW : 0,
	  	            tileBoundaryS : 0,
	  	            extent: mapsetExtent,
	  	            getFileName : function(W, S)
	  	            {
						    	  var sW = rightPad(W.toString(), 7, '0')
						    	  var sS = rightPad(S.toString(), 7, '0')
						    		var sE = rightPad((W+this.tileSizeE).toString(), 7, '0')
						    		var sN = rightPad((S+this.tileSizeN).toString(), 7, '0')
    		            var fileName = 'W'+ sW +'S'+ sS +'E'+ sE +'N'+ sN+'.jpg'
    		            return mapServer + '/25/'+fileName
     		            
                  }
                },

  Y2 :      {
  	              name : 'Y2',
	  	            tileSizeE : 50, // metres
	  	            tileSizeN : 50, // metres
	  	            tilePixelSizeX : 256,
	  	            tilePixelSizeY : 256,
	  	            tileBoundaryW : 0,
	  	            tileBoundaryS : 0,
	  	            extent: mapsetExtent,
	  	            getFileName : function(W, S)
	  	            {
						    	  var sW = rightPad(W.toString(), 7, '0')
						    	  var sS = rightPad(S.toString(), 7, '0')
						    		var sE = rightPad((W+this.tileSizeE).toString(), 7, '0')
						    		var sN = rightPad((S+this.tileSizeN).toString(), 7, '0')
    		            var fileName = 'W'+ sW +'S'+ sS +'E'+ sE +'N'+ sN+'.jpg'
    		            return mapServer + '/50/'+fileName
                  }
                },

  Y4 :      {
  	              name : 'Y4',
	  	            tileSizeE : 100, // metres
	  	            tileSizeN : 100, // metres
	  	            tilePixelSizeX : 256,
	  	            tilePixelSizeY : 256,
	  	            tileBoundaryW : 0,
	  	            tileBoundaryS : 0,
	  	            extent: mapsetExtent,
	  	            getFileName : function(W, S)
	  	            {
						    	  var sW = rightPad(W.toString(), 7, '0')
						    	  var sS = rightPad(S.toString(), 7, '0')
						    		var sE = rightPad((W+this.tileSizeE).toString(), 7, '0')
						    		var sN = rightPad((S+this.tileSizeN).toString(), 7, '0')
    		            var fileName = 'W'+ sW +'S'+ sS +'E'+ sE +'N'+ sN+'.jpg'
    		            return mapServer + '/100/'+fileName
                  }
                },
                  
  Y8 :      {
  	              name : 'Y8',
	  	            tileSizeE : 200, // metres
	  	            tileSizeN : 200, // metres
	  	            tilePixelSizeX : 256,
	  	            tilePixelSizeY : 256,
	  	            tileBoundaryW : 0,
	  	            tileBoundaryS : 0,
	  	            extent: mapsetExtent,
	  	            getFileName : function(W, S)
	  	            {
						    	  var sW = rightPad(W.toString(), 7, '0')
						    	  var sS = rightPad(S.toString(), 7, '0')
						    		var sE = rightPad((W+this.tileSizeE).toString(), 7, '0')
						    		var sN = rightPad((S+this.tileSizeN).toString(), 7, '0')
    		            var fileName = 'W'+ sW +'S'+ sS +'E'+ sE +'N'+ sN+'.jpg'
    		            return mapServer + '/200/'+fileName
                  }
                },
                  
  Y16 :      {
  	              name : 'Y16',
	  	            tileSizeE : 400, // metres
	  	            tileSizeN : 400, // metres
	  	            tilePixelSizeX : 256,
	  	            tilePixelSizeY : 256,
	  	            tileBoundaryW : 0,
	  	            tileBoundaryS : 0,
	  	            extent: mapsetExtent,
	  	            getFileName : function(W, S)
	  	            {
						    	  var sW = rightPad(W.toString(), 7, '0')
						    	  var sS = rightPad(S.toString(), 7, '0')
						    		var sE = rightPad((W+this.tileSizeE).toString(), 7, '0')
						    		var sN = rightPad((S+this.tileSizeN).toString(), 7, '0')
    		            var fileName = 'W'+ sW +'S'+ sS +'E'+ sE +'N'+ sN+'.jpg'
    		            return mapServer + '/400/'+fileName
                  }
                },
                  
  Y32 :      {
  	              name : 'Y32',
	  	            tileSizeE : 800, // metres
	  	            tileSizeN : 800, // metres
	  	            tilePixelSizeX : 256,
	  	            tilePixelSizeY : 256,
	  	            tileBoundaryW : 0,
	  	            tileBoundaryS : 0,
	  	            extent: mapsetExtent,
	  	            getFileName : function(W, S)
	  	            {
						    	  var sW = rightPad(W.toString(), 7, '0')
						    	  var sS = rightPad(S.toString(), 7, '0')
						    		var sE = rightPad((W+this.tileSizeE).toString(), 7, '0')
						    		var sN = rightPad((S+this.tileSizeN).toString(), 7, '0')
    		            var fileName = 'W'+ sW +'S'+ sS +'E'+ sE +'N'+ sN+'.jpg'
    		            return mapServer + '/800/'+fileName
                  }
                }
                  
                  
}