	//MSU's Front End
	//Adam S. Travis
	
	/*
	##Testing calls
	<ul>
		<!--<li><a href="javascript:ToggleStyle('o')">Building View</a> / <a href="javascript:ToggleStyle('r')">Road View</a></li>
		<li><a href="javascript:map.ShowMiniMap()">Show Mini Map</a> / <a href="javascript:map.HideMiniMap()">Hide Mini Map</a></li>
		<li><a href="javascript:map.ShowDashboard()">Show Controls</a> / <a href="javascript:map.HideDashboard()">Hide Controls</a></li>
		<li><a href="javascript:dorm.Show()">Show Dorms</a> / <a href="javascript:dorm.Hide()">Hide Dorms</a></li>
		<li><a href="javascript:buildings.Show()">Show Buildings</a> / <a href="javascript:buildings.Hide()">Hide Buildings</a></li>
		<li><a href="javascript:loadParking()">Show Parking</a> / <a href="javascript:hideParking()">Hide Parking</a></li>
		<li><a href="javascript:other.Show()">Show Other</a> / <a href="javascript:other.Hide()">Hide Other</a></li>
		<li><a href="javascript:map.DeleteAllShapes()">Delete Test</a></li>
		<li><a href="javascript:ToggleStyle('h');ToggleZoom(17,'');">Hybrid</a></li>
		<li><a href="javascript:mapBrowserCheck(BrowserDetect);">Browser Compatible Check</a></li>
		<!--<li><a href="javascript:;ToggleZoom('','in');">Zoom In</a> / <a href="javascript:;ToggleZoom('','out');">Zoom Out</a></li>
	</ul>
	*/
	var map = null;
	var layer = null;
	var done=false;
	var shape;
	var count=0;
	var id=0;//usd in get rout function to tell it what location your getting directions for
	var pinID = 0;
	var zoomLevel = 15;
	var campusLocations = new Array();
	var campusParking = new Array();
	var popUp1 = "<a onclick=\"window.open('http://www.moreheadstate.edu/webadvisor.aspx?id=";
	var popUp2 = "','_blank','width=500,height=500,resizable=yes,scrollbars=yes,toolbar=no')\" href=\"javascript:void(0);\">Details ...</a>";
	var currentLocal=13;//Sets Starting Location
	var parking;

/*
campusLocations[X] = new Array(Longitude , Latitude , Name/ID , Info,ContentPageID, picture/pin,CategoryString)
Tag Idenifies Layer 0 Dorm 1 CampusBuilding 2 Parking 3 Other
Info 000 = Null or no data and will display with no link on the map

Category String is 16 digit number
0 - Athletics
1 - Campus Landmarks
2 - Class Buildings
3 - Dining
4 - Other
5 - Regional Campus
6 - Residence Halls
7 - Student Service
8-15 (unused) for expansions
*/
//PushPin Colors    0=Blue 1=Yellow 2=Grey                                                                                                !



//Locations Halls
campusLocations[0] = new Array(38.190206780337604, -83.42581987380983,"Academic-Athletic Center","17986",2,"1000000100000000"); //Academic-Athletic Center
campusLocations[1] = new Array(38.1850037644139, -83.43454241752625,"Adron Doran University Center (ADUC)","17988",2,"0001000100000000"); //ADUC
campusLocations[2] = new Array(38.19293041518505, -83.4259271621704,"Allen Field","17990",2,"1000000000000000"); //Allen Field
campusLocations[3] = new Array(38.18673252243832, -83.43485355377197,"Allie Young Hall","17984",1,"0010000100000000"); //Allie Young
campusLocations[4] = new Array(38.18742401416083, -83.43299746513367,"Alumni Center","17992",2,"0000100000000000"); //Alumni Center
campusLocations[5] = new Array(38.19026580755955, -83.43228936195374,"Alumni Tower","17994",0,"0001001000000000"); //Alumni Tower
campusLocations[6] = new Array(38.1854254164954, -83.43192458152771,"Adult Learning Center","18562",2,"0000100000000000"); //Adult Learing Center
campusLocations[7] = new Array(38.188933467189614, -83.43209624290466,"Baird Music Hall","17996",1,"0010000000000000"); //Baird Music Hall
campusLocations[8] = new Array(38.187272223857214, -83.43298673629761,"Baptist Student Union","17998",2,"0000100000000000"); //Baptist Student Union
campusLocations[9] = new Array(38.188444374103135, -83.43306183815002,"Breckinridge Hall","18000",1,"0010000000000000"); //Breckinridge
campusLocations[10] = new Array(38.189793588444466, -83.4309482574463,"Butler Hall","18004",0,"0000001000000000"); //Butler Hall
campusLocations[11] = new Array(38.1855181796258, -83.4355616569519,"Button Auditorium","18006",1,"0010000000000000"); //Button Auditorium
campusLocations[12] = new Array(38.18653856626419, -83.43549728393555,"Camden-Carroll Library","18008",2,"0000000100000000"); //CCL        !!!!!
campusLocations[13] = new Array(38.18780348853601, -83.43021869659425,"Campus Main Entrance","000",10,"0000100000000000"); //Campus Entrance
campusLocations[14] = new Array(38.18382312560201, -83.43665599823,"Campus Green House","18010",2,"0000100000000000"); //Campus Green House
campusLocations[15] = new Array(38.189220175403115, -83.43099117279053,"Cartmell Hall","18012",0,"0000001000000000"); //Cartmell Hall
campusLocations[16] = new Array(38.185729004482894, -83.4330725669861,"Chi Alpha Fellowship","18014",2,"0000100000000000"); //Chi Alpha Fellowship
campusLocations[17] = new Array(38.187525207520835, -83.43351244926453,"Claypool-Young Art Building","18016",1,"0010000000000000"); //Claypool-Young Art Building
campusLocations[18] = new Array(38.18480137054788, -83.43558311462404,"Combs Building","18018",1,"0010000000000000"); //Combs Building
campusLocations[19] = new Array(38.1897514258746, -83.431613445282,"Cooper Hall","18020",0,"0000001000000000"); //Cooper Hall
campusLocations[20] = new Array(38.18335929797671, -83.43260049819946,"Cora Wilson Stewart Moonlight School","18022",3,"0100000000000000"); //Cora Wilson Moonlight School
campusLocations[21] = new Array(38.21724467068658, -83.47244739532472,"Derrickson Agricultural Complex","18026",1,"0010000000000000"); //Derrickson Agricultural Complex
campusLocations[22] = new Array(38.193259268228665, -83.42704296112062,"Downing Hall","18028",2,"0010000000000000"); //Downing Hall
campusLocations[23] = new Array(38.19352066317842, -83.43457460403444,"Eagle Lake","18030",2,"0100000000000000"); //Eagle Lake
campusLocations[24] = new Array(38.1924244845261, -83.43337297439575,"Eagle Lake Apartments","18032",0,"0000001000000000"); //Eagle Lake Apartments
campusLocations[25] = new Array(38.18847810476626, -83.57964992523195,"Eagle Trace Golf Course","18034",2,"1000000000000000"); //Eagle Trace Golf Course
campusLocations[26] = new Array(38.18992007600764, -83.43393087387086,"East Mignon Hall","18036",0,"0000001000000000"); //East Mignon Hall
campusLocations[27] = new Array(38.185163992492356, -83.4336519241333,"Enrollment Services Center","18058",1,"0000000100000000"); //Enrollment Services
campusLocations[28] = new Array(38.18604945709713, -83.43548655509949,"Fields Hall","18060",0,"0000001000000000"); //Fields Hall
campusLocations[29] = new Array(38.1905272132532, -83.42687129974367,"Gilley Apartments","18062",0,"0000001000000000"); //Gilley Apartments
campusLocations[30] = new Array(38.187483043637926, -83.43443512916565,"Ginger Hall","18064",1,"0010000000000000"); //Ginger Hall
campusLocations[31] = new Array(38.187457745296456, -83.43236446380615,"Honors House","18068",1,"0010000000000000"); //Honors House
campusLocations[32] = new Array(38.18683371675896, -83.43409180641174,"Howell-McDowell Administration Building","18070",1,"0000000100000000"); //Howell-McDowell Administration Buildingl
campusLocations[33] = new Array(38.19159812355813, -83.4254014492035,"Jayne Stadium","18072",2,"1000000000000000"); //Jayne Stadium
campusLocations[34] = new Array(38.1806015709432, -83.43407034873962,"Kentucky Folk Art Center","18074",2,"0000100000000000"); //Kentucky Folk Art Center
campusLocations[35] = new Array(38.184303816570356, -83.43495011329651,"Lappin Hall","18076",1,"0010000000000000"); //Lappin Hall
campusLocations[36] = new Array(38.18854556604565, -83.43025088310242,"Laughlin Health Building","18078",1,"0010000000000000"); //Laughlin
campusLocations[37] = new Array(38.18612535356245, -83.43487501144409,"Little Bell Tower","18080",2,"0100000000000000"); //Little Bell Tower
campusLocations[38] = new Array(38.18390745758025, -83.43589425086977,"Lloyd Cassity Building","18084",1,"0010000000000000"); //Lloyd Cassity Building
campusLocations[39] = new Array(38.18949844994285, -83.43153834342957,"Mays Hall Apartments","18088",0,"0000001000000000"); //Mays Hall Apartments
campusLocations[40] = new Array(38.186041024151656, -83.43398451805113,"Methodist Student Center","18090",2,"0000000000000000"); //Methodist Student Center
campusLocations[41] = new Array(38.18928763599522, -83.4330725669861,"Mignon Hall","18094",0,"0000001000000000"); //Mignon Hall
campusLocations[42] = new Array(38.189430989546, -83.4335231781006,"Mignon Tower","18096",0,"0000001000000000"); //Mignon Tower
campusLocations[43] = new Array(38.46923971702082, -82.65194892883302,"MSU at Ashland","18098",1,"0000010000000000"); //MSU at Ashland
campusLocations[44] = new Array(37.55333017434473, -83.38514685630798,"MSU at Jackson","18100",1,"0000010000000000"); //MSU at Jackson
campusLocations[45] = new Array(38.0465702512733, -83.92451763153078,"MSU at Mt. Sterling","18102",1,"0000010000000000"); //MSU at Mt Sterling
campusLocations[46] = new Array(37.68643543466596, -82.78083443641664,"MSU at Prestonsburg","18104",1,"0000010000000000"); //MSU at Prestonsburg
campusLocations[47] = new Array(37.920240881678, -83.25722694396974,"MSU at West Liberty","18104",1,"0000010000000000"); //MSU at West Liberty
campusLocations[48] = new Array(38.18761796797735, -83.43289017677307,"Multicultural Student Services","18106",2,"0000000100000000"); //Multicultural Student Services
campusLocations[49] = new Array(38.18510496113603, -83.43635559082033,"Newman Center","18108",2,"0000100000000000"); //Newman Center
campusLocations[50] = new Array(38.190021265900015, -83.43034744262697,"Normal Hall","18110",0,"0000001000000000"); //Normal Hall
campusLocations[51] = new Array(38.1904428889384, -83.43498229980469,"Nunn Hall","18112",0,"0000001000000000"); //Nunn Hall
campusLocations[52] = new Array(38.18775289206688, -83.43271851539612,"Palmer Development Center","18114",2,"0000100000000000"); //Palmer Development Center
campusLocations[53] = new Array(38.185079661968665, -83.43532562255861,"President's Home","18116",2,"0100000000000000"); //President's Home
campusLocations[54] = new Array(38.1872553582484, -83.43411326408386,"Rader Hall","18118",1,"0010000000000000"); //Rader Hall
campusLocations[55] = new Array(38.18414358659999, -83.43641996383667,"Reed Hall","18120",1,"0010000000000000"); //Reed Hall
campusLocations[56] = new Array(38.189726128320956, -83.42945694923401,"Rice Service Building","18122",2,"0000100000000000"); //Rice Service Building
campusLocations[57] = new Array(38.19271117899769, -83.427472114563,"Sadler Tennis Courts","18124",2,"1000000000000000"); //Sadler Tennis Courts
campusLocations[58] = new Array(38.19096569811642, -83.43180656433107,"Space Science Center","18126",1,"0010000000000000"); //Space Science Center
campusLocations[59] = new Array(38.19234859462412, -83.43891978263856,"Space Tracking System","18132",2,"0100000000000000"); //Space Tracking System
campusLocations[60] = new Array(38.185248322918426, -83.4360229969025,"Senff Natatorium","18134",2,"0100000000000000"); //Senff Natatorium
campusLocations[61] = new Array(38.18792154682733, -83.43376994132996,"Thompson Hall","18136",0,"0000001000000000"); //Thomson Hall
campusLocations[62] = new Array(38.194498777892356, -83.4260666370392,"University Softball Field","18138",2,"1000000000000000"); //University Softball Field
campusLocations[63] = new Array(38.1905272132532, -83.43335151672363,"Waterfield Hall","18140",2,"0000100000000000"); //Waterfield Hall
campusLocations[64] = new Array(38.184708606504714, -83.43641996383667,"Water Testing Laboratory","18142",2,"0000100000000000"); //Water Testing Lab
campusLocations[65] = new Array(38.192070330973635, -83.42687129974367,"Wellness Center","18144",2,"0000000100000000"); //Wellness Center
campusLocations[66] = new Array(38.18888287150538, -83.4339952468872,"West Mignon Hall","18146",0,"0000001000000000"); //West Mignon Hall
campusLocations[67] = new Array(38.188806977913124, -83.4289312362671,"Wetherby Gym","18148",2,"1000000000000000"); //Wetherby Gym
campusLocations[68] = new Array(38.19029110492575, -83.4311842918396,"Wilson Hall","18150",0,"0000001000000000"); //Wilson Hall


//Parking Lots
campusParking[0] = new Array(38.18552661263181, -83.42963933944704,"Across 60 A-Zone","000",11); //Accross 60
campusParking[1] = new Array(38.18887443888793, -83.42492938041687,"Across 60 A-Zone","000",11); //Across 60 A
campusParking[2] = new Array(38.1853663853509, -83.43342661857605,"Admissions Center E-Zone","000",12); //Admissions E
campusParking[3] = new Array(38.18530735415859, -83.43413472175598,"ADUC C-Zone","000",13); // ADUC C
campusParking[4] = new Array(38.192803932849806, -83.4266781806946,"Baseball Field S-Zone","000",14); //Baseball field
campusParking[5] = new Array(38.18921174282471, -83.43018651008606,"Cartmell S-Zone","000",14); //Cartmell
campusParking[6] = new Array(38.18459054300619, -83.4362268447876,"Combs C-Zone","000",13); //Cartmell
campusParking[7] = new Array(38.19045132137428, -83.42484354972841,"Event Parking","000",2); //Event Parking
campusParking[8] = new Array(38.18473390580093, -83.43721389770508,"Fifth Street S-Zone","000",14); //Fith Street S-Zone
campusParking[9] = new Array(38.19085607714809, -83.42587351799013,"Football Field S-Zone","000",14); //Football Feild
campusParking[10] = new Array(38.189962238479886, -83.42944622039794,"Gravel Lot S-Zone","000",14); //Gravil S
campusParking[11] = new Array(38.18988634601227, -83.4289312362671,"Gravel Lot E-Zone","000",12); //Gravil E
campusParking[12] = new Array(38.19151380048318, -83.43294382095337,"Lakewood Terrace AH-Zone","000",15); //Lakewood S
campusParking[13] = new Array(38.19201973746841, -83.43351244926453,"Lakewood Terrace AH-Zone","000",15); //Lakewood AH
campusParking[14] = new Array(38.183586995543585, -83.43569040298462,"Behind Lappin E-Zone","000",12); // Lappin E-Zone
campusParking[15] = new Array(38.190156185537845, -83.4281051158905,"Lee S-Zone","000",14); //Lee
campusParking[16] = new Array(38.18762640074027, -83.43496084213258,"Behind Library S-Zone","000",14); //Library S
campusParking[17] = new Array(38.1870023736476, -83.4361517429342,"Behind Library A-Zone","000",11); //Library A
campusParking[18] = new Array(38.18665662660561, -83.4361732006071,"Behind Library E-Zone","000",12); //Library E
campusParking[19] = new Array(38.18367132779515, -83.43620538711548,"Lloyd Cassity E-Zone","000",12); //Lloyd Cassity E
campusParking[20] = new Array(38.1832833986296, -83.43655943870546,"Lloyd Cassity C-Zone","000",13); //Lloyd Cassity C
campusParking[21] = new Array(38.19148850354166, -83.42653870582582,"Wellness Center A-Zone","000",11); //Wellness Center
campusParking[22] = new Array(38.1904681862431, -83.43090534210206,"Behind Wilson AH-Zone","000",15); //Wilson AH
campusParking[23] = new Array(38.191033157091844, -83.43140959739685,"Behind Wilson S-Zone","000",14); //Wilson S
campusParking[24] = new Array(38.186783119616216, -83.43270778656007,"Second Street A-Zone","000",11); //Second Street A
campusParking[25] = new Array(38.18260873429115, -83.43614101409912,"Second Street C-Zone","000",13); //Second Street C
campusParking[26] = new Array(38.18259186760265, -83.43566894531251,"Second Street C-Zone 2","000",13); //Second Street C 2
campusParking[27] = new Array(38.18582176722672, -83.43354463577272,"Second Street E-Zone","000",12); //Second Street E
campusParking[28] = new Array(38.18695177662202, -83.43253612518312,"Second Street E-Zone 2","000",12); //Second Street E 2

	function LoadMap()
	{
		try{
			document.getElementById("Warnings").innerHTML = '';
			map = new VEMap('myMap');
			dorm = new VEShapeLayer();
			buildings = new VEShapeLayer();
			parking = new VEShapeLayer();
			other = new VEShapeLayer();
			//Check for requested location
			var mapLocation = url_parameter("location");
			if ( ( mapLocation != "" ) && ( mapLocation < campusLocations.length ) )
			{
				currentLocal = mapLocation; //Requested Location
			}
			map.LoadMap(new VELatLong(campusLocations[currentLocal][0],campusLocations[currentLocal][1]), zoomLevel, 'o',false);
			map.Hide3DNavigationControl();
			//map.AttachEvent("onclick",findPos);
			map.SetTileBuffer(3);
			//map.ZoomOut();//Zooms map in birds eye view to lowest zoom
			//document.forms['ThePage'].ByBuilding.options[0] = new Option("--------Select--------","#");
			document.forms['ThePage'].ByParking.options[0] = new Option("--------Select--------","#");
			document.getElementById("toLocal").innerHTML=campusLocations[currentLocal][2];

			//Setup By Category
			var byServString = "<select size='10'id='byCategory' onchange='javascript:GoTo(this.value)'>";
			var categories = new Array();
			categories[0] = new Array("Athletics","<option class=\"category\" value=\"#\">Athletics</option>");
			categories[1] = new Array("Campus Landmarks","<option class=\"category\" value=\"#\">Campus Landmarks</option>");
			categories[2] = new Array("Classroom Buildings","<option class=\"category\" value=\"#\">Classroom Buildings</option>");
			categories[3] = new Array("Dining","<option class=\"category\" value=\"#\">Dining</option>");
			categories[4] = new Array("Other","<option class=\"category\" value=\"#\">Other</option>");
			categories[5] = new Array("Regional Campus Centers","<option class=\"category\" value=\"#\">Regional Campus Centers</option>");
			categories[6] = new Array("Residence Halls","<option class=\"category\" value=\"#\">Residence Halls</option>");
			categories[7] = new Array("Student Services","<option class=\"category\" value=\"#\">Student Services</option>");
			
			var row;
			var n = campusLocations.length;
			var c = categories.length;
			for (row = 0; row < n; row++)
			{	
				var linkTemp;
				switch(campusLocations[row][3]){
					case "000":
						linkTemp = "";
						break;
				
					default:
						linkTemp  = popUp1 + campusLocations[row][3] + popUp2;
						break;
				}
			
				addPushpin(pinID,campusLocations[row][0],campusLocations[row][1],campusLocations[row][2],linkTemp,campusLocations[row][4]);
				pinID++;
				//document.forms['ThePage'].ByBuilding.options[row+1] = new Option(campusLocations[row][2],row);

				//#Populate By Category String
				for (var i=0; i <= c; i++){
					var temp = campusLocations[row][5].substring(i,i+1);
					switch(temp){
						case "1": 
						categories[i][1] = categories[i][1] + "<option value=\"" + row + "\">&#160;&#160;&#160;&#160;-" + campusLocations[row][2] + "</option>";
						break;
						default: break;
					}
				}		
			}
			
			byServString += categories[0][1] +  categories[1][1] + categories[2][1] + categories[3][1] + categories[4][1] + categories[5][1] + categories[6][1] + categories[7][1] + "</select>";
			document.getElementById("byServ").innerHTML = byServString;
			byServstring = null;
		
			map.AddShapeLayer(dorm);
			map.AddShapeLayer(buildings);
			map.AddShapeLayer(other);
		}catch(err){
			document.getElementById('Warnings').innerHTML = "Your Web browser is not compatible with our campus map. Please use one of the browsers listed below<br />";// + err.message;
		}
	}
	
	function loadParking()
	{
		if(done==false) 
		{
			
			var row;
			for (row = 0; row < (campusParking.length); row++)
				{	
					addPushpin(pinID,campusParking[row][0],campusParking[row][1],campusParking[row][2],"",campusParking[row][4]);
					pinID++;
					//document.getElementById("ByBuilding").innerHTML += "<option value=\"" + row + "\">" + campusLocations[row][2] + "</option>";
					document.forms['ThePage'].ByParking.options[row+1] = new Option(campusParking[row][2],row);
				}
				document.getElementById("parking").className = "show";
		map.AddShapeLayer(parking);
		done=true;
		}
		
		else
				{
					parking.Show();
					document.getElementById("parking").className = "show";
				}
	}
	
	function hideParking()
	{
		parking.Hide()
		document.getElementById("parking").className = "hide";
	
	}
	
	function hideBuildings()
	{
		dorm.Hide();
		buildings.Hide();
		other.Hide();
	}
	
	function showBuildings()
	{
		dorm.Show();
		buildings.Show();
		other.Show();
	}
	
	function streetView()
	{
		ToggleStyle("r");
	}

	function DisposeMap() //dispose map etc
	{
		if (map != null)
		{
			map.Dispose();
		}
	}
		
	window.onload = LoadMap;
	window.unload = DisposeMap;

	function GoTo(location){
		if (location != "#"){
			map.PanToLatLong(new VELatLong(campusLocations[location][0],campusLocations[location][1]));
			id=location;
			currentLocal=location;
			document.getElementById("toLocal").innerHTML=campusLocations[currentLocal][2];
		} else { return false; }
	}
	
	function GoToParking(location){
		if (location != "#"){
			map.PanToLatLong(new VELatLong(campusParking[location][0],campusParking[location][1]));
			id=location;
		} else { return false; }
	}

	function ToggleStyle(toggle)
	{
		map.SetMapStyle(toggle);
		/* 
		o is birdseye
		r is streetmap
		a is  arial
		h is hybrid r + a
		*/
	}
	
	function ToggleZoom(zoom,direction)
	{
		if (direction == '')
		{map.SetCenterAndZoom(map.GetCenter(), zoom);zoomLevel = zoom; }
		else if(direction == "in")
		{zoomLevel += 1;map.SetCenterAndZoom(map.GetCenter(), zoomLevel);}
		else
		{zoomLevel -= 1;map.SetCenterAndZoom(map.GetCenter(), zoomLevel);}
		if (zoomLevel < 0) { zoomLevel = 0; }			
	}
	 
	function addPushpin(Id, Lat, Lon, Title, Text, Layer)     
	{
		var LL = new VELatLong(Lat, Lon);
		shape = new VEShape(VEShapeType.Pushpin, LL);
		
		shape.SetTitle(Title);
		shape.SetDescription(Text);
		
		switch(Layer){
		
				case 0: dorm.AddShape(shape);
						shape.SetCustomIcon("http://www.moreheadstate.edu/templates/images/campusmap/pushpinblue.gif");
						break;
				case 1: buildings.AddShape(shape);
						shape.SetCustomIcon("http://www.moreheadstate.edu/templates/images/campusmap/pushpinyellow.gif");
						break;
				case 2: buildings.AddShape(shape);
						shape.SetCustomIcon("http://www.moreheadstate.edu/templates/images/campusmap/pushpingrey.gif");
						break;		
				case 10: other.AddShape(shape);
							shape.SetCustomIcon("http://www.moreheadstate.edu/templates/images/campusmap/mainentrance.gif");
							break;
				case 11: parking.AddShape(shape);
							shape.SetCustomIcon("http://www.moreheadstate.edu/templates/images/campusmap/azone.gif");
							break;
				case 12: parking.AddShape(shape);
							shape.SetCustomIcon("http://www.moreheadstate.edu/templates/images/campusmap/ezone.gif");
							break;
				case 13: parking.AddShape(shape);
							shape.SetCustomIcon("http://www.moreheadstate.edu/templates/images/campusmap/czone.gif");
							break;	
				case 14: parking.AddShape(shape);
							shape.SetCustomIcon("http://www.moreheadstate.edu/templates/images/campusmap/szone.gif");
							break;
				case 15: parking.AddShape(shape);
							shape.SetCustomIcon("http://www.moreheadstate.edu/templates/images/campusmap/ahzone.gif");
							break;
				default: other.AddShape(shape);
						shape.SetCustomIcon("http://www.moreheadstate.edu/templates/images/campusmap/pushpingrey.gif");
						break;
		}
		
	}

   function DeletePushpin(Title)
   {             
		try
		{
		var n = layer.GetShapeCount();
		//alert(n);
		   for(var i=0;i<=n-1;i++){
		   shape = layer.GetShapeByIndex(i);
		   texto = shape.GetTitle();
		   //alert(texto+'=='+ Title);
				if (texto==Title)
				{
				layer.DeleteShape(shape);
				}
				else
				{
				}
		   }
	   }
	   catch (err)
	   {
	   }
   }
   
	function findPos(e)
	{
		if (e.rightMouseButton){

			//map.ShowMessage("<ul><li><a href='http://www.google.com'>Show Position</a></li><li><a href='#'>Delete Pin</a></li></ul>");

			//mapXPixel = event.clientX - map.GetLeft();
			//mapYPixel = event.clientY - map.GetTop();
			mapXPixel = e.mapX;
			mapYPixel = e.mapY;
			var latLong = map.PixelToLatLong(new VEPixel(mapXPixel,mapYPixel));
			document.getElementById('cord').innerHTML = latLong.toString();
			//map.ShowMessage(latLong.toString());
			
		}
	}   
	
		function AGetMap()
         {
			try{
			//startLocal='Irvine Ky 40338';
			//function( srart location ,  End location,units of measuremnt                                 ! To make the function give directions to the last selected building change 46 to currentLocal
           // map.GetRoute(document.direct.startLocal.value,new VELatLong(campusLocations[46][0],campusLocations[46][1]),null, null, onGotRoute);
		    
			map.GetRoute(document.forms['ThePage'].startLocal.value,new VELatLong(campusLocations[currentLocal][0],campusLocations[currentLocal][1]),null, null, onGotRoute);
			ToggleStyle("r");
			document.getElementById('Warnings').innerHTML = '';
			}
			catch(err){
				document.getElementById('Warnings').innerHTML = err.message;
			}
         }
		 
		 
         function onGotRoute(route)
         {
			try{
           var routeinfo="<hr /><h2>Route info to : "+ campusLocations[currentLocal][2] +"</h2>";
            routeinfo+="Total distance: <b>";
            routeinfo+=   route.Itinerary.Distance+"";
            routeinfo+=   route.Itinerary.DistanceUnit+"</b>\n";
            
            var steps="<ol>";
            var len = route.Itinerary.Segments.length;
               for(var i = 0; i < len ;i++)
               {
                  steps+= "<li>" + route.Itinerary.Segments[i].Instruction+" -- (";
                  steps+=route.Itinerary.Segments[i].Distance+") ";
                  steps+=route.Itinerary.DistanceUnit+"</li>";
               }
			   steps += "</ol>";
            routeinfo+=steps;
			document.getElementById("Directions").innerHTML = routeinfo;
            //alert(routeinfo);
			}catch(err){
				//document.getElementById("Directions").className = "error.";
				document.getElementById("Warnings").innerHTML = "Microsoft Virtual Earth cannot find directions entered.";
			}
         }
		 
		 function AGetMapClear()
		 {

		 document.getElementById("Directions").innerHTML = '';
		   try
            {
                map.DeleteRoute();
            }
            catch (err)
            {
                alert(err.message);
            }
		 }
	
		function makeList(num,name,array)
		{
			name.options[num] = new Option(array[num][2],count);
			++count;
		}
		
		function Reset()
		{
			/*
			map.Hide3DNavigationControl();
			map.HideMiniMap();
			map.ShowDashboard();
			ToggleStyle("o");
			GoTo(45);
			AGetMapClear();
			hideParking();
			map.ZoomOut();//Zooms map in birds eye view to lowest zoom
			*/
			 window.location.href = "index.aspx";
		}
		
		//Enables return key for direction submit
		function submitDirections(e)
		{	
			var keynum;
			if(window.event) // IE
				{
				keynum = e.keyCode;
				}
			else if(e.which) // Netscape/Firefox/Opera
				{
				keynum = e.which;
				}
			if (keynum == 13){ 	AGetMap(); }
		}