var xmlHttp
var gSpanId

function getStart(spanId,argYear,state,view,expand, units, fy,chart,bar,stack,size,color,title,local,chartX)
{
	gSpanId = spanId
	var elem = document.getElementById('startYear')
	var year = elem.options[elem.selectedIndex].value+"_"+argYear
	getChart(spanId,year,state,view,expand, units,fy,chart,bar,stack,size,color,title,local,chartX) 

}
function getEnd(spanId,argYear,state,view,expand, units, fy,chart,bar,stack,size,color,title,local,chartX)
{
	gSpanId = spanId
	var elem = document.getElementById('endYear')
	var year = argYear+"_"+elem.options[elem.selectedIndex].value
	getChart(spanId,year,state,view,expand, units,fy,chart,bar,stack,size,color,title,local,chartX) 

}
function getAjaxCentralYear(spanId, argYear, argGov, argState)
{
	gSpanId = spanId
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="usgr_chart_home.php?year="+argYear+"&gov="+argGov+"&state="+argState
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

}
function getCentralYear(spanId, argYear, argGov, argState)
{
	gSpanId = spanId
	location ="index.php?year="+argYear+"&gov="+argGov+"&state="+argState

}
function getCustomChart(argChart,argYear,argUnits)
{
	location ="downchart_gr.php?chart="+argChart+"&year="+argYear+"&units="+argUnits

}
function getChart(spanId,year,state,view,expand, units, fy,chart,bar,stack,size,color,title,local,chartX)
{
	gSpanId = spanId
	var elem = document.getElementById('selYear')
	
	pageName = 'downchart_gr.php'
	if (chartX == false) pageName = 'downloadmult_gr.php'
	location = pageName+"?year="+year+"&view="+view+
		"&expand="+expand+"&units="+units+"&fy="+fy+
		"&chart="+chart+"&bar="+bar+"&stack="+stack+
		"&size="+size+"&title="+title+
		"&state="+state+"&color="+color+'&local='+local
	location.hash = gSpanId
}
function getDownCsv(year,state,units, fy,chart, title,local)
{
	
	location = "usgs_downchart_csv.php?year="+year+
		"&units="+units+"&fy="+fy+
		"&chart="+chart+
		"&title="+title+"&spendrev=r"+
		"&state="+state+'&local='+local

}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
	var elem = document.getElementById(gSpanId+"s")
	var newSpan = document.createElement('span')
	newSpan.id = elem.id
	newSpan.innerHTML = xmlHttp.responseText
	for (var i = 0; i < document.getElementById(gSpanId).childNodes.length; i++) {
		var n = document.getElementById(gSpanId).childNodes[i]
		n.parentNode.removeChild(n)
	}
	document.getElementById(gSpanId).appendChild(newSpan) 
	location.hash = gSpanId + 'a'
} 
} 
function recordAd(adId) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="recordAd_"+adId
	xmlHttp.onreadystatechange=dummyReturn
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

} 
function dummyReturn() {
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
	var elem = document.getElementById("loggs")
	var newSpan = document.createElement('span')
	newSpan.id = elem.id
	newSpan.innerHTML = xmlHttp.responseText
	for (var i = 0; i < document.getElementById("logga").childNodes.length; i++) {
		var n = document.getElementById("logga").childNodes[i]
		n.parentNode.removeChild(n)
	}
	document.getElementById("logga").appendChild(newSpan) 
}
}
function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
} 
function show_box1(ani) {
 boxdiv = document.getElementById(ani);
 boxdiv.style.display='block';
 document.body.style.cursor='pointer'
}
function hide_box1(ani) {
 boxdiv = document.getElementById(ani);
 boxdiv.style.display='none';
 document.body.style.cursor='auto'
}

