diff --git a/mozilla/calendar/resources/content/aboutDialog.xul b/mozilla/calendar/resources/content/aboutDialog.xul
new file mode 100644
index 00000000000..55a79d78776
--- /dev/null
+++ b/mozilla/calendar/resources/content/aboutDialog.xul
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+%brandDTD;
+
+%aboutDialogDTD;
+]>
+
+
diff --git a/mozilla/calendar/resources/content/calendar.js b/mozilla/calendar/resources/content/calendar.js
index 363cb881e68..783a6b6c072 100644
--- a/mozilla/calendar/resources/content/calendar.js
+++ b/mozilla/calendar/resources/content/calendar.js
@@ -1452,3 +1452,14 @@ function changeDisplayToDoInViewCheckbox( menuindex ) {
}
gCalendarWindow.currentView.refreshEvents( );
}
+
+function openAboutDialog()
+{
+ window.openDialog("chrome://calendar/content/aboutDialog.xul", "About", "modal,centerscreen,chrome,resizable=no");
+}
+
+function openPreferences()
+{
+ openDialog("chrome://calendar/content/pref/pref.xul","PrefWindow",
+ "chrome,titlebar,resizable,modal");
+}
diff --git a/mozilla/calendar/resources/content/pref/pref.xul b/mozilla/calendar/resources/content/pref/pref.xul
new file mode 100644
index 00000000000..5500747f8f7
--- /dev/null
+++ b/mozilla/calendar/resources/content/pref/pref.xul
@@ -0,0 +1,110 @@
+
+
+
+
+
+ %prefDTD;
+
+ %calendarPrefsOverlayDTD;
+]>
+
+
diff --git a/mozilla/calendar/resources/content/sunbird.png b/mozilla/calendar/resources/content/sunbird.png
new file mode 100644
index 00000000000..8de68d08aab
Binary files /dev/null and b/mozilla/calendar/resources/content/sunbird.png differ
diff --git a/mozilla/calendar/resources/content/sunbird_small.png b/mozilla/calendar/resources/content/sunbird_small.png
new file mode 100644
index 00000000000..c3c29e921b0
Binary files /dev/null and b/mozilla/calendar/resources/content/sunbird_small.png differ
diff --git a/mozilla/calendar/resources/jar.mn b/mozilla/calendar/resources/jar.mn
index 65fa46683ba..d613ae61a3f 100644
--- a/mozilla/calendar/resources/jar.mn
+++ b/mozilla/calendar/resources/jar.mn
@@ -1,6 +1,9 @@
calendar.jar:
content/calendar/about.html (content/about.html)
content/calendar/about.xul (content/about.xul)
+ content/calendar/aboutDialog.xul (content/aboutDialog.xul)
+ content/calendar/sunbird.png (content/sunbird.png)
+ content/calendar/sunbird_small.png (content/sunbird_small.png)
content/calendar/alertDialog.js (content/alertDialog.js)
content/calendar/alertDialog.xul (content/alertDialog.xul)
content/calendar/attachFile.js (content/attachFile.js)
@@ -74,6 +77,7 @@ calendar.jar:
content/calendar/jslib/rdf/rdfContainer.js (content/jslib/rdf/rdfContainer.js)
content/calendar/jslib/rdf/rdfFile.js (content/jslib/rdf/rdfFile.js)
content/calendar/jslib/rdf/rdfResource.js (content/jslib/rdf/rdfResource.js)
+ content/calendar/pref/pref.xul (content/pref/pref.xul)
content/calendar/pref/alarmPrefs.xul (content/pref/alarmPrefs.xul)
content/calendar/pref/calendarPref.xul (content/pref/calendarPref.xul)
content/calendar/pref/prefOverlay.xul (content/pref/prefOverlay.xul)