function getCookieAllIn(name) {
var nameEQ = name+'=';
if (!document.cookie) { return false; }
var ca = document.cookie.split(';');
for(var i=0; i < ca.length; i++)	{
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return false;
}

function urlDecode(string) {
var HEXCHARS = "0123456789ABCDEFabcdef"; 
var decoded = ''; var i=0;
while (i < string.length) {
var ch = string.charAt(i);
if (ch == "+") {
	decoded += " ";
	i++;
  }
else if (ch == "%") {
	if ((i<(string.length-2))&&(HEXCHARS.indexOf(string.charAt(i+1)) != -1) && (HEXCHARS.indexOf(string.charAt(i+2)) != -1)) {
		decoded += unescape(string.substr(i,3));
		i += 3;
	}
	else {
		decoded += "%[ERROR]";
		i++;
	}
}
else {
	decoded += ch;
	i++;
}
} // while
 return decoded;
}

function geoCheck() {
if ((!getCookieAllIn('STUB_SESSION')) && (!getCookieAllIn('STUB_PERSISTENT'))) { return false; }
var stubCookie = urlDecode(getCookieAllIn('STUB_SESSION'));
var geoId = stubCookie.match(/session_geo\~\^\~(\d*)\~\^\~/);
if (!stubCookie.match(/session_geo\~\^\~(\d*)\~\^\~/)) { return false; }
var geonamecontainer = document.getElementById("geoname");

switch (geoId[1]) {
	case "81": geonamecontainer.innerHTML = "SF Bay Area Event Tickets"; break;
	case "4945": geonamecontainer.innerHTML = "Birmingham Event Tickets"; break;
	case "226": geonamecontainer.innerHTML = "Phoenix Event Tickets"; break;
	case "3864": geonamecontainer.innerHTML = "Little Rock Event Tickets"; break;
	case "10": geonamecontainer.innerHTML = "Los Angeles Event Tickets"; break;
	case "81689": geonamecontainer.innerHTML = "San Diego Event Tickets"; break;
	case "81690": geonamecontainer.innerHTML = "Sacramento Event Tickets"; break;
	case "678": geonamecontainer.innerHTML = "Denver Event Tickets"; break;
	case "1869": geonamecontainer.innerHTML = "Hartford Event Tickets"; break;
	case "525": geonamecontainer.innerHTML = "Washington D.C. Event Tickets"; break;
	case "708": geonamecontainer.innerHTML = "Jacksonville Event Tickets"; break;
	case "669": geonamecontainer.innerHTML = "Miami/S. Florida Event Tickets"; break;
	case "663": geonamecontainer.innerHTML = "Orlando Event Tickets"; break;
	case "6750": geonamecontainer.innerHTML = "Tallahassee Event Tickets"; break;
	case "404": geonamecontainer.innerHTML = "Tampa Event Tickets"; break;
	case "670": geonamecontainer.innerHTML = "Atlanta Event Tickets"; break;
	case "4921": geonamecontainer.innerHTML = "Boise Event Tickets"; break;
	case "666": geonamecontainer.innerHTML = "Chicago Event Tickets"; break;
	case "697": geonamecontainer.innerHTML = "Indianapolis Event Tickets"; break;
	case "5637": geonamecontainer.innerHTML = "Des Moines Event Tickets"; break;
	case "4421": geonamecontainer.innerHTML = "Louisville Event Tickets"; break;
	case "242": geonamecontainer.innerHTML = "New Orleans Event Tickets"; break;
	case "81691": geonamecontainer.innerHTML = "Baltimore Event Tickets"; break;
	case "674": geonamecontainer.innerHTML = "Boston Event Tickets"; break;
	case "676": geonamecontainer.innerHTML = "Detroit Event Tickets"; break;
	case "4204": geonamecontainer.innerHTML = "Grand Rapids Event Tickets"; break;
	case "680": geonamecontainer.innerHTML = "Minneapolis/St. Paul Event Tickets"; break;
	case "5543": geonamecontainer.innerHTML = "Jackson Event Tickets"; break;
	case "702": geonamecontainer.innerHTML = "Kansas City Event Tickets"; break;
	case "683": geonamecontainer.innerHTML = "St. Louis Event Tickets"; break;
	case "5924": geonamecontainer.innerHTML = "Missoula Event Tickets"; break;
	case "5530": geonamecontainer.innerHTML = "Lincoln Event Tickets"; break;
	case "689": geonamecontainer.innerHTML = "Las Vegas Event Tickets"; break;
	case "5627": geonamecontainer.innerHTML = "Reno Event Tickets"; break;
	case "78083": geonamecontainer.innerHTML = "Atlantic City Event Tickets"; break;
	case "5647": geonamecontainer.innerHTML = "Albuquerque Event Tickets"; break;
	case "1868": geonamecontainer.innerHTML = "Albany Event Tickets"; break;
	case "695": geonamecontainer.innerHTML = "Buffalo Event Tickets"; break;
	case "664": geonamecontainer.innerHTML = "New York Metro Event Tickets"; break;
	case "6472": geonamecontainer.innerHTML = "Syracuse Event Tickets"; break;
	case "684": geonamecontainer.innerHTML = "Charlotte Event Tickets"; break;
	case "685": geonamecontainer.innerHTML = "Raleigh-Durham Event Tickets"; break;
	case "4423": geonamecontainer.innerHTML = "Fargo Event Tickets"; break;
	case "11863": geonamecontainer.innerHTML = "Cincinnati Event Tickets"; break;
	case "3261": geonamecontainer.innerHTML = "Cleveland Event Tickets"; break;
	case "11883": geonamecontainer.innerHTML = "Columbus Event Tickets"; break;
	case "3863": geonamecontainer.innerHTML = "Oklahoma City Event Tickets"; break;
	case "704": geonamecontainer.innerHTML = "Portland Event Tickets"; break;
	case "522": geonamecontainer.innerHTML = "Philadelphia Event Tickets"; break;
	case "681": geonamecontainer.innerHTML = "Pittsburgh Event Tickets"; break;
	case "4481": geonamecontainer.innerHTML = "Charleston Event Tickets"; break;
	case "5630": geonamecontainer.innerHTML = "Columbia Event Tickets"; break;
	case "6743": geonamecontainer.innerHTML = "Sioux Falls Event Tickets"; break;
	case "5528": geonamecontainer.innerHTML = "Knoxville Event Tickets"; break;
	case "701": geonamecontainer.innerHTML = "Memphis Event Tickets"; break;
	case "700": geonamecontainer.innerHTML = "Nashville Event Tickets"; break;
	case "672": geonamecontainer.innerHTML = "Dallas Event Tickets"; break;
	case "4426": geonamecontainer.innerHTML = "El Paso Event Tickets"; break;
	case "694": geonamecontainer.innerHTML = "Houston Event Tickets"; break;
	case "3861": geonamecontainer.innerHTML = "Lubbock Event Tickets"; break;
	case "707": geonamecontainer.innerHTML = "Austin/San Antonio Event Tickets"; break;
	case "706": geonamecontainer.innerHTML = "Salt Lake City Event Tickets"; break;
	case "4425": geonamecontainer.innerHTML = "Richmond Event Tickets"; break;
	case "693": geonamecontainer.innerHTML = "Seattle Event Tickets"; break;
	case "4541": geonamecontainer.innerHTML = "Charleston, WV Event Tickets"; break;
	case "4422": geonamecontainer.innerHTML = "Green Bay Event Tickets"; break;
	case "691": geonamecontainer.innerHTML = "Milwaukee Event Tickets"; break;
	case "9465": geonamecontainer.innerHTML = "Casper Event Tickets"; break;
	case "5878": geonamecontainer.innerHTML = "Calgary Event Tickets"; break;
	case "5877": geonamecontainer.innerHTML = "Edmonton Event Tickets"; break;
	case "7126": geonamecontainer.innerHTML = "Fredericton Event Tickets"; break;
	case "7124": geonamecontainer.innerHTML = "Halifax Event Tickets"; break;
	case "5879": geonamecontainer.innerHTML = "Montreal Event Tickets"; break;
	case "5874": geonamecontainer.innerHTML = "Ottawa Event Tickets"; break;
	case "7604": geonamecontainer.innerHTML = "Saskatoon Event Tickets"; break;
	case "5869": geonamecontainer.innerHTML = "Toronto Event Tickets"; break;
	case "5871": geonamecontainer.innerHTML = "Vancouver Event Tickets"; break;
	case "6204": geonamecontainer.innerHTML = "Winnipeg Event Tickets"; break;
}
if (stubCookie.match(/session_geo\~\^\~(\d*)\~\^\~/) && geoId[1] != "0") { document.getElementById("changeCity").innerHTML = "<a href=\"/stubhub-cities\" title=\"Change Your City\">Change Your City</a> &gt;";
document.getElementById("cityArea").style.paddingTop="22px";
}

}

function pgeoCheck() {
if (!getCookieAllIn('STUB_PERSISTENT')) { return false; }
var stubsCookie = urlDecode(getCookieAllIn('STUB_SESSION'));
if (stubsCookie.match(/session_geo\~\^\~(\d*)\~\^\~/)) { return false; }
var stubCookie = urlDecode(getCookieAllIn('STUB_PERSISTENT'));
var geoId = stubCookie.match(/geography_id\~\^\~(\d*)\~\^\~/);
if (!stubCookie.match(/geography_id\~\^\~(\d*)\~\^\~/)) { return false; }
var geonamecontainer = document.getElementById("geoname");

switch (geoId[1]) {
	case "81": geonamecontainer.innerHTML = "SF Bay Area Event Tickets"; break;
	case "4945": geonamecontainer.innerHTML = "Birmingham Event Tickets"; break;
	case "226": geonamecontainer.innerHTML = "Phoenix Event Tickets"; break;
	case "3864": geonamecontainer.innerHTML = "Little Rock Event Tickets"; break;
	case "10": geonamecontainer.innerHTML = "Los Angeles Event Tickets"; break;
	case "81689": geonamecontainer.innerHTML = "San Diego Event Tickets"; break;
	case "81690": geonamecontainer.innerHTML = "Sacramento Event Tickets"; break;
	case "678": geonamecontainer.innerHTML = "Denver Event Tickets"; break;
	case "1869": geonamecontainer.innerHTML = "Hartford Event Tickets"; break;
	case "525": geonamecontainer.innerHTML = "Washington D.C. Event Tickets"; break;
	case "708": geonamecontainer.innerHTML = "Jacksonville Event Tickets"; break;
	case "669": geonamecontainer.innerHTML = "Miami/S. Florida Event Tickets"; break;
	case "663": geonamecontainer.innerHTML = "Orlando Event Tickets"; break;
	case "6750": geonamecontainer.innerHTML = "Tallahassee Event Tickets"; break;
	case "404": geonamecontainer.innerHTML = "Tampa Event Tickets"; break;
	case "670": geonamecontainer.innerHTML = "Atlanta Event Tickets"; break;
	case "4921": geonamecontainer.innerHTML = "Boise Event Tickets"; break;
	case "666": geonamecontainer.innerHTML = "Chicago Event Tickets"; break;
	case "697": geonamecontainer.innerHTML = "Indianapolis Event Tickets"; break;
	case "5637": geonamecontainer.innerHTML = "Des Moines Event Tickets"; break;
	case "4421": geonamecontainer.innerHTML = "Louisville Event Tickets"; break;
	case "242": geonamecontainer.innerHTML = "New Orleans Event Tickets"; break;
	case "81691": geonamecontainer.innerHTML = "Baltimore Event Tickets"; break;
	case "674": geonamecontainer.innerHTML = "Boston Event Tickets"; break;
	case "676": geonamecontainer.innerHTML = "Detroit Event Tickets"; break;
	case "4204": geonamecontainer.innerHTML = "Grand Rapids Event Tickets"; break;
	case "680": geonamecontainer.innerHTML = "Minneapolis/St. Paul Event Tickets"; break;
	case "5543": geonamecontainer.innerHTML = "Jackson Event Tickets"; break;
	case "702": geonamecontainer.innerHTML = "Kansas City Event Tickets"; break;
	case "683": geonamecontainer.innerHTML = "St. Louis Event Tickets"; break;
	case "5924": geonamecontainer.innerHTML = "Missoula Event Tickets"; break;
	case "5530": geonamecontainer.innerHTML = "Lincoln Event Tickets"; break;
	case "689": geonamecontainer.innerHTML = "Las Vegas Event Tickets"; break;
	case "5627": geonamecontainer.innerHTML = "Reno Event Tickets"; break;
	case "78083": geonamecontainer.innerHTML = "Atlantic City Event Tickets"; break;
	case "5647": geonamecontainer.innerHTML = "Albuquerque Event Tickets"; break;
	case "1868": geonamecontainer.innerHTML = "Albany Event Tickets"; break;
	case "695": geonamecontainer.innerHTML = "Buffalo Event Tickets"; break;
	case "664": geonamecontainer.innerHTML = "New York Metro Event Tickets"; break;
	case "6472": geonamecontainer.innerHTML = "Syracuse Event Tickets"; break;
	case "684": geonamecontainer.innerHTML = "Charlotte Event Tickets"; break;
	case "685": geonamecontainer.innerHTML = "Raleigh-Durham Event Tickets"; break;
	case "4423": geonamecontainer.innerHTML = "Fargo Event Tickets"; break;
	case "11863": geonamecontainer.innerHTML = "Cincinnati Event Tickets"; break;
	case "3261": geonamecontainer.innerHTML = "Cleveland Event Tickets"; break;
	case "11883": geonamecontainer.innerHTML = "Columbus Event Tickets"; break;
	case "3863": geonamecontainer.innerHTML = "Oklahoma City Event Tickets"; break;
	case "704": geonamecontainer.innerHTML = "Portland Event Tickets"; break;
	case "522": geonamecontainer.innerHTML = "Philadelphia Event Tickets"; break;
	case "681": geonamecontainer.innerHTML = "Pittsburgh Event Tickets"; break;
	case "4481": geonamecontainer.innerHTML = "Charleston Event Tickets"; break;
	case "5630": geonamecontainer.innerHTML = "Columbia Event Tickets"; break;
	case "6743": geonamecontainer.innerHTML = "Sioux Falls Event Tickets"; break;
	case "5528": geonamecontainer.innerHTML = "Knoxville Event Tickets"; break;
	case "701": geonamecontainer.innerHTML = "Memphis Event Tickets"; break;
	case "700": geonamecontainer.innerHTML = "Nashville Event Tickets"; break;
	case "672": geonamecontainer.innerHTML = "Dallas Event Tickets"; break;
	case "4426": geonamecontainer.innerHTML = "El Paso Event Tickets"; break;
	case "694": geonamecontainer.innerHTML = "Houston Event Tickets"; break;
	case "3861": geonamecontainer.innerHTML = "Lubbock Event Tickets"; break;
	case "707": geonamecontainer.innerHTML = "Austin/San Antonio Event Tickets"; break;
	case "706": geonamecontainer.innerHTML = "Salt Lake City Event Tickets"; break;
	case "4425": geonamecontainer.innerHTML = "Richmond Event Tickets"; break;
	case "693": geonamecontainer.innerHTML = "Seattle Event Tickets"; break;
	case "4541": geonamecontainer.innerHTML = "Charleston, WV Event Tickets"; break;
	case "4422": geonamecontainer.innerHTML = "Green Bay Event Tickets"; break;
	case "691": geonamecontainer.innerHTML = "Milwaukee Event Tickets"; break;
	case "9465": geonamecontainer.innerHTML = "Casper Event Tickets"; break;
	case "5878": geonamecontainer.innerHTML = "Calgary Event Tickets"; break;
	case "5877": geonamecontainer.innerHTML = "Edmonton Event Tickets"; break;
	case "7126": geonamecontainer.innerHTML = "Fredericton Event Tickets"; break;
	case "7124": geonamecontainer.innerHTML = "Halifax Event Tickets"; break;
	case "5879": geonamecontainer.innerHTML = "Montreal Event Tickets"; break;
	case "5874": geonamecontainer.innerHTML = "Ottawa Event Tickets"; break;
	case "7604": geonamecontainer.innerHTML = "Saskatoon Event Tickets"; break;
	case "5869": geonamecontainer.innerHTML = "Toronto Event Tickets"; break;
	case "5871": geonamecontainer.innerHTML = "Vancouver Event Tickets"; break;
	case "6204": geonamecontainer.innerHTML = "Winnipeg Event Tickets"; break;
}
if (stubCookie.match(/geography_id\~\^\~(\d*)\~\^\~/) && geoId[1] != "0") { document.getElementById("changeCity").innerHTML = "<a href=\"/stubhub-cities\" title=\"Change Your City\">Change Your City</a> &gt;";
document.getElementById("cityArea").style.paddingTop="22px";
}

}