

var currentType;

function load()
{
	var i=0;
	for(var TypeName in type)
	{
		document.getElementById('type').options[i++] = new Option(TypeName,TypeName);
	}
	typeChange();
	ParseNumber();
}
function Convert()
{
	ParseNumber();
	var depart = document.getElementById('valDepart');
	var arrivee = document.getElementById('valArrivee');
	var valeur = depart.value;
	
	var txDepart = type[getType()][getUniteDepart()];
	var txArrivee = type[getType()][getUniteArrivee()];
	valeur = valeur * txArrivee / txDepart;
	valeur = parseFloat(valeur);

	arrivee.innerHTML = valeur;
	arrivee.innerHTML = arrivee.innerHTML.substring(0,13);
}
function ParseNumber()
{
	ParseToFloat(document.getElementById('valDepart'));
}
function search()
{
    var temp = System.Gadget.Settings.read("vURL");
    window.open(temp+txtSearch.value,'window');
}
function uniteChange()
{
	Convert();
}
function getType()
{
	var index = document.getElementById('type').options.selectedIndex;
	var value = document.getElementById('type').options[index ].value;
	return value;
}
function ParseToFloat(element)
{
	var valeur = element.value;
	if(valeur=='')
	{
		valeur = 1;
		element.value= valeur;
	}
	if(parseFloat(valeur)!=valeur)
	{
	
		element.value = element.value.substring(0,element.value.length-1);
		ParseToFloat(element);
	}
	else
	{
		if(element.value.length>=2)
			if(element.value.substring(0,1)=='0' && element.value.substring(1,2)!='.')
		element.value = element.value.substring(1);
	
	}
}
function typeChange()
{
	currentType = type[getType()];
	document.getElementById('uniteDepart').options.length = 0;
	document.getElementById('uniteArrivee').options.length = 0;
	var i=0;
	for(var Unite in currentType)
	{
		document.getElementById('uniteDepart').options[i] = new Option(Unite,Unite);
		document.getElementById('uniteArrivee').options[i] = new Option(Unite,Unite);
		if(i==1)
			document.getElementById('uniteArrivee').options[i].selected='selected';
		i++;
	}
	Convert();
}

function getUniteDepart()
{
	var index = document.getElementById('uniteDepart').options.selectedIndex;
	var value = document.getElementById('uniteDepart').options[index ].value;
	return value;
}
function getUniteArrivee()
{
	var index = document.getElementById('uniteArrivee').options.selectedIndex;
	var value = document.getElementById('uniteArrivee').options[index ].value;
	return value;
}
