//seeTaskNumber(22768);
var persistShowPleaseWait = false;

function setPleaseWaitText(text) {
	if (typeof(text)==="undefined") var text = "Loading...";
	$("#please-wait-span").text(text);
}

function setPleaseWaitProgress(progress,instantly) { // progress is a fraction, not a percentile
	if (typeof(progress)==="undefined") var progress = 1;
	if (typeof(instantly)==="undefined") var instantly = false;
	var margin=6/220; // with an assumed symmetry, how much margin space is wasted on a single side (as a percentile)?
	var percent = 0;
	if (progress<=0) percent = 0;
	else if (progress>=1) percent = 1;
	else percent = margin+(progress*(1-(margin*2)));

	if (percent==0 || instantly) $("#please-wait-progress-inner").stop(true,true).css("width",(percent*100)+"%");
	else $("#please-wait-progress-inner").stop(true).animate({"width":percent*220+"px"},1000,"linear");
}

function showPleaseWait() {
	setPleaseWaitText();
	setPleaseWaitProgress(1,true);
	$("#please-wait").show();
	$("#container").addClass("blur");
	$("#container").keydown(false);
	$(document).bind('touchmove',function(e){
		e.preventDefault();
		return false;
	})
}
function hidePleaseWait() {
	if(persistShowPleaseWait) return;

	$("#please-wait").hide();
	$("#container").removeClass("blur");
	$("#container").unbind('keydown');
	$(document).unbind('touchmove');
}
