window.addEvent('domready', function(){
		var f = $('flight');
		var rt = f.getElement('#roundtrip_box');
		var mc = f.getElement('#multiplecities_box');
		var visible = {'height':'74px','opacity':1, 'overflow':'visible'};
		var hidden = {'height':'0px','opacity':0, 'overflow':'hidden'};
		
		f.getElements('.rt').addEvent(
									 'click',
									 function(){
										 if(rt.getStyle('opacity')==0)
										 {
											 rt.morph(visible);
										 }
										 if(mc.getStyle('opacity')!=0)
										 {
											 mc.morph(hidden);
										 }
									 }
									 );
		f.getElements('.ow').addEvent(
									 'click',
									 function(){
										 if(rt.getStyle('opacity')!=0)
										 {
											 rt.morph(hidden);
										 }
										 if(mc.getStyle('opacity')!=0)
										 {
											 mc.morph(hidden);
										 } 
									 }
									 );
		f.getElements('.mc').addEvent(
									 'click',
									 function(){
										 if(rt.getStyle('opacity')==0)
										 {
											 rt.morph(visible);
										 }
										 if(mc.getStyle('opacity')==0)
										 {
											 mc.morph(visible);
										 } 
									 }
									 );
		f.getElements('.radio').each(function(el){
													 if(el.checked) el.fireEvent('click');
													 });
		var today = new Date();
		new DatePicker('.date_picker', {
			pickerClass: 'datepicker_vista',
			allowEmpty: true,
			toggleElements: '.date_toggler',
			inputOutputFormat:'Y-m-d',
			format:'Y-m-d',
			minDate: { date: today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate(), format: 'Y-m-d' }
		});
		
		new DatePicker('.time_picker', {
			pickerClass: 'datepicker_vista',
			allowEmpty: true,
			timePickerOnly:true,
			format:'H:i',
			inputOutputFormat:'H:i'
		});
		
		var autoFill = function(target, dest){
			if(target.value.trim()!='' && dest.value.trim()==''){
				dest.value = target.value.trim();
			}
		}
		var f1 = $('from1');
		var f2 = $('from2');
		var t1 = $('to1');
		var t2 = $('to2');
		f1.addEvent('focus', function(e){autoFill(t2,this)});
		f2.addEvent('focus', function(e){autoFill(t1,this)});
		t1.addEvent('focus', function(e){autoFill(f2,this)});
		t2.addEvent('focus', function(e){autoFill(f1,this)});

		f1.addEvent('blur', function(e){autoFill(this,t2)});
		f2.addEvent('blur', function(e){autoFill(this,t1)});
		t1.addEvent('blur', function(e){autoFill(this,f2)});
		t2.addEvent('blur', function(e){autoFill(this,f1)});
			
	});
