function dateRangeInit(callbackFn, initDates)
{
	var dateStart = new Date();
	var dateEnd = new Date();
	//dateStart.setMonth(dateStart.getMonth()-1, 1);
	//dateEnd.setMonth(dateStart.getMonth()+1, 1);
	dateStart.setDate(dateEnd.getDate()-30);

	var dateStartString = dateStart.toString('yyyy-MM-dd');
	var dateEndString = dateEnd.toString('yyyy-MM-dd');

	if(initDates.start_date != '') dateStartString = initDates.start_date;
	if(initDates.end_date != '') dateEndString = initDates.end_date;

	var dateString = dateStartString +' to '+ dateEndString;

	$('#datePicker').val(dateString);
	$("#datePickerContainer").show();
	$('#datePicker').daterangepicker({arrows:true, dateFormat: 'yy-mm-dd', rangeSplitter: 'to', onClose: function(){ callbackFn(); } });
	$('#nextDateRange').click(function(){ callbackFn(); });
	$('#prevDateRange').click(function(){ callbackFn(); });

	callbackFn();
}

function dateRangeUpdate(callbackFn, initDates)
{
	$('.ui-daterangepickercontain').remove();
	$('#datePickerContainer').html('<input type="text" id="datePicker" />');
	$('.campaign-menu-btn').show();

	var dateStart = new Date();
	var dateEnd = new Date();
	//dateStart.setMonth(dateStart.getMonth()-1, 1);
	//dateEnd.setMonth(dateStart.getMonth()+1, 1);
	dateStart.setDate(dateEnd.getDate()-30);

	var dateStartString = dateStart.toString('yyyy-MM-dd');
	var dateEndString = dateEnd.toString('yyyy-MM-dd');

	if(initDates.start_date != '')
	{
		var d = $.datepicker.parseDate( 'mm/dd/yy', initDates.start_date );
		dateStartString = $.datepicker.formatDate( 'yy-mm-dd', d );

	}
	if(initDates.end_date != '')
	{
		var d = $.datepicker.parseDate( 'mm/dd/yy', initDates.end_date );
		dateEndString =  $.datepicker.formatDate( 'yy-mm-dd', d );
	}

	var dateString = dateStartString +' to '+ dateEndString;

	$('#datePicker').val(dateString);
	$("#datePickerContainer").show();

	$('#datePicker').daterangepicker({arrows:true, dateFormat: 'yy-mm-dd', rangeSplitter: 'to', onClose: function(){ callbackFn(); } });
	$('#nextDateRange').click(function(){ callbackFn(); });
	$('#prevDateRange').click(function(){ callbackFn(); });

	callbackFn();
}

