/**
* function: getLibSubcategories
*
* this functions does an ajax request for the subcategories that come with maincategories
* @param object p_oElement
**/
function getLibSubcategories(p_oElement)	{
	$.get("/AjaxCalls.php", { lib_category: p_oElement.value }, setLibSubcategories
	);
}

/**
* function: setLibSubcategories
*
* this functions sets the innerHTML values for subcategories dropdownlist in new member download form
* @param string data
**/
function setLibSubcategories(data)	{
	var sInnerHTML = '<select name="ev_Category" class="txt_field" style="width:142px; height:20px;">';
	if(data != '')	{
		sInnerHTML += '<option value="0">Maak een keuze</option>';
		sInnerHTML += data;
	}	else	{
		sInnerHTML += '<option value="0">Maak een keuze</option>';
	}
	sInnerHTML += '</select>';
	document.getElementById('lib_subcategories').innerHTML = sInnerHTML;
}

//########################### AUTO COMPLETE FUNCTIONS ###########################
/**
* function: getLibAutoCompleteResult
*
* this functions does an ajax request for the typedin program name autocomplete results
* @param object p_oElement
**/
function getLibAutoCompleteResult(p_oElement)	{
	//empty version field
	document.getElementById('ac_version').value = '';
	if(p_oElement.value.length > 1 && p_oElement.value.length < 30)	{
		$.get("/AjaxCalls.php", { lib_autocomplete: p_oElement.value }, setLibAutoCompleteResult
		);
	}	else	{
		document.getElementById('autocomplete').innerHTML = '';
		document.getElementById('autocomplete').className = 'hide_autocomplete';
	}
}

/**
* function: setLibAutoCompleteResult
*
* this functions sets the innerHTML values for lib autocomplete result
* @param string data
**/
function setLibAutoCompleteResult(data)	{
	if(data != '')	{
		document.getElementById('autocomplete').className = 'show_autocomplete';
		document.getElementById('autocomplete').innerHTML = data;
		document.getElementById('ac_url').value = '';
	}	
}

/**
* function: setLibAutoCompleteFormValues
*
* this function sets autocomplete values into formfields
* @param numeric ID
**/
function setLibAutoCompleteFormValues(p_nID)	{
	//set formfield values
	document.getElementById('ac_title').value = document.getElementById('title_'+ p_nID).innerHTML;
	document.getElementById('ac_version').value = document.getElementById('version_'+ p_nID).innerHTML;
	//close autocomplete box
	document.getElementById('autocomplete').innerHTML = '';
	document.getElementById('ac_url').value = 'Reeds bekend bij ons';
	document.getElementById('autocomplete').className = 'hide_autocomplete';
}
//########################### ENDING AUTO COMPLETE FUNCTIONS ###########################