folder = null;

function search(val) {
	if(val)
		location.href="/"+lang+"/search/"+escape(val);
	else
		location.href="/"+lang+"/search/";
}

timeO=new Array();
timeO2=new Array();


function showThis(html) {
	
	clearAllTimes() ;
	$('#s-q').val(html);	
	
}

function selectThis(link) {

	clearAllTimes() ;
	location.href=link;
	
}

function redirect_search() {
	
	clearAllTimes() ;
	if (!folder) 
		folder = '/'+lang;
	
	if ($('#s-q').val()!=def_value)
		location.href = folder+"/search/"+escape($('#s-q').val().replace(/[^a-zA-Z0-9-_ ]/g,''));
	return false;
}

function clearAllTimes(v) {
	
	if (v) {
		
		for (a=0;a<timeO2.length;a++)
			clearTimeout(timeO2[a]);
		timeO2=new Array();
		
	} else {
		
		for (a=0;a<timeO.length;a++)
			clearTimeout(timeO[a]);
		timeO=new Array();
		
	}	
    
	
	
}

function moveSuggests(dir) {
	
	maxChilds = $('#suggests').children().length;
	child = new Array();
	
	if($('#suggests > .selected').attr('id')!=undefined)
		current = parseInt($('#suggests > .selected').attr('id').replace('subsub_',''));
	else
		current = 0;
	
	$('#suggests').children().removeClass('selected');
	
	
	if (dir==1 && current < $('#suggests').children().length)
		current = (current+1);
	else if (dir==2 && current > 1)
		current = (current-1);
	else if (dir==2 && current==1) {
		current--;
		return;
	}
	$('#suggests > #subsub_'+current).addClass('selected');
	$('#s-q').val($('#suggests > #subsub_'+current).children().html())
		
}
/*
$(document).ready(function() {
	
	$('#s-q').keyup(
		function(ev){
			if(!ev) 
				ev=window.event;
			var keyCode = 
				document.layers ? ev.which :
				document.all ? ev.keyCode :
				document.getElementById ? ev.keyCode : 0;

			if(keyCode==13) {
				if($('#suggests > .selected').attr('rel')!=undefined) {
					folder = location.href.toString().replace('//','').split('/');
					location.href = escape($('#suggests > .selected').attr('rel'));
				}
			} else if(keyCode==40) {
			
				moveSuggests(1);
				
				clearAllTimes() ;
				timeO.push(setTimeout('$("#suggs").hide();',4000));

				if($("#suggests").children().length>0) 
					$("#suggs").show();
				
					
			} else if(keyCode==38) {
			
				moveSuggests(2); 
				
				clearAllTimes() ;
				timeO.push(setTimeout('$("#suggs").hide();',4000));
				if($("#suggests").children().length>0) 
					$("#suggs").show();
				
					
			} else {
			
				clearTimeout(timeO[0]);
				timeO.push(setTimeout('$("#suggs").hide();',4000));

				if ($('#s-q').val().toString().length > 2) {
				
					$.get(
						"/ajax/backsearch.php", 
						{  val: escape($('#s-q').val())  },
						function(data){
							$('#suggests').html(data);
							$(".suggest").bind("mouseover", function() {
								showThis($(this).children().html());
								$('#suggests').children().removeClass('selected');
								$(this).addClass('selected');
							});
							$(".suggest").bind("click", function() {
								selectThis($(this).attr('rel'));
							});
							$("#suggs").show();
							timeO.push(setTimeout('$("#suggs").hide();',4000));
						}
					);
					
				}
				
			}
			
			
		}
	)
});*/
