/**
 * @author Sergey Chikuyonok (gonarch@design.ru)
 * @copyright Art.Lebedev Studio (http://www.artlebedev.ru)
 */

function switchTab(evt){
	if((evt=checkEvent(evt))){
		var elem=evt.target;
		do{
			if(elem.nodeName == 'DT')
				break;
		}while(elem=elem.parentNode);
		
		if(elem){
			var items=elem.parentNode.getElementsByTagName('dt');
			for(var i=0; i<items.length; i++){
				removeClass(items[i], 'selected');
			}
			
			items=elem.parentNode.getElementsByTagName('dd');
			for(var i=0; i<items.length; i++){
				removeClass(items[i], 'selected');
			}
			
			addClass(elem, 'selected');
			//find DD
			while(elem=elem.nextSibling){
				if(elem.nodeName == 'DD'){
					addClass(elem, 'selected');
					break;
				}
			}
		}
	}
}

function initTabs(){
	var items=document.getElementsByTagName('dl'), subitems;
	for(var i=0; i<items.length; i++){
		if(matchClass(items[i], 'tabs')){
			subitems=items[i].getElementsByTagName('span');
			for(var j=0; j<subitems.length; j++){
				if(matchClass(subitems[j], 'pseudo-href'))
					addEvent(subitems[j], 'click', switchTab);
			}
		}
	}
}