function _window_popup_hide()
{
	//Удаление старых окошек
	var l_window_popup = $("#window_popup","body");
	l_window_popup.remove();

	$(".a_window_popup_bg").remove();
}//end_ func

function _window_popup_onsubmit()
{
	$("form","body").submit( function()
	{
		var l_form = $(this);
		var l_action = $(this).attr("action");
		var l_post_data = "";
		$("input",this).add("textarea",this).each( function()
		{
			var l_element_name = $(this).attr("name");
			var l_element_type = $(this).attr("type");
			var l_element_val  = $(this).attr("value");
			if ( typeof(l_element_name)!="undefined" )
			{
				if (l_post_data) l_post_data+="&";
				l_post_data += l_element_name+"="+l_element_val;
			}
		} );
		$.post(l_action, l_post_data,
			function(data)
			{
				$("#a_window_popup_html").html(data);
				_window_popup_onsubmit();
				//alert("Data Loaded: " + data);
			});
		return false;
	} );
}//end_ func


function _window_popup_load( e_element )
{
	var l_body_width  = $("body").width();
	var l_body_height = $("body").height();
	var l_href   	= $(e_element).attr("href");
	var l_width  	= $(e_element).attr("width");
	var l_height 	= $(e_element).attr("height");
	var l_form_top  = $(e_element).attr("top");

	//Математика
	var l_form_left = (l_body_width/2)-(l_width/2);

	$.ajax({
		url: l_href,
		/*context: document.body,*/
		success: function(e_html)
		{
			_window_popup_hide();
	
			//Новое окно
			var l_html = "<div class='a_window_popup_content'>";
			l_html += "<div class='a_window_popup_border'>";
			l_html += "	<div id='a_window_popup_html'>";
			l_html += 	e_html;
			l_html += "	</div>";
			l_html += "</div>";
			l_html += "</div>";

			var l_html_bg    = "<div class='a_window_popup_bg' onclick='_window_popup_hide();'>&nbsp;</div>";
			var l_html_fixed = "<div class='fixed' style='left:"+l_form_left+"px;top:"+l_form_top+"px' id='window_popup'>"+l_html+"</div>"

			//prepend
			var l_temp = $("body").prepend( l_html_bg+l_html_fixed );
			_window_popup_onsubmit();
			//alert( l_temp.html() );
		}//end_ sucess
	});//end_ ajax

}//end_ func_ _window_popup_load


jQuery.fn.window_popup = function(options)
{
	//CONTROLS
	return this.each(
	function()
	{

		//CLICK
		$(this).click( function()
		{
			//AJAX запрос данных
			_window_popup_load(this);
			return false;
		} );//end_ click

	} );//end_ each
};



