function gen_cur_exp_region(region_ID, currency_ID) {
	region_ID = region_ID || 'false';
	currency_ID = currency_ID || 'false';
	
	//$('#cur_exp_main').modal();
	var main_height = $('#cur_exp_main').height();
	$('#cur_exp_main').html('<div class="cur_exp_main_loading"><img src="/images/fx_loading.gif"></div>').css('min-height', main_height);
	
	var css_class = 'cur_exp_58_off';
	if(region_ID=='majors') css_class = 'cur_exp_57';
	$('#cur_exp_'+region_ID+'_tab').removeClass($('#cur_exp_'+region_ID+'_tab').attr('class').split(' ').slice(-1)).addClass(css_class).unbind("click").siblings().each(function(){ var classes_arr = $(this).attr('class').split(' ').slice(-2); $(this).removeClass(classes_arr[1]).addClass('cur_exp_58').unbind("click").click(function() { gen_cur_exp_region(classes_arr[0], 'false'); }); });
	if(region_ID!='majors') $('#cur_exp_majors_tab').removeClass($('#cur_exp_majors_tab').attr('class').split(' ').slice(-1)).addClass('cur_exp_57_off');
	
	//var cur_exp_main_height = $('#cur_exp_main').height();
	//$('#cur_exp_main').html('loading');
	
	$.get('/common/currency_explorer/currency_explorer_data.php', { action: 'gen_region', region_ID:region_ID, currency_ID:currency_ID }, function(data) {
		$('#cur_exp_left_spacer').css('min-height', 26);
		$('#cur_exp_main').css('min-height', 20).html(data);
		setTimeout('fix_left_column_height()', 100);
		fix_multiple_lines();
		//$.modal.close();
	});
}

function gen_cur_exp_currency(region_ID, currency_ID) {
	region_ID = region_ID || 'false';
	currency_ID = currency_ID || 'false';
	
	var inner_height = $('#cur_exp_inner').height();
	$('#cur_exp_inner').html('<div class="cur_exp_currency_loading"><img src="/images/fx_loading.gif"></div>').css('min-height', inner_height);
	
	/*var this_remove_class = 'cur_exp_3_single_line';
	var this_add_class = 'cur_exp_3_single_line_sel';
	
	if($('#cur_exp_'+currency_ID+'_currency').is('.cur_exp_3_double_line')) {
		this_remove_class = 'cur_exp_3_double_line';
		this_add_class = 'cur_exp_3_double_line_sel';
	}*/
	
	$('#cur_exp_'+currency_ID+'_currency').removeClass('cur_exp_3').addClass('cur_exp_3_sel').css('background-image', '').unbind("click").siblings().each(function(){
			
			if($(this).is('.cur_exp_3_sel')) {
				$(this).removeClass('cur_exp_3_sel').addClass('cur_exp_3');
			}
			
			var classes_arr = $(this).attr('class').split(' ').slice(-3);
			
			if($(this).attr('id')!='cur_exp_left_spacer') {
				$(this).unbind("click").click(function() { gen_cur_exp_currency(region_ID, classes_arr[0]); });
			}
	});
	
	$.get('/common/currency_explorer/currency_explorer_data.php', { action: 'gen_currency', region_ID:region_ID, currency_ID:currency_ID }, function(data) {
		$('#cur_exp_left_spacer').css('min-height', 26);
		$('#cur_exp_inner').css('min-height', 20).html(data);
		setTimeout('fix_left_column_height()', 100);
		//$.modal.close();
	});
}

function fix_left_column_height() {
	var cur_exp_right = $('#cur_exp_right').height();
	var cur_exp_left = $('#cur_exp_left').height();
	var cur_exp_left_spacer = $('#cur_exp_left_spacer').height();
	if(cur_exp_right>cur_exp_left) {
		var diff = cur_exp_right-cur_exp_left;
		//$('#cur_exp_left_spacer').height(cur_exp_left_spacer+diff);
		$('#cur_exp_left_spacer').css('min-height', cur_exp_left_spacer+diff);
	} else if(cur_exp_right<cur_exp_left) {
		//$('#cur_exp_left_spacer').height(26);
		$('#cur_exp_left_spacer').css('min-height', 26);
	}
}

function fix_multiple_lines() {
	$('.currency_tab').each(function(a,b) {
		if($(this).height()>26 && $(this).height()<50) {
			$('.image', this).css('padding-top', 13);
		} else if($(this).height()>50) {
			$('.image', this).css('padding-top', 20);
		}
	});
}