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

	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 );
		}
	});


	$$('table.resultset tr').each(function(el,i){
		classname = ( i % 2 ) ? 'odd' : 'even';
		if ( !el.hasClass('buttons') && !el.getParent('table').hasClass('no-highlight') ) {
			el.addClass( classname );
		}
		
		if ( !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],textarea,select').each( function(input,i){
		input.addEvent('focus', function(e){
			this.addClass('focused');
		});
		input.addEvent('blur', function(e){
			this.removeClass('focused');
		});
	});


	var callcenter_faqs_triggers = $$('.cmsfaq-trigger');
	var callcenter_faqs_panels = $$('.cmsfaq-panel');
	var callcenter_faqs_fx = Array();
	
	callcenter_faqs_triggers.each( function(el,i) {
		var thisFx = new Fx.Slide( callcenter_faqs_panels[i], { duration: 200 } ).hide();
		callcenter_faqs_fx[i] = thisFx;
		
		el.addEvent('click', function(e) {
			e.stop();
			
			if ( callcenter_faqs_fx[i].open ) {
				el.getParent().removeClass('cmsfaq-panel-active');
				callcenter_faqs_fx[i].slideOut();
			} else {
				el.getParent().addClass('cmsfaq-panel-active');
				callcenter_faqs_fx[i].slideIn();
			}
		});
	});


	if ( $defined($('cmsfaq-expandall')) ) {
		$('cmsfaq-expandall').addEvent('click', function(e){
			e.stop();
			
			callcenter_faqs_triggers.each( function(el,i) {
				if ( callcenter_faqs_fx[i].open ) {
					el.getParent().removeClass('cmsfaq-panel-active');
					callcenter_faqs_fx[i].slideOut();
				} else {
					callcenter_faqs_fx[i].slideIn();
				}
			});
		});
	}

});

