function submitenter(myfield,e){
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if ((keycode == 13 || keycode == 9) && typeof(jQuery('li.selected').attr('id'))!='undefined'){
		if(typeof(mt.newenter)=='undefined'){
	 		search_finalize(); 
	 		mt.newenter = true
		}else{
	 		search_finalize(); 
		}
   		
   		return false;
   }else{
   		return true;
   }	
}

function fillit(valueid){
	document.getElementById('result_id').value = valueid;
}

jQuery(document).ready(function(){
	jQuery('#autocomplete').keyup(function(e){
		jQuery('#result_id').val('');
		
		if((e.which == 13 || e.which == 9) && jQuery('#autocomplete_choices ul li').length > 0){
			var getit = jQuery('#autocomplete_choices ul li:first');
			jQuery('#result_id').val(getit.attr('id'));
			jQuery('#autocomplete').val(getit.html().replace(/<.*?>/g, ''));
			jQuery('#autocomplete_choices').css('visibility','hidden');
		}else{
			var num = jQuery(this).val().length;
			if(num >= 3){
				jQuery.post('/init.d/lc', {q:jQuery(this).val(), l:0}, function(data){
					if(data.indexOf('none') == -1){
						jQuery('#autocomplete_choices').html(data);
						jQuery('#autocomplete_choices').css('visibility','visible');
					}
				})
			}
		}
	});
	
	jQuery('#autocomplete').blur(function(){
		setTimeout(function(){
			jQuery('#autocomplete_choices').css('visibility','hidden');
		}, 150);
	});
	
	jQuery('#autocomplete_choices ul li').live('click',function(){
		jQuery('#result_id').val(jQuery(this).attr('id'));
		jQuery('#autocomplete').val(jQuery(this).html().replace(/<.*?>/g, ''));
		jQuery('#autocomplete_choices').css('visibility','hidden');
	});
	
	jQuery('#autocomplete_choices ul li').live('mouseover',function(){
		jQuery(this).addClass('selected');
	});
	
	jQuery('#autocomplete_choices ul li').live('mouseout',function(){
		jQuery(this).removeClass('selected');
	});
	
	jQuery('#res_error').fadeIn(500).fadeOut(8000);
	
	var date_today = new Date();
	var date_tomorrow = new Date();
	date_tomorrow.addDays(+1);
	var date_after_tomorrow = new Date()
	date_after_tomorrow.addDays(+2);
	$('#widgetCalendar').DatePicker({
		flat: true,
		format: 'd B, Y',
		date: [new Date(date_tomorrow), new Date(date_after_tomorrow)],
		current: new Date(date_today),
		calendars: 3,
		mode: 'range',
		starts: 0,
		onChange: function(formated) {
			$('#widgetField span').get(0).innerHTML = formated.join(' - ');
			var checkin_date = new Date(formated[0]);
			var checkout_date = new Date(formated[1]);
			var num_of_nights = (checkout_date - checkin_date) / 86400000;
			$('.dp_duration .num_nights').html(num_of_nights);
			$('.dp_duration .num_days').html((parseInt(num_of_nights) + 1));
			
			$('#checkin-htxt').val(checkin_date.getDate() +'/'+(parseInt(checkin_date.getMonth()) + 1)+'/'+checkin_date.getFullYear());
			$('#checkout-htxt').val(checkout_date.getDate() +'/'+(parseInt(checkout_date.getMonth()) + 1)+'/'+checkout_date.getFullYear());
		},
		onRender: function(date) {
			return {
				disabled: (date.valueOf() < date_today.valueOf()),
				className: date.valueOf() == date_today.valueOf() ? 'datepickerSpecial' : false
			}
		}		
	});
	var state = false;
	$('#widgetField>a').bind('click', function(){
		$('#widgetCalendar').stop().animate({height: state ? 0 : $('#widgetCalendar div.datepicker').get(0).offsetHeight}, 20);
		if(state){
			$('#widgetCalendar').css('border-width', '0px');
			$('.dp_close').css('display', 'none');
		}else{
			$('#widgetCalendar').css('border-width', '1px');
			$('.dp_close').css('display', 'block');
		} 
		state = !state;
		return false;
	});
	$('#widgetCalendar div.datepicker').css('position', 'absolute').css('z-index', '1000000').css('width', '396px').css('height', '170px');
	$('#widgetCalendar div.datepicker .datepickerContainer').css('width', '376px');
	$('#widgetCalendar div.datepicker td.datepickerNotInMonth').live('click', function(){return false;});
	$(document).click(function(){
		if(state) $('#widgetField>a').trigger('click');
	})
});

