$(document).ready(
	function ()
	{
		selected_search_type = "";
		
		// селекторы типа поиска
		$("#st1").click(
			function ()
			{
				$("#search-bar form").attr("action", "/search/");
				$("#search-field-placeholder").html("Поиск <span style=\"color:#555\">товара</span> или <span style=\"color:#555\">услуги</span>"); 
				$("#search-field").css("width", "467px");
				$("#search-field2").css({"position": "absolute", "display": "none"});
				$("#search-field2-placeholder").css("display", "none");				
				selected_search_type = "item";
			}
		);

		$("#st2").click(
			function ()
			{
				$("#search-bar form").attr("action", "/search/");
				$("#search-field-placeholder").html("Поиск <span style=\"color:#555\">организации</span> по названию, телефону"); 
				$("#search-field").css("width", "467px");				
				$("#search-field2").css({"position": "absolute", "display": "none"});
				$("#search-field2-placeholder").css("display", "none");				
				selected_search_type = "firm";
			}
		);		

		$("#st3").click(
			function ()
			{
				$("#search-bar form").attr("action", "http://map.2-999-999.ru/index.php");
				$("#search-field-placeholder").html("Введите <span style=\"color:#555\">название улицы</span> или <span style=\"color:#555\">остановки</span>"); 
				$("#search-field").css("width", "412px");
				$("#search-field2").css({"width": "40px", "position": "relative", "display": "inline"});
				if (!$("#search-field2").val())
				{
					$("#search-field2-placeholder").css("display", "block");					
				}
				selected_search_type = "address-on-map";
			}
		);			
		
		$("span.search-radio input").each(
			function ()
			{
				if (this.checked)
				{
					$(this).click();					
				}
			}
		);
		
		$("label.placeholder").each(
			function ()
			{
				var $label = $(this);
				var $input = $label.next();
				
				if (!$input.val())
				{
					$label.css("display", "block");
				}
				
				$input.focus(
					function ()
					{
						$label.css("display", "none");						
					}
				);

				$input.keydown(
					function ()
					{
						$label.css("display", "none");						
					}
				);				
				
				$input.blur(
					function ()
					{
						if (!$input.val())
						{
							$label.css("display", "block");
						}						
					}
				);
			}
		);

		if (selected_search_type != "address-on-map")
		{
			$("#search-field2-placeholder").css("display", "none");						
		}
		

		var $submenus = $("#main-menu ul"); 		

		$('#main-menu').mouseleave(
			function()
			{
				$submenus.hide("fast");
			}
		);		
		
		$("#main-menu > li > a").mouseenter(
			function()
			{
				$submenus.stop(false, true).hide("fast");				
			}
		);
		
		$submenus.each(
			function ()
			{
				var $submenu = $(this); 
				var $submenu_link = $submenu.prev();

				
				$submenu_link.mouseover(
					function()
					{
						var offset = $submenu_link.position();
						$submenu.css("left", offset.left + 30 + "px").css("top", offset.top + 13 + "px");
						$submenu.show("fast");																			
					}
				);

				$submenu.mouseleave(
					function()
					{
						$submenu.hide("fast");						
					}
				);
			}
		);	
	}
);

function win(url, name, width, height) 
{
	document.open(url, name, 'height='+height+',width='+width+',resizable=1,scrollbars=yes,menubar=no,status=no');
}

function show_vote_result() 
{
	win("/vote.php?mode=show-result", "vote_wnd", 550, 350);
	return false;
}

function show_vote_archive() 
{
	win("/vote.php?mode=show-archive", "vote_wnd", 550, 350);
	return false;
}

function do_vote() 
{
	var frm = document.getElementById("vote-form");
	var valid = false;
	var options = frm["option-id"];

	for (var i = 0; i < options.length; i++) 
	{
		if (options[i].checked) 
		{
			valid = true;
		}
	}

	if (!valid) 
	{
		alert("Выберите один из вариантов ответов!");
		return false;
	}

    win("", "vote_wnd", 550, 350);

	return true;
}
