jQuery(document).ready
(
	function()
	{		
		function blockForm(text)
		{
			$('div.MiniSearch').block({ 
			message: '<strong>'+text+'</strong>', 
			css: { border: '1px solid #AAAAFF' },
			overlayCSS:  {backgroundColor: '#C3C3C3', opacity:0.6}
			});
		}

		function unblockForm(text)
		{
			$('div.MiniSearch').unblock();
		}
		
		//функци получает код робота
		function getSearchResult(page_n)
		{
			//alert(page_n);
			jQuery.ajax
			(
				{
					url: './modules/ajax/getSearchResult.php',
					data: 'search_word=' + $("#search_word").val()+'&page_n='+page_n,
					type: "POST",
					datatype: "html",
					timeout: 5000,
					beforeSend: function ()
					{								
						$("#ImgInputName").attr("src","./images/ajax-loader.gif")
						$("#search_form_result").hide("fast");
						blockForm("Поиск...");									
					},
					complete: function()
					{
						
					},
					success: function (dataResult,textstatus)
					{
						$("#search_form_result").html(dataResult);
						$("#search_form_result").show(1000);
						$("#ImgInputName").attr("src","./images/find.gif");
						$("td.numerator").click(
						function()
						{
							getSearchResult($(this).text());		
						});
	
						$("a.hide_search").click(
						function()
							{
								$("#search_form_result").hide(1000);
								return false;	
							}
						)
					   unblockForm();	
																	
					},
					error: function (XMLHttpRequest, textStatus, errorThrown)
					{
					        //alert(textStatus);
						$("#ImgInputName").attr("src","./images/find.gif");
						var html_text = '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="100%" class="bgline_15"><div style="margin-top: 5px; margin-bottom:5px;"></div></td></tr></table><div class="head_page_search_result">&nbsp;&nbsp;&nbsp;<b>Во время выполнения поиска произошла ошибка, попробуйте еще раз...</b></div><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="100%" class="bgline_15_2"><div style="margin-top: 5px; margin-bottom:5px;"></div></td></tr></table>'
						$("#search_form_result").html(html_text);
						$("#search_form_result").show(1000);
					}				
				}
			);
		}		
		
		$("a.search_results").click(
		function()
			{				
				$("#search_word").val($(this).attr("name"));
				validation();
				unblockForm();
				return false;	
			}
		)
						
		function validation()
		{
			$("#search_word").val($.trim($("#search_word").val()));
			if($("#search_word").val().length<3)
			{								
				$("#search_word").css("background-color","#FFCCFF");
				$("#search_word").css("border-color","#FF9999");
			}
			else			
			if($("#search_word").val().length>50)
			{
				$("#search_word").css("background-color","#FFCCFF");
				$("#search_word").css("border-color","#FF9999");
			}
			else
			{
				$("#search_word").css("background-color","#DDDDFF");
				$("#search_word").css("border-color","#6699CC");
				getSearchResult(1);
			}	
			
		}
		
		$("#search_word").keypress(function (e)
		{
			if (e.which == 13)
			{
				validation();
				unblockForm();
			}	
		}
		);
		

	}
);
