/*
   HTML Controls  & Components
   Description  : Functions to run Calendar (Date, Time and DateTime Picker)
   Author       : Estanislao Contreras Chávez
                  Copyrigth (c) 2001 
   Date			: 02/27/2001
   Last Updated : 09/16/2006
*/

var startDate;
var startTime;
var okFunction;
var displayCalendar;
var displayTime;

function showCalendar(startDate,startTime,okFunction,displayCalendar,displayTime, pRootPage){
  window.startDate = startDate;
  window.startTime = startTime;
  window.okFunction = okFunction;
  window.displayCalendar = displayCalendar;
  window.displayTime = displayTime;
  var height="";  
  var urlString = pRootPage + "/Common/HTML/DatetimePicker.html";
  if (displayCalendar && displayTime) height="290";   
  if (displayCalendar && !displayTime) height="240";  
  if (!displayCalendar && displayTime) height="110"; 
	window.showModalDialog(urlString,window,"dialogHeight:"+height+"px;dialogWidth:244px;dialogTop:250px;dialogLeft:250px;help:no;status:no");//resizable:yes;status:no;help:yes");//IM2308
	//open(urlString,'popUpWin', 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=no,resizable=yes,copyhistory=no,width=250px,height='+height+',left=250px, top=250px,screenX=250px,screenY=250px');//IM2308
}

function showBookingCalendar(startDate,startTime,okFunction,displayCalendar,displayTime, pRootPage){
  if (startDate.disabled){
	return;
  }

  window.startDate = startDate.value;
  window.startTime = startTime;
  window.okFunction = okFunction;
  window.displayCalendar = displayCalendar;
  window.displayTime = displayTime;
  var height="";  
  var urlString = pRootPage + "/Common/HTML/DatetimePicker.html";  
  if (displayCalendar && displayTime) height="290";   
  if (displayCalendar && !displayTime) height="240";  
  if (!displayCalendar && displayTime) height="110"; 
	window.showModalDialog(urlString,window,"dialogHeight:"+height+"px;dialogWidth:244px;dialogTop:250px;dialogLeft:250px;help:no;status:no");//resizable:yes;status:no;help:yes");//IM2308
}

function datePicker(editDate, pRootPage){
 showCalendar(editDate.value,'',function(strDate,strTime){editDate.value = strDate},true,false, pRootPage)
}

function datetimePicker(editDate,editTime, pRootPage){
 if (editTime==null) {
   var tokens = editDate.value.split(" ");
   var iniDate='';
   var iniTime=''; 
   if (tokens.length>=1) iniDate = tokens[0];
   if (tokens.length==2) iniTime = tokens[1];
   showCalendar(iniDate,iniTime,function(strDate,strTime){editDate.value = strDate+ ' '+strTime},true,true, pRootPage)
 }
 if (editTime!=null) {
   showCalendar(editDate.value,editTime.value,function(strDate,strTime){editDate.value = strDate; editTime.value=strTime},true,true, pRootPage)
 }   
}

function timePicker(editTime, pRootPage){
 showCalendar('',editTime.value,function(strDate,strTime){editTime.value = strTime},false,true,pRootPage)
}

