

function loadMap(theState,theMap)
{

var mapDir = "/pointmapper/basemaps/us/"+theState+"/"+theMap+"/";
var tileFactor = 1.0;  
var z0span = 2500 * tileFactor;
var z1span = 5000 * tileFactor;
var z2span =  10000 * tileFactor;
var bigspan = 20000000;

pm_reset();
pm_loadImage('water',mapDir + 'water.swf');
pm_loadImage('park',mapDir + 'park.swf');
pm_loadImage('airport',mapDir + 'airport.swf');
pm_setMapParameters(mapDir + 'area.xml');	// map location is relative pointMapper executable location


pm_createTiling('localroads_m10000',mapDir + 'localroads_m10000.xml');
pm_spanRange('localroads_m10000',0,z1span);
pm_hideWhileZP('localroads_m10000');

pm_loadImage('majorroads',mapDir + 'majorroads.swf');
pm_spanRange('majorroads',z0span,bigspan);


pm_loadImage('label',mapDir + 'label.swf');
pm_spanRange('label',z1span,bigspan);



//pm_createTiling('majorroads_m10000',mapDir + 'majorroads_m10000.xml');
//pm_spanRange('majorroads_m10000',z0span,z1span);

pm_createTiling('label_m5000',mapDir + 'label_m5000.xml');
pm_spanRange('label_m5000',z0span,z1span);
pm_hideWhileZP('label_m5000');

pm_createTiling('majorroads_m5000',mapDir + 'majorroads_m5000.xml');
pm_spanRange('majorroads_m5000',0,z0span);



pm_createTiling('label_m2500',mapDir + 'label_m2500.xml');
pm_spanRange('label_m2500',0,z0span);
pm_hideWhileZP('label_m2500');


}


var emitAlert = 0;

function emit(st)
{
if (emitAlert) alert(st);
document.writeln(st);
}

function genMap(xml,title,thumb,projection,size,price,jscall)
{
   var jcd,trfl;
   var aln = arguments.length;
   if (aln == 6)
      {
      jcd = 'javascript:{pm_reset();pm_loadMap(\'../basemaps/'+xml+'.xml\');}';
	  trfl = xml + '.tar';
	  }
   else
      {
      jcd = 'javascript:'+jscall;     
	  trfl = xml + '.tar.gz';
	  } 
emit('<p><a class="standard" href="'+jcd+'">'
      +title+'</a></p>');

emit('<a href="'+jcd+'"><img  src="pointmapper/basemaps/'+thumb+'"></a><br/>');
emit('Projection: '+projection+'<br/>');
emit('Size: '+size+' KB<br/>');
if (aln == 6) emit(xml+'.xml<br/>'); else emit(xml+'.js<br/>');
if (typeof(price)=="number") 
{
  if  (price==0)
      {
      emit('Price: free<br/>');
      emit('<a class="standard" href="freemap2.php?title='+title+'&tarfile='+trfl+'">Download Now</a><br/>');
	  }
  else
      {
      emit('Price: $'+price+'<br/>');
      emit('<a class="standard" href="buymap0.php?title='+(encodeURI(title))+'&tarfile='+trfl+'&price='+price+'">Buy Now</a><br/>');
	  }
}
else
emit('Price: '+price+'<br/>');
emit('<hr/>');
}


function genLodMap(state,mapname,title,thumb,projection,size,price)
{
   var jcd,trfl,mapid;
   jcd = 'javascript:loadMap(\''+state+'\',\''+mapname+'\');';
emit('<p><a class="standard" href="'+jcd+'">' 
      +title+'</a></p>');

emit('<a href="'+jcd+'"><img  src="pointmapper/basemaps/'+thumb+'"></a><br/>');
emit('Projection: '+projection+'<br/>');
emit('Size: '+size+' KB<br/>');
mapid = "us_"+state+"_"+mapname;
if (typeof(price)=="number") 
{
  if  (price==0)
      {
      emit('Price: free<br/>');
      emit('<a class="standard" href="freelodmap0.php?mapid='+mapid+'">Download Now</a><br/>');
	  }
  else
      {
      emit('Price: $'+price+'<br/>');
      emit('<a class="standard" href="buylodmap0.php?mapid='+mapid+'">Buy Now</a><br/>');
	  }
}
else
emit('Price: '+price+'<br/>');
emit('<hr/>');
}


/*
function genThisCat(nm,ttl)
{
emit('<div id="'+nm+'maps">');
emit('<span class="smallpurple">'+ttl+'</span>');
emit('</div>');
}


function genThatCat(nm,ttl,lnk)
{
emit('<div id="'+nm+'maps">');
emit('<a class="standard" href="'+lnk+'">'+ttl+'</a>');
emit('</div>');
}
*/
function genThisCat(nm,ttl)
{
emit('<span style="padding-right: 0.5em;">');
emit('<span class="smallpurple">'+ttl+'</span>');
emit('</span>');
}


function genThatCat(nm,ttl,lnk)
{
emit('<span style="padding-right: 0.5em;">');
emit('<a class="standard" href="'+lnk+'">'+ttl+'</a>');
emit('</span>');
}

function genCat(ct,nm,ttl,lnk)
{
   if (ct == nm) genThisCat(nm,ttl); else genThatCat(nm,ttl,lnk);
}

function genNav(ct)
{
emit('<div id="mapnav">');
genCat(ct,"city_lod","City_LOD","catalog_lod_city.html");
genCat(ct,"city","City","catalog_city.html");
genCat(ct,"area","Area","catalog_area.html");
genCat(ct,"world","World","catalog_world.html");
emit("<br/>");
genCat(ct,"us","US","catalog_us.html");
genCat(ct,"continent","Continent","catalog_continent.html");
genCat(ct,"country","Country","catalog_country.html");
emit('<a  class="standard" href="/request.html">Request Map</a>');
emit('</div>');
}





var iwpm = "Included with pointMapper";

var basemapdir = "../basemaps/";

