var needState = new Array(1,4,5,10,11,12,13,17);
var doesNeedState = -1;
function changestate(thisObj) {
        document.getElementById('statelayer1').style.display = 'none';
	document.getElementById('statelayer2').style.display = 'none';
	document.getElementById('statelayer3').style.display = 'none';
	document.getElementById('statelayer4').style.display = 'none';
         
        var i=0;
        doesNeedState = -1;
        for (i=0;i<needState.length;i++) {
                if (document.getElementById(thisObj).value == needState[i]) {
                        document.getElementById('statelayer1').style.display = 'block';
			document.getElementById('statelayer2').style.display = 'block';
			document.getElementById('statelayer3').style.display = 'block';
			document.getElementById('statelayer4').style.display = 'block';			
                        doesNeedState = 1;
                }
        }
        loadYears('h');
	loadYears('a');
        loadTeams('h');
	loadTeams('a');
}
function updatestate(thisObj) {
        document.getElementById('statelayer1').style.display = 'none';
	document.getElementById('statelayer2').style.display = 'none';
	document.getElementById('statelayer3').style.display = 'none';
	document.getElementById('statelayer4').style.display = 'none';
         
        var i=0;
        doesNeedState = -1;
        for (i=0;i<needState.length;i++) {
                if (document.getElementById(thisObj).value == needState[i]) {
                        document.getElementById('statelayer1').style.display = 'block';
			document.getElementById('statelayer2').style.display = 'block';
			document.getElementById('statelayer3').style.display = 'block';
			document.getElementById('statelayer4').style.display = 'block';			
                        doesNeedState = 1;
                }
        }
}

function loadYears(which) {    
    if (doesNeedState == -1) {
        champLoad(document.getElementById('sport').value,-1,-1,'years',which);
    } else {
	if (which == 'h') {
		champLoad(document.getElementById('sport').value,document.forms['champform'].hstate.options[document.forms['champform'].hstate.selectedIndex].value,-1,'years',which);
	} else {
		champLoad(document.getElementById('sport').value,document.forms['champform'].astate.options[document.forms['champform'].astate.selectedIndex].value,-1,'years',which);
	}
    }    
}
function loadTeams(which) {
    if (doesNeedState == -1) {
	if (which == 'h') {
		champLoad(document.getElementById('sport').value,-1,document.forms['champform'].hyear.options[document.forms['champform'].hyear.selectedIndex].value,'teams',which);
	} else {
		champLoad(document.getElementById('sport').value,-1,document.forms['champform'].ayear.options[document.forms['champform'].ayear.selectedIndex].value,'teams',which);
	}
    } else {
	if (which == 'h') {
		champLoad(document.getElementById('sport').value,document.forms['champform'].hstate.options[document.forms['champform'].hstate.selectedIndex].value,document.forms['champform'].hyear.options[document.forms['champform'].hyear.selectedIndex].value,'teams',which);
	} else {
		champLoad(document.getElementById('sport').value,document.forms['champform'].astate.options[document.forms['champform'].astate.selectedIndex].value,document.forms['champform'].ayear.options[document.forms['champform'].ayear.selectedIndex].value,'teams',which);
	}
    }
}


function champLoad(sport,state,year,getting,w)
{
 
    url = "index.php?option=com_championship&dojs=true&get=" + getting + "&sport=" + sport + "&state="+state+"&year="+year+"&which="+w;

var http_request = false;

if (window.XMLHttpRequest)
{ // Mozilla, Safari,...
http_request = new XMLHttpRequest();

if (http_request.overrideMimeType)
{
http_request.overrideMimeType('text/xml');
// See note below about this line
}
} else if (window.ActiveXObject)
{ // IE
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e)
{
try
{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}

if (!http_request)
{
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}

http_request.onreadystatechange = function() { alertContents(http_request ); };

http_request.open('GET', url, true);
http_request.send(null);

}


function alertContents(http_request,id)
{
if (http_request.readyState == 4)
{
if (http_request.status == 200)
{
	  if (window.execScript) {
//alert(http_request.responseText)
    window.execScript(http_request.responseText);
	  } else {
	
	eval(http_request.responseText);
	  }
}

}
}

