﻿window.addEvent('domready', function() {
	
	var myTips = new Tips('.skilltip', {'className':'skillTooltip', 'fixed':true, 'offset':{'x': -10, 'y': 10}});
	myTips.addEvent('show', function(tip, el){
    tip.fade('in');
	});
	myTips.addEvent('hide', function(tip, el){
    tip.fade('out');
	});
	
	$$('#nav a').each(function(myLink){
		myLink.set('morph', {'duration':'250', 'transition': Fx.Transitions.Quad.easeIn});
		myLink.addClass('hover');
		if(!myLink.hasClass('select'))
		{
			myLink.addEvent('mouseenter', function(){
				this.morph({'opacity':'.01'});
			});
			myLink.addEvent('mouseleave', function(){
				this.morph({'opacity':'1'});
				
			});
		}
	});
	
	$$('a.close').each(function(myClose){
		myClose.addEvent('click', function(E){
			E.stop();
			this.blur();
			var myPar = this.getParent();
			var myFx = new Fx.Morph(myPar, {'duration':'500', 'transition': Fx.Transitions.Quad.easeIn});
			myFx.start({'opacity':0.01}).chain(
				function(){
					myFx.start({'height':'0'}).chain(
						function(){
							myPar.dispose();
						}
					);
				}
			);
		});
	});
	
	$$('table').each(function(myTable){
		if(!myTable.getParent('div').hasClass('register')){
			var myOdd = false;
			myTable.getElements('tr').each(function(myRow){
				if(!myRow.getParent('table').getParent('table')){
					if(myOdd){
						myRow.addClass('odd');
					}
					myOdd = !myOdd;
				}
			});
		}
	});

});