jQuery(window).bind('load', function() {		
	var pos = jQuery('#ff_elem434').offset();
	var height = jQuery('#ff_elem434').height();
	var temp_dp_closed = false;
	jQuery('#ff_elem434').daterangepicker({
		onOpen: function(){
			jQuery('li.ui-daterangepicker-dateRange').trigger('click');
			jQuery('ul.ui-widget-content').css('display', 'none');
			temp_dp_closed = false;
		},
		onClose: function(){
			if ( !temp_dp_closed && jQuery('#ff_elem434').val().indexOf(' - ') > -1 ) {
				var selected_dates = jQuery('#ff_elem434').val().split(' - ');
				jQuery('#ff_elem297').val(Math.round(daydiff(parseDate(selected_dates[0]), parseDate(selected_dates[1]))));
			}
			temp_dp_closed = true;
		},
		posX: pos.left, 
		posY: ( pos.top + height + 2 ),
		presetRanges: [],
		presets: {dateRange: 'Zvoľte si rozmedzie dátumov Vášho pobytu - dátum plánovaného začiatku a ukončenia'}, 
		dateFormat: 'dd.mm.yy',
		rangeStartTitle: 'Začiatok pobytu',
		rangeEndTitle: 'Ukončenie pobytu',
		doneButtonText: 'Hotovo',
		datepickerOptions: {
			showButtonPanel: true,
			firstDay: 1,		
			minDate: '+1d',
			maxDate: '+1y',
 			dayNamesMin: ['Ne', 'Po', 'Ut', 'St', 'Št', 'Pi', 'So'],
 			dayNamesShort: ['Ned', 'Pon', 'Uto', 'Str', 'Štv', 'Pia', 'Sob'],
			monthNames: ['Január', 'Február', 'Marec', 'Apríl', 'Máj', 'Jún', 'Júl', 'August', 'September', 'Október', 'November', 'December']
 		}
	});
});
function parseDate(str) {
    var mdy = str.split('.');
    return new Date(mdy[2], mdy[1]-1, mdy[0]);
}

function daydiff(first, second) {
    return (second-first)/(1000*60*60*24);
}
