var p = 0;

function create_requestObject()  {
    var requestObject;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        requestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        requestObject = new XMLHttpRequest();
    }
    return requestObject;
}

var http = create_requestObject();

function send_request()  {
	document.getElementById('search_details').innerHTML = '<img src="./images/clock-icon-w.gif" width="25" height="25" />Searching for Results...';
	var race_number = document.getElementById('race_number').value;
	var county = document.getElementById('county').value;
	var racename = document.getElementById('racename').value;
	var candidate = document.getElementById('candidate').value;
	var query = '&county=' + county + '&race_number=' + race_number + '&racename=' + racename + '&candidate=' + candidate + '&p=' + p;
    http.open('POST','ajax/display.php',true);
	http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    http.onreadystatechange = create_form;
	http.send(query);
	p = 0;
	add_view();
}

function create_form()  {
    (http.readyState == 4 && http.status == 200)? document.getElementById('search_details').innerHTML = http.responseText:null;
}

function precinctsReporting()  {
	document.getElementById('precincts_details').innerHTML = '<img src="./images/clock-icon-w.gif" width="25" height="25" />Searching for Results...';
	var county = document.getElementById('county').value;
	var query = '&county=' + county;
    http.open('POST','ajax/precincts.php',true);
	http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    http.onreadystatechange = create_form4;
	http.send(query);
}

function clear_race() {
	document.getElementById('race_number').value = '';
}

function clear_all() {
	document.getElementById('racename').value = '';
	document.getElementById('county').value = '';
	document.getElementById('candidate').value = '';
}

function getpage(pn) {
	p = pn;
	send_request();
}

function create_widget()  {
	document.getElementById('displaywidget').innerHTML = '<img src="./images/clock-icon-w.gif" width="25" height="25" />Creating Widget...';
	var rn = document.getElementById('rn').value;
	var ww = document.getElementById('ww').value;
	var wh = document.getElementById('wh').value;
	var query = '&ww=' + ww + '&wh=' + wh + '&rn=' + rn;
    http.open('POST','ajax/widget.php',true);
	http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    http.onreadystatechange = create_form2;
	http.send(query);
}

function create_form2()  {
    (http.readyState == 4 && http.status == 200)? document.getElementById('displaywidget').innerHTML = http.responseText:null;
}

function create_internal_widget()  {
	document.getElementById('internal-widget').innerHTML = '<img src="./images/clock-icon-w.gif" width="25" height="25" />Creating Widget...';
	var rn = document.getElementById('rn').value;
	var ww = document.getElementById('ww').value;
	var wh = document.getElementById('wh').value;
	var query = '&ww=' + ww + '&wh=' + wh + '&rn=' + rn;
    http.open('POST','ajax/internal-widget.php',true);
	http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    http.onreadystatechange = create_form3;
	http.send(query);
}

function create_form3()  {
    (http.readyState == 4 && http.status == 200)? document.getElementById('internal-widget').innerHTML = http.responseText:null;
}

function create_form4()  {
    (http.readyState == 4 && http.status == 200)? document.getElementById('precincts_details').innerHTML = http.responseText:null;
}

function panic() {
	query = '';	
	http.open('POST','parse.php',true);
	//http.open('POST','ge_parse.php',true);
	http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
    http.onreadystatechange = create_form;
	http.send(query);
}