var liste = null;
var tmp = null;
var peker = null;
var teller = 0;

function myUrl(urlmapserver)
{
	this.ums = new Mapserv(urlmapserver.name, urlmapserver.mapfile, urlmapserver.queryfile, urlmapserver.extent[0], urlmapserver.extent[1], urlmapserver.extent[2], urlmapserver.extent[3], urlmapserver.width, urlmapserver.height);
	this.ums.url = urlmapserver.url;
	this.ums.minscale = urlmapserver.minscale;
	this.ums.maxscale = urlmapserver.maxscale;
	
	this.ums.cellsize = urlmapserver.cellsize;
  this.ums.defaultextent = urlmapserver.defaultextent;
  

  this.ums.zoomsize = 2;
  this.ums.zoomdir = 0; // pan to start

  this.ums.minscale = -1;
  this.ums.maxscale = -1;

  this.ums.pansize = .8;

  this.ums.box = true; // allow box drawing (or not)
  
  this.ums.x = -1;
  this.ums.y = -1;

   
	this.last = null;
	this.next = null;
	
	teller = teller+1;
	this.teller = teller;
	
	//document.test.utput.value = this.teller+": "+this.ums.extent;
	
	this.show = showAll; 
}

function showAll( ) {
	ms = this.ums;
	//document.test.utput.value = this.teller+": "+this.ums.extent;
	eval("document." + this.ums.name + ".setimage(this.ums.url)");
	
}

function listeAdd(thismapserver){
	tmp = peker;
	liste = new myUrl(thismapserver);
	if(peker != null){
		liste.next = tmp;
		liste.next.last = liste;
	}
	peker = liste;
}

function listeForrige(){
	if(liste != null){
		if(peker.next != null){
			peker = peker.next;
			peker.show();
		}
	}
}

function listeNeste(){
	if(liste != null){
		if(peker.last != null){
			peker = peker.last;
			peker.show();
		}
	}
}
