	function scaleValues(Channel, Position, Hz) {
		
		var Cnts = 32768/Hz;
		Cnts = round(Cnts);
		Hz = round(Hz);
		
		change_value('Channel['+Channel+']['+Position+'][Hz]', Hz);
		change_value('Channel['+Channel+']['+Position+'][Cnts]', Cnts);
		
	}
		
		var demoSlider1 = new Control.Slider('SL_handle1','SL_track1', {range:$R(.5,218.45)});
		var demoSlider21 = new Control.Slider('SL_handle21','SL_track21', {range:$R(.5,218.45)});

		demoSlider1.options.onSlide = function(value){scaleValues(1, 1, value);};
		demoSlider1.options.onChange = function(value){scaleValues(1, 1, value);};

		demoSlider21.options.onSlide = function(value){scaleValues(1, 2, value);};
		demoSlider21.options.onChange = function(value){scaleValues(1, 2, value);};
			var demoSlider2 = new Control.Slider('SL_handle2','SL_track2', {range:$R(.5,218.45)});
		var demoSlider22 = new Control.Slider('SL_handle22','SL_track22', {range:$R(.5,218.45)});

		demoSlider2.options.onSlide = function(value){scaleValues(2, 1, value);};
		demoSlider2.options.onChange = function(value){scaleValues(2, 1, value);};

		demoSlider22.options.onSlide = function(value){scaleValues(2, 2, value);};
		demoSlider22.options.onChange = function(value){scaleValues(2, 2, value);};
			var demoSlider3 = new Control.Slider('SL_handle3','SL_track3', {range:$R(.5,218.45)});
		var demoSlider23 = new Control.Slider('SL_handle23','SL_track23', {range:$R(.5,218.45)});

		demoSlider3.options.onSlide = function(value){scaleValues(3, 1, value);};
		demoSlider3.options.onChange = function(value){scaleValues(3, 1, value);};

		demoSlider23.options.onSlide = function(value){scaleValues(3, 2, value);};
		demoSlider23.options.onChange = function(value){scaleValues(3, 2, value);};
			var demoSlider4 = new Control.Slider('SL_handle4','SL_track4', {range:$R(.5,218.45)});
		var demoSlider24 = new Control.Slider('SL_handle24','SL_track24', {range:$R(.5,218.45)});

		demoSlider4.options.onSlide = function(value){scaleValues(4, 1, value);};
		demoSlider4.options.onChange = function(value){scaleValues(4, 1, value);};

		demoSlider24.options.onSlide = function(value){scaleValues(4, 2, value);};
		demoSlider24.options.onChange = function(value){scaleValues(4, 2, value);};
			var demoSlider5 = new Control.Slider('SL_handle5','SL_track5', {range:$R(.5,218.45)});
		var demoSlider25 = new Control.Slider('SL_handle25','SL_track25', {range:$R(.5,218.45)});

		demoSlider5.options.onSlide = function(value){scaleValues(5, 1, value);};
		demoSlider5.options.onChange = function(value){scaleValues(5, 1, value);};

		demoSlider25.options.onSlide = function(value){scaleValues(5, 2, value);};
		demoSlider25.options.onChange = function(value){scaleValues(5, 2, value);};
			var demoSlider6 = new Control.Slider('SL_handle6','SL_track6', {range:$R(.5,218.45)});
		var demoSlider26 = new Control.Slider('SL_handle26','SL_track26', {range:$R(.5,218.45)});

		demoSlider6.options.onSlide = function(value){scaleValues(6, 1, value);};
		demoSlider6.options.onChange = function(value){scaleValues(6, 1, value);};

		demoSlider26.options.onSlide = function(value){scaleValues(6, 2, value);};
		demoSlider26.options.onChange = function(value){scaleValues(6, 2, value);};
			var demoSlider7 = new Control.Slider('SL_handle7','SL_track7', {range:$R(.5,218.45)});
		var demoSlider27 = new Control.Slider('SL_handle27','SL_track27', {range:$R(.5,218.45)});

		demoSlider7.options.onSlide = function(value){scaleValues(7, 1, value);};
		demoSlider7.options.onChange = function(value){scaleValues(7, 1, value);};

		demoSlider27.options.onSlide = function(value){scaleValues(7, 2, value);};
		demoSlider27.options.onChange = function(value){scaleValues(7, 2, value);};
			var demoSlider8 = new Control.Slider('SL_handle8','SL_track8', {range:$R(.5,218.45)});
		var demoSlider28 = new Control.Slider('SL_handle28','SL_track28', {range:$R(.5,218.45)});

		demoSlider8.options.onSlide = function(value){scaleValues(8, 1, value);};
		demoSlider8.options.onChange = function(value){scaleValues(8, 1, value);};

		demoSlider28.options.onSlide = function(value){scaleValues(8, 2, value);};
		demoSlider28.options.onChange = function(value){scaleValues(8, 2, value);};
	/* SLIDE FOR CNTS TO HZ */
	function cntsToHz(Channel, Position, Element){
		
		Cnts = Element.value;
		Hz = 32768/Cnts;
		
					if(Channel == 1){
				if(Position == 1){
					demoSlider1.setValue(Hz);
				}
				if(Position == 2){
					demoSlider21.setValue(Hz);
				}
			}
					if(Channel == 2){
				if(Position == 1){
					demoSlider2.setValue(Hz);
				}
				if(Position == 2){
					demoSlider22.setValue(Hz);
				}
			}
					if(Channel == 3){
				if(Position == 1){
					demoSlider3.setValue(Hz);
				}
				if(Position == 2){
					demoSlider23.setValue(Hz);
				}
			}
					if(Channel == 4){
				if(Position == 1){
					demoSlider4.setValue(Hz);
				}
				if(Position == 2){
					demoSlider24.setValue(Hz);
				}
			}
					if(Channel == 5){
				if(Position == 1){
					demoSlider5.setValue(Hz);
				}
				if(Position == 2){
					demoSlider25.setValue(Hz);
				}
			}
					if(Channel == 6){
				if(Position == 1){
					demoSlider6.setValue(Hz);
				}
				if(Position == 2){
					demoSlider26.setValue(Hz);
				}
			}
					if(Channel == 7){
				if(Position == 1){
					demoSlider7.setValue(Hz);
				}
				if(Position == 2){
					demoSlider27.setValue(Hz);
				}
			}
					if(Channel == 8){
				if(Position == 1){
					demoSlider8.setValue(Hz);
				}
				if(Position == 2){
					demoSlider28.setValue(Hz);
				}
			}
			}
/* SLIDE FOR HZ To CNTS */
	function HzTocnts(Channel, Position, Element){

		Hz = Element.value;
					if(Channel == 1){
				if(Position == 1){
					demoSlider1.setValue(Hz);
				}
				if(Position == 2){
					demoSlider21.setValue(Hz);
				}
			}
					if(Channel == 2){
				if(Position == 1){
					demoSlider2.setValue(Hz);
				}
				if(Position == 2){
					demoSlider22.setValue(Hz);
				}
			}
					if(Channel == 3){
				if(Position == 1){
					demoSlider3.setValue(Hz);
				}
				if(Position == 2){
					demoSlider23.setValue(Hz);
				}
			}
					if(Channel == 4){
				if(Position == 1){
					demoSlider4.setValue(Hz);
				}
				if(Position == 2){
					demoSlider24.setValue(Hz);
				}
			}
					if(Channel == 5){
				if(Position == 1){
					demoSlider5.setValue(Hz);
				}
				if(Position == 2){
					demoSlider25.setValue(Hz);
				}
			}
					if(Channel == 6){
				if(Position == 1){
					demoSlider6.setValue(Hz);
				}
				if(Position == 2){
					demoSlider26.setValue(Hz);
				}
			}
					if(Channel == 7){
				if(Position == 1){
					demoSlider7.setValue(Hz);
				}
				if(Position == 2){
					demoSlider27.setValue(Hz);
				}
			}
					if(Channel == 8){
				if(Position == 1){
					demoSlider8.setValue(Hz);
				}
				if(Position == 2){
					demoSlider28.setValue(Hz);
				}
			}
			}

/* INITIATE SLIDERS BY SETTING THEM TO DEFAULT VALUE.. */
			scaleValues(1, 2, .5);
		scaleValues(1, 1, .5);
			scaleValues(2, 2, .5);
		scaleValues(2, 1, .5);
			scaleValues(3, 2, .5);
		scaleValues(3, 1, .5);
			scaleValues(4, 2, .5);
		scaleValues(4, 1, .5);
			scaleValues(5, 2, .5);
		scaleValues(5, 1, .5);
			scaleValues(6, 2, .5);
		scaleValues(6, 1, .5);
			scaleValues(7, 2, .5);
		scaleValues(7, 1, .5);
			scaleValues(8, 2, .5);
		scaleValues(8, 1, .5);
		

/* INITIATE SETUP */
	function ToggleSetup(Value){
		
		/* TOGGLE ALLOWED NUM CHANNELS */
			var Elem = document.getElementById('NumChannels');
			Elem.options.length = 0;
			Elem.options[0] = new Option('Select','');
			
			/* IF(ANT21TR33M4 OR ANT11Txx3 OR NRF24AP2 OR CC257x) ALLOW 8 CHANNELS */
			if((Value == 7) || (Value == 8) || (Value == 9) || (Value == 10)){
				for(var i=1; i<=8; i++){
					Elem.options[i] = new Option(i,i);
				}
			/* ELSE 4 CHANNELS */		
			} else {
				for(var i=1; i<=4; i++){
					Elem.options[i] = new Option(i,i);
				}
			}
			/* HIDE ALL CHANNELS */
			NumChannels2(0);
			
			
		/* TOGGLE EXT32 */
			if((Value==1) || (Value==4) || (Value==9)){
				enable('ext32');     /* AP1 or AP2 */
			} else {
				disable('ext32');
			}

      /* TOGGLE DEEP SLEEP */
         if(Value==9){
            enable('deepsleep'); /* AP2 only */
         } else {
            disable('deepsleep');
         }
			
			var Elem = document.getElementById('serial_mode');
		
		/* TOGGLE SERIAL MODE */
			if((Value==5) || (Value==6)){
				set_select_value('serial_mode', 1);
							
				Elem.options.length = 0;
				Elem.options[0] = new Option('Synchronous','2');
				
				enable('baud_rate');
				disable('SynchMode');
				
				ToggleSerialMode(select_value('serial_mode'));
				
			} else {

				Elem.options.length = 0;
				Elem.options[0] = new Option('Asynchronous','1');
				Elem.options[1] = new Option('Synchronous','2');
			
				element_display('serial_mode', 'block');
				enable('serial_mode');
				
				ToggleSerialMode(select_value('serial_mode'));
			}
			var Elem = document.getElementById('baud_rate');
			Elem.options.length = 0;
					
		if(Value==1){Elem.options[0] = new Option('4800','4800');
Elem.options[1] = new Option('19200','19200');
Elem.options[2] = new Option('38400','38400');
Elem.options[3] = new Option('50000','50000');
}if(Value==2){Elem.options[0] = new Option('1200','1200');
Elem.options[1] = new Option('2400','2400');
Elem.options[2] = new Option('4800','4800');
Elem.options[3] = new Option('9600','9600');
Elem.options[4] = new Option('19200','19200');
Elem.options[5] = new Option('38400','38400');
Elem.options[6] = new Option('50000','50000');
Elem.options[7] = new Option('57600','57600');
}if(Value==3){Elem.options[0] = new Option('1200','1200');
Elem.options[1] = new Option('2400','2400');
Elem.options[2] = new Option('4800','4800');
Elem.options[3] = new Option('9600','9600');
Elem.options[4] = new Option('19200','19200');
Elem.options[5] = new Option('38400','38400');
Elem.options[6] = new Option('50000','50000');
Elem.options[7] = new Option('57600','57600');
}if(Value==4){Elem.options[0] = new Option('4800','4800');
Elem.options[1] = new Option('19200','19200');
Elem.options[2] = new Option('38400','38400');
Elem.options[3] = new Option('50000','50000');
}if(Value==5){}if(Value==6){}if(Value==7){Elem.options[0] = new Option('1200','1200');
Elem.options[1] = new Option('2400','2400');
Elem.options[2] = new Option('4800','4800');
Elem.options[3] = new Option('9600','9600');
Elem.options[4] = new Option('19200','19200');
Elem.options[5] = new Option('38400','38400');
Elem.options[6] = new Option('50000','50000');
Elem.options[7] = new Option('57600','57600');
}if(Value==8){Elem.options[0] = new Option('4800','4800');
Elem.options[1] = new Option('19200','19200');
Elem.options[2] = new Option('57600','57600');
}if(Value==9){Elem.options[0] = new Option('4800','4800');
Elem.options[1] = new Option('9600','9600');
Elem.options[2] = new Option('19200','19200');
Elem.options[3] = new Option('38400','38400');
Elem.options[4] = new Option('50000','50000');
Elem.options[5] = new Option('57600','57600');
}if(Value==10){Elem.options[0] = new Option('4800','4800');
Elem.options[1] = new Option('9600','9600');
Elem.options[2] = new Option('19200','19200');
Elem.options[3] = new Option('38400','38400');
Elem.options[4] = new Option('50000','50000');
Elem.options[5] = new Option('57600','57600');
}	}
	
	function ToggleSerialMode(Value){
		if(Value == 1){
			disable('SynchMode');
			enable('baud_rate');
			BurstDataSupport(4800);
		} else {
			disable('baud_rate');
			enable('SynchMode');
			BurstDataSupport(50000);
		}
	}
	
	
/* SET SELECT PRODUCT - TO FORCE RE-SET ON RELOAD - THEN RUN togglesetup() TO RESET EVERYTHING ELSE - FIREFOX FIX */
	set_select_value('AntProduct', 0);
	ToggleSetup(1);

/* IF DATA TYPE IS BURST - SHOW DATA-SIZE in BYTES FORM */
	function ToggleDataType(channel, position, value){
		if(value==3){
			element_display('DataSize-'+channel+'-'+position, 'block');
         element_display('BurstPeriod-'+channel+'-'+position, 'block');
         element_display('TimeUnit-'+channel+'-'+position, 'block');
		} else {
			element_display('DataSize-'+channel+'-'+position, 'none');
         element_display('BurstPeriod-'+channel+'-'+position, 'none');
         element_display('TimeUnit-'+channel+'-'+position, 'none');
		}
	}

/* IF CHANNEL IS TRANSMIT ONLY -> DON'T DISPLAY THE 'REVERSE DATA' TAB */
	function ToggleChannelType(channel, value){
		if(value == 3){
			element_display('tab_'+channel+'2', 'none');
			force_style('mtab selected', 'tab'+channel+'1');
			forcehide('body'+channel+'2');
			forceshow('body'+channel+'1');
			set_select_value('DataType['+channel+'][rev]', 0);
		} else {
			element_display('tab_'+channel+'2', 'block');
		}
	}
	
/* DISABLE BURST DATA FORMS IF BAUD RATE BELOW 19200 */
	function BurstDataSupport(Value){
		if(Value<19200){
				var FW_Elem = document.getElementById('DataType[1][fwd]');
						var RV_Elem = document.getElementById('DataType[1][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						
						element_display('DataSize-1-1', 'none');
						element_display('DataSize-1-2', 'none');
                  element_display('BurstPeriod-1-1', 'none');
                  element_display('BurstPeriod-1-2', 'none');
                  element_display('TimeUnit-1-1', 'none');
						element_display('TimeUnit-1-2', 'none');
						var FW_Elem = document.getElementById('DataType[2][fwd]');
						var RV_Elem = document.getElementById('DataType[2][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						
						element_display('DataSize-2-1', 'none');
						element_display('DataSize-2-2', 'none');
                  element_display('BurstPeriod-2-1', 'none');
                  element_display('BurstPeriod-2-2', 'none');
                  element_display('TimeUnit-2-1', 'none');
						element_display('TimeUnit-2-2', 'none');
						var FW_Elem = document.getElementById('DataType[3][fwd]');
						var RV_Elem = document.getElementById('DataType[3][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						
						element_display('DataSize-3-1', 'none');
						element_display('DataSize-3-2', 'none');
                  element_display('BurstPeriod-3-1', 'none');
                  element_display('BurstPeriod-3-2', 'none');
                  element_display('TimeUnit-3-1', 'none');
						element_display('TimeUnit-3-2', 'none');
						var FW_Elem = document.getElementById('DataType[4][fwd]');
						var RV_Elem = document.getElementById('DataType[4][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						
						element_display('DataSize-4-1', 'none');
						element_display('DataSize-4-2', 'none');
                  element_display('BurstPeriod-4-1', 'none');
                  element_display('BurstPeriod-4-2', 'none');
                  element_display('TimeUnit-4-1', 'none');
						element_display('TimeUnit-4-2', 'none');
						var FW_Elem = document.getElementById('DataType[5][fwd]');
						var RV_Elem = document.getElementById('DataType[5][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						
						element_display('DataSize-5-1', 'none');
						element_display('DataSize-5-2', 'none');
                  element_display('BurstPeriod-5-1', 'none');
                  element_display('BurstPeriod-5-2', 'none');
                  element_display('TimeUnit-5-1', 'none');
						element_display('TimeUnit-5-2', 'none');
						var FW_Elem = document.getElementById('DataType[6][fwd]');
						var RV_Elem = document.getElementById('DataType[6][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						
						element_display('DataSize-6-1', 'none');
						element_display('DataSize-6-2', 'none');
                  element_display('BurstPeriod-6-1', 'none');
                  element_display('BurstPeriod-6-2', 'none');
                  element_display('TimeUnit-6-1', 'none');
						element_display('TimeUnit-6-2', 'none');
						var FW_Elem = document.getElementById('DataType[7][fwd]');
						var RV_Elem = document.getElementById('DataType[7][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						
						element_display('DataSize-7-1', 'none');
						element_display('DataSize-7-2', 'none');
                  element_display('BurstPeriod-7-1', 'none');
                  element_display('BurstPeriod-7-2', 'none');
                  element_display('TimeUnit-7-1', 'none');
						element_display('TimeUnit-7-2', 'none');
						var FW_Elem = document.getElementById('DataType[8][fwd]');
						var RV_Elem = document.getElementById('DataType[8][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						
						element_display('DataSize-8-1', 'none');
						element_display('DataSize-8-2', 'none');
                  element_display('BurstPeriod-8-1', 'none');
                  element_display('BurstPeriod-8-2', 'none');
                  element_display('TimeUnit-8-1', 'none');
						element_display('TimeUnit-8-2', 'none');
							} else {
				var FW_Elem = document.getElementById('DataType[1][fwd]');
						var RV_Elem = document.getElementById('DataType[1][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						FW_Elem.options[2] = new Option('Burst Data','3');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						RV_Elem.options[3] = new Option('Burst Data','3');

                  element_display('DataSize-1-1', 'none');
						element_display('DataSize-1-2', 'none');
                  element_display('BurstPeriod-1-1', 'none');
                  element_display('BurstPeriod-1-2', 'none');
                  element_display('TimeUnit-1-1', 'none');
						element_display('TimeUnit-1-2', 'none');
						var FW_Elem = document.getElementById('DataType[2][fwd]');
						var RV_Elem = document.getElementById('DataType[2][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						FW_Elem.options[2] = new Option('Burst Data','3');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						RV_Elem.options[3] = new Option('Burst Data','3');

                  element_display('DataSize-2-1', 'none');
						element_display('DataSize-2-2', 'none');
                  element_display('BurstPeriod-2-1', 'none');
                  element_display('BurstPeriod-2-2', 'none');
                  element_display('TimeUnit-2-1', 'none');
						element_display('TimeUnit-2-2', 'none');
						var FW_Elem = document.getElementById('DataType[3][fwd]');
						var RV_Elem = document.getElementById('DataType[3][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						FW_Elem.options[2] = new Option('Burst Data','3');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						RV_Elem.options[3] = new Option('Burst Data','3');

                  element_display('DataSize-3-1', 'none');
						element_display('DataSize-3-2', 'none');
                  element_display('BurstPeriod-3-1', 'none');
                  element_display('BurstPeriod-3-2', 'none');
                  element_display('TimeUnit-3-1', 'none');
						element_display('TimeUnit-3-2', 'none');
						var FW_Elem = document.getElementById('DataType[4][fwd]');
						var RV_Elem = document.getElementById('DataType[4][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						FW_Elem.options[2] = new Option('Burst Data','3');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						RV_Elem.options[3] = new Option('Burst Data','3');

                  element_display('DataSize-4-1', 'none');
						element_display('DataSize-4-2', 'none');
                  element_display('BurstPeriod-4-1', 'none');
                  element_display('BurstPeriod-4-2', 'none');
                  element_display('TimeUnit-4-1', 'none');
						element_display('TimeUnit-4-2', 'none');
						var FW_Elem = document.getElementById('DataType[5][fwd]');
						var RV_Elem = document.getElementById('DataType[5][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						FW_Elem.options[2] = new Option('Burst Data','3');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						RV_Elem.options[3] = new Option('Burst Data','3');

                  element_display('DataSize-5-1', 'none');
						element_display('DataSize-5-2', 'none');
                  element_display('BurstPeriod-5-1', 'none');
                  element_display('BurstPeriod-5-2', 'none');
                  element_display('TimeUnit-5-1', 'none');
						element_display('TimeUnit-5-2', 'none');
						var FW_Elem = document.getElementById('DataType[6][fwd]');
						var RV_Elem = document.getElementById('DataType[6][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						FW_Elem.options[2] = new Option('Burst Data','3');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						RV_Elem.options[3] = new Option('Burst Data','3');

                  element_display('DataSize-6-1', 'none');
						element_display('DataSize-6-2', 'none');
                  element_display('BurstPeriod-6-1', 'none');
                  element_display('BurstPeriod-6-2', 'none');
                  element_display('TimeUnit-6-1', 'none');
						element_display('TimeUnit-6-2', 'none');
						var FW_Elem = document.getElementById('DataType[7][fwd]');
						var RV_Elem = document.getElementById('DataType[7][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						FW_Elem.options[2] = new Option('Burst Data','3');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						RV_Elem.options[3] = new Option('Burst Data','3');

                  element_display('DataSize-7-1', 'none');
						element_display('DataSize-7-2', 'none');
                  element_display('BurstPeriod-7-1', 'none');
                  element_display('BurstPeriod-7-2', 'none');
                  element_display('TimeUnit-7-1', 'none');
						element_display('TimeUnit-7-2', 'none');
						var FW_Elem = document.getElementById('DataType[8][fwd]');
						var RV_Elem = document.getElementById('DataType[8][rev]');
						
						FW_Elem.options.length = 0;
						RV_Elem.options.length = 0;
						
						FW_Elem.options[0] = new Option('Broadcast','1');
						FW_Elem.options[1] = new Option('Acknowledged','2');
						FW_Elem.options[2] = new Option('Burst Data','3');
						
						RV_Elem.options[0] = new Option('None','');
						RV_Elem.options[1] = new Option('Broadcast','1');
						RV_Elem.options[2] = new Option('Acknowledged','2');
						RV_Elem.options[3] = new Option('Burst Data','3');

                  element_display('DataSize-8-1', 'none');
						element_display('DataSize-8-2', 'none');
                  element_display('BurstPeriod-8-1', 'none');
                  element_display('BurstPeriod-8-2', 'none');
                  element_display('TimeUnit-8-1', 'none');
						element_display('TimeUnit-8-2', 'none');
							}
	}
  BurstDataSupport(4800);
	
/* DISPLAY NUM CHANNELS */
	function NumChannels2(Num_Channels){
		for(var i=1; i<=8; i++){
			if(i<=Num_Channels){
				element_display('mlabel'+i, 'block');
			} else {
				element_display('mlabel'+i, 'none');
			}
			element_display('channel'+i, 'none');
		}
		if(Num_Channels>0){
			element_display('channel1', 'block');
			loop_setstyle('mtab', 'label', labels); 
			force_style('mtab selected', 'label1');
		}
	}
	
/* COMMON JAVASCRIPT */
function round(num){
	num = num.toString();
	var split = num.split(".");
	if(split[1]){
		return split[0] + "." + split[1].substr(0,2);
	} else {
		return num;
	}
} 
function select_value(name){
	return document.getElementById(name).options[document.getElementById(name).selectedIndex].value;
}
function set_select_value(name, SetTo){
	document.getElementById(name).selectedIndex = SetTo;
}
function check(name){
	document.getElementById(name).checked = true;
}
function enable(name){
	document.getElementById(name).disabled = false;
}
function disable(name){
	document.getElementById(name).disabled = true;
}
function element_ok(name, message){
	document.getElementById(name).innerHTML = '<font class="green">'+message+'</font>';
}
function element_bad(name, message){
	document.getElementById(name).innerHTML = '<font class="red">'+message+'</font>';
}
function change_value(name, value){
	document.getElementById(name).value = value;
}
function element_html(name, html){
	document.getElementById(name).innerHTML = html;
}
function element_display(name, display){
	 document.getElementById(name).style.display = display;
}
function inner_html(name){
	return document.getElementById(name).innerHTML;
}
function element_value(name){
	return document.getElementById(name).value;
}
function throbber_on(name){
	element_display(name, 'block');
	element_html(name, '<img src="http://dsi/net/layout/images/throbber.gif">');
}
function change_image(name, NewImage){
	document.getElementById(name).src = NewImage;
}
function throbber_message(name, message){
	element_display(name, 'block');
	element_html(name, '<img src="http://dsi/net/layout/images/throbber.gif" align="left">&nbsp;&nbsp;&nbsp;'+message);
}
function throbber_off(name){
	var innerhtml = document.getElementById(name).innerHTML;
	innerhtml = innerhtml.replace('<img src="http://dsi/net/layout/images/throbber.gif">', "");
	element_html(name, innerhtml);
}

function loop_setstyle(style, s_prefix, array){	for (x = 0; x < array.length; x++)	{		force_style(style, s_prefix+array[x]);	}}function force_style(style, ElementName){	ElementId = document.getElementById(ElementName);	ElementId.className=style;}
function loop_force_showhide(s_prefix,show,h_prefix,hide){	for (x = 0; x < show.length; x++)	{		forceshow(s_prefix+show[x]);	}	for (x = 0; x < hide.length; x++)	{		forcehide(h_prefix+hide[x]);	}}function loop_showhide(prefix,array){	for (x = 0; x < array.length; x++)	{		showhide(prefix+array[x]);	}}function loop_show(prefix,array){	for (x = 0; x < array.length; x++)	{		forceshow(prefix+array[x]);	}}function loop_hide(prefix,array){	for (x = 0; x < array.length; x++)	{		forcehide(prefix+array[x]);	}}function showhide(ElementName){	ElementId = document.getElementById(ElementName);     if (ElementId.style.display == 'none')     {          ElementId.style.display = 'block';     }     else     {          ElementId.style.display = 'none';     }}function forceshow(ElementName){	ElementId = document.getElementById(ElementName);	ElementId.style.display = 'block';}function forcehide(ElementName){	ElementId = document.getElementById(ElementName);	ElementId.style.display = 'none';}
	
/* UNCOMMENT TO DISPLAY ALL ELEMENT ID NAMES */	
/*		var TextFields = document.getElementsByTagName('input');
	var SelectFields = document.getElementsByTagName('select');
	var output = '';
		
	for(var i=0;i<TextFields.length;i++){
		//TextFields[i].className='BoGrid';
		output=output + TextFields[i].id + '<br>';
	}
	for(var i=0;i<SelectFields.length;i++){
		//SelectFields[i].className='BoGrid';
		output=output + SelectFields[i].id + '<br>';
	}
	document.write(output);*/
