

var search_window;



function do_ajax_search(page_id,search_string,root_id,lang_id) {
	var url = 'search.dsp?root_id='+root_id+'&page_id='+page_id+'&search_string='+search_string+'&lang_id='+lang_id;
    var search_result_placer = document.getElementById("search_result_placer");
	search_result_placer.style.display='block';
	search_result_placer.innerHTML='<img src="grafik/searching_'+lang_id+'.gif" />';
	
	
	new Ajax.Request (
		'search.dsp', {
			asynchronous: true,
			parameters: 'root_id='+root_id+'&page_id='+page_id+'&search_string='+search_string+'&lang_id='+lang_id,
			onSuccess: ajax_search_finished,
			onFailure: ajax_search_failed
		}
	);
}


function ajax_search_finished(ajax_obj) {
		    var response = ajax_obj.responseText;
		    var html='';
		    var lines = response.split(/\n/);
		    
		    var fields = lines[0].split(";");
		    var search_string = fields[0];
			var lang_id = fields[1];
			
			var message;
			if (lang_id == 'en') {
				message = "You searched for '"+search_string+"' and "+(lines.length-1)+" page(s) was found!";	
			}
			else if (lang_id == 'da') {
				message = "Du s" + String.fromCharCode(248) + "gte efter '"+search_string+"' og der blev fundet "+(lines.length-1)+" sider(r)";	
			} 
			
			html+='<span class="a1060">'+message+'</span>';
			
		    
		    for (var i=1;i<=lines.length-1;i++) {
		    	var fields = lines[i].split(";");
		    	var page_id = fields[0];
		    	var page_name = eval (fields[1]);
		    	var date = fields[2];
		    	var path = eval(fields[3]);
		    	
				html+='<div class="search-result">';
				html+='<div class="search-result-name">';
				html+='<a href="index.dsp?page='+page_id+'" >'+page_name+'</a>	';
				html+='<span>'+date+'</span>';
				html+='</div>';
				html+='<div class="search-result-path">'+path+'</div>';
				html+='</div>';
		    }
		    
		    
		    var search_result_placer = document.getElementById("search_result_placer");
		    search_result_placer.innerHTML=html;
		    search_result_placer.style.display='block';
		    
		   	var adv_search_form = document.forms['adv_search_form'];
		   	adv_search_form.elements['search_string'].value=search_string;
		
}

function ajax_search_failed(ajax_obj) {
	var message;
	if (lang_id == 'en') {
		message = "The search was cancelled because of an error: "+ajax_obj.statusText;	
	}
	else if (lang_id == 'da') {
		message = "Søgningen blev afbrudt pga. en fejl: "+ajax_obj.statusText;	
	} 		
	alert(message);		
}