var thickness = 10;

function createMap() {
	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 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) ), 13, "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"
	}
	CustomGetTileUrlL=function(a,b){
		return "http://www.msstate.edu/web/maps/tiles/labeled/Zoom"+(17-b)+"Maps/"+a.x+"_"+a.y+"_"+(17-b)+".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"
	}
	
	tilelayersL = new GTileLayer(copyrightCollection,13,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"
	}
	tilelayers.getOpacity = function() {return 1;}
	tilelayersL.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); }
};

var tAdaton = function() {
	var tbAdaton = document.getElementById("toggle-adaton");
	if (!tbAdaton.checked) { map.removeOverlay(adatonLabel); map.removeOverlay(adatonFPD); }
	else { map.addOverlay(adatonLabel); map.addOverlay(adatonFPD); }
};

var tCentral = function() {
	var tbCentral = document.getElementById("toggle-central");
	if (!tbCentral.checked) { map.removeOverlay(centralLabel); map.removeOverlay(centralFPD); }
	else { map.addOverlay(centralLabel); map.addOverlay(centralFPD); }
};

var tDistrict5 = function() {
	var tbDistrict5 = document.getElementById("toggle-district5");
	if (!tbDistrict5.checked) { map.removeOverlay(district5Label); map.removeOverlay(district5FPD); }
	else { map.addOverlay(district5Label); map.addOverlay(district5FPD); }
};

var tEast = function() {
	var tbEast = document.getElementById("toggle-east");
	if (!tbEast.checked) { map.removeOverlay(eastLabel); map.removeOverlay(eastFPD); }
	else { map.addOverlay(eastLabel); map.addOverlay(eastFPD); }
};

function tr(name,toggleArray) {
	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; }

