jQuery.noConflict();

jQuery(document).ready(function() {	
	
 
if ( jQuery("#startdate").length > 0 ) {

	jQuery.datepicker.setDefaults({
        minDate: 0,
        buttonText: '&nbsp;&nbsp;&nbsp;',
        defaultDate: +1,
        showOn: 'both',
        buttonImageOnly: false,
        //removed image to css style like below in ui.css
	   /*
	   .ui-datepicker-trigger{margin-left:2px;  position:relative;  cursor:pointer; display:inline; position:absolute;
		border:none;
		height:19px; width:19px;
		background-color:transparent;
		background-image:url(/_images/_buttons/b_calendar.gif);
		}	   
	   */  
		dateFormat: dateFormat
    });

 
	jQuery('#startdate').datepicker({
			//beforeShow: maxRange, 
			onClose: function(){
				pushDate(1);
				} 
    });	
	jQuery('#enddate').datepicker({
			beforeShow: minRange,
			defaultDate: +3
    });	
}
	
	jQuery('.languageChanger').singleDropMenu();


//put additional functions here.
});
 
//pushes the endDate back to +2d of startdate
function pushDate(numberDaysAhead){ 			
	var startDate = jQuery("#startdate").datepicker("getDate");
	var endDate = jQuery("#enddate").datepicker("getDate");
	
	if(startDate > endDate){
	startDate.setDate(startDate.getDate() + numberDaysAhead);	
	jQuery('#enddate').datepicker('setDate', startDate);
	//alert('start gt end');
	}else{
	//alert('start lt end');
	}	
}  
 
//customize mindate so that enddate cannot be b4 startdate
function minRange(input) {
    return {
        minDate:  (jQuery("#startdate").datepicker("getDate") != null ? jQuery("#startdate").datepicker("getDate") : 2)
    };
}
//startdate cannot be after enddate
function maxRange(input) {
    return {
        maxDate:  (jQuery("#enddate").datepicker("getDate") != null ? jQuery("#enddate").datepicker("getDate") : null)
    };
}






						