$(document).ready(function()
{
	
	
	$('.prod_cat_box').live("mouseenter",function()
	{
		$(this).addClass('zindex');
		$(this).find('.price_box').css({'z-index':'15'});
		$(this).find('.foto_box').css({'z-index':'16'});
		$(this).find('.status_box').css({'z-index':'17'});
		$(this).find('.prod_cat_big_box').css({'display':'block','z-index':'14'});
		
	}).live("mouseleave", function()
	{
		$(this).removeClass('zindex');
		$(this).find('.price_box').css({'z-index':'13'});
		$(this).find('.foto_box').css({'z-index':'12'});
		$(this).find('.status_box').css({'z-index':'11'});
		$(this).find('.prod_cat_big_box').css({'display':'none','z-index':'10'});
		
	});
	$('.prod_cat_box .foto_box').live("click",function(){document.location.href=$(this).parents('.prod_cat_box').find('.name_gifts a').attr('href');});
	$('.cat_box').live("click",function(){document.location.href=$(this).find('.category_name_box a').attr('href');});
	
	
	if($('#search').css('display')!='none')
	{
	$("#search").validationEngine('attach', {scroll:false,onValidationComplete: function(form, status)
    {
		var string =$('#string').attr('value');
		if(status==true & string!='поиск подарков')
		{
			$('#logo_box').find('#span_logo').html('<a href="/"><img width="650"height="108"src="http://images.givemegifts.ru/givemegifts.jpeg"alt="гивмигифтс"title="на главную"></a>');
		
			$.ajax({type:"POST",url:"/action.php",data:{action:"search",string:string},
			beforeSend:function()
			{
				$('#search div').html('<img width="16"height="16"src="http://images.givemegifts.ru/spinner.gif">');
			},
			success:function(data)
			{
				$('#search div').html('<input unselectable="on" id="search_submit" type="submit" class="submit" value="найти">');
				if($('#gifts').length)
				{
					$('#info_main').html('');
					$('#prod_cat_page_listing').html('');
					$('#gifts').html(data);
				}
				else
				{
					$('#con_main').html(data);
				}
				if(data)
				{
				$("#informator").html('<div>вы искали "'+string+'", хочу на <a href="/">главную</a></div>');		
				}
				else
				{
				$("#informator").html('<div>вы искали "'+string+'", но такого подарка пока нет или наш поиск не может его найти</div>');		
				}
				
				
				
				
			}});
		}
	}});
	}
	
	
	$('#open_cart').click(function()
		{
			
			if($('#window_order').dialog("isOpen")==false & $('#open_cart').attr('src')=='http://images.givemegifts.ru/full_suitcase.jpeg')
			{
			yaCounter326079.hit('#open_cart', 'чемодан с подарками',null);
			$('#open_cart').attr('src','http://images.givemegifts.ru/spinner_suitcase.gif');
						
			$.ajax({type:"POST",url:"/action.php",data:{action:"orders"},success:function(data)
			{
				if (data!=0)
				{
					$('#window_order').html(data).dialog('option', 'title', 'ваш чемодан с подарками').dialog('open');
					$('#open_cart').attr('src','http://images.givemegifts.ru/full_suitcase.jpeg');
						
				}
				else 
				{
					$('#open_cart').attr('src','http://images.givemegifts.ru/stand_suitcase.jpeg');
				}
			}});
			
			}
		});
		
	function action_filter(id_tag)
	{
		var whom_select=$('#whom input').attr('value');
		var where_select=$('#where input').attr('value');
		var holiday_select=$('#holiday input').attr('value');
		var occasion_select=$('#occasion input').attr('value');
		var trade_select=$('#trade input').attr('value');
		var price_select=$('#price input').attr('value');
		
		
		var whom_select_name=$('#whom input').attr('name');
		var where_select_name=$('#where input').attr('name');
		var holiday_select_name=$('#holiday input').attr('name');
		var occasion_select_name=$('#occasion input').attr('name');
		var trade_select_name=$('#trade input').attr('name');
		var price_select_name=$('#price input').attr('name');
		var page=0;
		
		
		$.ajax({type:"POST",url:"/action.php",data:{action:"get_filter",whom_select:whom_select,where_select:where_select,holiday_select:holiday_select,occasion_select:occasion_select,trade_select:trade_select,price_select:price_select,whom_select_name:whom_select_name,where_select_name:where_select_name,holiday_select_name:holiday_select_name,occasion_select_name:occasion_select_name,trade_select_name:trade_select_name,price_select_name:price_select_name},success:function(data)
		{
			$('#filter').html(data);
		}});
		
		
		$.ajax({type:"POST",url:"/action.php",data:{action:"products_on_tag",whom_select:whom_select,where_select:where_select,holiday_select:holiday_select,occasion_select:occasion_select,trade_select:trade_select,price_select:price_select,page:page},success:function(data)
		{
			if($('#gifts').length)
			{
				$('#info_main').html('');
				$('#prod_cat_page_listing').html('');
				$('#gifts').html(data);
			}
			else
			{
				$('#con_main').html(data);
			}
			if(id_tag!=0)
			{
				$.ajax({type:"POST",url:"/action.php",data:{action:"get_info_tag",id_tag:id_tag},success:function(data)
				{
					$('#info').html(data);
				}});
			}
		}});
		
		
		$.ajax({type:"POST",url:"/action.php",data:{action:"get_informator",whom_select:whom_select_name,where_select:where_select_name,holiday_select:holiday_select_name,occasion_select:occasion_select_name,trade_select:trade_select_name,price_select:price_select_name},success:function(data)
		{
			$('#informator').html(data);
		}});
	}
	
	
	$('.page_filter_listing a').live("click", function()
	{
		var page =$(this).attr('href');
		var whom_select=$('#whom input').attr('value');
		var where_select=$('#where input').attr('value');
		var holiday_select=$('#holiday input').attr('value');
		var occasion_select=$('#occasion input').attr('value');
		var trade_select=$('#trade input').attr('value');
		var price_select=$('#price input').attr('value');
		
		$.ajax({type:"POST",url:"/action.php",data:{action:"products_on_tag",whom_select:whom_select,where_select:where_select,holiday_select:holiday_select,occasion_select:occasion_select,trade_select:trade_select,price_select:price_select,page:page},success:function(data)
		{
			if($('#gifts').length)
			{
				$('#prod_cat_page_listing').html('');
				$('#gifts').html(data);
			}
			else
			{
				$('#con_main').html(data);
			}
		}});
		return false;
	});
	
	$('.page_search_listing a').live("click", function()
	{
		var page =$(this).attr('href');
		var string = $('#string').val();
		
		if(string!='поиск подарков')
		{
			$.ajax({type:"POST",url:"/action.php",data:{action:"search",string:string,page:page},success:function(data)
			{
				if($('#gifts').length)
				{
					$('#info_main').html('');
					$('#prod_cat_page_listing').html('');
					$('#gifts').html(data);
				}
				else
				{
					
					$('#con_main').empty().html(data);
					
				}
					
			}});
		}
		return false;
	});
	
	$('#filter .select a').live("click", function()
	{
		$(this).parents('#filter div').find('input').attr('value',this.id);
		$(this).parents('#filter div').find('input').attr('name',$(this).html());
		yaCounter326079.hit(this.href, $(this).html(),null);
		action_filter(this.id);
		$('#logo_box').find('#span_logo').html('<a href="/"><img width="650"height="108"src="http://images.givemegifts.ru/givemegifts.jpeg"alt="гивмигифтс"title="на главную"></a>');
		return false;
	});
	
	$('#informator img').live("click", function()
	{
		$('#filter #'+$(this).parent().attr('id')+' input').attr('value','0');
		$('#filter #'+$(this).parent().attr('id')+' input').attr('name','');
		action_filter(0);
	});
			
	$('#filter > div').live("click", function()
	{
		$(this).find(".select").slideDown('fast').show(); 
		//$(this).css({'background-position':'top'});
	});
	
	
	$('#filter >div').live("mouseleave", function()
	{
		$(this).find('.select').slideUp('slow');
		//$(this).css({'background-position':'bottom'});
	});
	$('.list_action').click(function()
	{
		var list_data=$(this).next();
		if($(list_data).css('display') == 'none')
		{
			$(list_data).slideDown('normal').show();
			$.ajax({type:"POST",url:"/action.php",data:{action:"list_action",status:1,"name_list":$(list_data).attr('id')}});
		}
		else
		{
			$(list_data).slideUp('normal');
			$.ajax({type:"POST",url:"/action.php",data:{action:"list_action",status:0,"name_list":$(list_data).attr('id')}});	
		}
		return false;
	});
		
	
	$('#info_action div').live("click", function()
	{
		if($('#info_text').css('display') == 'none')
		{
			$('#info_text').slideDown('normal').show();
			$('#info_action div').css({'background-position':'top'});
			$.ajax({type:"POST",url:"/action.php",data:{action:"info_action",status:0}});
		}
		else
		{
			$('#info_text').slideUp('normal');
			$('#info_action div').css({'background-position':'bottom'});
			$.ajax({type:"POST",url:"/action.php",data:{action:"info_action",status:1}});	
		}
	});

	$.ajax({type:"POST",url:"/action.php",data:{action:"product_to_basket_info"},success:function(data)
	{
		if(data)
		{
			
			$('#open_cart').attr('src','http://images.givemegifts.ru/full_suitcase.jpeg');
			$('#open_cart').css({'cursor':'pointer'});
			var mass = data.split(",")
			for (var key in mass) 
			{
				var arr = mass[key].split("=");
				$(".add_to_cart input[value='"+arr[0]+"']").parent().find('span').html('в чемодан<br>отложено '+arr[1]);
				
			}
			
			
			
		}
		else
		{
			$('#open_cart').attr('src','http://images.givemegifts.ru/stand_suitcase.jpeg');
			$('#open_cart').css({'cursor':'default'});
			
		}
	}});
	
	$("#open_cart").hover(function() 
	{
		$.ajax({type:"POST",url:"/action.php",data:{action:"basket_info"},success:function(data)
		{
			$('#basket_info').css({'display':'block'});
			$('#basket_info').html(data);
		}});
	}, 
	function() 
	{
		$('#basket_info').css({'display':'none'});
	});
	
	$('#window_order').dialog(
		{
			autoOpen: false,
			width:630,
			zIndex:2100,
			minHeight: 390 ,
			
			position:['center', 40],
			dragStart: function(event, ui) 
			{
				$('#carts').validationEngine('hideAll');
			},
			open:function(event, ui) 
			{
				//чемодан
				$('#order_url').attr('value','#open_cart');
				$('#carts #back').live("click", function()
				{
					$('#window_order').dialog('close');
				});		
				$('#reload_kcaptcha').live("click", function()
				{	
					var rnd = Math.floor(Math.random()*(1000+1));
					$('#window_order #orders_ok #pic_kcaptcha').attr('src','/action.php?action=kcaptcha&rnd='+rnd);
				});	
				$("#carts").validationEngine('attach', {scroll:false,onValidationComplete: function(form, status)
				{
					if(status)
					{
						$('#window_order').dialog('option', 'title', 'оформление заказа');
						$('#window_order #carts').css({'display':'none'});
						$('#navigator_order').css({'display':'block'});
						$('#navigator_order div').css({'font-weight':'normal'});
						$('#navi_contacts').css({'font-weight':'bold'});
						$('#window_order #orders_user_contact').css({'display':'block'});
						yaCounter326079.hit('#user_contacts', 'контакты',$('#order_url').attr('value'));
						$('#order_url').attr('value','#user_contacts');
					}
					else return false;
				}});
				
				$('.del_from_cart').live("click", function()
				{
					var element = this;
					var id_product=$(element).parents('.product_in_carts').attr('id');
					$.ajax({type:"POST",url:"/action.php",data:{action:"del_from_cart",id_product:id_product},success:function(data)
					{
						$(element).parents('.product_in_carts').remove();
						$(".add_to_cart input[value='"+id_product+"']").parent().find('span').html('<img width="65"height="24"src="http://images.givemegifts.ru/by_big.jpeg">');
						if(data)
						{
							$('#price_total').html(data);
						}
						else 
						{
							$('#window_order').dialog('close');
							$('#open_cart').attr('src','http://images.givemegifts.ru/stand_suitcase.jpeg');
							$('#open_cart').css({'cursor':'default'});
						}
						
					}});
				
				});
				
				$('#carts input').live("keyup", function()
				{
					var count =$(this).val();
					var element = this;
					var id_product=$(this).parents('.product_in_carts').attr('id');
					if(isNaN(count) == false && count!="" && count<100)
					$.ajax({type:"POST",url:"/action.php",data:{action:"count_product_cart",count:count,id_product:id_product},success:function(data)
					{
						if(data)
						{
							var prices = data.split('_',2);
							$(element).parents('.product_in_carts').find('#sum_product').html(prices[0]);
							$('#price_total').html(prices[1]);
							$(".add_to_cart input[value='"+id_product+"']").parent().find('span').html('в чемодан<br>отложено '+count);
						}
						
					}});
				});
				//чемодан
				//контакты
				$('#orders_user_contact #back').live("click", function()
				{
					$('#carts').validationEngine('hideAll');
					$('#navigator_order').css({'display':'none'});
					$('#window_order').dialog('option', 'title', 'ваш чемодан с подарками');
					$('#window_order #orders_user_contact').css({'display':'none'});
					$('#window_order #carts').css({'display':'block'});
					yaCounter326079.hit('#open_cart', 'чемодан с подарками',$('#order_url').attr('value'));
					$('#order_url').attr('value','#open_cart');
				});
				
				function orders_user_contact_Callback(status, form, json, options)
				{
					if (status === true) 
					{
						$('#window_order #orders_user_contact').css({'display':'none'});
						$('#window_order #orders_delivery_payment').css({'display':'block'});
						$('#navigator_order div').css({'font-weight':'normal'});
						$('#navi_del_pay').css({'font-weight':'bold'});
						yaCounter326079.hit('#user_delivery_payment', 'доставка - оплата',$('#order_url').attr('value'));
						$('#order_url').attr('value','#user_delivery_payment');
					}
				}
			
				$("#orders_user_contact").validationEngine(
				{
					ajaxFormValidation:true,
					promptPosition:'centerRight',
					scroll:false,
                    onAjaxFormComplete:orders_user_contact_Callback
                });
				
				$('#coment_phone').live("click", function()
				{
					//$(this).parent().html('<div class="con_input_order"><input name="coment_to_phone"id="coment_to_phone"onFocus="javascript:if (this.value=='+"'комментарий'"+') this.value='+"''"+';"onBlur="javascript: if(this.value=='+"''"+') this.value='+"'комментарий'"+';"type="text"value="комментарий"></div>');
					$(this).replaceWith('<div class="con_input_order" id="con_coment_to_phone"><div><input type="text"name="coment_to_phone"id="coment_to_phone"value=""></div></div>');
					$("#coment_to_phone").focus();
				});
				
				$('#con_coment_to_phone input').live("focusout", function()
				{
					if ($(this).val()=="")
					{
						$(this).parents('#con_coment_to_phone').replaceWith('<div id="coment_phone">комментарий</div>');
					}
				});
				
				//контакты
				
				
				
				//доставка и оплата
				$('#orders_delivery_payment #back').live("click", function()
				{
					$('#carts').validationEngine('hideAll');
					$('#navigator_order div').css({'font-weight':'normal'});
					$('#navi_contacts').css({'font-weight':'bold'});
					$('#window_order #orders_delivery_payment').css({'display':'none'});
					$('#window_order #orders_user_contact').css({'display':'block'});
					yaCounter326079.hit('#user_contacts', 'контакты',$('#order_url').attr('value'));
					$('#order_url').attr('value','#user_contacts');
				});
				
				function orders_delivery_payment_Callback(status, form, json, options)
				{
					if (status === true) 
					{
						var name_delivery=$('#orders_delivery_payment #order_delivery input:checked').attr('id');
						var name_payment=$('#orders_delivery_payment #order_payments input:checked').attr('id');
						$('#carts').validationEngine('hideAll');
						$('#window_order #orders_delivery_payment').css({'display':'none'});
						$.ajax({type:"POST",url:"/action.php",data:{action:"get_form_adress",name_delivery:name_delivery,name_payment:name_payment},success:function(data)
						{
							$('#window_order #orders_adress').html(data);
							$('#window_order #orders_adress').css({'display':'block'});
							$('#navigator_order div').css({'font-weight':'normal'});
							$('#navi_adress').css({'font-weight':'bold'});
							yaCounter326079.hit('#user_adress', 'адрес',$('#order_url').attr('value'));
							$('#order_url').attr('value','#user_adress');
						}});
						
					}
				}
				
				$("#orders_delivery_payment").validationEngine(
				{
					ajaxFormValidation:true,
					scroll:false,
                    onAjaxFormComplete:orders_delivery_payment_Callback
                });
				
				
				
				$('#order_delivery :radio').live("click", function()
				{
					$.ajax({type:"POST",url:"/action.php",data:{action:"select_payment",id_delivery:$(this).val()},success:function(data)
					{
						$('#order_payments').html(data);
					}});
				});
				//доставка и оплата
				
				//адрес
				$('#orders_adress #back').live("click", function()
				{
					$('#carts').validationEngine('hideAll');
					$('#navigator_order div').css({'font-weight':'normal'});
					$('#navi_del_pay').css({'font-weight':'bold'});
					$('#window_order #orders_adress').css({'display':'none'});
					$('#window_order #orders_delivery_payment').css({'display':'block'});
					yaCounter326079.hit('#user_delivery_payment', 'доставка - оплата',$('#order_url').attr('value'));
					$('#order_url').attr('value','#user_delivery_payment');
					
				});
				
				function orders_adress_Callback(status, form, json, options)
				{
					if (status === true) 
					{
						$('#window_order #orders_adress').css({'display':'none'});
						$('#window_order #orders_ok').css({'display':'block'});
						$('#navigator_order div').css({'font-weight':'normal'});
						$('#navi_ok').css({'font-weight':'bold'});
						yaCounter326079.hit('#user_orders_ok', 'подтверждение заказа',$('#order_url').attr('value'));
						$('#order_url').attr('value','#user_orders_ok');
						$.ajax({type:"POST",url:"/action.php",data:{action:"get_form_order_ok"},success:function(data)
						{
							$('#orders_ok').html(data);
						}});
					}
				}				
				
				$("#orders_adress").validationEngine(
				{
					ajaxFormValidation:true,
					promptPosition:'centerRight',
					scroll:false,
                    onAjaxFormComplete:orders_adress_Callback
                });
				//адрес
				
				//подтверждение
				$('#orders_ok #back').live("click", function()
				{
					$('#carts').validationEngine('hideAll');
					$('#window_order #orders_ok').css({'display':'none'});
					$('#window_order #orders_adress').css({'display':'block'});
					$('#navigator_order div').css({'font-weight':'normal'});
					$('#navi_adress').css({'font-weight':'bold'});
					yaCounter326079.hit('#user_adress', 'адрес',$('#order_url').attr('value'));
					$('#order_url').attr('value','#user_adress');
				});
				
				

				function orders_ok_Callback(status, form, json, options)
				{
					if (status === true) 
					{
						$('#navigator_order').css({'display':'none'});
						$('#window_order #orders_ok').css({'display':'none'});
						
						
						$.ajax({type:"POST",url:"/action.php",data:{action:"get_form_orders_send"},success:function(data)
						{
							$('#orders_send').html(data);
							$('#you_order').html(json);
							$('#window_order #orders_send').css({'display':'block'});
							yaCounter326079.hit('#user_orders_send', 'заказ отправлен',$('#order_url').attr('value'));
							$('#order_url').attr('value','#user_orders_send');
						}});
						
						$('#open_cart').attr('src','http://images.givemegifts.ru/stand_suitcase.jpeg');
						$('#open_cart').css({'cursor':'default'});
										
							$.ajax({type:"POST",url:"/action.php",data:{action:"product_to_basket_info"},success:function(data)
							{
							if(data)
							{
								var mass = data.split(",")
								for (var key in mass) 
								{
									var arr = mass[key].split("=");
									$(".add_to_cart input[value='"+arr[0]+"']").parent().find('span').html('<img width="65"height="24"src="http://images.givemegifts.ru/by_big.jpeg">');
								}
								$.ajax({type:"POST",url:"/action.php",data:{action:"clear_basket"},success:function(data)
								{}});
							}
							}});
						
						
					}
					else
					{
						var rnd = Math.floor(Math.random()*(1000+1));
						
						$('#window_order #orders_ok #pic_kcaptcha').attr('src','/action.php?action=kcaptcha&rnd='+rnd);
					}
				}		
				
				$("#orders_ok").validationEngine(
				{
					ajaxFormValidation:true,
					promptPosition:'centerRight',
					scroll:false,
					onAjaxFormComplete:orders_ok_Callback
                });
				
				//подтверждение	
				
			},
			close:function()
			{
				//alert($('#order_url').attr('value'));
				yaCounter326079.hit('#close_cart', 'закрыть чемодан',$('#order_url').attr('value'));
				$('#carts').validationEngine('hideAll');
			}
		});		
	$('.add_to_cart').live("click", function()
	{
		$("#open_cart").effect('bounce');
		
		if($('#window_order').dialog("isOpen")==true)
		{
			$('#window_order').dialog('close');
		}
		var element = this;
		var id_product =$(element).find('#id_product').val();
		$.ajax({type:"POST",url:"/action.php",data:{action:"add_to_cart",id_product:id_product,count:1}
		,beforeSend:function()
		{
			$(element).find('span').html('<img class="spinner"width="16"height="16"src="http://images.givemegifts.ru/spinner.gif">');
		}
		,success:function(data)
		{
			$(element).find('span').html('в чемодан<br>отложено '+data);
			$('#open_cart').attr('src','http://images.givemegifts.ru/full_suitcase.jpeg');
			$('#open_cart').css({'cursor':'pointer'});
		}});
	});
	
	$("#carusel_super_gifts").css({'display':'block'}).jcarousel({wrap:'circular'});
});
