function dict_displayObj(obj,mode){
	if (obj)  obj.style.display = mode;
}


function dict_hideAllKeywords(){
	var i,arr;
	
	arr = document.getElementById("dict-keywords").getElementsByTagName("div");
	if (arr)  for (i=0; i<arr.length; i++)  dict_displayObj(arr[i],"none");
}


function dict_hideAllDescriptions(){
	var i,arr;
	
	arr = document.getElementById("dict-description").getElementsByTagName("div");
	if (arr){
		for (i=0; i<arr.length; i++){
			dict_displayObj(arr[i],"none");
		}
	}
}


function dict_hideAllCoreElements(){
	dict_hideAllKeywords();	
	dict_hideAllDescriptions();
}


function dict_showDescriptionForLetter(letter){
	dict_hideAllDescriptions();
	obj = document.getElementById("dict-description-"+letter);
	if (obj)  dict_displayObj(obj,"block");
	return obj;
}


function dict_showDescriptionForKeyword(keyword){
	obj = document.getElementById("dict-description-"+keyword);
	if (obj)  dict_displayObj(obj,"block");
}


function dict_showDescription(letter,keyword){
	obj = dict_showDescriptionForLetter(letter);
	if (obj)  dict_showDescriptionForKeyword(keyword);
}


function dict_showFirstDescription(letter){
	obj = dict_showDescriptionForLetter(letter);
	if (obj){
		arr = obj.getElementsByTagName("div");
		if (arr && arr.length>0)  dict_displayObj(arr[0],"block");
	}
}


function dict_showLetter(letter){
	dict_hideAllCoreElements();
	
	obj = document.getElementById("dict-keywords-"+letter);
	if (obj)  dict_displayObj(obj,"block");
	
	dict_showFirstDescription(letter);
}


function dict_onload(){
	obj = document.getElementById("dict-keywords");
	if (obj)  dict_displayObj(obj,"block");
	
	obj = document.getElementById("dict-description");
	if (obj)  dict_displayObj(obj,"block");
	
	dict_showLetter('a');
}
