function show_success(button)
{
	success_string = $('<span>Update successful</span>');
	button.hide();
	button.after(success_string);
	setTimeout(function(){
		button.next("span").hide(200, function(){
			if(button.attr("data-original_text"))
			{
				button.text(button.attr("data-original_text"));
			}
			button.removeAttr("disabled");
			button.show(200);
		});
	}, 2000);
}

function disable_button(button)
{
	button.attr("data-original_text", button.text());
	button.text("...updating");
	button.attr("disabled", "disabled");
}


function show_notification(msg, type){
	if(!type){
		type = 'success'
	}
	
	if(type=='success'){
		$("#notification_bar").removeClass('notification_fail');
		$("#notification_bar").addClass('notification_success');
	}
	else if(type=='fail'){
		$("#notification_bar").removeClass('notification_success');
		$("#notification_bar").addClass('notification_fail');
	}
	
	//Fade in the notification bar
	$("#notification_bar_message").html(msg);
	$("#notification_bar").fadeIn(400, function(){
		var notification_fade = setTimeout(function(){
			$("#notification_bar").fadeOut(20000);
		},
		3000)
	});
}

function hide_nofication(){
	$("#notification_bar").fadeOut(200);
}

$(document).ready(function(){
	$("#notification_bar_close").click(function(){
		hide_nofication();
	});
	
	$("#notification_bar").mouseover(function(){
		$(this).stop().fadeTo(200, .9);
	});
	$("#notification_bar").mouseout(function(){
		opacity = $(this).css("opacity");
		$(this).stop().fadeOut(4000);
	});
});
