Fixing calendar jar file and small skin changes.

This commit is contained in:
mikep%oeone.com 2001-12-20 21:52:12 +00:00
parent 9bc604a0dd
commit 029529a876
12 changed files with 178 additions and 281 deletions

View File

@ -159,9 +159,9 @@ DayView.prototype.refreshEvents = function( )
{
//thisCalendarEventDisplay = dayEventList[j];
calendarEventDisplayToMatch = dayEventList[j];
calendarEventToMatchHours = calendarEventDisplayToMatch.displayDate.getHours();
calendarEventToMatchMinutes = calendarEventDisplayToMatch.displayDate.getMinutes();
calendarEventToMatchMinutes = calendarEventToMatch.displayDate.getMinutes();
calendarEventDisplayHours = calendarEventDisplay.displayDate.getHours();
calendarEventDisplayMinutes = calendarEventDisplay.displayDate.getMinutes();
calendarEventEndHours = calendarEventDisplay.event.end.hour;

View File

@ -457,37 +457,37 @@ ALARM RELATED CODE
CalendarEventDataSource.prototype.launchAlarmDialog = function( Event )
{
var args = new Object();
//var args = new Object();
args.calendarEvent = Event;
//args.calendarEvent = Event;
Root.getRootWindowAppPath( "controlbar" ).penapplication.openDialog( "caAlarmDialog", "chrome://calendar/content/ca-event-alert-dialog.xul", false, args );
//openDialog( "caAlarmDialog", "chrome://calendar/content/ca-event-alert-dialog.xul", false, args );
}
CalendarEventDataSource.prototype.checkAlarmDialog = function( )
{
var AlarmDialogIsOpen = Root.getRootWindowAppPath( "controlbar" ).penapplication.getDialogPath( "caAlarmDialog" ); //change this to do something
//var AlarmDialogIsOpen = Root.getRootWindowAppPath( "controlbar" ).penapplication.getDialogPath( "caAlarmDialog" ); //change this to do something
if( AlarmDialogIsOpen )
return( true );
else
return( false );
//if( AlarmDialogIsOpen )
// return( true );
//else
// return( false );
}
CalendarEventDataSource.prototype.addEventToDialog = function( Event )
{
if( this.checkAlarmDialog() )
{
var DialogWindow = Root.getRootWindowAppPath( "controlbar" ).penapplication.getDialogPath( "caAlarmDialog" );
//if( this.checkAlarmDialog() )
//{
// var DialogWindow = Root.getRootWindowAppPath( "controlbar" ).penapplication.getDialogPath( "caAlarmDialog" );
DialogWindow.createAlarmBox( Event );
}
else
{
this.launchAlarmDialog( Event );
}
// DialogWindow.createAlarmBox( Event );
//}
//else
//{
// this.launchAlarmDialog( Event );
//}
}
@ -569,116 +569,6 @@ CalendarEventDataSource.prototype.makeXmlNode = function( xmlDocument, calendarE
return eventNode;
}
CalendarEventDataSource.prototype.fillEventFromXmlNode = function( calendarEvent, eventNode )
{
var checkDate = function( node, name )
{
var year = Number( node.getAttribute( name + "Year" ) );
var month = Number( node.getAttribute( name + "Month" ) );
var day = Number( node.getAttribute( name + "Day" ) );
var hour = Number( node.getAttribute( name + "Hour" ) );
var minute = Number( node.getAttribute( name + "Minute" ) );
var jsDate = new Date( year, month - 1, day, hour, minute, 0, 0 );
return jsDate.getTime();
}
var checkString = function( str )
{
if( typeof( str ) == "string" )
return str;
else
return ""
}
var checkNumber = function( num )
{
if( typeof( num ) == "undefined" || num == null )
return 0;
else
return num
}
var checkBoolean = function( bool )
{
if( bool == "false")
return false
else if( bool ) // this is false for: false, 0, undefined, null, ""
return true;
else
return false
}
calendarEvent.syncId = checkNumber( eventNode.getAttribute( "syncId" ) );
calendarEvent.start.setTime( checkDate( eventNode, "start" ) );
calendarEvent.end.setTime( checkDate( eventNode, "end" ) );
calendarEvent.allDay = checkBoolean( eventNode.getAttribute( "allDay" ) );
calendarEvent.title = checkString( eventNode.getAttribute( "title" ) );
calendarEvent.description = checkString( eventNode.getAttribute( "description" ) );
calendarEvent.category = checkString( eventNode.getAttribute( "category" ) );
calendarEvent.location = checkString( eventNode.getAttribute( "location" ) );
calendarEvent.privateEvent = checkBoolean( eventNode.getAttribute( "privateEvent" ) );
calendarEvent.inviteEmailAddress = checkString( eventNode.getAttribute( "inviteEmailAddress" ) );
calendarEvent.alarm = checkBoolean( eventNode.getAttribute( "alarm" ) );
calendarEvent.alarmLength = checkNumber( eventNode.getAttribute( "alarmLength" ) );
calendarEvent.alarmUnits = checkString( eventNode.getAttribute( "alarmUnits" ) );
calendarEvent.alarmEmailAddress = checkString( eventNode.getAttribute( "alarmEmailAddress" ) );
calendarEvent.recur = checkBoolean( eventNode.getAttribute( "recur" ) );
calendarEvent.recurUnits = checkString( eventNode.getAttribute( "recurUnits" ) );
calendarEvent.recurForever = checkBoolean( eventNode.getAttribute( "recurForever" ) );
calendarEvent.recurInterval = checkNumber( eventNode.getAttribute( "recurInterval" ) );
calendarEvent.recurWeekdays = checkNumber( eventNode.getAttribute( "recurWeekdays" ) );
calendarEvent.recurWeekNumber = checkNumber( eventNode.getAttribute( "recurWeekNumber" ) );
calendarEvent.recurEnd.setTime( checkDate( eventNode, "recurEnd" ) );
return calendarEvent;
}
/** PUBLIC
*
* RETURN
* An xml document with all the event info
*/
CalendarEventDataSource.prototype.makeXmlDocument = function( eventList )
{
// use the domparser to create the XML
var domParser = Components.classes["@mozilla.org/xmlextras/domparser;1"].getService( Components.interfaces.nsIDOMParser );
// start with one tag
var xmlDocument = domParser.parseFromString( "<events/>", "text/xml" );
// get the top tag, there will only be one.
var topNodeList = xmlDocument.getElementsByTagName( "events" );
var topNode = topNodeList[0];
// add each event as an element
for( var index = 0; index < eventList.length; ++index )
{
var calendarEvent = eventList[ index ];
var eventNode = this.makeXmlNode( xmlDocument, calendarEvent );
topNode.appendChild( eventNode );
}
// return the document
return xmlDocument;
}
CalendarEventDataSource.prototype.prepareAlarms = function( )
{
this.alarmObserver = new CalendarAlarmObserver( this );
@ -738,4 +628,10 @@ CalendarAlarmObserver.prototype.onAlarm = function( calendarEvent )
emailService.sendEmail( 'Calendar Event', EmailBody, calendarEvent.alarmEmailAddress );
}
}
}
}
function debug(str )
{
dump( "\n CalendarEvent.js DEBUG: "+ str + "\n");
}

View File

@ -272,8 +272,6 @@ function onOKCommand()
gEvent.start.hour = startTime.getHours();
gEvent.start.minute = startTime.getMinutes();
gEvent.start.setSeconds( 0 );
//do this because the end date is always the same as the start date.
gEvent.end.year = gEvent.start.year;
gEvent.end.month = gEvent.start.month;
@ -767,7 +765,7 @@ function updateUntilItemEnabled()
var repeatEndText = document.getElementById( "repeat-end-date-text" );
var repeatEndPicker = document.getElementById( "repeat-end-date-button" );
if( repeatCheckBox.checked && repeatUntilRadio.checked )
if( repeatCheckBox.checked == true && repeatUntilRadio.checked )
{
repeatEndText.removeAttribute( "disabled" );
repeatEndText.setAttribute( "popup", "oe-date-picker-popup" );
@ -839,7 +837,6 @@ function updateStartEndItemEnabled()
var endTimeLabel = document.getElementById( "end-time-label" );
var endTimePicker = document.getElementById( "end-time-button" );
var endTimeText = document.getElementById( "end-time-text" );
if( allDayCheckBox.checked )
{
// disable popups by removing the popup attribute
@ -1011,7 +1008,7 @@ function getDayOfWeek( )
var dayNumber = startTime.getDay();
var dateStringBundle = srGetStrBundle("chrome://penglobal/locale/dateFormat.properties");
var dateStringBundle = srGetStrBundle("chrome://calendar/locale/dateFormat.properties");
//add one to the dayNumber because in the above prop. file, it starts at day1, but JS starts at 0
var oneBasedDayNumber = parseInt( dayNumber ) + 1;
@ -1097,11 +1094,14 @@ function setFieldValue( elementId, newValue, propertyName )
if( propertyName )
{
field[ propertyName ] = newValue;
field.setAttribute( propertyName, newValue );
}
else
{
field.value = newValue;
field.setAttribute( propertyName, newValue );
}
}
}
@ -1123,14 +1123,24 @@ function getFieldValue( elementId, propertyName )
{
var field = document.getElementById( elementId );
return( field.getAttribute( propertyName ) );
/*
dump( "\nProperty Name-->"+propertyName );
if( propertyName )
{
dump( "\nfield[propertyName]-->"+field[ propertyName ] );
return field[ propertyName ];
}
else
{
dump( "\nfield.value is "+field.value );
return field.value;
}
*/
}
/**

View File

@ -172,9 +172,7 @@
<!-- All Day -->
<row>
<spacer />
<hbox>
<checkbox id="all-day-event-checkbox" label="&newevent.alldayevent.label;" checked="true" oncommand="commandAllDay()"/>
</hbox>
<checkbox id="all-day-event-checkbox" label="&newevent.alldayevent.label;" checked="false" oncommand="commandAllDay()"/>
</row>
@ -214,9 +212,7 @@
<!-- Private -->
<row collapsed="true">
<spacer />
<hbox>
<checkbox id="private-checkbox" checked="false" label="&newevent.private.label;"/>
</hbox>
<checkbox id="private-checkbox" checked="false" label="&newevent.private.label;"/>
</row>
@ -278,7 +274,7 @@
</hbox>
<hbox id="repeat-extenstions-week" diabled="true" collapsed="true">
<hbox id="repeat-extenstions-week" diabled="true" disable-controller="repeat" collapsed="true">
<spacer class="repeat-left-spacer" />
<checkbox disable-controller="repeat" class="repeat-day-class" label="Sun" id="advanced-repeat-week-0" value="0" checked="false" />
<checkbox disable-controller="repeat" class="repeat-day-class" label="Mon" id="advanced-repeat-week-1" value="1" checked="false" />

View File

@ -321,8 +321,8 @@ WeekView.prototype.createEventBox = function ( calendarEventDisplay, dayIndex )
var startHour = eventStartDate.getHours();
var startMinutes = eventStartDate.getMinutes();
var eventEndDateTime = new Date( 2000, 1, 1, eventEndDate.getHours(), eventEndDate.getMinutes(), 0 );
var eventEndDateTime = new Date( 2000, 1, 1, calendarEventDisplay.event.end.hour, calendarEventDisplay.event.end.minute, 0 );
var eventStartDateTime = new Date( 2000, 1, 1, eventStartDate.getHours(), eventStartDate.getMinutes(), 0 );
var eventDuration = new Date( eventEndDateTime - eventStartDateTime );

View File

@ -179,7 +179,7 @@ oeDatePicker.clickDay = function( newDayItemNumber )
oeDatePicker.selectDate();
oeDatePicker.gPopup.closePopup();
oeDatePicker.gPopup.hidePopup();
}
}

View File

@ -159,9 +159,9 @@ DayView.prototype.refreshEvents = function( )
{
//thisCalendarEventDisplay = dayEventList[j];
calendarEventDisplayToMatch = dayEventList[j];
calendarEventToMatchHours = calendarEventDisplayToMatch.displayDate.getHours();
calendarEventToMatchMinutes = calendarEventDisplayToMatch.displayDate.getMinutes();
calendarEventToMatchMinutes = calendarEventToMatch.displayDate.getMinutes();
calendarEventDisplayHours = calendarEventDisplay.displayDate.getHours();
calendarEventDisplayMinutes = calendarEventDisplay.displayDate.getMinutes();
calendarEventEndHours = calendarEventDisplay.event.end.hour;

View File

@ -272,8 +272,6 @@ function onOKCommand()
gEvent.start.hour = startTime.getHours();
gEvent.start.minute = startTime.getMinutes();
gEvent.start.setSeconds( 0 );
//do this because the end date is always the same as the start date.
gEvent.end.year = gEvent.start.year;
gEvent.end.month = gEvent.start.month;
@ -767,7 +765,7 @@ function updateUntilItemEnabled()
var repeatEndText = document.getElementById( "repeat-end-date-text" );
var repeatEndPicker = document.getElementById( "repeat-end-date-button" );
if( repeatCheckBox.checked && repeatUntilRadio.checked )
if( repeatCheckBox.checked == true && repeatUntilRadio.checked )
{
repeatEndText.removeAttribute( "disabled" );
repeatEndText.setAttribute( "popup", "oe-date-picker-popup" );
@ -839,7 +837,6 @@ function updateStartEndItemEnabled()
var endTimeLabel = document.getElementById( "end-time-label" );
var endTimePicker = document.getElementById( "end-time-button" );
var endTimeText = document.getElementById( "end-time-text" );
if( allDayCheckBox.checked )
{
// disable popups by removing the popup attribute
@ -1011,7 +1008,7 @@ function getDayOfWeek( )
var dayNumber = startTime.getDay();
var dateStringBundle = srGetStrBundle("chrome://penglobal/locale/dateFormat.properties");
var dateStringBundle = srGetStrBundle("chrome://calendar/locale/dateFormat.properties");
//add one to the dayNumber because in the above prop. file, it starts at day1, but JS starts at 0
var oneBasedDayNumber = parseInt( dayNumber ) + 1;
@ -1097,11 +1094,14 @@ function setFieldValue( elementId, newValue, propertyName )
if( propertyName )
{
field[ propertyName ] = newValue;
field.setAttribute( propertyName, newValue );
}
else
{
field.value = newValue;
field.setAttribute( propertyName, newValue );
}
}
}
@ -1123,14 +1123,24 @@ function getFieldValue( elementId, propertyName )
{
var field = document.getElementById( elementId );
return( field.getAttribute( propertyName ) );
/*
dump( "\nProperty Name-->"+propertyName );
if( propertyName )
{
dump( "\nfield[propertyName]-->"+field[ propertyName ] );
return field[ propertyName ];
}
else
{
dump( "\nfield.value is "+field.value );
return field.value;
}
*/
}
/**

View File

@ -172,9 +172,7 @@
<!-- All Day -->
<row>
<spacer />
<hbox>
<checkbox id="all-day-event-checkbox" label="&newevent.alldayevent.label;" checked="true" oncommand="commandAllDay()"/>
</hbox>
<checkbox id="all-day-event-checkbox" label="&newevent.alldayevent.label;" checked="false" oncommand="commandAllDay()"/>
</row>
@ -214,9 +212,7 @@
<!-- Private -->
<row collapsed="true">
<spacer />
<hbox>
<checkbox id="private-checkbox" checked="false" label="&newevent.private.label;"/>
</hbox>
<checkbox id="private-checkbox" checked="false" label="&newevent.private.label;"/>
</row>
@ -278,7 +274,7 @@
</hbox>
<hbox id="repeat-extenstions-week" diabled="true" collapsed="true">
<hbox id="repeat-extenstions-week" diabled="true" disable-controller="repeat" collapsed="true">
<spacer class="repeat-left-spacer" />
<checkbox disable-controller="repeat" class="repeat-day-class" label="Sun" id="advanced-repeat-week-0" value="0" checked="false" />
<checkbox disable-controller="repeat" class="repeat-day-class" label="Mon" id="advanced-repeat-week-1" value="1" checked="false" />

View File

@ -304,7 +304,7 @@ oeTimePicker.clickMinute = function( minuteItem, minuteNumber )
oeTimePicker.selectTime();
oeTimePicker.gPopup.closePopup ();
oeTimePicker.gPopup.hidePopup();
}
@ -344,7 +344,7 @@ oeTimePicker.selectTime = function()
// close the popup
//oeTimePicker.gPopup.closePopup ();
//oeTimePicker.gPopup.hidePopup();
}

View File

@ -321,8 +321,8 @@ WeekView.prototype.createEventBox = function ( calendarEventDisplay, dayIndex )
var startHour = eventStartDate.getHours();
var startMinutes = eventStartDate.getMinutes();
var eventEndDateTime = new Date( 2000, 1, 1, eventEndDate.getHours(), eventEndDate.getMinutes(), 0 );
var eventEndDateTime = new Date( 2000, 1, 1, calendarEventDisplay.event.end.hour, calendarEventDisplay.event.end.minute, 0 );
var eventStartDateTime = new Date( 2000, 1, 1, eventStartDate.getHours(), eventStartDate.getMinutes(), 0 );
var eventDuration = new Date( eventEndDateTime - eventStartDateTime );

View File

@ -1,146 +1,39 @@
calendar.jar:
content/calendar/calendarEvent.js (content/calendar/calendarEvent.js)
content/calendar/contents.rdf (content/calendar/contents.rdf)
content/calendar/dateUtils.js (content/calendar/dateUtils.js)
content/calendar/datepicker/datepicker-overlay.xul (content/calendar/datepicker-overlay.xul)
content/calendar/datepicker/datepicker.js (content/calendar/datepicker/datepicker.js)
content/calendar/timepicker/timepicker-overlay.xul (content/calendar/timepicker/timepicker-overlay.xul)
content/calendar/timepicker/timepicker.js (content/calendar/timepicker/timepicker.js)
content/calendar/unifinder/unifinder-overlay.xul (content/calendar/unifinder/unifinder-overlay.xul)
content/calendar/unifinder/unifinder.js (content/calendar/unifinder/unifinder.js)
content/calendar/unifinder/unifinderBindings.xml (content/calendar/unifinder/unifinderBindings.xml)
content/calendar/unifinder/unifinderxul.css (content/calendar/unifinder/unifinderxul.css)
locale/en-US/calendar/contents.rdf (locale/en-US/calendar/contents.rdf)
locale/en-US/calendar/dateFormat.properties (locale/en-US/calendar/dateFormat.properties)
locale/en-US/calendar/global.dtd (locale/en-US/calendar/global.dtd)
locale/en-US/calendar/unifinder.dtd (locale/en-US/calendar/unifinder.dtd)
skin/modern/calendar/datepicker/datepicker.css (skin/modern/calendar/datepicker/datepicker.css)
skin/modern/calendar/datepicker/day_grid.png (skin/modern/calendar/datepicker/day_grid.png)
skin/modern/calendar/datepicker/left_arrow.png (skin/modern/calendar/datepicker/left_arrow.png)
skin/modern/calendar/datepicker/right_arrow.png (skin/modern/calendar/datepicker/right_arrow.png)
skin/modern/calendar/contents.rdf (skin/modern/calendar/contents.rdf)
skin/modern/calendar/dialogOverlay.css (skin/modern/calendar/dialogOverlay.css)
skin/modern/calendar/dialog/standard-dialog-tips-bg.png (skin/modern/calendar/dialog/standard-dialog-tips-bg.png)
skin/modern/calendar/dialog/standard-dialog-title-background.png (skin/modern/calendar/dialog/standard-dialog-title-background.png)
skin/modern/calendar/timepicker/time_picker_minutes_bottom.png (skin/modern/calendar/timepicker/time_picker_minutes_bottom.png)
skin/modern/calendar/timepicker/timepicker.css (skin/modern/calendar/timepicker/timepicker.css)
skin/modern/calendar/unifinder/bar_under_tabs.png (skin/modern/calendar/unifinder/bar_under_tabs.png)
skin/modern/calendar/unifinder/categories_deselected.png (skin/modern/calendar/unifinder/categories_deselected.png)
skin/modern/calendar/unifinder/categories_selected.png (skin/modern/calendar/unifinder/categories_selected.png)
skin/modern/calendar/unifinder/clearresults_disabled.png (skin/modern/calendar/unifinder/clearresults_disabled.png)
skin/modern/calendar/unifinder/clearresults_down.png (skin/modern/calendar/unifinder/clearresults_down.png)
skin/modern/calendar/unifinder/clearresults_hover.png (skin/modern/calendar/unifinder/clearresults_hover.png)
skin/modern/calendar/unifinder/clearresults_up.png (skin/modern/calendar/unifinder/clearresults_up.png)
skin/modern/calendar/unifinder/closed_folder.png (skin/modern/calendar/unifinder/closed_folder.png)
skin/modern/calendar/unifinder/copy_disabled.png (skin/modern/calendar/unifinder/copy_disabled.png)
skin/modern/calendar/unifinder/copy_down.png (skin/modern/calendar/unifinder/copy_down.png)
skin/modern/calendar/unifinder/copy_hover.png (skin/modern/calendar/unifinder/copy_hover.png)
skin/modern/calendar/unifinder/copy_up.png (skin/modern/calendar/unifinder/copy_up.png)
skin/modern/calendar/unifinder/documents_deselected.png (skin/modern/calendar/unifinder/documents_deselected.png)
skin/modern/calendar/unifinder/documents_selected.png (skin/modern/calendar/unifinder/documents_selected.png)
skin/modern/calendar/unifinder/history_deselected.png (skin/modern/calendar/unifinder/history_deselected.png)
skin/modern/calendar/unifinder/history_selected.png (skin/modern/calendar/unifinder/history_selected.png)
skin/modern/calendar/unifinder/modify_disabled.png (skin/modern/calendar/unifinder/modify_disabled.png)
skin/modern/calendar/unifinder/modify_down.png (skin/modern/calendar/unifinder/modify_down.png)
skin/modern/calendar/unifinder/modify_hover.png (skin/modern/calendar/unifinder/modify_hover.png)
skin/modern/calendar/unifinder/modify_up.png (skin/modern/calendar/unifinder/modify_up.png)
skin/modern/calendar/unifinder/move_disabled.png (skin/modern/calendar/unifinder/move_disabled.png)
skin/modern/calendar/unifinder/move_down.png (skin/modern/calendar/unifinder/move_down.png)
skin/modern/calendar/unifinder/move_hover.png (skin/modern/calendar/unifinder/move_hover.png)
skin/modern/calendar/unifinder/move_up.png (skin/modern/calendar/unifinder/move_up.png)
skin/modern/calendar/unifinder/newcategory_disabled.png (skin/modern/calendar/unifinder/newcategory_disabled.png)
skin/modern/calendar/unifinder/newcategory_down.png (skin/modern/calendar/unifinder/newcategory_down.png)
skin/modern/calendar/unifinder/newcategory_hover.png (skin/modern/calendar/unifinder/newcategory_hover.png)
skin/modern/calendar/unifinder/newcategory_up.png (skin/modern/calendar/unifinder/newcategory_up.png)
skin/modern/calendar/unifinder/open_folder.png (skin/modern/calendar/unifinder/open_folder.png)
skin/modern/calendar/unifinder/options_button.png (skin/modern/calendar/unifinder/options_button.png)
skin/modern/calendar/unifinder/options_button_down.png (skin/modern/calendar/unifinder/options_button_down.png)
skin/modern/calendar/unifinder/options_button_hover.png (skin/modern/calendar/unifinder/options_button_hover.png)
skin/modern/calendar/unifinder/options_button_up.png (skin/modern/calendar/unifinder/options_button_up.png)
skin/modern/calendar/unifinder/publish_disabled.png (skin/modern/calendar/unifinder/publish_disabled.png)
skin/modern/calendar/unifinder/publish_down.png (skin/modern/calendar/unifinder/publish_down.png)
skin/modern/calendar/unifinder/publish_hover.png (skin/modern/calendar/unifinder/publish_hover.png)
skin/modern/calendar/unifinder/publish_up.png (skin/modern/calendar/unifinder/publish_up.png)
skin/modern/calendar/unifinder/remove_disabled.png (skin/modern/calendar/unifinder/remove_disabled.png)
skin/modern/calendar/unifinder/remove_down.png (skin/modern/calendar/unifinder/remove_down.png)
skin/modern/calendar/unifinder/remove_hover.png (skin/modern/calendar/unifinder/remove_hover.png)
skin/modern/calendar/unifinder/remove_up.png (skin/modern/calendar/unifinder/remove_up.png)
skin/modern/calendar/unifinder/results_bar.png (skin/modern/calendar/unifinder/results_bar.png)
skin/modern/calendar/unifinder/search_deselected.png (skin/modern/calendar/unifinder/search_deselected.png)
skin/modern/calendar/unifinder/search_selected.png (skin/modern/calendar/unifinder/search_selected.png)
skin/modern/calendar/unifinder/small_options_button_down.png (skin/modern/calendar/unifinder/small_options_button_down.png)
skin/modern/calendar/unifinder/small_options_button_hover.png (skin/modern/calendar/unifinder/small_options_button_hover.png)
skin/modern/calendar/unifinder/small_options_button_up.png (skin/modern/calendar/unifinder/small_options_button_up.png)
skin/modern/calendar/unifinder/tab-act-lft-mid.png (skin/modern/calendar/unifinder/tab-act-lft-mid.png)
skin/modern/calendar/unifinder/tab-act-lft-top.png (skin/modern/calendar/unifinder/tab-act-lft-top.png)
skin/modern/calendar/unifinder/tab-act-mid-top.png (skin/modern/calendar/unifinder/tab-act-mid-top.png)
skin/modern/calendar/unifinder/tab-act-rit-mid.png (skin/modern/calendar/unifinder/tab-act-rit-mid.png)
skin/modern/calendar/unifinder/tab-act-rit-top.png (skin/modern/calendar/unifinder/tab-act-rit-top.png)
skin/modern/calendar/unifinder/tab-sel-lft-btm.png (skin/modern/calendar/unifinder/tab-sel-lft-btm.png)
skin/modern/calendar/unifinder/tab-sel-lft-mid.png (skin/modern/calendar/unifinder/tab-sel-lft-mid.png)
skin/modern/calendar/unifinder/tab-sel-lft-top.png (skin/modern/calendar/unifinder/tab-sel-lft-top.png)
skin/modern/calendar/unifinder/tab-sel-mid-btm.png (skin/modern/calendar/unifinder/tab-sel-mid-btm.png)
skin/modern/calendar/unifinder/tab-sel-mid-top.png (skin/modern/calendar/unifinder/tab-sel-mid-top.png)
skin/modern/calendar/unifinder/tab-sel-rit-btm.png (skin/modern/calendar/unifinder/tab-sel-rit-btm.png)
skin/modern/calendar/unifinder/tab-sel-rit-mid.png (skin/modern/calendar/unifinder/tab-sel-rit-mid.png)
skin/modern/calendar/unifinder/tab-sel-rit-top.png (skin/modern/calendar/unifinder/tab-sel-rit-top.png)
skin/modern/calendar/unifinder/tab-usel-lft-btm.png (skin/modern/calendar/unifinder/tab-usel-lft-btm.png)
skin/modern/calendar/unifinder/tab-usel-lft-mid.png (skin/modern/calendar/unifinder/tab-usel-lft-mid.png)
skin/modern/calendar/unifinder/tab-usel-lft-top.png (skin/modern/calendar/unifinder/tab-usel-lft-top.png)
skin/modern/calendar/unifinder/tab-usel-mid-btm.png (skin/modern/calendar/unifinder/tab-usel-mid-btm.png)
skin/modern/calendar/unifinder/tab-usel-mid-top.png (skin/modern/calendar/unifinder/tab-usel-mid-top.png)
skin/modern/calendar/unifinder/tab-usel-rit-btm.png (skin/modern/calendar/unifinder/tab-usel-rit-btm.png)
skin/modern/calendar/unifinder/tab-usel-rit-mid.png (skin/modern/calendar/unifinder/tab-usel-rit-mid.png)
skin/modern/calendar/unifinder/tab-usel-rit-top.png (skin/modern/calendar/unifinder/tab-usel-rit-top.png)
skin/modern/calendar/unifinder/tabs-lft.png (skin/modern/calendar/unifinder/tabs-lft.png)
skin/modern/calendar/unifinder/tabs-mid.png (skin/modern/calendar/unifinder/tabs-mid.png)
skin/modern/calendar/unifinder/tabs-rit.png (skin/modern/calendar/unifinder/tabs-rit.png)
skin/modern/calendar/unifinder/toolbar_grippy_arrow.png (skin/modern/calendar/unifinder/toolbar_grippy_arrow.png)
skin/modern/calendar/unifinder/toolbar_grippy_arrow_collapsed.png (skin/modern/calendar/unifinder/toolbar_grippy_arrow_collapsed.png)
skin/modern/calendar/unifinder/topbar_corner4.gif (skin/modern/calendar/unifinder/topbar_corner4.gif)
skin/modern/calendar/unifinder/topbar_striped.png (skin/modern/calendar/unifinder/topbar_striped.png)
skin/modern/calendar/unifinder/unifinder.css (skin/modern/calendar/unifinder/unifinder.css)
content/calendar/calendar.js (content/calendar.js)
content/calendar/calendar.xul (content/calendar.xul)
content/calendar/calendarDayView.js (content/calendarDayView.js)
content/calendar/calendarDayView.xul (content/calendarDayView.xul)
content/calendar/calendarEvent.js (content/calendarEvent.js)
content/calendar/calendarEventAlertDialog.js (content/calendarEventAlertDialog.js)
content/calendar/calendarEventAlertDialog.xul (content/calendarEventAlertDialog.xul)
content/calendar/calendarEventDialog.js (content/calendarEventDialog.js)
content/calendar/calendarEventDialog.xul (content/calendarEventDialog.xul)
content/calendar/calendarFolderDialog.js (content/calendarFolderDialog.js)
content/calendar/calendarFolderDialog.xul (content/calendarFolderDialog.xul)
content/calendar/calendarMenuOverlay.xul (content/calendarMenuOverlay.xul)
content/calendar/calendarMonthView.js (content/calendarMonthView.js)
content/calendar/calendarMonthView.xul (content/calendarMonthView.xul)
content/calendar/calendarOverlay.xul (content/calendarOverlay.xul)
content/calendar/calendarOverlay.js (content/calendarOverlay.js)
content/calendar/calendarOverlay.xul (content/calendarOverlay.xul)
content/calendar/calendarWeekView.js (content/calendarWeekView.js)
content/calendar/calendarWeekView.xul (content/calendarWeekView.xul)
content/calendar/categories.js (content/categories.js)
content/calendar/contents.rdf (content/contents.rdf)
content/calendar/dateUtils.js (content/dateUtils.js)
content/calendar/penBindings.xml (content/penBindings.xml)
content/calendar/unifinder-overlay.xul (content/unifinder-overlay.xul)
content/calendar/unifinder.js (content/unifinder.js)
content/calendar/test/testAll.html (content/test/testAll.html)
content/calendar/test/testAll.js (content/test/testAll.js)
content/calendar/test/testCalendarEvent.js (content/test/testCalendarEvent.js)
content/calendar/test/testCalendarEvent.xul (content/test/testCalendarEvent.xul)
content/calendar/datepicker/datepicker-overlay.xul (content/datepicker-overlay.xul)
content/calendar/datepicker/datepicker.js (content/datepicker/datepicker.js)
content/calendar/timepicker/timepicker-overlay.xul (content/timepicker/timepicker-overlay.xul)
content/calendar/timepicker/timepicker.js (content/timepicker/timepicker.js)
content/calendar/unifinder/unifinder.js (content/unifinder/unifinder.js)
content/calendar/unifinder/unifinderBindings.xml (content/unifinder/unifinderBindings.xml)
content/calendar/unifinder/unifinderOverlay.js (content/unifinder/unifinderOverlay.js)
content/calendar/unifinder/unifinderOverlay.xul (content/unifinder/unifinderOverlay.xul)
content/calendar/unifinder/unifinderxul.css (content/unifinder/unifinderxul.css)
locale/en-US/calendar/calendar.dtd (locale/en-US/calendar.dtd)
locale/en-US/calendar/calendarMenu.dtd (locale/en-US/calendarMenu.dtd)
locale/en-US/calendar/calendarOverlay.dtd (locale/en-US/calendarOverlay.dtd)
locale/en-US/calendar/contents.rdf (locale/en-US/contents.rdf)
skin/modern/calendar/ca-event-dialog/background_with_border.png (skin/modern/ca-event-dialog/background_with_border.png)
skin/modern/calendar/ca-event-dialog/calendar_disabled.png (skin/modern/ca-event-dialog/calendar_disabled.png)
skin/modern/calendar/ca-event-dialog/calendar_down.png (skin/modern/ca-event-dialog/calendar_down.png)
skin/modern/calendar/ca-event-dialog/calendar_hover.png (skin/modern/ca-event-dialog/calendar_hover.png)
skin/modern/calendar/ca-event-dialog/calendar_up.png (skin/modern/ca-event-dialog/calendar_up.png)
skin/modern/calendar/ca-event-dialog/clock_disabled.png (skin/modern/ca-event-dialog/clock_disabled.png)
skin/modern/calendar/ca-event-dialog/clock_down.png (skin/modern/ca-event-dialog/clock_down.png)
skin/modern/calendar/ca-event-dialog/clock_hover.png (skin/modern/ca-event-dialog/clock_hover.png)
skin/modern/calendar/ca-event-dialog/clock_up.png (skin/modern/ca-event-dialog/clock_up.png)
skin/modern/calendar/ca-event-dialog/new_event_icon.png (skin/modern/ca-event-dialog/new_event_icon.png)
skin/modern/calendar/ca-event-dialog/topbar.png (skin/modern/ca-event-dialog/topbar.png)
locale/en-US/calendar/dateFormat.properties (locale/en-US/dateFormat.properties)
locale/en-US/calendar/global.dtd (locale/en-US/global.dtd)
locale/en-US/calendar/unifinder.dtd (locale/en-US/unifinder.dtd)
skin/modern/calendar/add_event_small.png (skin/modern/add_event_small.png)
skin/modern/calendar/all_day_event.png (skin/modern/all_day_event.png)
skin/modern/calendar/arrow_left.png (skin/modern/arrow_left.png)
@ -155,6 +48,7 @@ calendar.jar:
skin/modern/calendar/day_hover.gif (skin/modern/day_hover.gif)
skin/modern/calendar/day_left_gradient.png (skin/modern/day_left_gradient.png)
skin/modern/calendar/day_up.gif (skin/modern/day_up.gif)
skin/modern/calendar/dialogOverlay.css (skin/modern/dialogOverlay.css)
skin/modern/calendar/divider.png (skin/modern/divider.png)
skin/modern/calendar/dot.png (skin/modern/dot.png)
skin/modern/calendar/dot_selected.png (skin/modern/dot_selected.png)
@ -214,3 +108,98 @@ calendar.jar:
skin/modern/calendar/week_up.gif (skin/modern/week_up.gif)
skin/modern/calendar/weekendwatch1.png (skin/modern/weekendwatch1.png)
skin/modern/calendar/weekendwatch8.png (skin/modern/weekendwatch8.png)
skin/modern/calendar/ca-event-dialog/background_with_border.png (skin/modern/ca-event-dialog/background_with_border.png)
skin/modern/calendar/ca-event-dialog/calendar_disabled.png (skin/modern/ca-event-dialog/calendar_disabled.png)
skin/modern/calendar/ca-event-dialog/calendar_down.png (skin/modern/ca-event-dialog/calendar_down.png)
skin/modern/calendar/ca-event-dialog/calendar_hover.png (skin/modern/ca-event-dialog/calendar_hover.png)
skin/modern/calendar/ca-event-dialog/calendar_up.png (skin/modern/ca-event-dialog/calendar_up.png)
skin/modern/calendar/ca-event-dialog/clock_disabled.png (skin/modern/ca-event-dialog/clock_disabled.png)
skin/modern/calendar/ca-event-dialog/clock_down.png (skin/modern/ca-event-dialog/clock_down.png)
skin/modern/calendar/ca-event-dialog/clock_hover.png (skin/modern/ca-event-dialog/clock_hover.png)
skin/modern/calendar/ca-event-dialog/clock_up.png (skin/modern/ca-event-dialog/clock_up.png)
skin/modern/calendar/ca-event-dialog/new_event_icon.png (skin/modern/ca-event-dialog/new_event_icon.png)
skin/modern/calendar/ca-event-dialog/topbar.png (skin/modern/ca-event-dialog/topbar.png)
skin/modern/calendar/datepicker/datepicker.css (skin/modern/datepicker/datepicker.css)
skin/modern/calendar/datepicker/day_grid.png (skin/modern/datepicker/day_grid.png)
skin/modern/calendar/datepicker/left_arrow.png (skin/modern/datepicker/left_arrow.png)
skin/modern/calendar/datepicker/right_arrow.png (skin/modern/datepicker/right_arrow.png)
skin/modern/calendar/dialog/standard-dialog-tips-bg.png (skin/modern/dialog/standard-dialog-tips-bg.png)
skin/modern/calendar/dialog/standard-dialog-title-background.png (skin/modern/dialog/standard-dialog-title-background.png)
skin/modern/calendar/timepicker/time_picker_minutes_bottom.png (skin/modern/timepicker/time_picker_minutes_bottom.png)
skin/modern/calendar/timepicker/timepicker.css (skin/modern/timepicker/timepicker.css)
skin/modern/calendar/unifinder/bar_under_tabs.png (skin/modern/unifinder/bar_under_tabs.png)
skin/modern/calendar/unifinder/categories_deselected.png (skin/modern/unifinder/categories_deselected.png)
skin/modern/calendar/unifinder/categories_selected.png (skin/modern/unifinder/categories_selected.png)
skin/modern/calendar/unifinder/clearresults_disabled.png (skin/modern/unifinder/clearresults_disabled.png)
skin/modern/calendar/unifinder/clearresults_down.png (skin/modern/unifinder/clearresults_down.png)
skin/modern/calendar/unifinder/clearresults_hover.png (skin/modern/unifinder/clearresults_hover.png)
skin/modern/calendar/unifinder/clearresults_up.png (skin/modern/unifinder/clearresults_up.png)
skin/modern/calendar/unifinder/closed_folder.png (skin/modern/unifinder/closed_folder.png)
skin/modern/calendar/unifinder/copy_disabled.png (skin/modern/unifinder/copy_disabled.png)
skin/modern/calendar/unifinder/copy_down.png (skin/modern/unifinder/copy_down.png)
skin/modern/calendar/unifinder/copy_hover.png (skin/modern/unifinder/copy_hover.png)
skin/modern/calendar/unifinder/copy_up.png (skin/modern/unifinder/copy_up.png)
skin/modern/calendar/unifinder/documents_deselected.png (skin/modern/unifinder/documents_deselected.png)
skin/modern/calendar/unifinder/documents_selected.png (skin/modern/unifinder/documents_selected.png)
skin/modern/calendar/unifinder/history_deselected.png (skin/modern/unifinder/history_deselected.png)
skin/modern/calendar/unifinder/history_selected.png (skin/modern/unifinder/history_selected.png)
skin/modern/calendar/unifinder/modify_disabled.png (skin/modern/unifinder/modify_disabled.png)
skin/modern/calendar/unifinder/modify_down.png (skin/modern/unifinder/modify_down.png)
skin/modern/calendar/unifinder/modify_hover.png (skin/modern/unifinder/modify_hover.png)
skin/modern/calendar/unifinder/modify_up.png (skin/modern/unifinder/modify_up.png)
skin/modern/calendar/unifinder/move_disabled.png (skin/modern/unifinder/move_disabled.png)
skin/modern/calendar/unifinder/move_down.png (skin/modern/unifinder/move_down.png)
skin/modern/calendar/unifinder/move_hover.png (skin/modern/unifinder/move_hover.png)
skin/modern/calendar/unifinder/move_up.png (skin/modern/unifinder/move_up.png)
skin/modern/calendar/unifinder/newcategory_disabled.png (skin/modern/unifinder/newcategory_disabled.png)
skin/modern/calendar/unifinder/newcategory_down.png (skin/modern/unifinder/newcategory_down.png)
skin/modern/calendar/unifinder/newcategory_hover.png (skin/modern/unifinder/newcategory_hover.png)
skin/modern/calendar/unifinder/newcategory_up.png (skin/modern/unifinder/newcategory_up.png)
skin/modern/calendar/unifinder/open_folder.png (skin/modern/unifinder/open_folder.png)
skin/modern/calendar/unifinder/options_button.png (skin/modern/unifinder/options_button.png)
skin/modern/calendar/unifinder/options_button_down.png (skin/modern/unifinder/options_button_down.png)
skin/modern/calendar/unifinder/options_button_hover.png (skin/modern/unifinder/options_button_hover.png)
skin/modern/calendar/unifinder/options_button_up.png (skin/modern/unifinder/options_button_up.png)
skin/modern/calendar/unifinder/publish_disabled.png (skin/modern/unifinder/publish_disabled.png)
skin/modern/calendar/unifinder/publish_down.png (skin/modern/unifinder/publish_down.png)
skin/modern/calendar/unifinder/publish_hover.png (skin/modern/unifinder/publish_hover.png)
skin/modern/calendar/unifinder/publish_up.png (skin/modern/unifinder/publish_up.png)
skin/modern/calendar/unifinder/remove_disabled.png (skin/modern/unifinder/remove_disabled.png)
skin/modern/calendar/unifinder/remove_down.png (skin/modern/unifinder/remove_down.png)
skin/modern/calendar/unifinder/remove_hover.png (skin/modern/unifinder/remove_hover.png)
skin/modern/calendar/unifinder/remove_up.png (skin/modern/unifinder/remove_up.png)
skin/modern/calendar/unifinder/results_bar.png (skin/modern/unifinder/results_bar.png)
skin/modern/calendar/unifinder/search_deselected.png (skin/modern/unifinder/search_deselected.png)
skin/modern/calendar/unifinder/search_selected.png (skin/modern/unifinder/search_selected.png)
skin/modern/calendar/unifinder/small_options_button_down.png (skin/modern/unifinder/small_options_button_down.png)
skin/modern/calendar/unifinder/small_options_button_hover.png (skin/modern/unifinder/small_options_button_hover.png)
skin/modern/calendar/unifinder/small_options_button_up.png (skin/modern/unifinder/small_options_button_up.png)
skin/modern/calendar/unifinder/tab-act-lft-mid.png (skin/modern/unifinder/tab-act-lft-mid.png)
skin/modern/calendar/unifinder/tab-act-lft-top.png (skin/modern/unifinder/tab-act-lft-top.png)
skin/modern/calendar/unifinder/tab-act-mid-top.png (skin/modern/unifinder/tab-act-mid-top.png)
skin/modern/calendar/unifinder/tab-act-rit-mid.png (skin/modern/unifinder/tab-act-rit-mid.png)
skin/modern/calendar/unifinder/tab-act-rit-top.png (skin/modern/unifinder/tab-act-rit-top.png)
skin/modern/calendar/unifinder/tab-sel-lft-btm.png (skin/modern/unifinder/tab-sel-lft-btm.png)
skin/modern/calendar/unifinder/tab-sel-lft-mid.png (skin/modern/unifinder/tab-sel-lft-mid.png)
skin/modern/calendar/unifinder/tab-sel-lft-top.png (skin/modern/unifinder/tab-sel-lft-top.png)
skin/modern/calendar/unifinder/tab-sel-mid-btm.png (skin/modern/unifinder/tab-sel-mid-btm.png)
skin/modern/calendar/unifinder/tab-sel-mid-top.png (skin/modern/unifinder/tab-sel-mid-top.png)
skin/modern/calendar/unifinder/tab-sel-rit-btm.png (skin/modern/unifinder/tab-sel-rit-btm.png)
skin/modern/calendar/unifinder/tab-sel-rit-mid.png (skin/modern/unifinder/tab-sel-rit-mid.png)
skin/modern/calendar/unifinder/tab-sel-rit-top.png (skin/modern/unifinder/tab-sel-rit-top.png)
skin/modern/calendar/unifinder/tab-usel-lft-btm.png (skin/modern/unifinder/tab-usel-lft-btm.png)
skin/modern/calendar/unifinder/tab-usel-lft-mid.png (skin/modern/unifinder/tab-usel-lft-mid.png)
skin/modern/calendar/unifinder/tab-usel-lft-top.png (skin/modern/unifinder/tab-usel-lft-top.png)
skin/modern/calendar/unifinder/tab-usel-mid-btm.png (skin/modern/unifinder/tab-usel-mid-btm.png)
skin/modern/calendar/unifinder/tab-usel-mid-top.png (skin/modern/unifinder/tab-usel-mid-top.png)
skin/modern/calendar/unifinder/tab-usel-rit-btm.png (skin/modern/unifinder/tab-usel-rit-btm.png)
skin/modern/calendar/unifinder/tab-usel-rit-mid.png (skin/modern/unifinder/tab-usel-rit-mid.png)
skin/modern/calendar/unifinder/tab-usel-rit-top.png (skin/modern/unifinder/tab-usel-rit-top.png)
skin/modern/calendar/unifinder/tabs-lft.png (skin/modern/unifinder/tabs-lft.png)
skin/modern/calendar/unifinder/tabs-mid.png (skin/modern/unifinder/tabs-mid.png)
skin/modern/calendar/unifinder/tabs-rit.png (skin/modern/unifinder/tabs-rit.png)
skin/modern/calendar/unifinder/toolbar_grippy_arrow.png (skin/modern/unifinder/toolbar_grippy_arrow.png)
skin/modern/calendar/unifinder/toolbar_grippy_arrow_collapsed.png (skin/modern/unifinder/toolbar_grippy_arrow_collapsed.png)
skin/modern/calendar/unifinder/topbar_corner4.gif (skin/modern/unifinder/topbar_corner4.gif)
skin/modern/calendar/unifinder/topbar_striped.png (skin/modern/unifinder/topbar_striped.png)
skin/modern/calendar/unifinder/unifinder.css (skin/modern/unifinder/unifinder.css)