// JavaScript Document
	var cln_weight={g:[1,'g (gramas)'],oz:[28.35," oz (oncas)"],lb:[453.592,"lb,lbs (libras)"],smcup:[200,"xicara de acucar"],suscup:[190,"xicara americana de acucar"],mfcup:[150,"xicara de farinha"],fuscup:[140,"xicara americana de farinha"]};
	var cln_temp={c:[1,"Celsius (C)"],f:[0,"Fahrenheit (F)"]};
	var cln_length={cm:[1,'cm (centimetros)'],inch:[2.54,"\" (polegada)"]};
	var cln_volume={ml:[1,"ml (milimetros)"],ifloz:[28.413,"imperial fl oz"],usfloz:[29.574,"US fl oz"],uscup:[236.588,"copo americano"],mcup:[250,"xicara"],tsp:[5,'tsp'],tbsp:[15,"Tbsp"]};
	
	function clnDefaultFormula()
	{
		
	}
	
	clnDefaultFormula.prototype.q=0;
	clnDefaultFormula.prototype.s1=0;
	clnDefaultFormula.prototype.s2=0;
	clnDefaultFormula.prototype.convert=function()
	{
	 return this.q * this.s1/this.s2;
	}
	
function clnTempFormula() {}
	clnTempFormula.prototype= new clnDefaultFormula();
	clnTempFormula.prototype.convert=function()
	{
		if (this.s1>0)
		{
			return (this.q*1.8)+32;
		}	
		
		return (this.q-32)/1.8;
	}
	
	function cln$(t)
	{
	 return document.getElementById(t);
	}

var clnIsTemp=false;
	
    function clnConvert()
    {
	
	 var q=document.getElementById("cln_q").value;
      if (isNaN(q))
      {
        alert("Please, specify the quantity as a number!");
        return false;
      }
      if (q==0) 
	  {
		  cln$("cln_result").value=0;	
		  return;
	  }
	  var s1=cln$("cln_s1").value;
  	  var s2=cln$("cln_s2").value;
	  if (s1==s2)
	  {
	  	  cln$("cln_result").value=q;	
		  return;
	  }
	
	var f=null;
	 if (clnIsTemp)
	 {
	 	f= new clnTempFormula();
		
		
	 }
	 else
	 {
	  f= new clnDefaultFormula();
	  f.s2=s2;
	 }
	 
	 f.q=q;
	 f.s1=s1;
	  var rez=Math.round(f.convert()*1000)/1000;
      cln$("cln_result").value=rez;
    }
   
   function clnChangeType(c)
   {
	clnIsTemp=(c=="cln_temp");
	
  	var c=eval(c);
	var s1=cln$("cln_s1");
	while (s1.length> 0) {
    s1.remove(0);
	} 
	
	var s2=cln$("cln_s2");
	while (s2.length> 0) {
    s2.remove(0);
	}
	j=0;
	for(i in c)
	{
		s1.options[j]=new Option(c[i][1],c[i][0]);  
		s2.options[j]=new Option(c[i][1],c[i][0]);
		j++;
	}   
   }


	document.write('<form action="" method="get" id="cln_converter"><div><div><label>Tipo</label></div><select id="cln_type" class="select" onchange="clnChangeType(this.value)"><option value="cln_weight">Peso</option><option value="cln_volume">Volume</option>	<option value="cln_length">Comprimento</option>	<option value="cln_temp">Temperatura</option></select></div><div><div><label for="cln_q">Quantidade</label></div><input class="text" type="text" id="cln_q" size="8" maxlength="10" value="0" /></div><div><div><label for="cln_s1">De</label></div> <select class="select" id="cln_s1" onchange="cln$(\'cln_result\').value=\'\'">  </select>    </div>    <div>    <div><label for="cln_s2"> para </label></div>    <select class="select" id="cln_s2" onchange="cln$(\'cln_result\').value=\'\';">    </select>    </div><div><button type="button" onclick="clnConvert()">Converter</button>	</div><div>	<div>Resultado</label></div>	<input class="text" name="text" type="text" id="cln_result" size="10" readonly="readonly" /></div></form>');

cln$("cln_type").selectedIndex=0;
clnChangeType("cln_weight");
