function setPauseButton(){
	document.getElementById('play_span').innerHTML = '<img src=\"icons/pause1.gif\" onmouseover=\"pause.src = \'icons/pause2.gif\'\" onmouseout=\"pause.src = \'icons/pause1.gif\'\"id="pause" onClick=\"pauseFunc();\">';

}

function setPlayButton(){
	document.getElementById('play_span').innerHTML = '<img src=\"icons/play1.gif" onmouseover="play.src = \'icons/play2.gif\'" onmouseout=\"play.src = \'icons/play1.gif\'\"id=\"play\" onClick=\"playFunc();\">';
}

function forceEndButton(){
	document.getElementById('end_span').innerHTML = '<img src=\"icons/forward2.gif\">';
}

function setEndButton(){
	document.getElementById('end_span').innerHTML = '<img src=\"icons/forward1.gif" onmouseover="end.src = \'icons/forward2.gif\'" onmouseout=\"end.src = \'icons/forward1.gif\'\"id=\"end\" onClick=\"endFunc();\">';
}


function playFunc(){
	clearInterval(gInterval);	
	gInterval = setInterval("parsedata()", animationRate);
	
	setPauseButton();
	if (FF)
		setEndButton();
	
	 	 FF = 0; RW = 0;
}

function pauseFunc(){
	clearInterval(gInterval);
	
	
	setPlayButton();
	if (FF)
		setEndButton();
	
	FF = 0; RW = 0;
	
	//draw stuff
	pigeonFlock.setLines();
	drawOverlay(); 
		
	
	
}

 function endFunc(){
 	clearInterval(gInterval);
 	gInterval = setInterval("parsedata()", fastloadRate);
 	
 	setPauseButton();
 	forceEndButton();
 	
	
	FF= 1; RW = 0;
}

function beginFunc(){
	clearInterval(gInterval);
	

	setPlayButton();
	if (FF)
		setEndButton();
		
	FF = 0; RW = 1;	

	 map.clearOverlays();
	 //reload everything
	 load();
}

var noxInterval;
var nox_target_value;
function setNOXsliderInterval()
{
	if (Math.abs(nox_slider.value - nox_target_value) < .01)
	{
		clearInterval(noxInterval);
		return;
	}
	else
	{
		var sliderValue = nox_slider.value;
		sliderValue += (nox_target_value - nox_slider.value)/10;
		nox_slider.setValue(sliderValue);
		
	}
}
function setNOXslider(targetVal)
{    					
	nox_target_value = targetVal;
	clearInterval(noxInterval);
	if (FF)
		nox_slider.setValue(targetVal);
	else
		noxInterval = setInterval("setNOXsliderInterval()", 10);
	
}

var coInterval;
var co_target_value;
function setCOsliderInterval()
{
	//document.getElementById("kevin").innerHTML = co_slider.value;
	if (Math.abs(co_slider.value - co_target_value) < .01)
	{
		clearInterval(coInterval);
		return;
	}
	else
	{
		var sliderValue = co_slider.value;
		sliderValue += (co_target_value - co_slider.value)/10;
		co_slider.setValue(sliderValue);
		
		
	}
}
function setCOslider(targetVal)
{    					
	co_target_value = targetVal;
	//document.getElementById("kevin").innerHTML = co_slider.value;
	clearInterval(coInterval);
	if (FF)
		co_slider.setValue(targetVal);
	else
		coInterval = setInterval("setCOsliderInterval()", 10);
	
}
