	//City Arrays
	var cityAB = new Array()
		cityAB[0] = "Calgary"
		cityAB[1] = "Edmonton"
		cityAB[2] = "Lethbridge"
		cityAB[3] = "Sherwood Park"
		
	var cityBC = new Array()
		cityBC[0] = "Burnaby"
		cityBC[1] = "Vernon"

	var cityMB = new Array()
		cityMB[0] = "Portage La Prairie"
		cityMB[1] = "Winnipeg"
				
	var cityNB = new Array()
		cityNB[0] = "Fredericton"
		cityNB[1] = "Moncton"
			
	var cityNL = new Array()
		cityNL[0] = "Clarenville"
		
	var cityNS = new Array()
		cityNS[0] = "Bedford"
		cityNS[1] = "Dartmouth"
		cityNS[2] = "New Glasgow"
		cityNS[3] = "Sydney"
		cityNS[4] = "Truro"
		
	var cityON = new Array()
		cityON[0] = "Ancaster"
		cityON[1] = "Barrie"
		cityON[2] = "Bolton"
		cityON[3] = "Brockville"		
		cityON[4] = "Chatham"
		cityON[5] = "Etobicoke"
		cityON[6] = "Guelph"
		cityON[7] = "Hamilton"
		cityON[8] = "Kitchener"
		cityON[9] = "London"
		cityON[10] = "Mississauga"		
		cityON[11] = "Stouffville"
		cityON[12] = "Timmins"
		cityON[13] = "Whitby"
		cityON[14] = "Windsor"
		cityON[15] = "Woodstock"
		
	
	var cityQC = new Array()
		cityQC[0] = "Kirkland"
		cityQC[1] = "LaSalle"
		cityQC[2] = "Magog"
		cityQC[3] = "Rosemere"
		cityQC[4] = "St. Leonard"
		cityQC[5] = "Vaudreuil"
		
	
	var citySK = new Array()
		citySK[0] = "Kinderesley"
		citySK[1] = "Saskatoon"
	
	var cityYT = new Array()
		cityYT[0] = "Whitehorse"
		
		//these arrays hold all info pertaining to the kiosk
	var calAB = new Array()
		calAB[0] = "Wal-Mart 3009|1212 - 37TH ST, Calgary,|AB, T3C 1S3|yes|51.041331|-114.140981"
		calAB[1] = "Wal-Mart 3012|3835 Memorial Dr,|Calgary, AB|yes|51.052049|-113.979568"
		calAB[2] = "Wal-Mart 3151|100-310 SHAWVILLE BLVD. S.E.|Calgary, AB, T2Y 3S4|yes|50.899375|-114.063220"
		calAB[3] = "Wal-Mart 3650|4705-130TH AVENUE,|Calgary, AB, T2Z 4J2|yes|50.931786|-113.964085"
		
	var edmAB = new Array()
		edmAB[0] = "Wal-Mart 3027|18521 Stoney Plain Rd.,|Edmonton, AB, T5S 2V9|yes|53.541476|-113.640703"
		edmAB[1] = "Wal-Mart 3028|13703 - 40th St.,|Edmonton, AB, T5Y 3B5|yes|53.598672|-113.402932"
		
	var letAB = new Array()
		letAB[0] = "Wal-Mart 3048|3700 Mayor Magrath Drive South|Lethbridge, AB, T1K 7T6|yes|49.657007|-112.792774"
		
	var shpAB = new Array()
		shpAB[0] = "Wal-Mart 3154|239 Wye Road,|Sherwood Park, AB, T8B 1N1|yes|53.511927|-113.316839"
		
	var burBC = new Array()
		burBC[0] = "Wal-Mart 3008|9855 Austin Ave. Suite 300|Burnaby, BC V3J 1N5|yes|49.249111|-122.895627"
		
	var verBC = new Array()
		verBC[0] = "Wal-Mart 3169|2200 - 58TH Avenue,|Vernon, BC, V1T 9T2|yes|50.289060|-119.258463"
		
	var plpMB = new Array()
		plpMB[0] = "Wal-Mart 3069|2348 Sissons Drive|Portage La Prairie, MB, R1N 0G5|yes|49.973744|-98.325513"
	
	var winMB = new Array()
		winMB[0] = "Wal-Mart 3117|3655 Portage Avenue,|Winnipeg, MB, R3K 2G6|yes|49.882213|-97.310789"
		winMB[1] = "Wal-Mart 3119|1225 St. Mary's Road,|Winnipeg, MB, R2M 5E6|yes|49.831191|-97.114357"
	
	var freNB = new Array()
		freNB[0] = "Wal-Mart 1067|125 Two Nations Crossing,|Fredericton, NB, E3A 0T3|yes|45.978429|-66.634903"
	
	var monNB = new Array()
		monNB[0] = "Wal-Mart 3659|25 Plaza Blvd.,|Moncton, NB, E1C 0E8|yes|46.113793|-64.827482"
	
	var claNL = new Array()
		claNL[0] = "Wal-Mart 3018|11 Shoal Harbour Drive,|Clarenville, NL, A5A 2C3|yes|48.186502|-53.977871"
	
	var bedNS = new Array()
		bedNS[0] = "Wal-Mart 3081|141 Damascus Road|Bedford, NS B4A 0C2|yes|44.723968|-63.670679"
	
	var darNS = new Array()
		darNS[0] = "Wal-Mart 3021|90 Lamont Terrace,|Dartmouth, NS, B3B 0B5|yes|44.709100|-63.591479"
	
	var nglNS = new Array()
		nglNS[0] = "Wal-Mart 3061|713 Westville Road,|New Glasgow, NS, B2H 2J6|yes|45.577895|-62.665691"
	
	var sydNS = new Array()
		//800 Grand Lake Rd ,|Sydney, NS, B1P 7H9|46.146990|-60.144510|....check with Pierre!
		sydNS[0] = "Wal-Mart 3101|80 Sydney Port Access Road|Sydney, NS, B1P 7H9|yes|46.151873|-60.166317"
	
	var truNS = new Array()
		truNS[0] = "Wal-Mart 3184|140 Wade Road,|Truro, NS, B2N 7H3|yes|45.353394|-63.301110"
	
	var ancON = new Array()
		ancON[0] = "Wal-Mart 3127|1051 Garner Road West,|Ancaster, ON, L9G 3K9|yes|43.195798|-80.017750"
		
	var barON = new Array()
		barON[0] = "Wal-Mart 3123|35 Mapleview Drive West,|Barrie, ON, L4N 9H5|yes|44.333503|-79.692515"
		
	var bolON = new Array()
		bolON[0] = "Wal-Mart 5742|150 McEwan Drive East,|Bolton, ON, L7E 2Y3|yes|43.862491|-79.714248"
		
	var broON = new Array()
		broON[0] = "Wal-Mart 3006|1942 Parkdale Avenue,|Brockville, ON, K6V 7N4|yes|44.614202|-75.684816"
		
	var chaON = new Array()		 
		chaON[0] = "Wal-Mart 3016|801 St. Clair St,|Chatham, ON, N7M 5T2|yes|42.427044|-82.214822"
				
	var etoON = new Array()
		etoON[0] = "Wal-Mart 3031|165 North Queen Street,|Etobicoke, ON, M9C 1A7|yes|43.618087|-79.557530"
		
	var gueON = new Array()
		gueON[0] = "Wal-Mart 3144|11 Woodlawn Road,|Guelph, ON, N1H 1G8|yes|43.564703|-80.277921"
		
	var hamON = new Array()
		hamON[0] = "Wal-Mart 1042|2190 Rymal Road East,|Hamilton, ON, L0R 1P0|yes|43.193227|-79.855725"
		hamON[1] = "Wal-Mart 3096|75 Centennial Parkway North, Stoney Creek,|Hamilton, ON, L8E 2P2|yes|43.230407|-79.763396"
		
	var kitON = new Array()
		kitON[0] = "Wal-Mart 1007|1400 Ottawa St. South,|Kitchener, ON, N2E 4E2|yes|43.416750|-80.511540"
		
	var lonON = new Array()
		lonON[0] = "Wal-Mart 3051|1105 Wellington Rd. S.,|London, ON, N6E 1V4|yes|42.931592|-81.221570"
		//No
				
	var misON = new Array()
		misON[0] = "Wal-Mart 3654|2160 Burnhamthorpe Rd. West,|Mississauga, ON, L5L 5Z5|yes|43.545181|-79.684634"	
	
	var stoON = new Array()
		stoON[0] = "Wal-Mart 1029|1050 Hoover Park Drive,|Stouffville, ON, L4A 0G9|yes|43.966835|-79.236838"
		
	var timON = new Array()
		timON[0] = "Wal-Mart 3104|1870 Riverside Drive,|Timmins, ON, P4R 7C3|yes|48.472573|-81.397563"
		
	var whiON = new Array()
		whiON[0] = "Wal-Mart 3113|4100 Baldwin St. South,|Whitby, ON, L1R 3H8|yes|43.916947|-78.958161"
		
	var winON = new Array()
		winON[0] = "Wal-Mart 3115|7100 Tecumseh Road East,|Windsor, ON, N8T 1E6|yes|42.312599|-82.940603"
		
	var wooON = new Array()
		wooON[0] = "Wal-Mart 3120|499 Norwich Avenue,|Woodstock, ON, N4S 9A2|yes|43.115725|-80.737686"
		
	var kirQC = new Array()
		kirQC[0] = "Wal-Mart 3044|17 000 Route Transcanadienne,|Kirkland, QC, H9J 2M5|yes|45.440452|-73.881128"
		
	var lsaQC = new Array()
		lsaQC[0] = "Wal-Mart 3046|6797 Boul Newman,|LaSalle, QC, H8N 3E4|yes|45.446768|-73.611164"
		
	var magQC = new Array()
		magQC[0] = "Wal-Mart 1076|1935 Rue Sherbrooke,|Magog, QC, J1X 2T5|yes|45.281073|-72.125285"
		
	var rosQC = new Array()
		rosQC[0] = "Wal-Mart 3080|401 Boul Cure-Labelle,|Rosemere, QC, J7A 3T2|yes|45.632849|-73.817117"
		
	var sleQC = new Array()
		sleQC[0] = "Wal-Mart 3094|7445  Boul  Langelier,|St. Leonard, QC, H1S 1V9|yes|45.602382|-73.598795"
		
	var vauQC = new Array()
		vauQC[0] = "Wal-Mart 1057|3050 Boul Felex-Leclerc,|Vaudreuil, QC, J7V 9J5|yes|45.389978|-74.055173"
		
	var kinSK = new Array()
		kinSK[0] = "Wal-Mart 1065|710 11th Avenue E,|Kinderesley, SK, S0L 1S0|yes|51.474514|-109.175177"
		
	var sasSK = new Array()
		sasSK[0] = "Wal-Mart 5878|3035 Clarence Ave South,|Saskatoon, SK, S7T 0B6|yes|52.080314|-106.640775"
	
	var whiYT = new Array()
		whiYT[0] = "Wal-Mart 3191|9021 Quartz Rd.,|Whitehorse, YT, Y1A 4P9|yes|60.731406|-135.066610"
		
	var browser
		
	//this function will clear a drop down list
	function ClearOptions(OptionList) 
	{

   // Always clear an option list from the last entry to the first
   for (x = OptionList.length; x >= 0; x--) {
      OptionList[x] = null;
		}
	}	

	//this function adds the options to the drop down lists
	function AddToOptionList(OptionList, OptionValue, OptionText) 
	{
	// Add option to the bottom of the list
	OptionList[OptionList.length] = new Option(OptionText, OptionValue);
	}
	
	//this function populates the province drop down list
	function fillProv(obj)
		{
		ClearOptions(document.storeFinder.prov_select);
		
		var canProv = new Array()
		canProv[0] = "Alberta"
		canProv[1] = "British Columbia"
		canProv[2] = "Manitoba"
		canProv[3] = "New Brunswick"
		canProv[4] = "Newfoundland and Labrador"
		canProv[5] = "Nova Scotia"
		canProv[6] = "Ontario"
		canProv[7] = "Québec"
		canProv[8] = "Saskatchewan"
		canProv[9] = "Yukon"
		
		AddToOptionList(document.storeFinder.prov_select, 0, "Please select your province");
		
		for (i=0;i<canProv.length;i++)
			{
				AddToOptionList(document.storeFinder.prov_select,canProv[i],canProv[i]);
			}		
		}
		
	//this function add the cities to the drop down list and gets the browser type
	function checkProvList(obj)
		{
			
			version=0
			
			if (navigator.userAgent.indexOf("Firefox")!=-1)
				{
				var versionindex=navigator.userAgent.indexOf("Firefox")+8;
				
				if (parseInt(navigator.userAgent.charAt(versionindex))>=1)
				//alert("You are using Firefox 1.x or above");
				
				browser = "Firefox";
				
				//hide find button		
				document.getElementById("btnFind").style.visibility="hidden";
								
				}
			else if (navigator.appVersion.indexOf("MSIE")!=-1)
				{
					temp=navigator.appVersion.split("MSIE")
					version=parseFloat(temp[1])
					
					if (version>=5.5) //NON IE browser will return 0
					//alert("You're using IE5.5+");
					
					browser = "IE";
					
					//hide find button in IE
					document.all.btnFind.style.visibility="hidden";	
				}
				
			if (document.storeFinder.prov_select.value == 0)
				{
					//alert("do nothing");	
					ClearOptions(document.storeFinder.city_select);
					AddToOptionList(document.storeFinder.city_select, 0, "Please select your city");
				}
			else if (document.storeFinder.prov_select.value == "Alberta")
				{
					//alert(document.storeFinder.prov_select.value);
					ClearOptions(document.storeFinder.city_select);
					AddToOptionList(document.storeFinder.city_select, 0, "Please select your city");
					
					for (i=0;i<cityAB.length;i++)
						{
							AddToOptionList(document.storeFinder.city_select,cityAB[i],cityAB[i]);
						}	
				}
			else if (document.storeFinder.prov_select.value == "British Columbia")
				{
					//alert(document.storeFinder.prov_select.value);
					ClearOptions(document.storeFinder.city_select);
					AddToOptionList(document.storeFinder.city_select, 0, "Please select your city");
					
					for (i=0;i<cityBC.length;i++)
						{
							AddToOptionList(document.storeFinder.city_select,cityBC[i],cityBC[i]);
						}	
				}
			else if (document.storeFinder.prov_select.value == "Manitoba")
				{
					//alert(document.storeFinder.prov_select.value);
					ClearOptions(document.storeFinder.city_select);
					AddToOptionList(document.storeFinder.city_select, 0, "Please select your city");
					
					for (i=0;i<cityMB.length;i++)
						{
							AddToOptionList(document.storeFinder.city_select,cityMB[i],cityMB[i]);
						}	
				}
			else if (document.storeFinder.prov_select.value == "New Brunswick")
				{
					//alert(document.storeFinder.prov_select.value);
					ClearOptions(document.storeFinder.city_select);
					AddToOptionList(document.storeFinder.city_select, 0, "Please select your city");
					
					for (i=0;i<cityNB.length;i++)
						{
							AddToOptionList(document.storeFinder.city_select,cityNB[i],cityNB[i]);
						}	
				}
			else if (document.storeFinder.prov_select.value == "Newfoundland and Labrador")
				{
					//alert(document.storeFinder.prov_select.value);
					ClearOptions(document.storeFinder.city_select);
					AddToOptionList(document.storeFinder.city_select, 0, "Please select your city");
					
					for (i=0;i<cityNL.length;i++)
						{
							AddToOptionList(document.storeFinder.city_select,cityNL[i],cityNL[i]);
						}	
				}
			else if (document.storeFinder.prov_select.value == "Nova Scotia")
				{
					//alert(document.storeFinder.prov_select.value);
					ClearOptions(document.storeFinder.city_select);
					AddToOptionList(document.storeFinder.city_select, 0, "Please select your city");
					
					for (i=0;i<cityNS.length;i++)
						{
							AddToOptionList(document.storeFinder.city_select,cityNS[i],cityNS[i]);
						}	
				}
			else if (document.storeFinder.prov_select.value == "Ontario")
				{
					//alert(document.storeFinder.prov_select.value);
					ClearOptions(document.storeFinder.city_select);
					AddToOptionList(document.storeFinder.city_select, 0, "Please select your city");
					
					for (i=0;i<cityON.length;i++)
						{
							AddToOptionList(document.storeFinder.city_select,cityON[i],cityON[i]);
						}	
				}
			else if (document.storeFinder.prov_select.value == "Québec")
				{
					//alert(document.storeFinder.prov_select.value);
					ClearOptions(document.storeFinder.city_select);
					AddToOptionList(document.storeFinder.city_select, 0, "Please select your city");
					
					for (i=0;i<cityQC.length;i++)
						{
							AddToOptionList(document.storeFinder.city_select,cityQC[i],cityQC[i]);
						}	
				}
			else if (document.storeFinder.prov_select.value == "Saskatchewan")
				{
					//alert(document.storeFinder.prov_select.value);
					ClearOptions(document.storeFinder.city_select);
					AddToOptionList(document.storeFinder.city_select, 0, "Please select your city");
					
					for (i=0;i<citySK.length;i++)
						{
							AddToOptionList(document.storeFinder.city_select,citySK[i],citySK[i]);
						}	
				}
			else if (document.storeFinder.prov_select.value == "Yukon")
				{
					//alert(document.storeFinder.prov_select.value);
					ClearOptions(document.storeFinder.city_select);
					AddToOptionList(document.storeFinder.city_select, 0, "Please select your city");
					
					for (i=0;i<cityYT.length;i++)
						{
							AddToOptionList(document.storeFinder.city_select,cityYT[i],cityYT[i]);
						}	
				}
			
		}
		
		//this function sets the visibility of the find button across browsers
		function checkCityList()
		{
			if (browser == "Firefox")
				{
					if (document.storeFinder.city_select.value == 0)
					{
					document.getElementById("btnFind").style.visibility="hidden";				
					}
					else 
					{
					document.getElementById("btnFind").style.visibility="visible";					
					}					
				}
			else if (browser == "IE")
				{					
					if (document.storeFinder.city_select.value == 0)
					{
					//alert("do nothing");	
					document.all.btnFind.style.visibility="hidden";					
					}
					else 
					{
					document.all.btnFind.style.visibility="visible";					
					}
				}	
		}
		
		//this function holds a new url querystring
		function newURL(strURL)
		{
			window.location.href = strURL;	
		}
		
		//gets called when results page loads
		function getQstring()
		{					
			//initialise Query String value
			qs = window.location;
		
			//convert to string
			strProv = "" + qs + "";
			strCity = "" + qs + "";
				//alert();
			if (strProv.match('prov=') == null)
			{
				//when no query string is passed...
				
			}
			else
			{
				//when query string exists...
					
				//calculate st and end indices		
				stIndex = strProv.indexOf('prov=');
				endIndex = strProv.indexOf('&');
			
				//capture province
				strProv = strProv.substring(stIndex + 5, endIndex);
				
				//calculate city index
				stIndex = strCity.indexOf('city=');
				
				//capture city
				strCity = strCity.substring(stIndex + 5);
				
				//catch firefox not removing encoding from Query string
				for (i=0; i<strProv.length; i++)
				{
				if (strProv.indexOf('%'))
					{
						//replace spaces and special chars
						strProv = strProv.replace(/%20/, " ");	
						strProv = strProv.replace(/%E9/, "é");
					}
				}
				
				for (i=0; i<strCity.length; i++)
				{
				if (strCity.indexOf('%'))
					{
						//replace spaces and special chars
						strCity = strCity.replace(/%20/, " ");	
						strCity = strCity.replace(/%E9/, "é");
					}
				}
				
				writeLocation(strProv, strCity);
			}
		}
		
		//returns the array selected by user
		function getMyArr(strProv, strCity)
		{
			var myArr = "";
									
			if (strProv == "Alberta" && strCity == "Calgary")
				{
					myArr = calAB;
					return myArr;
				}
			else if (strProv == "Alberta" && strCity == "Edmonton")
				{
					myArr = edmAB;
					return myArr;
				}
			else if (strProv == "Alberta" && strCity == "Lethbridge")
				{
					myArr = letAB;
					return myArr;
				}
			else if (strProv == "Alberta" && strCity == "Sherwood Park")
				{
					myArr = shpAB;
					return myArr;
				}
			else if (strProv == "British Columbia" && strCity == "Burnaby")
				{
					myArr = burBC;
					return myArr;
				}
			else if (strProv == "British Columbia" && strCity == "Vernon")
				{
					myArr = verBC;
					return myArr;
				}
			else if (strProv == "Manitoba" && strCity == "Portage La Prairie")
				{
					myArr = plpMB;
					return myArr;
				}
			else if (strProv == "Manitoba" && strCity == "Winnipeg")
				{
					myArr = winMB;
					return myArr;
				}
			else if (strProv == "New Brunswick" && strCity == "Fredericton")
				{
					myArr = freNB;
					return myArr;
				}
			else if (strProv == "New Brunswick" && strCity == "Moncton")
				{
					myArr = monNB;
					return myArr;
				}
			else if (strProv == "Newfoundland and Labrador" && strCity == "Clarenville")
				{
					myArr = claNL;
					return myArr;
				}
			else if (strProv == "Nova Scotia" && strCity == "Bedford")
				{
					myArr = bedNS;
					return myArr;
				}
			else if (strProv == "Nova Scotia" && strCity == "Dartmouth")
				{
					myArr = darNS;
					return myArr;
				}
			else if (strProv == "Nova Scotia" && strCity == "New Glasgow")
				{
					myArr = nglNS;
					return myArr;
				}
			else if (strProv == "Nova Scotia" && strCity == "Sydney")
				{
					myArr = sydNS;
					return myArr;
				}
			else if (strProv == "Nova Scotia" && strCity == "Truro")
				{
					myArr = truNS;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Ancaster")
				{
					myArr = ancON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Barrie")
				{
					myArr = barON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Bolton")
				{
					myArr = bolON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Brockville")
				{
					myArr = broON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Cambridge")
				{
					myArr = camON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Chatham")
				{
					myArr = chaON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Etobicoke")
				{
					myArr = etoON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Guelph")
				{
					myArr = gueON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Hamilton")
				{
					myArr = hamON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Kitchener")
				{
					myArr = kitON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "London")
				{
					myArr = lonON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Mississauga")
				{					
					myArr = misON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Pickering")
				{
					myArr = picON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Richmond Hill")
				{
					myArr = rhiON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Stouffville")
				{
					myArr = stoON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Timmins")
				{
					myArr = timON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Vaughn")
				{
					myArr = vauON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Whitby")
				{
					myArr = whiON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Windsor")
				{
					myArr = winON;
					return myArr;
				}
			else if (strProv == "Ontario" && strCity == "Woodstock")
				{
					myArr = wooON;
					return myArr;
				}
			else if (strProv == "Québec" && strCity == "Kirkland")
				{
					myArr = kirQC;
					return myArr;
				}
			else if (strProv == "Québec" && strCity == "LaSalle")
				{
					myArr = lsaQC;
					return myArr;
				}
			else if (strProv == "Québec" && strCity == "Magog")
				{
					myArr = magQC;
					return myArr;
				}
			else if (strProv == "Québec" && strCity == "Rosemere")
				{
					myArr = rosQC;
					return myArr;
				}
			else if (strProv == "Québec" && strCity == "St. Leonard")
				{
					myArr = sleQC;
					return myArr;
				}
			else if (strProv == "Québec" && strCity == "Vaudreuil")
				{
					myArr = vauQC;
					return myArr;
				}
			else if (strProv == "Saskatchewan" && strCity == "Kinderesley")
				{
					myArr = kinSK;	
					return myArr;
				}
			else if (strProv == "Saskatchewan" && strCity == "Saskatoon")
				{
					myArr = sasSK;
					return myArr;
				}				
			else if (strProv == "Yukon" && strCity == "Whitehorse")
				{
					myArr = whiYT;
					return myArr;
				}
		}
		
		//writes the innerHTML for the selected city
		function writeLocation(strProv, strCity)
		{
			 //var testTBL = "<TABLE> <TR> <TD width='300'>Walmart xxxx <br> 140 WADE ROAD, TRURO<br></td><td width='120' align='center' valign='middle'>--</td><td width='120' align='center' valign='middle'><table><tr><td><img src='images/studio_64.jpg' width='64' height='64' alt=''></td><td>Yes</td></tr></table></td></tr></table>"
			
			myArr = getMyArr(strProv, strCity);
								
			var imgLink = "<img src='images/studio_64.jpg' width='64' height='64' alt=''>";
			var spacer = "<img src='http://welcome.hp-ww.com/img/s.gif' width='1' height='5' alt=''><br>"
			
			//var startTBL = "<TABLE border='0' cellpadding='4' cellspacing='1' width='560'><TR>";
			var startTBL = "<TABLE border='0' cellpadding='4' cellspacing='1' width='560' bgcolor='#CCCCCC' summary=''>"
			startTBL += "<TR class='theme'>"
			startTBL += "<th width='300' class='small' scope='col'><span class='themebody'>Store</span></th>"
			startTBL += "<th width='120' class='small' scope='col'><span class='themebody'>4x6 HP prints<br>Print, pay and go</span></th>"
			startTBL += "<th width='120' class='small' scope='col'><span class='themebody'>HP Photo creations</span></th></tr><tr bgcolor='#FFFFFF'>"
			var tblContent = "";
			var td2 = "<td width='120' align='center' valign='middle'>--</td>";
			var td3 = "";
			
			var stName = "";
			var addLine1 = "";
			var addLine2 = "";
			var vMap = "";
			var studio = "";
								
			//Pull all info from selected province and city
			for (i=0; i<myArr.length; i++)
				{
									
					var myStr;
					myStr = myArr[i];
					
					stName = myStr.substring(0, myStr.indexOf("|"));
					
					myStr = myStr.substring(myStr.indexOf("|")+1);
					
					addLine1 = myStr.substring(0, myStr.indexOf("|"));
					
					myStr = myStr.substring(myStr.indexOf("|")+1);
					
					addLine2 = myStr.substring(0, myStr.indexOf("|"));
					
					myStr = myStr.substring(myStr.indexOf("|") +1);
					
					studio = myStr.substring(0, myStr.indexOf("|"));
											
					tblContent += "<TD width='300'><B>" + stName + "</B><br>" + spacer + addLine1 + "<br>" + addLine2 + spacer;
										
					//add map Link			
					
					//alter to make pop up window	
					/*The string needs to be built using alternating single and double quotes so it renders properly in a browser*/
					tblContent += '<br>' + spacer + '<img src="images/view.gif" onclick="javascript:window.open('
					tblContent += "'map.html?prov=" + strProv + "&city=" + strCity + "&store=" + stName;
					tblContent += "', '', 'height=500,width=500,toolbar=no,menubar=no,location=no')" 
					tblContent += '"/></td>';
					
					//second td					
					tblContent += td2;
					
					if (studio == "yes")
					{
						td3 = "<td width='120' align='center' valign='middle'><table><tr><td>" + imgLink + "</td><td>Yes</td></tr></table></td>"
						tblContent += td3;
						
					}
					else
					{
						td3 = "<td width='120' align='center' valign='middle'>" + studio + "</td>";	
						tblContent += td3;
					}
					
					tblContent += "</TR><TR bgcolor='#FFFFFF'>";
					
				}
					tblContent = tblContent.substr(0,tblContent.length - 22);
					
					var endTBL = "</TABLE>";
					var newHTML = startTBL + tblContent + endTBL;
					
			document.getElementById('dynamicTable').innerHTML = newHTML;
		}
		
		function getMapQS()
		{			
			//initialise Query String value
			mapQS = window.location;
		
			//convert to string
			strProv = "" + mapQS + "";
			strCity = "" + mapQS + "";
			stName = "" + mapQS + "";
				
			if (strProv.match('prov=') == null)
			{
				//when no query string is passed...
				
			}
			else
			{
				//when query string exists...
					
				//calculate st and end indices		
				stIndex = strProv.indexOf('prov=');
				endIndex = strProv.indexOf('&city=');
			
				//capture province
				strProv = strProv.substring(stIndex + 5, endIndex);
				
				//calculate city index
				stIndex = strCity.indexOf('city=');
				endIndex = strCity.indexOf('&store=');
				
				//capture city
				strCity = strCity.substring(stIndex + 5, endIndex);
				
				//calculate store index
				stIndex = stName.indexOf('store=');
				
				//capture store
				stName = stName.substring(stIndex + 6);
				
				//catch firefox not removing encoding from Query string
				for (i=0; i<strProv.length; i++)
				{
				if (strProv.indexOf('%'))
					{
						//replace spaces and special chars
						strProv = strProv.replace(/%20/, " ");	
						strProv = strProv.replace(/%E9/, "é");
					}
				}
				
				for (i=0; i<strCity.length; i++)
				{
				if (strCity.indexOf('%'))
					{
						//replace spaces and special chars
						strCity = strCity.replace(/%20/, " ");	
						strCity = strCity.replace(/%E9/, "é");
					}
				}
				
				for (i=0; i<stName.length; i++)
				{
				if (stName.indexOf('%'))
					{
						//replace spaces and special chars
						stName = stName.replace(/%20/, " ");	
						stName = stName.replace(/%E9/, "é");
					}
				}
											
				writeMapTable(strProv, strCity, stName);				
			}
			
		}
		
		function writeMapTable(strProv, strCity, stName)
		{
			myArr = getMyArr(strProv, strCity);
			myStr = "";
			
			for (i=0; i<myArr.length; i++)
			{
				myCheck = myArr[i];
				
				myCheck = myCheck.substring(0, myCheck.indexOf("|"));
				
				if (myCheck == stName)
				{
					myStr = myArr[i];
					myLong = myStr.substring(myStr.lastIndexOf("|")+1);
					
					
					myStr = myStr.substring(0, myStr.lastIndexOf("|"));
					myLat = myStr.substring(myStr.lastIndexOf("|")+1);
					
					myStr = myArr[i];
				}
				
			}
			
			//alert(myLat + myLong);
			myStr = myStr.substring(myStr.indexOf("|") + 1);
			var addLine1 = myStr;						
			
			addLine1 = addLine1.substring(0, addLine1.indexOf("|"));				
			myStr = myStr.substring(myStr.indexOf("|") + 1);
			
			var addLine2 = myStr;
			addLine2 = addLine2.substring(0, addLine2.indexOf("|"));
						
			var tblContent = "<font color='#FFFFFF'>" + stName + "<br>" + addLine1 + "<br>" + addLine2;
								
			var newHTML = tblContent;
					
			document.getElementById('dynamicTable').innerHTML = newHTML;
			
			showmap(myLat, myLong, stName, addLine1, addLine2);
			
		}
	
		function showmap(myLat, myLong, stName, addLine1, addLine2)
		{				
    	
		if (GBrowserIsCompatible()) 
		{
			//var map = new GMap(document.getElementById("dynamicTable"));
     		var map = new GMap(document.getElementById("map"));
			map.centerAndZoom(new GPoint(myLong,myLat,0,myLong,myLat,0), 4);
		}

			var icon = new GIcon();
			icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
			icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
			icon.iconSize = new GSize(12, 20);
			icon.shadowSize = new GSize(22, 20);
			icon.iconAnchor = new GPoint(6, 20);
			icon.infoWindowAnchor = new GPoint(5, 1);
			
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());
			var point0 = new GPoint(myLong,myLat,0,myLong,myLat,0);
            var marker0 = new GMarker(point0);

            map.addOverlay(marker0)

            GEvent.addListener(marker0, "click", function() {
														  
			marker0.openInfoWindowHtml("<font face=arial><b>" + stName + "</b><br>" + addLine1 + "<br>" + addLine2 + "</font>");
			}
			);    	
		}
		window.onload = showmap;