<!--
var converter = new Object; 

function doOp(operation) { 
  if(operation == '') { 
    alert("Null Op"); 
  } 
  if(operation == 'clear') { 
    converter.clearOnInput = true; 
    converter.previous = '0'; 
    document.converter.thevalue.value = '0'; 
    <!-- document.converter.BGL.value = '0'; --> 
    converter.op = ''; 
    return; 
  } 
  if(operation == 'invert') { 
    var calcval = document.converter.thevalue; 
    if(calcval.value.charAt(0) == '-') { 
      calcval.value = calcval.value.substr(1, calcval.value.length); 
    } else { 
      if(calcval.value != '0') { 
	calcval.value = '-' + calcval.value; 
      } 
    } 
    return; 
  } 
  if(converter.op == '') {  
    if(operation == 'equals') { 
      converter.clearOnInput = true; 
    } else { 
      converter.op = operation; 
      converter.clearOnInput = true; 
      converter.previous = document.converter.thevalue.value; 
    } 
  } else {  
    var result = doEquals();  
    converter.previous = document.converter.thevalue.value; 
    document.converter.thevalue.value = result; 
  <!-- document.converter.BGL.value = document.converter.thevalue.value; --> 
    if(operation != 'equals') { 
      converter.op = operation; 
    } else { 
      converter.op = '';  
    } 
  } 
} 

function doEquals() { 
  converter.clearOnInput = true; 
  if (converter.op == 'clear') { 
    alert("op = clear"); 
    return 0; 
  } 
  if(converter.op == 'equals') { 
    alert("op = equals"); 
    return 0; 
  } 
  if(converter.op == '') { 
    converter.previous = '0'; 
    return document.converter.thevalue.value; 
  } 
  if (converter.op == 'plus') { 
    converter.op = ''; 
    return parseFloat(converter.previous) + parseFloat(document.converter.thevalue.value); 
  } 
  if (converter.op == 'minus') { 
    converter.op = ''; 
    return parseFloat(converter.previous) - parseFloat(document.converter.thevalue.value); 
  } 
  if (converter.op == 'times') { 
    converter.op = ''; 
    return parseFloat(converter.previous) * parseFloat(document.converter.thevalue.value); 
  } 
  if (converter.op == 'divide') { 
    converter.op = ''; 
    return parseFloat(converter.previous) / parseFloat(document.converter.thevalue.value); 
  } 
  alert("unknown Op"); 
  return -1; 
} 

function eN(number) { 
  if(converter.clearOnInput) { 
     converter.previous = document.converter.thevalue.value; 
     document.converter.thevalue.value = number; 
     converter.clearOnInput = false; 
  } else { 
    if(document.converter.thevalue.value == '0') { 
      document.converter.thevalue.value = number; 
    } else { 
      document.converter.thevalue.value = document.converter.thevalue.value + number; 
    } 
  } 
} 

function excalc(operator) { 
  if(operator == '') { 
    alert("Null Op"); 
  } 
  if(operator == 'BGLex') { 
    document.converter.BGL.value = document.converter.thevalue.value; 
    document.converter.EUR.value = document.converter.BGL.value / eur; 
    document.converter.USD.value = document.converter.BGL.value / usd; 
    document.converter.GBP.value = document.converter.BGL.value / gbp; 
    return; 
  } 
  if(operator == 'EURex') { 
    document.converter.EUR.value = document.converter.thevalue.value; 
    document.converter.BGL.value = document.converter.EUR.value * eur; 
    document.converter.USD.value = document.converter.BGL.value / usd; 
    document.converter.GBP.value = document.converter.BGL.value / gbp; 
    return; 
  } 
  if(operator == 'USDex') { 
    document.converter.USD.value = document.converter.thevalue.value; 
    document.converter.BGL.value = document.converter.USD.value * usd; 
    document.converter.EUR.value = document.converter.BGL.value / eur; 
    document.converter.GBP.value = document.converter.BGL.value / gbp; 
    return; 
  } 
  if(operator == 'GBPex') { 
    document.converter.GBP.value = document.converter.thevalue.value; 
    document.converter.BGL.value = document.converter.GBP.value * gbp; 
    document.converter.EUR.value = document.converter.BGL.value / eur; 
    document.converter.USD.value = document.converter.BGL.value / usd; 
    return; 
  } 
  if(operator == 'clear') { 
    document.converter.BGL.value = ''; 
    document.converter.EUR.value = eur; 
    document.converter.USD.value = usd; 
    document.converter.GBP.value = gbp; 
    return; 
  } 
  if(operator == 'exBGL') { 
    document.converter.EUR.value = document.converter.BGL.value / eur; 
    document.converter.USD.value = document.converter.BGL.value / usd; 
    document.converter.GBP.value = document.converter.BGL.value / gbp; 
    return; 
  } 
  if(operator == 'exEUR') { 
    document.converter.BGL.value = document.converter.EUR.value * eur; 
    document.converter.USD.value = document.converter.BGL.value / usd; 
    document.converter.GBP.value = document.converter.BGL.value / gbp; 
    return; 
  } 
  if(operator == 'exUSD') { 
    document.converter.BGL.value = document.converter.USD.value * usd; 
    document.converter.EUR.value = document.converter.BGL.value / eur; 
    document.converter.GBP.value = document.converter.BGL.value / gbp; 
    return; 
  } 
  if(operator == 'exGBP') { 
    document.converter.BGL.value = document.converter.GBP.value * gbp; 
    document.converter.EUR.value = document.converter.BGL.value / eur; 
    document.converter.USD.value = document.converter.BGL.value / usd; 
    return; 
  } 
} 

doOp('clear');
excalc('clear');
//-->
