function GetCurrentYearStats()
{
	var sortField = parseURLForVariables();

        xml=loadXMLDoc("../xml/stats/stats2010-11.xml");
	
	switch (sortField)
	{
		case 'battingruns':
			xsl=loadXMLDoc("../xml/stats/current_year_stats_runsscored.xsl");
			break;
		case 'batavg':
                        xsl=loadXMLDoc("../xml/stats/current_year_stats_battingaverage.xsl");
			break;
		case 'wickets':
                        xsl=loadXMLDoc("../xml/stats/current_year_stats_wickets.xsl");
			break;
		case 'bowlavg':
                        xsl=loadXMLDoc("../xml/stats/current_year_stats_bowlingaverage.xsl");
			break;
		default:
                        xsl=loadXMLDoc("../xml/stats/current_year_stats_playername.xsl");
			break;
	}

	// code for IE
        if (window.ActiveXObject)
        {
            ex=xml.transformNode(xsl);
//            document.getElementById("currentyearstats").innerHTML=ex;
            document.write(ex);
        }
        // code for Mozilla, Firefox, Opera, etc.
        else if (document.implementation && document.implementation.createDocument)
        {
           xsltProcessor=new XSLTProcessor();
           xsltProcessor.importStylesheet(xsl);
           resultDocument = xsltProcessor.transformToFragment(xml,document);
           document.getElementById("currentyearstats").appendChild(resultDocument);
        }	

}

function parseURLForVariables() {
	var URLString = location.href; 
	//find the "?" in the URL
	var questionMarkIndex = URLString.indexOf("?");
	 
	//find the next "=" index after the "?"
	var equalSignIndex = URLString.indexOf("=", questionMarkIndex);
	
	//save off the variable name
	var URLVarName = URLString.substring(questionMarkIndex+1, equalSignIndex);
		
	//save off the variable value
	var URLVarValue = URLString.substring(equalSignIndex+1, URLString.length);
	
	return URLVarValue;
    
}

function GetCareerStats()
{
	var sortField = parseURLForVariables();
	
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	xmlDoc.async="false";
	xmlDoc.load('../xml/stats/stats_career.xml');
	
	// Load the XSL
	var xsl = new ActiveXObject("Microsoft.XMLDOM");
	xsl.async = false;
	xsl.load("../xml/stats/career_stats.xsl");
	
	document.write(xmlDoc.transformNode(xsl));	

}

function GoGetBlair()
{
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	xmlDoc.async="false";
	xmlDoc.load('../xml/stats/blair.xml');
	
	// Load the XSL
	var xsl = new ActiveXObject("Microsoft.XMLDOM");
	xsl.async = false;
	xsl.load("../xml/stats/blair.xsl");
	
	document.write(xmlDoc.transformNode(xsl));	
}

function GoGetGunya()
{
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	xmlDoc.async="false";
	xmlDoc.load('../xml/stats/gunya.xml');
	
	// Load the XSL
	var xsl = new ActiveXObject("Microsoft.XMLDOM");
	xsl.async = false;
	xsl.load("../xml/stats/gunya.xsl");
	
	document.write(xmlDoc.transformNode(xsl));	
}

function GetRunsLeaderboard()
{
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	xmlDoc.async="false";
	xmlDoc.load('../xml/stats/runsleaderboard.xml');
	
	// Load the XSL
	var xsl = new ActiveXObject("Microsoft.XMLDOM");
	xsl.async = false;
	xsl.load("../xml/stats/runsleaderboard.xsl");
	
	document.write(xmlDoc.transformNode(xsl));	
}

function GetWicketsLeaderboard()
{
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	xmlDoc.async="false";
	xmlDoc.load('../xml/stats/wicketsleaderboard.xml');
	
	// Load the XSL
	var xsl = new ActiveXObject("Microsoft.XMLDOM");
	xsl.async = false;
	xsl.load("../xml/stats/wicketsleaderboard.xsl");
	
	document.write(xmlDoc.transformNode(xsl));	
}

function GetCurrentYearStatsFirsts()
{
	var sortField = parseURLForVariables();
	
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	xmlDoc.async="false";
	xmlDoc.load('../xml/stats/stats_current_year_firsts.xml');
	
	// Load the XSL
	var xsl = new ActiveXObject("Microsoft.XMLDOM");
	xsl.async = false;
	switch (sortField)
	{
		case 'battingruns':
			xsl.load("../xml/stats/current_year_stats_runsscored.xsl");
			break;
		case 'batavg':
			xsl.load("../xml/stats/current_year_stats_battingaverage.xsl");
			break;
		case 'wickets':
			xsl.load("../xml/stats/current_year_stats_wickets.xsl");
			break;
		case 'bowlavg':
			xsl.load("../xml/stats/current_year_stats_bowlingaverage.xsl");
			break;
		default:
			xsl.load("../xml/stats/current_year_stats_playername.xsl");
			break;
	}
	document.write(xmlDoc.transformNode(xsl));	

}

function loadXMLDoc(dname)
{
  if (window.XMLHttpRequest)
  {
      xhttp=new XMLHttpRequest();
  }
  else
  {
      xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xhttp.open("GET",dname,false);
  xhttp.send(null);
  return xhttp.responseXML;
}
