
//////////////////////////////
// This is the new code for calendars

var opcmf_calendar = {

	
popCalendar: function (layername,obj_id,returnfunc,usetime){

		obj = document.getElementById(obj_id);
		
		if(obj){
			
			date = obj.value;
			activedatefield = obj.id;
			date = obj.value;

			dimensions = opcmf.getDimensions(obj_id);
			var obj_width = dimensions.width;
			
			opcmf.repositiondiv(obj_id,obj_width,0,layername);
			
			jsphp_shtml(layername,'common:Remote:PopupCalendar', 'obj_id=' + obj_id + '&layername=' + layername + '&func=PopupCalendar&returnfunc=' + returnfunc + '&date=' + date + '&usetime=' + usetime);
		}

	},
	
	
SaveTime: function (layername){

		var date = '';

		var begin_hour = '';
		var begin_min = '';

		
		if(document.getElementById('sched_begin_hour_select')) begin_hour = document.getElementById('sched_begin_hour_select').value;
		if(document.getElementById('sched_begin_min_select')) begin_min = document.getElementById('sched_begin_min_select').value;
		
		if(begin_hour != ""){
			date += begin_hour + ":" + begin_min;
		}
		
		document.getElementById(activedatefield).value = date;
		
		activedatefield = '';

		opcmf.hide(layername);

	},
	
	
SaveDate: function (date,layername){

		var begin_hour = '';
		var begin_min = '';
		var end_hour = '';
		var end_min = '';
		
		
		if(document.getElementById('sched_begin_hour_select')) begin_hour = document.getElementById('sched_begin_hour_select').value;
		if(document.getElementById('sched_begin_min_select')) begin_min = document.getElementById('sched_begin_min_select').value;
		if(document.getElementById('sched_end_hour_select')) end_hour = document.getElementById('sched_end_hour_select').value;
		if(document.getElementById('sched_end_min_select')) end_min = document.getElementById('sched_end_min_select').value;
		
		
		if(begin_hour != ""){
			if(opcmf.lang == "fr") date += " " +  begin_hour + ":" + begin_min;
			else date += " " +  begin_hour + ":" + begin_min;
		}
		
		document.getElementById(activedatefield).value = date;
		
		
		activedatefield = '';

		opcmf.hide(layername);

	},
	
SwitchPuCalMonth: function (year,month,layername,returnfunc,usetime,obj_id){

		var begin_hour = '';
		var begin_min = '';
		var end_hour = '';
		var end_min = '';	
		var args = '';
		
		var date = year + '/' + month;
		
		args += '&date=' + date;
		args += '&returnfunc=' + returnfunc;
		args += '&layername=' + layername;
		args += '&usetime=' + usetime;	
		args += '&obj_id=' + obj_id;	
		

		if(document.getElementById('sched_begin_hour_select')) args += '&begin_hour=' +  document.getElementById('sched_begin_hour_select').value;
		if(document.getElementById('sched_begin_min_select')) args += '&begin_min=' +  document.getElementById('sched_begin_min_select').value;
		if(document.getElementById('sched_end_hour_select')) args += '&end_hour=' +  document.getElementById('sched_end_hour_select').value;
		if(document.getElementById('sched_end_min_select')) args += '&end_min=' +  document.getElementById('sched_end_min_select').value;
		
		
		jsphp_shtml(layername,'common:Remote:PopupCalendar', 'func=PopupCalendar' + args );

	}


}


//
//////////////////////

//////////////////////
// crap below needs to be phased out



function popCalendar(layername,obj_id,returnfunc,usetime){	

	opcmf_calendar.popCalendar(layername,obj_id,returnfunc,usetime);
	
}


function SaveTime(layername){

	opcmf_calendar.SaveTime(layername);
	
}



function SaveDate(date,layername){

	opcmf_calendar.SaveDate(date,layername);

}


function SwitchPuCalMonth(year,month,layername,returnfunc,usetime,obj_id){

	opcmf_calendar.SwitchPuCalMonth(year,month,layername,returnfunc,usetime,obj_id);
	
}




