var req;
var methodid;
var description;
var lblInfo;
var responseData;
var gameUrl;
var browser;
var xmlDoc;

//HANDLES THE FIRST CALL FOR THE FEED
function GetFeed(gid,id,p,info,d,url)
{

	//GET SERVICE PARAMS
	var gameid = gid;
	methodid = id;
	var param = p;	
	description  = 0;
	lblInfo = info;
	gameUrl = url;

	if(info!='null')
	{
		document.getElementById(lblInfo).innerHTML = "Sending query...";
	}


	//CHECK FOR FIREFOX OR IE AND LOAD APPROPRIATE XML OBJECT
	// code for Mozilla, etc.
	req=null;
	//detecting older Netscapes
	if (!document.all)
	{
		browser = 'fire';
  		//req = new XMLHttpRequest();
	 	//
		//try 
		//{
    		//	netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
		//}
		//catch (e) 
		//{
		//	alert("Permission UniversalBrowserRead denied.");
   		//}
		// 19/07/2007 CH Stop it from processing on Firefox browser display message.
		document.getElementById(lblInfo).innerHTML = "<font face=\"Arial\" size=\"2\">Unfortunatly this feed is not available to firefox users yet.<br/><br/><a href=\"mailto:info@silentmanager.co.uk\">Contact</a> us for more information.</font>";
		return;
	}
			
	//detecting Opera
	if (navigator.userAgent.indexOf("Opera") == 0)
	{

		browser = 'opera';
		//try
		//{
		//	req = new XMLHttpRequest();
		//}
		//catch(e)
		//{
			//OPERA HAS TO BE VERSION 7.6 To support the xmlhttprequest object.
			document.getElementById(lblInfo).innerHTML = "<font face=\"Arial\" size=\"2\">Unfortunatly this feed is not available to opera users yet.<br/><br/><a href=\"mailto:info@silentmanager.co.uk\">Contact</a> us for more information.</font>";
			return;
		//}
	}

	//detecting IE
	if (navigator.userAgent.indexOf("MSIE") > 0 && navigator.userAgent.indexOf("Opera") < 0)
	{
		browser = 'ie';
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if(req==null || typeof req=='undefined')
	{
		alert('req object is null!');
		return;
	}

	req.onreadystatechange = CallBack;

	var fullUrl = 'http://european.silentworld.tv/Services/Service.asmx/GetService?identifier=' + gameid + '&Method=' + methodid + '&param=' + param + '&aff=0';
	req.open('GET',fullUrl,true);
	req.send(null);

	//USE A DIV TO INFORM USER OF HOW PROCESSING IS GOING
	if(info!='null')
	{
		document.getElementById(lblInfo).innerHTML = "<img src=\"http://www.silentworld.tv/Services/SupportFiles/refresh.gif\" />";
	}

}

//HANDLES THE CALLBACK FROM XMLHTTP
function CallBack()
{
	var AJAX_COMPLETE = 4;
	var HTTP_OK = 200;

	if(req.readystate == AJAX_COMPLETE)
	{
	
		if(req.status == HTTP_OK)
		{
			//ALL OK PARSE RESULTS TO BE OUTPUT
			responseData = req.responseText;
			LoadXML();
		}
		else
  		{
			alert("Problem retrieving datad:" + req.statusText + req.status)
  		}
	}
	if(browser!='ie' && req.responseText.indexOf("/SilentworldService")!=-1)
	{
		//FIREFOX SOMETIMES RETURNS UNDEFINED FOR THE READY STATE BUT DATA IS SENT BACK SO CHECK THE RESPONSE FOR DATA
		if(req.status == HTTP_OK)
		{
			//ALL OK PARSE RESULTS TO BE OUTPUT
			responseData = req.responseText;
			LoadXML();
		}
		else
  		{
			alert("Problem retrieving datad:" + req.statusText + req.status)
  		}
	
	}		
}

function LoadXML()
{
	//LOAD THE RESPONSE INTO AN XML OBJECT
	switch(browser)
	{
		case 'fire':
			//xmlDoc = document.implementation.createDocument("","",null);
			//xmlDoc.load(req.responseText);
			//xmlDoc.onload = ExtractData;
			var parser=new DOMParser();
			var doc=parser.parseFromString(req.responseText,"text/xml");
			xmlDoc = doc.documentElement;
			ExtractDataOther();
			break;
		case 'ie':
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.loadXML(req.responseText);
			ExtractDataIE();
			break;
		default:
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.loadXML(req.responseText);
			ExtractDataIE();
			break;
	}
	

	//alert(xmlDoc.parseError.reason + "/" + xmlDoc.parseError.srcText + "/" + xmlDoc.parseError.linepos);
}


function ExtractDataOther()
{

	//LOOP THROUGH ITEMS + OUTPUT SOMETHING	
	output = "";
	outputCSV = "";
	alert(req.responseText);
	//CHECK FOR DATA 
	alert(xmlDoc.getElementsByTagName("Results")[0].childNodes[0].nodeValue);
	

	//SET AMOUNT OF RESULTS
	var itemCount = xmlDoc.childNodes(1).childNodes(0).childNodes.length;

	//ADD DESCRIPTION ?
	if(description==1)
	{
		//GET METHOD NAME
		//var methodDescription = xmlDoc.childNodes(1).childNodes(2).text;
		//var methodDescription = RetreiveMethodDescription(methodid);
		//output+="<b>Method Description : </b>" + methodDescription + "<br/><br/>"; 
	}
	
	//CREATE THE HEADER COLUMNS
	CreateHeader();

	
	for(i=0;i<itemCount;i++)
	{
		
		var id = xmlDoc.childNodes(1).childNodes(0).childNodes(i).childNodes(0).text;
		var name = xmlDoc.childNodes(1).childNodes(0).childNodes(i).childNodes(1).text;
		var points = xmlDoc.childNodes(1).childNodes(0).childNodes(i).childNodes(2).text
		var var1 = xmlDoc.childNodes(1).childNodes(0).childNodes(i).childNodes(3).text
		var var2 = xmlDoc.childNodes(1).childNodes(0).childNodes(i).childNodes(4).text
		var var3 = xmlDoc.childNodes(1).childNodes(0).childNodes(i);
		
		//PARAMETERS  v1 = name, v2 = points, v3 = id, v4 = var1, v5 = var2, v6 = whole string

		//GENRATE THE ROW
		CreateResultItem(name,points,id,var1,var2,var3);

	}
	
	//CREATE TABLE FOOTER
	CreateFooter()

	output+="</table>";
	AppendFooter();
	//OUTPUT RESULTS
	document.getElementById(lblInfo).innerHTML = output;
	return;
}

function ExtractDataIE()
{

	//LOOP THROUGH ITEMS + OUTPUT SOMETHING	
	output = "";
	outputCSV = "";

	//CHECK FOR DATA 
	if(xmlDoc.hasChildNodes())
	{

	//SET AMOUNT OF RESULTS
	var itemCount = xmlDoc.childNodes(1).childNodes(0).childNodes.length;

	//ADD DESCRIPTION ?
	if(description==1)
	{
		//GET METHOD NAME
		//var methodDescription = xmlDoc.childNodes(1).childNodes(2).text;
		//var methodDescription = RetreiveMethodDescription(methodid);
		//output+="<b>Method Description : </b>" + methodDescription + "<br/><br/>"; 
	}
	
	//CREATE THE HEADER COLUMNS
	CreateHeader();

	
	for(i=0;i<itemCount;i++)
	{
		
		var id = xmlDoc.childNodes(1).childNodes(0).childNodes(i).childNodes(0).text;
		var name = xmlDoc.childNodes(1).childNodes(0).childNodes(i).childNodes(1).text;
		var points = xmlDoc.childNodes(1).childNodes(0).childNodes(i).childNodes(2).text
		var var1 = xmlDoc.childNodes(1).childNodes(0).childNodes(i).childNodes(3).text
		var var2 = xmlDoc.childNodes(1).childNodes(0).childNodes(i).childNodes(4).text
		var var3 = xmlDoc.childNodes(1).childNodes(0).childNodes(i);
		
		//PARAMETERS  v1 = name, v2 = points, v3 = id, v4 = var1, v5 = var2, v6 = whole string

		//GENRATE THE ROW
		CreateResultItem(name,points,id,var1,var2,var3);

	}
	}
	else
	{ 
		alert('no iiner nodes');
	}
	//CREATE TABLE FOOTER
	CreateFooter()

	output+="</table>";
	AppendFooter();
	//OUTPUT RESULTS
	document.getElementById(lblInfo).innerHTML = output;
	return;
}

function CreateHeader()
{
	//CREATES THE HEADER COLUMNS
	switch(methodid)
	{
		case '1':
			//TOP 20 TEAMS
			//output+="<font size=\"2\" face=\"Arial\"><u><b>Top Teams</b></u></font><br/><br/>";
			output+="<table class=\"SWTable\"><tr class=\"SWTableHeader\"><td class=\"SWColLarge\">Team Name</td><td class=\"SWColSmall\">Points</td></tr>";
		break;    
 		case '2':
			//HIGHEST SCORING PLAYERS OVERALL
			output+="<font size=\"2\" face=\"Arial\"><u><b>Highest Scoring Player</b></u></font><br/><br/>";
			output+="<table class=\"SWTable\"><tr class=\"SWTableHeader\"><td class=\"SWColLarge\">Player Name</td><td class=\"SWColSmall\">Points</td></tr>";
		break;
 		case '3':
			//MOST POPULAR
			output+="<font size=\"2\" face=\"Arial\"><u><b>Most Popular Player</b></u></font><br/><br/>";
			output+="<table class=\"SWTable\"><tr class=\"SWTableHeader\"><td class=\"SWColLarge\">Player Name</td><td class=\"SWColSmall\">Points</td></tr>";
		break;
 		case '4':
			//INFORM PLAYERS
			//output+="<font size=\"2\" face=\"Arial\"><u><b>Inform Players</b></u></font><br/><br/>";
			output+="<table class=\"SWTable\"><tr class=\"SWTableHeader\"><td class=\"SWColLarge\">Player Name</td><td class=\"SWColSmall\">Points</td></tr>";
		break;
 		case '5':
			//WHOS HOT
			output+="<font size=\"2\" face=\"Arial\"><u><b>Who's Hot</b></u></font><br/><br/>";
			output+="<table class=\"SWTable\"><tr class=\"SWTableHeader\"><td class=\"SWColLarge\">Player Name</td><td class=\"SWColSmall\">Team Signed Count</td></tr>";
		break;
 		case '6':		
			//WHOS NOT HOT
			output+="<font size=\"2\" face=\"Arial\"><u><b>Who's Cold</b></u></font><br/><br/>";
			output+="<table class=\"SWTable\"><tr class=\"SWTableHeader\"><td class=\"SWColLarge\">Player Name</td><td class=\"SWColSmall\">Team Sold Count</td></tr>";
		break;
		case '7':
			output+="<table class=\"SWTable\"><tr class=\"SWTableHeader\"><td class=\"SWColSmall\">Team ID</td><td class=\"SWColLarge\">Team Name</td><td class=\"SWColSmall\">Points</td><td class=\"SWColLarge\">Name</td><td class=\"SWColLarge\">Email</td></tr>";
		break;
		case '8':
			output+="<table class=\"SWTable\"><tr class=\"SWTableHeader\"><td class=\"SWColSmall\">Team ID</td><td class=\"SWColLarge\">Team Name</td><td class=\"SWColSmall\">Points</td><td class=\"SWColLarge\">Name</td><td class=\"SWColLarge\">Email</td></tr>";
		break;  
		case '10':
			//output+="<font size=\"2\" face=\"Arial\"><u><b>Your Teams</b></u></font><br/><br/>";
			output+="<table class=\"SWTable\"><tr class=\"SWTableHeader\"><td class=\"SWColLarge\">Team Name</td><td class=\"SWColSmall\">Rank</td><td class=\"SWColSmall\">Points</td></tr>";
		break;
		case '11':
			//TOP 5 TEAMS
			//output+="<font size=\"2\" face=\"Arial\"><u><b>Top Teams</b></u></font><br/><br/>";
			output+="<table class=\"SWTable\"><tr class=\"SWTableHeader\"><td class=\"SWColLarge\">Team Name</td><td class=\"SWColSmall\">Points</td></tr>";
		break; 
		case '12':
			//OUT OF FORM PLAYERS
			//output+="<font size=\"2\" face=\"Arial\"><u><b>Out of Form Players</b></u></font><br/><br/>";
			output+="<table class=\"SWTable\"><tr class=\"SWTableHeader\"><td class=\"SWColLarge\">Player Name</td><td class=\"SWColSmall\">Points</td></tr>";
		break;  
 		case 500:
			output+="<table class=\"SWTable\"><tr class=\"SWTableHeader\"><td class=\"SWColSmall\">G2 Cust ID</td><td class=\"SWColLarge\">Team Name</td><td class=\"SWColSmall\">Points</td><td class=\"SWColSmall\">Position</td></tr>";

		break;
 		case 50:
			output+="<table class=\"SWTable\"><tr class=\"SWTableHeader\"><td class=\"SWColSmall\">Gameid</td><td class=\"SWColLarge\">Customerid</td><td class=\"SWColSmall\">Forename</td><td class=\"SWColSmall\">Surname</td><td class=\"SWColSmall\">Username</td><td class=\"SWColSmall\">Password</td><td class=\"SWColSmall\">Email</td><td class=\"SWColSmall\">CountryID</td><td class=\"SWColSmall\">cLUBid</td><td class=\"SWColSmall\">Sex</td><td class=\"SWColLarge\">DOB</td><td class=\"SWColSmall\">Activated</td><td class=\"SWColSmall\">AffiliationId</td><td class=\"SWColSmall\">Mobile</td><td class=\"SWColSmall\">House NO</td><td class=\"SWColSmall\">Add1</td><td class=\"SWColSmall\">Add2</td><td class=\"SWColSmall\">Add3</td><td class=\"SWColSmall\">Add4</td><td class=\"SWColSmall\">Postcode</td><td class=\"SWColSmall\">CountRy</td><td class=\"SWColLarge\" style=\"width:150px\">Joined</td><td class=\"SWColSmall\">Data Protect</td><td class=\"SWColSmall\">Reg Q1</td><td class=\"SWColSmall\">Reg Q2</td><td class=\"SWColSmall\">Reg Q3</td><td class=\"SWColSmall\">Reg Q4</td><td class=\"SWColSmall\">Reg Q5</td><td class=\"SWColSmall\">Team ID</td><td class=\"SWColSmall\">Team Name</td><td class=\"SWColSmall\">Total Points</td><td class=\"SWColSmall\">Week Points</td><td class=\"SWColSmall\">World Pos</td></tr>";
			
		break;
		default:
			output+="<table class=\"SWTable\"><tr class=\"SWTableHeader\"><td class=\"SWCol1\">Player Name</td><td class=\"SWCol2\">Points</td></tr>";	
		break;	
	}
}

function CreateResultItem(v1,v2,v3,v4,v5,v6)
{
	//CREATES THE ResultRow
	//v6 is the remainder string if you need to get further items like case '50'
	switch(methodid)
	{
		case '1':
			//TOP 20 TEAMS
			if(gameUrl!=null)
			{
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;<a href=\"" + gameUrl + "/team.aspx?page=view&id=" + v3 + "\">" + v1 + "</a></td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
			else
			{
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;" + v1 + "</td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
			
		break;    
 		case '2':
			//HIGHEST SCORING PLAYERS
			if(gameUrl!=null)
			{
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;<a href=\"" + gameUrl + "/stats.aspx?page=player&id=" + v3 + "\">" + v1 + "</a></td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
			else
			{			
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;" + v1 + "</td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
		break;
 		case '3':
			//MOST POPULAR
			if(gameUrl!=null)
			{
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;<a href=\"" + gameUrl + "/stats.aspx?page=player&id=" + v3 + "\">" + v1 + "</a></td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
			else
			{			
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;" + v1 + "</td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
		break;
 		case '4':
			//INFORM PLAYERS
			if(gameUrl!=null)
			{
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;<a href=\"" + gameUrl + "/stats.aspx?page=player&id=" + v3 + "\">" + v1 + "</a></td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
			else
			{			
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;" + v1 + "</td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
		break;
 		case '5':
			//WHOS HOT
			if(gameUrl!=null)
			{
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;<a href=\"" + gameUrl + "/stats.aspx?page=player&id=" + v3 + "\">" + v1 + "</a></td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
			else
			{			
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;" + v1 + "</td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
		break;
 		case '6':
			//WHOS COLD
			if(gameUrl!=null)
			{
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;<a href=\"" + gameUrl + "/stats.aspx?page=player&id=" + v3 + "\">" + v1 + "</a></td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
			else
			{			
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;" + v1 + "</td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
		break;
		case '7':
			output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;" + v3 + "</td><td class=\"SWTableCFirst\">&nbsp;" + v1 + "</td><td class=\"SWTableCFirst\">" + v2 + "</td><td class=\"SWTableCFirst\">&nbsp;" + v4 + "</td><td class=\"SWTableCLast\">&nbsp;" + v5 + "</td></tr>";
		break;  
		case '8':
			output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;" + v3 + "</td><td class=\"SWTableCFirst\">&nbsp;" + v1 + "</td><td class=\"SWTableCFirst\">" + v2 + "</td><td class=\"SWTableCFirst\">&nbsp;" + v4 + "</td><td class=\"SWTableCLast\">&nbsp;" + v5 + "</td></tr>";
		break; 
		case '10':
			//TEAM INFORMATION
			if(gameUrl!=null)
			{
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;<a href=\"" + gameUrl + "/team.aspx?page=view&id=" + v3 + "\">" + v1 + "</a></td><td class=\"SWTableCLast\">" + v4 + "</td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
			else
			{
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;" + v1 + "</td><td class=\"SWTableCLast\">" + v4 + "</td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
			
		break;
		case '11':
			//TOP 5 TEAMS
			if(gameUrl!=null)
			{
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;<a href=\"" + gameUrl + "/team.aspx?page=view&id=" + v3 + "\">" + v1 + "</a></td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
			else
			{
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;" + v1 + "</td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
			
		break;
 		case '12':
			//OUT OF FORM PLAYERS
			if(gameUrl!=null)
			{
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;<a href=\"" + gameUrl + "/stats.aspx?page=player&id=" + v3 + "\">" + v1 + "</a></td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
			else
			{			
				output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;" + v1 + "</td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";
			}
		break; 
 		case '500':
			output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;" + v3 + "</td><td class=\"SWTableCFirst\">&nbsp;" + v1 + "</td><td class=\"SWTableCLast\">" + v2 + "</td><td class=\"SWTableCLast\">" + v4 + "</td></tr>";
		break;
 		case '50':
			output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;" + v6.childNodes(0).text + "</td><td class=\"SWTableCFirst\">&nbsp;" + v6.childNodes(1).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(2).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(3).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(4).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(5).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(6).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(7).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(8).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(9).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(10).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(11).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(12).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(13).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(14).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(15).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(16).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(17).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(18).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(19).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(20).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(21).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(22).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(23).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(24).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(25).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(26).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(27).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(28).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(29).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(30).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(31).text + "</td><td class=\"SWTableCLast\">" + v6.childNodes(32).text + "</td></tr>";
			
		break;
		default:
			output+="<tr class=\"SWTableRow\"><td class=\"SWTableCFirst\">&nbsp;" + v1 + "</td><td class=\"SWTableCLast\">" + v2 + "</td></tr>";	
		break;	
	}
}

function CreateFooter()
{
	//CREATES THE HEADER COLUMNS
	if(gameUrl!=null)
	{
		//output+="<tr class=\"SWTableFooter\"><td colspan=\"2\"><a href=\"" + gameUrl + "\">Visit Game</a></td></tr>";
	}
}

function ClipBoard()
{
	//COPY copyTemp into the clipboard
	Copied = document.getElementById('copyTemp').createTextRange();
	Copied.execCommand("Copy");
	alert('Data has been copied, open excel and paste into a new sheet.');
}

function RetreivePostionName(id)
{
	//RETURNS THE NAME OF THE POSITION ID
	switch(id)
	{
		case '1':
			return 'Keeper';
 		case '2':
			return 'Defender';
 		case '3':
			return 'Midfielder';
 		case '4':
			return 'Striker';
 		case '5':
			return 'Manager';
 		case '7':
			return 'Front Row';
 		case '8':
			return 'Second Row';
 		case '9':
			return 'Back Row';
 		case '10':
			return 'Scrum Half';
 		case '11':
			return 'Fly Half';
 		case '12':
			return 'Back';
		default:
			return 'None';
	}
}

function AppendFooter()
{
	//ATTACH SILENTWORLD FOOTER
	//output+="<br/><font size=\"1\" face=\"Arial\">Created by <a href=\"http://www.silentmanager.co.uk\">SilentManager</a></font>";
}
