var loadedImages = null;
var toggleAirState = 'On';
var toggleLVNAVState = 'On';
var toggleLPVState = 'On';
var toggleLPV200State = 'On';
var toggleIGPGiveState = 'On';
var toggleIGPDelaysState = 'On';
var toggleNPAState = 'On';
var toggleRNP1State = 'On';
var toggleSatState = 'On';
var toggleUpdateState = 'On';

var toggleCanRegState = 'On';
var toggleConRegState = 'On';
var toggleAlaRegState = 'On';
var toggleMexRegState = 'On';
function switchAirports(){
	if (toggleAirState == 'On')
	{
		toggleAirState = 'Off';
		turnOnAirports();
	}   
	else
	{
	    toggleAirState = 'On';
		turnOffAirports();
	}
}

function switchUpdates(){
		toggleUpdateState = 'Off';
		clockTick();
	    toggleUpdateState = 'On';
}
function switchSats(){
	if (toggleSatState == 'On')
	{
		toggleSatState = 'Off';
		turnOnSats();
	}   
	else
	{
	    toggleSatState = 'On';
		turnOffSats();
	}
}
function switchLVNAV() {
	if (toggleLVNAVState == 'On')
	{
		toggleLVNAVState = 'Off';
		turnOnLVNAV();
	}   
	else
	{
		toggleLVNAVState = 'On';
		turnOffLVNAV();
	}
}
function switchLPV(){
	if (toggleLPVState == 'On')
	{
		toggleLPVState = 'Off';
		turnOnLPV();
	}   
	else
	{
		toggleLPVState = 'On';
		turnOffLPV();
	}
}
function switchLPV200(){
   if (toggleLPV200State == 'On')
   {
	    toggleLPV200State = 'Off';
		turnOnLPV200();
   }   
   else
   {
		toggleLPV200State = 'On';
		turnOffLPV200();
  }
}
function switchRNP1(){
	if (toggleRNP1State == 'On')
	{
		toggleRNP1State = 'Off';
		turnOnRNP1();
	}
	else
	{
		toggleRNP1State = 'On';
		turnOffRNP1();
	}
}
function switchNPA(){
   if (toggleNPAState == 'On')
   {
	    toggleNPAState = 'Off';
		turnOnNPA();
   }   
   else
   {
		toggleNPAState = 'On';
		turnOffNPA();
  }
}
function switchIGPGive(){
   if (toggleIGPGiveState == 'On')
	{
		toggleIGPGiveState = 'Off';
		turnOnIGPGive();
	}       
	else			
	{
		toggleIGPGiveState = 'On'
		turnOffIGPGive();
	}
}
function switchIGPDelays(){
	if (toggleIGPDelaysState == 'On')
	{
		toggleIGPDelaysState = 'Off';
		turnOnIGPDelays();
	}   
	else
	{
		toggleIGPDelaysState = 'On';
		turnOffIGPDelays();
	}
}

function switchCanadaRegion(){
	if (toggleCanRegState == 'On')
	{
		toggleCanRegState = 'Off';
		turnOnCanadaCov();
	}   
	else
	{
		toggleCanRegState = 'On';
		turnOffCanadaCov();
	}
}

function switchConusRegion(){
	if (toggleConRegState == 'On')
	{
		toggleConRegState = 'Off';
		turnOnConusCov();
	}   
	else
	{
		toggleConRegState = 'On';
		turnOffConusCov();
	}
}

function switchAlaskaRegion(){
	if (toggleAlaRegState == 'On')
	{
		toggleAlaRegState = 'Off';
		turnOnAlaskaCov();
	}   
	else
	{
		toggleAlaRegState = 'On';
		turnOffAlaskaCov();
	}
}

function switchMexicoRegion() {
	if (toggleMexRegState == 'On')
	{
		toggleMexRegState = 'Off';
		turnOnMexicoCov();
	}   
	else
	{
		toggleMexRegState = 'On';
		turnOffMexicoCov();
	}
}

function loadImages(){
	if (document.images)
	{
	var img
		if (!loadedImages) loadedImages = new Array()
		for (var i=0; i < arguments.length; i++)
		{
			img = new Image();
			img.src = arguments[i];
			loadedImages[loadedImages.length] = img;
		}
	}
}
function flip(imgName, imgSrc){
	if (document.images)
	{
		document[imgName].src = imgSrc
	}
}
function forceReload() {
    location.reload()
}
function fixNetscape4(){
	NS4 = document.layers
	NSVer = parseFloat(navigator.appVersion)
	if (NSVer >= 5.0 || NSVer < 4.1) NS4 = false
	if (NS4) onresize = forceReload
}
function toggle(imgName, state){  
	flip(imgName, 'images/opsdisplay_v2/buttons/airports/' + toggleAirState + state + '.gif')
}
function toggle2(imgName, state){  
	flip(imgName, 'images/opsdisplay_v2/buttons/lvnav/' + toggleLVNAVState + state + '.gif')
}
function toggle3(imgName, state){  
	flip(imgName, 'images/opsdisplay_v2/buttons/lpv/' + toggleLPVState + state + '.gif')
}
function toggle4(imgName, state){  
	flip(imgName, 'images/opsdisplay_v2/buttons/lpv200/' + toggleLPV200State + state + '.gif')
}	
function toggle5(imgName, state){  
	flip(imgName, 'images/opsdisplay_v2/buttons/igpgive/' + toggleIGPGiveState + state + '.gif')
}
function toggle6(imgName, state){  
	flip(imgName, 'images/opsdisplay_v2/buttons/igpdelays/' + toggleIGPDelaysState + state + '.gif')
}
function toggle7(imgName, state){  
	flip(imgName, 'images/opsdisplay_v2/buttons/rnp3/' + toggleNPAState + state + '.gif')
}
function toggle8(imgName, state){  
	flip(imgName, 'images/opsdisplay_v2/buttons/rnp1/' + toggleRNP1State + state + '.gif')
}
function toggle9(imgName, state){  
	flip(imgName, 'images/opsdisplay_v2/buttons/sat/' + toggleSatState + state + '.gif')
}
function toggle11(imgName, state){  
	flip(imgName, 'images/opsdisplay_v2/buttons/coveragebuttons/' + toggleMexRegState + state + '.png')
}
function toggle12(imgName, state){  
	flip(imgName, 'images/opsdisplay_v2/buttons/coveragebuttons/' + toggleCanRegState + state + '.png')
}
function toggle13(imgName, state){  
	flip(imgName, 'images/opsdisplay_v2/buttons/coveragebuttons/' + toggleAlaRegState + state + '.png')
}
function toggle14(imgName, state){  
	flip(imgName, 'images/opsdisplay_v2/buttons/coveragebuttons/' + toggleConRegState + state + '.png')
}
