_history = new Array;

document.onclick = function hide_search() {
	$("#searchresults").css("display", "none");
}

function go_search() {
	
	var _query = encodeURIComponent($("#searchfield").attr("value"));
	
	if (_query.length < 3) {
		$("#searchresults").css("display", "none");
	}
	else {
		$.ajax({
			type: "POST",
			url: "scripts/php/search.php",
			data: "query="+_query,
			dataType: "xml",
			success: function(_xml){
				
				var _txt = ($(_xml).find("row").size() == 1) ? 'document trouvé' : 'documents trouvés';	
				var _html = '<div class="block_title">' + $(_xml).find("row").size() + ' ' + _txt + '</div>';
				
				var _results = new Array;
				
				$(_xml).find("row").each(function() {
				
					var _histr = "";
				
					if($(this).find("type").text() == "news") {
						_histr = "ACTUALITES"
					} else if($(this).find("parent").text() == 0) {
						_histr = "ACCUEIL";
					} else {
						_history = new Array;
						get_history($(this).find("parent").text());
				
						_history.reverse();
						
						for(var i = 2; i < _history.length; i++) {
							_history.pop();
						}
						
						_histr = _history.join(" > ");
					}
					
					if(typeof(_results[_histr]) == "undefined") {
						_results[_histr] = new Array;
					}
					
					_results[_histr].push({"title":$(this).find("title").text(),"path":$(this).find("path").text()});
	      		});
				
				for (var _key in _results) {
					
					_html += '<div id="block_search">';
	
					_html += '<div class="block_search_left">' + _key  + ' </div> ';
					_html += '<div class="block_search_right">';
					
					for(var i = 0; i < _results[_key].length; i++) {
						
						_html += '# <a href="' + _results[_key][i]["path"] + '" class="block_text">' + decodeURIComponent(_results[_key][i]["title"]) + '</a><br />';
						
					}
					
					_html += '</div></div>';
				}
				
				
				
				$("#searchresults").fadeIn("normal");
				$("#searchresults").html(_html);
				
			}
		});
	}
}

function get_history(_parent) {
	
	if(_parent != 0) {
		_history.push($("#item"+_parent).text().replace(/^\s*|\s*$/g,''));
		
		var _newparent = $("#item"+_parent).parent().attr("id").replace(/sub/,"");
		
		if(_newparent != "block_root") {
			get_history(_newparent)
		}
	}

	//console.log($("#item"+_parent).text());
	
}
