var friendsWindow="";

var dPark= new Array;
var dParkMark=new Array;

dPark[0]=[43.89692988040284, -78.85806620121002];
dPark[1]=[43.895739283201436, -78.85962188243866];
dPark[2]=[43.89868480819615, -78.86035144329071];



var Transit=new Array;
var TransitMark=new Array;

Transit[0]=[43.94322679577498, -78.89601677656174];
Transit[1]=[43.943222933244925, -78.89544278383255];
Transit[2]=[43.943667122558566, -78.89555007219315];
Transit[3]=[43.944787237394706, -78.89309853315353];
Transit[4]=[43.946193144766504, -78.89383882284164];
Transit[5]=[43.94791185997954, -78.89574855566025];

var dining=new Array;
var diningMark=new Array;

dining[0] = new Array("Rainbow Restaurant", 43.8998482890784, -78.86480391025543);
dining[1] = new Array("241 Pizza", 43.89951586828914, -78.86468589305878);
dining[2] = new Array("Wing It", 43.89940763786425, -78.86464297771454);
dining[3] = new Array("Diamond Grill", 43.89933033029741, -78.86483609676361);
dining[4] = new Array("Beanz Cafe", 43.89689509056256, -78.86719644069672);
dining[5] = new Array("Country Style Bistro", 43.89715021558624, -78.8660591840744);
dining[6] = new Array("Chan's Garden", 43.89783827459463, -78.86288344860077);
dining[7] = new Array("Euro Chef", 43.897915584098705, -78.86261522769928);
dining[8] = new Array("Coffee Culture", 43.89744399456246, -78.86468589305878);
dining[9] = new Array("Fazio's", 43.896678619988286, -78.86307656764984);
dining[10] = new Array("Isabella's", 43.89694920808317, -78.8631945848465);
dining[11] = new Array("Mexico Lindo", 43.89970140570271, -78.86478245258331);
dining[12] = new Array("Mr. Sub", 43.898286668321056, -78.86416018009186);
dining[13] = new Array("Taaza", 43.89809339557717, -78.86408507823944);
dining[14] = new Array("New Globe", 43.897212063912214, -78.86110246181488);
dining[15] = new Array("Pete's Open Kitchen", 43.896856435160565, -78.86357009410858);
dining[16] = new Array("Pompeii Pizzeria", 43.89578180493999, -78.86143505573273);
dining[17] = new Array("Quizno's", 43.89807020280575, -78.86005103588104);
dining[18] = new Array("Stag's Head", 43.89874278950932, -78.86335551738739);
dining[19] = new Array("Subway", 43.89702651874156, -78.86362373828888);
dining[20] = new Array("Thirsty Monk", 43.896964670222864, -78.8620787858963);
dining[21] = new Array("Zack's", 43.89732029832807, -78.86421382427216);
dining[22] = new Array("Country Style", 43.94294483041998, -78.89575392007828);
dining[23] = new Array("Marketplace Cafeteria", 43.94382548490261, -78.8973042368888);
dining[24] = new Array("Tim Horton's / Extreme Pita", 43.94401088418399, -78.8970360159874);
dining[25] = new Array("Upper Crust", 43.944497554546636, -78.89701455831528);
dining[26] = new Array("UB Cafe", 43.94501125782931, -78.89607042074203);
dining[27] = new Array("Library Cafe", 43.945586754730755, -78.89744907617569);
dining[28] = new Array("Shagwell's on the Ridge", 43.950947491733416, -78.89806061983109);
dining[29] = new Array("EP Taylor's Pub and Restaurant", 43.9442580823264, -78.89474004507065);

var shopping=new Array;
var shoppingMark=new Array;

shopping[0] = new Array("Art Affairs", 43.89770684820732, -78.86241137981415);
shopping[1] = new Array("Brush Strokes", 43.897606345480135, -78.86300146579742);
shopping[2] = new Array("Chapman Auto Parts", 43.897583152519, -78.86626303195953);
shopping[3] = new Array("Colette Shoes", 43.89732802935027, -78.86335551738739);
shopping[4] = new Array("Mountain Beauty Supply", 43.89946175310128, -78.86469662189484);
shopping[5] = new Array("PC Bits 'n' Bytes", 43.896802317555654, -78.86313021183014);
shopping[6] = new Array("Pulse", 43.89748264958301, -78.86341989040375);
shopping[7] = new Array("Standing 8 Count Clothing", 43.89769911723433, -78.86392414569855);
shopping[8] = new Array("Strut Noveau", 43.897799619804964, -78.86315166950226);
shopping[9] = new Array("Tribal Voices", 43.897822812681774, -78.86399924755096);
shopping[10] = new Array("Ward's", 43.8977300411203, -78.86211097240448);
shopping[11] = new Array("Wyldstar", 43.898186166572536, -78.86370956897736);
shopping[12] = new Array("AT&T Beauty", 43.89707290508843, -78.86323750019073);
shopping[13] = new Array("Delma's Nail Clinique", 43.89998744141587, -78.86334478855133);
shopping[14] = new Array("Durham Medical", 43.89994105733951, -78.86487901210785);
shopping[15] = new Array("Hair Tonic", 43.897513573581385, -78.86231482028961);
shopping[16] = new Array("Kemp Travel", 43.8977300411203, -78.86354863643646);
shopping[17] = new Array("Music Lesson Place", 43.89946175310128, -78.86469662189484);
shopping[18] = new Array("Oshawa Travel", 43.895526674053336, -78.86295855045319);
shopping[19] = new Array("Santa Fe Salon", 43.897219794948434, -78.86215388774872);
shopping[20] = new Array("Tuck Shop/ Artists' Den", 43.94423297631195, -78.89456570148468);
shopping[21] = new Array("Campus Bookstore", 43.94363042878451, -78.89670073986053);

var interest=new Array;
var interestMark=new Array;

interest[0] = new Array("GM Centre", 43.897038115331604, -78.85908544063568);
interest[1] = new Array("Bus Terminal", 43.89775709950727, -78.86553347110748);
interest[2] = new Array("City Hall", 43.89581659543069, -78.86596262454987);


function toggleShopping() {
	if (shoppingMark.length<1) {
		//alert("go");
		var icon = "./images/shop.png";
		
		var c=0;
		while(c<shopping.length) {
			var location = new google.maps.LatLng(shopping[c][1], shopping[c][2]);
			
			shoppingMark[c] = new google.maps.Marker({
				position: location,
				title:shopping[c][0],
				icon: icon,
				map: map,
				clickable:true,
				zIndex: 1
			});
			
			shoppingMark[c].setMap(map);
			
			
			
			c++;
		}
		


	} else {
	 	for (var i in shoppingMark) {
			shoppingMark[i].setMap(null);
		}
		shoppingMark=new Array;
	}
	
	
}

function toggleDParking() {
	if (dParkMark.length<1) {
		
		var icon = "./images/dParkingIcon.png";
		
		var c=0;
		while(c<dPark.length) {
			
			var location = new google.maps.LatLng(dPark[c][0], dPark[c][1]);
			
			dParkMark[c] = new google.maps.Marker({
				position: location,
				
				icon: icon,
				map: map,
				clickable:false
			});
			
			dParkMark[c].setMap(map);
			
			
			
			c++;
		}
		


	} else {
	 	for (var i in dParkMark) {
			dParkMark[i].setMap(null);
		}
		dParkMark=new Array;
	}
}

function toggleInterest() {
	if (interestMark.length<1) {
		//alert("go");
		var icon = "./images/interest.png";
		
		var c=0;
		while(c<interest.length) {
			/*
			var location = new google.maps.LatLng(interest[c][1], interest[c][2]);
			
			interestMark[c] = new google.maps.Marker({
				position: location,
				title:interest[c][0],
				icon: icon,
				map: map,
				clickable:true
			});
			
			interestMark[c].setMap(map);
			
			*/
			var pos = new google.maps.LatLng(interest[c][1], interest[c][2]);
  		 
		 	//set label options
		 	var myOptions = {
			 content: interest[c][0]
			 
			,boxStyle: {
			   border: "1px solid #fff"
			   ,background:"#0082d1"
			   ,color:"#fff"
			  ,textAlign: "center"
			  ,fontSize: "8px"
			  ,width:"80px"
			  ,fontFamily:"Arial, Helvetica, Sans-serif"
			  
			 }
			,disableAutoPan: true
			,pixelOffset: new google.maps.Size(-40, 0) 		
			,position: pos
			,closeBoxURL: ""
			,isHidden: false
			,pane: "floatPane"
			,zIndex:5
			,enableEventPropagation: true
			
			
			};
			
		
			//create label object
			interestMark[c] = new InfoBox(myOptions);		
			
			interestMark[c].open(map);
			
			c++;
		}
		


	} else {
	 	for (var i in interestMark) {
			interestMark[i].setMap(null);
		}
		interestMark=new Array;
	}
	
	
}

function toggleDining() {
	if (diningMark.length<1) {
		//alert("go");
		var icon = "./images/burger.png";
		
		var c=0;
		while(c<dining.length) {
			var location = new google.maps.LatLng(dining[c][1], dining[c][2]);
			
			diningMark[c] = new google.maps.Marker({
				position: location,
				title:dining[c][0],
				icon: icon,
				map: map,
				clickable:true
			});
			
			diningMark[c].setMap(map);
			
			
			
			c++;
		}
		


	} else {
	 	for (var i in diningMark) {
			diningMark[i].setMap(null);
		}
		diningMark=new Array;
	}
	
	
}


function toggleTransit() {
	if (!TransitMark.length) {
		var icon = "./images/bus.png";
		for(var i in Transit) {
			var location = new google.maps.LatLng(Transit[i][0], Transit[i][1]);
			TransitMark[i] = new google.maps.Marker({
				position: location,
				clickable:false,
				icon: icon,
				map: map
			});
			TransitMark[i].setMap(map);
		}
	} else {
	 	for (var i in TransitMark) {
			TransitMark[i].setMap(null);
		}
		TransitMark=new Array;
	}
}

function makeFriendsWindow(category, pos) {
	
	if (friendsWindow!="") {
		
		friendsWindow.close();
		friendsWindow="";
	}
	
	var title="test";
	var lat;
	var lng;
	
	/*
	switch (category) {
	case "dining":
		title=dining[l][0];
		lat=dining[l][1];
		lng=dining[l][2];
	break;
	}
	*/
	
	var cString="<span style='color:#003580;'>"+title+"</span><p>10% student discount available</p>";
	
	//var pos= new google.maps.LatLng(lat,lng);
	friendsWindow = new google.maps.InfoWindow({
    	content: cString
		,position: pos
		,zIndex:99
				
	});
	friendsWindow.open(map);
		
}



function clearNMark() {
	for (var i in TransitMark) {
			TransitMark[i].setMap(null);
		}
	TransitMark=new Array;
	
	for (var i in diningMark) {
			diningMark[i].setMap(null);
		}
	diningMark=new Array;
	
	for (var i in shoppingMark) {
			shoppingMark[i].setMap(null);
		}
	shoppingMark=new Array;
	
	for (var i in interestMark) {
			interestMark[i].setMap(null);
		}
	interestMark=new Array;
}
