google.load("jquery", "1.2.6");

function gp_currencySymbols()
{
  $.getJSON("http://www.geoplugin.net/currency_symbols.gp?format=json&jsoncallback=?",
    function(data){
      var currencyCode = geoplugin_currencyCode();
      var fromCurr = '';
      var toCurr = '';

      $.each(data, function(i,item){
        if ( currencyCode == i ) {
          fromCurr = fromCurr + "<option value='"+i+"' selected>"+item.name+" ("+(item.symbol?item.symbol:'')+")</option>";
        } else {
          fromCurr = fromCurr + "<option value='"+i+"'>"+item.name+" ("+(item.symbol?item.symbol:'')+")</option>";
        }
      });          
      $.each(data, function(i,item){
        if ( currencyCode == 'USD' && i == 'EUR' ) {
          toCurr = toCurr + "<option value='"+i+"' selected>"+item.name+" ("+(item.symbol?item.symbol:'')+")</option>";
        } else {
          toCurr = toCurr + "<option value='"+i+"'>"+item.name+" ("+(item.symbol?item.symbol:'')+")</option>"; //{condition)? iftrue : iffalse
        }
      });
      $(fromCurr).appendTo("#from");
      $(toCurr).appendTo("#to");
    });
};

function convertIt(value,from,to,result)
{
  $.getJSON( "http://www.geoplugin.net/currency_converter.gp?jsoncallback=?", { from:from, to:to, amount:value }, function(output)
  {
    result.val(output.to.amount);
  });
}
