function show_bying_form()
{
	$('.bying_link').click(function()
	{
		remove_div();
		var classStr = $(this).attr('class');
		var classArr = classStr.split(' ');
		var secondClassArr = classArr[1].split('_');
		secondClassArr[1];
		
		$.ajax({
			type: "POST",
			data: ({
					order_form_goods_id : secondClassArr[1]
					}),
			dataType: "html",
			url: "/buy_ajax/user.php",
			cache: false,
			success: function(formDivStr)
			{
				
				$('body').append(formDivStr);
				$('#buying_form_div').fadeIn(1000);
				centered_div('#buying_form_div');
				centered_div_on_resize('#buying_form_div');
				centered_div_on_scroll('#buying_form_div');
			}
		});
	});
}

function centered_div(s)
{
	$(s).css({'top': (($(window).height()/2)-($(s).height()/2)+$(document).scrollTop())+'px', 'left': (($(window).width()/2)-($(s).width()/2)+$(document).scrollLeft())+'px'});
}

function centered_div_on_resize(s)
{
	$(window).resize(function()
	{
		centered_div(s);
	});
}

function centered_div_on_scroll(s)
{
	$(document).scroll(function()
	{
		centered_div(s);
	});
}

function remove_div()
{
	$('#buying_form_div').remove();
}

function close_div()
{
	$('#buy_close_div').live('click',function()
	{
		$('#buying_form_div').fadeOut(1000, function()
		{
			remove_div();
		});	
	});
}

function submit_order()
{
	$('#buy_submit_order').live('click', function()
	{
		$('#buy_sys_inf').html('немного подождите, пожалуйста...');
		
		var goodsId = $('#buy_goods_id_input').val();
		var inputsStr = '';
		$('.buy_input_field').each(function(e)
		{
			inputsStr += '&inputs['+$(this).attr('name')+']='+$(this).val();
		});
		
		$.ajax({
			type: "POST",
			data: "goods_id="+goodsId+inputsStr,
			dataType: "html",
			url: "/buy_ajax/user.php",
			cache: false,
			success: function(data)
			{
				var dataArr = data.split('|<delimiter>|');
				if(dataArr[0] == 'errors')
				{
					$('#buy_alerts').html(dataArr[1]);
				}
				else
				{
					if(dataArr[0] == 'ok')
					{
						$('#buying_form_div').html(dataArr[1]);
					}
				}
				$('#buy_sys_inf').html('');
			}
		});
	});
}

$(document).ready(function()
{
	close_div();
	show_bying_form();
	submit_order();
});
