var thickness = 10;

function createMap() {
	var mt = map.getMapTypes();
	for (var i=0; i<mt.length; i++) {
		mt[i].getMinimumResolution = function() {return 4;}
		mt[i].getMaximumResolution = function() {return 18;}
	}
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.addControl(new GScaleControl());
	//map.addControl(new GOverviewMapControl());
	map.enableDoubleClickZoom();
	map.enableScrollWheelZoom();
	var copyright = new GCopyright(1,
	new GLatLngBounds(new GLatLng(33.4748738,-88.8090134),new GLatLng(33.4392486,-88.7765265) ), 14, "Mississippi State University");
	
	var copyrightCollection = new GCopyrightCollection('Campus Map');
	copyrightCollection.addCopyright(copyright);
	
	CustomGetTileUrl=function(a,b){
		//return "http://www.msstate.edu/web/maps/tiles/unlabeled/Zoom"+(17-b)+"Maps/"+a.x+"_"+a.y+"_"+(17-b)+".gif"
		return "v2/tiles/"+b+"/"+b+"_"+a.x+"_"+a.y+".gif"
	}
	CustomGetTileUrlL=function(a,b){
		//return "http://www.msstate.edu/web/maps/tiles/labeled/Zoom"+(17-b)+"Maps/"+a.x+"_"+a.y+"_"+(17-b)+".gif"
		return "v2/tilesL/"+b+"/"+b+"_"+a.x+"_"+a.y+".gif"
	}
	
	tilelayers = new GTileLayer(copyrightCollection,14,18);
	tilelayers.getTileUrl=function(a,b){
		//return "http://www.msstate.edu/web/maps/tiles/unlabeled/Zoom"+(17-b)+"Maps/"+a.x+"_"+a.y+"_"+(17-b)+".gif"
		return "v2/tiles/"+b+"/"+b+"_"+a.x+"_"+a.y+".gif"
	}
	
	tilelayersL = new GTileLayer(copyrightCollection,14,18);
	tilelayersL.getTileUrl=function(a,b){
		//return "http://www.msstate.edu/web/maps/tiles/labeled/Zoom"+(17-b)+"Maps/"+a.x+"_"+a.y+"_"+(17-b)+".gif"
		return "v2/tilesL/"+b+"/"+b+"_"+a.x+"_"+a.y+".gif"
	}
	tilelayers.getOpacity = function() {return 1;}
	tilelayersL.getOpacity = function() {return 1;}
}

function createStaticMap() {
	var copyright = new GCopyright(1,
	new GLatLngBounds(new GLatLng(33.4748738,-88.8090134),new GLatLng(33.4392486,-88.7765265) ), 14, "Mississippi State University");
	
	var copyrightCollection = new GCopyrightCollection('Campus Map');
	copyrightCollection.addCopyright(copyright);
	
	CustomGetTileUrl=function(a,b){
		//return "http://www.msstate.edu/web/maps/tiles/unlabeled/Zoom"+(17-b)+"Maps/"+a.x+"_"+a.y+"_"+(17-b)+".gif"
		return "v2/tiles/"+b+"/"+b+"_"+a.x+"_"+a.y+".gif"
	}
	
	tilelayers = new GTileLayer(copyrightCollection,13,18);
	tilelayers.getTileUrl=function(a,b){
		//return "http://www.msstate.edu/web/maps/tiles/unlabeled/Zoom"+(17-b)+"Maps/"+a.x+"_"+a.y+"_"+(17-b)+".gif"
		return "v2/tilesL/"+b+"/"+b+"_"+a.x+"_"+a.y+".gif"
	}
	
	tilelayers.getOpacity = function() {return 1;}
}

function createMarker(point,name,html) {
	var marker = new GMarker(point,{title:name});
	if (html != "") {
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(html);
		});
	}
	marker.title = name;
	return marker;
}

function createMarkerWithIcon(point,name,html, icon) {
	var marker = new GMarker(point,{icon:icon,title:name});
	if (html != "") {
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(html);
		});
	}
	marker.title = name;
	return marker;
}

var t = function() {
	var togglebutton = document.getElementById("toggle");
	if (!togglebutton.checked) { map.addOverlay(msumap); map.removeOverlay(labelmap); }
	else { map.addOverlay(labelmap); map.removeOverlay(msumap); }
};	

function tr(name,toggleArray)
//toggles an overlay based on array data using a checkbox
{
	var toggleHandler = document.getElementById(name);
	if (!toggleHandler.checked) {
		for(x in toggleArray) map.removeOverlay(toggleArray[x]);
	} else {
		for(x in toggleArray) map.addOverlay(toggleArray[x]);
	}
}

function toggle(name,toggleOverlay)
//toggles a single overlay using a checkbox
{
	var toggleHandler = document.getElementById(name);
	if (!toggleHandler.checked) {
		map.removeOverlay(toggleOverlay);
	} else {
		map.addOverlay(toggleOverlay);
	}
}

function getThickness() { return thickness; }

function buildMap() { // same as createMap() without GMapTypeControl
	var mt = map.getMapTypes();
	for (var i=0; i<mt.length; i++) {
		mt[i].getMinimumResolution = function() {return 11;}
		mt[i].getMaximumResolution = function() {return 18;}
	}
	//map.addControl(new GSmallMapControl());
	map.addControl(new GScaleControl());
	map.enableDoubleClickZoom();
	map.enableScrollWheelZoom();
	var copyright = new GCopyright(1,new GLatLngBounds(new GLatLng(33.4748738,-88.8090134),new GLatLng(33.4392486,-88.7765265) ), 14, "Mississippi State University");
	var copyrightCollection = new GCopyrightCollection('Campus Map');
	copyrightCollection.addCopyright(copyright);
	
	CustomGetTileUrl=function(a,b){
		//return "http://www.msstate.edu/web/maps/tiles/unlabeled/Zoom"+(17-b)+"Maps/"+a.x+"_"+a.y+"_"+(17-b)+".gif"
		return "v2/tiles/"+b+"/"+b+"_"+a.x+"_"+a.y+".gif"
	}
	
	CustomGetTileUrlL=function(a,b){
		//return "http://www.msstate.edu/web/maps/tiles/labeled/Zoom"+(17-b)+"Maps/"+a.x+"_"+a.y+"_"+(17-b)+".gif"
		return "v2/tilesL/"+b+"/"+b+"_"+a.x+"_"+a.y+".gif"
	}
	
	tilelayers = new GTileLayer(copyrightCollection,14,18);
	tilelayers.getTileUrl=function(a,b){
		//return "http://www.msstate.edu/web/maps/tiles/unlabeled/Zoom"+(17-b)+"Maps/"+a.x+"_"+a.y+"_"+(17-b)+".gif"
		return "v2/tiles/"+b+"/"+b+"_"+a.x+"_"+a.y+".gif"
	}
	
	tilelayersL = new GTileLayer(copyrightCollection,14,18);
	tilelayersL.getTileUrl=function(a,b){
		//return "http://www.msstate.edu/web/maps/tiles/labeled/Zoom"+(17-b)+"Maps/"+a.x+"_"+a.y+"_"+(17-b)+".gif"
		return "v2/tilesL/"+b+"/"+b+"_"+a.x+"_"+a.y+".gif"
	}
	
	tilelayers.getOpacity = function() {return 1;}
	tilelayersL.getOpacity = function() {return 1;}
}
