function clearFilter()
{
	var table = document.getElementById('filter_table');
	var checkboxes = table.getElementsByTagName('input');
	
	for(var i=0; i<checkboxes.length; i++)
	{
		if(checkboxes[i].type != 'checkbox') continue;
		checkboxes[i].checked = false		
	}
}

function makeFilter()
{
	var filter = document.getElementById('input_filter');
	var table = document.getElementById('filter_table');
	var checkboxes = table.getElementsByTagName('input');
	
	var out_arr = [];
	var is_all = true;
	for(var i=0; i<checkboxes.length; i++)
	{
		if(checkboxes[i].type != 'checkbox') continue;
		if(checkboxes[i].checked) {
			out_arr.push( checkboxes[i].value );
		}
		else {
			is_all = false;
		}
	}
	
	if( !is_all ) filter.value = out_arr.join(',');
	else filter.value = 'all';
}

function initAutocomplete()
{
    // Use an XHRDataSource 
    var oDS = new YAHOO.util.XHRDataSource("/autocomplete.php?lang="+g_lang+"&"); 
	// Set the responseType 
	oDS.responseType = YAHOO.util.XHRDataSource.TYPE_TEXT; 
	// Define the schema of the delimited results 
	oDS.responseSchema = { 
	recordDelim: "\n", 
	fieldDelim: "\t" 
	}; 
	// Enable caching 
	oDS.maxCacheEntries = 5; 
 
	// Instantiate the AutoComplete 
	var oAC = new YAHOO.widget.AutoComplete("searchbox", "auto_container", oDS); 
	oAC.queryQuestionMark = false;
	oAC.minQueryLength = 3;
	 
	return { 
		oDS: oDS, 
		oAC: oAC 
	}; 
}

function init()
{
	initAutocomplete();
	
	document.getElementById('searchbox').focus();
}

YAHOO.util.Event.onDOMReady(init);