function initAlphabet() {

	var
		aAlphabet = document.getElementById('alphabet').getElementsByTagName('li'),
		aCachedItems = [],		
		oGroupElement,
		oLink
		;
		
		
	for(var i = 0; i < aAlphabet.length; i++) {					
		
		oGroupElement = aAlphabet[i].parentNode.parentNode.parentNode;						
		oLink = aAlphabet[i].getElementsByTagName('a')[0];
	
		aCachedItems[i] = {
			sValue : oLink.innerHTML,			
			oElement : aAlphabet[i],
			oGroupElement : oGroupElement,
			sGroupValue : oGroupElement.getElementsByTagName('dt')[0].innerHTML,			
			sDefaultClassName : aAlphabet[i].className
		}
			
	}			

	var oDirector = new TrainersDirector(
		document.getElementById('search_text'),		
		aCachedItems,		
		{
			sInvisibleClassName : 'invisible',						
			iMinSearchLength    : 3
		}
	);					
	
}

Common.Event.add(window, 'load', initAlphabet);
		
		
		
		
