/*Xurrency converter */
Sppc.Landing.CurrencyXurrencyBox$Class = {
	constructor: function(data) {
		Sppc.Core.extendSuper(this, Sppc.Landing.AbstractBox, Sppc.Landing.CurrencyXurrencyBox$Class, data);
	},

	_contentLoaded: function(response) {
		this.__super._contentLoaded(response);
		
		jQuery('#xurrency_converter_'+this._id+'_convert').bind('click', this, function(e){
			e.data.convert();
			return false
		});
	},
	convert: function() {
		jQuery('#xurrency_error_'+this._id).hide();
		jQuery('#xurrency_data_'+this._id).html('<image src="'+site_url+'images/loading.gif" />').show();
		
		var converter = jQuery('#xurrency_converter_'+this._id);
		var converterData = jQuery(':input', converter).serializeArray();
		var data = {};
		for (i in converterData) {
			data[converterData[i].name] = converterData[i].value;
		}
		
		thisObj = this;
		
		jQuery.post(site_url+'box/currency_xurrency/convert/'+this._id, data, function(response){
			if (response.status == 'ok') {
				jQuery('#xurrency_data_'+thisObj._id).html(response.convert);
			} else {
				jQuery('#xurrency_data_'+thisObj._id).hide();
				jQuery('#xurrency_error_'+thisObj._id).html(response.error).show();
			}
		}, 'json');
	}
};
Sppc.Landing.CurrencyXurrencyBox = Sppc.Landing.CurrencyXurrencyBox$Class.constructor;
