

/* navigation button functions */
var selectedItemName = -1;


var navRollOvers = new Array();

navRollOvers[0] = "overview";
navRollOvers[1] = "applications";
navRollOvers[2] = "features";
navRollOvers[3] = "compatibility";


var rollOvers = new Array();

rollOvers[0] = "main-input-source";
rollOvers[1] = "main-resolution";
rollOvers[2] = "main-global-freeze";
rollOvers[3] = "main-abcd-compare";

rollOvers[4] = "mini-displays";

rollOvers[5] = "main-nav-main";
rollOvers[6] = "main-nav-oscilloscope";
rollOvers[7] = "main-nav-powerhistory";
rollOvers[8] = "main-nav-spectrogram";
rollOvers[9] = "main-nav-panpower";
rollOvers[10] = "main-nav-spectrograph";
rollOvers[11] = "main-nav-phasescope";
rollOvers[12] = "main-nav-meters";

rollOvers[13] = "oscilloscope-input-source";
rollOvers[14] = "oscilloscope-resolution";
rollOvers[15] = "oscilloscope-global-freeze";
rollOvers[16] = "oscilloscope-abcd-compare";

rollOvers[17] = "oscilloscope-display";

rollOvers[18] = "oscilloscope-nav-main";
rollOvers[19] = "oscilloscope-nav-oscilloscope";
rollOvers[20] = "oscilloscope-nav-powerhistory";
rollOvers[21] = "oscilloscope-nav-spectrogram";
rollOvers[22] = "oscilloscope-nav-panpower";
rollOvers[23] = "oscilloscope-nav-spectrograph";
rollOvers[24] = "oscilloscope-nav-phasescope";
rollOvers[25] = "oscilloscope-nav-meters";

rollOvers[26] = "powerhistory-input-source";
rollOvers[27] = "powerhistory-resolution";
rollOvers[28] = "powerhistory-global-freeze";
rollOvers[29] = "powerhistory-abcd-compare";

rollOvers[30] = "powerhistory-display";

rollOvers[31] = "powerhistory-nav-main";
rollOvers[32] = "powerhistory-nav-oscilloscope";
rollOvers[33] = "powerhistory-nav-powerhistory";
rollOvers[34] = "powerhistory-nav-spectrogram";
rollOvers[35] = "powerhistory-nav-panpower";
rollOvers[36] = "powerhistory-nav-spectrograph";
rollOvers[37] = "powerhistory-nav-phasescope";
rollOvers[38] = "powerhistory-nav-meters";

rollOvers[39] = "spectrogram-input-source";
rollOvers[40] = "spectrogram-resolution";
rollOvers[41] = "spectrogram-global-freeze";
rollOvers[42] = "spectrogram-abcd-compare";

rollOvers[43] = "spectrogram-display";
rollOvers[44] = "spectrogram-analysis-window";

rollOvers[45] = "spectrograph-nav-main";
rollOvers[46] = "spectrogram-nav-oscilloscope";
rollOvers[47] = "spectrogram-nav-powerhistory";
rollOvers[48] = "spectrogram-nav-spectrogram";
rollOvers[49] = "spectrogram-nav-panpower";
rollOvers[50] = "spectrogram-nav-spectrograph";
rollOvers[51] = "spectrogram-nav-phasescope";
rollOvers[52] = "spectrogram-nav-meters";

rollOvers[53] = "panpower-input-source";
rollOvers[54] = "panpower-resolution";
rollOvers[55] = "panpower-global-freeze";
rollOvers[56] = "panpower-abcd-compare";

rollOvers[57] = "phase-correlation";
rollOvers[58] = "pan-power";
rollOvers[59] = "panpower-scrollers-2";
rollOvers[60] = "zoom-control";
rollOvers[61] = "panpower-analysis-window";
rollOvers[62] = "panpower-scrollers-1";

rollOvers[63] = "panpower-nav-main";
rollOvers[64] = "panpower-nav-oscilloscope";
rollOvers[65] = "panpower-nav-powerhistory";
rollOvers[66] = "panpower-nav-spectrogram";
rollOvers[67] = "panpower-nav-panpower";
rollOvers[68] = "panpower-nav-spectrograph";
rollOvers[69] = "panpower-nav-phasescope";
rollOvers[70] = "panpower-nav-meters";

rollOvers[71] = "spectrograph-input-source";
rollOvers[72] = "spectrograph-resolution";
rollOvers[73] = "spectrograph-global-freeze";
rollOvers[74] = "spectrograph-abcd-compare";

rollOvers[75] = "radio-buttons";
rollOvers[76] = "spectrograph-display";
rollOvers[77] = "display-type";
rollOvers[78] = "response-time";
rollOvers[79] = "analysis-window-slider";

rollOvers[80] = "spectrograph-nav-main";
rollOvers[81] = "spectrograph-nav-oscilloscope";
rollOvers[82] = "spectrograph-nav-powerhistory";
rollOvers[83] = "spectrograph-nav-spectrogram";
rollOvers[84] = "spectrograph-nav-panpower";
rollOvers[85] = "spectrograph-nav-spectrograph";
rollOvers[86] = "spectrograph-nav-phasescope";
rollOvers[87] = "spectrograph-nav-meters";

rollOvers[88] = "phasescope-input-source";
rollOvers[89] = "phasescope-resolution";
rollOvers[90] = "phasescope-global-freeze";
rollOvers[91] = "phasescope-abcd-compare";

rollOvers[92] = "phasescope-display";

rollOvers[93] = "phasescope-nav-main";
rollOvers[94] = "phasescope-nav-oscilloscope";
rollOvers[95] = "phasescope-nav-powerhistory";
rollOvers[96] = "phasescope-nav-spectrogram";
rollOvers[97] = "phasescope-nav-panpower";
rollOvers[98] = "phasescope-nav-spectrograph";
rollOvers[99] = "phasescope-nav-phasescope";
rollOvers[100] = "phasescope-nav-meters";

rollOvers[101] = "meters-input-source";
rollOvers[102] = "meters-resolution";
rollOvers[103] = "meters-global-freeze";
rollOvers[104] = "meters-abcd-compare";

rollOvers[105] = "meters-options";
rollOvers[106] = "peak-meters";
rollOvers[107] = "rms-meters";
rollOvers[108] = "statistics-wall";

rollOvers[109] = "meters-nav-main";
rollOvers[110] = "meters-nav-oscilloscope";
rollOvers[111] = "meters-nav-powerhistory";
rollOvers[112] = "meters-nav-spectrogram";
rollOvers[113] = "meters-nav-panpower";
rollOvers[114] = "meters-nav-spectrograph";
rollOvers[115] = "meters-nav-phasescope";
rollOvers[116] = "meters-nav-meters";



var captions = new Array();

captions[0] = "main-input-source";
captions[1] = "main-resolution";
captions[2] = "main-global-freeze";
captions[3] = "main-abcd-compare";
captions[4] = "mini-displays";

captions[5] = "oscilloscope-input-source";
captions[6] = "oscilloscope-resolution";
captions[7] = "oscilloscope-global-freeze";
captions[8] = "oscilloscope-abcd-compare";
captions[9] = "oscilloscope-display";

captions[10] = "powerhistory-input-source";
captions[11] = "powerhistory-resolution";
captions[12] = "powerhistory-global-freeze";
captions[13] = "powerhistory-abcd-compare";
captions[14] = "powerhistory-display";

captions[15] = "spectrogram-input-source";
captions[16] = "spectrogram-resolution";
captions[17] = "spectrogram-global-freeze";
captions[18] = "spectrogram-abcd-compare";
captions[19] = "spectrogram-display";
captions[20] = "spectrogram-analysis-window";

captions[21] = "panpower-input-source";
captions[22] = "panpower-resolution";
captions[23] = "panpower-global-freeze";
captions[24] = "panpower-abcd-compare";
captions[25] = "phase-correlation";
captions[26] = "pan-power";
captions[27] = "panpower-scrollers-2";
captions[28] = "zoom-control";
captions[29] = "panpower-scrollers-1";

captions[30] = "spectrograph-input-source";
captions[31] = "spectrograph-resolution";
captions[32] = "spectrograph-global-freeze";
captions[33] = "spectrograph-abcd-compare";
captions[34] = "radio-buttons";
captions[35] = "spectrograph-display";
captions[36] = "display-type";
captions[37] = "response-time";
captions[38] = "analysis-window-slider";

captions[39] = "phasescope-input-source";
captions[40] = "phasescope-resolution";
captions[41] = "phasescope-global-freeze";
captions[42] = "phasescope-abcd-compare";
captions[43] = "phasescope-display";

captions[44] = "meters-input-source";
captions[45] = "meters-resolution";
captions[46] = "meters-global-freeze";
captions[47] = "meters-abcd-compare";

captions[48] = "meters-options";
captions[49] = "peak-meters";
captions[50] = "rms-meters";
captions[51] = "statistics-wall";



var reappearStyle = "table-cell";

if( navigator.userAgent.indexOf("IE") != -1 )
{
	reappearStyle = "block";
}





function rollOver(name)
{
	for( var count = 0; count < navRollOvers.length; count++ )
	{
		document.getElementById((navRollOvers[count] + "-over-on")).style.display = "none";
		document.getElementById((navRollOvers[count] + "-off")).style.display = reappearStyle;
	}
	
	document.getElementById((name + "-over-on")).style.display = reappearStyle;
	document.getElementById((name + "-off")).style.display = "none";
	document.getElementById((name + "-down")).style.display = "none";
	
	if((selectedItemName != name) && (selectedItemName != -1))
	{
		document.getElementById((selectedItemName + "-over-on")).style.display = "none";
		document.getElementById((selectedItemName + "-off")).style.display = reappearStyle;
	}
}

function rollOut(name)
{
	document.getElementById((name + "-over-on")).style.display = "none";
	document.getElementById((name + "-off")).style.display = reappearStyle;
	document.getElementById((name + "-down")).style.display = "none";
	
	if(selectedItemName != -1)
	{
		document.getElementById((selectedItemName + "-over-on")).style.display = reappearStyle;
		document.getElementById((selectedItemName + "-off")).style.display = "none";
		document.getElementById((selectedItemName + "-down")).style.display = "none";
	}
}

function rollDown(name)
{
	document.location = "#downPage";

	document.getElementById((name + "-over-on")).style.display = "none";
	document.getElementById((name + "-off")).style.display = "none";
	document.getElementById((name + "-down")).style.display = reappearStyle;
	
	if((selectedItemName != name) && (selectedItemName != -1))
	{
		document.getElementById((selectedItemName + "-over-on")).style.display = "none";
		document.getElementById((selectedItemName + "-off")).style.display = reappearStyle;
		document.getElementById((selectedItemName + "-down")).style.display = "none";		
	}
	
	selectedItemName = name;
	
	document.getElementById("reveal-overview").style.display = "none";
	document.getElementById("reveal-applications").style.display = "none";
	document.getElementById("reveal-features").style.display = "none";
	document.getElementById("reveal-compatibility").style.display = "none";

	document.getElementById(("reveal-" + selectedItemName)).style.display = "block";
}
/* end navigation button functions */


function in_array(string, array)
{
	for (i = 0; i < array.length; i++)
	{
		if(array[i] == string)
		{
			return true;
		}
	}
	return false;
}

/* features functions */
function featuresRollOver(name)
{
	clearAllFeaturesRollOvers();
	
	document.getElementById((name + "-over")).style.display = reappearStyle;
	document.getElementById((name + "-off")).style.display = "none";
	
	if(in_array(name, captions))
	{
		document.getElementById(name).style.display = "block";	
	}
	
	
	if(name.indexOf("nav") != -1)
	{
		document.getElementById("navCaption").style.display = "block";
	}
}

function clearAllFeaturesRollOvers()
{
	for(var count = 0; count < rollOvers.length; count++)
	{
		document.getElementById((rollOvers[count] + "-off")).style.display = reappearStyle;
		document.getElementById((rollOvers[count] + "-over")).style.display = "none";
	}
	
	for(var count = 0; count < captions.length; count++)
	{
		document.getElementById(captions[count]).style.display = "none";
	}
	
	document.getElementById("navCaption").style.display = "none";
}

function clearAllTabs()
{
	document.getElementById("main-tab").style.display = "none";
	document.getElementById("oscilloscope-tab").style.display = "none";
	document.getElementById("powerhistory-tab").style.display = "none";
	document.getElementById("spectrogram-tab").style.display = "none";
	document.getElementById("panpower-tab").style.display = "none";
	document.getElementById("spectrograph-tab").style.display = "none";
	document.getElementById("phasescope-tab").style.display = "none";
	document.getElementById("meters-tab").style.display = "none";
}

function tabClicked(name)
{
	clearAllTabs();
	document.getElementById(name).style.display = "block";	
}

