/*
(c) 2008 Alessandro Carucci < www.carusweb.it > some rights reserved.
*/

function putSubId() {
	var uls = document.getElementsByTagName('ul');
	for (var y=0; y<uls.length; y++) {
		ulid = uls[y].id;
		if (ulid.indexOf('ul') > -1) {
			var lis = uls[y].getElementsByTagName('li');
			for (var k=0; k<lis.length; k++) {				
				lis[k].id= ulid + '_li_' + k;
				lis[k].onmouseover = lis[k].onactivate = lis[k].onfocus = function() { openMenu(this.id); addCurrent(this.id); };
				lis[k].onmouseout = lis[k].ondeactivate = lis[k].onblur = function() { closeMenu(this.id); remCurrent(this.id); };
			}			
		}
	}		
}

function openMenu(liid) {
	var li = document.getElementById(liid);
	for (var i=0; i<li.childNodes.length; i++) {
		if (li.childNodes[i].nodeName.toLowerCase()=="ul") {
			ul = li.childNodes[i];
			ul.className='subMenu-on';
		}		
	}	
}

function closeMenu(liid) {
	var li = document.getElementById(liid);
	for (var i=0; i<li.childNodes.length; i++) {
		if (li.childNodes[i].nodeName.toLowerCase()=="ul") {
			ul = li.childNodes[i];
			ul.className='subMenu-off';
		}		
	}	
}

function addCurrent(liId) {
	var ind=liId.indexOf('_li_');
	if (ind > -1) {
		var ida = 'a_' + liId.substr(3,ind-3);
		var a = document.getElementById(ida);
		if (a!=null) {
			a.className='current';
		}	
	}	
}

function remCurrent(liId) {
	var ind=liId.indexOf('_li_');
	if (ind > -1) {
		var ida = 'a_' + liId.substr(3,ind-3);
		var a = document.getElementById(ida);
		if (a!=null) {
			a.className='';
		}	
	}	
}

