
$(function(){
	
	function sFoto(th)
	{
		$('a[href="#f'+fId+'"] img').fadeTo(300, 0.1);
		th.find('img').fadeTo(0, 1);
		fId=th.attr('href').split('#f')[1];
		
		$('#fotoB').attr('src', th.find('img').attr('src').replace('small','big'));
		$('.name_photo > p').html(th.find('img').attr('alt'));
	}
	
	if ($('a[href^="#f"]').length>0)
	{

		$('a[href^="#f"]').click(function(){
			sFoto($(this));
		});
		
		var fId=document.location+'';
		fId=fId.split('#f')[1];
		if (!fId)
		{
			fId1=$('a[href^="#f"]').eq(0);
			fId=fId1.attr('href').split('#f')[1];
		}
		$('a[href="#f'+fId+'"]').trigger('click');

		
		$(".block_photo_small img").hover(
			function()
			{
				if (fId!=$(this).parent().attr('href').split('#f')[1]) $(this).fadeTo(300, 1);
			},
			function()
			{
				if (fId!=$(this).parent().attr('href').split('#f')[1]) $(this).fadeTo(300, 0.1);
			}
		);
		
	}
	
	
	
	
	
	
	
	$("#captcha").click(function(){
	  $(this).attr("src", $(this).attr("src")+"?"+Math.random()+"");
	});
	
	$(".button1").click(function(){
		$("#formOrder"+$(this).attr('rel')).submit();
		return false;
	});
	
	$.validator.messages.required = "";
	$.validator.messages.remote = "";
	$.validator.messages.email = "";
	$.validator.setDefaults({
		errorClass: "errorClass",
		validClass: "validClass"
	});
	
	// оформление F
	$("#formOrderF").validate({
		rules:
		{
			order_name: "required",
			order_tel: "required",
			order_email:
			{
				required: true,
				email: true
			}
		},
		submitHandler: function()
		{
			params=$.param($("#formOrderF").formToArray());
			params+='&pay=f';
			sendOrder(params);
		}
	});
	
	// оформление U
	$("#formOrderU").validate({
		rules:
		{
			order_firm: "required",
			order_name: "required",
			order_adress: "required",
			order_tel: "required"
		},
		submitHandler: function()
		{
			params=$.param($("#formOrderU").formToArray());
			params+='&pay=u';
			sendOrder(params);
		}
	});
	
	function sendOrder(val)
	{
		if (loading_start(ids_=$(".order-but")))
		{
			JsHttpRequest.query(
				'/ajax/order.php',
				val,
				function(result, errors)
				{
					loading_end(ids_);
					//if (errors) alert(errors);
					if (result)
					{
						alert(result['message']);
						if (result['order']==true)
						{
							//$('#formOrder').clearForm();
							$(".present-basket").hide('normal');
							$(".empty-basket").show('normal');
							
							$("div.cat").hide('normal', function(){
								$("div.order").hide('normal', function(){
									$("div.cat").html('<h1>Корзина пустая</h1>').show('normal');
								});
							});
						}
					}
				},
				true
			);
		}
	}
	
	// сообщение
	$("#soobschenie").validate({
		rules:
		{
			contact_name: "required",
			contact_comments: "required",
			contact_email:
			{
				required: false,
				email: true
			},
			contact_code:
			{
				required: true,
				remote: "/codecheck.php"
			}
		},
		submitHandler: function()
		{
			params=$.param($("#soobschenie").formToArray());
			if (loading_start(ids_=$(this),'order-but'))
			{
				JsHttpRequest.query(
					'/ajax/message.php',
					params,
					function(result, errors)
					{
						loading_end(ids_,'order-but');
						//if (errors) alert(errors);
						if (result)
						{
							alert(result['message']);
							if (result['send']==true)
							{
								$('#soobschenie').clearForm();
							}
						}
					},
					true
				);
			}
		}
	});
	

	
});


var loading_start_ids=[], a_interval=[];
function loading_start(obj,ids)
{
	var ids;
	if (ids==undefined) ids=obj;
	loading_start_ids[ids];
	if (loading_start_ids[ids]==undefined||loading_start_ids[ids]==false)
	{
		loading_start_ids[ids]=true;
		$(obj).attr('disabled',true);
		//$(obj).after("<div class='loading' rel='"+ids+"'>&nbsp;</div>"); // loading...
		$('body').css("cursor","wait");
		a_interval[ids]=setTimeout(function(){alert('Повторите попытку :) ');loading_end(obj,ids);}, 30000);
		return true;
	}
	return false;
}
function loading_end(obj,ids)
{
	var ids;
	if (ids==undefined) ids=obj;
	if (loading_start_ids[ids]==true)
	{
		clearTimeout(a_interval[ids]);
		$(obj).attr('disabled',false);
		loading_start_ids[ids]=false;
		//$("div.loading[rel='"+ids+"']").css({display:'none'});
		$('body').css("cursor","auto");
	}
}
