
function changeEngine(new_engine){

	var keywords = getValue('sajax_keywords');
	var old_engine = getValue('current_engine');
	
	if (new_engine != old_engine)
		pressEngine(new_engine, old_engine);
	
	getObject('current_engine').value = new_engine;

	while(''+keywords.charAt(0)==' ')
		keywords = keywords.substring(1,keywords.length);

	if (keywords != ''){
		
		if (new_engine!='all'){
			var pagevar = 'page_'+new_engine;
			var page = getValue(pagevar);
		}
		
		var action = getValue('header_action');
		
		cache.addEngine(new_engine);
		
		if (cache.getRefresh(new_engine)){
			var loading = "<br/><br/><br/><center>Loading...</center><br/><br/><br/>";
			getObject('results').innerHTML = loading;
			
			eval("x_GetResults('"+new_engine+"','"+keywords+"','"+action+"','"+page+"',displayResults_"+new_engine+")");
		}else {		
			eval("displayResults_"+new_engine+"(cache.getContent('"+new_engine+"'))");
		}
	}
}

function goToPage(page){
	var engine = getValue('current_engine');
	
	var pagevar = 'page_'+engine;
	
	getObject(pagevar).value = page;
	
	cache.setRefresh(engine);
	
	changeEngine(engine);
}
var did_flag = 0;

function didyoumean(isIndex){
	if (did_flag==0){
		did_flag = 1;
		setTimeout("getDidyoumean('"+isIndex+"')", 0);
	}
}

function getDidyoumean(isIndex){
	var keywords = getValue('header_keywords');
	
	if(keywords != ""){
		x_getDidyoumean(keywords,isIndex,displayDidyoumean);
	}else{
		shDiv('didyoumean','didyoumean_hide');
		did_flag = 0;
	}
}

function displayDidyoumean(results){
	getObject('didyoumean').innerHTML = results;
	shDiv('didyoumean','didyoumean_show');
	did_flag = 0;
}

function resizeContent(){
	/*var w = pageWidth();
	var h = pageHeight();
	
	var cont = getObject('left_container');
	cont.style.width = (w - 316)+'px';*/	 
}
