");
}
else
{
gCalendarDiv = document.createElement('div');
gCalendarDiv.setAttribute("onclick","setStatus()");
}
//*********************************************************************
gCalendarDiv.id = 'calendarDiv';
gCalendarDiv.style.zIndex = 1000;
slideCalendarSelectBox();
document.body.appendChild(gCalendarDiv);
writeBottomBar();
writeTopBar();
if(!giCurrentYear)
{
var DateObject = new Date();
giCurrentMonth = DateObject.getMonth();
giCurrentYear = DateObject.getFullYear();
}
writeCalendarContent();
}
function setTimeProperties()
{
if(!gbCalendarDisplayTime)
{
document.getElementById('timeBar').style.display='none';
document.getElementById('timeBar').style.visibility='hidden';
document.getElementById('todaysDateString').style.width = '100%';
}
else
{
document.getElementById('timeBar').style.display='block';
document.getElementById('timeBar').style.visibility='visible';
document.getElementById('hourDropDown').style.top = document.getElementById('calendar_minute_txt').parentNode.offsetHeight + gCalendarContentDivObject.offsetHeight + document.getElementById('topBar').offsetHeight + 'px';
document.getElementById('minuteDropDown').style.top = document.getElementById('calendar_minute_txt').parentNode.offsetHeight + gCalendarContentDivObject.offsetHeight + document.getElementById('topBar').offsetHeight + 'px';
document.getElementById('minuteDropDown').style.right = '50px';
document.getElementById('hourDropDown').style.right = '50px';
document.getElementById('todaysDateString').style.width = '115px';
}
}
function calendarSortItems(inValue1,inValue2)
{
return inValue1/1 - inValue2/1;
}
function setPath(inPathToImages,inNotFutureDate,inNotPastDate,inCalendarPosition)
{
gNotFutureDate='false';
gNotPastDate='false';
gPathToImages=inPathToImages;
gCalendarPosition=inCalendarPosition;
gNotFutureDate=inNotFutureDate;
gNotPastDate=inNotPastDate;
return true;
}
function displayCalendar(inInputTextFieldObject,inDateFormat,inButtonObject)
{
gWindowPresent='true';
//Modified to sync date inDateFormat in mbean
var DateFormat=inDateFormat.toLowerCase();
gbCalendarDisplayTime = false;
var DateObject = new Date();
if(inInputTextFieldObject.value.length>6)
{ //dates must have at least 6 digits...
if(!inInputTextFieldObject.value.match(/^[0-9]*?$/gi))
{
var Items = inInputTextFieldObject.value.split(/[^0-9]/gi);
var aPosition = new Array();
aPosition['m'] = DateFormat.indexOf('mm');
if(aPosition['m']==-1)
aPosition['m'] = DateFormat.indexOf('m');
aPosition['d'] = DateFormat.indexOf('dd');
if(aPosition['d']==-1)
aPosition['d'] = DateFormat.indexOf('d');
aPosition['y'] = DateFormat.indexOf('yyyy');
aPosition['h'] = DateFormat.indexOf('hh');
aPosition['i'] = DateFormat.indexOf('ii');
var aPositionNumeric = Array();
aPositionNumeric[0] = aPosition['m'];
aPositionNumeric[1] = aPosition['d'];
aPositionNumeric[2] = aPosition['y'];
aPositionNumeric[3] = aPosition['h'];
aPositionNumeric[4] = aPosition['i'];
aPositionNumeric = aPositionNumeric.sort(calendarSortItems);
var iItemIndex = -1;
giCurrentHour = '00';
giCurrentMinute = '00';
for(var iIndex=0;iIndex
=0)
{
CurrentHour = inInputTextFieldObject.value.substr(HourPosition,2);
giCurrentHour = CurrentHour;
}
else
giCurrentHour = '00';
var MinutePosition = DateFormat.indexOf('ii');
if(MinutePosition>=0)
{
CurrentMinute = inInputTextFieldObject.value.substr(MinutePosition,2);
giCurrentMinute = CurrentMinute;
}
else
giCurrentMinute = '00';
}
if(giCurrentMonth>=0 && giCurrentYear>=0 && CurrentDay>=0)
{}
else
{
giCurrentMonth = DateObject.getMonth();
giCurrentYear = DateObject.getFullYear();
giCurrentHour = '08';
giCurrentMinute = '00';
CurrentDay = DateObject.getDate();
}
}
else
{
giCurrentMonth = DateObject.getMonth();
giCurrentYear = DateObject.getFullYear();
giCurrentHour = '08';
giCurrentMinute = '00';
CurrentDay = DateObject.getDate();
}
giInputYear = giCurrentYear;
giInputMonth = giCurrentMonth;
giInputDay = CurrentDay/1;
if(!gCalendarDiv)
initCalendar();
else
{
if(gCalendarDiv.style.display=='block')
{
closeCalendar();
return false;
}
writeCalendarContent();
}
gReturnFormat = DateFormat;
gReturnDateTo = inInputTextFieldObject;
positionCalendar(inButtonObject);
gCalendarDiv.style.visibility = 'visible';
gCalendarDiv.style.display = 'block';
if(gIFrameObject1)
{
gIFrameObject1.style.display = '';
gIFrameObject1.style.height = '140px';
gIFrameObject1.style.width = '195px';
gIFrameObject2.style.display = '';
gIFrameObject2.style.height = '140px';
gIFrameObject2.style.width = '195px';
}
setTimeProperties();
updateYearDiv();
updateMonthDiv();
updateMinuteDiv();
updateHourDiv();
return true;
}
function highLightRow(inObject)
{
inObject.style.backgroundColor='#e0e0e0';
}
function normalRow(inObject)
{
inObject.style.backgroundColor='#ffffff';
}