/**
 * Document ready handler
 */
jQuery(document).ready(function()
{
	/**
	 * Вешаем событие на кнопку логина
	 */
	$("#login_button").click(function()
	{
		$("#login_form").submit();
	});
	
	/**
	 * Событие на кнопку регистрации
	 */
	createDialog("user_register", "user_register_form", "?service=user&action=user_register");

	/**
	 * Событие на оформление заказа
	 */
	createDialog("order_add", "order_submit_form", "?service=market&action=order_add");
	
});


/**
 * Показывает диалог
 * @param div_id		- Идентификатор окна диалога
 * @param action_url	- УРЛ по которому через АЯКС загружается тело окна
 * @return
 */
function ShowDialog(div_id, action_url)
{
	jQuery(document).ready(function()
	{
		$('<div id="'+div_id+'"><img class="dialog_close" src="templates/bmwzona/gfx/button_close.gif"/>' +
		'<div id="'+div_id+'_content" style="margin: 20px 30px;"></div></div><div id="black_wnd"></div>').insertBefore('#background');
		
		$.ajax({
			url: action_url,
			success: function(result){
				$('#' + div_id + '_content').html(result);
			},
			error: function(err){
				alert(err);
			}
		});
	});
			
	$(".dialog_close").live("click", function()
	{
		$("#black_wnd").remove();
		$('#'+div_id).remove();
	});
}


/**
 * Создает диалог по нажатию на кнопку, ссылку
 * @param button_id - идентификатор кнопки / ссылки
 * @param div_id	- Идентификатор окна диалога
 * @param action_url - УРЛ по которому через АЯКС загружается тело окна
 * @return
 */
function createDialog(button_id, div_id, action_url)
{
	$('#'+button_id).live("click", function()
	{	
		$('<div id="'+div_id+'"><img class="dialog_close" src="templates/bmwzona/gfx/button_close.gif"/>' +
			'<div id="'+div_id+'_content" style="margin: 20px 30px;"></div></div><div id="black_wnd"></div>').insertBefore('#background');
		
		$.ajax({
			url: action_url,
			success: function(result){
				$('#' + div_id + '_content').html(result);
			},
			error: function(err){
				alert(err);
			}
		});
	});
			
	$(".dialog_close").live("click", function()
	{
		$("#black_wnd").remove();
		$('#'+div_id).remove();
	});
}


/**
 * Добавляет товар в корзину и подгружает результат в див с корзиной
 * @param url - Урл куда отправляются данные по загрузки информации о товаре
 * @return
 */
function OnBasketAdd(url)
{
	$.ajax({
		url: url,
		success: function(result){
			$('#basket').html(result);
		},
		error: function(err){
			alert(err);
		}
	});
}
