function factor_table()
{
	option = document.getElementById("factor").value;
   	selIndex = document.getElementById("factor").selectedIndex;
	factor = document.getElementById("factor").options[selIndex].text;
	val = document.getElementById("val").value;
	
	factor = factor.replace(/ /g,"_");
	var to;
	table_str  += "<table align='center' border='1' cellspacing='0' cellpadding='5'>";
	table_str += "<tr><th align='right'>Converted From</th><th align='right'>Converted To</th></tr>";	
	for(i=0;i<eval(factor).length;i++)
	{
		table_str += "<tr><td><input type='radio' name='from' value='" + eval(factor)[i] + "'";
		if(i == 0)
		{
			table_str += " checked onclick='calculate(this.value)'>";
		}
		else
		{
			table_str += " onclick='calculate(this.value)'>";
		}
		
		table_str += eval(factor)[i] + "</td><td align='right' id='" + eval(factor)[i] + "'>&nbsp;</td></tr>";
	}	
	
	table_str  += "</table>";
	document.getElementById("from_to").innerHTML= table_str;

	obj = document.getElementById("from").value;
	calculate(obj);		
}

function calculate(obj)
{
	option = document.getElementById("factor").value;
   	selIndex = document.getElementById("factor").selectedIndex;
	factor = document.getElementById("factor").options[selIndex].text;

	val = document.getElementById("val").value;
	val = parseFloat(val);
	
	if(factor == "Temperature") { temperature(obj,option,factor,val); }
	if(factor == "Distance") { distance(obj,option,factor,val); }
	if(factor == "Time") { time(obj,option,factor,val); }
	if(factor == "Mass") { mass(obj,option,factor,val); }
	if(factor == "Volume") { volume(obj,option,factor,val); }
	if(factor == "Area") { 	area(obj,option,factor,val); }
	if(factor == "Angle") { angle(obj,option,factor,val); }	
	if(factor == "Power") { power(obj,option,factor,val); }		
	if(factor == "Energy") { energy(obj,option,factor,val); }		
	if(factor == "Pressure") { pressure(obj,option,factor,val); }			
	if(factor == "Force") { force(obj,option,factor,val); }			
	if(factor == "Density") { density(obj,option,factor,val); }				
	if(factor == "Velocity") { velocity(obj,option,factor,val); }					
	if(factor == "Money") { money(obj,option,factor,val); }						
	if(factor == "Acceleration") { acceleration(obj,option,factor,val); }							
	if(factor == "Angular Acceleration") { angular_acceleration(obj,option,factor,val); }								
	if(factor == "Angular Velocity") { angular_velocity(obj,option,factor,val); }									
	if(factor == "Capacitance") { capacitance(obj,option,factor,val); }										
	if(factor == "Charge") { charge(obj,option,factor,val); }										
	if(factor == "Current") { current(obj,option,factor,val); }											
	if(factor == "Voltage") { voltage(obj,option,factor,val); }												
	if(factor == "Inductance") { inductance(obj,option,factor,val); }													
	if(factor == "Magnetic Flux") { magnetic_flux(obj,option,factor,val); }														
	if(factor == "Illuminance") { illuminance(obj,option,factor,val); }															
	if(factor == "Luminance") { luminance(obj,option,factor,val); }																
	if(factor == "Specific Heat") { specific_heat(obj,option,factor,val); }																	
	if(factor == "Thermal Conductivity") { thermal_conductivity(obj,option,factor,val); }																		
	if(factor == "Torque") { torque(obj,option,factor,val); }																			
	if(factor == "Viscosity") { viscosity(obj,option,factor,val); }																				
	if(factor == "Coverage") { coverage(obj,option,factor,val); }																					
	if(factor == "Magnetic Flux Density B") { magnetic_flux_density_b(obj,option,factor,val); }																						
	if(factor == "Magnetic Field Strength H") { magnetic_field_strength_h(obj,option,factor,val); }																							
	if(factor == "Core Loss") { core_loss(obj,option,factor,val); }																								
	if(factor == "Length l") { length_l(obj,option,factor,val); }																						
	if(factor == "Area A") { area_a(obj,option,factor,val); }																							
	if(factor == "Volume V") { volume_v(obj,option,factor,val); }																								
	if(factor == "Mass m") { mass_m(obj,option,factor,val); }																									
	if(factor == "Tensile Strength Rm") { tensile_strength_rm(obj,option,factor,val); }																								
}


