var base_url = "";
var cartPath = "cart_assets/";
var page = "";

$(function(){
	
	//if($("#base_url").length)
		//base_url = $("#base_url").html();
	
	$(".country_flag").click(function(){
		
		if($(this).attr("rel") == "checkout")
			page = "checkout";
		
		$.ajax({
			url: cartPath + 'country_setter.php',
			data: {
				country: $(this).attr("country")
			},
			type: 'POST',
			success: CountryCallback,
			error: ajax_error_country
		});
	});
	
});

function CountryCallback(data)
{
	//alert(data);	
	data = eval("("+data+")");
	var msg = "";
	
	if("error" in data)
	{	
		msg += data['error']+"<br />";
		
		var dialog = '<div id="dialog" title="Error">';
		dialog += '<span class="ui-icon ui-icon-circle-close" style="float:left; margin:0 7px 50px 0;"></span>';
		dialog += '<div class="dialog_content">';
		dialog += msg;
		dialog += '</div>';
		dialog += '</div>';
		$("body").append(dialog);
		open_dialog_country();
	}
	else
	{
		msg += data['success'];
		
		var dialog = '<div id="dialog" title="Error">';
		dialog += '<span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>';
		dialog += '<div class="dialog_content">';
		dialog += msg;
		dialog += '</div>';
		dialog += '</div>';
		$("body").append(dialog);
		$("#dialog").dialog({
			dialogClass: 'success',
			width: 500,
			modal: true,
			resizable: false,
			buttons: {
				Ok: function() {
					$(this).dialog( "close" );
					//if(page == "checkout")
						location.reload(true);
				}
			},
			close: function(){
				// remove once closed
				$(this).remove();
			}
		});
	}
}

function ajax_error_country(XMLHttpRequest, textStatus, errorThrown)
{
	var dialog = '<div id="dialog" title="Error">';
	dialog += '<span class="ui-icon ui-icon-circle-close" style="float:left; margin:0 7px 50px 0;"></span>';
	dialog += '<div class="dialog_content">';
	dialog += errorThrown;
	dialog += '</div>';
	dialog += '</div>';
	$("body").append(dialog);
	open_dialog_country();
}

function open_dialog_country()
{
	$("#dialog").dialog({
		dialogClass: 'alert',
		width: 500,
		modal: true,
		resizable: false,
		buttons: {
			Ok: function() {
				$(this).dialog( "close" );
			}
		},
		close: function(){
			// remove once closed
			$(this).remove();
		}
	});
}
