function clearAlert()
{
	$('#message').hide();
}

function alertSuccess(message)
{
	alertSuccess(message, '#message');
}

function alertSuccess(message, id)
{
	if (id === undefined) {
		id = '#message';
	}
	// Check if we have a message outlet available, otherwise alert developer
	if ($(id).length == 0) {
		alert('Developer: need message div');
		return;
	}
	$(id).removeAttr('class'); // Clear state
	$(id).addClass("success");
	$(id).html(message);
	$(id).show();
} 
 
function alertError(message)
{
	alertError(message, '#message');
}

function alertError(message, id)
{
	if (id === undefined) {
		id = '#message';
	}
	// Check if we have a message outlet available, otherwise alert developer
	if ($(id).length == 0) {
		alert('Developer: need message div');
		return;
	}
	$(id).removeAttr('class'); // Clear state
	$(id).addClass("error");
	$(id).html("Foutmelding: " + message);
	$(id).show();
}
 
function appendAlert(message)
{
	var msg = $('#message').html(); 
	$('#message').html(msg + "<br/>" + "Foutmelding: " + message);
	$('#message').show();
}

function loadLeft(url)
{
	$('#contentLeft').load(url);
}

function loadRight(url)
{
	$('#contentRight').load(url);
}

function load(url)
{
	$('#contentPlaceholder').load(url);
}

function delete_item(confirm, callback, key, value) {
	if (confirm) {
		$("#dialog").html("Are you sure you want to delete: " + value).dialog({
			autoOpen: true,
			modal:true,
				buttons : {
					"Yes" : function() {              
						 $(this).dialog("close");
							 callback(key);
						},
					"No" : function() {
 							$(this).dialog("close");
 					}
		  	}
		}); 
	}
}

function confirmDelete(auth_key, model, product_key) {
    var confirm_dialog = $("#dialog-confirm");
    
    if (confirm_dialog.size() == 0) {
    	alert("Developer, need a #dialog-confirm");
    }
    
    confirm_dialog.dialog(
                    {
                            modal : true,
                            buttons : {
                                    "Delete" : function() {
                                            $.get(API_BASEURL + '/' + model + '/delete?auth_key='
                                                            + auth_key + '&' + model + '=' + product_key,
                                                            function(json) {
                                                                    if (json.status == 'ok') {
                                                                            location.reload();
                                                                    } else {
                                                                            alertError(json.error.message);
                                                                    }
                                                            });
                                            $(this).dialog("close");
                                    },
                                    Cancel : function() {
                                            $(this).dialog("close");
                                    }
                            }
                    });
}


