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

	// the toggle for the free quote moving to zip code in step 1
	if ( $('freequote-service') ) {
		if ( $('freequote-service').get('value') == 'moving' ) {
			$('moving-zipcode').setStyle('display', 'block');
		}
		
		$('freequote-service').addEvent('change', function(e){
			if ( this.get('value') == 'moving' ) {
				$('moving-zipcode').setStyle('display', 'block');
			} else {
				$('moving-zipcode').setStyle('display', 'none');
			}
		});
	}

	// the toggle for the exit fee in step 3
	if ( $('freequote-requireexit') ) {
		if ( $('freequote-requireexit').get('value') == 'yes' ) {
			$('panel-requireexit').setStyle('display', 'block');
		}
		
		$('freequote-requireexit').addEvent('change', function(e){
			if ( this.get('value') == 'yes' ) {
				$('panel-requireexit').setStyle('display', 'block');
			} else {
				$('panel-requireexit').setStyle('display', 'none');
			}
		});
	}


	if ( $('freequote-submenu-trigger') ) {
		var submenu_panel = new Fx.Morph( $('submenu'), {duration: 300, link: 'chain'} );
		var submenu_closed_width = $('submenu').getStyle('margin-right');
		var submenu_closed = true;
		var submenu_trigger_msg = $('freequote-submenu-trigger').get('html');
		
		$('freequote-submenu-trigger').addEvent('click', function(e) {
			e.stop();
			if ( submenu_closed ) {
				submenu_panel.start({
					'margin-right': [submenu_closed_width, 0]
				})
				
				submenu_closed = false;
				$('freequote-submenu-trigger').addClass('panel-close');
				$('freequote-submenu-trigger').set('html', 'Close Free Quote');
			} else {
				submenu_panel.start({
					'margin-right': [0, submenu_closed_width]
				});
				submenu_closed = true;
				$('freequote-submenu-trigger').removeClass('panel-close');
				$('freequote-submenu-trigger').set('html', submenu_trigger_msg);
			}
	/*		
			$('freequote-submenu-form').setStyle('display', 'block');
	*/	
		});
		
		$('freequote-submenu-trigger2').cloneEvents($('freequote-submenu-trigger'));
	}


	var faqScroll = new Fx.Scroll( $('pagebody'), {
		duration: 500
	});

	var faq_anchor_index;
	$$('.faqs-questions li a').each( function(trigger, index) {
		trigger.addEvent('click', function(e){
			e.stop();
			faq_anchor_index = index + 1;
/*			
			$$('div.faq .question').each( function(el_title, index2) {
				el_title.removeClass('highlight');
			});
			
			$('faq'+faq_anchor_index).getParent().getElement('.question').addClass('highlight');
*/			
			faqScroll.toElement('faq' + faq_anchor_index);
		});
	});

	$$('.backtotop').addEvent('click', function(e){
		e.stop();
		
/*			
		$$('div.faq .question').each( function(el_title, index2) {
			el_title.removeClass('highlight');
		});
*/			
		
		faqScroll.toTop();
	});



	$$('ul.freequote li.disabled a').addEvents({
		'click' : function(e){
			alert('Please complete the other required steps before proceeding to this one');
			e.stop();
		}
	});


	/*
	http://davidwalsh.name/mootools-form-field-default-plugin
	*/
	var dwDefaults = new Class({
		//implements
		Implements: [Options],
	
		//options
		options: {
			collection: $$('input[type=text]')
		},
		
		//initialization
		initialize: function(options) {
			//set options
			this.setOptions(options);
			this.defaults();
		},
		
		//a method that does whatever you want
		defaults: function() {
			this.options.collection.each(function(el) {
				el.set('value',el.get('alt'));
				el.addEvent('focus', function() { if(el.get('value') == el.get('alt')) { el.set('value',''); } });
				el.addEvent('blur', function() { if(el.get('value') == '') { el.set('value',el.get('alt')); } });
			});
		}
		
	});

	var defs = new dwDefaults({
		collection: $$('.freequote-form input[type=text]')
	});

});

