// JavaScript Document

$(document).ready(function() {
	$("#s_btn").click(function() {
		$("#s_form").attr("action", '/'+cur_lang+'/search');
		$("#s_form").submit();
		
	})
	
	
	$("#remove_sea").click(function() {
		$.ajax({
			type: 'POST',
			url: '/'+cur_lang+'/search.php',
			data: "mode=restore",
			success: function(html){
				
				$("#remove_sea").hide();
				$("#q").val("");
				$("#s_form").attr("action", '/'+cur_lang+'/search');
				var e = jQuery.Event("click");
				res(e);
				
			}
		});
		
	});
	
	$("#q").keyup(function(event) {
		res(event);
	})
	
	$("#q").focus(function(event) {
		$("#s_form").attr("action", '/'+cur_lang+'/search');
	})
	
	$("#q").click(function(event) {
		$("#s_form").attr("action", '/'+cur_lang+'/search');
		
		
	})
	
	

	$(document).keyup(function(e) {
		
		if ($("#search_results li").size()==0) {
			$("#s_form").attr("action", '/'+cur_lang+'/search');
			return;
		}
		if (e.keyCode==40 || e.keyCode==38) {
			
			var sel=0;
			var fo=0;
			
			if (e.keyCode==40) {
				$("#search_results li").each(function() {
					if (sel==1) {
						sel=0;
						fo++;	
						$(this).addClass("selected");
						$("#s_form").attr("action", $(this).find("a").attr("href"));
						return;
					}
					
					if ($(this).hasClass("selected")) {
						sel=1;
						$(this).removeClass("selected");
					}
					
				});
				
				
				if (fo==0) {
					sel=0;
					$("#search_results li").each(function() {
						if (sel==0) {
							$(this).addClass("selected");
							sel++;
						}
					});
				}
			} else {
				fo=0;
				$("#search_results li").each(function() {
					if ($(this).next().hasClass("selected")) {
						fo=1;
						$(this).addClass("selected");
						$("#s_form").attr("action", $(this).find("a").attr("href"));
						$(this).next().removeClass("selected");
					}
					
				});
				
				if (fo==0) {
					$("#search_results li:first").removeClass("selected");
					$("#search_results li:last").addClass("selected");
					$("#s_form").attr("action", $("#search_results li:last a").attr("href"));
				}
			}
		}
	});
	
}); 
var timeoutHnd; 
function res(e) {
	if ($("#q").val()!="") {
		$("#remove_sea").show();
	} else {
		$.ajax({
			type: 'POST',
			url: '/'+cur_lang+'/search.php',
			data: "mode=restore",
			success: function(html){
				$("#remove_sea").hide();
			}
		});
		
	}
	if (e.keyCode!=40 &&  e.keyCode!=38) {
		$("#s_form").attr("action", '/'+cur_lang+'/search');
		
		$.ajax({
			type: 'POST',
			url: '/'+cur_lang+'/search.php',
			data: "mode=inline&q="+$("#q").val(),
			success: function(html){
				$("#search_results").html(html); 
				
				$("#search_results li").hover(function () {
					$("#search_results li").removeClass("selected");
					$(this).addClass("selected");
					$("#s_form").attr("action", $(this).find("a").attr("href"));
				});
			}
		});
	}
	
}

