function popup_ajax(content)
{
	relocate_popups();
	close_busy_popup();
	groups.modalBox.showHTML(content);
	for (var i = 0, length = window.frames.lenght; i < length; i++)
		window.frames[i].close = close_ajax_popup;
	self.close = close_ajax_popup;
}

function close_ajax_popup()
{
	if (window.groups && groups.notifier) 
		groups.notifier.hide();
	groups.modalBox.hide();
	close_busy_popup();
}

function make_ajax_popup_bigger()
{
	if (window.console) 
		console.warning('Do not use this function, its empty!', arguments.callee);
}

function normalize_ajax_popup_size()
{
	if (window.console) 
		console.warning('Do not use this function, its empty!', arguments.callee);
}

function relocate_popups()
{
	var busyPopup = $("busy_popup"), scrollOffsets = document.viewport.getScrollOffsets(), viewportDimensions = document.viewport.getDimensions();
	busyPopup.setStyle(
	{
		left: (scrollOffsets.left + ((viewportDimensions.width - busyPopup.getWidth()) / 2)) + "px",
		top: (scrollOffsets.top + ((viewportDimensions.height - busyPopup.getHeight()) / 2)) + "px"
	});
}

function make_busy()
{
	close_ajax_popup();
	var loader = $("loader");
	if (loader) 
		loader.style.visibility = "visible";
	else 
	{
		relocate_popups();
		$("ajax_popup").style.visibility = "hidden";
		$("busy_popup").style.visibility = "visible";
	}
	$("layout").style.cursor = "wait";
}

function close_busy_popup()
{
	var loader;
	if (loader = $("loader")) 
		loader.style.visibility = "hidden";
	$("busy_popup").style.visibility = "hidden";
	$("layout").style.cursor = "default";
}

function help_bbcode(goback)
{
	content = '';
	if (goback == 1) 
	{
		save_content = $("ajax_popup_content").innerHTML;
		$("ajax_popup_up_right").innerHTML = "<a href=\"javascript:void(recover_help_bbcode())\">&lt; go back</a>";
	}
	content += "[b]<b>Bold</b>[/b]<br /><br />";
	content += "[u]<u>Underline</u>[/u]<br /><br />";
	content += "[center]Center[/center]<br /><br />";
	content += "[url]http://www.exampleURL.com[/url]<br /><br />";
	content += "[img]Picture URL[/img]";
	popup_ajax(content);
}

function recover_help_bbcode()
{
	$("ajax_popup_up_right").innerHTML = "<a href=\"javascript:void($('ajax_popup').tyle.visibility = 'hidden'\">x close</a>";
	ajax_popup(save_content);
	save_content = "";
}

Event.observe(window, "scroll", relocate_popups);