//Menu drop list functionality

function getElementsByClassName(classname, node)
{
	if(!node) {
		node = document.getElementById("menu");
	}
	var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++) {
		if(re.test(els[i].className)) {
			a.push(els[i]);
		}
	}
	return a;
}
function hideAll()
{
	var subItems = getElementsByClassName('ddmenu');
	for(var i=0; i<subItems.length; i++) {
		subItems[i].style.display = 'none';
	}
}
function show(link)
{
	hideAll();
	var subItems = getElementsByClassName('ddmenu',link.parentNode);
	for(var i=0; i<subItems.length; i++) {
		subItems[i].style.display = 'block';
	}
	document.onclick = function (e) {
        if(!e) var e = window.event;
        var el = (e.srcElement) ? e.srcElement : e.target;
        if(el.tagName != 'A') {
            hideAll();
            document.onclick = '';
        }
    };
}