
var request = null;
var response = null;
var county = null;
var sport = null;
var team = null;
var rightRail = null;
var stories = null;

function createRequest() {
    try {
        request = new XMLHttpRequest();
    } catch(trymicrosoft) {	
        try {
            request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(othermicrosoft) {
            try {
                request = ActiveXObject("Microsoft.XMLHTTP");
            } catch(failed) {
                request = null;
            }
        }
    }	
    if (request == null); // do something;
}

function getResponse1() {
    var path = webPath;
    var queryString = location.search;

    url= '/stats/_search.cfm?a=' + escape(path) + '&b=' + escape(queryString);

    // parameter 3 determines whether the request is asynchronous
    request.open("GET", url, false);
    request.onreadystatechange = updateResponse;
    request.send(null);
}

function getResponse2() {
    var path = webPath;
    var queryString = location.search;

    url= '/stats/_preps_headlines.cfm?subsection='+team+'&sport='+sport;
    //alert("URL"+url);

    // parameter 3 determines whether the request is asynchronous
    request.open("GET", url, false);
    request.onreadystatechange = updateResponse;
    request.send(null);
}

function updateResponse() {
    if (request.readyState == 4) {
        if(request.status == 200) {
            response = request.responseText;
		// alert("RESPONSE:"+response);
        }
    }
}


function updateCounty() {
    if (response != null || response != '') {
        var startIndx = request.responseText.indexOf('div id="county"');
        if (startIndx > -1) {
            var endIndx = request.responseText.indexOf('div', startIndx+1);
            county = request.responseText.substring((startIndx + 37), endIndx-2);
            // alert("County:"+county+":");
        }
    }
}

function updateSport() {
    if (response != null || response != '') {
        var startIndx = request.responseText.indexOf('div id="sport"');
        if (startIndx > -1) {
            var endIndx = request.responseText.indexOf('div', startIndx+1);
            sport = request.responseText.substring((startIndx + 36), endIndx-2);
            // alert("Sport:"+sport+":");
        }
    }
}

function updateTeam() {
    if (response != null || response != '') {
        var startIndx = request.responseText.indexOf('div id="team"');
        if (startIndx > -1) {
            var endIndx = request.responseText.indexOf('div', startIndx+1);
            team = request.responseText.substring((startIndx + 35), endIndx-2);
            // alert("Team:"+team+":");
        }
    }
}

function getRightRail(url) {
    if (county != null) {
        url= '/stats/modules/' + county.toLowerCase() + '_rightrail.shtml';
    } else {
        url = '/stats/allcounty_rightrail.shtml';
    }    
    // parameter 3 determines whether the request is asynchronous
    request.open("GET", url, true);
    request.onreadystatechange = updateRightRail;
    request.send(null);
}

function updateRightRail() {
    if (request.readyState == 4) {
        if(request.status == 200) {
            var response = request.responseText; // or responseXML
            if (response != null || response != '') {
                rightRail = request.responseText;
            }
        } else {
            // do something;
        }
    }
}

function updateStories() {
	if(team != null) {
		stories = response;
	}
}

function includeZoneByCounty() {
    if(county != null) {
        return document.write('<script language=Javascript> zone = "sports_preps_' + county.toLowerCase() + '"</script>');
    }
    return document.write('<script language=Javascript> zone = "sports_preps_story" </script>');
}

function includeRailByCounty() {
    if(county != null) {
        return document.write(rightRail);
    }
//    return document.write(rightRail);
}

function includeStories() {
	if(team != null) {
		return document.write(stories);
	}
}
