window.addEvent('domready', function() {
	$('mainMenu').getElements('li.menu').each( function( elem ){
		var listEle = elem.getElement('ul.subMenu');
		var myFx = new Fx.Slide(listEle);
		myFx.hide();
		elem.addEvents({
			'mouseenter' : function(){
				myFx.cancel();
				myFx.slideIn();
			},
			'mouseleave' : function(){
				myFx.cancel();
				myFx.slideOut();
			}
		});
	});
	$$('li.menuItem').addEvents({
		'mouseenter' : function(){
			this.addClass('menuItemHover');
		},
		'mouseleave' : function(){
			this.removeClass('menuItemHover');
		}
	});
	$$('div.subMenuContainer').setStyle('display','block');
	$$('ul.subMenu li').addEvents({
			'click': function(e) {
				if(this.getElement("a").get("target") && this.getElement("a").get("target").toUpperCase()=="_BLANK") {
					e.stop();
					window.open(this.getElement("a").get('href'),"newWin");
				} else {
					e.stop();
					location.href = this.getElement("a").get('href');
				}
			},
			'mouseenter' : function(){
				this.className = 'subMenuHover';
			},
			'mouseleave' : function(){
				this.className = '';
			}
	});
});

function validateForm() {
	inputArr = $$('input','select','textarea');
	for(var i = 0;i<inputArr.length;i++) {
		if(inputArr[i].className=="required") {
			type = inputArr[i].nodeName.toLowerCase();
			switch(type) {
				case 'select': {
					if(inputArr[i].options[inputArr[i].selectedIndex].value.length==0) {
						alert("Please supply all required information");
						inputArr[i].focus();
						return false;
					}
					break;
				}
				case 'textarea': 
				case 'input': {
					if(inputArr[i].value.length==0) {
						alert("Please supply all required information");
						inputArr[i].focus();
						return false;
					}
					break;
				}
			}
		}
	}
	return true;
}

function getNodeText(node) {
	if(!node.text) 
		return node.textContent;
	else 
		return node.text;
}

function getArgs() {
	var args = new Object();
	var query = location.search.substring(1);
	var pairs = query.split("&");
	for(var i = 0; i < pairs.length; i++) {
		var pos = pairs[i].indexOf('=');
	if (pos == -1) continue;
		var argname = pairs[i].substring(0,pos);
		var value = pairs[i].substring(pos+1);
		args[argname] = unescape(value);
	}
	return args;
} 
