function gp_currencySymbols(fromfield, tofield) {
	
	
	$JQ.getJSON("http://www.geoplugin.net/currency_symbols.gp?format=json&jsoncallback=?",
		function(data){
			var currencyCode = geoplugin_currencyCode();
			var fromCurr = '';
			var toCurr = '';

			$JQ.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>";
				}
			});          
			$JQ.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
				}
			});

			//tofield = $JQ(tofield) ;
			//alert(fromCurr);		
			$JQ(toCurr).appendTo("#"+tofield);
			
		});
};

function getAmountByAjax(multioptionid, gp_from, gp_to, gpid, type){
	
	var url = 'getoptionprice.asp';
	var postBody = "optionid=" + multioptionid ;
		postBody += "&type=" + type ;
	
	new Ajax.Request(url, { 
						method: 'post',	
						postBody: postBody ,
						//onLoading: widgetLoading,
						onComplete: function(ajaxrequest){
								
								var gp_amount = ajaxrequest.responseText ;
								
								$JQ.getJSON( "http://www.geoplugin.net/currency_converter.gp?jsoncallback=?", { from:gp_from, to:gp_to, amount:gp_amount }, 
								function(output){
									$JQ("#" +gpid + "_converted").html("<div style='padding:10px'>"+output.from.symbol+output.from.amount+" = "+output.to.symbol+output.to.amount+"</div>");
									
									Effect.Appear($(gpid + '_converted')) ;
								});
								
							}
						});

}



function $getSelectionId(el, radioGroup, fieldtype) {
	
	if(fieldtype=="list"){
  
		var checked = $('addForm').getInputs('radio', el).find(
				function(re) {return re.checked;}
			);
		return (checked) ? $F(checked) : null;
		
	} else {
	    return $(el).value ;
	} 
	   
}

function gp_convertIt(gpid, amountfield, bmulti, fieldtype) {
		
	var gp_from = $(gpid + '_from').value;
	var gp_to = $(gpid + '_to').value;
	var gp_amount ;
	
	if(bmulti == true){
		
		var itemtype = "product" ;
		gp_amount = $getSelectionId(amountfield,'',fieldtype) ;
		if(gpid == "gpc"){
			itemtype = "delivery"
		}
		getAmountByAjax(gp_amount, gp_from, gp_to, gpid, itemtype) ;
	
	}else{
			
		gp_amount = $(amountfield).value;		
		$JQ.getJSON( "http://www.geoplugin.net/currency_converter.gp?jsoncallback=?", { from:gp_from, to:gp_to, amount:gp_amount }, 
		function(output){
			$JQ("#" +gpid + "_converted").html("<div style='padding:10px'>"+output.from.symbol+output.from.amount+" = "+output.to.symbol+output.to.amount+"</div>");
			Effect.Appear($(gpid + '_converted')) ;
		});
	}	
	
}

