function baselayers() {
   // base layer def
   campus = new OpenLayers.Layer.TileCache( "Campus GIS", [serverURLCacheDir],"campus",
                     { format: 'image/png',
                       transparent: true,
                       isBaseLayer: true,
                       transitionEffect: 'resize'
//                       ,maxResolution: 4.777314266967774
                     });
   map.addLayer(campus);
}

function Google() {
   // create Google Mercator layers
   var gmap = new OpenLayers.Layer.Google( "Google Streets", { MIN_ZOOM_LEVEL: 15, 'sphericalMercator': true });
   var gsat = new OpenLayers.Layer.Google( "Google Satellite", { MIN_ZOOM_LEVEL: 15, type: G_SATELLITE_MAP, 'sphericalMercator': true });
   var ghyb = new OpenLayers.Layer.Google( "Google Hybrid", { MIN_ZOOM_LEVEL: 15, type: G_HYBRID_MAP, 'sphericalMercator': true });
   map.addLayers([gmap,gsat,ghyb]);
   ghyb.setMap(map);
   gsat.setMap(map);
   gmap.setMap(map);
}

function testMe(){
   alert('hi');
}
function loadGML( initializeOn, initalizeCnt ) {
   query = new OpenLayers.Layer.GML("Facilities","gml/vu.gml",{ displayInLayerSwitcher: false });
   query.styleMap = ( map.baseLayer.name  == 'Campus GIS' ? baseStyle : nonBaseStyle);
   query.events.register("loadend", null, function() {
      OpenLayers.Request.GET({url:"js/dummy.html",callback:parsebldgs("map-options-bldgs", initializeOn, initalizeCnt)});
   });
   map.addLayer(query);
}

function Orthos() {
   orthos = new OpenLayers.Layer.TileCache( "Aerial Photography", [serverURLCacheDir],"orthos",
      { format: 'image/jpg',
        isBaseLayer: true,
        opacity: 1.00,
//        maxResolution: 4.777314266967774,
        attribution: '2008 Aerial photography courtesy of <a href="http://nashville.gov/mpc/">Metro Nashville Planning Department</a>'
   });
   map.addLayer(orthos);
}

function AddOverlay(layer) {
   var layerObj = new OpenLayers.Layer.TileCache( layer, [serverURLCacheDir], layer, { format: 'image/png', transparent: true, isBaseLayer: false, opacity: 1.00, maxResolution: 4.777314266967774 });
   map.addLayer(layerObj);
   layerObj.setVisibility(false);
}
