﻿function showStatus(width, height, message, duration, showCloseButton, timeLeftMessage, closeMessage) {

    var timeTotal = duration;
    var timeLeft = duration;
    
	var posX = ($(document).width() / 2) - (width / 2);
	var posY = ($(document).height() / 2) - (height / 2);
	posY = posY + $(document).scrollTop();
	if ($("#showStatus").length > 0)
	{
		$("#showStatus").remove();
		$("#overlayCheckOut").remove();
	}

	$("#aspnetForm").append('<div id="overlayCheckOut"></div>');
	$("#overlayCheckOut").css("position", "absolute");
	$("#overlayCheckOut").css("background-color", "#000000");
	$("#overlayCheckOut").css("z-index", "1000");
	$("#overlayCheckOut").css("opacity", "0.4");
	$("#overlayCheckOut").css("filter", "alpha(opacity=40)");

	//$("body > *:last").after('<div id="showStatus"></div>');
	$("#aspnetForm").append('<div id="showStatus"></div>');
	$("#showStatus").append('<div>' + message + '</div><div style="text-align:center;font-size:9px;padding:8px 0px 3px 0px;"><a href=\"#\" onclick=\"closeStatus();return false;\">' + closeMessage + '</a></div><div id="timeLeft" style="text-align:center;font-size:9px;padding:8px 0px 3px 0px;">' + timeLeftMessage.replace('[]', (duration / 1000).toString()) + '</div>');
	$("#showStatus").css("position", "absolute");
	$("#showStatus").css("width", width + "px");
	$("#showStatus").css("padding", "5px 5px 5px 5px");
	$("#showStatus").css("z-index", "1100");
	$("#showStatus").css("background-color", "#FFFFFF");
	$("#showStatus").css("text-align", "center");
	//$("#showStatus").css("border", "solid 1px #000000");
	$("#showStatus").css("height", $("#showStatus").height() + "px");

	var padding = 10;
	
	posX = ($(window).width() / 2) - (($("#showStatus").width() + (padding / 2)) / 2) + ($(window).scrollLeft()) ;
	posY = ($(window).height() / 2) - (($("#showStatus").height() + (padding / 2)) / 2) + ($(window).scrollTop()) ;
	$("#showStatus").css("top", posY + "px");
	$("#showStatus").css("left", posX + "px");

	$("#overlayCheckOut").css("top", (posY - 20) + "px");
	$("#overlayCheckOut").css("left", (posX - 20) + "px");
	$("#overlayCheckOut").css("height", ($("#showStatus").height() +  padding+ 40) + "px");
	$("#overlayCheckOut").css("width", ($("#showStatus").width() + padding + 40) + "px");

	var myInterval = window.setInterval(function(a, b) {
	    timeLeft -= 1000;
	    $('#timeLeft').text(timeLeftMessage.replace('[]', timeLeft / 1000));
	}, 1000);
	window.setTimeout(function(a, b) {
	    clearInterval(myInterval);
	    closeStatus();
	}, timeTotal);
}

function closeStatus() {
	$("#showStatus").remove();
	$("#overlayCheckOut").remove();
}

function updateTimeLeft() {
}

function hideStatus() {
	$("#showStatus").remove();
	$("#overlayCheckOut").remove();
}