var img_loading = "/mediacache/Bank2006/img/icons/loading.gif";
var img_warning = "/mediacache/Bank2006/img/icons/warning.png";

function OpenModalDialog(boxid,textid,text)
{
	$(textid).empty().html(text);
	$("#modal_bg").show();
	var l = parseInt($(window).scrollLeft() + ($(window).width()  - $(boxid).width() )/2) + "px";
	var t = parseInt($(window).scrollTop()  + ($(window).height() - $(boxid).height())/2) + "px";
	$(boxid).css({"left":l,"top":t});
	$(boxid).show();
}

function CloseModalDialog(boxid)
{
	$(boxid).hide();
	$("#modal_bg").hide();
}

function PrepareModalBG()
{
// если фон уже добавлен, то не добавляем повторно
	if(!$("body").find("#modal_bg").is("div"))
	{
		if(!$.browser.msie) { // если браузер не ИЕ фоном будет div
			$("body").append("<div id='modal_bg' style='display:none'></div>");
		} else { // иначе добавляем iframe
			$("body").append("<div id='modal_bg' style='display:none'><iframe scrolling='no' frameborder='0' style='position: absolute; top: 0; left: 0; width: 100%; height: 100%; filter:alpha(opacity=0)'></iframe></div>");
		}
	}
}

function PrepareModalWait()
{
	if(!$("body").find("#modal_wait").is("div"))
	{
		$("body").append("<div id='modal_wait' style='display:none'><img class='icon' src='"+img_loading+"'><div id='modal_wait_text'></div></div>");
	}
}

function PrepareModalError()
{
	if(!$("body").find("#modal_error").is("div"))
	{
		$("body").append("<div id='modal_error' style='display:none'><img class='icon' src='"+img_warning+"'><div id='modal_error_text'></div><div id='modal_error_button'><a href='#' onclick='CloseModalError(); return false;'>[Закрыть]</a></div>");
	}
}

function OpenModalWait(text)
{
	PrepareModalBG();
	PrepareModalWait();
	OpenModalDialog("#modal_wait", "#modal_wait_text", text);
	return false;
}

function CloseModalWait()
{
	CloseModalDialog("#modal_wait");
	return false;
}

function OpenModalError(text)
{
	PrepareModalBG();
	PrepareModalError();
	OpenModalDialog("#modal_error", "#modal_error_text", text);
	return false;
}

function CloseModalError()
{
	CloseModalDialog("#modal_error");
	return false;
}

