function addEvent(elm, evType, fn, useCapture)
// cross-browser event handling for IE5+, NS6+ and Mozilla/Gecko
// By Scott Andrew
{
    if(elm.addEventListener) {
        elm.addEventListener(evType, fn, useCapture);
        return true;
    } else if (elm.attachEvent) {
        var r = elm.attachEvent('on' + evType, fn);
        return r;
    } else {
        elm['on' + evType] = fn;
    }
}

function mOver(menu) {
	var subMenu = eval(menu + 'Menu');
	try { subMenu.to.clearTimeout(); } catch(e) { ; }
	subMenu.style.display = 'block';
}

function mOut(menu) {
	var subMenu = eval(menu + 'Menu');
	subMenu.to = setTimeout(function() { hide(subMenu); }, 1000);
}

function hide(el) {
	el.style.display = 'none';
}

function roundCorners() {
	corners = '<div class="t">&nbsp;</div>';
	corners += '<div class="r">&nbsp;</div>';
	corners += '<div class="b">&nbsp;</div>';
	corners += '<div class="l">&nbsp;</div>';
	corners += '<div class="tl">&nbsp;</div>';
	corners += '<div class="tr">&nbsp;</div>';
	corners += '<div class="bl">&nbsp;</div>';
	corners += '<div class="br">&nbsp;</div>';
	rdivs = document.getElementsByTagName('div');
	for(i = 0; i < rdivs.length; i++) {
		if(rdivs[i].className.indexOf('rounded') == -1) continue;
		// add either simple of shaded corners
        if(navigator.userAgent.indexOf('Firefox') >= 0 ||
            navigator.userAgent.indexOf('Safari') >= 0 ||
            navigator.userAgent.indexOf('Camino') >= 0 ||
            navigator.userAgent.indexOf('Netscape') >= 0) {
            rdivs[i].className += ' shaded';
        } else if(navigator.userAgent.indexOf('MSIE') >= 0 &&
            navigator.userAgent.indexOf('PowerPC') >= 0) {
            continue;
        } else {
            rdivs[i].className += ' simple';
        }
		rdivs[i].innerHTML += corners;
	}
}

function fmtPhone(el) {
    var no = el.value;
    if(no.match(/^[0-9]{7}$/)) {
        el.value = no.substr(0, 3) + '-' + no.substr(3);
    } else if(no.match(/^[0-9]{10}$/)) {
        el.value = '(' + no.substr(0, 3) + ') ' + no.substr(3, 3) + '-' + no.substr(6);
    }
}

function init() {
	csMenu = document.getElementById('cs-sub');
	roundCorners();
}

addEvent(window, 'load', init, false);