<!--

function simpleUrlEncode(stringToUrlEncode)
{
	// Copy up to start location
	var stringUrl = new String("");
	
	for (var i=0; i<stringToUrlEncode.length; i++)
	{
		switch(stringToUrlEncode.charAt(i))
		{
			case '`':	  stringUrl += "%60";  break;
			case '¬':	  stringUrl += "%AC";  break;
			case '!':	  stringUrl += "%21";  break;
			case '"':	  stringUrl += "%22";  break;
			case '£':	  stringUrl += "%A3";  break;
			case '$':	  stringUrl += "%24";  break;
			case '%':	  stringUrl += "%25";  break;
			case '^':	  stringUrl += "%5E";  break;
			case '&':	  stringUrl += "%26";  break;
			case '(':	  stringUrl += "%28";  break;
			case ')':	  stringUrl += "%29";  break;
			case '=':	  stringUrl += "%3D";  break;
			case '+':	  stringUrl += "%2B";  break;
			case '[':	  stringUrl += "%5B";  break;
			case '{':	  stringUrl += "%7B";  break;
			case ']':	  stringUrl += "%5D";  break;
			case '}':	  stringUrl += "%7D";  break;
			case ';':	  stringUrl += "%3B";  break;
			case ':':	  stringUrl += "%3A";  break;
			case '\'':	stringUrl += "%27";  break;
			case '~': 	stringUrl += "%7E";  break;
			case '#':	  stringUrl += "%23";  break;
			case '\\':	stringUrl += "%5C";  break;
			case '|':	  stringUrl += "%7C";  break;
			case ',':	  stringUrl += "%2C";  break;
			case '<':	  stringUrl += "%3C";  break;
			case '>':	  stringUrl += "%3E";  break;
			case '/':	  stringUrl += "%2F";  break;
			case '?':	  stringUrl += "%3F";  break;
			// Tab
			case '/t':	stringUrl += "%09";	break;			
			// Space
			case ' ':	  stringUrl += "+";	  break;				
			
			// Alphabetical chars, Numeric chars, hyphen(-), underscore(_), 
			// asterix (*), @, period(.) or anything else 
			default:
				stringUrl += stringToUrlEncode.substring(i, i+1);
		}
	}
	
	return stringUrl;
}
///////////////////////////////

function createQueryString(queryPairs)
{
	var i = queryPairs.length;
	
	// Query pairs is empty
	if ((i==1) && (queryPairs[0]=="")) i=0;
	
	queryPairs[i++] = "SID";
	queryPairs[i]   = SID;
	
	var queryString = new String("?");
		
	for (i=0; i<queryPairs.length; i++)
	{
		// key
		queryString += simpleUrlEncode(queryPairs[i]);;
		
		queryString += "=";
		i++;
		
		// Error - Odd Number of varibales in array
		if (i == queryPairs.length)
		{
			alert("Error(1) url.js - loadURL");
			return;
		}
		
		// value
		queryString += simpleUrlEncode(queryPairs[i]);
		if ((i+1) != queryPairs.length)
			queryString += "&";
	}
	
	return queryString;
}

function loadURLInAnotherWindow(page, queryPairs, winName, features)
{
	var newUrl = new String(page + (createQueryString(queryPairs)));
	window.open(newUrl, winName, features);
}

// Limitation: Can't direct place " in <a href="javascript:loadURL.....
// Have to create a javascript variable to deal with this
function loadURL(page, queryPairs)
{
	var newUrl = new String(page + (createQueryString(queryPairs)));
	newUrl = 'http://www.ticketarcade.com/' + newUrl;
	location.href = newUrl;
}

function submitForm(formObj)
{
	formObj.elements['SID'].value = SID;
	formObj.submit();
}
//-->
