window.addEvent('domready', function() {
	if($('sideMenu')) {
		$('sideMenu').getElements('li').each( function( elem ){
			var handle = elem.getElement('.sideHandle');
			var list = elem.getElement('ul.subMenu');
			var wrapperEle = elem.getElement('div.subMenuContainer');
			if(list) {
				var myFx = new Fx.Slide(list,{mode:'vertical',onComplete:function() {
																	if(!this.open)
																		wrapperEle.setStyle('display','none');
																}.bind(this)}).hide();
	//			list.set('slide', {mode:'horizontal'});
				handle.addEvents({
					'click' : function(){
						if(!myFx.open) {
							wrapperEle.setStyle('display','block');
							myFx.cancel();
							myFx.slideIn();
							handle.removeClass("sideExpand");
							handle.addClass("sideDeflate");
						} else {
							myFx.cancel();
							myFx.slideOut();
							handle.removeClass("sideDeflate");
							handle.addClass("sideExpand");
						}
						return false;
					}
				});
			}
		});
	}
	$$('.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.addClass("hover");
		},
		'mouseleave' : function(){
			this.removeClass("hover");
		}
	});
//	$$('div.subMenuContainer').setStyle('display','block');
	$$('.mediaPlayer').addEvent('click',function() {
		var width = 500;
		var height = 200;
		
		var regExp = /([a-z]+)\[(\d+),(\d+)\]/i;
		var varArr = regExp.exec(this.get('rel'));
		if(varArr) {
			if(varArr[1]=="video") {
				if(varArr[2]!=0)
					width = parseInt(varArr[2]);
				if(varArr[3]!=0)
					height = parseInt(varArr[3]);
			}
			width+=37;
			height+=95;
			newWin = window.open(this.get('href'),"newWin","width=" + width + ",height=" + height);
			newWin.focus();
		}
		return false;
	});
	
	if($('printTool')) {
		$('printTool').addEvent('click', function() {
			print();
			return false;
		});
	}
});

function getNodeText(node) {
	if(!node.text) 
		return node.textContent;
	else 
		return node.text;
	
}