window.addEvent('domready', function() {

	// disable clicks
	$$('a.disabled').addEvent('click', function(e) {
		e.stop();
	});


	if ( $defined( $('nav') ) ) {
		var myMenu = new MenuMatic({ opacity: '100', hideDelay: '600' });
	}

	if ( $defined( $('calendar1') ) ) {
		new vlaDatePicker('calendar1', { style: 'adobe_cs3', format: 'y/m/d', separator: '-', ieTransitionColor: '', prefillDate: 'false' }); 
	}
	if ( $defined( $('calendar2') ) ) {
		new vlaDatePicker('calendar2', { style: 'adobe_cs3', format: 'y/m/d', separator: '-', ieTransitionColor: '', prefillDate: 'false' }); 
	}


	$$('table.form tr').each(function(el,i){
		classname = ( i % 2 ) ? 'odd' : 'even';
		if ( !el.hasClass('buttons') ) {
			el.addClass( classname );
		}
	});

	var resultset_ctr = 1;
	$$('table.resultset tr').each(function(el,i){
		classname = ( resultset_ctr % 2 ) ? 'odd' : 'even';
		if ( !el.hasClass('buttons') && !el.hasClass('blank') && !el.hasClass('panel') && !el.getParent('table').hasClass('no-highlight')  ) {
			el.addClass( classname );
			resultset_ctr++;
		}
		
		if ( !el.hasClass('blank') && !el.getParent('table').hasClass('no-highlight') ) {
			el.addEvent('mouseenter', function(e){
				el.addClass('hover');
			});
			el.addEvent('mouseleave', function(e){
				el.removeClass('hover');
			});
		}
	});

	$$('input[type=text],input[type=password],textarea,select').each( function(input,i){
		input.addEvent('focus', function(e){
			this.addClass('focused');
		});
		input.addEvent('blur', function(e){
			this.removeClass('focused');
		});
	});


	var generic_slide_triggers = $$('.generic-slide-trigger');
	var generic_slide_panels = $$('.generic-slide-panel');
	var generic_slide_fx = Array();
	
	generic_slide_triggers.each( function(el,i) {
		var thisFx = new Fx.Slide( generic_slide_panels[i], { duration: 250 } ).hide();
		generic_slide_fx[i] = thisFx;
		
		el.addEvent('click', function(e) {
			e.stop();
			
			if ( generic_slide_fx[i].open ) {
				el.getParent().removeClass('active');
				generic_slide_fx[i].slideOut();
			} else {
				el.getParent().addClass('active');
				generic_slide_fx[i].slideIn();
			}
		});
	});


	var iconnav_triggers = $$('.iconnav-trigger');
	var iconnav_panels = $$('.iconnav-panel');
	var iconnav_fx = Array();
	
	iconnav_triggers.each( function(el,i) {
		iconnav_panels[i].setStyle('opacity', '0');
		iconnav_panels[i].setStyle('z-index', '100');
		var thisFx = new Fx.Morph( iconnav_panels[i], { link: 'chain', duration: 250 } );
		iconnav_fx[i] = thisFx;
		
		el.addEvent('mouseenter', function(e) {
			iconnav_fx[i].start({
				'opacity' : [0,1],
				'bottom' : [-30,-44]
			});
		});

		el.addEvent('mouseleave', function(e) {
			iconnav_fx[i].start({
				'opacity' : [1,0],
				'bottom' : [-44,-60]
			});
		});
	});
	

});

