From 3617d8e4ce50380ae17a75434600fca19c4dcefb Mon Sep 17 00:00:00 2001 From: Marko Lahma Date: Tue, 3 Nov 2026 22:16:10 +0200 Subject: [PATCH 1/2] Remove the ASMX web service exporter from Spring.Web Drops WebServiceExporter and WebServiceHandlerFactory (no replacement), the System.Web.Services references that only they needed, and their tests. The SpringAir example loses its BookingAgent web service, the *.asmx handler registrations and the stale Common.Logging configuration, and the unused SpringAir.Web.2003 and .2005 projects are deleted. BreakingChanges.txt item 4 now documents the removal. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01LGkLQuAuUjvRjrU1AcTsmk Signed-off-by: Marko Lahma --- BreakingChanges.txt | 10 +- examples/Spring/SpringAir/readme.txt | 17 +- .../src/SpringAir.Web.2003/AssemblyInfo.cs | 40 - .../src/SpringAir.Web.2003/Config/Aspects.xml | 24 - .../src/SpringAir.Web.2003/Config/Log4Net.xml | 40 - .../Config/Production/Dao.xml | 37 - .../Config/Production/Services.xml | 17 - .../SpringAir.Web.2003/Config/Services.xml | 35 - .../SpringAir.Web.2003/Config/Test/Dao.xml | 13 - .../Config/Test/Services.xml | 14 - .../src/SpringAir.Web.2003/Config/Web.xml | 41 - .../src/SpringAir.Web.2003/Constants.cs | 74 - .../src/SpringAir.Web.2003/Global.asax | 1 - .../src/SpringAir.Web.2003/Global.asax.cs | 83 - .../src/SpringAir.Web.2003/Global.asax.resx | 42 - .../Resources/Strings.en.resx | 72 - .../SpringAir.Web.2003/Resources/Strings.resx | 72 - .../Resources/Strings.sr-SP-Cyrl.resx | 72 - .../Resources/Strings.sr-SP-Latn.resx | 72 - .../Scripts/Calendar/calendar-blue.css | 232 --- .../Scripts/Calendar/calendar-blue2.css | 236 --- .../Scripts/Calendar/calendar-brown.css | 225 -- .../Scripts/Calendar/calendar-green.css | 229 --- .../Scripts/Calendar/calendar-setup.js | 200 -- .../Scripts/Calendar/calendar-system.css | 251 --- .../Scripts/Calendar/calendar-tas.css | 239 --- .../Scripts/Calendar/calendar-win2k-1.css | 271 --- .../Scripts/Calendar/calendar-win2k-2.css | 271 --- .../Calendar/calendar-win2k-cold-1.css | 265 --- .../Calendar/calendar-win2k-cold-2.css | 271 --- .../Scripts/Calendar/calendar.js | 1806 ----------------- .../Scripts/Calendar/img.gif | Bin 250 -> 0 bytes .../Scripts/Calendar/lang/calendar-af.js | 39 - .../Scripts/Calendar/lang/calendar-al.js | 101 - .../Scripts/Calendar/lang/calendar-bg.js | 124 -- .../Calendar/lang/calendar-big5-utf8.js | 123 -- .../Scripts/Calendar/lang/calendar-big5.js | 123 -- .../Scripts/Calendar/lang/calendar-br.js | 108 - .../Scripts/Calendar/lang/calendar-ca.js | 123 -- .../Scripts/Calendar/lang/calendar-cs-utf8.js | 65 - .../Scripts/Calendar/lang/calendar-cs-win.js | 65 - .../Scripts/Calendar/lang/calendar-da.js | 123 -- .../Scripts/Calendar/lang/calendar-de.js | 124 -- .../Scripts/Calendar/lang/calendar-du.js | 45 - .../Scripts/Calendar/lang/calendar-el.js | 89 - .../Scripts/Calendar/lang/calendar-en-US.js | 127 -- .../Scripts/Calendar/lang/calendar-en-gb.js | 127 -- .../Scripts/Calendar/lang/calendar-en.js | 127 -- .../Scripts/Calendar/lang/calendar-es.js | 129 -- .../Scripts/Calendar/lang/calendar-fi.js | 98 - .../Scripts/Calendar/lang/calendar-fr.js | 125 -- .../Scripts/Calendar/lang/calendar-he-utf8.js | 123 -- .../Scripts/Calendar/lang/calendar-hr-utf8.js | 49 - .../Scripts/Calendar/lang/calendar-hr.js | Bin 3187 -> 0 bytes .../Scripts/Calendar/lang/calendar-hu.js | 124 -- .../Scripts/Calendar/lang/calendar-it.js | 124 -- .../Scripts/Calendar/lang/calendar-jp.js | 45 - .../Scripts/Calendar/lang/calendar-ko-utf8.js | 120 -- .../Scripts/Calendar/lang/calendar-ko.js | 120 -- .../Scripts/Calendar/lang/calendar-lt-utf8.js | 114 -- .../Scripts/Calendar/lang/calendar-lt.js | 114 -- .../Scripts/Calendar/lang/calendar-lv.js | 123 -- .../Scripts/Calendar/lang/calendar-nl.js | 73 - .../Scripts/Calendar/lang/calendar-no.js | 114 -- .../Scripts/Calendar/lang/calendar-pl-utf8.js | 93 - .../Scripts/Calendar/lang/calendar-pl.js | 56 - .../Scripts/Calendar/lang/calendar-pt.js | 123 -- .../Scripts/Calendar/lang/calendar-ro.js | 66 - .../Scripts/Calendar/lang/calendar-ru.js | 123 -- .../Scripts/Calendar/lang/calendar-ru_win_.js | 123 -- .../Scripts/Calendar/lang/calendar-si.js | 94 - .../Scripts/Calendar/lang/calendar-sk.js | 99 - .../Scripts/Calendar/lang/calendar-sp.js | 110 - .../Calendar/lang/calendar-sr-SP-Cyrl.js | 104 - .../Calendar/lang/calendar-sr-SP-Latn.js | 104 - .../Scripts/Calendar/lang/calendar-sv.js | 93 - .../Scripts/Calendar/lang/calendar-tr.js | 58 - .../Scripts/Calendar/lang/calendar-zh.js | 119 -- .../Scripts/Calendar/lang/cn_utf8.js | 123 -- .../SpringAir.Web.2003.csproj.webinfo | 4 - .../src/SpringAir.Web.2003/Web.config | 80 - .../BookTrip/ReservationConfirmationPage.aspx | 58 - .../ReservationConfirmationPage.aspx.cs | 99 - .../ReservationConfirmationPage.aspx.resx | 115 -- .../ReservationConfirmationPage.en.resx | 115 -- ...eservationConfirmationPage.sr-SP-Cyrl.resx | 115 -- ...eservationConfirmationPage.sr-SP-Latn.resx | 115 -- .../Web/BookTrip/SuggestedFlights.aspx | 130 -- .../Web/BookTrip/SuggestedFlights.aspx.cs | 215 -- .../Web/BookTrip/SuggestedFlights.aspx.resx | 124 -- .../Web/BookTrip/SuggestedFlights.en.resx | 66 - .../BookTrip/SuggestedFlights.sr-SP-Cyrl.resx | 118 -- .../BookTrip/SuggestedFlights.sr-SP-Latn.resx | 118 -- .../Web/BookTrip/TripForm.aspx | 70 - .../Web/BookTrip/TripForm.aspx.cs | 275 --- .../Web/BookTrip/TripForm.aspx.resx | 164 -- .../Web/BookTrip/TripForm.en.resx | 106 - .../Web/BookTrip/TripForm.sr-SP-Cyrl.resx | 106 - .../Web/BookTrip/TripForm.sr-SP-Latn.resx | 106 - .../Web/BookTrip/Web.config | 70 - .../SpringAir.Web.2003/Web/CSS/default.css | 348 ---- .../src/SpringAir.Web.2003/Web/Home.aspx | 27 - .../src/SpringAir.Web.2003/Web/Home.aspx.cs | 66 - .../src/SpringAir.Web.2003/Web/Home.aspx.resx | 109 - .../Web/Images/calendar-1.gif | Bin 250 -> 0 bytes .../Web/Images/calendar-2.gif | Bin 250 -> 0 bytes .../Web/Images/en/spring-air-logo.jpg | Bin 16660 -> 0 bytes .../SpringAir.Web.2003/Web/Images/line.jpg | Bin 472 -> 0 bytes .../Web/Images/panel-bottom-left.gif | Bin 265 -> 0 bytes .../Web/Images/panel-bottom-middle.gif | Bin 135 -> 0 bytes .../Web/Images/panel-bottom-right.gif | Bin 265 -> 0 bytes .../Web/Images/panel-left-middle.gif | Bin 143 -> 0 bytes .../Web/Images/panel-right-middle.gif | Bin 142 -> 0 bytes .../Web/Images/panel-top-left.gif | Bin 261 -> 0 bytes .../Web/Images/panel-top-middle.gif | Bin 135 -> 0 bytes .../Web/Images/panel-top-right.gif | Bin 262 -> 0 bytes .../Web/Images/spring-air-logo.jpg | Bin 16660 -> 0 bytes .../Web/Images/sr-SP-Cyrl/spring-air-logo.jpg | Bin 14658 -> 0 bytes .../Web/Images/sr-SP-Latn/spring-air-logo.jpg | Bin 16123 -> 0 bytes .../Web/Images/validation-error.gif | Bin 952 -> 0 bytes .../Web/StandardTemplate.ascx | 49 - .../Web/StandardTemplate.ascx.cs | 74 - .../Web/StandardTemplate.ascx.resx | 109 - .../src/SpringAir.Web.2003/Web/Web.config | 14 - .../SpringAir.Web.2005/App_Code/Constants.cs | 75 - .../App_GlobalResources/Strings.en.resx | 72 - .../App_GlobalResources/Strings.resx | 72 - .../Strings.sr-Cyrl-CS.resx | 72 - .../Strings.sr-Latn-CS.resx | 72 - .../Strings.sr-SP-Cyrl.resx.exclude | 72 - .../Strings.sr-SP-Latn.resx.exclude | 72 - .../src/SpringAir.Web.2005/Config/Aspects.xml | 39 - .../src/SpringAir.Web.2005/Config/Log4Net.xml | 40 - .../Config/Production/Dao.xml | 37 - .../Config/Production/Services.xml | 17 - .../SpringAir.Web.2005/Config/Services.xml | 35 - .../SpringAir.Web.2005/Config/Test/Dao.xml | 13 - .../Config/Test/Services.xml | 14 - .../SpringAir.Web.2005/Config/Validation.xml | 40 - .../src/SpringAir.Web.2005/Config/Web.xml | 45 - .../src/SpringAir.Web.2005/Global.asax | 32 - .../Scripts/Calendar/calendar-blue.css | 232 --- .../Scripts/Calendar/calendar-blue2.css | 236 --- .../Scripts/Calendar/calendar-brown.css | 225 -- .../Scripts/Calendar/calendar-green.css | 229 --- .../Scripts/Calendar/calendar-setup.js | 200 -- .../Scripts/Calendar/calendar-system.css | 251 --- .../Scripts/Calendar/calendar-tas.css | 239 --- .../Scripts/Calendar/calendar-win2k-1.css | 271 --- .../Scripts/Calendar/calendar-win2k-2.css | 271 --- .../Calendar/calendar-win2k-cold-1.css | 265 --- .../Calendar/calendar-win2k-cold-2.css | 271 --- .../Scripts/Calendar/calendar.js | 1806 ----------------- .../Scripts/Calendar/img.gif | Bin 250 -> 0 bytes .../Scripts/Calendar/lang/calendar-af.js | 39 - .../Scripts/Calendar/lang/calendar-al.js | 101 - .../Scripts/Calendar/lang/calendar-bg.js | 124 -- .../Calendar/lang/calendar-big5-utf8.js | 123 -- .../Scripts/Calendar/lang/calendar-big5.js | 123 -- .../Scripts/Calendar/lang/calendar-br.js | 108 - .../Scripts/Calendar/lang/calendar-ca.js | 123 -- .../Scripts/Calendar/lang/calendar-cs-utf8.js | 65 - .../Scripts/Calendar/lang/calendar-cs-win.js | 65 - .../Scripts/Calendar/lang/calendar-da.js | 123 -- .../Scripts/Calendar/lang/calendar-de.js | 124 -- .../Scripts/Calendar/lang/calendar-du.js | 45 - .../Scripts/Calendar/lang/calendar-el.js | 89 - .../Scripts/Calendar/lang/calendar-en-US.js | 127 -- .../Scripts/Calendar/lang/calendar-en-gb.js | 127 -- .../Scripts/Calendar/lang/calendar-en.js | 127 -- .../Scripts/Calendar/lang/calendar-es.js | 129 -- .../Scripts/Calendar/lang/calendar-fi.js | 98 - .../Scripts/Calendar/lang/calendar-fr.js | 125 -- .../Scripts/Calendar/lang/calendar-he-utf8.js | 123 -- .../Scripts/Calendar/lang/calendar-hr-utf8.js | 49 - .../Scripts/Calendar/lang/calendar-hr.js | Bin 3187 -> 0 bytes .../Scripts/Calendar/lang/calendar-hu.js | 124 -- .../Scripts/Calendar/lang/calendar-it.js | 124 -- .../Scripts/Calendar/lang/calendar-jp.js | 45 - .../Scripts/Calendar/lang/calendar-ko-utf8.js | 120 -- .../Scripts/Calendar/lang/calendar-ko.js | 120 -- .../Scripts/Calendar/lang/calendar-lt-utf8.js | 114 -- .../Scripts/Calendar/lang/calendar-lt.js | 114 -- .../Scripts/Calendar/lang/calendar-lv.js | 123 -- .../Scripts/Calendar/lang/calendar-nl.js | 73 - .../Scripts/Calendar/lang/calendar-no.js | 114 -- .../Scripts/Calendar/lang/calendar-pl-utf8.js | 93 - .../Scripts/Calendar/lang/calendar-pl.js | 56 - .../Scripts/Calendar/lang/calendar-pt.js | 123 -- .../Scripts/Calendar/lang/calendar-ro.js | 66 - .../Scripts/Calendar/lang/calendar-ru.js | 123 -- .../Scripts/Calendar/lang/calendar-ru_win_.js | 123 -- .../Scripts/Calendar/lang/calendar-si.js | 94 - .../Scripts/Calendar/lang/calendar-sk.js | 99 - .../Scripts/Calendar/lang/calendar-sp.js | 110 - .../Calendar/lang/calendar-sr-SP-Cyrl.js | 104 - .../Calendar/lang/calendar-sr-SP-Latn.js | 104 - .../Scripts/Calendar/lang/calendar-sv.js | 93 - .../Scripts/Calendar/lang/calendar-tr.js | 58 - .../Scripts/Calendar/lang/calendar-zh.js | 119 -- .../Scripts/Calendar/lang/cn_utf8.js | 123 -- .../src/SpringAir.Web.2005/Web.config | 117 -- .../Web/App_LocalResources/Home.aspx.resx | 110 - .../StandardTemplate.master.resx | 109 - .../ReservationConfirmationPage.aspx.en.resx | 115 -- .../ReservationConfirmationPage.aspx.resx | 115 -- ...ationConfirmationPage.aspx.sr-Cyrl-CS.resx | 115 -- ...ationConfirmationPage.aspx.sr-Latn-CS.resx | 115 -- ...firmationPage.aspx.sr-SP-Cyrl.resx.exclude | 115 -- ...firmationPage.aspx.sr-SP-Latn.resx.exclude | 115 -- .../SuggestedFlights.aspx.en.resx | 66 - .../SuggestedFlights.aspx.resx | 124 -- .../SuggestedFlights.aspx.sr-Cyrl-CS.resx | 118 -- .../SuggestedFlights.aspx.sr-Latn-CS.resx | 118 -- ...gestedFlights.aspx.sr-SP-Cyrl.resx.exclude | 118 -- ...gestedFlights.aspx.sr-SP-Latn.resx.exclude | 118 -- .../App_LocalResources/TripForm.aspx.en.resx | 106 - .../App_LocalResources/TripForm.aspx.resx | 164 -- .../TripForm.aspx.sr-Cyrl-CS.resx | 106 - .../TripForm.aspx.sr-Latn-CS.resx | 106 - .../TripForm.aspx.sr-SP-Cyrl.resx.exclude | 106 - .../TripForm.aspx.sr-SP-Latn.resx.exclude | 106 - .../Web/BookTrip/BookTrip.aspx | 4 - .../BookTrip/ReservationConfirmationPage.aspx | 53 - .../ReservationConfirmationPage.aspx.cs | 87 - .../Web/BookTrip/SuggestedFlights.aspx | 158 -- .../Web/BookTrip/SuggestedFlights.aspx.cs | 189 -- .../Web/BookTrip/TripForm.aspx | 76 - .../Web/BookTrip/TripForm.aspx.cs | 214 -- .../Web/BookTrip/Web.config | 35 - .../SpringAir.Web.2005/Web/CSS/default.css | 348 ---- .../src/SpringAir.Web.2005/Web/Home.aspx | 22 - .../src/SpringAir.Web.2005/Web/Home.aspx.cs | 61 - .../SpringAir.Web.2005/Web/Images/Thumbs.db | Bin 5120 -> 0 bytes .../Web/Images/calendar-1.gif | Bin 250 -> 0 bytes .../Web/Images/calendar-2.gif | Bin 250 -> 0 bytes .../Web/Images/en/Thumbs.db | Bin 5120 -> 0 bytes .../Web/Images/en/spring-air-logo.jpg | Bin 16660 -> 0 bytes .../SpringAir.Web.2005/Web/Images/error.gif | Bin 1978 -> 0 bytes .../SpringAir.Web.2005/Web/Images/line.jpg | Bin 472 -> 0 bytes .../Web/Images/panel-bottom-left.gif | Bin 265 -> 0 bytes .../Web/Images/panel-bottom-middle.gif | Bin 135 -> 0 bytes .../Web/Images/panel-bottom-right.gif | Bin 265 -> 0 bytes .../Web/Images/panel-left-middle.gif | Bin 143 -> 0 bytes .../Web/Images/panel-right-middle.gif | Bin 142 -> 0 bytes .../Web/Images/panel-top-left.gif | Bin 261 -> 0 bytes .../Web/Images/panel-top-middle.gif | Bin 135 -> 0 bytes .../Web/Images/panel-top-right.gif | Bin 262 -> 0 bytes .../Web/Images/spring-air-logo.jpg | Bin 16660 -> 0 bytes .../Web/Images/sr-Cyrl-CS/Thumbs.db | Bin 5120 -> 0 bytes .../Web/Images/sr-Cyrl-CS/spring-air-logo.jpg | Bin 14658 -> 0 bytes .../Web/Images/sr-Latn-CS/Thumbs.db | Bin 5120 -> 0 bytes .../Web/Images/sr-Latn-CS/spring-air-logo.jpg | Bin 16123 -> 0 bytes .../Web/Images/sr-SP-Cyrl/Thumbs.db | Bin 5120 -> 0 bytes .../Web/Images/sr-SP-Cyrl/spring-air-logo.jpg | Bin 14658 -> 0 bytes .../Web/Images/sr-SP-Latn/Thumbs.db | Bin 5120 -> 0 bytes .../Web/Images/sr-SP-Latn/spring-air-logo.jpg | Bin 16123 -> 0 bytes .../Web/Images/validation-error.gif | Bin 952 -> 0 bytes .../Web/StandardTemplate.master | 49 - .../Web/StandardTemplate.master.cs | 127 -- .../src/SpringAir.Web.2005/Web/Web.config | 22 - .../SpringAir.Web.2010/Config/Services.xml | 27 - .../src/SpringAir.Web.2010/Web.config | 17 - .../src/SpringAir.Web.2010/Web/Home.aspx | 2 +- .../Support/TypeAliasesSectionHandler.cs | 2 +- src/Spring/Spring.Web/Spring.Web.csproj | 1 - .../Web/Services/WebServiceExporter.cs | 530 ----- .../Web/Services/WebServiceHandlerFactory.cs | 178 -- .../Spring.Web.Tests/Spring.Web.Tests.csproj | 1 - .../Web/Services/WebServiceExporterTests.cs | 312 --- 270 files changed, 14 insertions(+), 28067 deletions(-) delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/AssemblyInfo.cs delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Aspects.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Log4Net.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Production/Dao.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Production/Services.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Services.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Test/Dao.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Test/Services.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Web.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Constants.cs delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Global.asax delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Global.asax.cs delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Global.asax.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.en.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.sr-SP-Cyrl.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.sr-SP-Latn.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-blue.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-blue2.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-brown.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-green.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-setup.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-system.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-tas.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-1.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-2.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-cold-1.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-cold-2.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/img.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-af.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-al.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-bg.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-big5-utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-big5.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-br.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ca.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-cs-utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-cs-win.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-da.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-de.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-du.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-el.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-en-US.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-en-gb.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-en.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-es.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-fi.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-fr.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-he-utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-hr-utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-hr.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-hu.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-it.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-jp.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ko-utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ko.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-lt-utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-lt.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-lv.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-nl.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-no.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-pl-utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-pl.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-pt.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ro.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ru.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ru_win_.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-si.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sk.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sp.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sr-SP-Cyrl.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sr-SP-Latn.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sv.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-tr.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-zh.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/cn_utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/SpringAir.Web.2003.csproj.webinfo delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web.config delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.aspx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.aspx.cs delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.aspx.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.en.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.sr-SP-Cyrl.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.sr-SP-Latn.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.aspx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.aspx.cs delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.aspx.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.en.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.sr-SP-Cyrl.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.sr-SP-Latn.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.aspx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.aspx.cs delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.aspx.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.en.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.sr-SP-Cyrl.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.sr-SP-Latn.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/Web.config delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/CSS/default.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Home.aspx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Home.aspx.cs delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Home.aspx.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/calendar-1.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/calendar-2.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/en/spring-air-logo.jpg delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/line.jpg delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/panel-bottom-left.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/panel-bottom-middle.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/panel-bottom-right.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/panel-left-middle.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/panel-right-middle.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/panel-top-left.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/panel-top-middle.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/panel-top-right.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/spring-air-logo.jpg delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/sr-SP-Cyrl/spring-air-logo.jpg delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/sr-SP-Latn/spring-air-logo.jpg delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/validation-error.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/StandardTemplate.ascx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/StandardTemplate.ascx.cs delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/StandardTemplate.ascx.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Web.config delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/App_Code/Constants.cs delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.en.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-Cyrl-CS.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-Latn-CS.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-SP-Cyrl.resx.exclude delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-SP-Latn.resx.exclude delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Aspects.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Log4Net.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Production/Dao.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Production/Services.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Services.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Test/Dao.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Test/Services.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Validation.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Web.xml delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Global.asax delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-blue.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-blue2.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-brown.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-green.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-setup.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-system.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-tas.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-1.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-2.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-cold-1.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-cold-2.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/img.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-af.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-al.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-bg.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-big5-utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-big5.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-br.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ca.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-cs-utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-cs-win.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-da.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-de.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-du.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-el.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-en-US.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-en-gb.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-en.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-es.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-fi.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-fr.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-he-utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-hr-utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-hr.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-hu.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-it.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-jp.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ko-utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ko.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-lt-utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-lt.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-lv.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-nl.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-no.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-pl-utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-pl.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-pt.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ro.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ru.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ru_win_.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-si.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sk.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sp.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sr-SP-Cyrl.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sr-SP-Latn.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sv.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-tr.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-zh.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/cn_utf8.js delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web.config delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/App_LocalResources/Home.aspx.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/App_LocalResources/StandardTemplate.master.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.en.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-Cyrl-CS.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-Latn-CS.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-SP-Cyrl.resx.exclude delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-SP-Latn.resx.exclude delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.en.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-Cyrl-CS.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-Latn-CS.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-SP-Cyrl.resx.exclude delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-SP-Latn.resx.exclude delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.en.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-Cyrl-CS.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-Latn-CS.resx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-SP-Cyrl.resx.exclude delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-SP-Latn.resx.exclude delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/BookTrip.aspx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/ReservationConfirmationPage.aspx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/ReservationConfirmationPage.aspx.cs delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/SuggestedFlights.aspx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/SuggestedFlights.aspx.cs delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/TripForm.aspx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/TripForm.aspx.cs delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/Web.config delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/CSS/default.css delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Home.aspx delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Home.aspx.cs delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/Thumbs.db delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/calendar-1.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/calendar-2.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/en/Thumbs.db delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/en/spring-air-logo.jpg delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/error.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/line.jpg delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/panel-bottom-left.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/panel-bottom-middle.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/panel-bottom-right.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/panel-left-middle.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/panel-right-middle.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/panel-top-left.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/panel-top-middle.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/panel-top-right.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/spring-air-logo.jpg delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-Cyrl-CS/Thumbs.db delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-Cyrl-CS/spring-air-logo.jpg delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-Latn-CS/Thumbs.db delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-Latn-CS/spring-air-logo.jpg delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-SP-Cyrl/Thumbs.db delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-SP-Cyrl/spring-air-logo.jpg delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-SP-Latn/Thumbs.db delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-SP-Latn/spring-air-logo.jpg delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/validation-error.gif delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/StandardTemplate.master delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/StandardTemplate.master.cs delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Web.config delete mode 100644 src/Spring/Spring.Web/Web/Services/WebServiceExporter.cs delete mode 100644 src/Spring/Spring.Web/Web/Services/WebServiceHandlerFactory.cs delete mode 100644 test/Spring/Spring.Web.Tests/Web/Services/WebServiceExporterTests.cs diff --git a/BreakingChanges.txt b/BreakingChanges.txt index 2917aa674..f39f61ec8 100644 --- a/BreakingChanges.txt +++ b/BreakingChanges.txt @@ -16,8 +16,7 @@ Changes (3.1 to 4.0) - Spring.Services: .NET Remoting exporters and factories, the ASMX web service client proxy (WebServiceProxyFactory), Enterprise Services (serviced components), WCF integration and the Windows service application host. These are .NET Framework-only technologies that - Microsoft has not carried forward to modern .NET. The ASMX web service exporter - (WebServiceExporter) is part of Spring.Web and remains. + Microsoft has not carried forward to modern .NET. - Spring.Messaging.Ems: TIBCO EMS integration. It needed TIBCO's non-redistributable TIBCO.EMS.dll and had no runnable tests. - Spring.Web.Extensions: ASP.NET AJAX integration (the JavaScript exporter), a .NET @@ -31,6 +30,13 @@ Changes (3.1 to 4.0) 4.0." The matching examples (Calculator, EmsQuickStart, WcfQuickStart and Web.Extensions.Example) were removed too. + Spring.Web's ASMX web service exporter (Spring.Web.Services.WebServiceExporter and + WebServiceHandlerFactory) was removed too, with no replacement. Remove any *.asmx handler + registration that points at Spring.Web.Services.WebServiceHandlerFactory from web.config, + together with the WebServiceExporter object definitions. To keep a service, write the .asmx + class by hand and resolve the object from the application context, or move to WCF/CoreWCF + or ASP.NET Core. + 5. Dependency floors were raised: Microsoft.Extensions.Logging.Abstractions 8.0.3, Microsoft.Bcl.HashCode 6.0.0, Microsoft.Win32.Registry 5.0.0, System.CodeDom 8.0.0, NHibernate 5.7.1, Quartz 3.22.9, and Microsoft.AspNet.Mvc and Microsoft.AspNet.WebApi.WebHost diff --git a/examples/Spring/SpringAir/readme.txt b/examples/Spring/SpringAir/readme.txt index b581269da..30ea31348 100644 --- a/examples/Spring/SpringAir/readme.txt +++ b/examples/Spring/SpringAir/readme.txt @@ -1,16 +1,7 @@ -For .NET 1.1, -The VS.NET solution is SpringAir.2003.sln -In order to be able to run SpringAir you will need to create 'SpringAir.2003' +The Visual Studio solution is SpringAir.sln. +In order to be able to run SpringAir you will need to create a 'SpringAir.Web.2010' virtual directory using IIS Administrator and point it to the following directory : - examples\Spring\SpringAir\src\SpringAir.Web.2003 + examples\Spring\SpringAir\src\SpringAir.Web.2010 -For .NET 2.0, -The VS.NET solution is SpringAir.2005.sln - - - -Set your startup project as SpringAir.Web +Set your startup project as SpringAir.Web.2010 and the start page to .\Web\Home.aspx - -If you run .NET 2.0 first and then .NET 1.1, run the nant target 'clean-objs' to remove the object files before starting vs.net 2003 -Or do a clean build from vs.net 2005 before starting vs.net 2003. diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/AssemblyInfo.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2003/AssemblyInfo.cs deleted file mode 100644 index 5309b1f72..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/AssemblyInfo.cs +++ /dev/null @@ -1,40 +0,0 @@ -#region Licence - -/* - * Copyright © 2002-2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#endregion - -using System; -using System.Reflection; -using System.Runtime.InteropServices; -using System.Security.Permissions; - -[assembly: AssemblyTitle("SpringAir ASP.NET frontend")] -[assembly: AssemblyDescription("SpringAir ASP.NET frontend")] -[assembly: AssemblyVersion("1.0.0.0")] - -[assembly: AssemblyConfiguration("net-1.1.win32; Release")] -[assembly: AssemblyCompany("http://www.springframework.net/")] -[assembly: AssemblyProduct("Spring.NET")] -[assembly: AssemblyCopyright("Copyright © 2002-2005. Licensed under the Apache License, Version 2.0")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -[assembly: SecurityPermission(SecurityAction.RequestMinimum, Execution = true)] - -[assembly: ComVisible(false)] -[assembly: CLSCompliant(false)] diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Aspects.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Aspects.xml deleted file mode 100644 index c831f2c41..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Aspects.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - *Dao - - - - - CacheAspect - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Log4Net.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Log4Net.xml deleted file mode 100644 index b566a0560..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Log4Net.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Production/Dao.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Production/Dao.xml deleted file mode 100644 index d83aeb59d..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Production/Dao.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - The SpringAir object definitions for the Data Access Objects. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Production/Services.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Production/Services.xml deleted file mode 100644 index 17dc31092..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Production/Services.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - The SpringAir object definitions for the middle (service) tier. - - - - - - The main service interface for the SpringAir application. - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Services.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Services.xml deleted file mode 100644 index 3b1adb00a..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Services.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - The SpringAir object definitions for the middle (service) tier. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Test/Dao.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Test/Dao.xml deleted file mode 100644 index 1359996c5..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Test/Dao.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - The SpringAir object definitions for the Data Access Objects. - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Test/Services.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Test/Services.xml deleted file mode 100644 index 711c783b9..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Test/Services.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - The SpringAir object definitions for the middle (service) tier. - - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Web.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Web.xml deleted file mode 100644 index 2edbe7dd8..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Config/Web.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - SpringAir.Resources.Strings, SpringAir.Web - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Constants.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Constants.cs deleted file mode 100644 index 65577ebb2..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Constants.cs +++ /dev/null @@ -1,74 +0,0 @@ -#region Licence - -/* - * Copyright © 2002-2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#endregion - -using System; - -namespace SpringAir -{ - /// - /// Constants for all of the various lookup keys used throughout the - /// application (to pull objects from the session, request, etc). - /// - /// - ///

- /// Values could be injected into pages that needed them using the - /// - /// (if one wanted to go there). - ///

- ///
- /// Rick Evans - /// $Id: Constants.cs,v 1.1 2006/11/01 01:14:04 bbaia Exp $ - public sealed class Constants - { - /// - /// The key used to index into the AppSettings dictionary containing - /// the path to the Log4Net configuration file. - /// - public const string Log4NetConfigFile = "Log4NetConfigFile"; - - /// - /// The key under which the suggested flights for a user's trip - /// search are stored. - /// - public const string SuggestedFlightsKey = "suggestedFlights"; - - /// - /// The key under which the reservation confirmation for a user's trip - /// search are stored. - /// - public const string ReservationConfirmationKey = "reservationConfirmation"; - - #region Constructor (s) / Destructor - - /// - /// Creates a new instance of the class. - /// - /// - ///

- /// This is a utility class, and as such exposes no public constructors. - ///

- ///
- private Constants() - { - } - - #endregion - } -} \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Global.asax b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Global.asax deleted file mode 100644 index 0532acc47..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Global.asax +++ /dev/null @@ -1 +0,0 @@ -<%@ Application Inherits="SpringAir.Global" Language="C#" %> diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Global.asax.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Global.asax.cs deleted file mode 100644 index 935723857..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Global.asax.cs +++ /dev/null @@ -1,83 +0,0 @@ -#region Licence - -/* - * Copyright © 2002-2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#endregion - -#region Imports - -using System; -using System.ComponentModel; -using System.Configuration; -using System.IO; -using System.Web; - -#endregion - -namespace SpringAir -{ - public class Global : HttpApplication - { - private IContainer components = null; - - public Global() - { - InitializeComponent(); - } - - protected void Application_Start(Object sender, EventArgs e) - { - } - - protected void Session_Start(Object sender, EventArgs e) - { - } - - protected void Application_BeginRequest(Object sender, EventArgs e) - { - } - - protected void Application_EndRequest(Object sender, EventArgs e) - { - } - - protected void Application_AuthenticateRequest(Object sender, EventArgs e) - { - } - - protected void Application_Error(Object sender, EventArgs e) - { - } - - protected void Session_End(Object sender, EventArgs e) - { - } - - protected void Application_End(Object sender, EventArgs e) - { - } - - #region Web Form Designer generated code - - private void InitializeComponent() - { - this.components = new Container(); - } - - #endregion - } -} \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Global.asax.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Global.asax.resx deleted file mode 100644 index dd0ea4d8e..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Global.asax.resx +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.0.0.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.en.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.en.resx deleted file mode 100644 index 9488c89ca..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.en.resx +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.0.0.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SpringAir - Spring.NET Reference Application - - - Flight # - - - Departure Time - - - Departure Airport - - - Destination Airport - - - Aircraft Type - - - Seat Plan - - - Outbound Flights - - - Return Flights - - - Itinerary - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.resx deleted file mode 100644 index 9488c89ca..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.resx +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.0.0.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SpringAir - Spring.NET Reference Application - - - Flight # - - - Departure Time - - - Departure Airport - - - Destination Airport - - - Aircraft Type - - - Seat Plan - - - Outbound Flights - - - Return Flights - - - Itinerary - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.sr-SP-Cyrl.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.sr-SP-Cyrl.resx deleted file mode 100644 index 49fcdac90..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.sr-SP-Cyrl.resx +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.0.0.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SpringAir - Референтна апликација за Spring.NET - - - Лет # - - - Време полетања - - - Ð�еродром одлаÑ�ка - - - Ð�еродром долаÑ�ка - - - Тип авиона - - - План Ñ�едишта - - - Одлазни летови - - - Повратни летови - - - РезервиÑ�ани летови - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.sr-SP-Latn.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.sr-SP-Latn.resx deleted file mode 100644 index 3a3815756..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Resources/Strings.sr-SP-Latn.resx +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.0.0.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SpringAir - Referentna aplikacija za Spring.NET - - - Let # - - - Vreme poletanja - - - Aerodrom odlaska - - - Aerodrom dolaska - - - Tip aviona - - - Plan sediÅ¡ta - - - Odlazni letovi - - - Povratni letovi - - - Rezervisani letovi - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-blue.css b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-blue.css deleted file mode 100644 index 62ecf99e0..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-blue.css +++ /dev/null @@ -1,232 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -div.calendar { position: relative; } - -.calendar, .calendar table { - border: 1px solid #556; - font-size: 11px; - color: #000; - cursor: default; - background: #eef; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; /* They are the navigation buttons */ - padding: 2px; /* Make the buttons seem like they're pressing */ -} - -.calendar .nav { - background: #778 url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; /* Pressing it will take you to the current date */ - text-align: center; - background: #fff; - color: #000; - padding: 2px; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ - background: #778; - color: #fff; -} - -.calendar thead .daynames { /* Row containing the day names */ - background: #bdf; -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #556; - padding: 2px; - text-align: center; - color: #000; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #a66; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - background-color: #aaf; - color: #000; - border: 1px solid #04f; - padding: 1px; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - background-color: #77c; - padding: 2px 0px 0px 2px; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - color: #456; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #bbb; -} -.calendar tbody .day.othermonth.oweekend { - color: #fbb; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #bdf; -} - -.calendar tbody .rowhilite td { - background: #def; -} - -.calendar tbody .rowhilite td.wn { - background: #eef; -} - -.calendar tbody td.hilite { /* Hovered cells */ - background: #def; - padding: 1px 3px 1px 1px; - border: 1px solid #bbb; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - background: #cde; - padding: 2px 2px 0px 2px; -} - -.calendar tbody td.selected { /* Cell showing today date */ - font-weight: bold; - border: 1px solid #000; - padding: 1px 3px 1px 1px; - background: #fff; - color: #000; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #a66; -} - -.calendar tbody td.today { /* Cell showing selected date */ - font-weight: bold; - color: #00f; -} - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ - text-align: center; - background: #556; - color: #fff; -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: #fff; - color: #445; - border-top: 1px solid #556; - padding: 1px; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - background: #aaf; - border: 1px solid #04f; - color: #000; - padding: 1px; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - background: #77c; - padding: 2px 0px 0px 2px; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - top: 0px; - left: 0px; - width: 4em; - cursor: default; - border: 1px solid #655; - background: #def; - color: #000; - font-size: 90%; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .hilite { - background: #acf; -} - -.calendar .combo .active { - border-top: 1px solid #46a; - border-bottom: 1px solid #46a; - background: #eef; - font-weight: bold; -} - -.calendar td.time { - border-top: 1px solid #000; - padding: 1px 0px; - text-align: center; - background-color: #f4f0e8; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #667; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-blue2.css b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-blue2.css deleted file mode 100644 index 8570affc7..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-blue2.css +++ /dev/null @@ -1,236 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -div.calendar { position: relative; } - -.calendar, .calendar table { - border: 1px solid #206A9B; - font-size: 11px; - color: #000; - cursor: default; - background: #F1F8FC; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; /* They are the navigation buttons */ - padding: 2px; /* Make the buttons seem like they're pressing */ -} - -.calendar .nav { - background: #007ED1 url(menuarrow2.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; /* Pressing it will take you to the current date */ - text-align: center; - background: #000; - color: #fff; - padding: 2px; -} - -.calendar thead tr { /* Row containing navigation buttons */ - background: #007ED1; - color: #fff; -} - -.calendar thead .daynames { /* Row containing the day names */ - background: #C7E1F3; -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #206A9B; - padding: 2px; - text-align: center; - color: #000; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #a66; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - background-color: #34ABFA; - color: #000; - border: 1px solid #016DC5; - padding: 1px; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - background-color: #006AA9; - border: 1px solid #008AFF; - padding: 2px 0px 0px 2px; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - color: #456; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #bbb; -} -.calendar tbody .day.othermonth.oweekend { - color: #fbb; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #C7E1F3; -} - -.calendar tbody .rowhilite td { - background: #def; -} - -.calendar tbody .rowhilite td.wn { - background: #F1F8FC; -} - -.calendar tbody td.hilite { /* Hovered cells */ - background: #def; - padding: 1px 3px 1px 1px; - border: 1px solid #8FC4E8; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - background: #cde; - padding: 2px 2px 0px 2px; -} - -.calendar tbody td.selected { /* Cell showing today date */ - font-weight: bold; - border: 1px solid #000; - padding: 1px 3px 1px 1px; - background: #fff; - color: #000; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #a66; -} - -.calendar tbody td.today { /* Cell showing selected date */ - font-weight: bold; - color: #D50000; -} - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ - text-align: center; - background: #206A9B; - color: #fff; -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: #000; - color: #fff; - border-top: 1px solid #206A9B; - padding: 1px; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - background: #B8DAF0; - border: 1px solid #178AEB; - color: #000; - padding: 1px; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - background: #006AA9; - padding: 2px 0px 0px 2px; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - top: 0px; - left: 0px; - width: 4em; - cursor: default; - border: 1px solid #655; - background: #def; - color: #000; - font-size: 90%; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .hilite { - background: #34ABFA; - border-top: 1px solid #46a; - border-bottom: 1px solid #46a; - font-weight: bold; -} - -.calendar .combo .active { - border-top: 1px solid #46a; - border-bottom: 1px solid #46a; - background: #F1F8FC; - font-weight: bold; -} - -.calendar td.time { - border-top: 1px solid #000; - padding: 1px 0px; - text-align: center; - background-color: #E3F0F9; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: #F1F8FC; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #267DB7; - color: #fff; -} - -.calendar td.time span.active { - border-color: red; - background-color: #000; - color: #A5FF00; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-brown.css b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-brown.css deleted file mode 100644 index e7b6285bd..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-brown.css +++ /dev/null @@ -1,225 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -div.calendar { position: relative; } - -.calendar, .calendar table { - border: 1px solid #655; - font-size: 11px; - color: #000; - cursor: default; - background: #ffd; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; /* They are the navigation buttons */ - padding: 2px; /* Make the buttons seem like they're pressing */ -} - -.calendar .nav { - background: #edc url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; /* Pressing it will take you to the current date */ - text-align: center; - background: #654; - color: #fed; - padding: 2px; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ - background: #edc; - color: #000; -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #655; - padding: 2px; - text-align: center; - color: #000; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #f00; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - background-color: #faa; - color: #000; - border: 1px solid #f40; - padding: 1px; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - background-color: #c77; - padding: 2px 0px 0px 2px; -} - -.calendar thead .daynames { /* Row containing the day names */ - background: #fed; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #bbb; -} -.calendar tbody .day.othermonth.oweekend { - color: #fbb; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #fed; -} - -.calendar tbody .rowhilite td { - background: #ddf; -} - -.calendar tbody .rowhilite td.wn { - background: #efe; -} - -.calendar tbody td.hilite { /* Hovered cells */ - background: #ffe; - padding: 1px 3px 1px 1px; - border: 1px solid #bbb; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - background: #ddc; - padding: 2px 2px 0px 2px; -} - -.calendar tbody td.selected { /* Cell showing today date */ - font-weight: bold; - border: 1px solid #000; - padding: 1px 3px 1px 1px; - background: #fea; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #f00; -} - -.calendar tbody td.today { font-weight: bold; } - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ - text-align: center; - background: #988; - color: #000; -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - border-top: 1px solid #655; - background: #dcb; - color: #840; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - background: #faa; - border: 1px solid #f40; - padding: 1px; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - background: #c77; - padding: 2px 0px 0px 2px; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - top: 0px; - left: 0px; - width: 4em; - cursor: default; - border: 1px solid #655; - background: #ffe; - color: #000; - font-size: 90%; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .hilite { - background: #fc8; -} - -.calendar .combo .active { - border-top: 1px solid #a64; - border-bottom: 1px solid #a64; - background: #fee; - font-weight: bold; -} - -.calendar td.time { - border-top: 1px solid #a88; - padding: 1px 0px; - text-align: center; - background-color: #fed; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #988; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #866; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-green.css b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-green.css deleted file mode 100644 index 564666d4c..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-green.css +++ /dev/null @@ -1,229 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -div.calendar { position: relative; } - -.calendar, .calendar table { - border: 1px solid #565; - font-size: 11px; - color: #000; - cursor: default; - background: #efe; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; /* They are the navigation buttons */ - padding: 2px; /* Make the buttons seem like they're pressing */ - background: #676; - color: #fff; - font-size: 90%; -} - -.calendar .nav { - background: #676 url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; /* Pressing it will take you to the current date */ - text-align: center; - padding: 2px; - background: #250; - color: #efa; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #565; - padding: 2px; - text-align: center; - color: #000; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #a66; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - background-color: #afa; - color: #000; - border: 1px solid #084; - padding: 1px; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - background-color: #7c7; - padding: 2px 0px 0px 2px; -} - -.calendar thead .daynames { /* Row containing the day names */ - background: #dfb; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - color: #564; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #bbb; -} -.calendar tbody .day.othermonth.oweekend { - color: #fbb; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #8a8; - background: #dfb; -} - -.calendar tbody .rowhilite td { - background: #dfd; -} - -.calendar tbody .rowhilite td.wn { - background: #efe; -} - -.calendar tbody td.hilite { /* Hovered cells */ - background: #efd; - padding: 1px 3px 1px 1px; - border: 1px solid #bbb; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - background: #dec; - padding: 2px 2px 0px 2px; -} - -.calendar tbody td.selected { /* Cell showing today date */ - font-weight: bold; - border: 1px solid #000; - padding: 1px 3px 1px 1px; - background: #f8fff8; - color: #000; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #a66; -} - -.calendar tbody td.today { font-weight: bold; color: #0a0; } - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ - text-align: center; - background: #565; - color: #fff; -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - padding: 2px; - background: #250; - color: #efa; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - background: #afa; - border: 1px solid #084; - color: #000; - padding: 1px; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - background: #7c7; - padding: 2px 0px 0px 2px; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - top: 0px; - left: 0px; - width: 4em; - cursor: default; - border: 1px solid #565; - background: #efd; - color: #000; - font-size: 90%; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .hilite { - background: #af8; -} - -.calendar .combo .active { - border-top: 1px solid #6a4; - border-bottom: 1px solid #6a4; - background: #efe; - font-weight: bold; -} - -.calendar td.time { - border-top: 1px solid #8a8; - padding: 1px 0px; - text-align: center; - background-color: #dfb; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #898; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #686; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-setup.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-setup.js deleted file mode 100644 index 038bc3c53..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-setup.js +++ /dev/null @@ -1,200 +0,0 @@ -/* Copyright Mihai Bazon, 2002, 2003 | http://dynarch.com/mishoo/ - * --------------------------------------------------------------------------- - * - * The DHTML Calendar - * - * Details and latest version at: - * http://dynarch.com/mishoo/calendar.epl - * - * This script is distributed under the GNU Lesser General Public License. - * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html - * - * This file defines helper functions for setting up the calendar. They are - * intended to help non-programmers get a working calendar on their site - * quickly. This script should not be seen as part of the calendar. It just - * shows you what one can do with the calendar, while in the same time - * providing a quick and simple method for setting it up. If you need - * exhaustive customization of the calendar creation process feel free to - * modify this code to suit your needs (this is recommended and much better - * than modifying calendar.js itself). - */ - -// $Id: calendar-setup.js,v 1.1 2006/11/01 01:14:06 bbaia Exp $ - -/** - * This function "patches" an input field (or other element) to use a calendar - * widget for date selection. - * - * The "params" is a single object that can have the following properties: - * - * prop. name | description - * ------------------------------------------------------------------------------------------------- - * inputField | the ID of an input field to store the date - * displayArea | the ID of a DIV or other element to show the date - * button | ID of a button or other element that will trigger the calendar - * eventName | event that will trigger the calendar, without the "on" prefix (default: "click") - * ifFormat | date format that will be stored in the input field - * daFormat | the date format that will be used to display the date in displayArea - * singleClick | (true/false) wether the calendar is in single click mode or not (default: true) - * firstDay | numeric: 0 to 6. "0" means display Sunday first, "1" means display Monday first, etc. - * align | alignment (default: "Br"); if you don't know what's this see the calendar documentation - * range | array with 2 elements. Default: [1900, 2999] -- the range of years available - * weekNumbers | (true/false) if it's true (default) the calendar will display week numbers - * flat | null or element ID; if not null the calendar will be a flat calendar having the parent with the given ID - * flatCallback | function that receives a JS Date object and returns an URL to point the browser to (for flat calendar) - * disableFunc | function that receives a JS Date object and should return true if that date has to be disabled in the calendar - * onSelect | function that gets called when a date is selected. You don't _have_ to supply this (the default is generally okay) - * onClose | function that gets called when the calendar is closed. [default] - * onUpdate | function that gets called after the date is updated in the input field. Receives a reference to the calendar. - * date | the date that the calendar will be initially displayed to - * showsTime | default: false; if true the calendar will include a time selector - * timeFormat | the time format; can be "12" or "24", default is "12" - * electric | if true (default) then given fields/date areas are updated for each move; otherwise they're updated only on close - * step | configures the step of the years in drop-down boxes; default: 2 - * position | configures the calendar absolute position; default: null - * cache | if "true" (but default: "false") it will reuse the same calendar object, where possible - * showOthers | if "true" (but default: "false") it will show days from other months too - * - * None of them is required, they all have default values. However, if you - * pass none of "inputField", "displayArea" or "button" you'll get a warning - * saying "nothing to setup". - */ -Calendar.setup = function (params) { - function param_default(pname, def) { if (typeof params[pname] == "undefined") { params[pname] = def; } }; - - param_default("inputField", null); - param_default("displayArea", null); - param_default("button", null); - param_default("eventName", "click"); - param_default("ifFormat", Calendar._TT["DEF_DATE_FORMAT"]); - param_default("daFormat", Calendar._TT["DEF_DATE_FORMAT"]); - param_default("singleClick", true); - param_default("disableFunc", null); - param_default("dateStatusFunc", params["disableFunc"]); // takes precedence if both are defined - param_default("dateText", null); - param_default("firstDay", null); - param_default("align", "Bl"); - param_default("range", [1900, 2999]); - param_default("weekNumbers", true); - param_default("flat", null); - param_default("flatCallback", null); - param_default("onSelect", null); - param_default("onClose", null); - param_default("onUpdate", null); - param_default("date", null); - param_default("showsTime", false); - param_default("timeFormat", "24"); - param_default("electric", true); - param_default("step", 1); - param_default("position", null); - param_default("cache", false); - param_default("showOthers", false); - param_default("multiple", null); - - var tmp = ["inputField", "displayArea", "button"]; - for (var i in tmp) { - if (typeof params[tmp[i]] == "string") { - params[tmp[i]] = document.getElementById(params[tmp[i]]); - } - } - if (!(params.flat || params.multiple || params.inputField || params.displayArea || params.button)) { - alert("Calendar.setup:\n Nothing to setup (no fields found). Please check your code"); - return false; - } - - function onSelect(cal) { - var p = cal.params; - var update = (cal.dateClicked || p.electric); - if (update && p.inputField) { - p.inputField.value = cal.date.print(p.ifFormat); - if (typeof p.inputField.onchange == "function") - p.inputField.onchange(); - } - if (update && p.displayArea) - p.displayArea.innerHTML = cal.date.print(p.daFormat); - if (update && typeof p.onUpdate == "function") - p.onUpdate(cal); - if (update && p.flat) { - if (typeof p.flatCallback == "function") - p.flatCallback(cal); - } - if (update && p.singleClick && cal.dateClicked) - cal.callCloseHandler(); - }; - - if (params.flat != null) { - if (typeof params.flat == "string") - params.flat = document.getElementById(params.flat); - if (!params.flat) { - alert("Calendar.setup:\n Flat specified but can't find parent."); - return false; - } - var cal = new Calendar(params.firstDay, params.date, params.onSelect || onSelect); - cal.showsOtherMonths = params.showOthers; - cal.showsTime = params.showsTime; - cal.time24 = (params.timeFormat == "24"); - cal.params = params; - cal.weekNumbers = params.weekNumbers; - cal.setRange(params.range[0], params.range[1]); - cal.setDateStatusHandler(params.dateStatusFunc); - cal.getDateText = params.dateText; - if (params.ifFormat) { - cal.setDateFormat(params.ifFormat); - } - if (params.inputField && typeof params.inputField.value == "string") { - cal.parseDate(params.inputField.value); - } - cal.create(params.flat); - cal.show(); - return false; - } - - var triggerEl = params.button || params.displayArea || params.inputField; - triggerEl["on" + params.eventName] = function() { - var dateEl = params.inputField || params.displayArea; - var dateFmt = params.inputField ? params.ifFormat : params.daFormat; - var mustCreate = false; - var cal = window.calendar; - if (dateEl) - params.date = Date.parseDate(dateEl.value || dateEl.innerHTML, dateFmt); - if (!(cal && params.cache)) { - window.calendar = cal = new Calendar(params.firstDay, - params.date, - params.onSelect || onSelect, - params.onClose || function(cal) { cal.hide(); }); - cal.showsTime = params.showsTime; - cal.time24 = (params.timeFormat == "24"); - cal.weekNumbers = params.weekNumbers; - mustCreate = true; - } else { - if (params.date) - cal.setDate(params.date); - cal.hide(); - } - if (params.multiple) { - cal.multiple = {}; - for (var i = params.multiple.length; --i >= 0;) { - var d = params.multiple[i]; - var ds = d.print("%Y%m%d"); - cal.multiple[ds] = d; - } - } - cal.showsOtherMonths = params.showOthers; - cal.yearStep = params.step; - cal.setRange(params.range[0], params.range[1]); - cal.params = params; - cal.setDateStatusHandler(params.dateStatusFunc); - cal.getDateText = params.dateText; - cal.setDateFormat(dateFmt); - if (mustCreate) - cal.create(); - cal.refresh(); - if (!params.position) - cal.showAtElement(params.button || params.displayArea || params.inputField, params.align); - else - cal.showAt(params.position[0], params.position[1]); - return false; - }; - - return cal; -}; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-system.css b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-system.css deleted file mode 100644 index f64493b4b..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-system.css +++ /dev/null @@ -1,251 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -.calendar { - position: relative; - display: none; - border: 1px solid; - border-color: #fff #000 #000 #fff; - font-size: 11px; - cursor: default; - background: Window; - color: WindowText; - font-family: tahoma,verdana,sans-serif; -} - -.calendar table { - border: 1px solid; - border-color: #fff #000 #000 #fff; - font-size: 11px; - cursor: default; - background: Window; - color: WindowText; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; - padding: 1px; - border: 1px solid; - border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; - background: ButtonFace; -} - -.calendar .nav { - background: ButtonFace url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; - padding: 1px; - border: 1px solid #000; - background: ActiveCaption; - color: CaptionText; - text-align: center; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ -} - -.calendar thead .daynames { /* Row containing the day names */ -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid ButtonShadow; - padding: 2px; - text-align: center; - background: ButtonFace; - color: ButtonText; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #f00; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - border: 2px solid; - padding: 0px; - border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - border-width: 1px; - padding: 2px 0px 0px 2px; - border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #aaa; -} -.calendar tbody .day.othermonth.oweekend { - color: #faa; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid ButtonShadow; - background: ButtonFace; - color: ButtonText; -} - -.calendar tbody .rowhilite td { - background: Highlight; - color: HighlightText; -} - -.calendar tbody td.hilite { /* Hovered cells */ - padding: 1px 3px 1px 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - padding: 2px 2px 0px 2px; - border: 1px solid; - border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; -} - -.calendar tbody td.selected { /* Cell showing selected date */ - font-weight: bold; - border: 1px solid; - border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; - padding: 2px 2px 0px 2px; - background: ButtonFace; - color: ButtonText; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #f00; -} - -.calendar tbody td.today { /* Cell showing today date */ - font-weight: bold; - color: #00f; -} - -.calendar tbody td.disabled { color: GrayText; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: ButtonFace; - padding: 1px; - border: 1px solid; - border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; - color: ButtonText; - text-align: center; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - padding: 1px; - background: #e4e0d8; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - width: 4em; - top: 0px; - left: 0px; - cursor: default; - border: 1px solid; - border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; - background: Menu; - color: MenuText; - font-size: 90%; - padding: 1px; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .active { - padding: 0px; - border: 1px solid #000; -} - -.calendar .combo .hilite { - background: Highlight; - color: HighlightText; -} - -.calendar td.time { - border-top: 1px solid ButtonShadow; - padding: 1px 0px; - text-align: center; - background-color: ButtonFace; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: Menu; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: Highlight; - color: HighlightText; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-tas.css b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-tas.css deleted file mode 100644 index a0c9c9d1a..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-tas.css +++ /dev/null @@ -1,239 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -div.calendar { position: relative; } - -.calendar, .calendar table { - border: 1px solid #655; - font-size: 11px; - color: #000; - cursor: default; - background: #ffd; - font-family: tahoma,verdana,sans-serif; - filter: -progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF); -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; /* They are the navigation buttons */ - padding: 2px; /* Make the buttons seem like they're pressing */ - color:#363636; -} - -.calendar .nav { - background: #edc url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; /* Pressing it will take you to the current date */ - text-align: center; - background: #654; - color: #363636; - padding: 2px; - filter: -progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#dddccc); -} - -.calendar thead .headrow { /* Row containing navigation buttons */ - /*background: #3B86A0;*/ - color: #363636; - font-weight: bold; -filter: -progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#3b86a0); -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #655; - padding: 2px; - text-align: center; - color: #363636; - filter: -progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF); -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #f00; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - background-color: #ffcc86; - color: #000; - border: 1px solid #b59345; - padding: 1px; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - background-color: #c77; - padding: 2px 0px 0px 2px; -} - -.calendar thead .daynames { /* Row containing the day names */ - background: #fed; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #aaa; -} -.calendar tbody .day.othermonth.oweekend { - color: #faa; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #fed; -} - -.calendar tbody .rowhilite td { - background: #ddf; - -} - -.calendar tbody .rowhilite td.wn { - background: #efe; -} - -.calendar tbody td.hilite { /* Hovered cells */ - background: #ffe; - padding: 1px 3px 1px 1px; - border: 1px solid #bbb; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - background: #ddc; - padding: 2px 2px 0px 2px; -} - -.calendar tbody td.selected { /* Cell showing today date */ - font-weight: bold; - border: 1px solid #000; - padding: 1px 3px 1px 1px; - background: #fea; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #f00; -} - -.calendar tbody td.today { font-weight: bold; } - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ - text-align: center; - background: #988; - color: #000; - -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - border-top: 1px solid #655; - background: #dcb; - color: #363636; - font-weight: bold; - filter: -progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#DDDCCC); -} -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - background: #faa; - border: 1px solid #f40; - padding: 1px; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - background: #c77; - padding: 2px 0px 0px 2px; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.combo { - position: absolute; - display: none; - top: 0px; - left: 0px; - width: 4em; - cursor: default; - border: 1px solid #655; - background: #ffe; - color: #000; - font-size: smaller; - z-index: 100; -} - -.combo .label, -.combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.combo .label-IEfix { - width: 4em; -} - -.combo .hilite { - background: #fc8; -} - -.combo .active { - border-top: 1px solid #a64; - border-bottom: 1px solid #a64; - background: #fee; - font-weight: bold; -} - -.calendar td.time { - border-top: 1px solid #a88; - padding: 1px 0px; - text-align: center; - background-color: #fed; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #988; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #866; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-1.css b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-1.css deleted file mode 100644 index 56ffdf2e7..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-1.css +++ /dev/null @@ -1,271 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -.calendar { - position: relative; - display: none; - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - font-size: 11px; - color: #000; - cursor: default; - background: #d4d0c8; - font-family: tahoma,verdana,sans-serif; -} - -.calendar table { - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - font-size: 11px; - color: #000; - cursor: default; - background: #d4d0c8; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; - padding: 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar .nav { - background: transparent url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; - padding: 1px; - border: 1px solid #000; - background: #848078; - color: #fff; - text-align: center; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ -} - -.calendar thead .daynames { /* Row containing the day names */ -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #000; - padding: 2px; - text-align: center; - background: #f4f0e8; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #f00; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - padding: 0px; - background-color: #e4e0d8; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - background-color: #c4c0b8; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #aaa; -} -.calendar tbody .day.othermonth.oweekend { - color: #faa; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #f4f0e8; -} - -.calendar tbody .rowhilite td { - background: #e4e0d8; -} - -.calendar tbody .rowhilite td.wn { - background: #d4d0c8; -} - -.calendar tbody td.hilite { /* Hovered cells */ - padding: 1px 3px 1px 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - padding: 2px 2px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -.calendar tbody td.selected { /* Cell showing selected date */ - font-weight: bold; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - padding: 2px 2px 0px 2px; - background: #e4e0d8; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #f00; -} - -.calendar tbody td.today { /* Cell showing today date */ - font-weight: bold; - color: #00f; -} - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: #f4f0e8; - padding: 1px; - border: 1px solid #000; - background: #848078; - color: #fff; - text-align: center; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - padding: 1px; - background: #e4e0d8; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - width: 4em; - top: 0px; - left: 0px; - cursor: default; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - background: #e4e0d8; - font-size: 90%; - padding: 1px; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .active { - background: #c4c0b8; - padding: 0px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -.calendar .combo .hilite { - background: #048; - color: #fea; -} - -.calendar td.time { - border-top: 1px solid #000; - padding: 1px 0px; - text-align: center; - background-color: #f4f0e8; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #766; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-2.css b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-2.css deleted file mode 100644 index ccb85a01c..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-2.css +++ /dev/null @@ -1,271 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -.calendar { - position: relative; - display: none; - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - font-size: 11px; - color: #000; - cursor: default; - background: #d4c8d0; - font-family: tahoma,verdana,sans-serif; -} - -.calendar table { - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - font-size: 11px; - color: #000; - cursor: default; - background: #d4c8d0; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; - padding: 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar .nav { - background: transparent url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; - padding: 1px; - border: 1px solid #000; - background: #847880; - color: #fff; - text-align: center; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ -} - -.calendar thead .daynames { /* Row containing the day names */ -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #000; - padding: 2px; - text-align: center; - background: #f4e8f0; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #f00; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - padding: 0px; - background-color: #e4d8e0; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - background-color: #c4b8c0; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #aaa; -} -.calendar tbody .day.othermonth.oweekend { - color: #faa; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #f4e8f0; -} - -.calendar tbody .rowhilite td { - background: #e4d8e0; -} - -.calendar tbody .rowhilite td.wn { - background: #d4c8d0; -} - -.calendar tbody td.hilite { /* Hovered cells */ - padding: 1px 3px 1px 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - padding: 2px 2px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -.calendar tbody td.selected { /* Cell showing selected date */ - font-weight: bold; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - padding: 2px 2px 0px 2px; - background: #e4d8e0; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #f00; -} - -.calendar tbody td.today { /* Cell showing today date */ - font-weight: bold; - color: #00f; -} - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: #f4e8f0; - padding: 1px; - border: 1px solid #000; - background: #847880; - color: #fff; - text-align: center; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - padding: 1px; - background: #e4d8e0; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - width: 4em; - top: 0px; - left: 0px; - cursor: default; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - background: #e4d8e0; - font-size: 90%; - padding: 1px; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .active { - background: #d4c8d0; - padding: 0px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -.calendar .combo .hilite { - background: #408; - color: #fea; -} - -.calendar td.time { - border-top: 1px solid #000; - padding: 1px 0px; - text-align: center; - background-color: #f4f0e8; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #766; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-cold-1.css b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-cold-1.css deleted file mode 100644 index 09a1a806d..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-cold-1.css +++ /dev/null @@ -1,265 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -.calendar { - position: relative; - display: none; - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - font-size: 11px; - color: #000; - cursor: default; - background: #c8d0d4; - font-family: tahoma,verdana,sans-serif; -} - -.calendar table { - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - font-size: 11px; - color: #000; - cursor: default; - background: #c8d0d4; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; - padding: 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar .nav { - background: transparent url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; - padding: 1px; - border: 1px solid #000; - background: #788084; - color: #fff; - text-align: center; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ -} - -.calendar thead .daynames { /* Row containing the day names */ -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #000; - padding: 2px; - text-align: center; - background: #e8f0f4; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #f00; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - padding: 0px; - background-color: #d8e0e4; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - background-color: #b8c0c4; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #aaa; -} -.calendar tbody .day.othermonth.oweekend { - color: #faa; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #e8f4f0; -} - -.calendar tbody .rowhilite td { - background: #d8e4e0; -} - -.calendar tbody .rowhilite td.wn { - background: #c8d4d0; -} - -.calendar tbody td.hilite { /* Hovered cells */ - padding: 1px 3px 1px 1px; - border: 1px solid; - border-color: #fff #000 #000 #fff; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - padding: 2px 2px 0px 2px; - border: 1px solid; - border-color: #000 #fff #fff #000; -} - -.calendar tbody td.selected { /* Cell showing selected date */ - font-weight: bold; - padding: 2px 2px 0px 2px; - border: 1px solid; - border-color: #000 #fff #fff #000; - background: #d8e0e4; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #f00; -} - -.calendar tbody td.today { /* Cell showing today date */ - font-weight: bold; - color: #00f; -} - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: #e8f0f4; - padding: 1px; - border: 1px solid #000; - background: #788084; - color: #fff; - text-align: center; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - padding: 1px; - background: #d8e0e4; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - width: 4em; - top: 0px; - left: 0px; - cursor: default; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - background: #d8e0e4; - font-size: 90%; - padding: 1px; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .active { - background: #c8d0d4; - padding: 0px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -.calendar .combo .hilite { - background: #048; - color: #aef; -} - -.calendar td.time { - border-top: 1px solid #000; - padding: 1px 0px; - text-align: center; - background-color: #e8f0f4; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #667; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-cold-2.css b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-cold-2.css deleted file mode 100644 index 0ae6b08ec..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar-win2k-cold-2.css +++ /dev/null @@ -1,271 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -.calendar { - position: relative; - display: none; - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - font-size: 11px; - color: #000; - cursor: default; - background: #c8d4d0; - font-family: tahoma,verdana,sans-serif; -} - -.calendar table { - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - font-size: 11px; - color: #000; - cursor: default; - background: #c8d4d0; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; - padding: 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar .nav { - background: transparent url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; - padding: 1px; - border: 1px solid #000; - background: #788480; - color: #fff; - text-align: center; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ -} - -.calendar thead .daynames { /* Row containing the day names */ -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #000; - padding: 2px; - text-align: center; - background: #e8f4f0; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #f00; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - padding: 0px; - background-color: #d8e4e0; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - background-color: #b8c4c0; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #aaa; -} -.calendar tbody .day.othermonth.oweekend { - color: #faa; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #e8f4f0; -} - -.calendar tbody .rowhilite td { - background: #d8e4e0; -} - -.calendar tbody .rowhilite td.wn { - background: #c8d4d0; -} - -.calendar tbody td.hilite { /* Hovered cells */ - padding: 1px 3px 1px 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - padding: 2px 2px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -.calendar tbody td.selected { /* Cell showing selected date */ - font-weight: bold; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - padding: 2px 2px 0px 2px; - background: #d8e4e0; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #f00; -} - -.calendar tbody td.today { /* Cell showing today date */ - font-weight: bold; - color: #00f; -} - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: #e8f4f0; - padding: 1px; - border: 1px solid #000; - background: #788480; - color: #fff; - text-align: center; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - padding: 1px; - background: #d8e4e0; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - width: 4em; - top: 0px; - left: 0px; - cursor: default; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - background: #d8e4e0; - font-size: 90%; - padding: 1px; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .active { - background: #c8d4d0; - padding: 0px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -.calendar .combo .hilite { - background: #048; - color: #aef; -} - -.calendar td.time { - border-top: 1px solid #000; - padding: 1px 0px; - text-align: center; - background-color: #e8f0f4; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #667; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar.js deleted file mode 100644 index 1967a3107..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/calendar.js +++ /dev/null @@ -1,1806 +0,0 @@ -/* Copyright Mihai Bazon, 2002-2005 | www.bazon.net/mishoo - * ----------------------------------------------------------- - * - * The DHTML Calendar, version 1.0 "It is happening again" - * - * Details and latest version at: - * www.dynarch.com/projects/calendar - * - * This script is developed by Dynarch.com. Visit us at www.dynarch.com. - * - * This script is distributed under the GNU Lesser General Public License. - * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html - */ - -// $Id: calendar.js,v 1.1 2006/11/01 01:14:06 bbaia Exp $ - -/** The Calendar object constructor. */ -Calendar = function (firstDayOfWeek, dateStr, onSelected, onClose) { - // member variables - this.activeDiv = null; - this.currentDateEl = null; - this.getDateStatus = null; - this.getDateToolTip = null; - this.getDateText = null; - this.timeout = null; - this.onSelected = onSelected || null; - this.onClose = onClose || null; - this.dragging = false; - this.hidden = false; - this.minYear = 1970; - this.maxYear = 2050; - this.dateFormat = Calendar._TT["DEF_DATE_FORMAT"]; - this.ttDateFormat = Calendar._TT["TT_DATE_FORMAT"]; - this.isPopup = true; - this.weekNumbers = true; - this.firstDayOfWeek = typeof firstDayOfWeek == "number" ? firstDayOfWeek : Calendar._FD; // 0 for Sunday, 1 for Monday, etc. - this.showsOtherMonths = false; - this.dateStr = dateStr; - this.ar_days = null; - this.showsTime = false; - this.time24 = true; - this.yearStep = 2; - this.hiliteToday = true; - this.multiple = null; - // HTML elements - this.table = null; - this.element = null; - this.tbody = null; - this.firstdayname = null; - // Combo boxes - this.monthsCombo = null; - this.yearsCombo = null; - this.hilitedMonth = null; - this.activeMonth = null; - this.hilitedYear = null; - this.activeYear = null; - // Information - this.dateClicked = false; - - // one-time initializations - if (typeof Calendar._SDN == "undefined") { - // table of short day names - if (typeof Calendar._SDN_len == "undefined") - Calendar._SDN_len = 3; - var ar = new Array(); - for (var i = 8; i > 0;) { - ar[--i] = Calendar._DN[i].substr(0, Calendar._SDN_len); - } - Calendar._SDN = ar; - // table of short month names - if (typeof Calendar._SMN_len == "undefined") - Calendar._SMN_len = 3; - ar = new Array(); - for (var i = 12; i > 0;) { - ar[--i] = Calendar._MN[i].substr(0, Calendar._SMN_len); - } - Calendar._SMN = ar; - } -}; - -// ** constants - -/// "static", needed for event handlers. -Calendar._C = null; - -/// detect a special case of "web browser" -Calendar.is_ie = ( /msie/i.test(navigator.userAgent) && - !/opera/i.test(navigator.userAgent) ); - -Calendar.is_ie5 = ( Calendar.is_ie && /msie 5\.0/i.test(navigator.userAgent) ); - -/// detect Opera browser -Calendar.is_opera = /opera/i.test(navigator.userAgent); - -/// detect KHTML-based browsers -Calendar.is_khtml = /Konqueror|Safari|KHTML/i.test(navigator.userAgent); - -// BEGIN: UTILITY FUNCTIONS; beware that these might be moved into a separate -// library, at some point. - -Calendar.getAbsolutePos = function(el) { - var SL = 0, ST = 0; - var is_div = /^div$/i.test(el.tagName); - if (is_div && el.scrollLeft) - SL = el.scrollLeft; - if (is_div && el.scrollTop) - ST = el.scrollTop; - var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST }; - if (el.offsetParent) { - var tmp = this.getAbsolutePos(el.offsetParent); - r.x += tmp.x; - r.y += tmp.y; - } - return r; -}; - -Calendar.isRelated = function (el, evt) { - var related = evt.relatedTarget; - if (!related) { - var type = evt.type; - if (type == "mouseover") { - related = evt.fromElement; - } else if (type == "mouseout") { - related = evt.toElement; - } - } - while (related) { - if (related == el) { - return true; - } - related = related.parentNode; - } - return false; -}; - -Calendar.removeClass = function(el, className) { - if (!(el && el.className)) { - return; - } - var cls = el.className.split(" "); - var ar = new Array(); - for (var i = cls.length; i > 0;) { - if (cls[--i] != className) { - ar[ar.length] = cls[i]; - } - } - el.className = ar.join(" "); -}; - -Calendar.addClass = function(el, className) { - Calendar.removeClass(el, className); - el.className += " " + className; -}; - -// FIXME: the following 2 functions totally suck, are useless and should be replaced immediately. -Calendar.getElement = function(ev) { - var f = Calendar.is_ie ? window.event.srcElement : ev.currentTarget; - while (f.nodeType != 1 || /^div$/i.test(f.tagName)) - f = f.parentNode; - return f; -}; - -Calendar.getTargetElement = function(ev) { - var f = Calendar.is_ie ? window.event.srcElement : ev.target; - while (f.nodeType != 1) - f = f.parentNode; - return f; -}; - -Calendar.stopEvent = function(ev) { - ev || (ev = window.event); - if (Calendar.is_ie) { - ev.cancelBubble = true; - ev.returnValue = false; - } else { - ev.preventDefault(); - ev.stopPropagation(); - } - return false; -}; - -Calendar.addEvent = function(el, evname, func) { - if (el.attachEvent) { // IE - el.attachEvent("on" + evname, func); - } else if (el.addEventListener) { // Gecko / W3C - el.addEventListener(evname, func, true); - } else { - el["on" + evname] = func; - } -}; - -Calendar.removeEvent = function(el, evname, func) { - if (el.detachEvent) { // IE - el.detachEvent("on" + evname, func); - } else if (el.removeEventListener) { // Gecko / W3C - el.removeEventListener(evname, func, true); - } else { - el["on" + evname] = null; - } -}; - -Calendar.createElement = function(type, parent) { - var el = null; - if (document.createElementNS) { - // use the XHTML namespace; IE won't normally get here unless - // _they_ "fix" the DOM2 implementation. - el = document.createElementNS("http://www.w3.org/1999/xhtml", type); - } else { - el = document.createElement(type); - } - if (typeof parent != "undefined") { - parent.appendChild(el); - } - return el; -}; - -// END: UTILITY FUNCTIONS - -// BEGIN: CALENDAR STATIC FUNCTIONS - -/** Internal -- adds a set of events to make some element behave like a button. */ -Calendar._add_evs = function(el) { - with (Calendar) { - addEvent(el, "mouseover", dayMouseOver); - addEvent(el, "mousedown", dayMouseDown); - addEvent(el, "mouseout", dayMouseOut); - if (is_ie) { - addEvent(el, "dblclick", dayMouseDblClick); - el.setAttribute("unselectable", true); - } - } -}; - -Calendar.findMonth = function(el) { - if (typeof el.month != "undefined") { - return el; - } else if (typeof el.parentNode.month != "undefined") { - return el.parentNode; - } - return null; -}; - -Calendar.findYear = function(el) { - if (typeof el.year != "undefined") { - return el; - } else if (typeof el.parentNode.year != "undefined") { - return el.parentNode; - } - return null; -}; - -Calendar.showMonthsCombo = function () { - var cal = Calendar._C; - if (!cal) { - return false; - } - var cal = cal; - var cd = cal.activeDiv; - var mc = cal.monthsCombo; - if (cal.hilitedMonth) { - Calendar.removeClass(cal.hilitedMonth, "hilite"); - } - if (cal.activeMonth) { - Calendar.removeClass(cal.activeMonth, "active"); - } - var mon = cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()]; - Calendar.addClass(mon, "active"); - cal.activeMonth = mon; - var s = mc.style; - s.display = "block"; - if (cd.navtype < 0) - s.left = cd.offsetLeft + "px"; - else { - var mcw = mc.offsetWidth; - if (typeof mcw == "undefined") - // Konqueror brain-dead techniques - mcw = 50; - s.left = (cd.offsetLeft + cd.offsetWidth - mcw) + "px"; - } - s.top = (cd.offsetTop + cd.offsetHeight) + "px"; -}; - -Calendar.showYearsCombo = function (fwd) { - var cal = Calendar._C; - if (!cal) { - return false; - } - var cal = cal; - var cd = cal.activeDiv; - var yc = cal.yearsCombo; - if (cal.hilitedYear) { - Calendar.removeClass(cal.hilitedYear, "hilite"); - } - if (cal.activeYear) { - Calendar.removeClass(cal.activeYear, "active"); - } - cal.activeYear = null; - var Y = cal.date.getFullYear() + (fwd ? 1 : -1); - var yr = yc.firstChild; - var show = false; - for (var i = 12; i > 0; --i) { - if (Y >= cal.minYear && Y <= cal.maxYear) { - yr.innerHTML = Y; - yr.year = Y; - yr.style.display = "block"; - show = true; - } else { - yr.style.display = "none"; - } - yr = yr.nextSibling; - Y += fwd ? cal.yearStep : -cal.yearStep; - } - if (show) { - var s = yc.style; - s.display = "block"; - if (cd.navtype < 0) - s.left = cd.offsetLeft + "px"; - else { - var ycw = yc.offsetWidth; - if (typeof ycw == "undefined") - // Konqueror brain-dead techniques - ycw = 50; - s.left = (cd.offsetLeft + cd.offsetWidth - ycw) + "px"; - } - s.top = (cd.offsetTop + cd.offsetHeight) + "px"; - } -}; - -// event handlers - -Calendar.tableMouseUp = function(ev) { - var cal = Calendar._C; - if (!cal) { - return false; - } - if (cal.timeout) { - clearTimeout(cal.timeout); - } - var el = cal.activeDiv; - if (!el) { - return false; - } - var target = Calendar.getTargetElement(ev); - ev || (ev = window.event); - Calendar.removeClass(el, "active"); - if (target == el || target.parentNode == el) { - Calendar.cellClick(el, ev); - } - var mon = Calendar.findMonth(target); - var date = null; - if (mon) { - date = new Date(cal.date); - if (mon.month != date.getMonth()) { - date.setMonth(mon.month); - cal.setDate(date); - cal.dateClicked = false; - cal.callHandler(); - } - } else { - var year = Calendar.findYear(target); - if (year) { - date = new Date(cal.date); - if (year.year != date.getFullYear()) { - date.setFullYear(year.year); - cal.setDate(date); - cal.dateClicked = false; - cal.callHandler(); - } - } - } - with (Calendar) { - removeEvent(document, "mouseup", tableMouseUp); - removeEvent(document, "mouseover", tableMouseOver); - removeEvent(document, "mousemove", tableMouseOver); - cal._hideCombos(); - _C = null; - return stopEvent(ev); - } -}; - -Calendar.tableMouseOver = function (ev) { - var cal = Calendar._C; - if (!cal) { - return; - } - var el = cal.activeDiv; - var target = Calendar.getTargetElement(ev); - if (target == el || target.parentNode == el) { - Calendar.addClass(el, "hilite active"); - Calendar.addClass(el.parentNode, "rowhilite"); - } else { - if (typeof el.navtype == "undefined" || (el.navtype != 50 && (el.navtype == 0 || Math.abs(el.navtype) > 2))) - Calendar.removeClass(el, "active"); - Calendar.removeClass(el, "hilite"); - Calendar.removeClass(el.parentNode, "rowhilite"); - } - ev || (ev = window.event); - if (el.navtype == 50 && target != el) { - var pos = Calendar.getAbsolutePos(el); - var w = el.offsetWidth; - var x = ev.clientX; - var dx; - var decrease = true; - if (x > pos.x + w) { - dx = x - pos.x - w; - decrease = false; - } else - dx = pos.x - x; - - if (dx < 0) dx = 0; - var range = el._range; - var current = el._current; - var count = Math.floor(dx / 10) % range.length; - for (var i = range.length; --i >= 0;) - if (range[i] == current) - break; - while (count-- > 0) - if (decrease) { - if (--i < 0) - i = range.length - 1; - } else if ( ++i >= range.length ) - i = 0; - var newval = range[i]; - el.innerHTML = newval; - - cal.onUpdateTime(); - } - var mon = Calendar.findMonth(target); - if (mon) { - if (mon.month != cal.date.getMonth()) { - if (cal.hilitedMonth) { - Calendar.removeClass(cal.hilitedMonth, "hilite"); - } - Calendar.addClass(mon, "hilite"); - cal.hilitedMonth = mon; - } else if (cal.hilitedMonth) { - Calendar.removeClass(cal.hilitedMonth, "hilite"); - } - } else { - if (cal.hilitedMonth) { - Calendar.removeClass(cal.hilitedMonth, "hilite"); - } - var year = Calendar.findYear(target); - if (year) { - if (year.year != cal.date.getFullYear()) { - if (cal.hilitedYear) { - Calendar.removeClass(cal.hilitedYear, "hilite"); - } - Calendar.addClass(year, "hilite"); - cal.hilitedYear = year; - } else if (cal.hilitedYear) { - Calendar.removeClass(cal.hilitedYear, "hilite"); - } - } else if (cal.hilitedYear) { - Calendar.removeClass(cal.hilitedYear, "hilite"); - } - } - return Calendar.stopEvent(ev); -}; - -Calendar.tableMouseDown = function (ev) { - if (Calendar.getTargetElement(ev) == Calendar.getElement(ev)) { - return Calendar.stopEvent(ev); - } -}; - -Calendar.calDragIt = function (ev) { - var cal = Calendar._C; - if (!(cal && cal.dragging)) { - return false; - } - var posX; - var posY; - if (Calendar.is_ie) { - posY = window.event.clientY + document.body.scrollTop; - posX = window.event.clientX + document.body.scrollLeft; - } else { - posX = ev.pageX; - posY = ev.pageY; - } - cal.hideShowCovered(); - var st = cal.element.style; - st.left = (posX - cal.xOffs) + "px"; - st.top = (posY - cal.yOffs) + "px"; - return Calendar.stopEvent(ev); -}; - -Calendar.calDragEnd = function (ev) { - var cal = Calendar._C; - if (!cal) { - return false; - } - cal.dragging = false; - with (Calendar) { - removeEvent(document, "mousemove", calDragIt); - removeEvent(document, "mouseup", calDragEnd); - tableMouseUp(ev); - } - cal.hideShowCovered(); -}; - -Calendar.dayMouseDown = function(ev) { - var el = Calendar.getElement(ev); - if (el.disabled) { - return false; - } - var cal = el.calendar; - cal.activeDiv = el; - Calendar._C = cal; - if (el.navtype != 300) with (Calendar) { - if (el.navtype == 50) { - el._current = el.innerHTML; - addEvent(document, "mousemove", tableMouseOver); - } else - addEvent(document, Calendar.is_ie5 ? "mousemove" : "mouseover", tableMouseOver); - addClass(el, "hilite active"); - addEvent(document, "mouseup", tableMouseUp); - } else if (cal.isPopup) { - cal._dragStart(ev); - } - if (el.navtype == -1 || el.navtype == 1) { - if (cal.timeout) clearTimeout(cal.timeout); - cal.timeout = setTimeout("Calendar.showMonthsCombo()", 250); - } else if (el.navtype == -2 || el.navtype == 2) { - if (cal.timeout) clearTimeout(cal.timeout); - cal.timeout = setTimeout((el.navtype > 0) ? "Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", 250); - } else { - cal.timeout = null; - } - return Calendar.stopEvent(ev); -}; - -Calendar.dayMouseDblClick = function(ev) { - Calendar.cellClick(Calendar.getElement(ev), ev || window.event); - if (Calendar.is_ie) { - document.selection.empty(); - } -}; - -Calendar.dayMouseOver = function(ev) { - var el = Calendar.getElement(ev); - if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) { - return false; - } - if (el.ttip) { - if (el.ttip.substr(0, 1) == "_") { - el.ttip = el.caldate.print(el.calendar.ttDateFormat) + el.ttip.substr(1); - } - el.calendar.tooltips.innerHTML = el.ttip; - } - if (el.navtype != 300) { - Calendar.addClass(el, "hilite"); - if (el.caldate) { - Calendar.addClass(el.parentNode, "rowhilite"); - } - } - return Calendar.stopEvent(ev); -}; - -Calendar.dayMouseOut = function(ev) { - with (Calendar) { - var el = getElement(ev); - if (isRelated(el, ev) || _C || el.disabled) - return false; - removeClass(el, "hilite"); - if (el.caldate) - removeClass(el.parentNode, "rowhilite"); - if (el.calendar) - el.calendar.tooltips.innerHTML = _TT["SEL_DATE"]; - return stopEvent(ev); - } -}; - -/** - * A generic "click" handler :) handles all types of buttons defined in this - * calendar. - */ -Calendar.cellClick = function(el, ev) { - var cal = el.calendar; - var closing = false; - var newdate = false; - var date = null; - if (typeof el.navtype == "undefined") { - if (cal.currentDateEl) { - Calendar.removeClass(cal.currentDateEl, "selected"); - Calendar.addClass(el, "selected"); - closing = (cal.currentDateEl == el); - if (!closing) { - cal.currentDateEl = el; - } - } - cal.date.setDateOnly(el.caldate); - date = cal.date; - var other_month = !(cal.dateClicked = !el.otherMonth); - if (!other_month && !cal.currentDateEl) - cal._toggleMultipleDate(new Date(date)); - else - newdate = !el.disabled; - // a date was clicked - if (other_month) - cal._init(cal.firstDayOfWeek, date); - } else { - if (el.navtype == 200) { - Calendar.removeClass(el, "hilite"); - cal.callCloseHandler(); - return; - } - date = new Date(cal.date); - if (el.navtype == 0) - date.setDateOnly(new Date()); // TODAY - // unless "today" was clicked, we assume no date was clicked so - // the selected handler will know not to close the calenar when - // in single-click mode. - // cal.dateClicked = (el.navtype == 0); - cal.dateClicked = false; - var year = date.getFullYear(); - var mon = date.getMonth(); - function setMonth(m) { - var day = date.getDate(); - var max = date.getMonthDays(m); - if (day > max) { - date.setDate(max); - } - date.setMonth(m); - }; - switch (el.navtype) { - case 400: - Calendar.removeClass(el, "hilite"); - var text = Calendar._TT["ABOUT"]; - if (typeof text != "undefined") { - text += cal.showsTime ? Calendar._TT["ABOUT_TIME"] : ""; - } else { - // FIXME: this should be removed as soon as lang files get updated! - text = "Help and about box text is not translated into this language.\n" + - "If you know this language and you feel generous please update\n" + - "the corresponding file in \"lang\" subdir to match calendar-en.js\n" + - "and send it back to to get it into the distribution ;-)\n\n" + - "Thank you!\n" + - "http://dynarch.com/mishoo/calendar.epl\n"; - } - alert(text); - return; - case -2: - if (year > cal.minYear) { - date.setFullYear(year - 1); - } - break; - case -1: - if (mon > 0) { - setMonth(mon - 1); - } else if (year-- > cal.minYear) { - date.setFullYear(year); - setMonth(11); - } - break; - case 1: - if (mon < 11) { - setMonth(mon + 1); - } else if (year < cal.maxYear) { - date.setFullYear(year + 1); - setMonth(0); - } - break; - case 2: - if (year < cal.maxYear) { - date.setFullYear(year + 1); - } - break; - case 100: - cal.setFirstDayOfWeek(el.fdow); - return; - case 50: - var range = el._range; - var current = el.innerHTML; - for (var i = range.length; --i >= 0;) - if (range[i] == current) - break; - if (ev && ev.shiftKey) { - if (--i < 0) - i = range.length - 1; - } else if ( ++i >= range.length ) - i = 0; - var newval = range[i]; - el.innerHTML = newval; - cal.onUpdateTime(); - return; - case 0: - // TODAY will bring us here - if ((typeof cal.getDateStatus == "function") && - cal.getDateStatus(date, date.getFullYear(), date.getMonth(), date.getDate())) { - return false; - } - break; - } - if (!date.equalsTo(cal.date)) { - cal.setDate(date); - newdate = true; - } else if (el.navtype == 0) - newdate = closing = true; - } - if (newdate) { - ev && cal.callHandler(); - } - if (closing) { - Calendar.removeClass(el, "hilite"); - ev && cal.callCloseHandler(); - } -}; - -// END: CALENDAR STATIC FUNCTIONS - -// BEGIN: CALENDAR OBJECT FUNCTIONS - -/** - * This function creates the calendar inside the given parent. If _par is - * null than it creates a popup calendar inside the BODY element. If _par is - * an element, be it BODY, then it creates a non-popup calendar (still - * hidden). Some properties need to be set before calling this function. - */ -Calendar.prototype.create = function (_par) { - var parent = null; - if (! _par) { - // default parent is the document body, in which case we create - // a popup calendar. - parent = document.getElementsByTagName("body")[0]; - this.isPopup = true; - } else { - parent = _par; - this.isPopup = false; - } - this.date = this.dateStr ? new Date(this.dateStr) : new Date(); - - var table = Calendar.createElement("table"); - this.table = table; - table.cellSpacing = 0; - table.cellPadding = 0; - table.calendar = this; - Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown); - - var div = Calendar.createElement("div"); - this.element = div; - div.className = "calendar"; - if (this.isPopup) { - div.style.position = "absolute"; - div.style.display = "none"; - } - div.appendChild(table); - - var thead = Calendar.createElement("thead", table); - var cell = null; - var row = null; - - var cal = this; - var hh = function (text, cs, navtype) { - cell = Calendar.createElement("td", row); - cell.colSpan = cs; - cell.className = "button"; - if (navtype != 0 && Math.abs(navtype) <= 2) - cell.className += " nav"; - Calendar._add_evs(cell); - cell.calendar = cal; - cell.navtype = navtype; - cell.innerHTML = "
" + text + "
"; - return cell; - }; - - row = Calendar.createElement("tr", thead); - var title_length = 6; - (this.isPopup) && --title_length; - (this.weekNumbers) && ++title_length; - - hh("?", 1, 400).ttip = Calendar._TT["INFO"]; - this.title = hh("", title_length, 300); - this.title.className = "title"; - if (this.isPopup) { - this.title.ttip = Calendar._TT["DRAG_TO_MOVE"]; - this.title.style.cursor = "move"; - hh("×", 1, 200).ttip = Calendar._TT["CLOSE"]; - } - - row = Calendar.createElement("tr", thead); - row.className = "headrow"; - - this._nav_py = hh("«", 1, -2); - this._nav_py.ttip = Calendar._TT["PREV_YEAR"]; - - this._nav_pm = hh("‹", 1, -1); - this._nav_pm.ttip = Calendar._TT["PREV_MONTH"]; - - this._nav_now = hh(Calendar._TT["TODAY"], this.weekNumbers ? 4 : 3, 0); - this._nav_now.ttip = Calendar._TT["GO_TODAY"]; - - this._nav_nm = hh("›", 1, 1); - this._nav_nm.ttip = Calendar._TT["NEXT_MONTH"]; - - this._nav_ny = hh("»", 1, 2); - this._nav_ny.ttip = Calendar._TT["NEXT_YEAR"]; - - // day names - row = Calendar.createElement("tr", thead); - row.className = "daynames"; - if (this.weekNumbers) { - cell = Calendar.createElement("td", row); - cell.className = "name wn"; - cell.innerHTML = Calendar._TT["WK"]; - } - for (var i = 7; i > 0; --i) { - cell = Calendar.createElement("td", row); - if (!i) { - cell.navtype = 100; - cell.calendar = this; - Calendar._add_evs(cell); - } - } - this.firstdayname = (this.weekNumbers) ? row.firstChild.nextSibling : row.firstChild; - this._displayWeekdays(); - - var tbody = Calendar.createElement("tbody", table); - this.tbody = tbody; - - for (i = 6; i > 0; --i) { - row = Calendar.createElement("tr", tbody); - if (this.weekNumbers) { - cell = Calendar.createElement("td", row); - } - for (var j = 7; j > 0; --j) { - cell = Calendar.createElement("td", row); - cell.calendar = this; - Calendar._add_evs(cell); - } - } - - if (this.showsTime) { - row = Calendar.createElement("tr", tbody); - row.className = "time"; - - cell = Calendar.createElement("td", row); - cell.className = "time"; - cell.colSpan = 2; - cell.innerHTML = Calendar._TT["TIME"] || " "; - - cell = Calendar.createElement("td", row); - cell.className = "time"; - cell.colSpan = this.weekNumbers ? 4 : 3; - - (function(){ - function makeTimePart(className, init, range_start, range_end) { - var part = Calendar.createElement("span", cell); - part.className = className; - part.innerHTML = init; - part.calendar = cal; - part.ttip = Calendar._TT["TIME_PART"]; - part.navtype = 50; - part._range = []; - if (typeof range_start != "number") - part._range = range_start; - else { - for (var i = range_start; i <= range_end; ++i) { - var txt; - if (i < 10 && range_end >= 10) txt = '0' + i; - else txt = '' + i; - part._range[part._range.length] = txt; - } - } - Calendar._add_evs(part); - return part; - }; - var hrs = cal.date.getHours(); - var mins = cal.date.getMinutes(); - var t12 = !cal.time24; - var pm = (hrs > 12); - if (t12 && pm) hrs -= 12; - var H = makeTimePart("hour", hrs, t12 ? 1 : 0, t12 ? 12 : 23); - var span = Calendar.createElement("span", cell); - span.innerHTML = ":"; - span.className = "colon"; - var M = makeTimePart("minute", mins, 0, 59); - var AP = null; - cell = Calendar.createElement("td", row); - cell.className = "time"; - cell.colSpan = 2; - if (t12) - AP = makeTimePart("ampm", pm ? "pm" : "am", ["am", "pm"]); - else - cell.innerHTML = " "; - - cal.onSetTime = function() { - var pm, hrs = this.date.getHours(), - mins = this.date.getMinutes(); - if (t12) { - pm = (hrs >= 12); - if (pm) hrs -= 12; - if (hrs == 0) hrs = 12; - AP.innerHTML = pm ? "pm" : "am"; - } - H.innerHTML = (hrs < 10) ? ("0" + hrs) : hrs; - M.innerHTML = (mins < 10) ? ("0" + mins) : mins; - }; - - cal.onUpdateTime = function() { - var date = this.date; - var h = parseInt(H.innerHTML, 10); - if (t12) { - if (/pm/i.test(AP.innerHTML) && h < 12) - h += 12; - else if (/am/i.test(AP.innerHTML) && h == 12) - h = 0; - } - var d = date.getDate(); - var m = date.getMonth(); - var y = date.getFullYear(); - date.setHours(h); - date.setMinutes(parseInt(M.innerHTML, 10)); - date.setFullYear(y); - date.setMonth(m); - date.setDate(d); - this.dateClicked = false; - this.callHandler(); - }; - })(); - } else { - this.onSetTime = this.onUpdateTime = function() {}; - } - - var tfoot = Calendar.createElement("tfoot", table); - - row = Calendar.createElement("tr", tfoot); - row.className = "footrow"; - - cell = hh(Calendar._TT["SEL_DATE"], this.weekNumbers ? 8 : 7, 300); - cell.className = "ttip"; - if (this.isPopup) { - cell.ttip = Calendar._TT["DRAG_TO_MOVE"]; - cell.style.cursor = "move"; - } - this.tooltips = cell; - - div = Calendar.createElement("div", this.element); - this.monthsCombo = div; - div.className = "combo"; - for (i = 0; i < Calendar._MN.length; ++i) { - var mn = Calendar.createElement("div"); - mn.className = Calendar.is_ie ? "label-IEfix" : "label"; - mn.month = i; - mn.innerHTML = Calendar._SMN[i]; - div.appendChild(mn); - } - - div = Calendar.createElement("div", this.element); - this.yearsCombo = div; - div.className = "combo"; - for (i = 12; i > 0; --i) { - var yr = Calendar.createElement("div"); - yr.className = Calendar.is_ie ? "label-IEfix" : "label"; - div.appendChild(yr); - } - - this._init(this.firstDayOfWeek, this.date); - parent.appendChild(this.element); -}; - -/** keyboard navigation, only for popup calendars */ -Calendar._keyEvent = function(ev) { - var cal = window._dynarch_popupCalendar; - if (!cal || cal.multiple) - return false; - (Calendar.is_ie) && (ev = window.event); - var act = (Calendar.is_ie || ev.type == "keypress"), - K = ev.keyCode; - if (ev.ctrlKey) { - switch (K) { - case 37: // KEY left - act && Calendar.cellClick(cal._nav_pm); - break; - case 38: // KEY up - act && Calendar.cellClick(cal._nav_py); - break; - case 39: // KEY right - act && Calendar.cellClick(cal._nav_nm); - break; - case 40: // KEY down - act && Calendar.cellClick(cal._nav_ny); - break; - default: - return false; - } - } else switch (K) { - case 32: // KEY space (now) - Calendar.cellClick(cal._nav_now); - break; - case 27: // KEY esc - act && cal.callCloseHandler(); - break; - case 37: // KEY left - case 38: // KEY up - case 39: // KEY right - case 40: // KEY down - if (act) { - var prev, x, y, ne, el, step; - prev = K == 37 || K == 38; - step = (K == 37 || K == 39) ? 1 : 7; - function setVars() { - el = cal.currentDateEl; - var p = el.pos; - x = p & 15; - y = p >> 4; - ne = cal.ar_days[y][x]; - };setVars(); - function prevMonth() { - var date = new Date(cal.date); - date.setDate(date.getDate() - step); - cal.setDate(date); - }; - function nextMonth() { - var date = new Date(cal.date); - date.setDate(date.getDate() + step); - cal.setDate(date); - }; - while (1) { - switch (K) { - case 37: // KEY left - if (--x >= 0) - ne = cal.ar_days[y][x]; - else { - x = 6; - K = 38; - continue; - } - break; - case 38: // KEY up - if (--y >= 0) - ne = cal.ar_days[y][x]; - else { - prevMonth(); - setVars(); - } - break; - case 39: // KEY right - if (++x < 7) - ne = cal.ar_days[y][x]; - else { - x = 0; - K = 40; - continue; - } - break; - case 40: // KEY down - if (++y < cal.ar_days.length) - ne = cal.ar_days[y][x]; - else { - nextMonth(); - setVars(); - } - break; - } - break; - } - if (ne) { - if (!ne.disabled) - Calendar.cellClick(ne); - else if (prev) - prevMonth(); - else - nextMonth(); - } - } - break; - case 13: // KEY enter - if (act) - Calendar.cellClick(cal.currentDateEl, ev); - break; - default: - return false; - } - return Calendar.stopEvent(ev); -}; - -/** - * (RE)Initializes the calendar to the given date and firstDayOfWeek - */ -Calendar.prototype._init = function (firstDayOfWeek, date) { - var today = new Date(), - TY = today.getFullYear(), - TM = today.getMonth(), - TD = today.getDate(); - this.table.style.visibility = "hidden"; - var year = date.getFullYear(); - if (year < this.minYear) { - year = this.minYear; - date.setFullYear(year); - } else if (year > this.maxYear) { - year = this.maxYear; - date.setFullYear(year); - } - this.firstDayOfWeek = firstDayOfWeek; - this.date = new Date(date); - var month = date.getMonth(); - var mday = date.getDate(); - var no_days = date.getMonthDays(); - - // calendar voodoo for computing the first day that would actually be - // displayed in the calendar, even if it's from the previous month. - // WARNING: this is magic. ;-) - date.setDate(1); - var day1 = (date.getDay() - this.firstDayOfWeek) % 7; - if (day1 < 0) - day1 += 7; - date.setDate(-day1); - date.setDate(date.getDate() + 1); - - var row = this.tbody.firstChild; - var MN = Calendar._SMN[month]; - var ar_days = this.ar_days = new Array(); - var weekend = Calendar._TT["WEEKEND"]; - var dates = this.multiple ? (this.datesCells = {}) : null; - for (var i = 0; i < 6; ++i, row = row.nextSibling) { - var cell = row.firstChild; - if (this.weekNumbers) { - cell.className = "day wn"; - cell.innerHTML = date.getWeekNumber(); - cell = cell.nextSibling; - } - row.className = "daysrow"; - var hasdays = false, iday, dpos = ar_days[i] = []; - for (var j = 0; j < 7; ++j, cell = cell.nextSibling, date.setDate(iday + 1)) { - iday = date.getDate(); - var wday = date.getDay(); - cell.className = "day"; - cell.pos = i << 4 | j; - dpos[j] = cell; - var current_month = (date.getMonth() == month); - if (!current_month) { - if (this.showsOtherMonths) { - cell.className += " othermonth"; - cell.otherMonth = true; - } else { - cell.className = "emptycell"; - cell.innerHTML = " "; - cell.disabled = true; - continue; - } - } else { - cell.otherMonth = false; - hasdays = true; - } - cell.disabled = false; - cell.innerHTML = this.getDateText ? this.getDateText(date, iday) : iday; - if (dates) - dates[date.print("%Y%m%d")] = cell; - if (this.getDateStatus) { - var status = this.getDateStatus(date, year, month, iday); - if (this.getDateToolTip) { - var toolTip = this.getDateToolTip(date, year, month, iday); - if (toolTip) - cell.title = toolTip; - } - if (status === true) { - cell.className += " disabled"; - cell.disabled = true; - } else { - if (/disabled/i.test(status)) - cell.disabled = true; - cell.className += " " + status; - } - } - if (!cell.disabled) { - cell.caldate = new Date(date); - cell.ttip = "_"; - if (!this.multiple && current_month - && iday == mday && this.hiliteToday) { - cell.className += " selected"; - this.currentDateEl = cell; - } - if (date.getFullYear() == TY && - date.getMonth() == TM && - iday == TD) { - cell.className += " today"; - cell.ttip += Calendar._TT["PART_TODAY"]; - } - if (weekend.indexOf(wday.toString()) != -1) - cell.className += cell.otherMonth ? " oweekend" : " weekend"; - } - } - if (!(hasdays || this.showsOtherMonths)) - row.className = "emptyrow"; - } - this.title.innerHTML = Calendar._MN[month] + ", " + year; - this.onSetTime(); - this.table.style.visibility = "visible"; - this._initMultipleDates(); - // PROFILE - // this.tooltips.innerHTML = "Generated in " + ((new Date()) - today) + " ms"; -}; - -Calendar.prototype._initMultipleDates = function() { - if (this.multiple) { - for (var i in this.multiple) { - var cell = this.datesCells[i]; - var d = this.multiple[i]; - if (!d) - continue; - if (cell) - cell.className += " selected"; - } - } -}; - -Calendar.prototype._toggleMultipleDate = function(date) { - if (this.multiple) { - var ds = date.print("%Y%m%d"); - var cell = this.datesCells[ds]; - if (cell) { - var d = this.multiple[ds]; - if (!d) { - Calendar.addClass(cell, "selected"); - this.multiple[ds] = date; - } else { - Calendar.removeClass(cell, "selected"); - delete this.multiple[ds]; - } - } - } -}; - -Calendar.prototype.setDateToolTipHandler = function (unaryFunction) { - this.getDateToolTip = unaryFunction; -}; - -/** - * Calls _init function above for going to a certain date (but only if the - * date is different than the currently selected one). - */ -Calendar.prototype.setDate = function (date) { - if (!date.equalsTo(this.date)) { - this._init(this.firstDayOfWeek, date); - } -}; - -/** - * Refreshes the calendar. Useful if the "disabledHandler" function is - * dynamic, meaning that the list of disabled date can change at runtime. - * Just * call this function if you think that the list of disabled dates - * should * change. - */ -Calendar.prototype.refresh = function () { - this._init(this.firstDayOfWeek, this.date); -}; - -/** Modifies the "firstDayOfWeek" parameter (pass 0 for Synday, 1 for Monday, etc.). */ -Calendar.prototype.setFirstDayOfWeek = function (firstDayOfWeek) { - this._init(firstDayOfWeek, this.date); - this._displayWeekdays(); -}; - -/** - * Allows customization of what dates are enabled. The "unaryFunction" - * parameter must be a function object that receives the date (as a JS Date - * object) and returns a boolean value. If the returned value is true then - * the passed date will be marked as disabled. - */ -Calendar.prototype.setDateStatusHandler = Calendar.prototype.setDisabledHandler = function (unaryFunction) { - this.getDateStatus = unaryFunction; -}; - -/** Customization of allowed year range for the calendar. */ -Calendar.prototype.setRange = function (a, z) { - this.minYear = a; - this.maxYear = z; -}; - -/** Calls the first user handler (selectedHandler). */ -Calendar.prototype.callHandler = function () { - if (this.onSelected) { - this.onSelected(this, this.date.print(this.dateFormat)); - } -}; - -/** Calls the second user handler (closeHandler). */ -Calendar.prototype.callCloseHandler = function () { - if (this.onClose) { - this.onClose(this); - } - this.hideShowCovered(); -}; - -/** Removes the calendar object from the DOM tree and destroys it. */ -Calendar.prototype.destroy = function () { - var el = this.element.parentNode; - el.removeChild(this.element); - Calendar._C = null; - window._dynarch_popupCalendar = null; -}; - -/** - * Moves the calendar element to a different section in the DOM tree (changes - * its parent). - */ -Calendar.prototype.reparent = function (new_parent) { - var el = this.element; - el.parentNode.removeChild(el); - new_parent.appendChild(el); -}; - -// This gets called when the user presses a mouse button anywhere in the -// document, if the calendar is shown. If the click was outside the open -// calendar this function closes it. -Calendar._checkCalendar = function(ev) { - var calendar = window._dynarch_popupCalendar; - if (!calendar) { - return false; - } - var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev); - for (; el != null && el != calendar.element; el = el.parentNode); - if (el == null) { - // calls closeHandler which should hide the calendar. - window._dynarch_popupCalendar.callCloseHandler(); - return Calendar.stopEvent(ev); - } -}; - -/** Shows the calendar. */ -Calendar.prototype.show = function () { - var rows = this.table.getElementsByTagName("tr"); - for (var i = rows.length; i > 0;) { - var row = rows[--i]; - Calendar.removeClass(row, "rowhilite"); - var cells = row.getElementsByTagName("td"); - for (var j = cells.length; j > 0;) { - var cell = cells[--j]; - Calendar.removeClass(cell, "hilite"); - Calendar.removeClass(cell, "active"); - } - } - this.element.style.display = "block"; - this.hidden = false; - if (this.isPopup) { - window._dynarch_popupCalendar = this; - Calendar.addEvent(document, "keydown", Calendar._keyEvent); - Calendar.addEvent(document, "keypress", Calendar._keyEvent); - Calendar.addEvent(document, "mousedown", Calendar._checkCalendar); - } - this.hideShowCovered(); -}; - -/** - * Hides the calendar. Also removes any "hilite" from the class of any TD - * element. - */ -Calendar.prototype.hide = function () { - if (this.isPopup) { - Calendar.removeEvent(document, "keydown", Calendar._keyEvent); - Calendar.removeEvent(document, "keypress", Calendar._keyEvent); - Calendar.removeEvent(document, "mousedown", Calendar._checkCalendar); - } - this.element.style.display = "none"; - this.hidden = true; - this.hideShowCovered(); -}; - -/** - * Shows the calendar at a given absolute position (beware that, depending on - * the calendar element style -- position property -- this might be relative - * to the parent's containing rectangle). - */ -Calendar.prototype.showAt = function (x, y) { - var s = this.element.style; - s.left = x + "px"; - s.top = y + "px"; - this.show(); -}; - -/** Shows the calendar near a given element. */ -Calendar.prototype.showAtElement = function (el, opts) { - var self = this; - var p = Calendar.getAbsolutePos(el); - if (!opts || typeof opts != "string") { - this.showAt(p.x, p.y + el.offsetHeight); - return true; - } - function fixPosition(box) { - if (box.x < 0) - box.x = 0; - if (box.y < 0) - box.y = 0; - var cp = document.createElement("div"); - var s = cp.style; - s.position = "absolute"; - s.right = s.bottom = s.width = s.height = "0px"; - document.body.appendChild(cp); - var br = Calendar.getAbsolutePos(cp); - document.body.removeChild(cp); - if (Calendar.is_ie) { - br.y += document.body.scrollTop; - br.x += document.body.scrollLeft; - } else { - br.y += window.scrollY; - br.x += window.scrollX; - } - var tmp = box.x + box.width - br.x; - if (tmp > 0) box.x -= tmp; - tmp = box.y + box.height - br.y; - if (tmp > 0) box.y -= tmp; - }; - this.element.style.display = "block"; - Calendar.continuation_for_the_fucking_khtml_browser = function() { - var w = self.element.offsetWidth; - var h = self.element.offsetHeight; - self.element.style.display = "none"; - var valign = opts.substr(0, 1); - var halign = "l"; - if (opts.length > 1) { - halign = opts.substr(1, 1); - } - // vertical alignment - switch (valign) { - case "T": p.y -= h; break; - case "B": p.y += el.offsetHeight; break; - case "C": p.y += (el.offsetHeight - h) / 2; break; - case "t": p.y += el.offsetHeight - h; break; - case "b": break; // already there - } - // horizontal alignment - switch (halign) { - case "L": p.x -= w; break; - case "R": p.x += el.offsetWidth; break; - case "C": p.x += (el.offsetWidth - w) / 2; break; - case "l": p.x += el.offsetWidth - w; break; - case "r": break; // already there - } - p.width = w; - p.height = h + 40; - self.monthsCombo.style.display = "none"; - fixPosition(p); - self.showAt(p.x, p.y); - }; - if (Calendar.is_khtml) - setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()", 10); - else - Calendar.continuation_for_the_fucking_khtml_browser(); -}; - -/** Customizes the date format. */ -Calendar.prototype.setDateFormat = function (str) { - this.dateFormat = str; -}; - -/** Customizes the tooltip date format. */ -Calendar.prototype.setTtDateFormat = function (str) { - this.ttDateFormat = str; -}; - -/** - * Tries to identify the date represented in a string. If successful it also - * calls this.setDate which moves the calendar to the given date. - */ -Calendar.prototype.parseDate = function(str, fmt) { - if (!fmt) - fmt = this.dateFormat; - this.setDate(Date.parseDate(str, fmt)); -}; - -Calendar.prototype.hideShowCovered = function () { - if (!Calendar.is_ie && !Calendar.is_opera) - return; - function getVisib(obj){ - var value = obj.style.visibility; - if (!value) { - if (document.defaultView && typeof (document.defaultView.getComputedStyle) == "function") { // Gecko, W3C - if (!Calendar.is_khtml) - value = document.defaultView. - getComputedStyle(obj, "").getPropertyValue("visibility"); - else - value = ''; - } else if (obj.currentStyle) { // IE - value = obj.currentStyle.visibility; - } else - value = ''; - } - return value; - }; - - var tags = new Array("applet", "iframe", "select"); - var el = this.element; - - var p = Calendar.getAbsolutePos(el); - var EX1 = p.x; - var EX2 = el.offsetWidth + EX1; - var EY1 = p.y; - var EY2 = el.offsetHeight + EY1; - - for (var k = tags.length; k > 0; ) { - var ar = document.getElementsByTagName(tags[--k]); - var cc = null; - - for (var i = ar.length; i > 0;) { - cc = ar[--i]; - - p = Calendar.getAbsolutePos(cc); - var CX1 = p.x; - var CX2 = cc.offsetWidth + CX1; - var CY1 = p.y; - var CY2 = cc.offsetHeight + CY1; - - if (this.hidden || (CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) || (CY2 < EY1)) { - if (!cc.__msh_save_visibility) { - cc.__msh_save_visibility = getVisib(cc); - } - cc.style.visibility = cc.__msh_save_visibility; - } else { - if (!cc.__msh_save_visibility) { - cc.__msh_save_visibility = getVisib(cc); - } - cc.style.visibility = "hidden"; - } - } - } -}; - -/** Internal function; it displays the bar with the names of the weekday. */ -Calendar.prototype._displayWeekdays = function () { - var fdow = this.firstDayOfWeek; - var cell = this.firstdayname; - var weekend = Calendar._TT["WEEKEND"]; - for (var i = 0; i < 7; ++i) { - cell.className = "day name"; - var realday = (i + fdow) % 7; - if (i) { - cell.ttip = Calendar._TT["DAY_FIRST"].replace("%s", Calendar._DN[realday]); - cell.navtype = 100; - cell.calendar = this; - cell.fdow = realday; - Calendar._add_evs(cell); - } - if (weekend.indexOf(realday.toString()) != -1) { - Calendar.addClass(cell, "weekend"); - } - cell.innerHTML = Calendar._SDN[(i + fdow) % 7]; - cell = cell.nextSibling; - } -}; - -/** Internal function. Hides all combo boxes that might be displayed. */ -Calendar.prototype._hideCombos = function () { - this.monthsCombo.style.display = "none"; - this.yearsCombo.style.display = "none"; -}; - -/** Internal function. Starts dragging the element. */ -Calendar.prototype._dragStart = function (ev) { - if (this.dragging) { - return; - } - this.dragging = true; - var posX; - var posY; - if (Calendar.is_ie) { - posY = window.event.clientY + document.body.scrollTop; - posX = window.event.clientX + document.body.scrollLeft; - } else { - posY = ev.clientY + window.scrollY; - posX = ev.clientX + window.scrollX; - } - var st = this.element.style; - this.xOffs = posX - parseInt(st.left); - this.yOffs = posY - parseInt(st.top); - with (Calendar) { - addEvent(document, "mousemove", calDragIt); - addEvent(document, "mouseup", calDragEnd); - } -}; - -// BEGIN: DATE OBJECT PATCHES - -/** Adds the number of days array to the Date object. */ -Date._MD = new Array(31,28,31,30,31,30,31,31,30,31,30,31); - -/** Constants used for time computations */ -Date.SECOND = 1000 /* milliseconds */; -Date.MINUTE = 60 * Date.SECOND; -Date.HOUR = 60 * Date.MINUTE; -Date.DAY = 24 * Date.HOUR; -Date.WEEK = 7 * Date.DAY; - -Date.parseDate = function(str, fmt) { - var today = new Date(); - var y = 0; - var m = -1; - var d = 0; - var a = str.split(/\W+/); - var b = fmt.match(/%./g); - var i = 0, j = 0; - var hr = 0; - var min = 0; - for (i = 0; i < a.length; ++i) { - if (!a[i]) - continue; - switch (b[i]) { - case "%d": - case "%e": - d = parseInt(a[i], 10); - break; - - case "%m": - m = parseInt(a[i], 10) - 1; - break; - - case "%Y": - case "%y": - y = parseInt(a[i], 10); - (y < 100) && (y += (y > 29) ? 1900 : 2000); - break; - - case "%b": - case "%B": - for (j = 0; j < 12; ++j) { - if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { m = j; break; } - } - break; - - case "%H": - case "%I": - case "%k": - case "%l": - hr = parseInt(a[i], 10); - break; - - case "%P": - case "%p": - if (/pm/i.test(a[i]) && hr < 12) - hr += 12; - else if (/am/i.test(a[i]) && hr >= 12) - hr -= 12; - break; - - case "%M": - min = parseInt(a[i], 10); - break; - } - } - if (isNaN(y)) y = today.getFullYear(); - if (isNaN(m)) m = today.getMonth(); - if (isNaN(d)) d = today.getDate(); - if (isNaN(hr)) hr = today.getHours(); - if (isNaN(min)) min = today.getMinutes(); - if (y != 0 && m != -1 && d != 0) - return new Date(y, m, d, hr, min, 0); - y = 0; m = -1; d = 0; - for (i = 0; i < a.length; ++i) { - if (a[i].search(/[a-zA-Z]+/) != -1) { - var t = -1; - for (j = 0; j < 12; ++j) { - if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { t = j; break; } - } - if (t != -1) { - if (m != -1) { - d = m+1; - } - m = t; - } - } else if (parseInt(a[i], 10) <= 12 && m == -1) { - m = a[i]-1; - } else if (parseInt(a[i], 10) > 31 && y == 0) { - y = parseInt(a[i], 10); - (y < 100) && (y += (y > 29) ? 1900 : 2000); - } else if (d == 0) { - d = a[i]; - } - } - if (y == 0) - y = today.getFullYear(); - if (m != -1 && d != 0) - return new Date(y, m, d, hr, min, 0); - return today; -}; - -/** Returns the number of days in the current month */ -Date.prototype.getMonthDays = function(month) { - var year = this.getFullYear(); - if (typeof month == "undefined") { - month = this.getMonth(); - } - if (((0 == (year%4)) && ( (0 != (year%100)) || (0 == (year%400)))) && month == 1) { - return 29; - } else { - return Date._MD[month]; - } -}; - -/** Returns the number of day in the year. */ -Date.prototype.getDayOfYear = function() { - var now = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0); - var then = new Date(this.getFullYear(), 0, 0, 0, 0, 0); - var time = now - then; - return Math.floor(time / Date.DAY); -}; - -/** Returns the number of the week in year, as defined in ISO 8601. */ -Date.prototype.getWeekNumber = function() { - var d = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0); - var DoW = d.getDay(); - d.setDate(d.getDate() - (DoW + 6) % 7 + 3); // Nearest Thu - var ms = d.valueOf(); // GMT - d.setMonth(0); - d.setDate(4); // Thu in Week 1 - return Math.round((ms - d.valueOf()) / (7 * 864e5)) + 1; -}; - -/** Checks date and time equality */ -Date.prototype.equalsTo = function(date) { - return ((this.getFullYear() == date.getFullYear()) && - (this.getMonth() == date.getMonth()) && - (this.getDate() == date.getDate()) && - (this.getHours() == date.getHours()) && - (this.getMinutes() == date.getMinutes())); -}; - -/** Set only the year, month, date parts (keep existing time) */ -Date.prototype.setDateOnly = function(date) { - var tmp = new Date(date); - this.setDate(1); - this.setFullYear(tmp.getFullYear()); - this.setMonth(tmp.getMonth()); - this.setDate(tmp.getDate()); -}; - -/** Prints the date in a string according to the given format. */ -Date.prototype.print = function (str) { - var m = this.getMonth(); - var d = this.getDate(); - var y = this.getFullYear(); - var wn = this.getWeekNumber(); - var w = this.getDay(); - var s = {}; - var hr = this.getHours(); - var pm = (hr >= 12); - var ir = (pm) ? (hr - 12) : hr; - var dy = this.getDayOfYear(); - if (ir == 0) - ir = 12; - var min = this.getMinutes(); - var sec = this.getSeconds(); - s["%a"] = Calendar._SDN[w]; // abbreviated weekday name [FIXME: I18N] - s["%A"] = Calendar._DN[w]; // full weekday name - s["%b"] = Calendar._SMN[m]; // abbreviated month name [FIXME: I18N] - s["%B"] = Calendar._MN[m]; // full month name - // FIXME: %c : preferred date and time representation for the current locale - s["%C"] = 1 + Math.floor(y / 100); // the century number - s["%d"] = (d < 10) ? ("0" + d) : d; // the day of the month (range 01 to 31) - s["%e"] = d; // the day of the month (range 1 to 31) - // FIXME: %D : american date style: %m/%d/%y - // FIXME: %E, %F, %G, %g, %h (man strftime) - s["%H"] = (hr < 10) ? ("0" + hr) : hr; // hour, range 00 to 23 (24h format) - s["%I"] = (ir < 10) ? ("0" + ir) : ir; // hour, range 01 to 12 (12h format) - s["%j"] = (dy < 100) ? ((dy < 10) ? ("00" + dy) : ("0" + dy)) : dy; // day of the year (range 001 to 366) - s["%k"] = hr; // hour, range 0 to 23 (24h format) - s["%l"] = ir; // hour, range 1 to 12 (12h format) - s["%m"] = (m < 9) ? ("0" + (1+m)) : (1+m); // month, range 01 to 12 - s["%M"] = (min < 10) ? ("0" + min) : min; // minute, range 00 to 59 - s["%n"] = "\n"; // a newline character - s["%p"] = pm ? "PM" : "AM"; - s["%P"] = pm ? "pm" : "am"; - // FIXME: %r : the time in am/pm notation %I:%M:%S %p - // FIXME: %R : the time in 24-hour notation %H:%M - s["%s"] = Math.floor(this.getTime() / 1000); - s["%S"] = (sec < 10) ? ("0" + sec) : sec; // seconds, range 00 to 59 - s["%t"] = "\t"; // a tab character - // FIXME: %T : the time in 24-hour notation (%H:%M:%S) - s["%U"] = s["%W"] = s["%V"] = (wn < 10) ? ("0" + wn) : wn; - s["%u"] = w + 1; // the day of the week (range 1 to 7, 1 = MON) - s["%w"] = w; // the day of the week (range 0 to 6, 0 = SUN) - // FIXME: %x : preferred date representation for the current locale without the time - // FIXME: %X : preferred time representation for the current locale without the date - s["%y"] = ('' + y).substr(2, 2); // year without the century (range 00 to 99) - s["%Y"] = y; // year with the century - s["%%"] = "%"; // a literal '%' character - - var re = /%./g; - if (!Calendar.is_ie5 && !Calendar.is_khtml) - return str.replace(re, function (par) { return s[par] || par; }); - - var a = str.match(re); - for (var i = 0; i < a.length; i++) { - var tmp = s[a[i]]; - if (tmp) { - re = new RegExp(a[i], 'g'); - str = str.replace(re, tmp); - } - } - - return str; -}; - -Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear; -Date.prototype.setFullYear = function(y) { - var d = new Date(this); - d.__msh_oldSetFullYear(y); - if (d.getMonth() != this.getMonth()) - this.setDate(28); - this.__msh_oldSetFullYear(y); -}; - -// END: DATE OBJECT PATCHES - - -// global object that remembers the calendar -window._dynarch_popupCalendar = null; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/img.gif b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/img.gif deleted file mode 100644 index 6774ca5cd6f23145cd551c59e5586365d20ecbbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmZ?wbhEHbRALZi*v!CC+t7GUk}+)lwc6IMOHW?Jre{o^yO@E2;s5{tyN{m-GSGnH zPZqF<4u}Mq!N9V7!U@mSd&OU#-TnWLqk?DVyo^=Tnmxn{bk2XCwIw;I!6xX&4sj<3 z9jSgM`3p;(CFWgNab-aa>+BGRvhE9IEA6$5-Al7hy(kVXRkdgSa6n|0&5if%w{PhD zXWP?|pjuH`WtqZJ>&KYZ+tgg9mg|>aSnQw8*{V|=(-^-XF=uX8-_riY?Ng=)&(xS~ lE5ArH*JPWCx24(c-4@LI4;(yn_{c$}mJ=sWofKrS1_0L?W5WOd diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-af.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-af.js deleted file mode 100644 index ace710e6e..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-af.js +++ /dev/null @@ -1,39 +0,0 @@ -// ** I18N Afrikaans -Calendar._DN = new Array -("Sondag", - "Maandag", - "Dinsdag", - "Woensdag", - "Donderdag", - "Vrydag", - "Saterdag", - "Sondag"); -Calendar._MN = new Array -("Januarie", - "Februarie", - "Maart", - "April", - "Mei", - "Junie", - "Julie", - "Augustus", - "September", - "Oktober", - "November", - "Desember"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "Verander eerste dag van die week"; -Calendar._TT["PREV_YEAR"] = "Vorige jaar (hou vir keuselys)"; -Calendar._TT["PREV_MONTH"] = "Vorige maand (hou vir keuselys)"; -Calendar._TT["GO_TODAY"] = "Gaan na vandag"; -Calendar._TT["NEXT_MONTH"] = "Volgende maand (hou vir keuselys)"; -Calendar._TT["NEXT_YEAR"] = "Volgende jaar (hou vir keuselys)"; -Calendar._TT["SEL_DATE"] = "Kies datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Sleep om te skuif"; -Calendar._TT["PART_TODAY"] = " (vandag)"; -Calendar._TT["MON_FIRST"] = "Vertoon Maandag eerste"; -Calendar._TT["SUN_FIRST"] = "Display Sunday first"; -Calendar._TT["CLOSE"] = "Close"; -Calendar._TT["TODAY"] = "Today"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-al.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-al.js deleted file mode 100644 index f9cfe8f52..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-al.js +++ /dev/null @@ -1,101 +0,0 @@ -// Calendar ALBANIAN language -//author Rigels Gordani rige@hotmail.com - -// ditet -Calendar._DN = new Array -("E Diele", -"E Hene", -"E Marte", -"E Merkure", -"E Enjte", -"E Premte", -"E Shtune", -"E Diele"); - -//ditet shkurt -Calendar._SDN = new Array -("Die", -"Hen", -"Mar", -"Mer", -"Enj", -"Pre", -"Sht", -"Die"); - -// muajt -Calendar._MN = new Array -("Janar", -"Shkurt", -"Mars", -"Prill", -"Maj", -"Qeshor", -"Korrik", -"Gusht", -"Shtator", -"Tetor", -"Nentor", -"Dhjetor"); - -// muajte shkurt -Calendar._SMN = new Array -("Jan", -"Shk", -"Mar", -"Pri", -"Maj", -"Qes", -"Kor", -"Gus", -"Sht", -"Tet", -"Nen", -"Dhj"); - -// ndihmesa -Calendar._TT = {}; -Calendar._TT["INFO"] = "Per kalendarin"; - -Calendar._TT["ABOUT"] = -"Zgjedhes i ores/dates ne DHTML \n" + -"\n\n" +"Zgjedhja e Dates:\n" + -"- Perdor butonat \xab, \xbb per te zgjedhur vitin\n" + -"- Perdor butonat" + String.fromCharCode(0x2039) + ", " + -String.fromCharCode(0x203a) + -" per te zgjedhur muajin\n" + -"- Mbani shtypur butonin e mousit per nje zgjedje me te shpejte."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Zgjedhja e kohes:\n" + -"- Kliko tek ndonje nga pjeset e ores per ta rritur ate\n" + -"- ose kliko me Shift per ta zvogeluar ate\n" + -"- ose cliko dhe terhiq per zgjedhje me te shpejte."; - -Calendar._TT["PREV_YEAR"] = "Viti i shkuar (prit per menune)"; -Calendar._TT["PREV_MONTH"] = "Muaji i shkuar (prit per menune)"; -Calendar._TT["GO_TODAY"] = "Sot"; -Calendar._TT["NEXT_MONTH"] = "Muaji i ardhshem (prit per menune)"; -Calendar._TT["NEXT_YEAR"] = "Viti i ardhshem (prit per menune)"; -Calendar._TT["SEL_DATE"] = "Zgjidh daten"; -Calendar._TT["DRAG_TO_MOVE"] = "Terhiqe per te levizur"; -Calendar._TT["PART_TODAY"] = " (sot)"; - -// "%s" eshte dita e pare e javes -// %s do te zevendesohet me emrin e dite -Calendar._TT["DAY_FIRST"] = "Trego te %s te paren"; - - -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Mbyll"; -Calendar._TT["TODAY"] = "Sot"; -Calendar._TT["TIME_PART"] = "Kliko me (Shift-)ose terhiqe per te ndryshuar -vleren"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "Java"; -Calendar._TT["TIME"] = "Koha:"; - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-bg.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-bg.js deleted file mode 100644 index 5eb73ec6c..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-bg.js +++ /dev/null @@ -1,124 +0,0 @@ -// ** I18N - -// Calendar BG language -// Author: Mihai Bazon, -// Translator: Valentin Sheiretsky, -// Encoding: Windows-1251 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Íåäåëÿ", - "Ïîíåäåëíèê", - "Âòîðíèê", - "Ñðÿäà", - "×åòâúðòúê", - "Ïåòúê", - "Ñúáîòà", - "Íåäåëÿ"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Íåä", - "Ïîí", - "Âòî", - "Ñðÿ", - "×åò", - "Ïåò", - "Ñúá", - "Íåä"); - -// full month names -Calendar._MN = new Array -("ßíóàðè", - "Ôåâðóàðè", - "Ìàðò", - "Àïðèë", - "Ìàé", - "Þíè", - "Þëè", - "Àâãóñò", - "Ñåïòåìâðè", - "Îêòîìâðè", - "Íîåìâðè", - "Äåêåìâðè"); - -// short month names -Calendar._SMN = new Array -("ßíó", - "Ôåâ", - "Ìàð", - "Àïð", - "Ìàé", - "Þíè", - "Þëè", - "Àâã", - "Ñåï", - "Îêò", - "Íîå", - "Äåê"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Èíôîðìàöèÿ çà êàëåíäàðà"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Date selection:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" + -"- Hold mouse button on any of the above buttons for faster selection."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Time selection:\n" + -"- Click on any of the time parts to increase it\n" + -"- or Shift-click to decrease it\n" + -"- or click and drag for faster selection."; - -Calendar._TT["PREV_YEAR"] = "Ïðåäíà ãîäèíà (çàäðúæòå çà ìåíþ)"; -Calendar._TT["PREV_MONTH"] = "Ïðåäåí ìåñåö (çàäðúæòå çà ìåíþ)"; -Calendar._TT["GO_TODAY"] = "Èçáåðåòå äíåñ"; -Calendar._TT["NEXT_MONTH"] = "Ñëåäâàù ìåñåö (çàäðúæòå çà ìåíþ)"; -Calendar._TT["NEXT_YEAR"] = "Ñëåäâàùà ãîäèíà (çàäðúæòå çà ìåíþ)"; -Calendar._TT["SEL_DATE"] = "Èçáåðåòå äàòà"; -Calendar._TT["DRAG_TO_MOVE"] = "Ïðåìåñòâàíå"; -Calendar._TT["PART_TODAY"] = " (äíåñ)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "%s êàòî ïúðâè äåí"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Çàòâîðåòå"; -Calendar._TT["TODAY"] = "Äíåñ"; -Calendar._TT["TIME_PART"] = "(Shift-)Click èëè drag çà äà ïðîìåíèòå ñòîéíîñòòà"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A - %e %B %Y"; - -Calendar._TT["WK"] = "Ñåäì"; -Calendar._TT["TIME"] = "×àñ:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-big5-utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-big5-utf8.js deleted file mode 100644 index 3b6df42ae..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-big5-utf8.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar big5-utf8 language -// Author: Gary Fu, -// Encoding: utf8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("星期日", - "星期一", - "星期二", - "星期三", - "星期四", - "星期五", - "星期六", - "星期日"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("æ—¥", - "一", - "二", - "三", - "å››", - "五", - "å…­", - "æ—¥"); - -// full month names -Calendar._MN = new Array -("一月", - "二月", - "三月", - "四月", - "五月", - "六月", - "七月", - "八月", - "ä¹�月", - "å��月", - "å��一月", - "å��二月"); - -// short month names -Calendar._SMN = new Array -("一月", - "二月", - "三月", - "四月", - "五月", - "六月", - "七月", - "八月", - "ä¹�月", - "å��月", - "å��一月", - "å��二月"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "關於"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"日期é�¸æ“‡æ–¹æ³•:\n" + -"- 使用 \xab, \xbb 按鈕å�¯é�¸æ“‡å¹´ä»½\n" + -"- 使用 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 按鈕å�¯é�¸æ“‡æœˆä»½\n" + -"- 按ä½�上é�¢çš„æŒ‰éˆ•å�¯ä»¥åŠ å¿«é�¸å�–"; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"時間é�¸æ“‡æ–¹æ³•:\n" + -"- 點擊任何的時間部份å�¯å¢žåР其值\n" + -"- å�Œæ™‚按Shifté�µå†�點擊å�¯æ¸›å°‘其值\n" + -"- 點擊並拖曳å�¯åŠ å¿«æ”¹è®Šçš„å€¼"; - -Calendar._TT["PREV_YEAR"] = "上一年 (按ä½�é�¸å–®)"; -Calendar._TT["PREV_MONTH"] = "下一年 (按ä½�é�¸å–®)"; -Calendar._TT["GO_TODAY"] = "到今日"; -Calendar._TT["NEXT_MONTH"] = "上一月 (按ä½�é�¸å–®)"; -Calendar._TT["NEXT_YEAR"] = "下一月 (按ä½�é�¸å–®)"; -Calendar._TT["SEL_DATE"] = "é�¸æ“‡æ—¥æœŸ"; -Calendar._TT["DRAG_TO_MOVE"] = "拖曳"; -Calendar._TT["PART_TODAY"] = " (今日)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "å°‡ %s 顯示在å‰�"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "關閉"; -Calendar._TT["TODAY"] = "今日"; -Calendar._TT["TIME_PART"] = "點擊or拖曳å�¯æ”¹è®Šæ™‚é–“(å�Œæ™‚按Shift為減)"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "週"; -Calendar._TT["TIME"] = "Time:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-big5.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-big5.js deleted file mode 100644 index b14335efe..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-big5.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar big5 language -// Author: Gary Fu, -// Encoding: big5 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("¬P´Á¤é", - "¬P´Á¤@", - "¬P´Á¤G", - "¬P´Á¤T", - "¬P´Á¥|", - "¬P´Á¤­", - "¬P´Á¤»", - "¬P´Á¤é"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("¤é", - "¤@", - "¤G", - "¤T", - "¥|", - "¤­", - "¤»", - "¤é"); - -// full month names -Calendar._MN = new Array -("¤@¤ë", - "¤G¤ë", - "¤T¤ë", - "¥|¤ë", - "¤­¤ë", - "¤»¤ë", - "¤C¤ë", - "¤K¤ë", - "¤E¤ë", - "¤Q¤ë", - "¤Q¤@¤ë", - "¤Q¤G¤ë"); - -// short month names -Calendar._SMN = new Array -("¤@¤ë", - "¤G¤ë", - "¤T¤ë", - "¥|¤ë", - "¤­¤ë", - "¤»¤ë", - "¤C¤ë", - "¤K¤ë", - "¤E¤ë", - "¤Q¤ë", - "¤Q¤@¤ë", - "¤Q¤G¤ë"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Ãö©ó"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"¤é´Á¿ï¾Ü¤èªk:\n" + -"- ¨Ï¥Î \xab, \xbb «ö¶s¥i¿ï¾Ü¦~¥÷\n" + -"- ¨Ï¥Î " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " «ö¶s¥i¿ï¾Ü¤ë¥÷\n" + -"- «ö¦í¤W­±ªº«ö¶s¥i¥H¥[§Ö¿ï¨ú"; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"®É¶¡¿ï¾Ü¤èªk:\n" + -"- ÂIÀ»¥ô¦óªº®É¶¡³¡¥÷¥i¼W¥[¨ä­È\n" + -"- ¦P®É«öShiftÁä¦AÂIÀ»¥i´î¤Ö¨ä­È\n" + -"- ÂIÀ»¨Ã©ì¦²¥i¥[§Ö§ïÅܪº­È"; - -Calendar._TT["PREV_YEAR"] = "¤W¤@¦~ («ö¦í¿ï³æ)"; -Calendar._TT["PREV_MONTH"] = "¤U¤@¦~ («ö¦í¿ï³æ)"; -Calendar._TT["GO_TODAY"] = "¨ì¤µ¤é"; -Calendar._TT["NEXT_MONTH"] = "¤W¤@¤ë («ö¦í¿ï³æ)"; -Calendar._TT["NEXT_YEAR"] = "¤U¤@¤ë («ö¦í¿ï³æ)"; -Calendar._TT["SEL_DATE"] = "¿ï¾Ü¤é´Á"; -Calendar._TT["DRAG_TO_MOVE"] = "©ì¦²"; -Calendar._TT["PART_TODAY"] = " (¤µ¤é)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "±N %s Åã¥Ü¦b«e"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Ãö³¬"; -Calendar._TT["TODAY"] = "¤µ¤é"; -Calendar._TT["TIME_PART"] = "ÂIÀ»or©ì¦²¥i§ïÅܮɶ¡(¦P®É«öShift¬°´î)"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "¶g"; -Calendar._TT["TIME"] = "Time:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-br.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-br.js deleted file mode 100644 index 8cdf50146..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-br.js +++ /dev/null @@ -1,108 +0,0 @@ -// ** I18N - -// Calendar pt-BR language -// Author: Fernando Dourado, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domingo", - "Segunda", - "Terça", - "Quarta", - "Quinta", - "Sexta", - "Sabádo", - "Domingo"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -// [No changes using default values] - -// full month names -Calendar._MN = new Array -("Janeiro", - "Fevereiro", - "Março", - "Abril", - "Maio", - "Junho", - "Julho", - "Agosto", - "Setembro", - "Outubro", - "Novembro", - "Dezembro"); - -// short month names -// [No changes using default values] - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Sobre o calendário"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Translate to portuguese Brazil (pt-BR) by Fernando Dourado (fernando.dourado@ig.com.br)\n" + -"Tradução para o português Brasil (pt-BR) por Fernando Dourado (fernando.dourado@ig.com.br)" + -"\n\n" + -"Selecionar data:\n" + -"- Use as teclas \xab, \xbb para selecionar o ano\n" + -"- Use as teclas " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para selecionar o mês\n" + -"- Clique e segure com o mouse em qualquer botão para selecionar rapidamente."; - -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selecionar hora:\n" + -"- Clique em qualquer uma das partes da hora para aumentar\n" + -"- ou Shift-clique para diminuir\n" + -"- ou clique e arraste para selecionar rapidamente."; - -Calendar._TT["PREV_YEAR"] = "Ano anterior (clique e segure para menu)"; -Calendar._TT["PREV_MONTH"] = "Mês anterior (clique e segure para menu)"; -Calendar._TT["GO_TODAY"] = "Ir para a data atual"; -Calendar._TT["NEXT_MONTH"] = "Próximo mês (clique e segure para menu)"; -Calendar._TT["NEXT_YEAR"] = "Próximo ano (clique e segure para menu)"; -Calendar._TT["SEL_DATE"] = "Selecione uma data"; -Calendar._TT["DRAG_TO_MOVE"] = "Clique e segure para mover"; -Calendar._TT["PART_TODAY"] = " (hoje)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Exibir %s primeiro"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Fechar"; -Calendar._TT["TODAY"] = "Hoje"; -Calendar._TT["TIME_PART"] = "(Shift-)Clique ou arraste para mudar o valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%d de %B de %Y"; - -Calendar._TT["WK"] = "sem"; -Calendar._TT["TIME"] = "Hora:"; - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ca.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ca.js deleted file mode 100644 index bd2e7ba34..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ca.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar CA language -// Author: Mihai Bazon, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Diumenge", - "Dilluns", - "Dimarts", - "Dimecres", - "Dijous", - "Divendres", - "Dissabte", - "Diumenge"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Diu", - "Dil", - "Dmt", - "Dmc", - "Dij", - "Div", - "Dis", - "Diu"); - -// full month names -Calendar._MN = new Array -("Gener", - "Febrer", - "Març", - "Abril", - "Maig", - "Juny", - "Juliol", - "Agost", - "Setembre", - "Octubre", - "Novembre", - "Desembre"); - -// short month names -Calendar._SMN = new Array -("Gen", - "Feb", - "Mar", - "Abr", - "Mai", - "Jun", - "Jul", - "Ago", - "Set", - "Oct", - "Nov", - "Des"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Sobre el calendari"; - -Calendar._TT["ABOUT"] = -"DHTML Selector de Data/Hora\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Sel.lecció de Dates:\n" + -"- Fes servir els botons \xab, \xbb per sel.leccionar l'any\n" + -"- Fes servir els botons " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " per se.lecciconar el mes\n" + -"- Manté el ratolí apretat en qualsevol dels anteriors per sel.lecció ràpida."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Time selection:\n" + -"- claca en qualsevol de les parts de la hora per augmentar-les\n" + -"- o Shift-click per decrementar-la\n" + -"- or click and arrastra per sel.lecció ràpida."; - -Calendar._TT["PREV_YEAR"] = "Any anterior (Mantenir per menu)"; -Calendar._TT["PREV_MONTH"] = "Mes anterior (Mantenir per menu)"; -Calendar._TT["GO_TODAY"] = "Anar a avui"; -Calendar._TT["NEXT_MONTH"] = "Mes següent (Mantenir per menu)"; -Calendar._TT["NEXT_YEAR"] = "Any següent (Mantenir per menu)"; -Calendar._TT["SEL_DATE"] = "Sel.leccionar data"; -Calendar._TT["DRAG_TO_MOVE"] = "Arrastrar per moure"; -Calendar._TT["PART_TODAY"] = " (avui)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Mostra %s primer"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Tanca"; -Calendar._TT["TODAY"] = "Avui"; -Calendar._TT["TIME_PART"] = "(Shift-)Click a arrastra per canviar el valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "st"; -Calendar._TT["TIME"] = "Hora:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-cs-utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-cs-utf8.js deleted file mode 100644 index fd0c06027..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-cs-utf8.js +++ /dev/null @@ -1,65 +0,0 @@ -/* - calendar-cs-win.js - language: Czech - encoding: windows-1250 - author: Lubos Jerabek (xnet@seznam.cz) - Jan Uhlir (espinosa@centrum.cz) -*/ - -// ** I18N -Calendar._DN = new Array('NedÄ›le','PondÄ›lí','Úterý','StÅ™eda','ÄŒtvrtek','Pátek','Sobota','NedÄ›le'); -Calendar._SDN = new Array('Ne','Po','Út','St','ÄŒt','Pá','So','Ne'); -Calendar._MN = new Array('Leden','Únor','BÅ™ezen','Duben','KvÄ›ten','ÄŒerven','ÄŒervenec','Srpen','Září','Říjen','Listopad','Prosinec'); -Calendar._SMN = new Array('Led','Úno','BÅ™e','Dub','KvÄ›','ÄŒrv','ÄŒvc','Srp','Zář','Říj','Lis','Pro'); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O komponentÄ› kalendář"; -Calendar._TT["TOGGLE"] = "ZmÄ›na prvního dne v týdnu"; -Calendar._TT["PREV_YEAR"] = "PÅ™edchozí rok (pÅ™idrž pro menu)"; -Calendar._TT["PREV_MONTH"] = "PÅ™edchozí mÄ›síc (pÅ™idrž pro menu)"; -Calendar._TT["GO_TODAY"] = "DneÅ¡ní datum"; -Calendar._TT["NEXT_MONTH"] = "Další mÄ›síc (pÅ™idrž pro menu)"; -Calendar._TT["NEXT_YEAR"] = "Další rok (pÅ™idrž pro menu)"; -Calendar._TT["SEL_DATE"] = "Vyber datum"; -Calendar._TT["DRAG_TO_MOVE"] = "ChyÅ¥ a táhni, pro pÅ™esun"; -Calendar._TT["PART_TODAY"] = " (dnes)"; -Calendar._TT["MON_FIRST"] = "Ukaž jako první PondÄ›lí"; -//Calendar._TT["SUN_FIRST"] = "Ukaž jako první NedÄ›li"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"VýbÄ›r datumu:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Použijte tlaÄ�ítka " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " k výbÄ›ru mÄ›síce\n" + -"- Podržte tlaÄ�ítko myÅ¡i na jakémkoliv z tÄ›ch tlaÄ�ítek pro rychlejší výbÄ›r."; - -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"VýbÄ›r Ä�asu:\n" + -"- KliknÄ›te na jakoukoliv z Ä�ástí výbÄ›ru Ä�asu pro zvýšení.\n" + -"- nebo Shift-click pro snížení\n" + -"- nebo kliknÄ›te a táhnÄ›te pro rychlejší výbÄ›r."; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Zobraz %s první"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Zavřít"; -Calendar._TT["TODAY"] = "Dnes"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikni nebo táhni pro zmÄ›nu hodnoty"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "d.m.yy"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "ÄŒas:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-cs-win.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-cs-win.js deleted file mode 100644 index bd96c5212..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-cs-win.js +++ /dev/null @@ -1,65 +0,0 @@ -/* - calendar-cs-win.js - language: Czech - encoding: windows-1250 - author: Lubos Jerabek (xnet@seznam.cz) - Jan Uhlir (espinosa@centrum.cz) -*/ - -// ** I18N -Calendar._DN = new Array('Nedìle','Pondìlí','Úterý','Støeda','Ètvrtek','Pátek','Sobota','Nedìle'); -Calendar._SDN = new Array('Ne','Po','Út','St','Èt','Pá','So','Ne'); -Calendar._MN = new Array('Leden','Únor','Bøezen','Duben','Kvìten','Èerven','Èervenec','Srpen','Záøí','Øíjen','Listopad','Prosinec'); -Calendar._SMN = new Array('Led','Úno','Bøe','Dub','Kvì','Èrv','Èvc','Srp','Záø','Øíj','Lis','Pro'); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O komponentì kalendáø"; -Calendar._TT["TOGGLE"] = "Zmìna prvního dne v týdnu"; -Calendar._TT["PREV_YEAR"] = "Pøedchozí rok (pøidrž pro menu)"; -Calendar._TT["PREV_MONTH"] = "Pøedchozí mìsíc (pøidrž pro menu)"; -Calendar._TT["GO_TODAY"] = "Dnešní datum"; -Calendar._TT["NEXT_MONTH"] = "Další mìsíc (pøidrž pro menu)"; -Calendar._TT["NEXT_YEAR"] = "Další rok (pøidrž pro menu)"; -Calendar._TT["SEL_DATE"] = "Vyber datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Chy� a táhni, pro pøesun"; -Calendar._TT["PART_TODAY"] = " (dnes)"; -Calendar._TT["MON_FIRST"] = "Ukaž jako první Pondìlí"; -//Calendar._TT["SUN_FIRST"] = "Ukaž jako první Nedìli"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Výbìr datumu:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Použijte tlaèítka " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " k výbìru mìsíce\n" + -"- Podržte tlaèítko myši na jakémkoliv z tìch tlaèítek pro rychlejší výbìr."; - -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Výbìr èasu:\n" + -"- Kliknìte na jakoukoliv z èástí výbìru èasu pro zvýšení.\n" + -"- nebo Shift-click pro snížení\n" + -"- nebo kliknìte a táhnìte pro rychlejší výbìr."; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Zobraz %s první"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Zavøít"; -Calendar._TT["TODAY"] = "Dnes"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikni nebo táhni pro zmìnu hodnoty"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "d.m.yy"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Èas:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-da.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-da.js deleted file mode 100644 index 2e1565702..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-da.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar DA language -// Author: Michael Thingmand Henriksen, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Søndag", -"Mandag", -"Tirsdag", -"Onsdag", -"Torsdag", -"Fredag", -"Lørdag", -"Søndag"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Søn", -"Man", -"Tir", -"Ons", -"Tor", -"Fre", -"Lør", -"Søn"); - -// full month names -Calendar._MN = new Array -("Januar", -"Februar", -"Marts", -"April", -"Maj", -"Juni", -"Juli", -"August", -"September", -"Oktober", -"November", -"December"); - -// short month names -Calendar._SMN = new Array -("Jan", -"Feb", -"Mar", -"Apr", -"Maj", -"Jun", -"Jul", -"Aug", -"Sep", -"Okt", -"Nov", -"Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Om Kalenderen"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For den seneste version besøg: http://www.dynarch.com/projects/calendar/\n"; + -"Distribueret under GNU LGPL. Se http://gnu.org/licenses/lgpl.html for detajler." + -"\n\n" + -"Valg af dato:\n" + -"- Brug \xab, \xbb knapperne for at vælge Ã¥r\n" + -"- Brug " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " knapperne for at vælge mÃ¥ned\n" + -"- Hold knappen pÃ¥ musen nede pÃ¥ knapperne ovenfor for hurtigere valg."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Valg af tid:\n" + -"- Klik pÃ¥ en vilkÃ¥rlig del for større værdi\n" + -"- eller Shift-klik for for mindre værdi\n" + -"- eller klik og træk for hurtigere valg."; - -Calendar._TT["PREV_YEAR"] = "Ét Ã¥r tilbage (hold for menu)"; -Calendar._TT["PREV_MONTH"] = "Én mÃ¥ned tilbage (hold for menu)"; -Calendar._TT["GO_TODAY"] = "GÃ¥ til i dag"; -Calendar._TT["NEXT_MONTH"] = "Én mÃ¥ned frem (hold for menu)"; -Calendar._TT["NEXT_YEAR"] = "Ét Ã¥r frem (hold for menu)"; -Calendar._TT["SEL_DATE"] = "Vælg dag"; -Calendar._TT["DRAG_TO_MOVE"] = "Træk vinduet"; -Calendar._TT["PART_TODAY"] = " (i dag)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Vis %s først"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Luk"; -Calendar._TT["TODAY"] = "I dag"; -Calendar._TT["TIME_PART"] = "(Shift-)klik eller træk for at ændre værdi"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "Uge"; -Calendar._TT["TIME"] = "Tid:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-de.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-de.js deleted file mode 100644 index 6e9e70549..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-de.js +++ /dev/null @@ -1,124 +0,0 @@ -// ** I18N - -// Calendar DE language -// Author: Jack (tR), -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sonntag", - "Montag", - "Dienstag", - "Mittwoch", - "Donnerstag", - "Freitag", - "Samstag", - "Sonntag"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("So", - "Mo", - "Di", - "Mi", - "Do", - "Fr", - "Sa", - "So"); - -// full month names -Calendar._MN = new Array -("Januar", - "Februar", - "M\u00e4rz", - "April", - "Mai", - "Juni", - "Juli", - "August", - "September", - "Oktober", - "November", - "Dezember"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "M\u00e4r", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Okt", - "Nov", - "Dez"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "\u00DCber dieses Kalendarmodul"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Datum ausw\u00e4hlen:\n" + -"- Benutzen Sie die \xab, \xbb Buttons um das Jahr zu w\u00e4hlen\n" + -"- Benutzen Sie die " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " Buttons um den Monat zu w\u00e4hlen\n" + -"- F\u00fcr eine Schnellauswahl halten Sie die Maustaste \u00fcber diesen Buttons fest."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Zeit ausw\u00e4hlen:\n" + -"- Klicken Sie auf die Teile der Uhrzeit, um diese zu erh\u00F6hen\n" + -"- oder klicken Sie mit festgehaltener Shift-Taste um diese zu verringern\n" + -"- oder klicken und festhalten f\u00fcr Schnellauswahl."; - -Calendar._TT["TOGGLE"] = "Ersten Tag der Woche w\u00e4hlen"; -Calendar._TT["PREV_YEAR"] = "Voriges Jahr (Festhalten f\u00fcr Schnellauswahl)"; -Calendar._TT["PREV_MONTH"] = "Voriger Monat (Festhalten f\u00fcr Schnellauswahl)"; -Calendar._TT["GO_TODAY"] = "Heute ausw\u00e4hlen"; -Calendar._TT["NEXT_MONTH"] = "N\u00e4chst. Monat (Festhalten f\u00fcr Schnellauswahl)"; -Calendar._TT["NEXT_YEAR"] = "N\u00e4chst. Jahr (Festhalten f\u00fcr Schnellauswahl)"; -Calendar._TT["SEL_DATE"] = "Datum ausw\u00e4hlen"; -Calendar._TT["DRAG_TO_MOVE"] = "Zum Bewegen festhalten"; -Calendar._TT["PART_TODAY"] = " (Heute)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Woche beginnt mit %s "; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Schlie\u00dfen"; -Calendar._TT["TODAY"] = "Heute"; -Calendar._TT["TIME_PART"] = "(Shift-)Klick oder Festhalten und Ziehen um den Wert zu \u00e4ndern"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Zeit:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-du.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-du.js deleted file mode 100644 index 9c9051fda..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-du.js +++ /dev/null @@ -1,45 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("Zondag", - "Maandag", - "Dinsdag", - "Woensdag", - "Donderdag", - "Vrijdag", - "Zaterdag", - "Zondag"); -Calendar._MN = new Array -("Januari", - "Februari", - "Maart", - "April", - "Mei", - "Juni", - "Juli", - "Augustus", - "September", - "Oktober", - "November", - "December"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "Toggle startdag van de week"; -Calendar._TT["PREV_YEAR"] = "Vorig jaar (indrukken voor menu)"; -Calendar._TT["PREV_MONTH"] = "Vorige month (indrukken voor menu)"; -Calendar._TT["GO_TODAY"] = "Naar Vandaag"; -Calendar._TT["NEXT_MONTH"] = "Volgende Maand (indrukken voor menu)"; -Calendar._TT["NEXT_YEAR"] = "Volgend jaar (indrukken voor menu)"; -Calendar._TT["SEL_DATE"] = "Selecteer datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Sleep om te verplaatsen"; -Calendar._TT["PART_TODAY"] = " (vandaag)"; -Calendar._TT["MON_FIRST"] = "Toon Maandag eerst"; -Calendar._TT["SUN_FIRST"] = "Toon Zondag eerst"; -Calendar._TT["CLOSE"] = "Sluiten"; -Calendar._TT["TODAY"] = "Vandaag"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "y-mm-dd"; -Calendar._TT["TT_DATE_FORMAT"] = "D, M d"; - -Calendar._TT["WK"] = "wk"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-el.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-el.js deleted file mode 100644 index 43a9b2cea..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-el.js +++ /dev/null @@ -1,89 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("ΚυÏ�ιακή", - "ΔευτέÏ�α", - "ΤÏ�ίτη", - "ΤετάÏ�τη", - "Πέμπτη", - "ΠαÏ�ασκευή", - "Σάββατο", - "ΚυÏ�ιακή"); - -Calendar._SDN = new Array -("Κυ", - "Δε", - "TÏ�", - "Τε", - "Πε", - "Πα", - "Σα", - "Κυ"); - -Calendar._MN = new Array -("ΙανουάÏ�ιος", - "ΦεβÏ�ουάÏ�ιος", - "ΜάÏ�τιος", - "ΑπÏ�ίλιος", - "Μάϊος", - "ΙοÏ�νιος", - "ΙοÏ�λιος", - "ΑÏ�γουστος", - "ΣεπτέμβÏ�ιος", - "ΟκτώβÏ�ιος", - "Î�οέμβÏ�ιος", - "ΔεκέμβÏ�ιος"); - -Calendar._SMN = new Array -("Ιαν", - "Φεβ", - "ΜαÏ�", - "ΑπÏ�", - "Μαι", - "Ιουν", - "Ιουλ", - "Αυγ", - "Σεπ", - "Οκτ", - "Î�οε", - "Δεκ"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Για το ημεÏ�ολόγιο"; - -Calendar._TT["ABOUT"] = -"Επιλογέας ημεÏ�ομηνίας/ÏŽÏ�ας σε DHTML\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Για τελευταία έκδοση: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Επιλογή ημεÏ�ομηνίας:\n" + -"- ΧÏ�ησιμοποιείστε τα κουμπιά \xab, \xbb για επιλογή έτους\n" + -"- ΧÏ�ησιμοποιείστε τα κουμπιά " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " για επιλογή μήνα\n" + -"- ΚÏ�ατήστε κουμπί ποντικοÏ� πατημένο στα παÏ�απάνω κουμπιά για πιο γÏ�ήγοÏ�η επιλογή."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Επιλογή ÏŽÏ�ας:\n" + -"- Κάντε κλικ σε ένα από τα μέÏ�η της ÏŽÏ�ας για αÏ�ξηση\n" + -"- ή Shift-κλικ για μείωση\n" + -"- ή κλικ και μετακίνηση για πιο γÏ�ήγοÏ�η επιλογή."; -Calendar._TT["TOGGLE"] = "ΜπάÏ�α Ï€Ï�ώτης ημέÏ�ας της εβδομάδας"; -Calendar._TT["PREV_YEAR"] = "ΠÏ�οηγ. έτος (κÏ�ατήστε για το μενοÏ�)"; -Calendar._TT["PREV_MONTH"] = "ΠÏ�οηγ. μήνας (κÏ�ατήστε για το μενοÏ�)"; -Calendar._TT["GO_TODAY"] = "ΣήμεÏ�α"; -Calendar._TT["NEXT_MONTH"] = "Επόμενος μήνας (κÏ�ατήστε για το μενοÏ�)"; -Calendar._TT["NEXT_YEAR"] = "Επόμενο έτος (κÏ�ατήστε για το μενοÏ�)"; -Calendar._TT["SEL_DATE"] = "Επιλέξτε ημεÏ�ομηνία"; -Calendar._TT["DRAG_TO_MOVE"] = "ΣÏ�Ï�τε για να μετακινήσετε"; -Calendar._TT["PART_TODAY"] = " (σήμεÏ�α)"; -Calendar._TT["MON_FIRST"] = "Εμφάνιση ΔευτέÏ�ας Ï€Ï�ώτα"; -Calendar._TT["SUN_FIRST"] = "Εμφάνιση ΚυÏ�ιακής Ï€Ï�ώτα"; -Calendar._TT["CLOSE"] = "Κλείσιμο"; -Calendar._TT["TODAY"] = "ΣήμεÏ�α"; -Calendar._TT["TIME_PART"] = "(Shift-)κλικ ή μετακίνηση για αλλαγή"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y"; -Calendar._TT["TT_DATE_FORMAT"] = "D, d M"; - -Calendar._TT["WK"] = "εβδ"; - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-en-US.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-en-US.js deleted file mode 100644 index f079c3f1c..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-en-US.js +++ /dev/null @@ -1,127 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday", - "Sunday"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sun", - "Mon", - "Tue", - "Wed", - "Thu", - "Fri", - "Sat", - "Sun"); - -// First day of the week. "0" means display Sunday first, "1" means display -// Monday first, etc. -Calendar._FD = 0; - -// full month names -Calendar._MN = new Array -("January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "About the calendar"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Date selection:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" + -"- Hold mouse button on any of the above buttons for faster selection."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Time selection:\n" + -"- Click on any of the time parts to increase it\n" + -"- or Shift-click to decrease it\n" + -"- or click and drag for faster selection."; - -Calendar._TT["PREV_YEAR"] = "Prev. year (hold for menu)"; -Calendar._TT["PREV_MONTH"] = "Prev. month (hold for menu)"; -Calendar._TT["GO_TODAY"] = "Go Today"; -Calendar._TT["NEXT_MONTH"] = "Next month (hold for menu)"; -Calendar._TT["NEXT_YEAR"] = "Next year (hold for menu)"; -Calendar._TT["SEL_DATE"] = "Select date"; -Calendar._TT["DRAG_TO_MOVE"] = "Drag to move"; -Calendar._TT["PART_TODAY"] = " (today)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Display %s first"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Close"; -Calendar._TT["TODAY"] = "Today"; -Calendar._TT["TIME_PART"] = "(Shift-)Click or drag to change value"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%m/%d/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Time:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-en-gb.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-en-gb.js deleted file mode 100644 index d69406f35..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-en-gb.js +++ /dev/null @@ -1,127 +0,0 @@ -// ** I18N - -// Calendar EN-GB language -// Author: Mihai Bazon, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday", - "Sunday"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sun", - "Mon", - "Tue", - "Wed", - "Thu", - "Fri", - "Sat", - "Sun"); - -// First day of the week. "0" means display Sunday first, "1" means display -// Monday first, etc. -Calendar._FD = 0; - -// full month names -Calendar._MN = new Array -("January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "About the calendar"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Date selection:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" + -"- Hold mouse button on any of the above buttons for faster selection."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Time selection:\n" + -"- Click on any of the time parts to increase it\n" + -"- or Shift-click to decrease it\n" + -"- or click and drag for faster selection."; - -Calendar._TT["PREV_YEAR"] = "Prev. year (hold for menu)"; -Calendar._TT["PREV_MONTH"] = "Prev. month (hold for menu)"; -Calendar._TT["GO_TODAY"] = "Go Today"; -Calendar._TT["NEXT_MONTH"] = "Next month (hold for menu)"; -Calendar._TT["NEXT_YEAR"] = "Next year (hold for menu)"; -Calendar._TT["SEL_DATE"] = "Select date"; -Calendar._TT["DRAG_TO_MOVE"] = "Drag to move"; -Calendar._TT["PART_TODAY"] = " (today)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Display %s first"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Close"; -Calendar._TT["TODAY"] = "Today"; -Calendar._TT["TIME_PART"] = "(Shift-)Click or drag to change value"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Time:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-en.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-en.js deleted file mode 100644 index d6f0909b5..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-en.js +++ /dev/null @@ -1,127 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday", - "Sunday"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sun", - "Mon", - "Tue", - "Wed", - "Thu", - "Fri", - "Sat", - "Sun"); - -// First day of the week. "0" means display Sunday first, "1" means display -// Monday first, etc. -Calendar._FD = 0; - -// full month names -Calendar._MN = new Array -("January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "About the calendar"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Date selection:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" + -"- Hold mouse button on any of the above buttons for faster selection."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Time selection:\n" + -"- Click on any of the time parts to increase it\n" + -"- or Shift-click to decrease it\n" + -"- or click and drag for faster selection."; - -Calendar._TT["PREV_YEAR"] = "Prev. year (hold for menu)"; -Calendar._TT["PREV_MONTH"] = "Prev. month (hold for menu)"; -Calendar._TT["GO_TODAY"] = "Go Today"; -Calendar._TT["NEXT_MONTH"] = "Next month (hold for menu)"; -Calendar._TT["NEXT_YEAR"] = "Next year (hold for menu)"; -Calendar._TT["SEL_DATE"] = "Select date"; -Calendar._TT["DRAG_TO_MOVE"] = "Drag to move"; -Calendar._TT["PART_TODAY"] = " (today)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Display %s first"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Close"; -Calendar._TT["TODAY"] = "Today"; -Calendar._TT["TIME_PART"] = "(Shift-)Click or drag to change value"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Time:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-es.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-es.js deleted file mode 100644 index b9b1843fc..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-es.js +++ /dev/null @@ -1,129 +0,0 @@ -// ** I18N - -// Calendar ES (spanish) language -// Author: Mihai Bazon, -// Updater: Servilio Afre Puentes -// Updated: 2004-06-03 -// Encoding: utf-8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domingo", - "Lunes", - "Martes", - "Miércoles", - "Jueves", - "Viernes", - "Sábado", - "Domingo"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Dom", - "Lun", - "Mar", - "Mié", - "Jue", - "Vie", - "Sáb", - "Dom"); - -// First day of the week. "0" means display Sunday first, "1" means display -// Monday first, etc. -Calendar._FD = 1; - -// full month names -Calendar._MN = new Array -("Enero", - "Febrero", - "Marzo", - "Abril", - "Mayo", - "Junio", - "Julio", - "Agosto", - "Septiembre", - "Octubre", - "Noviembre", - "Diciembre"); - -// short month names -Calendar._SMN = new Array -("Ene", - "Feb", - "Mar", - "Abr", - "May", - "Jun", - "Jul", - "Ago", - "Sep", - "Oct", - "Nov", - "Dic"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Acerca del calendario"; - -Calendar._TT["ABOUT"] = -"Selector DHTML de Fecha/Hora\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Para conseguir la última versión visite: http://www.dynarch.com/projects/calendar/\n" + -"Distribuido bajo licencia GNU LGPL. Visite http://gnu.org/licenses/lgpl.html para más detalles." + -"\n\n" + -"Selección de fecha:\n" + -"- Use los botones \xab, \xbb para seleccionar el año\n" + -"- Use los botones " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para seleccionar el mes\n" + -"- Mantenga pulsado el ratón en cualquiera de estos botones para una selección rápida."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selección de hora:\n" + -"- Pulse en cualquiera de las partes de la hora para incrementarla\n" + -"- o pulse las mayúsculas mientras hace clic para decrementarla\n" + -"- o haga clic y arrastre el ratón para una selección más rápida."; - -Calendar._TT["PREV_YEAR"] = "Año anterior (mantener para menú)"; -Calendar._TT["PREV_MONTH"] = "Mes anterior (mantener para menú)"; -Calendar._TT["GO_TODAY"] = "Ir a hoy"; -Calendar._TT["NEXT_MONTH"] = "Mes siguiente (mantener para menú)"; -Calendar._TT["NEXT_YEAR"] = "Año siguiente (mantener para menú)"; -Calendar._TT["SEL_DATE"] = "Seleccionar fecha"; -Calendar._TT["DRAG_TO_MOVE"] = "Arrastrar para mover"; -Calendar._TT["PART_TODAY"] = " (hoy)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Hacer %s primer día de la semana"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Cerrar"; -Calendar._TT["TODAY"] = "Hoy"; -Calendar._TT["TIME_PART"] = "(Mayúscula-)Clic o arrastre para cambiar valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %e de %B de %Y"; - -Calendar._TT["WK"] = "sem"; -Calendar._TT["TIME"] = "Hora:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-fi.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-fi.js deleted file mode 100644 index eae2032b1..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-fi.js +++ /dev/null @@ -1,98 +0,0 @@ -// ** I18N - -// Calendar FI language (Finnish, Suomi) -// Author: Jarno Käyhkö, -// Encoding: UTF-8 -// Distributed under the same terms as the calendar itself. - -// full day names -Calendar._DN = new Array -("Sunnuntai", - "Maanantai", - "Tiistai", - "Keskiviikko", - "Torstai", - "Perjantai", - "Lauantai", - "Sunnuntai"); - -// short day names -Calendar._SDN = new Array -("Su", - "Ma", - "Ti", - "Ke", - "To", - "Pe", - "La", - "Su"); - -// full month names -Calendar._MN = new Array -("Tammikuu", - "Helmikuu", - "Maaliskuu", - "Huhtikuu", - "Toukokuu", - "Kesäkuu", - "Heinäkuu", - "Elokuu", - "Syyskuu", - "Lokakuu", - "Marraskuu", - "Joulukuu"); - -// short month names -Calendar._SMN = new Array -("Tam", - "Hel", - "Maa", - "Huh", - "Tou", - "Kes", - "Hei", - "Elo", - "Syy", - "Lok", - "Mar", - "Jou"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Tietoja kalenterista"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Uusin versio osoitteessa: http://www.dynarch.com/projects/calendar/\n" + -"Julkaistu GNU LGPL lisenssin alaisuudessa. Lisätietoja osoitteessa http://gnu.org/licenses/lgpl.html" + -"\n\n" + -"Päivämäärä valinta:\n" + -"- Käytä \xab, \xbb painikkeita valitaksesi vuosi\n" + -"- Käytä " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " painikkeita valitaksesi kuukausi\n" + -"- Pitämällä hiiren painiketta minkä tahansa yllä olevan painikkeen kohdalla, saat näkyviin valikon nopeampaan siirtymiseen."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Ajan valinta:\n" + -"- Klikkaa kellonajan numeroita lisätäksesi aikaa\n" + -"- tai pitämällä Shift-näppäintä pohjassa saat aikaa taaksepäin\n" + -"- tai klikkaa ja pidä hiiren painike pohjassa sekä liikuta hiirtä muuttaaksesi aikaa nopeasti eteen- ja taaksepäin."; - -Calendar._TT["PREV_YEAR"] = "Edell. vuosi (paina hetki, näet valikon)"; -Calendar._TT["PREV_MONTH"] = "Edell. kuukausi (paina hetki, näet valikon)"; -Calendar._TT["GO_TODAY"] = "Siirry tähän päivään"; -Calendar._TT["NEXT_MONTH"] = "Seur. kuukausi (paina hetki, näet valikon)"; -Calendar._TT["NEXT_YEAR"] = "Seur. vuosi (paina hetki, näet valikon)"; -Calendar._TT["SEL_DATE"] = "Valitse päivämäärä"; -Calendar._TT["DRAG_TO_MOVE"] = "Siirrä kalenterin paikkaa"; -Calendar._TT["PART_TODAY"] = " (tänään)"; -Calendar._TT["MON_FIRST"] = "Näytä maanantai ensimmäisenä"; -Calendar._TT["SUN_FIRST"] = "Näytä sunnuntai ensimmäisenä"; -Calendar._TT["CLOSE"] = "Sulje"; -Calendar._TT["TODAY"] = "Tänään"; -Calendar._TT["TIME_PART"] = "(Shift-) Klikkaa tai liikuta muuttaaksesi aikaa"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%d.%m.%Y"; - -Calendar._TT["WK"] = "Vko"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-fr.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-fr.js deleted file mode 100644 index 6e011b2e6..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-fr.js +++ /dev/null @@ -1,125 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// Translator: David Duret, from previous french version - -// full day names -Calendar._DN = new Array -("Dimanche", - "Lundi", - "Mardi", - "Mercredi", - "Jeudi", - "Vendredi", - "Samedi", - "Dimanche"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Dim", - "Lun", - "Mar", - "Mar", - "Jeu", - "Ven", - "Sam", - "Dim"); - -// full month names -Calendar._MN = new Array -("Janvier", - "Février", - "Mars", - "Avril", - "Mai", - "Juin", - "Juillet", - "Août", - "Septembre", - "Octobre", - "Novembre", - "Décembre"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Fev", - "Mar", - "Avr", - "Mai", - "Juin", - "Juil", - "Aout", - "Sep", - "Oct", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "A propos du calendrier"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Heure Selecteur\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Pour la derniere version visitez : http://www.dynarch.com/projects/calendar/\n" + -"Distribué par GNU LGPL. Voir http://gnu.org/licenses/lgpl.html pour les details." + -"\n\n" + -"Selection de la date :\n" + -"- Utiliser les bouttons \xab, \xbb pour selectionner l\'annee\n" + -"- Utiliser les bouttons " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pour selectionner les mois\n" + -"- Garder la souris sur n'importe quels boutons pour une selection plus rapide"; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selection de l\'heure :\n" + -"- Cliquer sur heures ou minutes pour incrementer\n" + -"- ou Maj-clic pour decrementer\n" + -"- ou clic et glisser-deplacer pour une selection plus rapide"; - -Calendar._TT["PREV_YEAR"] = "Année préc. (maintenir pour menu)"; -Calendar._TT["PREV_MONTH"] = "Mois préc. (maintenir pour menu)"; -Calendar._TT["GO_TODAY"] = "Atteindre la date du jour"; -Calendar._TT["NEXT_MONTH"] = "Mois suiv. (maintenir pour menu)"; -Calendar._TT["NEXT_YEAR"] = "Année suiv. (maintenir pour menu)"; -Calendar._TT["SEL_DATE"] = "Sélectionner une date"; -Calendar._TT["DRAG_TO_MOVE"] = "Déplacer"; -Calendar._TT["PART_TODAY"] = " (Aujourd'hui)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Afficher %s en premier"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Fermer"; -Calendar._TT["TODAY"] = "Aujourd'hui"; -Calendar._TT["TIME_PART"] = "(Maj-)Clic ou glisser pour modifier la valeur"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "Sem."; -Calendar._TT["TIME"] = "Heure :"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-he-utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-he-utf8.js deleted file mode 100644 index 5fb7dd56b..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-he-utf8.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Idan Sofer, -// Encoding: UTF-8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("ר×�שון", - "שני", - "שלישי", - "רביעי", - "חמישי", - "שישי", - "שבת", - "ר×�שון"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("×�", - "ב", - "×’", - "ד", - "×”", - "ו", - "ש", - "×�"); - -// full month names -Calendar._MN = new Array -("ינו×�ר", - "פברו×�ר", - "מרץ", - "×�פריל", - "מ×�×™", - "יוני", - "יולי", - "×�וגוסט", - "ספטמבר", - "×�וקטובר", - "נובמבר", - "דצמבר"); - -// short month names -Calendar._SMN = new Array -("×™× ×�", - "פבר", - "מרץ", - "×�פר", - "מ×�×™", - "יונ", - "יול", - "×�וג", - "ספט", - "×�וק", - "נוב", - "דצמ"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "×�ודות השנתון"; - -Calendar._TT["ABOUT"] = -"בחרן ת×�ריך/שעה DHTML\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"הגירס×� ×”×�חרונה זמינה ב: http://www.dynarch.com/projects/calendar/\n" + -"מופץ תחת זיכיון ×” GNU LGPL. עיין ב http://gnu.org/licenses/lgpl.html לפרטי×� נוספי×�." + -"\n\n" + -בחירת ת×�ריך:\n" + -"- השתמש בכפתורי×� \xab, \xbb לבחירת שנה\n" + -"- השתמש בכפתורי×� " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " לבחירת חודש\n" + -"- ×”×—×–×§ העכבר לחוץ מעל הכפתורי×� המוזכרי×� לעיל לבחירה מהירה יותר."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"בחירת זמן:\n" + -"- לחץ על כל ×�חד מחלקי הזמן כדי להוסיף\n" + -"- ×�ו shift בשילוב ×¢×� לחיצה כדי להחסיר\n" + -"- ×�ו לחץ וגרור לפעולה מהירה יותר."; - -Calendar._TT["PREV_YEAR"] = "שנה קודמת - ×”×—×–×§ לקבלת תפריט"; -Calendar._TT["PREV_MONTH"] = "חודש קוד×� - ×”×—×–×§ לקבלת תפריט"; -Calendar._TT["GO_TODAY"] = "עבור להיו×�"; -Calendar._TT["NEXT_MONTH"] = "חודש הב×� - ×”×—×–×§ לתפריט"; -Calendar._TT["NEXT_YEAR"] = "שנה הב×�×” - ×”×—×–×§ לתפריט"; -Calendar._TT["SEL_DATE"] = "בחר ת×�ריך"; -Calendar._TT["DRAG_TO_MOVE"] = "גרור להזזה"; -Calendar._TT["PART_TODAY"] = " )היו×�("; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "הצג %s קוד×�"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "6"; - -Calendar._TT["CLOSE"] = "סגור"; -Calendar._TT["TODAY"] = "היו×�"; -Calendar._TT["TIME_PART"] = "(שיפט-)לחץ וגרור כדי לשנות ערך"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "שעה::"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-hr-utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-hr-utf8.js deleted file mode 100644 index d569cfd92..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-hr-utf8.js +++ /dev/null @@ -1,49 +0,0 @@ -/* Croatian language file for the DHTML Calendar version 0.9.2 -* Author Krunoslav Zubrinic , June 2003. -* Feel free to use this script under the terms of the GNU Lesser General -* Public License, as long as you do not remove or alter this notice. -*/ -Calendar._DN = new Array -("Nedjelja", - "Ponedjeljak", - "Utorak", - "Srijeda", - "ÄŒetvrtak", - "Petak", - "Subota", - "Nedjelja"); -Calendar._MN = new Array -("SijeÄ�anj", - "VeljaÄ�a", - "Ožujak", - "Travanj", - "Svibanj", - "Lipanj", - "Srpanj", - "Kolovoz", - "Rujan", - "Listopad", - "Studeni", - "Prosinac"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "Promjeni dan s kojim poÄ�inje tjedan"; -Calendar._TT["PREV_YEAR"] = "Prethodna godina (dugi pritisak za meni)"; -Calendar._TT["PREV_MONTH"] = "Prethodni mjesec (dugi pritisak za meni)"; -Calendar._TT["GO_TODAY"] = "Idi na tekući dan"; -Calendar._TT["NEXT_MONTH"] = "Slijedeći mjesec (dugi pritisak za meni)"; -Calendar._TT["NEXT_YEAR"] = "Slijedeća godina (dugi pritisak za meni)"; -Calendar._TT["SEL_DATE"] = "Izaberite datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Pritisni i povuci za promjenu pozicije"; -Calendar._TT["PART_TODAY"] = " (today)"; -Calendar._TT["MON_FIRST"] = "Prikaži ponedjeljak kao prvi dan"; -Calendar._TT["SUN_FIRST"] = "Prikaži nedjelju kao prvi dan"; -Calendar._TT["CLOSE"] = "Zatvori"; -Calendar._TT["TODAY"] = "Danas"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y"; -Calendar._TT["TT_DATE_FORMAT"] = "DD, dd.mm.y"; - -Calendar._TT["WK"] = "Tje"; \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-hr.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-hr.js deleted file mode 100644 index 88d4238b0cf3eac8a76a36827c3448d8b8256ec9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3187 zcmcJRYi|-!5Qe9pOpN}AO+TqoYV?!w5=pVOmbRoz>n*0C1?v_lq!dhR^rx%OI|sV# zvLePb!0x%snR#dCojLsaxnlP$vQ;~?o;B>;5}v25bo_m6L*B>MV&yY?o$;uLe1!BD zpI7X))oshFuBqWtr`F`8q(;b`*?`kM*Zj~*_JrRf_HN(QR|v{jlD?pMlM_Rvdz=%J z5fUF*Ib=OyJ+UKJo>_ZFu4I=vxtE+ytdGSnNWZZAoP6Wj<<%p5$mcP;DV8-5x3DXp z&wMOjd(4O6(J3KK7)Sh$98;e)?aOcZn?~o{=UtcXp)uWAw{6>FUPWTSC!Aa7ed=RH zGDTH$zdB>ztNxax&dH~STj+R{kFVwz%!kaHj$aWKPI=X3tlUJrg;&-B)@lF33B|iL z6{D3gu2nxJ6d~IsJFp5~MfRMZy!gtyjQ%quFUF_t*fKIL&YbY<@NBShf4mzpu7OFX zrzP4snLW@7c>@+?Psgk#u3MkJbnuW>v;sC5MH3;#$9ON0Bbx*(5jO z;)vg64*o9DRL)Ox>#{Q-#y!{B%oQ5A6{k4X`@evZUM zs_K_VnRsOjXv2ATNEQMgRT-)YwS(@09IQ|YWr{OoJmh0PXGeuP;d?05Pz7pYLwKlJ zr~p+)TGF~+Rl1i*NJ=%k7(Z%Wq2h;{$1D%Ue6=ijdqGQEOl#oUfvwpFUdQOp_kaXG zH@GGy{>@&sYD^6*hc2K$Q2)mKm_Ih#__Y{@tbN7v|E#aVr5!xa^5}zeMi-LuyjU!Y z^HM>Rdc$B!%k(u9*eRZVc57X?{I}~ymq-Q7Yg2Wg2=0)@EtrzcV-r?9fd5^d7gIR? rbeV-KN?a4qRAYbET|q{FDP^PNHcA;A^RG==dTX0J(@U^^RTaMh7j59_ diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-hu.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-hu.js deleted file mode 100644 index 8c70b7b0d..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-hu.js +++ /dev/null @@ -1,124 +0,0 @@ -// ** I18N - -// Calendar HU language -// Author: ??? -// Modifier: KARASZI Istvan, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Vasárnap", - "Hétfõ", - "Kedd", - "Szerda", - "Csütörtök", - "Péntek", - "Szombat", - "Vasárnap"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("v", - "h", - "k", - "sze", - "cs", - "p", - "szo", - "v"); - -// full month names -Calendar._MN = new Array -("január", - "február", - "március", - "április", - "május", - "június", - "július", - "augusztus", - "szeptember", - "október", - "november", - "december"); - -// short month names -Calendar._SMN = new Array -("jan", - "feb", - "már", - "ápr", - "máj", - "jún", - "júl", - "aug", - "sze", - "okt", - "nov", - "dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "A kalendáriumról"; - -Calendar._TT["ABOUT"] = -"DHTML dátum/idõ kiválasztó\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"a legfrissebb verzió megtalálható: http://www.dynarch.com/projects/calendar/\n" + -"GNU LGPL alatt terjesztve. Lásd a http://gnu.org/licenses/lgpl.html oldalt a részletekhez." + -"\n\n" + -"Dátum választás:\n" + -"- használja a \xab, \xbb gombokat az év kiválasztásához\n" + -"- használja a " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " gombokat a hónap kiválasztásához\n" + -"- tartsa lenyomva az egérgombot a gyors választáshoz."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Idõ választás:\n" + -"- kattintva növelheti az idõt\n" + -"- shift-tel kattintva csökkentheti\n" + -"- lenyomva tartva és húzva gyorsabban kiválaszthatja."; - -Calendar._TT["PREV_YEAR"] = "Elõzõ év (tartsa nyomva a menühöz)"; -Calendar._TT["PREV_MONTH"] = "Elõzõ hónap (tartsa nyomva a menühöz)"; -Calendar._TT["GO_TODAY"] = "Mai napra ugrás"; -Calendar._TT["NEXT_MONTH"] = "Köv. hónap (tartsa nyomva a menühöz)"; -Calendar._TT["NEXT_YEAR"] = "Köv. év (tartsa nyomva a menühöz)"; -Calendar._TT["SEL_DATE"] = "Válasszon dátumot"; -Calendar._TT["DRAG_TO_MOVE"] = "Húzza a mozgatáshoz"; -Calendar._TT["PART_TODAY"] = " (ma)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "%s legyen a hét elsõ napja"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Bezár"; -Calendar._TT["TODAY"] = "Ma"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikk vagy húzás az érték változtatásához"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%b %e, %a"; - -Calendar._TT["WK"] = "hét"; -Calendar._TT["TIME"] = "idõ:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-it.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-it.js deleted file mode 100644 index f622c1d3a..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-it.js +++ /dev/null @@ -1,124 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Translator: Fabio Di Bernardini, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domenica", - "Lunedì", - "Martedì", - "Mercoledì", - "Giovedì", - "Venerdì", - "Sabato", - "Domenica"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Dom", - "Lun", - "Mar", - "Mer", - "Gio", - "Ven", - "Sab", - "Dom"); - -// full month names -Calendar._MN = new Array -("Gennaio", - "Febbraio", - "Marzo", - "Aprile", - "Maggio", - "Giugno", - "Luglio", - "Augosto", - "Settembre", - "Ottobre", - "Novembre", - "Dicembre"); - -// short month names -Calendar._SMN = new Array -("Gen", - "Feb", - "Mar", - "Apr", - "Mag", - "Giu", - "Lug", - "Ago", - "Set", - "Ott", - "Nov", - "Dic"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Informazioni sul calendario"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Per gli aggiornamenti: http://www.dynarch.com/projects/calendar/\n" + -"Distribuito sotto licenza GNU LGPL. Vedi http://gnu.org/licenses/lgpl.html per i dettagli." + -"\n\n" + -"Selezione data:\n" + -"- Usa \xab, \xbb per selezionare l'anno\n" + -"- Usa " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " per i mesi\n" + -"- Tieni premuto a lungo il mouse per accedere alle funzioni di selezione veloce."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selezione orario:\n" + -"- Clicca sul numero per incrementarlo\n" + -"- o Shift+click per decrementarlo\n" + -"- o click e sinistra o destra per variarlo."; - -Calendar._TT["PREV_YEAR"] = "Anno prec.(clicca a lungo per il menù)"; -Calendar._TT["PREV_MONTH"] = "Mese prec. (clicca a lungo per il menù)"; -Calendar._TT["GO_TODAY"] = "Oggi"; -Calendar._TT["NEXT_MONTH"] = "Pross. mese (clicca a lungo per il menù)"; -Calendar._TT["NEXT_YEAR"] = "Pross. anno (clicca a lungo per il menù)"; -Calendar._TT["SEL_DATE"] = "Seleziona data"; -Calendar._TT["DRAG_TO_MOVE"] = "Trascina per spostarlo"; -Calendar._TT["PART_TODAY"] = " (oggi)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Mostra prima %s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Chiudi"; -Calendar._TT["TODAY"] = "Oggi"; -Calendar._TT["TIME_PART"] = "(Shift-)Click o trascina per cambiare il valore"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a:%b:%e"; - -Calendar._TT["WK"] = "set"; -Calendar._TT["TIME"] = "Ora:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-jp.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-jp.js deleted file mode 100644 index b86f0da3c..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-jp.js +++ /dev/null @@ -1,45 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("“ú", - "ŒŽ", - "‰Î", - "�…", - "–Ø", - "‹à", - "“y", - "“ú"); -Calendar._MN = new Array -("1ŒŽ", - "2ŒŽ", - "3ŒŽ", - "4ŒŽ", - "5ŒŽ", - "6ŒŽ", - "7ŒŽ", - "8ŒŽ", - "9ŒŽ", - "10ŒŽ", - "11ŒŽ", - "12ŒŽ"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "�T‚Ì�Å�‰‚Ì—j“ú‚ð�Ø‚è‘Ö‚¦"; -Calendar._TT["PREV_YEAR"] = "‘O”N"; -Calendar._TT["PREV_MONTH"] = "‘OŒŽ"; -Calendar._TT["GO_TODAY"] = "�¡“ú"; -Calendar._TT["NEXT_MONTH"] = "—‚ŒŽ"; -Calendar._TT["NEXT_YEAR"] = "—‚”N"; -Calendar._TT["SEL_DATE"] = "“ú•t‘I‘ð"; -Calendar._TT["DRAG_TO_MOVE"] = "ƒEƒBƒ“ƒhƒE‚̈ړ®"; -Calendar._TT["PART_TODAY"] = " (�¡“ú)"; -Calendar._TT["MON_FIRST"] = "ŒŽ—j“ú‚ð�擪‚É"; -Calendar._TT["SUN_FIRST"] = "“ú—j“ú‚ð�擪‚É"; -Calendar._TT["CLOSE"] = "•‚¶‚é"; -Calendar._TT["TODAY"] = "�¡“ú"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "y-mm-dd"; -Calendar._TT["TT_DATE_FORMAT"] = "%mŒŽ %d“ú (%a)"; - -Calendar._TT["WK"] = "�T"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ko-utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ko-utf8.js deleted file mode 100644 index cdbc1cafa..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ko-utf8.js +++ /dev/null @@ -1,120 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Translation: Yourim Yi -// Encoding: EUC-KR -// lang : ko -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names - -Calendar._DN = new Array -("ì�¼ìš”ì�¼", - "월요ì�¼", - "화요ì�¼", - "수요ì�¼", - "목요ì�¼", - "금요ì�¼", - "토요ì�¼", - "ì�¼ìš”ì�¼"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("ì�¼", - "ì›”", - "í™”", - "수", - "목", - "금", - "토", - "ì�¼"); - -// full month names -Calendar._MN = new Array -("1ì›”", - "2ì›”", - "3ì›”", - "4ì›”", - "5ì›”", - "6ì›”", - "7ì›”", - "8ì›”", - "9ì›”", - "10ì›”", - "11ì›”", - "12ì›”"); - -// short month names -Calendar._SMN = new Array -("1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "calendar ì—� 대해서"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"\n"+ -"최신 버전ì�„ 받으시려면 http://www.dynarch.com/projects/calendar/ ì—� 방문하세요\n" + -"\n"+ -"GNU LGPL ë�¼ì�´ì„¼ìŠ¤ë¡œ ë°°í�¬ë�©ë‹ˆë‹¤. \n"+ -"ë�¼ì�´ì„¼ìФì—� 대한 ìž�세한 ë‚´ìš©ì�€ http://gnu.org/licenses/lgpl.html ì�„ ì�½ìœ¼ì„¸ìš”." + -"\n\n" + -"ë‚ ì§œ ì„ íƒ�:\n" + -"- ì—°ë�„를 ì„ íƒ�하려면 \xab, \xbb 버튼ì�„ 사용합니다\n" + -"- 달ì�„ ì„ íƒ�하려면 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 버튼ì�„ 누르세요\n" + -"- 계ì†� 누르고 있으면 위 값들ì�„ 빠르게 ì„ íƒ�하실 수 있습니다."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"시간 ì„ íƒ�:\n" + -"- 마우스로 누르면 시간ì�´ ì¦�가합니다\n" + -"- Shift 키와 함께 누르면 ê°�소합니다\n" + -"- 누른 ìƒ�태ì—�서 마우스를 움ì§�ì�´ë©´ 좀 ë�” 빠르게 ê°’ì�´ 변합니다.\n"; - -Calendar._TT["PREV_YEAR"] = "지난 í•´ (길게 누르면 목ë¡�)"; -Calendar._TT["PREV_MONTH"] = "지난 달 (길게 누르면 목ë¡�)"; -Calendar._TT["GO_TODAY"] = "오늘 날짜로"; -Calendar._TT["NEXT_MONTH"] = "다ì�Œ 달 (길게 누르면 목ë¡�)"; -Calendar._TT["NEXT_YEAR"] = "다ì�Œ í•´ (길게 누르면 목ë¡�)"; -Calendar._TT["SEL_DATE"] = "날짜를 ì„ íƒ�하세요"; -Calendar._TT["DRAG_TO_MOVE"] = "마우스 드래그로 ì�´ë�™ 하세요"; -Calendar._TT["PART_TODAY"] = " (오늘)"; -Calendar._TT["MON_FIRST"] = "월요ì�¼ì�„ 한 주ì�˜ 시작 ìš”ì�¼ë¡œ"; -Calendar._TT["SUN_FIRST"] = "ì�¼ìš”ì�¼ì�„ 한 주ì�˜ 시작 ìš”ì�¼ë¡œ"; -Calendar._TT["CLOSE"] = "닫기"; -Calendar._TT["TODAY"] = "오늘"; -Calendar._TT["TIME_PART"] = "(Shift-)í�´ë¦­ ë˜�는 드래그 하세요"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%b/%e [%a]"; - -Calendar._TT["WK"] = "주"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ko.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ko.js deleted file mode 100644 index dc1da4bb2..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ko.js +++ /dev/null @@ -1,120 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Translation: Yourim Yi -// Encoding: EUC-KR -// lang : ko -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names - -Calendar._DN = new Array -("ÀÏ¿äÀÏ", - "¿ù¿äÀÏ", - "È­¿äÀÏ", - "¼ö¿äÀÏ", - "¸ñ¿äÀÏ", - "±Ý¿äÀÏ", - "Åä¿äÀÏ", - "ÀÏ¿äÀÏ"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("ÀÏ", - "¿ù", - "È­", - "¼ö", - "¸ñ", - "±Ý", - "Åä", - "ÀÏ"); - -// full month names -Calendar._MN = new Array -("1¿ù", - "2¿ù", - "3¿ù", - "4¿ù", - "5¿ù", - "6¿ù", - "7¿ù", - "8¿ù", - "9¿ù", - "10¿ù", - "11¿ù", - "12¿ù"); - -// short month names -Calendar._SMN = new Array -("1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "calendar ¿¡ ´ëÇØ¼­"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"\n"+ -"ÃֽйöÀüÀ» ¹ÞÀ¸½Ã·Á¸é http://www.dynarch.com/projects/calendar/ ¿¡ ¹æ¹®Çϼ¼¿ä\n" + -"\n"+ -"GNU LGPL ¶óÀ̼¾½º·Î ¹èÆ÷µË´Ï´Ù. \n"+ -"¶óÀ̼¾½º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº http://gnu.org/licenses/lgpl.html À» ÀÐÀ¸¼¼¿ä." + -"\n\n" + -"³¯Â¥ ¼±ÅÃ:\n" + -"- ¿¬µµ¸¦ ¼±ÅÃÇÏ·Á¸é \xab, \xbb ¹öưÀ» »ç¿ëÇÕ´Ï´Ù\n" + -"- ´ÞÀ» ¼±ÅÃÇÏ·Á¸é " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " ¹öưÀ» ´©¸£¼¼¿ä\n" + -"- °è¼Ó ´©¸£°í ÀÖÀ¸¸é À§ °ªµéÀ» ºü¸£°Ô ¼±ÅÃÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"½Ã°£ ¼±ÅÃ:\n" + -"- ¸¶¿ì½º·Î ´©¸£¸é ½Ã°£ÀÌ Áõ°¡ÇÕ´Ï´Ù\n" + -"- Shift Ű¿Í ÇÔ²² ´©¸£¸é °¨¼ÒÇÕ´Ï´Ù\n" + -"- ´©¸¥ »óÅ¿¡¼­ ¸¶¿ì½º¸¦ ¿òÁ÷À̸é Á» ´õ ºü¸£°Ô °ªÀÌ º¯ÇÕ´Ï´Ù.\n"; - -Calendar._TT["PREV_YEAR"] = "Áö³­ ÇØ (±æ°Ô ´©¸£¸é ¸ñ·Ï)"; -Calendar._TT["PREV_MONTH"] = "Áö³­ ´Þ (±æ°Ô ´©¸£¸é ¸ñ·Ï)"; -Calendar._TT["GO_TODAY"] = "¿À´Ã ³¯Â¥·Î"; -Calendar._TT["NEXT_MONTH"] = "´ÙÀ½ ´Þ (±æ°Ô ´©¸£¸é ¸ñ·Ï)"; -Calendar._TT["NEXT_YEAR"] = "´ÙÀ½ ÇØ (±æ°Ô ´©¸£¸é ¸ñ·Ï)"; -Calendar._TT["SEL_DATE"] = "³¯Â¥¸¦ ¼±ÅÃÇϼ¼¿ä"; -Calendar._TT["DRAG_TO_MOVE"] = "¸¶¿ì½º µå·¡±×·Î À̵¿ Çϼ¼¿ä"; -Calendar._TT["PART_TODAY"] = " (¿À´Ã)"; -Calendar._TT["MON_FIRST"] = "¿ù¿äÀÏÀ» ÇÑ ÁÖÀÇ ½ÃÀÛ ¿äÀÏ·Î"; -Calendar._TT["SUN_FIRST"] = "ÀÏ¿äÀÏÀ» ÇÑ ÁÖÀÇ ½ÃÀÛ ¿äÀÏ·Î"; -Calendar._TT["CLOSE"] = "´Ý±â"; -Calendar._TT["TODAY"] = "¿À´Ã"; -Calendar._TT["TIME_PART"] = "(Shift-)Ŭ¸¯ ¶Ç´Â µå·¡±× Çϼ¼¿ä"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%b/%e [%a]"; - -Calendar._TT["WK"] = "ÁÖ"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-lt-utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-lt-utf8.js deleted file mode 100644 index 964865dec..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-lt-utf8.js +++ /dev/null @@ -1,114 +0,0 @@ -// ** I18N - -// Calendar LT language -// Author: Martynas Majeris, -// Encoding: UTF-8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sekmadienis", - "Pirmadienis", - "Antradienis", - "TreÄ�iadienis", - "Ketvirtadienis", - "Pentadienis", - "Å eÅ¡tadienis", - "Sekmadienis"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sek", - "Pir", - "Ant", - "Tre", - "Ket", - "Pen", - "Å eÅ¡", - "Sek"); - -// full month names -Calendar._MN = new Array -("Sausis", - "Vasaris", - "Kovas", - "Balandis", - "Gegužė", - "Birželis", - "Liepa", - "RugpjÅ«tis", - "RugsÄ—jis", - "Spalis", - "Lapkritis", - "Gruodis"); - -// short month names -Calendar._SMN = new Array -("Sau", - "Vas", - "Kov", - "Bal", - "Geg", - "Bir", - "Lie", - "Rgp", - "Rgs", - "Spa", - "Lap", - "Gru"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Apie kalendorių"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"NaujausiÄ… versijÄ… rasite: http://www.dynarch.com/projects/calendar/\n" + -"Platinamas pagal GNU LGPL licencijÄ…. Aplankykite http://gnu.org/licenses/lgpl.html" + -"\n\n" + -"Datos pasirinkimas:\n" + -"- Metų pasirinkimas: \xab, \xbb\n" + -"- MÄ—nesio pasirinkimas: " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" + -"- Nuspauskite ir laikykite pelÄ—s klavišą greitesniam pasirinkimui."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Laiko pasirinkimas:\n" + -"- Spustelkite ant valandų arba minuÄ�ių - skaiÄ�ius padidÄ—s vienetu.\n" + -"- Jei spausite kartu su Shift, skaiÄ�ius sumažės.\n" + -"- Greitam pasirinkimui spustelkite ir pajudinkite pelÄ™."; - -Calendar._TT["PREV_YEAR"] = "Ankstesni metai (laikykite, jei norite meniu)"; -Calendar._TT["PREV_MONTH"] = "Ankstesnis mÄ—nuo (laikykite, jei norite meniu)"; -Calendar._TT["GO_TODAY"] = "Pasirinkti Å¡iandienÄ…"; -Calendar._TT["NEXT_MONTH"] = "Kitas mÄ—nuo (laikykite, jei norite meniu)"; -Calendar._TT["NEXT_YEAR"] = "Kiti metai (laikykite, jei norite meniu)"; -Calendar._TT["SEL_DATE"] = "Pasirinkite datÄ…"; -Calendar._TT["DRAG_TO_MOVE"] = "Tempkite"; -Calendar._TT["PART_TODAY"] = " (Å¡iandien)"; -Calendar._TT["MON_FIRST"] = "Pirma savaitÄ—s diena - pirmadienis"; -Calendar._TT["SUN_FIRST"] = "Pirma savaitÄ—s diena - sekmadienis"; -Calendar._TT["CLOSE"] = "Uždaryti"; -Calendar._TT["TODAY"] = "Å iandien"; -Calendar._TT["TIME_PART"] = "Spustelkite arba tempkite jei norite pakeisti"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %Y-%m-%d"; - -Calendar._TT["WK"] = "sav"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-lt.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-lt.js deleted file mode 100644 index 059cdf4f3..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-lt.js +++ /dev/null @@ -1,114 +0,0 @@ -// ** I18N - -// Calendar LT language -// Author: Martynas Majeris, -// Encoding: Windows-1257 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sekmadienis", - "Pirmadienis", - "Antradienis", - "Treèiadienis", - "Ketvirtadienis", - "Pentadienis", - "Ðeðtadienis", - "Sekmadienis"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sek", - "Pir", - "Ant", - "Tre", - "Ket", - "Pen", - "Ðeð", - "Sek"); - -// full month names -Calendar._MN = new Array -("Sausis", - "Vasaris", - "Kovas", - "Balandis", - "Geguþë", - "Birþelis", - "Liepa", - "Rugpjûtis", - "Rugsëjis", - "Spalis", - "Lapkritis", - "Gruodis"); - -// short month names -Calendar._SMN = new Array -("Sau", - "Vas", - "Kov", - "Bal", - "Geg", - "Bir", - "Lie", - "Rgp", - "Rgs", - "Spa", - "Lap", - "Gru"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Apie kalendoriø"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Naujausià versijà rasite: http://www.dynarch.com/projects/calendar/\n" + -"Platinamas pagal GNU LGPL licencijà. Aplankykite http://gnu.org/licenses/lgpl.html" + -"\n\n" + -"Datos pasirinkimas:\n" + -"- Metø pasirinkimas: \xab, \xbb\n" + -"- Mënesio pasirinkimas: " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" + -"- Nuspauskite ir laikykite pelës klaviðà greitesniam pasirinkimui."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Laiko pasirinkimas:\n" + -"- Spustelkite ant valandø arba minuèiø - skaièus padidës vienetu.\n" + -"- Jei spausite kartu su Shift, skaièius sumaþës.\n" + -"- Greitam pasirinkimui spustelkite ir pajudinkite pelæ."; - -Calendar._TT["PREV_YEAR"] = "Ankstesni metai (laikykite, jei norite meniu)"; -Calendar._TT["PREV_MONTH"] = "Ankstesnis mënuo (laikykite, jei norite meniu)"; -Calendar._TT["GO_TODAY"] = "Pasirinkti ðiandienà"; -Calendar._TT["NEXT_MONTH"] = "Kitas mënuo (laikykite, jei norite meniu)"; -Calendar._TT["NEXT_YEAR"] = "Kiti metai (laikykite, jei norite meniu)"; -Calendar._TT["SEL_DATE"] = "Pasirinkite datà"; -Calendar._TT["DRAG_TO_MOVE"] = "Tempkite"; -Calendar._TT["PART_TODAY"] = " (ðiandien)"; -Calendar._TT["MON_FIRST"] = "Pirma savaitës diena - pirmadienis"; -Calendar._TT["SUN_FIRST"] = "Pirma savaitës diena - sekmadienis"; -Calendar._TT["CLOSE"] = "Uþdaryti"; -Calendar._TT["TODAY"] = "Ðiandien"; -Calendar._TT["TIME_PART"] = "Spustelkite arba tempkite jei norite pakeisti"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %Y-%m-%d"; - -Calendar._TT["WK"] = "sav"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-lv.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-lv.js deleted file mode 100644 index 4cb5a1380..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-lv.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar LV language -// Author: Juris Valdovskis, -// Encoding: cp1257 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Svçtdiena", - "Pirmdiena", - "Otrdiena", - "Treðdiena", - "Ceturdiena", - "Piektdiena", - "Sestdiena", - "Svçtdiena"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sv", - "Pr", - "Ot", - "Tr", - "Ce", - "Pk", - "Se", - "Sv"); - -// full month names -Calendar._MN = new Array -("Janvâris", - "Februâris", - "Marts", - "Aprîlis", - "Maijs", - "Jûnijs", - "Jûlijs", - "Augusts", - "Septembris", - "Oktobris", - "Novembris", - "Decembris"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "Mai", - "Jûn", - "Jûl", - "Aug", - "Sep", - "Okt", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Par kalendâru"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Datuma izvçle:\n" + -"- Izmanto \xab, \xbb pogas, lai izvçlçtos gadu\n" + -"- Izmanto " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "pogas, lai izvçlçtos mçnesi\n" + -"- Turi nospiestu peles pogu uz jebkuru no augstâk minçtajâm pogâm, lai paâtrinâtu izvçli."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Laika izvçle:\n" + -"- Uzklikðíini uz jebkuru no laika daïâm, lai palielinâtu to\n" + -"- vai Shift-klikðíis, lai samazinâtu to\n" + -"- vai noklikðíini un velc uz attiecîgo virzienu lai mainîtu âtrâk."; - -Calendar._TT["PREV_YEAR"] = "Iepr. gads (turi izvçlnei)"; -Calendar._TT["PREV_MONTH"] = "Iepr. mçnesis (turi izvçlnei)"; -Calendar._TT["GO_TODAY"] = "Ðodien"; -Calendar._TT["NEXT_MONTH"] = "Nâkoðais mçnesis (turi izvçlnei)"; -Calendar._TT["NEXT_YEAR"] = "Nâkoðais gads (turi izvçlnei)"; -Calendar._TT["SEL_DATE"] = "Izvçlies datumu"; -Calendar._TT["DRAG_TO_MOVE"] = "Velc, lai pârvietotu"; -Calendar._TT["PART_TODAY"] = " (ðodien)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Attçlot %s kâ pirmo"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "1,7"; - -Calendar._TT["CLOSE"] = "Aizvçrt"; -Calendar._TT["TODAY"] = "Ðodien"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikðíis vai pârvieto, lai mainîtu"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Laiks:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-nl.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-nl.js deleted file mode 100644 index 9915f6a7a..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-nl.js +++ /dev/null @@ -1,73 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("Zondag", - "Maandag", - "Dinsdag", - "Woensdag", - "Donderdag", - "Vrijdag", - "Zaterdag", - "Zondag"); - -Calendar._SDN_len = 2; - -Calendar._MN = new Array -("Januari", - "Februari", - "Maart", - "April", - "Mei", - "Juni", - "Juli", - "Augustus", - "September", - "Oktober", - "November", - "December"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Info"; - -Calendar._TT["ABOUT"] = -"DHTML Datum/Tijd Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + -"Ga voor de meest recente versie naar: http://www.dynarch.com/projects/calendar/\n" + -"Verspreid onder de GNU LGPL. Zie http://gnu.org/licenses/lgpl.html voor details." + -"\n\n" + -"Datum selectie:\n" + -"- Gebruik de \xab \xbb knoppen om een jaar te selecteren\n" + -"- Gebruik de " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " knoppen om een maand te selecteren\n" + -"- Houd de muis ingedrukt op de genoemde knoppen voor een snellere selectie."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Tijd selectie:\n" + -"- Klik op een willekeurig onderdeel van het tijd gedeelte om het te verhogen\n" + -"- of Shift-klik om het te verlagen\n" + -"- of klik en sleep voor een snellere selectie."; - -//Calendar._TT["TOGGLE"] = "Selecteer de eerste week-dag"; -Calendar._TT["PREV_YEAR"] = "Vorig jaar (ingedrukt voor menu)"; -Calendar._TT["PREV_MONTH"] = "Vorige maand (ingedrukt voor menu)"; -Calendar._TT["GO_TODAY"] = "Ga naar Vandaag"; -Calendar._TT["NEXT_MONTH"] = "Volgende maand (ingedrukt voor menu)"; -Calendar._TT["NEXT_YEAR"] = "Volgend jaar (ingedrukt voor menu)"; -Calendar._TT["SEL_DATE"] = "Selecteer datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Klik en sleep om te verplaatsen"; -Calendar._TT["PART_TODAY"] = " (vandaag)"; -//Calendar._TT["MON_FIRST"] = "Toon Maandag eerst"; -//Calendar._TT["SUN_FIRST"] = "Toon Zondag eerst"; - -Calendar._TT["DAY_FIRST"] = "Toon %s eerst"; - -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Sluiten"; -Calendar._TT["TODAY"] = "(vandaag)"; -Calendar._TT["TIME_PART"] = "(Shift-)Klik of sleep om de waarde te veranderen"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b %Y"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Tijd:"; \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-no.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-no.js deleted file mode 100644 index 0bb97d732..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-no.js +++ /dev/null @@ -1,114 +0,0 @@ -// ** I18N - -// Calendar NO language -// Author: Daniel Holmen, -// Encoding: UTF-8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Søndag", - "Mandag", - "Tirsdag", - "Onsdag", - "Torsdag", - "Fredag", - "Lørdag", - "Søndag"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Søn", - "Man", - "Tir", - "Ons", - "Tor", - "Fre", - "Lør", - "Søn"); - -// full month names -Calendar._MN = new Array -("Januar", - "Februar", - "Mars", - "April", - "Mai", - "Juni", - "Juli", - "August", - "September", - "Oktober", - "November", - "Desember"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "Mai", - "Jun", - "Jul", - "Aug", - "Sep", - "Okt", - "Nov", - "Des"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Om kalenderen"; - -Calendar._TT["ABOUT"] = -"DHTML Dato-/Tidsvelger\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For nyeste versjon, gÃ¥ til: http://www.dynarch.com/projects/calendar/\n" + -"Distribuert under GNU LGPL. Se http://gnu.org/licenses/lgpl.html for detaljer." + -"\n\n" + -"Datovalg:\n" + -"- Bruk knappene \xab og \xbb for Ã¥ velge Ã¥r\n" + -"- Bruk knappene " + String.fromCharCode(0x2039) + " og " + String.fromCharCode(0x203a) + " for Ã¥ velge mÃ¥ned\n" + -"- Hold inne musknappen eller knappene over for raskere valg."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Tidsvalg:\n" + -"- Klikk pÃ¥ en av tidsdelene for Ã¥ øke den\n" + -"- eller Shift-klikk for Ã¥ senke verdien\n" + -"- eller klikk-og-dra for raskere valg.."; - -Calendar._TT["PREV_YEAR"] = "Forrige. Ã¥r (hold for meny)"; -Calendar._TT["PREV_MONTH"] = "Forrige. mÃ¥ned (hold for meny)"; -Calendar._TT["GO_TODAY"] = "GÃ¥ til idag"; -Calendar._TT["NEXT_MONTH"] = "Neste mÃ¥ned (hold for meny)"; -Calendar._TT["NEXT_YEAR"] = "Neste Ã¥r (hold for meny)"; -Calendar._TT["SEL_DATE"] = "Velg dato"; -Calendar._TT["DRAG_TO_MOVE"] = "Dra for Ã¥ flytte"; -Calendar._TT["PART_TODAY"] = " (idag)"; -Calendar._TT["MON_FIRST"] = "Vis mandag først"; -Calendar._TT["SUN_FIRST"] = "Vis søndag først"; -Calendar._TT["CLOSE"] = "Lukk"; -Calendar._TT["TODAY"] = "Idag"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikk eller dra for Ã¥ endre verdi"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "uke"; \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-pl-utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-pl-utf8.js deleted file mode 100644 index b438a1758..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-pl-utf8.js +++ /dev/null @@ -1,93 +0,0 @@ -// ** I18N - -// Calendar PL language -// Author: Dariusz Pietrzak, -// Author: Janusz Piwowarski, -// Encoding: utf-8 -// Distributed under the same terms as the calendar itself. - -Calendar._DN = new Array -("Niedziela", - "PoniedziaÅ‚ek", - "Wtorek", - "Åšroda", - "Czwartek", - "PiÄ…tek", - "Sobota", - "Niedziela"); -Calendar._SDN = new Array -("Nie", - "Pn", - "Wt", - "Åšr", - "Cz", - "Pt", - "So", - "Nie"); -Calendar._MN = new Array -("StyczeÅ„", - "Luty", - "Marzec", - "KwiecieÅ„", - "Maj", - "Czerwiec", - "Lipiec", - "SierpieÅ„", - "WrzesieÅ„", - "Październik", - "Listopad", - "GrudzieÅ„"); -Calendar._SMN = new Array -("Sty", - "Lut", - "Mar", - "Kwi", - "Maj", - "Cze", - "Lip", - "Sie", - "Wrz", - "Paź", - "Lis", - "Gru"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O kalendarzu"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Aby pobrać najnowszÄ… wersjÄ™, odwiedź: http://www.dynarch.com/projects/calendar/\n" + -"DostÄ™pny na licencji GNU LGPL. Zobacz szczegóły na http://gnu.org/licenses/lgpl.html." + -"\n\n" + -"Wybór daty:\n" + -"- Użyj przycisków \xab, \xbb by wybrać rok\n" + -"- Użyj przycisków " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " by wybrać miesiÄ…c\n" + -"- Przytrzymaj klawisz myszy nad jednym z powyższych przycisków dla szybszego wyboru."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Wybór czasu:\n" + -"- Kliknij na jednym z pól czasu by zwiÄ™kszyć jego wartość\n" + -"- lub kliknij trzymajÄ…c Shift by zmiejszyć jego wartość\n" + -"- lub kliknij i przeciÄ…gnij dla szybszego wyboru."; - -//Calendar._TT["TOGGLE"] = "ZmieÅ„ pierwszy dzieÅ„ tygodnia"; -Calendar._TT["PREV_YEAR"] = "Poprzedni rok (przytrzymaj dla menu)"; -Calendar._TT["PREV_MONTH"] = "Poprzedni miesiÄ…c (przytrzymaj dla menu)"; -Calendar._TT["GO_TODAY"] = "Idź do dzisiaj"; -Calendar._TT["NEXT_MONTH"] = "NastÄ™pny miesiÄ…c (przytrzymaj dla menu)"; -Calendar._TT["NEXT_YEAR"] = "NastÄ™pny rok (przytrzymaj dla menu)"; -Calendar._TT["SEL_DATE"] = "Wybierz datÄ™"; -Calendar._TT["DRAG_TO_MOVE"] = "PrzeciÄ…gnij by przesunąć"; -Calendar._TT["PART_TODAY"] = " (dzisiaj)"; -Calendar._TT["MON_FIRST"] = "WyÅ›wietl poniedziaÅ‚ek jako pierwszy"; -Calendar._TT["SUN_FIRST"] = "WyÅ›wietl niedzielÄ™ jako pierwszÄ…"; -Calendar._TT["CLOSE"] = "Zamknij"; -Calendar._TT["TODAY"] = "Dzisiaj"; -Calendar._TT["TIME_PART"] = "(Shift-)Kliknij lub przeciÄ…gnij by zmienić wartość"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%e %B, %A"; - -Calendar._TT["WK"] = "ty"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-pl.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-pl.js deleted file mode 100644 index 86c7b39ec..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-pl.js +++ /dev/null @@ -1,56 +0,0 @@ -// ** I18N -// Calendar PL language -// Author: Artur Filipiak, -// January, 2004 -// Encoding: UTF-8 -Calendar._DN = new Array -("Niedziela", "PoniedziaÅ‚ek", "Wtorek", "Åšroda", "Czwartek", "PiÄ…tek", "Sobota", "Niedziela"); - -Calendar._SDN = new Array -("N", "Pn", "Wt", "Åšr", "Cz", "Pt", "So", "N"); - -Calendar._MN = new Array -("StyczeÅ„", "Luty", "Marzec", "KwiecieÅ„", "Maj", "Czerwiec", "Lipiec", "SierpieÅ„", "WrzesieÅ„", "Październik", "Listopad", "GrudzieÅ„"); - -Calendar._SMN = new Array -("Sty", "Lut", "Mar", "Kwi", "Maj", "Cze", "Lip", "Sie", "Wrz", "Paź", "Lis", "Gru"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O kalendarzu"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Wybór daty:\n" + -"- aby wybrać rok użyj przycisków \xab, \xbb\n" + -"- aby wybrać miesiÄ…c użyj przycisków " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" + -"- aby przyspieszyć wybór przytrzymaj wciÅ›niÄ™ty przycisk myszy nad ww. przyciskami."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Wybór czasu:\n" + -"- aby zwiÄ™kszyć wartość kliknij na dowolnym elemencie selekcji czasu\n" + -"- aby zmniejszyć wartość użyj dodatkowo klawisza Shift\n" + -"- możesz również poruszać myszkÄ™ w lewo i prawo wraz z wciÅ›niÄ™tym lewym klawiszem."; - -Calendar._TT["PREV_YEAR"] = "Poprz. rok (przytrzymaj dla menu)"; -Calendar._TT["PREV_MONTH"] = "Poprz. miesiÄ…c (przytrzymaj dla menu)"; -Calendar._TT["GO_TODAY"] = "Pokaż dziÅ›"; -Calendar._TT["NEXT_MONTH"] = "Nast. miesiÄ…c (przytrzymaj dla menu)"; -Calendar._TT["NEXT_YEAR"] = "Nast. rok (przytrzymaj dla menu)"; -Calendar._TT["SEL_DATE"] = "Wybierz datÄ™"; -Calendar._TT["DRAG_TO_MOVE"] = "PrzesuÅ„ okienko"; -Calendar._TT["PART_TODAY"] = " (dziÅ›)"; -Calendar._TT["MON_FIRST"] = "Pokaż PoniedziaÅ‚ek jako pierwszy"; -Calendar._TT["SUN_FIRST"] = "Pokaż NiedzielÄ™ jako pierwszÄ…"; -Calendar._TT["CLOSE"] = "Zamknij"; -Calendar._TT["TODAY"] = "DziÅ›"; -Calendar._TT["TIME_PART"] = "(Shift-)klik | drag, aby zmienić wartość"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y.%m.%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-pt.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-pt.js deleted file mode 100644 index f7dfbfff2..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-pt.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar pt_BR language -// Author: Adalberto Machado, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domingo", - "Segunda", - "Terca", - "Quarta", - "Quinta", - "Sexta", - "Sabado", - "Domingo"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Dom", - "Seg", - "Ter", - "Qua", - "Qui", - "Sex", - "Sab", - "Dom"); - -// full month names -Calendar._MN = new Array -("Janeiro", - "Fevereiro", - "Marco", - "Abril", - "Maio", - "Junho", - "Julho", - "Agosto", - "Setembro", - "Outubro", - "Novembro", - "Dezembro"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Fev", - "Mar", - "Abr", - "Mai", - "Jun", - "Jul", - "Ago", - "Set", - "Out", - "Nov", - "Dez"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Sobre o calendario"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Ultima versao visite: http://www.dynarch.com/projects/calendar/\n" + -"Distribuido sobre GNU LGPL. Veja http://gnu.org/licenses/lgpl.html para detalhes." + -"\n\n" + -"Selecao de data:\n" + -"- Use os botoes \xab, \xbb para selecionar o ano\n" + -"- Use os botoes " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para selecionar o mes\n" + -"- Segure o botao do mouse em qualquer um desses botoes para selecao rapida."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selecao de hora:\n" + -"- Clique em qualquer parte da hora para incrementar\n" + -"- ou Shift-click para decrementar\n" + -"- ou clique e segure para selecao rapida."; - -Calendar._TT["PREV_YEAR"] = "Ant. ano (segure para menu)"; -Calendar._TT["PREV_MONTH"] = "Ant. mes (segure para menu)"; -Calendar._TT["GO_TODAY"] = "Hoje"; -Calendar._TT["NEXT_MONTH"] = "Prox. mes (segure para menu)"; -Calendar._TT["NEXT_YEAR"] = "Prox. ano (segure para menu)"; -Calendar._TT["SEL_DATE"] = "Selecione a data"; -Calendar._TT["DRAG_TO_MOVE"] = "Arraste para mover"; -Calendar._TT["PART_TODAY"] = " (hoje)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Mostre %s primeiro"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Fechar"; -Calendar._TT["TODAY"] = "Hoje"; -Calendar._TT["TIME_PART"] = "(Shift-)Click ou arraste para mudar valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b"; - -Calendar._TT["WK"] = "sm"; -Calendar._TT["TIME"] = "Hora:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ro.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ro.js deleted file mode 100644 index 6c45eab24..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ro.js +++ /dev/null @@ -1,66 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("Duminică", - "Luni", - "MarÅ£i", - "Miercuri", - "Joi", - "Vineri", - "Sâmbătă", - "Duminică"); -Calendar._SDN_len = 2; -Calendar._MN = new Array -("Ianuarie", - "Februarie", - "Martie", - "Aprilie", - "Mai", - "Iunie", - "Iulie", - "August", - "Septembrie", - "Octombrie", - "Noiembrie", - "Decembrie"); - -// tooltips -Calendar._TT = {}; - -Calendar._TT["INFO"] = "Despre calendar"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Pentru ultima versiune vizitaÅ£i: http://www.dynarch.com/projects/calendar/\n" + -"Distribuit sub GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"SelecÅ£ia datei:\n" + -"- FolosiÅ£i butoanele \xab, \xbb pentru a selecta anul\n" + -"- FolosiÅ£i butoanele " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pentru a selecta luna\n" + -"- TineÅ£i butonul mouse-ului apăsat pentru selecÅ£ie mai rapidă."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"SelecÅ£ia orei:\n" + -"- Click pe ora sau minut pentru a mări valoarea cu 1\n" + -"- Sau Shift-Click pentru a micÅŸora valoarea cu 1\n" + -"- Sau Click ÅŸi drag pentru a selecta mai repede."; - -Calendar._TT["PREV_YEAR"] = "Anul precedent (lung pt menu)"; -Calendar._TT["PREV_MONTH"] = "Luna precedentă (lung pt menu)"; -Calendar._TT["GO_TODAY"] = "Data de azi"; -Calendar._TT["NEXT_MONTH"] = "Luna următoare (lung pt menu)"; -Calendar._TT["NEXT_YEAR"] = "Anul următor (lung pt menu)"; -Calendar._TT["SEL_DATE"] = "Selectează data"; -Calendar._TT["DRAG_TO_MOVE"] = "Trage pentru a miÅŸca"; -Calendar._TT["PART_TODAY"] = " (astăzi)"; -Calendar._TT["DAY_FIRST"] = "AfiÅŸează %s prima zi"; -Calendar._TT["WEEKEND"] = "0,6"; -Calendar._TT["CLOSE"] = "ÃŽnchide"; -Calendar._TT["TODAY"] = "Astăzi"; -Calendar._TT["TIME_PART"] = "(Shift-)Click sau drag pentru a selecta"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %d %B"; - -Calendar._TT["WK"] = "spt"; -Calendar._TT["TIME"] = "Ora:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ru.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ru.js deleted file mode 100644 index 4e23e3864..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ru.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar RU language -// Translation: Sly Golovanov, http://golovanov.net, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("воÑ�креÑ�енье", - "понедельник", - "вторник", - "Ñ�реда", - "четверг", - "пÑ�тница", - "Ñ�уббота", - "воÑ�креÑ�енье"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("вÑ�к", - "пон", - "втр", - "Ñ�рд", - "чет", - "пÑ�Ñ‚", - "Ñ�уб", - "вÑ�к"); - -// full month names -Calendar._MN = new Array -("Ñ�нварь", - "февраль", - "март", - "апрель", - "май", - "июнь", - "июль", - "авгуÑ�Ñ‚", - "Ñ�ентÑ�брь", - "октÑ�брь", - "ноÑ�брь", - "декабрь"); - -// short month names -Calendar._SMN = new Array -("Ñ�нв", - "фев", - "мар", - "апр", - "май", - "июн", - "июл", - "авг", - "Ñ�ен", - "окт", - "ноÑ�", - "дек"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "О календаре..."; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Как выбрать дату:\n" + -"- При помощи кнопок \xab, \xbb можно выбрать год\n" + -"- При помощи кнопок " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " можно выбрать меÑ�Ñ�ц\n" + -"- Подержите Ñ�ти кнопки нажатыми, чтобы поÑ�вилоÑ�ÑŒ меню быÑ�трого выбора."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Как выбрать времÑ�:\n" + -"- При клике на чаÑ�ах или минутах они увеличиваютÑ�Ñ�\n" + -"- при клике Ñ� нажатой клавишей Shift они уменьшаютÑ�Ñ�\n" + -"- еÑ�ли нажать и двигать мышкой влево/вправо, они будут менÑ�тьÑ�Ñ� быÑ�трее."; - -Calendar._TT["PREV_YEAR"] = "Ð�а год назад (удерживать длÑ� меню)"; -Calendar._TT["PREV_MONTH"] = "Ð�а меÑ�Ñ�ц назад (удерживать длÑ� меню)"; -Calendar._TT["GO_TODAY"] = "СегоднÑ�"; -Calendar._TT["NEXT_MONTH"] = "Ð�а меÑ�Ñ�ц вперед (удерживать длÑ� меню)"; -Calendar._TT["NEXT_YEAR"] = "Ð�а год вперед (удерживать длÑ� меню)"; -Calendar._TT["SEL_DATE"] = "Выберите дату"; -Calendar._TT["DRAG_TO_MOVE"] = "ПеретаÑ�кивайте мышкой"; -Calendar._TT["PART_TODAY"] = " (Ñ�егоднÑ�)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Первый день недели будет %s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Закрыть"; -Calendar._TT["TODAY"] = "СегоднÑ�"; -Calendar._TT["TIME_PART"] = "(Shift-)клик или нажать и двигать"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%e %b, %a"; - -Calendar._TT["WK"] = "нед"; -Calendar._TT["TIME"] = "ВремÑ�:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ru_win_.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ru_win_.js deleted file mode 100644 index 4d8501d71..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-ru_win_.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar RU language -// Translation: Sly Golovanov, http://golovanov.net, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("âîñêðåñåíüå", - "ïîíåäåëüíèê", - "âòîðíèê", - "ñðåäà", - "÷åòâåðã", - "ïÿòíèöà", - "ñóááîòà", - "âîñêðåñåíüå"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("âñê", - "ïîí", - "âòð", - "ñðä", - "÷åò", - "ïÿò", - "ñóá", - "âñê"); - -// full month names -Calendar._MN = new Array -("ÿíâàðü", - "ôåâðàëü", - "ìàðò", - "àïðåëü", - "ìàé", - "èþíü", - "èþëü", - "àâãóñò", - "ñåíòÿáðü", - "îêòÿáðü", - "íîÿáðü", - "äåêàáðü"); - -// short month names -Calendar._SMN = new Array -("ÿíâ", - "ôåâ", - "ìàð", - "àïð", - "ìàé", - "èþí", - "èþë", - "àâã", - "ñåí", - "îêò", - "íîÿ", - "äåê"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Î êàëåíäàðå..."; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Êàê âûáðàòü äàòó:\n" + -"- Ïðè ïîìîùè êíîïîê \xab, \xbb ìîæíî âûáðàòü ãîä\n" + -"- Ïðè ïîìîùè êíîïîê " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " ìîæíî âûáðàòü ìåñÿö\n" + -"- Ïîäåðæèòå ýòè êíîïêè íàæàòûìè, ÷òîáû ïîÿâèëîñü ìåíþ áûñòðîãî âûáîðà."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Êàê âûáðàòü âðåìÿ:\n" + -"- Ïðè êëèêå íà ÷àñàõ èëè ìèíóòàõ îíè óâåëè÷èâàþòñÿ\n" + -"- ïðè êëèêå ñ íàæàòîé êëàâèøåé Shift îíè óìåíüøàþòñÿ\n" + -"- åñëè íàæàòü è äâèãàòü ìûøêîé âëåâî/âïðàâî, îíè áóäóò ìåíÿòüñÿ áûñòðåå."; - -Calendar._TT["PREV_YEAR"] = "Íà ãîä íàçàä (óäåðæèâàòü äëÿ ìåíþ)"; -Calendar._TT["PREV_MONTH"] = "Íà ìåñÿö íàçàä (óäåðæèâàòü äëÿ ìåíþ)"; -Calendar._TT["GO_TODAY"] = "Ñåãîäíÿ"; -Calendar._TT["NEXT_MONTH"] = "Íà ìåñÿö âïåðåä (óäåðæèâàòü äëÿ ìåíþ)"; -Calendar._TT["NEXT_YEAR"] = "Íà ãîä âïåðåä (óäåðæèâàòü äëÿ ìåíþ)"; -Calendar._TT["SEL_DATE"] = "Âûáåðèòå äàòó"; -Calendar._TT["DRAG_TO_MOVE"] = "Ïåðåòàñêèâàéòå ìûøêîé"; -Calendar._TT["PART_TODAY"] = " (ñåãîäíÿ)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Ïåðâûé äåíü íåäåëè áóäåò %s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Çàêðûòü"; -Calendar._TT["TODAY"] = "Ñåãîäíÿ"; -Calendar._TT["TIME_PART"] = "(Shift-)êëèê èëè íàæàòü è äâèãàòü"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%e %b, %a"; - -Calendar._TT["WK"] = "íåä"; -Calendar._TT["TIME"] = "Âðåìÿ:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-si.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-si.js deleted file mode 100644 index cb3dfb9fd..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-si.js +++ /dev/null @@ -1,94 +0,0 @@ -/* Slovenian language file for the DHTML Calendar version 0.9.2 -* Author David Milost , January 2004. -* Feel free to use this script under the terms of the GNU Lesser General -* Public License, as long as you do not remove or alter this notice. -*/ - // full day names -Calendar._DN = new Array -("Nedelja", - "Ponedeljek", - "Torek", - "Sreda", - "ÄŒetrtek", - "Petek", - "Sobota", - "Nedelja"); - // short day names - Calendar._SDN = new Array -("Ned", - "Pon", - "Tor", - "Sre", - "ÄŒet", - "Pet", - "Sob", - "Ned"); -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "Maj", - "Jun", - "Jul", - "Avg", - "Sep", - "Okt", - "Nov", - "Dec"); - // full month names -Calendar._MN = new Array -("Januar", - "Februar", - "Marec", - "April", - "Maj", - "Junij", - "Julij", - "Avgust", - "September", - "Oktober", - "November", - "December"); - -// tooltips -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O koledarju"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Za zadnjo verzijo pojdine na naslov: http://www.dynarch.com/projects/calendar/\n" + -"Distribuirano pod GNU LGPL. Poglejte http://gnu.org/licenses/lgpl.html za podrobnosti." + -"\n\n" + -"Izbor datuma:\n" + -"- Uporabite \xab, \xbb gumbe za izbor leta\n" + -"- Uporabite " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " gumbe za izbor meseca\n" + -"- Zadržite klik na kateremkoli od zgornjih gumbov za hiter izbor."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Izbor ćasa:\n" + -"- Kliknite na katerikoli del ćasa za poveć. le-tega\n" + -"- ali Shift-click za zmanj. le-tega\n" + -"- ali kliknite in povlecite za hiter izbor."; - -Calendar._TT["TOGGLE"] = "Spremeni dan s katerim se prićne teden"; -Calendar._TT["PREV_YEAR"] = "Predhodnje leto (dolg klik za meni)"; -Calendar._TT["PREV_MONTH"] = "Predhodnji mesec (dolg klik za meni)"; -Calendar._TT["GO_TODAY"] = "Pojdi na tekoći dan"; -Calendar._TT["NEXT_MONTH"] = "Naslednji mesec (dolg klik za meni)"; -Calendar._TT["NEXT_YEAR"] = "Naslednje leto (dolg klik za meni)"; -Calendar._TT["SEL_DATE"] = "Izberite datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Pritisni in povleci za spremembo pozicije"; -Calendar._TT["PART_TODAY"] = " (danes)"; -Calendar._TT["MON_FIRST"] = "Prikaži ponedeljek kot prvi dan"; -Calendar._TT["SUN_FIRST"] = "Prikaži nedeljo kot prvi dan"; -Calendar._TT["CLOSE"] = "Zapri"; -Calendar._TT["TODAY"] = "Danes"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "Ted"; \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sk.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sk.js deleted file mode 100644 index 2ecfc3c4c..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sk.js +++ /dev/null @@ -1,99 +0,0 @@ -// ** I18N - -// Calendar SK language -// Author: Peter Valach (pvalach@gmx.net) -// Encoding: utf-8 -// Last update: 2003/10/29 -// Distributed under the same terms as the calendar itself. - -// full day names -Calendar._DN = new Array -("NedeÄľa", - "Pondelok", - "Utorok", - "Streda", - "Ĺ tvrtok", - "Piatok", - "Sobota", - "NedeÄľa"); - -// short day names -Calendar._SDN = new Array -("Ned", - "Pon", - "Uto", - "Str", - "Ĺ tv", - "Pia", - "Sob", - "Ned"); - -// full month names -Calendar._MN = new Array -("Január", - "Február", - "Marec", - "AprĂ­l", - "Máj", - "JĂşn", - "JĂşl", - "August", - "September", - "OktĂłber", - "November", - "December"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "Máj", - "JĂşn", - "JĂşl", - "Aug", - "Sep", - "Okt", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O kalendári"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + -"PoslednĂş verziu nájdete na: http://www.dynarch.com/projects/calendar/\n" + -"DistribuovanĂ© pod GNU LGPL. ViÄŹ http://gnu.org/licenses/lgpl.html pre detaily." + -"\n\n" + -"VÄ‚Ë�ber dátumu:\n" + -"- PouĹľite tlaÄŤidlá \xab, \xbb pre vÄ‚Ë�ber roku\n" + -"- PouĹľite tlaÄŤidlá " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pre vÄ‚Ë�ber mesiaca\n" + -"- Ak ktorĂ©koÄľvek z tÄ‚Ë�chto tlaÄŤidiel podržíte dlhšie, zobrazĂ­ sa rÄ‚Ë�chly vÄ‚Ë�ber."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"VÄ‚Ë�ber ÄŤasu:\n" + -"- Kliknutie na niektorĂş poloĹľku ÄŤasu ju zvÄ‚Ë�ši\n" + -"- Shift-klik ju znĂ­Ĺľi\n" + -"- Ak podržíte tlaÄŤĂ­tko stlaÄŤenĂ©, posĂşvanĂ­m menĂ­te hodnotu."; - -Calendar._TT["PREV_YEAR"] = "PredošlÄ‚Ë� rok (podrĹľte pre menu)"; -Calendar._TT["PREV_MONTH"] = "PredošlÄ‚Ë� mesiac (podrĹľte pre menu)"; -Calendar._TT["GO_TODAY"] = "PrejsĹĄ na dnešok"; -Calendar._TT["NEXT_MONTH"] = "Nasl. mesiac (podrĹľte pre menu)"; -Calendar._TT["NEXT_YEAR"] = "Nasl. rok (podrĹľte pre menu)"; -Calendar._TT["SEL_DATE"] = "ZvoÄľte dátum"; -Calendar._TT["DRAG_TO_MOVE"] = "PodrĹľanĂ­m tlaÄŤĂ­tka zmenĂ­te polohu"; -Calendar._TT["PART_TODAY"] = " (dnes)"; -Calendar._TT["MON_FIRST"] = "ZobraziĹĄ pondelok ako prvÄ‚Ë�"; -Calendar._TT["SUN_FIRST"] = "ZobraziĹĄ nedeÄľu ako prvĂş"; -Calendar._TT["CLOSE"] = "ZavrieĹĄ"; -Calendar._TT["TODAY"] = "Dnes"; -Calendar._TT["TIME_PART"] = "(Shift-)klik/ĹĄahanie zmenĂ­ hodnotu"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "$d. %m. %Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %e. %b"; - -Calendar._TT["WK"] = "tÄ‚Ë�Ĺľ"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sp.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sp.js deleted file mode 100644 index bbacd2165..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sp.js +++ /dev/null @@ -1,110 +0,0 @@ -// ** I18N - -// Calendar SP language -// Author: Rafael Velasco -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domingo", - "Lunes", - "Martes", - "Miercoles", - "Jueves", - "Viernes", - "Sabado", - "Domingo"); - -Calendar._SDN = new Array -("Dom", - "Lun", - "Mar", - "Mie", - "Jue", - "Vie", - "Sab", - "Dom"); - -// full month names -Calendar._MN = new Array -("Enero", - "Febrero", - "Marzo", - "Abril", - "Mayo", - "Junio", - "Julio", - "Agosto", - "Septiembre", - "Octubre", - "Noviembre", - "Diciembre"); - -// short month names -Calendar._SMN = new Array -("Ene", - "Feb", - "Mar", - "Abr", - "May", - "Jun", - "Jul", - "Ago", - "Sep", - "Oct", - "Nov", - "Dic"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Información del Calendario"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Nuevas versiones en: http://www.dynarch.com/projects/calendar/\n" + -"Distribuida bajo licencia GNU LGPL. Para detalles vea http://gnu.org/licenses/lgpl.html ." + -"\n\n" + -"Selección de Fechas:\n" + -"- Use \xab, \xbb para seleccionar el año\n" + -"- Use " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para seleccionar el mes\n" + -"- Mantenga presionado el botón del ratón en cualquiera de las opciones superiores para un acceso rapido ."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selección del Reloj:\n" + -"- Seleccione la hora para cambiar el reloj\n" + -"- o presione Shift-click para disminuirlo\n" + -"- o presione click y arrastre del ratón para una selección rapida."; - -Calendar._TT["PREV_YEAR"] = "Año anterior (Presione para menu)"; -Calendar._TT["PREV_MONTH"] = "Mes Anterior (Presione para menu)"; -Calendar._TT["GO_TODAY"] = "Ir a Hoy"; -Calendar._TT["NEXT_MONTH"] = "Mes Siguiente (Presione para menu)"; -Calendar._TT["NEXT_YEAR"] = "Año Siguiente (Presione para menu)"; -Calendar._TT["SEL_DATE"] = "Seleccione fecha"; -Calendar._TT["DRAG_TO_MOVE"] = "Arrastre y mueva"; -Calendar._TT["PART_TODAY"] = " (Hoy)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Mostrar %s primero"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Cerrar"; -Calendar._TT["TODAY"] = "Hoy"; -Calendar._TT["TIME_PART"] = "(Shift-)Click o arrastra para cambar el valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%dd-%mm-%yy"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %e de %B de %Y"; - -Calendar._TT["WK"] = "Sm"; -Calendar._TT["TIME"] = "Hora:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sr-SP-Cyrl.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sr-SP-Cyrl.js deleted file mode 100644 index 9a66d6c8d..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sr-SP-Cyrl.js +++ /dev/null @@ -1,104 +0,0 @@ -// ** I18N - -// Calendar - Serbian language (Cyrillic) -// Author: Aleksandar Seovic (aleks@seovic.com) -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("недеља", - "понедељак", - "уторак", - "Ñ�реда", - "четвртак", - "петак", - "Ñ�убота", - "недеља"); - -// First day of the week. "0" means display Sunday first, "1" means display -// Monday first, etc. -Calendar._FD = 1; - -// full month names -Calendar._MN = new Array -("јануар", - "фебруар", - "март", - "април", - "мај", - "јун", - "јул", - "авгуÑ�Ñ‚", - "Ñ�ептембар", - "октобар", - "новембар", - "децембар"); - -// short month names -Calendar._SMN = new Array -("јан", - "феб", - "мар", - "апр", - "мaj", - "јун", - "јул", - "авг", - "Ñ�еп", - "окт", - "нов", - "дец"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O календару"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Избор датума:\n" + -"- Уз помоћ таÑ�тера \xab, \xbb можете изабрати годину\n" + -"- Уз помоћ таÑ�тера " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " можете изабрати меÑ�ец\n" + -"- Држите лево дугме миша притиÑ�нуто за бржу Ñ�елекцију."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Избор времена:\n" + -"- Кликните на Ñ�ат или минут да га увећате\n" + -"- или Shift-click да га умањите\n" + -"- или притиÑ�ните лево дугме миша и повуците за бржу Ñ�елекцију."; - -Calendar._TT["PREV_YEAR"] = "Претходна година"; -Calendar._TT["PREV_MONTH"] = "Претходни меÑ�ец"; -Calendar._TT["GO_TODAY"] = "ДанаÑ�"; -Calendar._TT["NEXT_MONTH"] = "Следећи меÑ�ец"; -Calendar._TT["NEXT_YEAR"] = "Следећа година"; -Calendar._TT["SEL_DATE"] = "Изабери датум"; -Calendar._TT["DRAG_TO_MOVE"] = "Повуци за промену"; -Calendar._TT["PART_TODAY"] = " (данаÑ�)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Прво прикажи %s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Затвори"; -Calendar._TT["TODAY"] = "ДанаÑ�"; -Calendar._TT["TIME_PART"] = "(Shift-)Click или повуци да промениш вредноÑ�Ñ‚"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "нед"; -Calendar._TT["TIME"] = "Време:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sr-SP-Latn.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sr-SP-Latn.js deleted file mode 100644 index 5ec66f1b8..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sr-SP-Latn.js +++ /dev/null @@ -1,104 +0,0 @@ -// ** I18N - -// Calendar - Serbian language (Latin) -// Author: Aleksandar Seovic (aleks@seovic.com) -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("nedelja", - "ponedeljak", - "utorak", - "sreda", - "Ä�etvrtak", - "petak", - "subota", - "nedelja"); - -// First day of the week. "0" means display Sunday first, "1" means display -// Monday first, etc. -Calendar._FD = 1; - -// full month names -Calendar._MN = new Array -("januar", - "februar", - "mart", - "april", - "maj", - "jun", - "jul", - "avgust", - "septembar", - "oktobar", - "novembar", - "decembar"); - -// short month names -Calendar._SMN = new Array -("jan", - "feb", - "mar", - "apr", - "maj", - "jun", - "jul", - "avg", - "sep", - "okt", - "nov", - "dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O kalendaru"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Izbor datuma:\n" + -"- Uz pomoć tastera \xab, \xbb možete izabrati godinu\n" + -"- Uz pomoć tastera " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " možete izabrati mesec\n" + -"- Držite levo dugme miÅ¡a pritisnuto za bržu selekciju."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Izbor vremena:\n" + -"- Kliknite na sat ili minut da ga uvećate\n" + -"- ili Shift-click da ga umanjite\n" + -"- ili pritisnite levo dugme miÅ¡a i povucite za bržu selekciju."; - -Calendar._TT["PREV_YEAR"] = "Prethodna godina"; -Calendar._TT["PREV_MONTH"] = "Prethodni mesec"; -Calendar._TT["GO_TODAY"] = "Danas"; -Calendar._TT["NEXT_MONTH"] = "Sledeći mesec"; -Calendar._TT["NEXT_YEAR"] = "Sledeća godina"; -Calendar._TT["SEL_DATE"] = "Izaberi datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Povuci za promenu"; -Calendar._TT["PART_TODAY"] = " (danas)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Prvo prikaži %s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Zatvori"; -Calendar._TT["TODAY"] = "Danas"; -Calendar._TT["TIME_PART"] = "(Shift-)Click ili povuci da promeniÅ¡ vrednost"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "ned"; -Calendar._TT["TIME"] = "Vreme:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sv.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sv.js deleted file mode 100644 index b62df3e1f..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-sv.js +++ /dev/null @@ -1,93 +0,0 @@ -// ** I18N - -// Calendar SV language (Swedish, svenska) -// Author: Mihai Bazon, -// Translation team: -// Translator: Leonard Norrgård -// Last translator: Leonard Norrgård -// Encoding: iso-latin-1 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("söndag", - "måndag", - "tisdag", - "onsdag", - "torsdag", - "fredag", - "lördag", - "söndag"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. -Calendar._SDN_len = 2; -Calendar._SMN_len = 3; - -// full month names -Calendar._MN = new Array -("januari", - "februari", - "mars", - "april", - "maj", - "juni", - "juli", - "augusti", - "september", - "oktober", - "november", - "december"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Om kalendern"; - -Calendar._TT["ABOUT"] = -"DHTML Datum/tid-väljare\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"För senaste version gå till: http://www.dynarch.com/projects/calendar/\n" + -"Distribueras under GNU LGPL. Se http://gnu.org/licenses/lgpl.html för detaljer." + -"\n\n" + -"Val av datum:\n" + -"- Använd knapparna \xab, \xbb för att välja år\n" + -"- Använd knapparna " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " för att välja månad\n" + -"- Håll musknappen nedtryckt på någon av ovanstående knappar för snabbare val."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Val av tid:\n" + -"- Klicka på en del av tiden för att öka den delen\n" + -"- eller skift-klicka för att minska den\n" + -"- eller klicka och drag för snabbare val."; - -Calendar._TT["PREV_YEAR"] = "Föregående år (håll för menu)"; -Calendar._TT["PREV_MONTH"] = "Föregående månad (håll för menu)"; -Calendar._TT["GO_TODAY"] = "Gå till dagens datum"; -Calendar._TT["NEXT_MONTH"] = "Följande månad (håll för menu)"; -Calendar._TT["NEXT_YEAR"] = "Följande år (håll för menu)"; -Calendar._TT["SEL_DATE"] = "Välj datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Drag för att flytta"; -Calendar._TT["PART_TODAY"] = " (idag)"; -Calendar._TT["MON_FIRST"] = "Visa måndag först"; -Calendar._TT["SUN_FIRST"] = "Visa söndag först"; -Calendar._TT["CLOSE"] = "Stäng"; -Calendar._TT["TODAY"] = "Idag"; -Calendar._TT["TIME_PART"] = "(Skift-)klicka eller drag för att ändra tid"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A %d %b %Y"; - -Calendar._TT["WK"] = "vecka"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-tr.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-tr.js deleted file mode 100644 index 2164687fb..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-tr.js +++ /dev/null @@ -1,58 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////////////////// -// Turkish Translation by Nuri AKMAN -// Location: Ankara/TURKEY -// e-mail : nuriakman@hotmail.com -// Date : April, 9 2003 -// -// Note: if Turkish Characters does not shown on you screen -// please include falowing line your html code: -// -// -// -////////////////////////////////////////////////////////////////////////////////////////////// - -// ** I18N -Calendar._DN = new Array -("Pazar", - "Pazartesi", - "Salý", - "Çarþamba", - "Perþembe", - "Cuma", - "Cumartesi", - "Pazar"); -Calendar._MN = new Array -("Ocak", - "Þubat", - "Mart", - "Nisan", - "Mayýs", - "Haziran", - "Temmuz", - "Aðustos", - "Eylül", - "Ekim", - "Kasým", - "Aralýk"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "Haftanýn ilk gününü kaydýr"; -Calendar._TT["PREV_YEAR"] = "Önceki Yýl (Menü için basýlý tutunuz)"; -Calendar._TT["PREV_MONTH"] = "Önceki Ay (Menü için basýlý tutunuz)"; -Calendar._TT["GO_TODAY"] = "Bugün'e git"; -Calendar._TT["NEXT_MONTH"] = "Sonraki Ay (Menü için basýlý tutunuz)"; -Calendar._TT["NEXT_YEAR"] = "Sonraki Yýl (Menü için basýlý tutunuz)"; -Calendar._TT["SEL_DATE"] = "Tarih seçiniz"; -Calendar._TT["DRAG_TO_MOVE"] = "Taþýmak için sürükleyiniz"; -Calendar._TT["PART_TODAY"] = " (bugün)"; -Calendar._TT["MON_FIRST"] = "Takvim Pazartesi gününden baþlasýn"; -Calendar._TT["SUN_FIRST"] = "Takvim Pazar gününden baþlasýn"; -Calendar._TT["CLOSE"] = "Kapat"; -Calendar._TT["TODAY"] = "Bugün"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y"; -Calendar._TT["TT_DATE_FORMAT"] = "d MM y, DD"; - -Calendar._TT["WK"] = "Hafta"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-zh.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-zh.js deleted file mode 100644 index 42f0b107d..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/calendar-zh.js +++ /dev/null @@ -1,119 +0,0 @@ -// ** I18N - -// Calendar ZH language -// Author: muziq, -// Encoding: GB2312 or GBK -// Distributed under the same terms as the calendar itself. - -// full day names -Calendar._DN = new Array -("ÐÇÆÚÈÕ", - "ÐÇÆÚÒ»", - "ÐÇÆÚ¶þ", - "ÐÇÆÚÈý", - "ÐÇÆÚËÄ", - "ÐÇÆÚÎå", - "ÐÇÆÚÁù", - "ÐÇÆÚÈÕ"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("ÈÕ", - "Ò»", - "¶þ", - "Èý", - "ËÄ", - "Îå", - "Áù", - "ÈÕ"); - -// full month names -Calendar._MN = new Array -("Ò»ÔÂ", - "¶þÔÂ", - "ÈýÔÂ", - "ËÄÔÂ", - "ÎåÔÂ", - "ÁùÔÂ", - "ÆßÔÂ", - "°ËÔÂ", - "¾ÅÔÂ", - "Ê®ÔÂ", - "ʮһÔÂ", - "Ê®¶þÔÂ"); - -// short month names -Calendar._SMN = new Array -("Ò»ÔÂ", - "¶þÔÂ", - "ÈýÔÂ", - "ËÄÔÂ", - "ÎåÔÂ", - "ÁùÔÂ", - "ÆßÔÂ", - "°ËÔÂ", - "¾ÅÔÂ", - "Ê®ÔÂ", - "ʮһÔÂ", - "Ê®¶þÔÂ"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "°ïÖú"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Ñ¡ÔñÈÕÆÚ:\n" + -"- µã»÷ \xab, \xbb °´Å¥Ñ¡ÔñÄê·Ý\n" + -"- µã»÷ " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " °´Å¥Ñ¡ÔñÔ·Ý\n" + -"- ³¤°´ÒÔÉϰ´Å¥¿É´Ó²Ëµ¥ÖпìËÙÑ¡ÔñÄê·Ý»òÔ·Ý"; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Ñ¡Ôñʱ¼ä:\n" + -"- µã»÷Сʱ»ò·ÖÖÓ¿Éʹ¸ÄÊýÖµ¼ÓÒ»\n" + -"- °´×¡Shift¼üµã»÷Сʱ»ò·ÖÖÓ¿Éʹ¸ÄÊýÖµ¼õÒ»\n" + -"- µã»÷Í϶¯Êó±ê¿É½øÐпìËÙÑ¡Ôñ"; - -Calendar._TT["PREV_YEAR"] = "ÉÏÒ»Äê (°´×¡³ö²Ëµ¥)"; -Calendar._TT["PREV_MONTH"] = "ÉÏÒ»Ô (°´×¡³ö²Ëµ¥)"; -Calendar._TT["GO_TODAY"] = "תµ½½ñÈÕ"; -Calendar._TT["NEXT_MONTH"] = "ÏÂÒ»Ô (°´×¡³ö²Ëµ¥)"; -Calendar._TT["NEXT_YEAR"] = "ÏÂÒ»Äê (°´×¡³ö²Ëµ¥)"; -Calendar._TT["SEL_DATE"] = "Ñ¡ÔñÈÕÆÚ"; -Calendar._TT["DRAG_TO_MOVE"] = "Í϶¯"; -Calendar._TT["PART_TODAY"] = " (½ñÈÕ)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "×î×ó±ßÏÔʾ%s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "¹Ø±Õ"; -Calendar._TT["TODAY"] = "½ñÈÕ"; -Calendar._TT["TIME_PART"] = "(Shift-)µã»÷Êó±ê»òÍ϶¯¸Ä±äÖµ"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %b %eÈÕ"; - -Calendar._TT["WK"] = "ÖÜ"; -Calendar._TT["TIME"] = "ʱ¼ä:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/cn_utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/cn_utf8.js deleted file mode 100644 index a0ef7c6b3..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Scripts/Calendar/lang/cn_utf8.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Encoding: any -// Translator : Niko -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("\u5468\u65e5",//\u5468\u65e5 - "\u5468\u4e00",//\u5468\u4e00 - "\u5468\u4e8c",//\u5468\u4e8c - "\u5468\u4e09",//\u5468\u4e09 - "\u5468\u56db",//\u5468\u56db - "\u5468\u4e94",//\u5468\u4e94 - "\u5468\u516d",//\u5468\u516d - "\u5468\u65e5");//\u5468\u65e5 - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("\u5468\u65e5", - "\u5468\u4e00", - "\u5468\u4e8c", - "\u5468\u4e09", - "\u5468\u56db", - "\u5468\u4e94", - "\u5468\u516d", - "\u5468\u65e5"); - -// full month names -Calendar._MN = new Array -("\u4e00\u6708", - "\u4e8c\u6708", - "\u4e09\u6708", - "\u56db\u6708", - "\u4e94\u6708", - "\u516d\u6708", - "\u4e03\u6708", - "\u516b\u6708", - "\u4e5d\u6708", - "\u5341\u6708", - "\u5341\u4e00\u6708", - "\u5341\u4e8c\u6708"); - -// short month names -Calendar._SMN = new Array -("\u4e00\u6708", - "\u4e8c\u6708", - "\u4e09\u6708", - "\u56db\u6708", - "\u4e94\u6708", - "\u516d\u6708", - "\u4e03\u6708", - "\u516b\u6708", - "\u4e5d\u6708", - "\u5341\u6708", - "\u5341\u4e00\u6708", - "\u5341\u4e8c\u6708"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "\u5173\u4e8e"; - -Calendar._TT["ABOUT"] = -" DHTML \u65e5\u8d77/\u65f6\u95f4\u9009\u62e9\u63a7\u4ef6\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: \u6700\u65b0\u7248\u672c\u8bf7\u767b\u9646http://www.dynarch.com/projects/calendar/\u5bdf\u770b\n" + -"\u9075\u5faaGNU LGPL. \u7ec6\u8282\u53c2\u9605 http://gnu.org/licenses/lgpl.html" + -"\n\n" + -"\u65e5\u671f\u9009\u62e9:\n" + -"- \u70b9\u51fb\xab(\xbb)\u6309\u94ae\u9009\u62e9\u4e0a(\u4e0b)\u4e00\u5e74\u5ea6.\n" + -"- \u70b9\u51fb" + String.fromCharCode(0x2039) + "(" + String.fromCharCode(0x203a) + ")\u6309\u94ae\u9009\u62e9\u4e0a(\u4e0b)\u4e2a\u6708\u4efd.\n" + -"- \u957f\u65f6\u95f4\u6309\u7740\u6309\u94ae\u5c06\u51fa\u73b0\u66f4\u591a\u9009\u62e9\u9879."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"\u65f6\u95f4\u9009\u62e9:\n" + -"-\u5728\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\u4e0a\u5355\u51fb\u9f20\u6807\u5de6\u952e\u6765\u589e\u52a0\u5f53\u524d\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\n" + -"-\u5728\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\u4e0a\u6309\u4f4fShift\u952e\u540e\u5355\u51fb\u9f20\u6807\u5de6\u952e\u6765\u51cf\u5c11\u5f53\u524d\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)."; - -Calendar._TT["PREV_YEAR"] = "\u4e0a\u4e00\u5e74"; -Calendar._TT["PREV_MONTH"] = "\u4e0a\u4e2a\u6708"; -Calendar._TT["GO_TODAY"] = "\u5230\u4eca\u5929"; -Calendar._TT["NEXT_MONTH"] = "\u4e0b\u4e2a\u6708"; -Calendar._TT["NEXT_YEAR"] = "\u4e0b\u4e00\u5e74"; -Calendar._TT["SEL_DATE"] = "\u9009\u62e9\u65e5\u671f"; -Calendar._TT["DRAG_TO_MOVE"] = "\u62d6\u52a8"; -Calendar._TT["PART_TODAY"] = " (\u4eca\u5929)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "%s\u4e3a\u8fd9\u5468\u7684\u7b2c\u4e00\u5929"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "\u5173\u95ed"; -Calendar._TT["TODAY"] = "\u4eca\u5929"; -Calendar._TT["TIME_PART"] = "(\u6309\u7740Shift\u952e)\u5355\u51fb\u6216\u62d6\u52a8\u6539\u53d8\u503c"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e\u65e5"; - -Calendar._TT["WK"] = "\u5468"; -Calendar._TT["TIME"] = "\u65f6\u95f4:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/SpringAir.Web.2003.csproj.webinfo b/examples/Spring/SpringAir/src/SpringAir.Web.2003/SpringAir.Web.2003.csproj.webinfo deleted file mode 100644 index c3f64c416..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/SpringAir.Web.2003.csproj.webinfo +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web.config b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web.config deleted file mode 100644 index b6d91b818..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web.config +++ /dev/null @@ -1,80 +0,0 @@ - - - -
- - -
-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.aspx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.aspx deleted file mode 100644 index bd9e674cf..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.aspx +++ /dev/null @@ -1,58 +0,0 @@ -<%@ Page language="c#" Inherits="SpringAir.Web.ReservationConfirmationPage" CodeBehind="ReservationConfirmationPage.aspx.cs" %> -<%@ Register TagPrefix="spring" Namespace="Spring.Web.UI.Controls" Assembly="Spring.Web" %> -<%@ Import Namespace="SpringAir.Domain" %> - - - - -

-

- -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- <%= GetMessage("itinerary") %> -
- <%= GetMessage("flightNumber") %> - - <%= GetMessage("departureDate") %> - - <%= GetMessage("departureAirport") %> - - <%= GetMessage("destinationAirport") %> - - <%= GetMessage("aircraft") %> -
<%# ((Flight) Container.DataItem).FlightNumber %><%# ((Flight) Container.DataItem).DepartureTime.ToString() %><%# ((Flight) Container.DataItem).DepartureAirport.Description %><%# ((Flight) Container.DataItem).DestinationAirport.Description %><%# ((Flight) Container.DataItem).Aircraft.Model %>
- -
-
- - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.aspx.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.aspx.cs deleted file mode 100644 index d9079672c..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.aspx.cs +++ /dev/null @@ -1,99 +0,0 @@ -#region Licence - -/* - * Copyright © 2002-2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#endregion - -#region Imports - -using System; -using System.Collections; -using System.Web.UI.WebControls; -using Spring.Web.UI; -using Spring.Web.UI.Controls; -using SpringAir.Domain; - -#endregion - -namespace SpringAir.Web -{ - /// - /// The SpringAir reservation confirmation page. - /// - /// Aleksandar Seovic - /// $Id: ReservationConfirmationPage.aspx.cs,v 1.2 2006/12/07 04:22:00 aseovic Exp $ - public class ReservationConfirmationPage : Page - { - #region Fields - - protected ReservationConfirmation confirmation; - - #endregion - - #region Controls - - protected Content body; - protected Label caption; - protected Label confirmationLabel; - protected Repeater itinerary; - - #endregion - - #region Model Management and Data Binding Methods - - protected override void InitializeModel() - { - confirmation = (ReservationConfirmation) Session[Constants.ReservationConfirmationKey]; - } - - protected override void LoadModel(object savedModel) - { - confirmation = (ReservationConfirmation) savedModel; - } - - protected override object SaveModel() - { - return confirmation; - } - - #endregion - - #region Page Lifecycle Methods - - protected override void OnInitializeControls(EventArgs e) - { - base.OnInitializeControls(e); - - if (!IsPostBack) - { - itinerary.DataSource = confirmation.Reservation.Itinerary.Flights; - itinerary.DataBind(); - - Session.Remove(Constants.ReservationConfirmationKey); - Session.Remove(Constants.SuggestedFlightsKey); - } - } - - protected override void OnPreRender(EventArgs e) - { - base.OnPreRender(e); - confirmationLabel.Text = GetMessage("confirmation", confirmation.ConfirmationNumber); - } - - #endregion - } -} \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.aspx.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.aspx.resx deleted file mode 100644 index ed0ad7acb..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.aspx.resx +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Thank You! - - - Your reservation confirmation number is {0}. - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.en.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.en.resx deleted file mode 100644 index ed0ad7acb..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.en.resx +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Thank You! - - - Your reservation confirmation number is {0}. - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.sr-SP-Cyrl.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.sr-SP-Cyrl.resx deleted file mode 100644 index 7cf658498..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.sr-SP-Cyrl.resx +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Хвала Вам! - - - Ваш број резервације је {0} - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.sr-SP-Latn.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.sr-SP-Latn.resx deleted file mode 100644 index 326baad8b..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/ReservationConfirmationPage.sr-SP-Latn.resx +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Hvala Vam! - - - VaÅ¡ broj rezervacije je {0} - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.aspx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.aspx deleted file mode 100644 index 799b9c36e..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.aspx +++ /dev/null @@ -1,130 +0,0 @@ -<%@ Import Namespace="SpringAir.Domain" %> -<%@ Page language="c#" Inherits="SpringAir.Web.SuggestedFlights" CodeBehind="SuggestedFlights.aspx.cs" %> -<%@ Register TagPrefix="spring" Namespace="Spring.Web.UI.Controls" Assembly="Spring.Web" %> - - - - -

-

-
- - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- <%= GetMessage("outboundFlights") %> -
-   - - <%= GetMessage("flightNumber") %> - - <%= GetMessage("departureDate") %> - - <%= GetMessage("departureAirport") %> - - <%= GetMessage("destinationAirport") %> - - <%= GetMessage("aircraft") %> - - <%= GetMessage("seatPlan") %> -
- <%# ((Flight) Container.DataItem).FlightNumber %><%# ((Flight) Container.DataItem).DepartureTime.ToString() %><%# ((Flight) Container.DataItem).DepartureAirport.Description %><%# ((Flight) Container.DataItem).DestinationAirport.Description %><%# ((Flight) Container.DataItem).Aircraft.Model %><%# ((Flight) Container.DataItem).SeatPlan %>
- -
 
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- <%= GetMessage("returnFlights") %> -
-   - <%= GetMessage("flightNumber") %> - - <%= GetMessage("departureDate") %> - - <%= GetMessage("departureAirport") %> - - <%= GetMessage("destinationAirport") %> - - <%= GetMessage("aircraft") %> - - <%= GetMessage("seatPlan") %> -
- <%# ((Flight) Container.DataItem).FlightNumber %><%# ((Flight) Container.DataItem).DepartureTime.ToString() %><%# ((Flight) Container.DataItem).DepartureAirport.Description %><%# ((Flight) Container.DataItem).DestinationAirport.Description %><%# ((Flight) Container.DataItem).Aircraft.Model %><%# ((Flight) Container.DataItem).SeatPlan %>
- -

-
-
- - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.aspx.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.aspx.cs deleted file mode 100644 index 9426fe1bf..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.aspx.cs +++ /dev/null @@ -1,215 +0,0 @@ -#region Licence - -/* - * Copyright © 2002-2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#endregion - -#region Imports - -using System; -using System.Collections; -using System.Web.UI.HtmlControls; -using System.Web.UI.WebControls; -using Spring.Validation; -using Spring.Web.UI; -using SpringAir.Domain; -using SpringAir.Service; - -#endregion - -namespace SpringAir.Web -{ - /// - /// Displays a list of suggested flights. - /// - /// Rick Evans - /// Aleksandar Seovic - /// Marko Dumic - /// $Id: SuggestedFlights.aspx.cs,v 1.2 2006/12/07 04:22:00 aseovic Exp $ - public class SuggestedFlights : Page - { - #region Fields - - private const string ReservationConfirmed = "reservationConfirmed"; - private const int NoFlightSelected = -1; - - protected FlightSuggestions flights; - private IBookingAgent bookingAgent; - - protected int outboundFlightIndex; - protected int returnFlightIndex; - - private IValidator flightsValidator; - - #endregion - - #region Controls - - protected Label caption; - protected Button bookFlights; - - protected Repeater outboundFlightList; - protected Repeater returnFlightList; - - protected HtmlInputHidden outboundFlight; - protected Spring.Web.UI.Controls.Content body; - protected Spring.Web.UI.Controls.ValidationSummary validationSummary; - - protected HtmlInputHidden returnFlight; - - #endregion - - #region Properties - - public IBookingAgent BookingAgent - { - set { this.bookingAgent = value; } - } - - public IValidator FlightsValidator - { - set { flightsValidator = value; } - } - - #endregion - - #region Model Management and Data Binding Methods - - protected override void InitializeModel() - { - flights = (FlightSuggestions) Session[Constants.SuggestedFlightsKey]; - outboundFlightIndex = NoFlightSelected; - returnFlightIndex = NoFlightSelected; - } - - protected override void LoadModel(object savedModel) - { - IDictionary model = (IDictionary) savedModel; - flights = (FlightSuggestions) model["flights"]; - outboundFlightIndex = (int) model["outboundFlightIndex"]; - returnFlightIndex = (int) model["returnFlightIndex"]; - } - - protected override object SaveModel() - { - IDictionary model = new Hashtable(); - model.Add("flights", flights); - model.Add("outboundFlightIndex", outboundFlightIndex); - model.Add("returnFlightIndex", returnFlightIndex); - return model; - } - - protected override void InitializeDataBindings() - { - BindingManager.AddBinding("outboundFlight.Value", "outboundFlightIndex"); - BindingManager.AddBinding("returnFlight.Value", "returnFlightIndex"); - } - - #endregion - - #region Page Lifecycle Methods - - protected override void OnInit(EventArgs e) - { - InitializeComponent(); - base.OnInit(e); - } - - protected override void OnInitializeControls(EventArgs e) - { - base.OnInitializeControls(e); - - if (!IsPostBack) - { - outboundFlightList.DataSource = flights.OutboundFlights; - outboundFlightList.DataBind(); - if (flights.HasReturnFlights) - { - caption.Text = GetMessage("selectFlights"); - returnFlightList.DataSource = flights.ReturnFlights; - returnFlightList.DataBind(); - } - else - { - caption.Text = GetMessage("selectFlight"); - returnFlightList.Visible = false; - } - } - } - - protected override void OnPreRender(EventArgs e) - { - base.OnPreRender(e); - caption.Text = flights.HasReturnFlights - ? GetMessage("selectFlights") - : GetMessage("selectFlight"); - } - - #endregion - - #region Controller Methods - - private void BookFlights(object sender, EventArgs e) - { -// if(Validate(this, flightsValidator)) -// { - FlightCollection flightsToBook = GetFlightsToBook(); - Itinerary itinerary = new Itinerary(flightsToBook); - // TODO: forward to next logical page and get user details... - ReservationConfirmation confirmation = bookingAgent.Book( - new Reservation(new Passenger(1, "Aleksandar", "Seovic"), itinerary)); - Session[Constants.ReservationConfirmationKey] = confirmation; - SetResult(ReservationConfirmed); -// } -// else -// { -// this.outboundFlightIndex = NoFlightSelected; -// this.returnFlightIndex = NoFlightSelected; -// } - } - - private FlightCollection GetFlightsToBook() - { - FlightCollection flightsToBook = new FlightCollection(); - Flight outboundFlight = this.flights.GetOutboundFlight(outboundFlightIndex); - flightsToBook.Add(outboundFlight); - if (HasReturnFlight) - { - Flight returnFlight = this.flights.GetReturnFlight(returnFlightIndex); - flightsToBook.Add(returnFlight); - } - return flightsToBook; - } - - private bool HasReturnFlight - { - get { return this.returnFlightIndex != NoFlightSelected; } - } - - #endregion - - #region Web Form Designer generated code - - private void InitializeComponent() - { - this.bookFlights.Click += new System.EventHandler(this.BookFlights); - - } - - #endregion - } -} \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.aspx.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.aspx.resx deleted file mode 100644 index af2b0121f..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.aspx.resx +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - Private - - - True - - - Please select flight - - - Please select flights - - - Book Flights - - - Please select an outbound flight. - - - Please select a return flight. - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.en.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.en.resx deleted file mode 100644 index 523f12f8f..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.en.resx +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Please select flight - - - Please select flights - - - Book Flights - - - Please select an outbound flight. - - - Please select a return flight. - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.sr-SP-Cyrl.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.sr-SP-Cyrl.resx deleted file mode 100644 index 1782f06ec..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.sr-SP-Cyrl.resx +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Изаберите лет - - - Изаберите летове - - - Резервиши лет - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.sr-SP-Latn.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.sr-SP-Latn.resx deleted file mode 100644 index 9a7194a48..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/SuggestedFlights.sr-SP-Latn.resx +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Izaberite let - - - Izaberite letove - - - RezerviÅ¡i let - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.aspx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.aspx deleted file mode 100644 index c050fe8fe..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.aspx +++ /dev/null @@ -1,70 +0,0 @@ -<%@ Register TagPrefix="spring" Namespace="Spring.Web.UI.Controls" Assembly="Spring.Web" %> -<%@ Page language="c#" Inherits="SpringAir.Web.TripForm" CodeBehind="TripForm.aspx.cs" %> - - - - - - - -
-

-

- - - - - - - - - - - - - - - - - - - - - - -
  - - - -
- - - - - -
- - - - -
- -
-

-
-
- -
- - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.aspx.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.aspx.cs deleted file mode 100644 index c1ec6e431..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.aspx.cs +++ /dev/null @@ -1,275 +0,0 @@ -#region Licence - -/* - * Copyright © 2002-2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#endregion - -#region Imports - -using System; -using System.Collections; -using System.Web.UI.WebControls; - -using Spring.Validation; -using Spring.Web.UI; -using Spring.Web.UI.Controls; - -using SpringAir.Data; -using SpringAir.Domain; -using SpringAir.Service; - -using Calendar = Spring.Web.UI.Controls.Calendar; -using ValidationSummary = Spring.Web.UI.Controls.ValidationSummary; - -#endregion - -namespace SpringAir.Web -{ - /// - /// Handles the 'type in your trip details and we'll see what we can find - /// for you' use case. - /// - /// Rick Evans - /// Aleksandar Seovic - /// Marko Dumic - /// $Id: TripForm.aspx.cs,v 1.2 2006/12/07 04:22:00 aseovic Exp $ - public class TripForm : Page - { - #region Fields - - private const string DisplaySuggestedFlights = "displaySuggestedFlights"; - - private IBookingAgent bookingAgent; - private IAirportDao airportDao; - private Trip trip; - private IValidator tripValidator; - - #endregion - - #region Controls - - protected RadioButton OneWay; - protected RadioButton RoundTrip; - protected Label tripType; - protected Label caption; - protected Label leavingFrom; - protected Label leavingOn; - protected Label goingTo; - protected Label returningOn; - protected Button findFlights; - - protected RadioButtonGroup tripMode; - protected DropDownList leavingFromAirportCode; - protected Calendar leavingFromDate; - protected DropDownList goingToAirportCode; - protected Calendar returningOnDate; - - protected ValidationSummary validationSummary; - protected Content head; - protected Content body; - protected ValidationError firstNameValidator; - protected TextBox firstName; - protected TextBox lastName; - protected ValidationError lastNameValidator; - protected ValidationError departureAirportErrors; - protected ValidationError destinationAirportErrors; - protected ValidationError departureDateErrors; - protected ValidationError returnDateErrors; - private Airport nothingAirport; - - #endregion - - #region Properties - - /// - /// The service interface that will handle the business logic of - /// booking trips and suggesting itineraries. - /// - /// - ///

- /// Is injected into this page by the Spring IoC container. You might - /// want to look at the definition of this page in the ~/Config/Web.xml - /// file to confirm exactly which implementation of the - /// is being injected, - /// and to see how this is wired together. - ///

- ///
- public IBookingAgent BookingAgent - { - set { bookingAgent = value; } - } - - /// - /// This DAO object is used to retrieve a list of airports in order - /// to populate airport drop-down lists. - /// - /// - ///

- /// Is injected into this page by the Spring IoC container. You might - /// want to look at the definition of this page in the ~/Config/Web.xml - /// file to confirm exactly which implementation of the - /// is being injected, - /// and to see how this is wired together. - ///

- ///
- public IAirportDao AirportDao - { - set { airportDao = value; } - } - - /// - /// The user's desired . - /// - /// - ///

- /// The properties of this domain object are populated from the - /// values present in the controls on this page, according to the - /// data binding definitions. - ///

- ///
- public Trip Trip - { - get { return trip; } - set { trip = value; } - } - - /// - /// Sets the trip validator. - /// - /// - ///

- /// Unsurprisingly, this - /// instance will be used to validate the associated - /// on a form submission. - ///

- ///
- /// The trip validator. - public IValidator TripValidator - { - set { tripValidator = value; } - } - - #endregion - - #region Model Management and Data Binding Methods - - protected override void InitializeModel() - { - trip = new Trip(); - trip.Mode = TripMode.RoundTrip; - trip.StartingFrom.Date = DateTime.Today; - trip.ReturningFrom.Date = DateTime.Today.AddDays(1); - } - - protected override void LoadModel(object savedModel) - { - trip = (Trip)savedModel; - } - - protected override object SaveModel() - { - return trip; - } - - protected override void InitializeDataBindings() - { - BindingManager.AddBinding("tripMode.Value", "Trip.Mode"); - BindingManager.AddBinding("leavingFromAirportCode.SelectedValue", "Trip.StartingFrom.AirportCode"); - BindingManager.AddBinding("goingToAirportCode.SelectedValue", "Trip.ReturningFrom.AirportCode"); - BindingManager.AddBinding("leavingFromDate.SelectedDate", "Trip.StartingFrom.Date"); - BindingManager.AddBinding("returningOnDate.SelectedDate", "Trip.ReturningFrom.Date"); - } - - #endregion - - #region Page Lifecycle Methods - - protected override void OnInitializeControls(EventArgs e) - { - if (!IsPostBack) - { - BindAirportDropdowns(); - } - } - - protected override void OnUserCultureChanged(EventArgs e) - { - BindAirportDropdowns(); - } - - private void BindAirportDropdowns() - { - ArrayList airportList = new ArrayList(); - airportList.Add(GetNothingAirport()); - airportList.AddRange(airportDao.GetAllAirports()); - - leavingFromAirportCode.DataSource = airportList; - leavingFromAirportCode.DataTextField = "Description"; - leavingFromAirportCode.DataValueField = "Code"; - leavingFromAirportCode.DataBind(); - - goingToAirportCode.DataSource = airportList; - goingToAirportCode.DataTextField = "Description"; - goingToAirportCode.DataValueField = "Code"; - goingToAirportCode.DataBind(); - } - - private Airport GetNothingAirport() - { - if (this.nothingAirport == null) - { - this.nothingAirport = new Airport(0, string.Empty, string.Empty, "-- " + GetMessage("selectAirport") + " --"); - } - return this.nothingAirport; - } - - #endregion - - #region Controller Methods - - private void SearchForFlights(object sender, EventArgs e) - { - if (Validate(trip, tripValidator)) - { - FlightSuggestions suggestions = this.bookingAgent.SuggestFlights(Trip); - if (suggestions.HasOutboundFlights) - { - Session[Constants.SuggestedFlightsKey] = suggestions; - SetResult(DisplaySuggestedFlights); - } - } - } - - #endregion - - #region Web Form Designer generated code - - protected override void OnInit(EventArgs e) - { - InitializeComponent(); - base.OnInit(e); - } - - private void InitializeComponent() - { - this.findFlights.Click += new EventHandler(this.SearchForFlights); - - } - - #endregion - } -} \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.aspx.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.aspx.resx deleted file mode 100644 index 78bdcce5b..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.aspx.resx +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - Private - - - True - - - - One Way - - - Round Trip - - - Find Flights - - - Leaving from: - - - Departing on: - - - Going to: - - - Returning on: - - - Please enter flight information - - - select airport - - - First name is a required field - - - Last name is a required field - - - Please select departure airport - - - Please select destination airport - - - Departure date is required - - - Return date is required - - - Departure date cannot be in the past - - - Return date cannot be before departure date - - - Destination airport cannot be the same as departure airport - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.en.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.en.resx deleted file mode 100644 index ecd95a645..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.en.resx +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - - One Way - - - Round Trip - - - Find Flights - - - Leaving from: - - - Departing on: - - - Going to: - - - Returning on: - - - Please enter flight information - - - select airport - - - First name is a required field - - - Last name is a required field - - - Please select departure airport - - - Please select destination airport - - - Departure date is required - - - Return date is required - - - Departure date cannot be in the past - - - Return date cannot be before departure date - - - Destination airport cannot be the same as departure airport - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.sr-SP-Cyrl.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.sr-SP-Cyrl.resx deleted file mode 100644 index 5f77dd3a2..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.sr-SP-Cyrl.resx +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - - Једно�мерни лет - - - Повратни лет - - - Пронађи лет - - - Полазак из: - - - Датум пола�ка: - - - Слетање на: - - - Датум повратка: - - - Уне�ите податке о лету - - - изаберите аеродром - - - Име је обавезно поље - - - Презиме је обавезно поље - - - Молимо ва� изаберите полазни аеродром - - - Молимо ва� изаберите одредишни аеродром - - - Датум пола�ка је обавезан - - - Датум повратка је обавезан - - - Датум пола�ка не може бити у прошло�ти - - - Датум повратка не може бити пре датума пола�ка - - - Одредишни аеродром не може бити и�ти као полазни аеродром - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.sr-SP-Latn.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.sr-SP-Latn.resx deleted file mode 100644 index 25b9eb604..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/TripForm.sr-SP-Latn.resx +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - - Jednosmerni let - - - Povratni let - - - Pronadji let - - - Polazak iz: - - - Datum polaska: - - - Sletanje na: - - - Datum povratka: - - - Unesite podatke o letu - - - izaberite aerodrom - - - Ime je obavezno polje - - - Prezime je obavezno polje - - - Molimo vas izaberite polazni aerodrom - - - Molimo vas izaberite odredišni aerodrom - - - Datum polaska je obavezan - - - Datum povratka je obavezan - - - Datum polaska ne može biti u prošlosti - - - Datum povratka ne može biti pre datuma polaska - - - Odredišni aerodrom ne može biti isti kao polazni aerodrom - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/Web.config b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/Web.config deleted file mode 100644 index 889c860d2..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/BookTrip/Web.config +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/CSS/default.css b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/CSS/default.css deleted file mode 100644 index efd0119b8..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/CSS/default.css +++ /dev/null @@ -1,348 +0,0 @@ -body -{ - padding: 0; - margin: 0; - width: 720px; - text-align: center; - font-family: Verdana, Arial, Helvetica, sans-serif; -} - -body, table -{ - font-size: 12px; -} - -form -{ - margin: 0; -} - -td.formLabel -{ - font-weight: bold; - text-align: right; - vertical-align: baseline; - padding: 0 4px 0 16px; -} - -.validationError -{ - font-size: 80%; - color: #c50; -} - -input, select -{ - font-family: Tahoma, Arial, Helvetica, sans-serif; - font-size: 12px; -} - -/* main container box */ -#container -{ - width: 800px; - position: relative; - padding: 0 15px 15px; - margin: 5 auto; - text-align: left; -} - -div#logo -{ - width: 794px; - height: 119px; -} - -div#navigation -{ - width: 720px; - height: 20px; - background: #E2F3B8; - text-align: right; -} - -#container div#content -{ - position: relative; - width: 800px; - height: 100%; - overflow: hidden; - background-color: #ecf1f3; - padding: 0; - margin: 0; -} - -.panel11, .panel12, .panel13, .panel21, .panel23, .panel31, .panel32, .panel33 -{ - position: absolute; - overflow: hidden; - padding: 0; - margin: 0; -} - -.panel11 -{ - top: 0; - left: 0; - width: 16px; - height: 16px; - z-index: 2; -} -.panel12 -{ - top: 0; - left: 0; - width: 100%; - height: 16px; - z-index: 1; -} -.panel13 -{ - top: 0; - right: 0; - width: 16px; - height: 16px; - z-index: 2; -} - -.panel21 -{ - top: 0; - left: 0; - width: 16px; - height: 100%; - z-index: 1; -} -.panel23 -{ - top: 0; - right: 0; - width: 16px; - height: 100%; - z-index: 1; -} - -.panel31 -{ - bottom: -1px; - left: 0; - width: 16px; - height: 16px; - z-index: 2; -} -.panel32 -{ - bottom: -1px; - left: 0; - width: 100%; - height: 16px; - z-index: 1; -} -.panel33 -{ - bottom: -1px; - right: 0; - width: 16px; - height: 16px; - z-index: 2; -} - -.panelContent -{ - position: relative; - overflow: hidden; - padding: 18px; - margin: 0; - z-index: 3; -} - -div#insert -{ - width: 120; - float: right; - text-align: right; -} - -.buttonBar -{ - height: 1.5em; - text-align: right; -} - -#copyright -{ - width: 800px; - text-align: center; - font: bold 90% Tahoma, sans-serif; - color: div#336633; -} - -#copyright img.divider -{ - margin: 4px 0; -} - -#copyright a:link, #copyright a:visited, #copyright a:active -{ - text-decoration: none; - color: #c50; -} - -#copyright a:hover -{ - color: #f60; - text-decoration: underline; -} - -img.imageButton -{ - padding-left: 4px; - padding-right: 4px; -} - -.readOnly -{ - color: #c0c0c0; -} - -.error -{ - color: red; - font-weight: bold; - font-family: Arial, sans-serif; - font-size: 90%; -} - -/* Table */ -.suggestedTable -{ - border: 1px solid #006; -} -.suggestedTableCaption th -{ - padding: 4px 2px; - margin: 4px; - line-height: 18px; - vertical-align: middle; - background-color: #006; - color: #fff; - font-size: 120%; -} -.suggestedTableColnames th -{ - text-align: left; - line-height: 16px; - padding: 4px 2px; - background-color: #159; - color: #fff; -} -.suggestedTableRow td -{ - text-align: left; - border-bottom: 1px solid #006; - padding: 4px 2px; -} - - -/* Text styles */ -content a -{ - text-decoration: none; - font-weight: bold; - color: #000; -} -content a:link -{ -} -content a:visited -{ -} -content a:active -{ -} -content a:hover -{ - text-decoration: underline; -} - -content h1 -{ - font-size: 2.0em; - font-weight: normal; - margin-top: 0em; - margin-bottom: 0em; -} - -content h2 -{ - font-size: 1.7em; - margin: 1.2em 0em 1.2em 0em; - font-weight: normal; -} - -content h3 -{ - font-size: 1.4em; - margin: 1.2em 0em 1.2em 0em; - font-weight: normal; -} - -content h4 -{ - font-size: 1.2em; - margin: 1.2em 0em 1.2em 0em; - font-weight: bold; -} - -content h5 -{ - font-size: 1.0em; - margin: 1.2em 0em 1.2em 0em; - font-weight: bold; -} - -content h6 -{ - font-size: 0.8em; - margin: 1.2em 0em 1.2em 0em; - font-weight: bold; -} - -content img -{ - border: 0; -} - -content ol, content ul, content li -{ - font-size: 1.0em; - line-height: 1.8em; - margin-top: 0.2em; - margin-bottom: 0.1em; -} - -content p -{ - font-size: 1.0em; - line-height: 1.8em; - margin: 1.2em 0em 1.2em 0em; -} - -content li > p -{ - margin-top: 0.2em; -} - -content pre -{ - font-family: monospace; - font-size: 1.0em; -} - -content strong, content b -{ - font-weight: bold; -} - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Home.aspx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Home.aspx deleted file mode 100644 index b7d062495..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Home.aspx +++ /dev/null @@ -1,27 +0,0 @@ -<%@ Page language="c#" Inherits="SpringAir.Web.Home" CodeBehind="Home.aspx.cs" %> -<%@ Register TagPrefix="spring" Namespace="Spring.Web.UI.Controls" Assembly="Spring.Web" %> - - - - -

- SpringAir models a flight reservation system. -
- Using SpringAir, you can browse flights, book a trip and use Booking Agent Web Service. -

-

- SpringAir demonstrates the following features of Spring.NET's web support... -

-
    -
  • Spring.NET IoC container configuration
  • -
  • Dependency Injection as applied to ASP.NET pages
  • -
  • Master Page support in ASP.NET 1.1
  • -
  • Bi-directional databinding
  • -
  • Web Service support
  • -
  • Declarative validation of domain objects
  • -
  • Internationalization
  • -
  • Result mapping to better encapsulate page navigation flows
  • -
-
- - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Home.aspx.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Home.aspx.cs deleted file mode 100644 index ef1db38b0..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Home.aspx.cs +++ /dev/null @@ -1,66 +0,0 @@ -#region Licence - -/* - * Copyright © 2002-2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#endregion - -#region Imports - -using Common.Logging; -using System; -using Spring.Web.UI; -using Spring.Web.UI.Controls; - -#endregion - -namespace SpringAir.Web -{ - /// - /// The SpringAir home page. - /// - /// Rick Evans - /// $Id: Home.aspx.cs,v 1.2 2006/11/15 20:30:52 aseovic Exp $ - public class Home : Page - { - protected Content body; - private static readonly ILog logger = LogManager.GetLogger(typeof (Home)); - - private void Page_Load(object sender, EventArgs e) - { - if (logger.IsDebugEnabled) - { - logger.Debug(string.Format(this.CultureResolver.ResolveCulture(), - "The [{0}] page is being loaded...", GetType().Name)); - } - } - - #region Web Form Designer generated code - - protected override void OnInit(EventArgs e) - { - InitializeComponent(); - base.OnInit(e); - } - - private void InitializeComponent() - { - this.Load += new EventHandler(this.Page_Load); - } - - #endregion - } -} \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Home.aspx.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Home.aspx.resx deleted file mode 100644 index f0e11baaa..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Home.aspx.resx +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/calendar-1.gif b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/calendar-1.gif deleted file mode 100644 index 6774ca5cd6f23145cd551c59e5586365d20ecbbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmZ?wbhEHbRALZi*v!CC+t7GUk}+)lwc6IMOHW?Jre{o^yO@E2;s5{tyN{m-GSGnH zPZqF<4u}Mq!N9V7!U@mSd&OU#-TnWLqk?DVyo^=Tnmxn{bk2XCwIw;I!6xX&4sj<3 z9jSgM`3p;(CFWgNab-aa>+BGRvhE9IEA6$5-Al7hy(kVXRkdgSa6n|0&5if%w{PhD zXWP?|pjuH`WtqZJ>&KYZ+tgg9mg|>aSnQw8*{V|=(-^-XF=uX8-_riY?Ng=)&(xS~ lE5ArH*JPWCx24(c-4@LI4;(yn_{c$}mJ=sWofKrS1_0L?W5WOd diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/calendar-2.gif b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/calendar-2.gif deleted file mode 100644 index 9d5d666d4f3ca88c1c10d130e083b8b30e82ed00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmZ?wbhEHbRALZi*v!DtQd@ahL@;Z{;nt?c2M=ziq$bUsJ&S>X;s5{t#}6L{GSGnH zPZqF<4u}Mq!N9V7!U@mSd&OU#-TnWLqk?DVyo^=Tnmxn{bk2XCwIw;I!6xX&4sj<3 z9jSgM`3p;(CFWgNab-aa>+BGRvhE9IEA6$5-Al7hy(kVXRkdgSa6n|0&5if%w{PhD zXWP?|pjuH`WtqZJ>&KYZ+tgg9mg|>aSnQw8*{V|=(-^-XF=uX8-_riY?Ng=)&(xS~ lE5ArH*JPWCx24(c-4@LI4;(yn_{c$}mJ=sWofKrS1_06hW4r(W diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/en/spring-air-logo.jpg b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/en/spring-air-logo.jpg deleted file mode 100644 index 21e6c575c4afb87b96f8b9c332dce1b39af5f1aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16660 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 diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/line.jpg b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/line.jpg deleted file mode 100644 index fedb42906cb6f9e5e9d283a66a40bed55f17ccfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgMo?h3p1l21Ct;lvmoRDBMhMo zj6eW%B^fZ3J90gV~U#JZTS25^SD2`yuIwLvzNq4aBD^Qr}Ws~W6U8I*=FUJYOmWz<@r z8geKwfZNrvU15}gCl2xLN0p-`zAe^6f@a# z(npi&D%XrWmz-3atTOAEr^!r}ODRBM-(;0p-jh6wJ+(5EmQ4ydsFbL?&#>~^78WQ>+9s?ghbUei6NL4mF#wuAUqtA$^`e>DrXJH0`T;- zJ0c5ac3wmf6bEf%dJ0|z0|tJBV;5B=0S$@ty{O=eEe+DvYi1NQ2faP z7S;igATtL?&#>~^78WQ>+9s?;_4W1a?Cj^~=k4w7_xJbT;Ni#E;%T45JchV}uFU)U`}p|y`T6qsU(ltZAnSU4YF33yAiI#FL`p&~eU*%GA!a6Aas4cK&$EF2Bo7yCI( z5CHB&o^jFh4g)s?3>ST1A0L8oD^`bei2(rw3JDh&7HW`*l@OPiJDZ6Z85y7*sEMkH PY8;`WtEjN6sv!V7D2a@o diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/panel-left-middle.gif b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/panel-left-middle.gif deleted file mode 100644 index 76133d5ed9e724292d037a3be5aeb0b12016e308..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmZ?wbhEHb6krfw*v!E2@87@Qzkk1e{rc0VPmdoz{{H>@ty{O=eEe+DvYi1NQ2faP z7S;igATt@ty{O=eEe+DvYi1NQ2faP z7S;igATtL?(*{T>+9>}G${dT$sV7zR%v@-}w0W`uh6&`}^$i^Zfk$ z{r&y^{{A?GxBvhDA^8LV00000EC2ui01yBW000Go;3tmc*qtSLc3iuq-^y)ShB4_m z+t<`AB^C{HX*>pjfNIAuCIJM8X+~TiqXkGpblOw{07=18Q5?9O%w++NSPT@8JT_|% z0FeYj&Zn!9VhVhH9UDyn1O*j?eQ6gD0&WM46b3996L*S?2pSrfYy=j9d@ty{O=eEe+DvYi1NQ2faP z7S;igATtkG)$NntO0k*Gfe;h diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/panel-top-right.gif b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/panel-top-right.gif deleted file mode 100644 index bafcbecb7bfb992a3ee61b21f67a1bfd2d7ae864..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmV+h0r~z%Nk%w1VGsZi0K@L?(*{T>gwv`|C*y3H9!}$34`uh6&`}^$i^Zfk$ z{r&y^{{A?GxBvhDA^8LV00000EC2ui01yBW000GpU?+ZLX_gzOirr~8SeB)%`z?%g z#dLcHfq{dun{j-l2LS*aHjKzm0#bM|2a6r8bWk9u6J{2(8GStHLj@8MUouA$dX6x( z2aLvcK36~{L2q$cVmKq9teuoR69ibI` Mj}ZY5dL1DEJ2r!YWdHyG diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/spring-air-logo.jpg b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/spring-air-logo.jpg deleted file mode 100644 index 21e6c575c4afb87b96f8b9c332dce1b39af5f1aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16660 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 diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/sr-SP-Cyrl/spring-air-logo.jpg b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/sr-SP-Cyrl/spring-air-logo.jpg deleted file mode 100644 index bfeb3609efb1b74a6aab18c5194650fdee3c4765..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14658 zcmeHu1y@{47iHtF!QEW~H12M}HH{>=H11AFkYJ6wB)GeK2riAgYeOIqB*B6Vc`x5L zvu5TW%v7&ld#$>4>g==o)UB#}tDlyhwg9*)3d#xqICucS^7#XJ`VPR8^Rxi_0^k6M z004mHx#|>vEp6#+ZUwOX@>~P=v4;$ULp5R$xjLHObY z2{AswbHOJjCa0jHASY&EU}k1u;OFDx;}`vJfy2VUz{1AD#m2@Zz{bHQAi%}L!zG|3 zARr_lpkyQ?elBE;H1t$dRP;0~ER2jSEWErgd3pb9FZ%QafQJh3Mj%6gqXWR>!6D$m zJ@o@xp7|lc!9CObZ-IkHKtw`8ey&9Lzg)ltz#+gRAfOgxua})8I%AL%IR9$lfd_zp z_Jxf2r=a}f9u6K4ffiqzM_TIzB7vD}0&hqjoy@cO`?KkMx%02|vTlhxd^+w(Pb&b- zXW!4Q@c@#5Z*I!Kne?~9WRok(%_+B>7o`kYiXkxe=s^MfyRXW9Cf{t`gXxs_0z~*v z`V~3yl7=Y+B7i~&kGO3i?%6vBWNrP4>N6@E0}yk^cFlt$5r~d5TTA3@3lsqou@RWB zziz7zblj7>BQOGVa@BH<*zR93Swk54IN(Zkr0p>-D0 z@I6JSxV16l6@gcU4(IxqiU?`j)Zpr$YlRy>sRXEfucEU@DW%xoY3Zqaqc2Md1kXUy zx(+EEBrZ?zx^4eKV&F>1zRvQH4t-Z@vPahs>0PtyPqwi?r2fISiZB-6L`U@rk@P^1 z#)6_BekkNPoxkOr|3!HyZcer*&!(!1i0Sob*V^BcjS7F!cpB}wQ_7$JHzP^57Y&eN z(QkH&svAGC|M2|y7o#(E^4Ppw=Z1e2<@x2X`%eii1s<%>`%n4&K`#5y@4ID5f86O` ze?I@~?jJN>{*SxDAAUH0IsSw4&>p&f-F-7HQU0sTv%i1!$zuEy+mE6m%Ktd|2fLn~ zIsI`4xdR!L%?MVZ#71w3=l=%}Q2%2^?e|QrYj=hIFLJr0hzcE9bf<=TI37#y(p|^d z#y+F@Gq#QXCu+rwMlN1%pR36K_Qz`buZ}Vz0>AQH6a0r775<{}E@IigLUQXAID?2u zi97w}{-XSZ=6~e>Kg{<24a};@FNfIgpM?3t@lWEcaCt;A+fcspo|%C}ci9?Snx3EF z{Y7GtJ(*|uzaCo^Q4;^nv;XFs2gKu9k%UcEnO`DYm;caQ{7ZAu_}d@-nY*8J$mBrg zPu$h9$Nys6;@7`QYE64rVZ{6^zZ01DQ+3Avc3#Ur&A(@n9+rHv8n?FG z)zM-D(T%QbX^6MBh+gp`8s3pWVRrJ`th!gcN?JuQoLcY%y#%l#NEx;}399{&BTwl$ z4#s;ZbkctURQ=ps(aDo$5KZafd(8T+v{rTd>7Ob%7( zChmmZtMPW|26Do}X_Y&Yn?dbS4g`!c>)a%)uV?&@c$k{}gC5#KR4? z^l(HWd)ZXNeUqGXeES4AFK@dIKC-O7)BOgkHsH;wkO5CV1pU4ilpHr6Bb=>~{QM>e zc5oY=9yUAu+Y09PYvb^is-W+VDK6N2x!59yg)!0dBO#SDEr$BRR}stjw&vx$%um)A zJFvx!FN;W#+ZYo^Fe3vBM$*-X;*%TnE7$J)s1_?BXys%S)3_PC-M%p?)T!!}nZyu{JxZ!{=jMQ(K>?{)!7lD^mC&oI4zfibIqJlv**n8P85p`2O{l0+zFII9Z5l*cR5&zOg?@OqA{kti6x4kg zKrb8aJKRw75O`Bv28v-8HoW0b0Di$}+#QP=8>);hU5HdDEr6Cg1r?4F{}%ThUKDO< zII2o0K=ZjewDY4Bov{c$4Gkir3_cou9x5J{E)7j7EgLRs3aS(;iwr=aKRZkNGdk@v z1;pn@(rAh@sT=FFk}N<%K+?YEI$D8;k&>2t2~+&{TQe`~``w93+3k_+wNo#ODj~Lx z1S2S6#-dqNimmCl9TZJ7dAZsT@@&c}uC5;DfI=`&5jt3bT}L%GQ3!rYiH(tsEy;<{ zx;u2S7Z*HM8mOQ1VZ4hVs8sBztEkd32A^%;7M)vSuYqr-3A0ppNGK$HZnsXB;T;>J z_Js!p#i{PumYxo$ZbBz~<&K_GZRnJJcB!4Fj7lD$3|~Kr)ruZa#FpZwU7+Bv*#)pCboTeqTkOOW}@A zQ0c2rS6tO_rr-P8YsQ=?S~-8hwv*(bshXsQe#f7d;=R6KjkwvqX;uGJrJB?9MZZZ? z)nL>WC1YdJekP~pdA}CFGKW*_e#u07$29DRO~cunpJl;8KQ0tLJ2G8t2{O%bc z3;wOw_b_=Xj&l-hXMOnuc+>p=oxCLGH4(YIL%Ke73Qli}+Xwv&TK3KG+&J_l;^0!N z+A|}^3C2eveX@ad?%MeihfD5Ha+H&^MNPY5YTi&)(v*__sts8b4Y_lP(^2Fs z?PK=id7P7N4s2znvpVYuP*~zBKd_p#+~rH@7G^#>K=E+mPXQAn>MDkyz@r|h4fspq z-}ncBYbsZt0B%TDF~OxMEDvU9w~I0Tju>k#u4;OY8*w80EsnF(=Y({^n$q|mGx(!}!J;P%6QEaS| zFgVovZ@vWas7ud7B85(u0XGy8koxf=51_?{*Mtnj)C{HB)s(>xg&PlLl%m7Wlcu99 z(~<*((kefHk)%;&5K;GJSWU7t;qmvy%CJ$DXbEI+Q592Ag;3+}%60!4wWun%0PO*1 zj@;6|9R65rp-iL(D~w2RS_DPr8lyxY zMJ}tujbsZUdQi7Zk&~q;1qXpP5JEcpL?us1B`t`{4mm`(&6RU>R;EF%L50EUNM9`( z9&8fL6v*_}udzhrr*rH;_M`6L3V^R`o&YrH=**kaL_aoW26RSnats3>dg<^wH7M=# zW2j^J+nIup&2eO=u$!7o{OReKt-X;S^@zFJwL@3yD?q6hh(P${>(q`Wys zrC*SzasvbLnPWx0eh$pQ+w)3bBP(_zAz+@eTt82wnlz&v3 zBOTpLa9HRBN={5|OF<%<0$TdJkg&~?c`DM$x{>uD!=~YNxW}BMgM!0mFqXb(MZlF3+rNkp0O%(A0!R{z&{Iz~Wt!e5 z=11cT;$95ZO?LuRsb*$nYj?ytznnI2J==5RP_P{psspYX4y`YI2lYh z`w3tuv@M@NkAVhmjv|<2VuWU`IE@-Q335XFtaJ|{= zxKAhvZc;n5`Puf*@XvXiH+vX56?|O0O8uWR)wIXzf2S}g_|L3mwdh~4haoG!So!nT zvZce-!jhAAjsao9ZbUw}%%1129^16+KF@B>Aa&&?!=ue);0+noz1@`oHu1~Omd+ud z`ccPNIGRwiEl6K*tSwrhlzc>T}n5 zy=Gkud8|FS41=kbG%y=SsybPHsChB1uIXu5_3bjUo?bAtGS}xlF97m zYcf)X2knYWb0-l}aHTn2Xg+)t(#-RSejr!tsi-zX*64E9drTC#)90KF+458?8p{}8 z2Dsd*mF$^l9lgDJkmO4=;aF@=G>y3s)ogYOV6K$bUJ&qt7_OlmdZJHw#vU7kj(ugr zrxP~um({r~lX$!ih!u&Vwiqv22f{9!jYfl8e?$t|Wkx;$2C{CPZjxcfTBMAq--mvW-)pu3_ zH$xVuVXu>-RfpimwY!NUEmi~|uH(&|2N0kBn0_jCP2Z^A*ol(Yg*a@v7!j*V47QAr zuL=;Y$pZ{gVv`od6YDPdFjqbQg-L1zNAwd&Y^gobNqb|AD#n8W3eaJXCYvy1JJ9(Q zW!7e}!#94eOC4JeivN>0zNu$tWpOR8cr#Y?k-c*EN{xEc9^$~ytu@+~cSnk9gzz$zsy`W@0Fm}{Pk>j!{y&)oHVQSE zV5#OsE6qJSBDLh^cZ&6y0jw3VF=m%yK_0Nxxrpb>7J2p^ePqKmODH-SCpUAvwtkJK zO_dS9=>>1?i;O=kGakvd@Hg}RWXTgzDvVsVv`F{OMwLW&BrMm&jiQV)-1a}W?Uh$9 zu#{rdZ_z|Dw%gN|wIlz?uz2C8D@-?vS+FNhnDudK1l4K6(=`3jigljQ9`c@+Q+O)$ zd6AQk&rW7+D{#rkGdnq6_-^0JilKf`VWLjUKzo!eh24^2D>1y>YlK{$RohpGQd{|R zubL9rnjW-5maW~|R8rBza`4J)CKOFOfsLgwoT;Btxe4%m`v>eP%stN)x{;djx|)or zEFw(ALVzxXNC&H!cKxlFh?R~^Usa>SMJ>qOsbzj8paXfjGr9a{)*v0Y9u*w&xV8m> z=mx;1MrBgE5G4f%Vs@V#Wx@e32Q`7-FPS^KC-1XdHNdRzg<|Nth-vaz}v` z*0>3EWIGuP(<$Hipd9%wTzG&*WngDjY=_;xDExRs``nKLL4ia*)kgnlGnZ(e)-*1p z3FN|C{fLi_#kn&VBq6+NPO~KB8gBPLY%kx}i3!#i)uTGV{NLtcLcigbe~rC8& z2~>Tp9ygJeXEi(HRLEVa#%w>Zh%)o(=Q!kNXCEt(Mmo;nGdxI3@1ucxUk&|K^R2x6 z#9s;j+WKO9VtJF7$y-u>(@tKJI*ILoFxH@40HZY1^fQy`p_1iCDJgfSa#bqI26_}D z0px-N-4B|xPLwQB54){4z6_I*RS{foXUJx+GV1yWNnAPhQh!zqq}gx>@bZL1+?AYw z{SZ$SU+x|A?{6CI9yZ?e@$mY!`B(2+Zzkt8_SAKGR5i3G)PxoN*jSqS`o-3GmWbZz zYYx(S4s@&T{e?2ua3BU9Rwxm$HNrc`y&=A=&)0a`W5E1u2+Y|u;n?WtT{#6e*dbQ7 zI!JQCrn5GL_$o=W&9T}A$8C_*@)$iTVcxD-s92dliDRcH@OZZ=`vp1GAo+XH&J4gt zJKZrqKzTexPanO*o4BQ3fQ%ts1tna*gjQ@P7broGOHVRu31FvPBI{El{DZUXYxgxS#e*#@ z2*Y`2Z(1V_I5K++SAKG;@S3)>C9eAHL>6Wy>0gKS=M<(n8aPgTZODDR@PUzYaehvw z7FE@_)g8~S-E%adrPK!!Q-#m7zQ2&Kh^!pR%3?Chasus66@w#R^BRp2nAHn#)Ju^K zU%*-g6)TO6r|eYbO&nKyPh)tmzaXr?L!-Hv6KZtWXR9(GcrDmjdu9h2NGN@M9X7eD zr9x#Du%48Y2ppp4@o+AZ62(URaHz{&qiTqN%3$tl@ZK&ZNxlc`t9e~Qp=L(5-NOPB z%5Ocebjrnw_{8c4uGlh2@6A<(nC}KZcLej-u!_k;;?1_UM{}5J@kX#z*WbMYC3Ul@ z4Y$c@L_D36S>}ed(tV;O6otoM&Fzy=xt11m`n(;!@#kBj7QRs~Hc^)f zYk^yr#N?6&GI_!Km1a)`{)%Iq8J@w*@tk5ms+)clY@QwYxt2JprwhypcLl(r7q`amm8;^yGAy%ywZedu_u>FXiS7>^{pcI zsPdhw9#Pm2v>{ePf}gAn@oW}$J{8)MCf%Ct4t_~Y z7H=>xmae*b=Mmtgr7*LVc8QEKd5IiHzTt_R%!7~! z!X=7-ialW`~A0 zAW7ja>LTV{n}e2upGERmyTIiyn0D5FFS00-e|7%aQ{FVznX_^ey4&QSD!s(5?ID*G z??NjvDy8Yv+>*!D{FyMkb6^7y#4IGs$+5rF&6}nyA%xK{Dt*RrL`Fa|%Up&oaC!<0 z1j#Y1C8S;oGE_Ol?Bf99!hB6s`&#PNjEs~rF+Ordf%v#-M`*s>>8CHC30Wazy||r= zosT=Zmn3VnVQDYc_S)rFX1vXnag;ckF{4~lk17F&ql}+~8Ao@x*DJ6HqyN;luWf@^ z^^qJx7Fy>5*g0cnjYLaYYP`P7qLrcy`=-e`AM{oR2vD33szEA-?6k>!DTT+!p|@+% ziZ0-+l-N>H+sZz221k%cwf?ScjQPtYLMs8#O9iZn-6ao>26EbET;pDS~r%xnA)kba=KXaD^zS2 zE~QW!v^|BH(2odP@_2Hr0G1DXDlsx}xZ3$25oJu$KYy1&B*)*0VwBMg5szj3!ur}_ zi|il@#o^LDpBFKioY07)AgY>B&|_wp&e1C&YWDpWg>?Sq#abH_p2oH}mWORU&YuRc z+E>wc5zR@lz#-&|=1wuBuw0;z1-|v7isYM=f!LWKg#N28T?M@*8$P3q%3|>*y!A<#A2M66JBm%_{0mg5nNL=suCsq{48XQI(RXVjoqAG{ zar#{5T@9I^4juT?l-nWWg z^xnsAA-4-bF(dR-Refi?#uEAn*V6fXhZFkIPVD1fS--y4af@YZtyIc##_Zt$|R46D&>W04Fu!=Y4S*;sgxYiCoaC(*BX1k`xf-1q=6}PXnY}h-Y zDiDC7FtY0mIZ#Qx-$4Ne zRn`n&-L~nO@FX;V=1WE?js@0KF-)S}>wenNr$z;10(D_RRuZPy936AYjP(uv(!eBH%e=p6tm@p!mb z6n<~ZjY?`)l(x20pfqG#0VCv3fF31bB~S5nDri>GEt!UcwebW^$W)F6M=D4@ySdS7{QT9mu@FjEzTiHlwO=@-NgbWIt)#D|A2(=Xy45{` zEc9x4(6-&o|AX}VJ$N;qA4cy}yUTTgZ&jWEZKgy|fN|mNI-kKA!$Gwzh3oJwc6yf6 z6v~kR5LMp#+g+ebCqzlw6D3OkT{Z5ZLG59UdSBZ}8IiNQwLP!SHo%)_rdUx#(c8gk zRLHT0F0AfW?s-4us{cv%2>?&J0kd0iNTBGNFH1ysQ(2_g^99Ru{cwH)2qhBtQPip$ zsEm+NOdE!V{t7{;Y;4TIhl!H>?)Yee@wmcb9cql4{XGbJyW8*ET*~FqacuL-v8pI{ z=PY$?Q+ygWx_hKBC|Qofx_6(DA;v!7mpa0fr&l*<8g0`*@uR4H%#{YLn!Zpkw3-m} zcA(0__49z5ojn&TN0n<6G@;VDM)dJiJU!qbC{xYRj3UXKo3kS)zoQWQx4@2S-xiJNM;6@@sRnIksQqY-x=_xk;9YRY z=fUc#YjtpRzH{_4W<4u=1**Dyg+1rJDq3NeEzw(>eL^Py&ziL$317bIpI%1NnA5m~ zs6k&;MZXOq!s=*@?EN8d;t`wh-MySH1Tsm##wPo!gY`~Vg_W(U2cE!N?0K8|ywMjS z_48OiO|hc=Rkg`jn7z{jrVNc*Hp=?Fzdd-L3lSX?46l zN?YI^U2^0{Za!MD*&1x`Iu<9FY3gV`&}p1m@n5Qf>+bl>IdN@4u4>W%KP@|4)T9zj zu%geoU$WL62br9+8VW4DdE3+=LH?P{(%mk7MD#;6A6Y`m2QrU}TInqHmbw&3+V{*i z*xvG*u28n-KadS6c3tx?2tjOjYwQo#McR0BPA&03xlrJ{Z)J`pge*(OwKGD|;7`@4ycKfyk>U<3G z|DE*-#$_Wv%PslY^zqMYm5e(B1I3fHjFCnEyge>cT|!1_D+wf06Fs37^!#^Gj;Jby zbRFLvbM1{Zcw_G@nTdp<;bd8Gd8r3$UTmEcu6JCvh3ux!zc60nHQfWHDM?5nWOXk7`kk;6Xv<&JGk?w8q zOVP?%5;kq`0#=BFyvqGjbAWFBgF0;)y>Y%v6uVNqb1B}|J9@5cH7ib0hUwpvy&qPM zDQ2b9zZl2nPc3{IBE3gHGMc*KpNOGM336itE+9u1mq&B8RH^YM zjpDF%V4aNPHVceyEudrirjWqW{pRS$i}8uy$`fcNJ^^;fqLqHzpubZP3sa`bD?547 zQ6#AnqUH5mjz>J+gNDzh#Mz&7gAZV{wNDT$O?H|c~W+7MF~QGR~{`0eNIsZ_0q z2hZqqzqxq=RQ%*?SPR@%&fI$flJ@R4Vt8|#qDo6XpIWy=qBNNFhei;UhL56;azTS%bv4jP z>k#T{N5fx0QPry_@8}Falikc<^X*P8zM$B>+L{EGJcq+4z|IRA*t8}9TyQEZ50SeN z=)oES+Dwr!RNBE_NMz1V9H}cL7l7xZCTj>yyvRgv^@44u%WuR~k(F^FP)y(?fGg9jHBxn@H;*lva4mTPu$xn(Z%8Oa zi04HRQ)wOQr3?>&xyjv92Xs&oVLUSwl}HmXCq{n^4Rla1O+evf7;lGFz?e0=s%_tM z67Mf7gviI-l~zR+pM7I^n1~2(JbNthr1DZA698N$e`1T%oZ$wZ^|?)vT}ZjB$@`{B z(`84ISAhLnO|be9mV9v}MWCMA)$9n0Gm7j5cMwOpn=j*N{hTHm@`>a#V_pxDa90gK!R~9=3Sv8N*d_g5Jps$bOAYqB@3$fICXO%Qx z{RMfEn)j=Lj;CO3IUAll4yb(99^Qh(9N`3`(3?H_;}Zat=J{B_69D+Y8~_$pFD}Qz zLE_Z)&*_0mDsPeriUwx}C3W+I^5-lw;!O$uThH#C^~fAx_pX4&-lcgUR{!`5JAMwt{{$R3sI+LqbL&zr#}|6x~~sz(^Pl^D~|gLHN>k976v6TheYZvBF3D2ZA;RH zvWkJD)@$pk`{q4ZkU@o9J#PmxYxvUVu>A4|`XNMk zXU`HEzh1&vzYk*UvYy<4HCK80c45o};S@g%Kij9B#fqLjYXpRGk(W{yUrq16i3}?p zb1apiZ6{uz%HxRhvUQIb^JHBRN8{jfY`pRIcMUQp932s~K~4)OcAKM6q+7qIR{Mt) z^H#gf8g^QMJ>Ot*o>)m1zw2)2C7*OL)VD|VCaGHXLugx72vP?N+~@o@Z+Eb-`I5Co z?um>vQfn5wrALe_<>l{8Ao7b>0#!A=9zCs;TsI4*728W(w2&9MOh#$sb~{M72oUq3 z20OraT9xECA<9OsG4+L)j^{5=fjw9&qlZj_%S&!)FA&Z89Xav$Jzr!M*$pnheyFEj zEiarCd)KG`ZdtT6o64zPs!=44q@i3BS+9G$yeUL{CzsF)N%31%Z_ibL`no-+=u=Eb z2zE4^ky9t@2va0KutB$P=b%Q>y+#E$X6LV%}Y0lG}ImwN9PP*BZSB z$Q>F}dqf>4XYO{=Swm@kr9eOxB~`XiQmdm-5StYcT*(g)ihjWQhU@S!Bv z^+kc_YUXhy)!7cHPjfIl2DulepYswqYGT{&QnLR?tl-%ycgKy%c`1ww@nVxe@5c)E zJm&Q)EN*NBt~D2fCjffw@0xSbT{Wk;V*cf@4&^Gpd6z?1S`A(?Qi?WLS)iiIZ$9Ar z_pd2#jzdO1NdKHEPy4Oc)&Qt|0<4r<-!=GTTHU$b5Iw(M{JUbS&b|5MTC@RD{B0m$ z8|HE>Ce(62mZ^rgFw;)DWRVaKu?Ryo2_*lj+P`z0R7w4TZ0-3u$jg0sgV%#}nlajY zp6su1WAmB$!-g#|)&Tlh&Wr+Y%lBnQId`Swf0;-(UQ}e%|1w4LRnk0dV>!AFWE~i& z;_?z3g~ZJ3vGI~Jc@6%O`j!v2Dp2QV~P*@Pcl%>m9NTC}) z{94nC0#zd&T^Ar02@*jrFaJpL{qwDEo$zu4wM^*N^I^R*`y!oUS_NR@V0fav(uzh3 zVcz`+n=d|#GV*FQ{fAPp29K$Rad$_SP5?6>A{RXB>g4c|TVfZ;E{gZ;Vlb^`-V;eN zy?m`DM@y_V^L2Ywdn>FDhnHoCcU6IFX>lZ(6b=wGH=vy*8#?-p#wD`4=(S1|#6dq_ zkGF-CP1)d_j@Sly%|uMlk5pF9dn2ykPG>d0)-m~kdZsZRzQh@<0ZlutvA?CmP*ng$ zSTUq&7v2(vGJ;r2%Q^6Qle4qjDjej_zIvgT$c;}BF4gp*1!5S@BRHqX70FD8n-}uz zLgvfttg@qaGRNM!O4KjZwZMm0kdAMxcQZ^a$&%QOVx$bd9!f)=9nQhDZvDQezcfAC zwohLq_xZO#2fl!VhSlf2UK4jXDFVF-bzQypqa^kugSA3wqAc)*CrsJpQ%(dL0D?w6 zw=yfdybzx0vLuzzWllPdNCmV3U{|TLu*pIw6<$SDh)IW5RSaA|8vkP+_~ex-eEBrXvi1U{U4j z{rLHt+#i*k;4MPaQ1(S-&H8X@bAxH_gtx(od?2@MgoYK|!~t0vWyLEX)<>u=v6joI zc2b2n>L8DkbM)fQEcTFf~QIZT;+4OvupZr_7F zw>r!}%i6oGEb_}Go10x*F(UehvGHc(sqLt@j)c3eg<8G3R#go&Rsel`Jw|<}s<~+` zHf+r(@_Ju6i*4^i^?;bS6|n?fy+0BzyNW{Qz+^7MM#f4PiJ>KtR;V)XhqCJyJ(V3i zI&ObQ43$nSQDeGxRa-l32`O0xeVxp#>e~qv(Ht=zF>g*uQbihD!CP)u%I#ytZ)ePI=)r-_o48KcJ z9>ywH1QzNH`&-AZHB1A3#-2#(`%G7#YmrffrTSr0&FjEl7;$f|Zr!ZN#qBG2Z!*6M zDuG6U1*nnC)_M zPUP*G;omK(3Q!fJ!va!u2b1+yAqw`aN}Mk_#9{eS%L|n$@41d_4bL$|XBd$_kFYXi zhio#lMS*tI!JTOP=Y*AJ{j$KYRL40AGSc6~WI9ze$LRPnZ*B=c<4j_X^DI+JLuo^= zX&6bVF z2O0!QY@v7BsjW#yohWNQkkRGT3n)QV_!bW|{@OgFPowl3!e+9V_36r%h#pi{6Y`ao zeK#QXR=y|(EH712m~mcfz6F5l3=33_+;dsRes_c-)=6WmUD>!BIZ4CQXIp}!?P0r7 zQ**#YlS#14vYQ0-)Su+)Izf2CN%Me@PXv0))M}nr;iGk4v!~+Ca@4A0)Bn7(XRCKd zj9*<-UtbLLwT*4Fz;>t1>P*P7P9>Y^mb<-Ic0?<1EJ;m`?Fmx`HKwMLea<7L(DRw@n#vH&EYuA3 z{i5eTk&K8tR0Z!ut1h2hYcad>Rg>%Bx%z~}1X)`py+jc}pk+>H_aa+wI$2wgj*Hqs zhWS$+ZicxDS-)2XaEeOPR9@Y;+%!yBFaQdJs4e!F29TdjisBDwFVbl>m;b?`=Yr0>V(_1uQK~1mZ zq-AW|t0${|)_*$7Y1S1##M#x=j}?R5LEB17;ST(jl}6@R!%f%3DF)WS(T-d<)b5tZ z4eN-*3BltVUQY&RW#<-(B+Sj ziLHna!k!Vh&y3Lr=5n`l)MlcB%sjAK=O|#`&Elo6ByD*nD4RQT_59UmJq0#QHY99} zvNE<4wxO{T{`A%cLn&cU3pLx>^!5)_ZgoE98=`?S2sG~8peq>+BpPt`E!on57ym>l ze0msrYA!Hnb56n`mC*FZom@n}y64X;7_kbaD`QtS4}j6N#a0l`hsOB zD)Tt^LMVqbe79Sx^7q?q`lT~>v6skA5tlE*te*g}^6M-53S;7BDH8$H*D=YH#~H8F z@xLQsJIO8H*mm$ZF6c03)W@TyFSOOTuU%Wk(NML0rh28$A6zul=SzL;a=w1(Fu>t1 zH&P&6kdXIXD5~k}=c$s?lWnU`yf34va)Wh+Ck66Iy3xcf2%aEw42*~Jl~jcx@`}bm9 zSSJO(!8qKq{OC8|F6UUGx?zQob5f^C(nNl*jTnM esIKorP!eWuT*REXykIwZ!!#L!Di!>+{67HWn@}(S diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/sr-SP-Latn/spring-air-logo.jpg b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Images/sr-SP-Latn/spring-air-logo.jpg deleted file mode 100644 index 36c8b8227e5ceb269dee2aa6fcb8fd853cd9f0d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16123 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 -<%@ Register TagPrefix="spring" Namespace="Spring.Web.UI.Controls" Assembly="Spring.Web" %> - - - - - <spring:ContentPlaceHolder id="title" runat="server"> - <%= GetMessage("default.title") %> - </spring:ContentPlaceHolder> - - - - - -
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
- -
-
- - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/StandardTemplate.ascx.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/StandardTemplate.ascx.cs deleted file mode 100644 index 00ce2df43..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/StandardTemplate.ascx.cs +++ /dev/null @@ -1,74 +0,0 @@ -#region Licence - -/* - * Copyright © 2002-2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#endregion - -#region Imports - -using System; -using System.Globalization; -using System.Web.UI.WebControls; -using Spring.Web.UI; -using Spring.Web.UI.Controls; - -#endregion - -namespace SpringAir.Web -{ - /// - /// SpringAir master page. - /// - /// Rick Evans - public class StandardTemplate : MasterPage - { - protected ContentPlaceHolder head; - protected System.Web.UI.WebControls.Button submit; - protected Spring.Web.UI.Controls.Head Head1; - protected Spring.Web.UI.Controls.LocalizedImage logoImage; - protected System.Web.UI.HtmlControls.HtmlForm form; - protected ContentPlaceHolder body; - - protected LinkButton english; - protected LinkButton serbianLatin; - protected LinkButton serbianCyrillic; - - private void SetLanguage(object sender, CommandEventArgs e) - { - UserCulture = new CultureInfo((string) e.CommandArgument); - } - - - #region Web Form Designer generated code - - protected override void OnInit(EventArgs e) - { - InitializeComponent(); - base.OnInit(e); - } - - private void InitializeComponent() - { - this.english.Command += new CommandEventHandler(this.SetLanguage); - this.serbianLatin.Command += new CommandEventHandler(this.SetLanguage); - this.serbianCyrillic.Command += new CommandEventHandler(this.SetLanguage); - } - - #endregion - - } -} \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/StandardTemplate.ascx.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/StandardTemplate.ascx.resx deleted file mode 100644 index b1fe6ff38..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/StandardTemplate.ascx.resx +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - True - - - Private - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Web.config b/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Web.config deleted file mode 100644 index c3a1dd4ae..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2003/Web/Web.config +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_Code/Constants.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_Code/Constants.cs deleted file mode 100644 index 2ddd82b9b..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_Code/Constants.cs +++ /dev/null @@ -1,75 +0,0 @@ -#region Licence - -/* - * Copyright © 2002-2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#endregion - -#region Imports - -using System; - -#endregion - -/// -/// Constants for all of the various lookup keys used throughout the -/// application (to pull objects from the session, request, etc). -/// -/// -///

-/// Values could be injected into pages that needed them using the -/// -/// (if one wanted to go there). -///

-///
-/// Rick Evans -/// $Id: Constants.cs,v 1.1 2006/11/01 02:44:33 bbaia Exp $ -public sealed class Constants -{ - /// - /// The key used to index into the AppSettings dictionary containing - /// the path to the Log4Net configuration file. - /// - public const string Log4NetConfigFile = "Log4NetConfigFile"; - - /// - /// The key under which the suggested flights for a user's trip - /// search are stored. - /// - public const string SuggestedFlightsKey = "suggestedFlights"; - - /// - /// The key under which the reservation confirmation for a user's trip - /// search are stored. - /// - public const string ReservationConfirmationKey = "reservationConfirmation"; - - #region Constructor (s) / Destructor - - /// - /// Creates a new instance of the class. - /// - /// - ///

- /// This is a utility class, and as such exposes no public constructors. - ///

- ///
- private Constants() - { - } - - #endregion -} \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.en.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.en.resx deleted file mode 100644 index 9488c89ca..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.en.resx +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.0.0.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SpringAir - Spring.NET Reference Application - - - Flight # - - - Departure Time - - - Departure Airport - - - Destination Airport - - - Aircraft Type - - - Seat Plan - - - Outbound Flights - - - Return Flights - - - Itinerary - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.resx deleted file mode 100644 index 9488c89ca..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.resx +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.0.0.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SpringAir - Spring.NET Reference Application - - - Flight # - - - Departure Time - - - Departure Airport - - - Destination Airport - - - Aircraft Type - - - Seat Plan - - - Outbound Flights - - - Return Flights - - - Itinerary - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-Cyrl-CS.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-Cyrl-CS.resx deleted file mode 100644 index 49fcdac90..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-Cyrl-CS.resx +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.0.0.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SpringAir - Референтна апликација за Spring.NET - - - Лет # - - - Време полетања - - - �еродром одла�ка - - - �еродром дола�ка - - - Тип авиона - - - План �едишта - - - Одлазни летови - - - Повратни летови - - - Резерви�ани летови - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-Latn-CS.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-Latn-CS.resx deleted file mode 100644 index 3a3815756..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-Latn-CS.resx +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.0.0.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SpringAir - Referentna aplikacija za Spring.NET - - - Let # - - - Vreme poletanja - - - Aerodrom odlaska - - - Aerodrom dolaska - - - Tip aviona - - - Plan sedišta - - - Odlazni letovi - - - Povratni letovi - - - Rezervisani letovi - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-SP-Cyrl.resx.exclude b/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-SP-Cyrl.resx.exclude deleted file mode 100644 index 49fcdac90..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-SP-Cyrl.resx.exclude +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.0.0.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SpringAir - Референтна апликација за Spring.NET - - - Лет # - - - Време полетања - - - �еродром одла�ка - - - �еродром дола�ка - - - Тип авиона - - - План �едишта - - - Одлазни летови - - - Повратни летови - - - Резерви�ани летови - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-SP-Latn.resx.exclude b/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-SP-Latn.resx.exclude deleted file mode 100644 index 3a3815756..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/App_GlobalResources/Strings.sr-SP-Latn.resx.exclude +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.0.0.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SpringAir - Referentna aplikacija za Spring.NET - - - Let # - - - Vreme poletanja - - - Aerodrom odlaska - - - Aerodrom dolaska - - - Tip aviona - - - Plan sedišta - - - Odlazni letovi - - - Povratni letovi - - - Rezervisani letovi - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Aspects.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Aspects.xml deleted file mode 100644 index 63fd8d3fa..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Aspects.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - *Dao - - - - - CacheAspect - - - - - - - - - - bookingAgent - - - - - validationAdvice - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Log4Net.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Log4Net.xml deleted file mode 100644 index 8441780e1..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Log4Net.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Production/Dao.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Production/Dao.xml deleted file mode 100644 index b587b4979..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Production/Dao.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - The SpringAir object definitions for the Data Access Objects. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Production/Services.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Production/Services.xml deleted file mode 100644 index 17dc31092..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Production/Services.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - The SpringAir object definitions for the middle (service) tier. - - - - - - The main service interface for the SpringAir application. - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Services.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Services.xml deleted file mode 100644 index ca2763fb4..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Services.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - The SpringAir object definitions for the middle (service) tier. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Test/Dao.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Test/Dao.xml deleted file mode 100644 index 484d71b80..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Test/Dao.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - The SpringAir object definitions for the Data Access Objects. - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Test/Services.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Test/Services.xml deleted file mode 100644 index bd2a6f89c..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Test/Services.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - The SpringAir object definitions for the middle (service) tier. - - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Validation.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Validation.xml deleted file mode 100644 index 4816dc0e8..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Validation.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Web.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Web.xml deleted file mode 100644 index 16e71ef85..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Config/Web.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - Resources.Strings, App_GlobalResources - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Global.asax b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Global.asax deleted file mode 100644 index f859930c9..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Global.asax +++ /dev/null @@ -1,32 +0,0 @@ -<%@ Application Language="C#" %> - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-blue.css b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-blue.css deleted file mode 100644 index 62ecf99e0..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-blue.css +++ /dev/null @@ -1,232 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -div.calendar { position: relative; } - -.calendar, .calendar table { - border: 1px solid #556; - font-size: 11px; - color: #000; - cursor: default; - background: #eef; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; /* They are the navigation buttons */ - padding: 2px; /* Make the buttons seem like they're pressing */ -} - -.calendar .nav { - background: #778 url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; /* Pressing it will take you to the current date */ - text-align: center; - background: #fff; - color: #000; - padding: 2px; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ - background: #778; - color: #fff; -} - -.calendar thead .daynames { /* Row containing the day names */ - background: #bdf; -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #556; - padding: 2px; - text-align: center; - color: #000; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #a66; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - background-color: #aaf; - color: #000; - border: 1px solid #04f; - padding: 1px; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - background-color: #77c; - padding: 2px 0px 0px 2px; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - color: #456; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #bbb; -} -.calendar tbody .day.othermonth.oweekend { - color: #fbb; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #bdf; -} - -.calendar tbody .rowhilite td { - background: #def; -} - -.calendar tbody .rowhilite td.wn { - background: #eef; -} - -.calendar tbody td.hilite { /* Hovered cells */ - background: #def; - padding: 1px 3px 1px 1px; - border: 1px solid #bbb; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - background: #cde; - padding: 2px 2px 0px 2px; -} - -.calendar tbody td.selected { /* Cell showing today date */ - font-weight: bold; - border: 1px solid #000; - padding: 1px 3px 1px 1px; - background: #fff; - color: #000; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #a66; -} - -.calendar tbody td.today { /* Cell showing selected date */ - font-weight: bold; - color: #00f; -} - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ - text-align: center; - background: #556; - color: #fff; -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: #fff; - color: #445; - border-top: 1px solid #556; - padding: 1px; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - background: #aaf; - border: 1px solid #04f; - color: #000; - padding: 1px; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - background: #77c; - padding: 2px 0px 0px 2px; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - top: 0px; - left: 0px; - width: 4em; - cursor: default; - border: 1px solid #655; - background: #def; - color: #000; - font-size: 90%; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .hilite { - background: #acf; -} - -.calendar .combo .active { - border-top: 1px solid #46a; - border-bottom: 1px solid #46a; - background: #eef; - font-weight: bold; -} - -.calendar td.time { - border-top: 1px solid #000; - padding: 1px 0px; - text-align: center; - background-color: #f4f0e8; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #667; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-blue2.css b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-blue2.css deleted file mode 100644 index 8570affc7..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-blue2.css +++ /dev/null @@ -1,236 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -div.calendar { position: relative; } - -.calendar, .calendar table { - border: 1px solid #206A9B; - font-size: 11px; - color: #000; - cursor: default; - background: #F1F8FC; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; /* They are the navigation buttons */ - padding: 2px; /* Make the buttons seem like they're pressing */ -} - -.calendar .nav { - background: #007ED1 url(menuarrow2.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; /* Pressing it will take you to the current date */ - text-align: center; - background: #000; - color: #fff; - padding: 2px; -} - -.calendar thead tr { /* Row containing navigation buttons */ - background: #007ED1; - color: #fff; -} - -.calendar thead .daynames { /* Row containing the day names */ - background: #C7E1F3; -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #206A9B; - padding: 2px; - text-align: center; - color: #000; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #a66; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - background-color: #34ABFA; - color: #000; - border: 1px solid #016DC5; - padding: 1px; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - background-color: #006AA9; - border: 1px solid #008AFF; - padding: 2px 0px 0px 2px; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - color: #456; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #bbb; -} -.calendar tbody .day.othermonth.oweekend { - color: #fbb; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #C7E1F3; -} - -.calendar tbody .rowhilite td { - background: #def; -} - -.calendar tbody .rowhilite td.wn { - background: #F1F8FC; -} - -.calendar tbody td.hilite { /* Hovered cells */ - background: #def; - padding: 1px 3px 1px 1px; - border: 1px solid #8FC4E8; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - background: #cde; - padding: 2px 2px 0px 2px; -} - -.calendar tbody td.selected { /* Cell showing today date */ - font-weight: bold; - border: 1px solid #000; - padding: 1px 3px 1px 1px; - background: #fff; - color: #000; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #a66; -} - -.calendar tbody td.today { /* Cell showing selected date */ - font-weight: bold; - color: #D50000; -} - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ - text-align: center; - background: #206A9B; - color: #fff; -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: #000; - color: #fff; - border-top: 1px solid #206A9B; - padding: 1px; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - background: #B8DAF0; - border: 1px solid #178AEB; - color: #000; - padding: 1px; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - background: #006AA9; - padding: 2px 0px 0px 2px; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - top: 0px; - left: 0px; - width: 4em; - cursor: default; - border: 1px solid #655; - background: #def; - color: #000; - font-size: 90%; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .hilite { - background: #34ABFA; - border-top: 1px solid #46a; - border-bottom: 1px solid #46a; - font-weight: bold; -} - -.calendar .combo .active { - border-top: 1px solid #46a; - border-bottom: 1px solid #46a; - background: #F1F8FC; - font-weight: bold; -} - -.calendar td.time { - border-top: 1px solid #000; - padding: 1px 0px; - text-align: center; - background-color: #E3F0F9; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: #F1F8FC; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #267DB7; - color: #fff; -} - -.calendar td.time span.active { - border-color: red; - background-color: #000; - color: #A5FF00; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-brown.css b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-brown.css deleted file mode 100644 index e7b6285bd..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-brown.css +++ /dev/null @@ -1,225 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -div.calendar { position: relative; } - -.calendar, .calendar table { - border: 1px solid #655; - font-size: 11px; - color: #000; - cursor: default; - background: #ffd; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; /* They are the navigation buttons */ - padding: 2px; /* Make the buttons seem like they're pressing */ -} - -.calendar .nav { - background: #edc url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; /* Pressing it will take you to the current date */ - text-align: center; - background: #654; - color: #fed; - padding: 2px; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ - background: #edc; - color: #000; -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #655; - padding: 2px; - text-align: center; - color: #000; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #f00; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - background-color: #faa; - color: #000; - border: 1px solid #f40; - padding: 1px; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - background-color: #c77; - padding: 2px 0px 0px 2px; -} - -.calendar thead .daynames { /* Row containing the day names */ - background: #fed; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #bbb; -} -.calendar tbody .day.othermonth.oweekend { - color: #fbb; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #fed; -} - -.calendar tbody .rowhilite td { - background: #ddf; -} - -.calendar tbody .rowhilite td.wn { - background: #efe; -} - -.calendar tbody td.hilite { /* Hovered cells */ - background: #ffe; - padding: 1px 3px 1px 1px; - border: 1px solid #bbb; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - background: #ddc; - padding: 2px 2px 0px 2px; -} - -.calendar tbody td.selected { /* Cell showing today date */ - font-weight: bold; - border: 1px solid #000; - padding: 1px 3px 1px 1px; - background: #fea; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #f00; -} - -.calendar tbody td.today { font-weight: bold; } - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ - text-align: center; - background: #988; - color: #000; -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - border-top: 1px solid #655; - background: #dcb; - color: #840; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - background: #faa; - border: 1px solid #f40; - padding: 1px; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - background: #c77; - padding: 2px 0px 0px 2px; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - top: 0px; - left: 0px; - width: 4em; - cursor: default; - border: 1px solid #655; - background: #ffe; - color: #000; - font-size: 90%; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .hilite { - background: #fc8; -} - -.calendar .combo .active { - border-top: 1px solid #a64; - border-bottom: 1px solid #a64; - background: #fee; - font-weight: bold; -} - -.calendar td.time { - border-top: 1px solid #a88; - padding: 1px 0px; - text-align: center; - background-color: #fed; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #988; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #866; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-green.css b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-green.css deleted file mode 100644 index 564666d4c..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-green.css +++ /dev/null @@ -1,229 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -div.calendar { position: relative; } - -.calendar, .calendar table { - border: 1px solid #565; - font-size: 11px; - color: #000; - cursor: default; - background: #efe; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; /* They are the navigation buttons */ - padding: 2px; /* Make the buttons seem like they're pressing */ - background: #676; - color: #fff; - font-size: 90%; -} - -.calendar .nav { - background: #676 url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; /* Pressing it will take you to the current date */ - text-align: center; - padding: 2px; - background: #250; - color: #efa; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #565; - padding: 2px; - text-align: center; - color: #000; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #a66; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - background-color: #afa; - color: #000; - border: 1px solid #084; - padding: 1px; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - background-color: #7c7; - padding: 2px 0px 0px 2px; -} - -.calendar thead .daynames { /* Row containing the day names */ - background: #dfb; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - color: #564; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #bbb; -} -.calendar tbody .day.othermonth.oweekend { - color: #fbb; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #8a8; - background: #dfb; -} - -.calendar tbody .rowhilite td { - background: #dfd; -} - -.calendar tbody .rowhilite td.wn { - background: #efe; -} - -.calendar tbody td.hilite { /* Hovered cells */ - background: #efd; - padding: 1px 3px 1px 1px; - border: 1px solid #bbb; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - background: #dec; - padding: 2px 2px 0px 2px; -} - -.calendar tbody td.selected { /* Cell showing today date */ - font-weight: bold; - border: 1px solid #000; - padding: 1px 3px 1px 1px; - background: #f8fff8; - color: #000; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #a66; -} - -.calendar tbody td.today { font-weight: bold; color: #0a0; } - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ - text-align: center; - background: #565; - color: #fff; -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - padding: 2px; - background: #250; - color: #efa; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - background: #afa; - border: 1px solid #084; - color: #000; - padding: 1px; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - background: #7c7; - padding: 2px 0px 0px 2px; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - top: 0px; - left: 0px; - width: 4em; - cursor: default; - border: 1px solid #565; - background: #efd; - color: #000; - font-size: 90%; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .hilite { - background: #af8; -} - -.calendar .combo .active { - border-top: 1px solid #6a4; - border-bottom: 1px solid #6a4; - background: #efe; - font-weight: bold; -} - -.calendar td.time { - border-top: 1px solid #8a8; - padding: 1px 0px; - text-align: center; - background-color: #dfb; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #898; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #686; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-setup.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-setup.js deleted file mode 100644 index 366970643..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-setup.js +++ /dev/null @@ -1,200 +0,0 @@ -/* Copyright Mihai Bazon, 2002, 2003 | http://dynarch.com/mishoo/ - * --------------------------------------------------------------------------- - * - * The DHTML Calendar - * - * Details and latest version at: - * http://dynarch.com/mishoo/calendar.epl - * - * This script is distributed under the GNU Lesser General Public License. - * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html - * - * This file defines helper functions for setting up the calendar. They are - * intended to help non-programmers get a working calendar on their site - * quickly. This script should not be seen as part of the calendar. It just - * shows you what one can do with the calendar, while in the same time - * providing a quick and simple method for setting it up. If you need - * exhaustive customization of the calendar creation process feel free to - * modify this code to suit your needs (this is recommended and much better - * than modifying calendar.js itself). - */ - -// $Id: calendar-setup.js,v 1.1 2006/11/01 02:44:35 bbaia Exp $ - -/** - * This function "patches" an input field (or other element) to use a calendar - * widget for date selection. - * - * The "params" is a single object that can have the following properties: - * - * prop. name | description - * ------------------------------------------------------------------------------------------------- - * inputField | the ID of an input field to store the date - * displayArea | the ID of a DIV or other element to show the date - * button | ID of a button or other element that will trigger the calendar - * eventName | event that will trigger the calendar, without the "on" prefix (default: "click") - * ifFormat | date format that will be stored in the input field - * daFormat | the date format that will be used to display the date in displayArea - * singleClick | (true/false) wether the calendar is in single click mode or not (default: true) - * firstDay | numeric: 0 to 6. "0" means display Sunday first, "1" means display Monday first, etc. - * align | alignment (default: "Br"); if you don't know what's this see the calendar documentation - * range | array with 2 elements. Default: [1900, 2999] -- the range of years available - * weekNumbers | (true/false) if it's true (default) the calendar will display week numbers - * flat | null or element ID; if not null the calendar will be a flat calendar having the parent with the given ID - * flatCallback | function that receives a JS Date object and returns an URL to point the browser to (for flat calendar) - * disableFunc | function that receives a JS Date object and should return true if that date has to be disabled in the calendar - * onSelect | function that gets called when a date is selected. You don't _have_ to supply this (the default is generally okay) - * onClose | function that gets called when the calendar is closed. [default] - * onUpdate | function that gets called after the date is updated in the input field. Receives a reference to the calendar. - * date | the date that the calendar will be initially displayed to - * showsTime | default: false; if true the calendar will include a time selector - * timeFormat | the time format; can be "12" or "24", default is "12" - * electric | if true (default) then given fields/date areas are updated for each move; otherwise they're updated only on close - * step | configures the step of the years in drop-down boxes; default: 2 - * position | configures the calendar absolute position; default: null - * cache | if "true" (but default: "false") it will reuse the same calendar object, where possible - * showOthers | if "true" (but default: "false") it will show days from other months too - * - * None of them is required, they all have default values. However, if you - * pass none of "inputField", "displayArea" or "button" you'll get a warning - * saying "nothing to setup". - */ -Calendar.setup = function (params) { - function param_default(pname, def) { if (typeof params[pname] == "undefined") { params[pname] = def; } }; - - param_default("inputField", null); - param_default("displayArea", null); - param_default("button", null); - param_default("eventName", "click"); - param_default("ifFormat", Calendar._TT["DEF_DATE_FORMAT"]); - param_default("daFormat", Calendar._TT["DEF_DATE_FORMAT"]); - param_default("singleClick", true); - param_default("disableFunc", null); - param_default("dateStatusFunc", params["disableFunc"]); // takes precedence if both are defined - param_default("dateText", null); - param_default("firstDay", null); - param_default("align", "Bl"); - param_default("range", [1900, 2999]); - param_default("weekNumbers", true); - param_default("flat", null); - param_default("flatCallback", null); - param_default("onSelect", null); - param_default("onClose", null); - param_default("onUpdate", null); - param_default("date", null); - param_default("showsTime", false); - param_default("timeFormat", "24"); - param_default("electric", true); - param_default("step", 1); - param_default("position", null); - param_default("cache", false); - param_default("showOthers", false); - param_default("multiple", null); - - var tmp = ["inputField", "displayArea", "button"]; - for (var i in tmp) { - if (typeof params[tmp[i]] == "string") { - params[tmp[i]] = document.getElementById(params[tmp[i]]); - } - } - if (!(params.flat || params.multiple || params.inputField || params.displayArea || params.button)) { - alert("Calendar.setup:\n Nothing to setup (no fields found). Please check your code"); - return false; - } - - function onSelect(cal) { - var p = cal.params; - var update = (cal.dateClicked || p.electric); - if (update && p.inputField) { - p.inputField.value = cal.date.print(p.ifFormat); - if (typeof p.inputField.onchange == "function") - p.inputField.onchange(); - } - if (update && p.displayArea) - p.displayArea.innerHTML = cal.date.print(p.daFormat); - if (update && typeof p.onUpdate == "function") - p.onUpdate(cal); - if (update && p.flat) { - if (typeof p.flatCallback == "function") - p.flatCallback(cal); - } - if (update && p.singleClick && cal.dateClicked) - cal.callCloseHandler(); - }; - - if (params.flat != null) { - if (typeof params.flat == "string") - params.flat = document.getElementById(params.flat); - if (!params.flat) { - alert("Calendar.setup:\n Flat specified but can't find parent."); - return false; - } - var cal = new Calendar(params.firstDay, params.date, params.onSelect || onSelect); - cal.showsOtherMonths = params.showOthers; - cal.showsTime = params.showsTime; - cal.time24 = (params.timeFormat == "24"); - cal.params = params; - cal.weekNumbers = params.weekNumbers; - cal.setRange(params.range[0], params.range[1]); - cal.setDateStatusHandler(params.dateStatusFunc); - cal.getDateText = params.dateText; - if (params.ifFormat) { - cal.setDateFormat(params.ifFormat); - } - if (params.inputField && typeof params.inputField.value == "string") { - cal.parseDate(params.inputField.value); - } - cal.create(params.flat); - cal.show(); - return false; - } - - var triggerEl = params.button || params.displayArea || params.inputField; - triggerEl["on" + params.eventName] = function() { - var dateEl = params.inputField || params.displayArea; - var dateFmt = params.inputField ? params.ifFormat : params.daFormat; - var mustCreate = false; - var cal = window.calendar; - if (dateEl) - params.date = Date.parseDate(dateEl.value || dateEl.innerHTML, dateFmt); - if (!(cal && params.cache)) { - window.calendar = cal = new Calendar(params.firstDay, - params.date, - params.onSelect || onSelect, - params.onClose || function(cal) { cal.hide(); }); - cal.showsTime = params.showsTime; - cal.time24 = (params.timeFormat == "24"); - cal.weekNumbers = params.weekNumbers; - mustCreate = true; - } else { - if (params.date) - cal.setDate(params.date); - cal.hide(); - } - if (params.multiple) { - cal.multiple = {}; - for (var i = params.multiple.length; --i >= 0;) { - var d = params.multiple[i]; - var ds = d.print("%Y%m%d"); - cal.multiple[ds] = d; - } - } - cal.showsOtherMonths = params.showOthers; - cal.yearStep = params.step; - cal.setRange(params.range[0], params.range[1]); - cal.params = params; - cal.setDateStatusHandler(params.dateStatusFunc); - cal.getDateText = params.dateText; - cal.setDateFormat(dateFmt); - if (mustCreate) - cal.create(); - cal.refresh(); - if (!params.position) - cal.showAtElement(params.button || params.displayArea || params.inputField, params.align); - else - cal.showAt(params.position[0], params.position[1]); - return false; - }; - - return cal; -}; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-system.css b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-system.css deleted file mode 100644 index f64493b4b..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-system.css +++ /dev/null @@ -1,251 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -.calendar { - position: relative; - display: none; - border: 1px solid; - border-color: #fff #000 #000 #fff; - font-size: 11px; - cursor: default; - background: Window; - color: WindowText; - font-family: tahoma,verdana,sans-serif; -} - -.calendar table { - border: 1px solid; - border-color: #fff #000 #000 #fff; - font-size: 11px; - cursor: default; - background: Window; - color: WindowText; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; - padding: 1px; - border: 1px solid; - border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; - background: ButtonFace; -} - -.calendar .nav { - background: ButtonFace url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; - padding: 1px; - border: 1px solid #000; - background: ActiveCaption; - color: CaptionText; - text-align: center; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ -} - -.calendar thead .daynames { /* Row containing the day names */ -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid ButtonShadow; - padding: 2px; - text-align: center; - background: ButtonFace; - color: ButtonText; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #f00; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - border: 2px solid; - padding: 0px; - border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - border-width: 1px; - padding: 2px 0px 0px 2px; - border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #aaa; -} -.calendar tbody .day.othermonth.oweekend { - color: #faa; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid ButtonShadow; - background: ButtonFace; - color: ButtonText; -} - -.calendar tbody .rowhilite td { - background: Highlight; - color: HighlightText; -} - -.calendar tbody td.hilite { /* Hovered cells */ - padding: 1px 3px 1px 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - padding: 2px 2px 0px 2px; - border: 1px solid; - border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; -} - -.calendar tbody td.selected { /* Cell showing selected date */ - font-weight: bold; - border: 1px solid; - border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; - padding: 2px 2px 0px 2px; - background: ButtonFace; - color: ButtonText; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #f00; -} - -.calendar tbody td.today { /* Cell showing today date */ - font-weight: bold; - color: #00f; -} - -.calendar tbody td.disabled { color: GrayText; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: ButtonFace; - padding: 1px; - border: 1px solid; - border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; - color: ButtonText; - text-align: center; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - padding: 1px; - background: #e4e0d8; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - width: 4em; - top: 0px; - left: 0px; - cursor: default; - border: 1px solid; - border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; - background: Menu; - color: MenuText; - font-size: 90%; - padding: 1px; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .active { - padding: 0px; - border: 1px solid #000; -} - -.calendar .combo .hilite { - background: Highlight; - color: HighlightText; -} - -.calendar td.time { - border-top: 1px solid ButtonShadow; - padding: 1px 0px; - text-align: center; - background-color: ButtonFace; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: Menu; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: Highlight; - color: HighlightText; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-tas.css b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-tas.css deleted file mode 100644 index a0c9c9d1a..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-tas.css +++ /dev/null @@ -1,239 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -div.calendar { position: relative; } - -.calendar, .calendar table { - border: 1px solid #655; - font-size: 11px; - color: #000; - cursor: default; - background: #ffd; - font-family: tahoma,verdana,sans-serif; - filter: -progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF); -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; /* They are the navigation buttons */ - padding: 2px; /* Make the buttons seem like they're pressing */ - color:#363636; -} - -.calendar .nav { - background: #edc url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; /* Pressing it will take you to the current date */ - text-align: center; - background: #654; - color: #363636; - padding: 2px; - filter: -progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#dddccc); -} - -.calendar thead .headrow { /* Row containing navigation buttons */ - /*background: #3B86A0;*/ - color: #363636; - font-weight: bold; -filter: -progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#3b86a0); -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #655; - padding: 2px; - text-align: center; - color: #363636; - filter: -progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF); -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #f00; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - background-color: #ffcc86; - color: #000; - border: 1px solid #b59345; - padding: 1px; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - background-color: #c77; - padding: 2px 0px 0px 2px; -} - -.calendar thead .daynames { /* Row containing the day names */ - background: #fed; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #aaa; -} -.calendar tbody .day.othermonth.oweekend { - color: #faa; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #fed; -} - -.calendar tbody .rowhilite td { - background: #ddf; - -} - -.calendar tbody .rowhilite td.wn { - background: #efe; -} - -.calendar tbody td.hilite { /* Hovered cells */ - background: #ffe; - padding: 1px 3px 1px 1px; - border: 1px solid #bbb; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - background: #ddc; - padding: 2px 2px 0px 2px; -} - -.calendar tbody td.selected { /* Cell showing today date */ - font-weight: bold; - border: 1px solid #000; - padding: 1px 3px 1px 1px; - background: #fea; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #f00; -} - -.calendar tbody td.today { font-weight: bold; } - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ - text-align: center; - background: #988; - color: #000; - -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - border-top: 1px solid #655; - background: #dcb; - color: #363636; - font-weight: bold; - filter: -progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#DDDCCC); -} -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - background: #faa; - border: 1px solid #f40; - padding: 1px; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - background: #c77; - padding: 2px 0px 0px 2px; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.combo { - position: absolute; - display: none; - top: 0px; - left: 0px; - width: 4em; - cursor: default; - border: 1px solid #655; - background: #ffe; - color: #000; - font-size: smaller; - z-index: 100; -} - -.combo .label, -.combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.combo .label-IEfix { - width: 4em; -} - -.combo .hilite { - background: #fc8; -} - -.combo .active { - border-top: 1px solid #a64; - border-bottom: 1px solid #a64; - background: #fee; - font-weight: bold; -} - -.calendar td.time { - border-top: 1px solid #a88; - padding: 1px 0px; - text-align: center; - background-color: #fed; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #988; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #866; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-1.css b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-1.css deleted file mode 100644 index 56ffdf2e7..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-1.css +++ /dev/null @@ -1,271 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -.calendar { - position: relative; - display: none; - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - font-size: 11px; - color: #000; - cursor: default; - background: #d4d0c8; - font-family: tahoma,verdana,sans-serif; -} - -.calendar table { - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - font-size: 11px; - color: #000; - cursor: default; - background: #d4d0c8; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; - padding: 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar .nav { - background: transparent url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; - padding: 1px; - border: 1px solid #000; - background: #848078; - color: #fff; - text-align: center; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ -} - -.calendar thead .daynames { /* Row containing the day names */ -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #000; - padding: 2px; - text-align: center; - background: #f4f0e8; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #f00; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - padding: 0px; - background-color: #e4e0d8; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - background-color: #c4c0b8; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #aaa; -} -.calendar tbody .day.othermonth.oweekend { - color: #faa; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #f4f0e8; -} - -.calendar tbody .rowhilite td { - background: #e4e0d8; -} - -.calendar tbody .rowhilite td.wn { - background: #d4d0c8; -} - -.calendar tbody td.hilite { /* Hovered cells */ - padding: 1px 3px 1px 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - padding: 2px 2px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -.calendar tbody td.selected { /* Cell showing selected date */ - font-weight: bold; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - padding: 2px 2px 0px 2px; - background: #e4e0d8; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #f00; -} - -.calendar tbody td.today { /* Cell showing today date */ - font-weight: bold; - color: #00f; -} - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: #f4f0e8; - padding: 1px; - border: 1px solid #000; - background: #848078; - color: #fff; - text-align: center; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - padding: 1px; - background: #e4e0d8; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - width: 4em; - top: 0px; - left: 0px; - cursor: default; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - background: #e4e0d8; - font-size: 90%; - padding: 1px; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .active { - background: #c4c0b8; - padding: 0px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -.calendar .combo .hilite { - background: #048; - color: #fea; -} - -.calendar td.time { - border-top: 1px solid #000; - padding: 1px 0px; - text-align: center; - background-color: #f4f0e8; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #766; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-2.css b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-2.css deleted file mode 100644 index ccb85a01c..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-2.css +++ /dev/null @@ -1,271 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -.calendar { - position: relative; - display: none; - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - font-size: 11px; - color: #000; - cursor: default; - background: #d4c8d0; - font-family: tahoma,verdana,sans-serif; -} - -.calendar table { - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - font-size: 11px; - color: #000; - cursor: default; - background: #d4c8d0; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; - padding: 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar .nav { - background: transparent url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; - padding: 1px; - border: 1px solid #000; - background: #847880; - color: #fff; - text-align: center; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ -} - -.calendar thead .daynames { /* Row containing the day names */ -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #000; - padding: 2px; - text-align: center; - background: #f4e8f0; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #f00; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - padding: 0px; - background-color: #e4d8e0; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - background-color: #c4b8c0; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #aaa; -} -.calendar tbody .day.othermonth.oweekend { - color: #faa; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #f4e8f0; -} - -.calendar tbody .rowhilite td { - background: #e4d8e0; -} - -.calendar tbody .rowhilite td.wn { - background: #d4c8d0; -} - -.calendar tbody td.hilite { /* Hovered cells */ - padding: 1px 3px 1px 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - padding: 2px 2px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -.calendar tbody td.selected { /* Cell showing selected date */ - font-weight: bold; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - padding: 2px 2px 0px 2px; - background: #e4d8e0; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #f00; -} - -.calendar tbody td.today { /* Cell showing today date */ - font-weight: bold; - color: #00f; -} - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: #f4e8f0; - padding: 1px; - border: 1px solid #000; - background: #847880; - color: #fff; - text-align: center; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - padding: 1px; - background: #e4d8e0; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - width: 4em; - top: 0px; - left: 0px; - cursor: default; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - background: #e4d8e0; - font-size: 90%; - padding: 1px; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .active { - background: #d4c8d0; - padding: 0px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -.calendar .combo .hilite { - background: #408; - color: #fea; -} - -.calendar td.time { - border-top: 1px solid #000; - padding: 1px 0px; - text-align: center; - background-color: #f4f0e8; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #766; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-cold-1.css b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-cold-1.css deleted file mode 100644 index 09a1a806d..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-cold-1.css +++ /dev/null @@ -1,265 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -.calendar { - position: relative; - display: none; - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - font-size: 11px; - color: #000; - cursor: default; - background: #c8d0d4; - font-family: tahoma,verdana,sans-serif; -} - -.calendar table { - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - font-size: 11px; - color: #000; - cursor: default; - background: #c8d0d4; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; - padding: 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar .nav { - background: transparent url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; - padding: 1px; - border: 1px solid #000; - background: #788084; - color: #fff; - text-align: center; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ -} - -.calendar thead .daynames { /* Row containing the day names */ -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #000; - padding: 2px; - text-align: center; - background: #e8f0f4; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #f00; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - padding: 0px; - background-color: #d8e0e4; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - background-color: #b8c0c4; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #aaa; -} -.calendar tbody .day.othermonth.oweekend { - color: #faa; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #e8f4f0; -} - -.calendar tbody .rowhilite td { - background: #d8e4e0; -} - -.calendar tbody .rowhilite td.wn { - background: #c8d4d0; -} - -.calendar tbody td.hilite { /* Hovered cells */ - padding: 1px 3px 1px 1px; - border: 1px solid; - border-color: #fff #000 #000 #fff; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - padding: 2px 2px 0px 2px; - border: 1px solid; - border-color: #000 #fff #fff #000; -} - -.calendar tbody td.selected { /* Cell showing selected date */ - font-weight: bold; - padding: 2px 2px 0px 2px; - border: 1px solid; - border-color: #000 #fff #fff #000; - background: #d8e0e4; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #f00; -} - -.calendar tbody td.today { /* Cell showing today date */ - font-weight: bold; - color: #00f; -} - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: #e8f0f4; - padding: 1px; - border: 1px solid #000; - background: #788084; - color: #fff; - text-align: center; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - padding: 1px; - background: #d8e0e4; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - width: 4em; - top: 0px; - left: 0px; - cursor: default; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - background: #d8e0e4; - font-size: 90%; - padding: 1px; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .active { - background: #c8d0d4; - padding: 0px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -.calendar .combo .hilite { - background: #048; - color: #aef; -} - -.calendar td.time { - border-top: 1px solid #000; - padding: 1px 0px; - text-align: center; - background-color: #e8f0f4; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #667; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-cold-2.css b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-cold-2.css deleted file mode 100644 index 0ae6b08ec..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar-win2k-cold-2.css +++ /dev/null @@ -1,271 +0,0 @@ -/* The main calendar widget. DIV containing a table. */ - -.calendar { - position: relative; - display: none; - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - font-size: 11px; - color: #000; - cursor: default; - background: #c8d4d0; - font-family: tahoma,verdana,sans-serif; -} - -.calendar table { - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - font-size: 11px; - color: #000; - cursor: default; - background: #c8d4d0; - font-family: tahoma,verdana,sans-serif; -} - -/* Header part -- contains navigation buttons and day names. */ - -.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ - text-align: center; - padding: 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar .nav { - background: transparent url(menuarrow.gif) no-repeat 100% 100%; -} - -.calendar thead .title { /* This holds the current "month, year" */ - font-weight: bold; - padding: 1px; - border: 1px solid #000; - background: #788480; - color: #fff; - text-align: center; -} - -.calendar thead .headrow { /* Row containing navigation buttons */ -} - -.calendar thead .daynames { /* Row containing the day names */ -} - -.calendar thead .name { /* Cells containing the day names */ - border-bottom: 1px solid #000; - padding: 2px; - text-align: center; - background: #e8f4f0; -} - -.calendar thead .weekend { /* How a weekend day name shows in header */ - color: #f00; -} - -.calendar thead .hilite { /* How do the buttons in header appear when hover */ - border-top: 2px solid #fff; - border-right: 2px solid #000; - border-bottom: 2px solid #000; - border-left: 2px solid #fff; - padding: 0px; - background-color: #d8e4e0; -} - -.calendar thead .active { /* Active (pressed) buttons in header */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - background-color: #b8c4c0; -} - -/* The body part -- contains all the days in month. */ - -.calendar tbody .day { /* Cells containing month days dates */ - width: 2em; - text-align: right; - padding: 2px 4px 2px 2px; -} -.calendar tbody .day.othermonth { - font-size: 80%; - color: #aaa; -} -.calendar tbody .day.othermonth.oweekend { - color: #faa; -} - -.calendar table .wn { - padding: 2px 3px 2px 2px; - border-right: 1px solid #000; - background: #e8f4f0; -} - -.calendar tbody .rowhilite td { - background: #d8e4e0; -} - -.calendar tbody .rowhilite td.wn { - background: #c8d4d0; -} - -.calendar tbody td.hilite { /* Hovered cells */ - padding: 1px 3px 1px 1px; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; -} - -.calendar tbody td.active { /* Active (pressed) cells */ - padding: 2px 2px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -.calendar tbody td.selected { /* Cell showing selected date */ - font-weight: bold; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; - padding: 2px 2px 0px 2px; - background: #d8e4e0; -} - -.calendar tbody td.weekend { /* Cells showing weekend days */ - color: #f00; -} - -.calendar tbody td.today { /* Cell showing today date */ - font-weight: bold; - color: #00f; -} - -.calendar tbody .disabled { color: #999; } - -.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ - visibility: hidden; -} - -.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ - display: none; -} - -/* The footer part -- status bar and "Close" button */ - -.calendar tfoot .footrow { /* The in footer (only one right now) */ -} - -.calendar tfoot .ttip { /* Tooltip (status bar) cell */ - background: #e8f4f0; - padding: 1px; - border: 1px solid #000; - background: #788480; - color: #fff; - text-align: center; -} - -.calendar tfoot .hilite { /* Hover style for buttons in footer */ - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - padding: 1px; - background: #d8e4e0; -} - -.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ - padding: 2px 0px 0px 2px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -/* Combo boxes (menus that display months/years for direct selection) */ - -.calendar .combo { - position: absolute; - display: none; - width: 4em; - top: 0px; - left: 0px; - cursor: default; - border-top: 1px solid #fff; - border-right: 1px solid #000; - border-bottom: 1px solid #000; - border-left: 1px solid #fff; - background: #d8e4e0; - font-size: 90%; - padding: 1px; - z-index: 100; -} - -.calendar .combo .label, -.calendar .combo .label-IEfix { - text-align: center; - padding: 1px; -} - -.calendar .combo .label-IEfix { - width: 4em; -} - -.calendar .combo .active { - background: #c8d4d0; - padding: 0px; - border-top: 1px solid #000; - border-right: 1px solid #fff; - border-bottom: 1px solid #fff; - border-left: 1px solid #000; -} - -.calendar .combo .hilite { - background: #048; - color: #aef; -} - -.calendar td.time { - border-top: 1px solid #000; - padding: 1px 0px; - text-align: center; - background-color: #e8f0f4; -} - -.calendar td.time .hour, -.calendar td.time .minute, -.calendar td.time .ampm { - padding: 0px 3px 0px 4px; - border: 1px solid #889; - font-weight: bold; - background-color: #fff; -} - -.calendar td.time .ampm { - text-align: center; -} - -.calendar td.time .colon { - padding: 0px 2px 0px 3px; - font-weight: bold; -} - -.calendar td.time span.hilite { - border-color: #000; - background-color: #667; - color: #fff; -} - -.calendar td.time span.active { - border-color: #f00; - background-color: #000; - color: #0f0; -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar.js deleted file mode 100644 index badc2ffd4..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/calendar.js +++ /dev/null @@ -1,1806 +0,0 @@ -/* Copyright Mihai Bazon, 2002-2005 | www.bazon.net/mishoo - * ----------------------------------------------------------- - * - * The DHTML Calendar, version 1.0 "It is happening again" - * - * Details and latest version at: - * www.dynarch.com/projects/calendar - * - * This script is developed by Dynarch.com. Visit us at www.dynarch.com. - * - * This script is distributed under the GNU Lesser General Public License. - * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html - */ - -// $Id: calendar.js,v 1.1 2006/11/01 02:44:36 bbaia Exp $ - -/** The Calendar object constructor. */ -Calendar = function (firstDayOfWeek, dateStr, onSelected, onClose) { - // member variables - this.activeDiv = null; - this.currentDateEl = null; - this.getDateStatus = null; - this.getDateToolTip = null; - this.getDateText = null; - this.timeout = null; - this.onSelected = onSelected || null; - this.onClose = onClose || null; - this.dragging = false; - this.hidden = false; - this.minYear = 1970; - this.maxYear = 2050; - this.dateFormat = Calendar._TT["DEF_DATE_FORMAT"]; - this.ttDateFormat = Calendar._TT["TT_DATE_FORMAT"]; - this.isPopup = true; - this.weekNumbers = true; - this.firstDayOfWeek = typeof firstDayOfWeek == "number" ? firstDayOfWeek : Calendar._FD; // 0 for Sunday, 1 for Monday, etc. - this.showsOtherMonths = false; - this.dateStr = dateStr; - this.ar_days = null; - this.showsTime = false; - this.time24 = true; - this.yearStep = 2; - this.hiliteToday = true; - this.multiple = null; - // HTML elements - this.table = null; - this.element = null; - this.tbody = null; - this.firstdayname = null; - // Combo boxes - this.monthsCombo = null; - this.yearsCombo = null; - this.hilitedMonth = null; - this.activeMonth = null; - this.hilitedYear = null; - this.activeYear = null; - // Information - this.dateClicked = false; - - // one-time initializations - if (typeof Calendar._SDN == "undefined") { - // table of short day names - if (typeof Calendar._SDN_len == "undefined") - Calendar._SDN_len = 3; - var ar = new Array(); - for (var i = 8; i > 0;) { - ar[--i] = Calendar._DN[i].substr(0, Calendar._SDN_len); - } - Calendar._SDN = ar; - // table of short month names - if (typeof Calendar._SMN_len == "undefined") - Calendar._SMN_len = 3; - ar = new Array(); - for (var i = 12; i > 0;) { - ar[--i] = Calendar._MN[i].substr(0, Calendar._SMN_len); - } - Calendar._SMN = ar; - } -}; - -// ** constants - -/// "static", needed for event handlers. -Calendar._C = null; - -/// detect a special case of "web browser" -Calendar.is_ie = ( /msie/i.test(navigator.userAgent) && - !/opera/i.test(navigator.userAgent) ); - -Calendar.is_ie5 = ( Calendar.is_ie && /msie 5\.0/i.test(navigator.userAgent) ); - -/// detect Opera browser -Calendar.is_opera = /opera/i.test(navigator.userAgent); - -/// detect KHTML-based browsers -Calendar.is_khtml = /Konqueror|Safari|KHTML/i.test(navigator.userAgent); - -// BEGIN: UTILITY FUNCTIONS; beware that these might be moved into a separate -// library, at some point. - -Calendar.getAbsolutePos = function(el) { - var SL = 0, ST = 0; - var is_div = /^div$/i.test(el.tagName); - if (is_div && el.scrollLeft) - SL = el.scrollLeft; - if (is_div && el.scrollTop) - ST = el.scrollTop; - var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST }; - if (el.offsetParent) { - var tmp = this.getAbsolutePos(el.offsetParent); - r.x += tmp.x; - r.y += tmp.y; - } - return r; -}; - -Calendar.isRelated = function (el, evt) { - var related = evt.relatedTarget; - if (!related) { - var type = evt.type; - if (type == "mouseover") { - related = evt.fromElement; - } else if (type == "mouseout") { - related = evt.toElement; - } - } - while (related) { - if (related == el) { - return true; - } - related = related.parentNode; - } - return false; -}; - -Calendar.removeClass = function(el, className) { - if (!(el && el.className)) { - return; - } - var cls = el.className.split(" "); - var ar = new Array(); - for (var i = cls.length; i > 0;) { - if (cls[--i] != className) { - ar[ar.length] = cls[i]; - } - } - el.className = ar.join(" "); -}; - -Calendar.addClass = function(el, className) { - Calendar.removeClass(el, className); - el.className += " " + className; -}; - -// FIXME: the following 2 functions totally suck, are useless and should be replaced immediately. -Calendar.getElement = function(ev) { - var f = Calendar.is_ie ? window.event.srcElement : ev.currentTarget; - while (f.nodeType != 1 || /^div$/i.test(f.tagName)) - f = f.parentNode; - return f; -}; - -Calendar.getTargetElement = function(ev) { - var f = Calendar.is_ie ? window.event.srcElement : ev.target; - while (f.nodeType != 1) - f = f.parentNode; - return f; -}; - -Calendar.stopEvent = function(ev) { - ev || (ev = window.event); - if (Calendar.is_ie) { - ev.cancelBubble = true; - ev.returnValue = false; - } else { - ev.preventDefault(); - ev.stopPropagation(); - } - return false; -}; - -Calendar.addEvent = function(el, evname, func) { - if (el.attachEvent) { // IE - el.attachEvent("on" + evname, func); - } else if (el.addEventListener) { // Gecko / W3C - el.addEventListener(evname, func, true); - } else { - el["on" + evname] = func; - } -}; - -Calendar.removeEvent = function(el, evname, func) { - if (el.detachEvent) { // IE - el.detachEvent("on" + evname, func); - } else if (el.removeEventListener) { // Gecko / W3C - el.removeEventListener(evname, func, true); - } else { - el["on" + evname] = null; - } -}; - -Calendar.createElement = function(type, parent) { - var el = null; - if (document.createElementNS) { - // use the XHTML namespace; IE won't normally get here unless - // _they_ "fix" the DOM2 implementation. - el = document.createElementNS("http://www.w3.org/1999/xhtml", type); - } else { - el = document.createElement(type); - } - if (typeof parent != "undefined") { - parent.appendChild(el); - } - return el; -}; - -// END: UTILITY FUNCTIONS - -// BEGIN: CALENDAR STATIC FUNCTIONS - -/** Internal -- adds a set of events to make some element behave like a button. */ -Calendar._add_evs = function(el) { - with (Calendar) { - addEvent(el, "mouseover", dayMouseOver); - addEvent(el, "mousedown", dayMouseDown); - addEvent(el, "mouseout", dayMouseOut); - if (is_ie) { - addEvent(el, "dblclick", dayMouseDblClick); - el.setAttribute("unselectable", true); - } - } -}; - -Calendar.findMonth = function(el) { - if (typeof el.month != "undefined") { - return el; - } else if (typeof el.parentNode.month != "undefined") { - return el.parentNode; - } - return null; -}; - -Calendar.findYear = function(el) { - if (typeof el.year != "undefined") { - return el; - } else if (typeof el.parentNode.year != "undefined") { - return el.parentNode; - } - return null; -}; - -Calendar.showMonthsCombo = function () { - var cal = Calendar._C; - if (!cal) { - return false; - } - var cal = cal; - var cd = cal.activeDiv; - var mc = cal.monthsCombo; - if (cal.hilitedMonth) { - Calendar.removeClass(cal.hilitedMonth, "hilite"); - } - if (cal.activeMonth) { - Calendar.removeClass(cal.activeMonth, "active"); - } - var mon = cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()]; - Calendar.addClass(mon, "active"); - cal.activeMonth = mon; - var s = mc.style; - s.display = "block"; - if (cd.navtype < 0) - s.left = cd.offsetLeft + "px"; - else { - var mcw = mc.offsetWidth; - if (typeof mcw == "undefined") - // Konqueror brain-dead techniques - mcw = 50; - s.left = (cd.offsetLeft + cd.offsetWidth - mcw) + "px"; - } - s.top = (cd.offsetTop + cd.offsetHeight) + "px"; -}; - -Calendar.showYearsCombo = function (fwd) { - var cal = Calendar._C; - if (!cal) { - return false; - } - var cal = cal; - var cd = cal.activeDiv; - var yc = cal.yearsCombo; - if (cal.hilitedYear) { - Calendar.removeClass(cal.hilitedYear, "hilite"); - } - if (cal.activeYear) { - Calendar.removeClass(cal.activeYear, "active"); - } - cal.activeYear = null; - var Y = cal.date.getFullYear() + (fwd ? 1 : -1); - var yr = yc.firstChild; - var show = false; - for (var i = 12; i > 0; --i) { - if (Y >= cal.minYear && Y <= cal.maxYear) { - yr.innerHTML = Y; - yr.year = Y; - yr.style.display = "block"; - show = true; - } else { - yr.style.display = "none"; - } - yr = yr.nextSibling; - Y += fwd ? cal.yearStep : -cal.yearStep; - } - if (show) { - var s = yc.style; - s.display = "block"; - if (cd.navtype < 0) - s.left = cd.offsetLeft + "px"; - else { - var ycw = yc.offsetWidth; - if (typeof ycw == "undefined") - // Konqueror brain-dead techniques - ycw = 50; - s.left = (cd.offsetLeft + cd.offsetWidth - ycw) + "px"; - } - s.top = (cd.offsetTop + cd.offsetHeight) + "px"; - } -}; - -// event handlers - -Calendar.tableMouseUp = function(ev) { - var cal = Calendar._C; - if (!cal) { - return false; - } - if (cal.timeout) { - clearTimeout(cal.timeout); - } - var el = cal.activeDiv; - if (!el) { - return false; - } - var target = Calendar.getTargetElement(ev); - ev || (ev = window.event); - Calendar.removeClass(el, "active"); - if (target == el || target.parentNode == el) { - Calendar.cellClick(el, ev); - } - var mon = Calendar.findMonth(target); - var date = null; - if (mon) { - date = new Date(cal.date); - if (mon.month != date.getMonth()) { - date.setMonth(mon.month); - cal.setDate(date); - cal.dateClicked = false; - cal.callHandler(); - } - } else { - var year = Calendar.findYear(target); - if (year) { - date = new Date(cal.date); - if (year.year != date.getFullYear()) { - date.setFullYear(year.year); - cal.setDate(date); - cal.dateClicked = false; - cal.callHandler(); - } - } - } - with (Calendar) { - removeEvent(document, "mouseup", tableMouseUp); - removeEvent(document, "mouseover", tableMouseOver); - removeEvent(document, "mousemove", tableMouseOver); - cal._hideCombos(); - _C = null; - return stopEvent(ev); - } -}; - -Calendar.tableMouseOver = function (ev) { - var cal = Calendar._C; - if (!cal) { - return; - } - var el = cal.activeDiv; - var target = Calendar.getTargetElement(ev); - if (target == el || target.parentNode == el) { - Calendar.addClass(el, "hilite active"); - Calendar.addClass(el.parentNode, "rowhilite"); - } else { - if (typeof el.navtype == "undefined" || (el.navtype != 50 && (el.navtype == 0 || Math.abs(el.navtype) > 2))) - Calendar.removeClass(el, "active"); - Calendar.removeClass(el, "hilite"); - Calendar.removeClass(el.parentNode, "rowhilite"); - } - ev || (ev = window.event); - if (el.navtype == 50 && target != el) { - var pos = Calendar.getAbsolutePos(el); - var w = el.offsetWidth; - var x = ev.clientX; - var dx; - var decrease = true; - if (x > pos.x + w) { - dx = x - pos.x - w; - decrease = false; - } else - dx = pos.x - x; - - if (dx < 0) dx = 0; - var range = el._range; - var current = el._current; - var count = Math.floor(dx / 10) % range.length; - for (var i = range.length; --i >= 0;) - if (range[i] == current) - break; - while (count-- > 0) - if (decrease) { - if (--i < 0) - i = range.length - 1; - } else if ( ++i >= range.length ) - i = 0; - var newval = range[i]; - el.innerHTML = newval; - - cal.onUpdateTime(); - } - var mon = Calendar.findMonth(target); - if (mon) { - if (mon.month != cal.date.getMonth()) { - if (cal.hilitedMonth) { - Calendar.removeClass(cal.hilitedMonth, "hilite"); - } - Calendar.addClass(mon, "hilite"); - cal.hilitedMonth = mon; - } else if (cal.hilitedMonth) { - Calendar.removeClass(cal.hilitedMonth, "hilite"); - } - } else { - if (cal.hilitedMonth) { - Calendar.removeClass(cal.hilitedMonth, "hilite"); - } - var year = Calendar.findYear(target); - if (year) { - if (year.year != cal.date.getFullYear()) { - if (cal.hilitedYear) { - Calendar.removeClass(cal.hilitedYear, "hilite"); - } - Calendar.addClass(year, "hilite"); - cal.hilitedYear = year; - } else if (cal.hilitedYear) { - Calendar.removeClass(cal.hilitedYear, "hilite"); - } - } else if (cal.hilitedYear) { - Calendar.removeClass(cal.hilitedYear, "hilite"); - } - } - return Calendar.stopEvent(ev); -}; - -Calendar.tableMouseDown = function (ev) { - if (Calendar.getTargetElement(ev) == Calendar.getElement(ev)) { - return Calendar.stopEvent(ev); - } -}; - -Calendar.calDragIt = function (ev) { - var cal = Calendar._C; - if (!(cal && cal.dragging)) { - return false; - } - var posX; - var posY; - if (Calendar.is_ie) { - posY = window.event.clientY + document.body.scrollTop; - posX = window.event.clientX + document.body.scrollLeft; - } else { - posX = ev.pageX; - posY = ev.pageY; - } - cal.hideShowCovered(); - var st = cal.element.style; - st.left = (posX - cal.xOffs) + "px"; - st.top = (posY - cal.yOffs) + "px"; - return Calendar.stopEvent(ev); -}; - -Calendar.calDragEnd = function (ev) { - var cal = Calendar._C; - if (!cal) { - return false; - } - cal.dragging = false; - with (Calendar) { - removeEvent(document, "mousemove", calDragIt); - removeEvent(document, "mouseup", calDragEnd); - tableMouseUp(ev); - } - cal.hideShowCovered(); -}; - -Calendar.dayMouseDown = function(ev) { - var el = Calendar.getElement(ev); - if (el.disabled) { - return false; - } - var cal = el.calendar; - cal.activeDiv = el; - Calendar._C = cal; - if (el.navtype != 300) with (Calendar) { - if (el.navtype == 50) { - el._current = el.innerHTML; - addEvent(document, "mousemove", tableMouseOver); - } else - addEvent(document, Calendar.is_ie5 ? "mousemove" : "mouseover", tableMouseOver); - addClass(el, "hilite active"); - addEvent(document, "mouseup", tableMouseUp); - } else if (cal.isPopup) { - cal._dragStart(ev); - } - if (el.navtype == -1 || el.navtype == 1) { - if (cal.timeout) clearTimeout(cal.timeout); - cal.timeout = setTimeout("Calendar.showMonthsCombo()", 250); - } else if (el.navtype == -2 || el.navtype == 2) { - if (cal.timeout) clearTimeout(cal.timeout); - cal.timeout = setTimeout((el.navtype > 0) ? "Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", 250); - } else { - cal.timeout = null; - } - return Calendar.stopEvent(ev); -}; - -Calendar.dayMouseDblClick = function(ev) { - Calendar.cellClick(Calendar.getElement(ev), ev || window.event); - if (Calendar.is_ie) { - document.selection.empty(); - } -}; - -Calendar.dayMouseOver = function(ev) { - var el = Calendar.getElement(ev); - if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) { - return false; - } - if (el.ttip) { - if (el.ttip.substr(0, 1) == "_") { - el.ttip = el.caldate.print(el.calendar.ttDateFormat) + el.ttip.substr(1); - } - el.calendar.tooltips.innerHTML = el.ttip; - } - if (el.navtype != 300) { - Calendar.addClass(el, "hilite"); - if (el.caldate) { - Calendar.addClass(el.parentNode, "rowhilite"); - } - } - return Calendar.stopEvent(ev); -}; - -Calendar.dayMouseOut = function(ev) { - with (Calendar) { - var el = getElement(ev); - if (isRelated(el, ev) || _C || el.disabled) - return false; - removeClass(el, "hilite"); - if (el.caldate) - removeClass(el.parentNode, "rowhilite"); - if (el.calendar) - el.calendar.tooltips.innerHTML = _TT["SEL_DATE"]; - return stopEvent(ev); - } -}; - -/** - * A generic "click" handler :) handles all types of buttons defined in this - * calendar. - */ -Calendar.cellClick = function(el, ev) { - var cal = el.calendar; - var closing = false; - var newdate = false; - var date = null; - if (typeof el.navtype == "undefined") { - if (cal.currentDateEl) { - Calendar.removeClass(cal.currentDateEl, "selected"); - Calendar.addClass(el, "selected"); - closing = (cal.currentDateEl == el); - if (!closing) { - cal.currentDateEl = el; - } - } - cal.date.setDateOnly(el.caldate); - date = cal.date; - var other_month = !(cal.dateClicked = !el.otherMonth); - if (!other_month && !cal.currentDateEl) - cal._toggleMultipleDate(new Date(date)); - else - newdate = !el.disabled; - // a date was clicked - if (other_month) - cal._init(cal.firstDayOfWeek, date); - } else { - if (el.navtype == 200) { - Calendar.removeClass(el, "hilite"); - cal.callCloseHandler(); - return; - } - date = new Date(cal.date); - if (el.navtype == 0) - date.setDateOnly(new Date()); // TODAY - // unless "today" was clicked, we assume no date was clicked so - // the selected handler will know not to close the calenar when - // in single-click mode. - // cal.dateClicked = (el.navtype == 0); - cal.dateClicked = false; - var year = date.getFullYear(); - var mon = date.getMonth(); - function setMonth(m) { - var day = date.getDate(); - var max = date.getMonthDays(m); - if (day > max) { - date.setDate(max); - } - date.setMonth(m); - }; - switch (el.navtype) { - case 400: - Calendar.removeClass(el, "hilite"); - var text = Calendar._TT["ABOUT"]; - if (typeof text != "undefined") { - text += cal.showsTime ? Calendar._TT["ABOUT_TIME"] : ""; - } else { - // FIXME: this should be removed as soon as lang files get updated! - text = "Help and about box text is not translated into this language.\n" + - "If you know this language and you feel generous please update\n" + - "the corresponding file in \"lang\" subdir to match calendar-en.js\n" + - "and send it back to to get it into the distribution ;-)\n\n" + - "Thank you!\n" + - "http://dynarch.com/mishoo/calendar.epl\n"; - } - alert(text); - return; - case -2: - if (year > cal.minYear) { - date.setFullYear(year - 1); - } - break; - case -1: - if (mon > 0) { - setMonth(mon - 1); - } else if (year-- > cal.minYear) { - date.setFullYear(year); - setMonth(11); - } - break; - case 1: - if (mon < 11) { - setMonth(mon + 1); - } else if (year < cal.maxYear) { - date.setFullYear(year + 1); - setMonth(0); - } - break; - case 2: - if (year < cal.maxYear) { - date.setFullYear(year + 1); - } - break; - case 100: - cal.setFirstDayOfWeek(el.fdow); - return; - case 50: - var range = el._range; - var current = el.innerHTML; - for (var i = range.length; --i >= 0;) - if (range[i] == current) - break; - if (ev && ev.shiftKey) { - if (--i < 0) - i = range.length - 1; - } else if ( ++i >= range.length ) - i = 0; - var newval = range[i]; - el.innerHTML = newval; - cal.onUpdateTime(); - return; - case 0: - // TODAY will bring us here - if ((typeof cal.getDateStatus == "function") && - cal.getDateStatus(date, date.getFullYear(), date.getMonth(), date.getDate())) { - return false; - } - break; - } - if (!date.equalsTo(cal.date)) { - cal.setDate(date); - newdate = true; - } else if (el.navtype == 0) - newdate = closing = true; - } - if (newdate) { - ev && cal.callHandler(); - } - if (closing) { - Calendar.removeClass(el, "hilite"); - ev && cal.callCloseHandler(); - } -}; - -// END: CALENDAR STATIC FUNCTIONS - -// BEGIN: CALENDAR OBJECT FUNCTIONS - -/** - * This function creates the calendar inside the given parent. If _par is - * null than it creates a popup calendar inside the BODY element. If _par is - * an element, be it BODY, then it creates a non-popup calendar (still - * hidden). Some properties need to be set before calling this function. - */ -Calendar.prototype.create = function (_par) { - var parent = null; - if (! _par) { - // default parent is the document body, in which case we create - // a popup calendar. - parent = document.getElementsByTagName("body")[0]; - this.isPopup = true; - } else { - parent = _par; - this.isPopup = false; - } - this.date = this.dateStr ? new Date(this.dateStr) : new Date(); - - var table = Calendar.createElement("table"); - this.table = table; - table.cellSpacing = 0; - table.cellPadding = 0; - table.calendar = this; - Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown); - - var div = Calendar.createElement("div"); - this.element = div; - div.className = "calendar"; - if (this.isPopup) { - div.style.position = "absolute"; - div.style.display = "none"; - } - div.appendChild(table); - - var thead = Calendar.createElement("thead", table); - var cell = null; - var row = null; - - var cal = this; - var hh = function (text, cs, navtype) { - cell = Calendar.createElement("td", row); - cell.colSpan = cs; - cell.className = "button"; - if (navtype != 0 && Math.abs(navtype) <= 2) - cell.className += " nav"; - Calendar._add_evs(cell); - cell.calendar = cal; - cell.navtype = navtype; - cell.innerHTML = "
" + text + "
"; - return cell; - }; - - row = Calendar.createElement("tr", thead); - var title_length = 6; - (this.isPopup) && --title_length; - (this.weekNumbers) && ++title_length; - - hh("?", 1, 400).ttip = Calendar._TT["INFO"]; - this.title = hh("", title_length, 300); - this.title.className = "title"; - if (this.isPopup) { - this.title.ttip = Calendar._TT["DRAG_TO_MOVE"]; - this.title.style.cursor = "move"; - hh("×", 1, 200).ttip = Calendar._TT["CLOSE"]; - } - - row = Calendar.createElement("tr", thead); - row.className = "headrow"; - - this._nav_py = hh("«", 1, -2); - this._nav_py.ttip = Calendar._TT["PREV_YEAR"]; - - this._nav_pm = hh("‹", 1, -1); - this._nav_pm.ttip = Calendar._TT["PREV_MONTH"]; - - this._nav_now = hh(Calendar._TT["TODAY"], this.weekNumbers ? 4 : 3, 0); - this._nav_now.ttip = Calendar._TT["GO_TODAY"]; - - this._nav_nm = hh("›", 1, 1); - this._nav_nm.ttip = Calendar._TT["NEXT_MONTH"]; - - this._nav_ny = hh("»", 1, 2); - this._nav_ny.ttip = Calendar._TT["NEXT_YEAR"]; - - // day names - row = Calendar.createElement("tr", thead); - row.className = "daynames"; - if (this.weekNumbers) { - cell = Calendar.createElement("td", row); - cell.className = "name wn"; - cell.innerHTML = Calendar._TT["WK"]; - } - for (var i = 7; i > 0; --i) { - cell = Calendar.createElement("td", row); - if (!i) { - cell.navtype = 100; - cell.calendar = this; - Calendar._add_evs(cell); - } - } - this.firstdayname = (this.weekNumbers) ? row.firstChild.nextSibling : row.firstChild; - this._displayWeekdays(); - - var tbody = Calendar.createElement("tbody", table); - this.tbody = tbody; - - for (i = 6; i > 0; --i) { - row = Calendar.createElement("tr", tbody); - if (this.weekNumbers) { - cell = Calendar.createElement("td", row); - } - for (var j = 7; j > 0; --j) { - cell = Calendar.createElement("td", row); - cell.calendar = this; - Calendar._add_evs(cell); - } - } - - if (this.showsTime) { - row = Calendar.createElement("tr", tbody); - row.className = "time"; - - cell = Calendar.createElement("td", row); - cell.className = "time"; - cell.colSpan = 2; - cell.innerHTML = Calendar._TT["TIME"] || " "; - - cell = Calendar.createElement("td", row); - cell.className = "time"; - cell.colSpan = this.weekNumbers ? 4 : 3; - - (function(){ - function makeTimePart(className, init, range_start, range_end) { - var part = Calendar.createElement("span", cell); - part.className = className; - part.innerHTML = init; - part.calendar = cal; - part.ttip = Calendar._TT["TIME_PART"]; - part.navtype = 50; - part._range = []; - if (typeof range_start != "number") - part._range = range_start; - else { - for (var i = range_start; i <= range_end; ++i) { - var txt; - if (i < 10 && range_end >= 10) txt = '0' + i; - else txt = '' + i; - part._range[part._range.length] = txt; - } - } - Calendar._add_evs(part); - return part; - }; - var hrs = cal.date.getHours(); - var mins = cal.date.getMinutes(); - var t12 = !cal.time24; - var pm = (hrs > 12); - if (t12 && pm) hrs -= 12; - var H = makeTimePart("hour", hrs, t12 ? 1 : 0, t12 ? 12 : 23); - var span = Calendar.createElement("span", cell); - span.innerHTML = ":"; - span.className = "colon"; - var M = makeTimePart("minute", mins, 0, 59); - var AP = null; - cell = Calendar.createElement("td", row); - cell.className = "time"; - cell.colSpan = 2; - if (t12) - AP = makeTimePart("ampm", pm ? "pm" : "am", ["am", "pm"]); - else - cell.innerHTML = " "; - - cal.onSetTime = function() { - var pm, hrs = this.date.getHours(), - mins = this.date.getMinutes(); - if (t12) { - pm = (hrs >= 12); - if (pm) hrs -= 12; - if (hrs == 0) hrs = 12; - AP.innerHTML = pm ? "pm" : "am"; - } - H.innerHTML = (hrs < 10) ? ("0" + hrs) : hrs; - M.innerHTML = (mins < 10) ? ("0" + mins) : mins; - }; - - cal.onUpdateTime = function() { - var date = this.date; - var h = parseInt(H.innerHTML, 10); - if (t12) { - if (/pm/i.test(AP.innerHTML) && h < 12) - h += 12; - else if (/am/i.test(AP.innerHTML) && h == 12) - h = 0; - } - var d = date.getDate(); - var m = date.getMonth(); - var y = date.getFullYear(); - date.setHours(h); - date.setMinutes(parseInt(M.innerHTML, 10)); - date.setFullYear(y); - date.setMonth(m); - date.setDate(d); - this.dateClicked = false; - this.callHandler(); - }; - })(); - } else { - this.onSetTime = this.onUpdateTime = function() {}; - } - - var tfoot = Calendar.createElement("tfoot", table); - - row = Calendar.createElement("tr", tfoot); - row.className = "footrow"; - - cell = hh(Calendar._TT["SEL_DATE"], this.weekNumbers ? 8 : 7, 300); - cell.className = "ttip"; - if (this.isPopup) { - cell.ttip = Calendar._TT["DRAG_TO_MOVE"]; - cell.style.cursor = "move"; - } - this.tooltips = cell; - - div = Calendar.createElement("div", this.element); - this.monthsCombo = div; - div.className = "combo"; - for (i = 0; i < Calendar._MN.length; ++i) { - var mn = Calendar.createElement("div"); - mn.className = Calendar.is_ie ? "label-IEfix" : "label"; - mn.month = i; - mn.innerHTML = Calendar._SMN[i]; - div.appendChild(mn); - } - - div = Calendar.createElement("div", this.element); - this.yearsCombo = div; - div.className = "combo"; - for (i = 12; i > 0; --i) { - var yr = Calendar.createElement("div"); - yr.className = Calendar.is_ie ? "label-IEfix" : "label"; - div.appendChild(yr); - } - - this._init(this.firstDayOfWeek, this.date); - parent.appendChild(this.element); -}; - -/** keyboard navigation, only for popup calendars */ -Calendar._keyEvent = function(ev) { - var cal = window._dynarch_popupCalendar; - if (!cal || cal.multiple) - return false; - (Calendar.is_ie) && (ev = window.event); - var act = (Calendar.is_ie || ev.type == "keypress"), - K = ev.keyCode; - if (ev.ctrlKey) { - switch (K) { - case 37: // KEY left - act && Calendar.cellClick(cal._nav_pm); - break; - case 38: // KEY up - act && Calendar.cellClick(cal._nav_py); - break; - case 39: // KEY right - act && Calendar.cellClick(cal._nav_nm); - break; - case 40: // KEY down - act && Calendar.cellClick(cal._nav_ny); - break; - default: - return false; - } - } else switch (K) { - case 32: // KEY space (now) - Calendar.cellClick(cal._nav_now); - break; - case 27: // KEY esc - act && cal.callCloseHandler(); - break; - case 37: // KEY left - case 38: // KEY up - case 39: // KEY right - case 40: // KEY down - if (act) { - var prev, x, y, ne, el, step; - prev = K == 37 || K == 38; - step = (K == 37 || K == 39) ? 1 : 7; - function setVars() { - el = cal.currentDateEl; - var p = el.pos; - x = p & 15; - y = p >> 4; - ne = cal.ar_days[y][x]; - };setVars(); - function prevMonth() { - var date = new Date(cal.date); - date.setDate(date.getDate() - step); - cal.setDate(date); - }; - function nextMonth() { - var date = new Date(cal.date); - date.setDate(date.getDate() + step); - cal.setDate(date); - }; - while (1) { - switch (K) { - case 37: // KEY left - if (--x >= 0) - ne = cal.ar_days[y][x]; - else { - x = 6; - K = 38; - continue; - } - break; - case 38: // KEY up - if (--y >= 0) - ne = cal.ar_days[y][x]; - else { - prevMonth(); - setVars(); - } - break; - case 39: // KEY right - if (++x < 7) - ne = cal.ar_days[y][x]; - else { - x = 0; - K = 40; - continue; - } - break; - case 40: // KEY down - if (++y < cal.ar_days.length) - ne = cal.ar_days[y][x]; - else { - nextMonth(); - setVars(); - } - break; - } - break; - } - if (ne) { - if (!ne.disabled) - Calendar.cellClick(ne); - else if (prev) - prevMonth(); - else - nextMonth(); - } - } - break; - case 13: // KEY enter - if (act) - Calendar.cellClick(cal.currentDateEl, ev); - break; - default: - return false; - } - return Calendar.stopEvent(ev); -}; - -/** - * (RE)Initializes the calendar to the given date and firstDayOfWeek - */ -Calendar.prototype._init = function (firstDayOfWeek, date) { - var today = new Date(), - TY = today.getFullYear(), - TM = today.getMonth(), - TD = today.getDate(); - this.table.style.visibility = "hidden"; - var year = date.getFullYear(); - if (year < this.minYear) { - year = this.minYear; - date.setFullYear(year); - } else if (year > this.maxYear) { - year = this.maxYear; - date.setFullYear(year); - } - this.firstDayOfWeek = firstDayOfWeek; - this.date = new Date(date); - var month = date.getMonth(); - var mday = date.getDate(); - var no_days = date.getMonthDays(); - - // calendar voodoo for computing the first day that would actually be - // displayed in the calendar, even if it's from the previous month. - // WARNING: this is magic. ;-) - date.setDate(1); - var day1 = (date.getDay() - this.firstDayOfWeek) % 7; - if (day1 < 0) - day1 += 7; - date.setDate(-day1); - date.setDate(date.getDate() + 1); - - var row = this.tbody.firstChild; - var MN = Calendar._SMN[month]; - var ar_days = this.ar_days = new Array(); - var weekend = Calendar._TT["WEEKEND"]; - var dates = this.multiple ? (this.datesCells = {}) : null; - for (var i = 0; i < 6; ++i, row = row.nextSibling) { - var cell = row.firstChild; - if (this.weekNumbers) { - cell.className = "day wn"; - cell.innerHTML = date.getWeekNumber(); - cell = cell.nextSibling; - } - row.className = "daysrow"; - var hasdays = false, iday, dpos = ar_days[i] = []; - for (var j = 0; j < 7; ++j, cell = cell.nextSibling, date.setDate(iday + 1)) { - iday = date.getDate(); - var wday = date.getDay(); - cell.className = "day"; - cell.pos = i << 4 | j; - dpos[j] = cell; - var current_month = (date.getMonth() == month); - if (!current_month) { - if (this.showsOtherMonths) { - cell.className += " othermonth"; - cell.otherMonth = true; - } else { - cell.className = "emptycell"; - cell.innerHTML = " "; - cell.disabled = true; - continue; - } - } else { - cell.otherMonth = false; - hasdays = true; - } - cell.disabled = false; - cell.innerHTML = this.getDateText ? this.getDateText(date, iday) : iday; - if (dates) - dates[date.print("%Y%m%d")] = cell; - if (this.getDateStatus) { - var status = this.getDateStatus(date, year, month, iday); - if (this.getDateToolTip) { - var toolTip = this.getDateToolTip(date, year, month, iday); - if (toolTip) - cell.title = toolTip; - } - if (status === true) { - cell.className += " disabled"; - cell.disabled = true; - } else { - if (/disabled/i.test(status)) - cell.disabled = true; - cell.className += " " + status; - } - } - if (!cell.disabled) { - cell.caldate = new Date(date); - cell.ttip = "_"; - if (!this.multiple && current_month - && iday == mday && this.hiliteToday) { - cell.className += " selected"; - this.currentDateEl = cell; - } - if (date.getFullYear() == TY && - date.getMonth() == TM && - iday == TD) { - cell.className += " today"; - cell.ttip += Calendar._TT["PART_TODAY"]; - } - if (weekend.indexOf(wday.toString()) != -1) - cell.className += cell.otherMonth ? " oweekend" : " weekend"; - } - } - if (!(hasdays || this.showsOtherMonths)) - row.className = "emptyrow"; - } - this.title.innerHTML = Calendar._MN[month] + ", " + year; - this.onSetTime(); - this.table.style.visibility = "visible"; - this._initMultipleDates(); - // PROFILE - // this.tooltips.innerHTML = "Generated in " + ((new Date()) - today) + " ms"; -}; - -Calendar.prototype._initMultipleDates = function() { - if (this.multiple) { - for (var i in this.multiple) { - var cell = this.datesCells[i]; - var d = this.multiple[i]; - if (!d) - continue; - if (cell) - cell.className += " selected"; - } - } -}; - -Calendar.prototype._toggleMultipleDate = function(date) { - if (this.multiple) { - var ds = date.print("%Y%m%d"); - var cell = this.datesCells[ds]; - if (cell) { - var d = this.multiple[ds]; - if (!d) { - Calendar.addClass(cell, "selected"); - this.multiple[ds] = date; - } else { - Calendar.removeClass(cell, "selected"); - delete this.multiple[ds]; - } - } - } -}; - -Calendar.prototype.setDateToolTipHandler = function (unaryFunction) { - this.getDateToolTip = unaryFunction; -}; - -/** - * Calls _init function above for going to a certain date (but only if the - * date is different than the currently selected one). - */ -Calendar.prototype.setDate = function (date) { - if (!date.equalsTo(this.date)) { - this._init(this.firstDayOfWeek, date); - } -}; - -/** - * Refreshes the calendar. Useful if the "disabledHandler" function is - * dynamic, meaning that the list of disabled date can change at runtime. - * Just * call this function if you think that the list of disabled dates - * should * change. - */ -Calendar.prototype.refresh = function () { - this._init(this.firstDayOfWeek, this.date); -}; - -/** Modifies the "firstDayOfWeek" parameter (pass 0 for Synday, 1 for Monday, etc.). */ -Calendar.prototype.setFirstDayOfWeek = function (firstDayOfWeek) { - this._init(firstDayOfWeek, this.date); - this._displayWeekdays(); -}; - -/** - * Allows customization of what dates are enabled. The "unaryFunction" - * parameter must be a function object that receives the date (as a JS Date - * object) and returns a boolean value. If the returned value is true then - * the passed date will be marked as disabled. - */ -Calendar.prototype.setDateStatusHandler = Calendar.prototype.setDisabledHandler = function (unaryFunction) { - this.getDateStatus = unaryFunction; -}; - -/** Customization of allowed year range for the calendar. */ -Calendar.prototype.setRange = function (a, z) { - this.minYear = a; - this.maxYear = z; -}; - -/** Calls the first user handler (selectedHandler). */ -Calendar.prototype.callHandler = function () { - if (this.onSelected) { - this.onSelected(this, this.date.print(this.dateFormat)); - } -}; - -/** Calls the second user handler (closeHandler). */ -Calendar.prototype.callCloseHandler = function () { - if (this.onClose) { - this.onClose(this); - } - this.hideShowCovered(); -}; - -/** Removes the calendar object from the DOM tree and destroys it. */ -Calendar.prototype.destroy = function () { - var el = this.element.parentNode; - el.removeChild(this.element); - Calendar._C = null; - window._dynarch_popupCalendar = null; -}; - -/** - * Moves the calendar element to a different section in the DOM tree (changes - * its parent). - */ -Calendar.prototype.reparent = function (new_parent) { - var el = this.element; - el.parentNode.removeChild(el); - new_parent.appendChild(el); -}; - -// This gets called when the user presses a mouse button anywhere in the -// document, if the calendar is shown. If the click was outside the open -// calendar this function closes it. -Calendar._checkCalendar = function(ev) { - var calendar = window._dynarch_popupCalendar; - if (!calendar) { - return false; - } - var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev); - for (; el != null && el != calendar.element; el = el.parentNode); - if (el == null) { - // calls closeHandler which should hide the calendar. - window._dynarch_popupCalendar.callCloseHandler(); - return Calendar.stopEvent(ev); - } -}; - -/** Shows the calendar. */ -Calendar.prototype.show = function () { - var rows = this.table.getElementsByTagName("tr"); - for (var i = rows.length; i > 0;) { - var row = rows[--i]; - Calendar.removeClass(row, "rowhilite"); - var cells = row.getElementsByTagName("td"); - for (var j = cells.length; j > 0;) { - var cell = cells[--j]; - Calendar.removeClass(cell, "hilite"); - Calendar.removeClass(cell, "active"); - } - } - this.element.style.display = "block"; - this.hidden = false; - if (this.isPopup) { - window._dynarch_popupCalendar = this; - Calendar.addEvent(document, "keydown", Calendar._keyEvent); - Calendar.addEvent(document, "keypress", Calendar._keyEvent); - Calendar.addEvent(document, "mousedown", Calendar._checkCalendar); - } - this.hideShowCovered(); -}; - -/** - * Hides the calendar. Also removes any "hilite" from the class of any TD - * element. - */ -Calendar.prototype.hide = function () { - if (this.isPopup) { - Calendar.removeEvent(document, "keydown", Calendar._keyEvent); - Calendar.removeEvent(document, "keypress", Calendar._keyEvent); - Calendar.removeEvent(document, "mousedown", Calendar._checkCalendar); - } - this.element.style.display = "none"; - this.hidden = true; - this.hideShowCovered(); -}; - -/** - * Shows the calendar at a given absolute position (beware that, depending on - * the calendar element style -- position property -- this might be relative - * to the parent's containing rectangle). - */ -Calendar.prototype.showAt = function (x, y) { - var s = this.element.style; - s.left = x + "px"; - s.top = y + "px"; - this.show(); -}; - -/** Shows the calendar near a given element. */ -Calendar.prototype.showAtElement = function (el, opts) { - var self = this; - var p = Calendar.getAbsolutePos(el); - if (!opts || typeof opts != "string") { - this.showAt(p.x, p.y + el.offsetHeight); - return true; - } - function fixPosition(box) { - if (box.x < 0) - box.x = 0; - if (box.y < 0) - box.y = 0; - var cp = document.createElement("div"); - var s = cp.style; - s.position = "absolute"; - s.right = s.bottom = s.width = s.height = "0px"; - document.body.appendChild(cp); - var br = Calendar.getAbsolutePos(cp); - document.body.removeChild(cp); - if (Calendar.is_ie) { - br.y += document.body.scrollTop; - br.x += document.body.scrollLeft; - } else { - br.y += window.scrollY; - br.x += window.scrollX; - } - var tmp = box.x + box.width - br.x; - if (tmp > 0) box.x -= tmp; - tmp = box.y + box.height - br.y; - if (tmp > 0) box.y -= tmp; - }; - this.element.style.display = "block"; - Calendar.continuation_for_the_fucking_khtml_browser = function() { - var w = self.element.offsetWidth; - var h = self.element.offsetHeight; - self.element.style.display = "none"; - var valign = opts.substr(0, 1); - var halign = "l"; - if (opts.length > 1) { - halign = opts.substr(1, 1); - } - // vertical alignment - switch (valign) { - case "T": p.y -= h; break; - case "B": p.y += el.offsetHeight; break; - case "C": p.y += (el.offsetHeight - h) / 2; break; - case "t": p.y += el.offsetHeight - h; break; - case "b": break; // already there - } - // horizontal alignment - switch (halign) { - case "L": p.x -= w; break; - case "R": p.x += el.offsetWidth; break; - case "C": p.x += (el.offsetWidth - w) / 2; break; - case "l": p.x += el.offsetWidth - w; break; - case "r": break; // already there - } - p.width = w; - p.height = h + 40; - self.monthsCombo.style.display = "none"; - fixPosition(p); - self.showAt(p.x, p.y); - }; - if (Calendar.is_khtml) - setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()", 10); - else - Calendar.continuation_for_the_fucking_khtml_browser(); -}; - -/** Customizes the date format. */ -Calendar.prototype.setDateFormat = function (str) { - this.dateFormat = str; -}; - -/** Customizes the tooltip date format. */ -Calendar.prototype.setTtDateFormat = function (str) { - this.ttDateFormat = str; -}; - -/** - * Tries to identify the date represented in a string. If successful it also - * calls this.setDate which moves the calendar to the given date. - */ -Calendar.prototype.parseDate = function(str, fmt) { - if (!fmt) - fmt = this.dateFormat; - this.setDate(Date.parseDate(str, fmt)); -}; - -Calendar.prototype.hideShowCovered = function () { - if (!Calendar.is_ie && !Calendar.is_opera) - return; - function getVisib(obj){ - var value = obj.style.visibility; - if (!value) { - if (document.defaultView && typeof (document.defaultView.getComputedStyle) == "function") { // Gecko, W3C - if (!Calendar.is_khtml) - value = document.defaultView. - getComputedStyle(obj, "").getPropertyValue("visibility"); - else - value = ''; - } else if (obj.currentStyle) { // IE - value = obj.currentStyle.visibility; - } else - value = ''; - } - return value; - }; - - var tags = new Array("applet", "iframe", "select"); - var el = this.element; - - var p = Calendar.getAbsolutePos(el); - var EX1 = p.x; - var EX2 = el.offsetWidth + EX1; - var EY1 = p.y; - var EY2 = el.offsetHeight + EY1; - - for (var k = tags.length; k > 0; ) { - var ar = document.getElementsByTagName(tags[--k]); - var cc = null; - - for (var i = ar.length; i > 0;) { - cc = ar[--i]; - - p = Calendar.getAbsolutePos(cc); - var CX1 = p.x; - var CX2 = cc.offsetWidth + CX1; - var CY1 = p.y; - var CY2 = cc.offsetHeight + CY1; - - if (this.hidden || (CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) || (CY2 < EY1)) { - if (!cc.__msh_save_visibility) { - cc.__msh_save_visibility = getVisib(cc); - } - cc.style.visibility = cc.__msh_save_visibility; - } else { - if (!cc.__msh_save_visibility) { - cc.__msh_save_visibility = getVisib(cc); - } - cc.style.visibility = "hidden"; - } - } - } -}; - -/** Internal function; it displays the bar with the names of the weekday. */ -Calendar.prototype._displayWeekdays = function () { - var fdow = this.firstDayOfWeek; - var cell = this.firstdayname; - var weekend = Calendar._TT["WEEKEND"]; - for (var i = 0; i < 7; ++i) { - cell.className = "day name"; - var realday = (i + fdow) % 7; - if (i) { - cell.ttip = Calendar._TT["DAY_FIRST"].replace("%s", Calendar._DN[realday]); - cell.navtype = 100; - cell.calendar = this; - cell.fdow = realday; - Calendar._add_evs(cell); - } - if (weekend.indexOf(realday.toString()) != -1) { - Calendar.addClass(cell, "weekend"); - } - cell.innerHTML = Calendar._SDN[(i + fdow) % 7]; - cell = cell.nextSibling; - } -}; - -/** Internal function. Hides all combo boxes that might be displayed. */ -Calendar.prototype._hideCombos = function () { - this.monthsCombo.style.display = "none"; - this.yearsCombo.style.display = "none"; -}; - -/** Internal function. Starts dragging the element. */ -Calendar.prototype._dragStart = function (ev) { - if (this.dragging) { - return; - } - this.dragging = true; - var posX; - var posY; - if (Calendar.is_ie) { - posY = window.event.clientY + document.body.scrollTop; - posX = window.event.clientX + document.body.scrollLeft; - } else { - posY = ev.clientY + window.scrollY; - posX = ev.clientX + window.scrollX; - } - var st = this.element.style; - this.xOffs = posX - parseInt(st.left); - this.yOffs = posY - parseInt(st.top); - with (Calendar) { - addEvent(document, "mousemove", calDragIt); - addEvent(document, "mouseup", calDragEnd); - } -}; - -// BEGIN: DATE OBJECT PATCHES - -/** Adds the number of days array to the Date object. */ -Date._MD = new Array(31,28,31,30,31,30,31,31,30,31,30,31); - -/** Constants used for time computations */ -Date.SECOND = 1000 /* milliseconds */; -Date.MINUTE = 60 * Date.SECOND; -Date.HOUR = 60 * Date.MINUTE; -Date.DAY = 24 * Date.HOUR; -Date.WEEK = 7 * Date.DAY; - -Date.parseDate = function(str, fmt) { - var today = new Date(); - var y = 0; - var m = -1; - var d = 0; - var a = str.split(/\W+/); - var b = fmt.match(/%./g); - var i = 0, j = 0; - var hr = 0; - var min = 0; - for (i = 0; i < a.length; ++i) { - if (!a[i]) - continue; - switch (b[i]) { - case "%d": - case "%e": - d = parseInt(a[i], 10); - break; - - case "%m": - m = parseInt(a[i], 10) - 1; - break; - - case "%Y": - case "%y": - y = parseInt(a[i], 10); - (y < 100) && (y += (y > 29) ? 1900 : 2000); - break; - - case "%b": - case "%B": - for (j = 0; j < 12; ++j) { - if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { m = j; break; } - } - break; - - case "%H": - case "%I": - case "%k": - case "%l": - hr = parseInt(a[i], 10); - break; - - case "%P": - case "%p": - if (/pm/i.test(a[i]) && hr < 12) - hr += 12; - else if (/am/i.test(a[i]) && hr >= 12) - hr -= 12; - break; - - case "%M": - min = parseInt(a[i], 10); - break; - } - } - if (isNaN(y)) y = today.getFullYear(); - if (isNaN(m)) m = today.getMonth(); - if (isNaN(d)) d = today.getDate(); - if (isNaN(hr)) hr = today.getHours(); - if (isNaN(min)) min = today.getMinutes(); - if (y != 0 && m != -1 && d != 0) - return new Date(y, m, d, hr, min, 0); - y = 0; m = -1; d = 0; - for (i = 0; i < a.length; ++i) { - if (a[i].search(/[a-zA-Z]+/) != -1) { - var t = -1; - for (j = 0; j < 12; ++j) { - if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { t = j; break; } - } - if (t != -1) { - if (m != -1) { - d = m+1; - } - m = t; - } - } else if (parseInt(a[i], 10) <= 12 && m == -1) { - m = a[i]-1; - } else if (parseInt(a[i], 10) > 31 && y == 0) { - y = parseInt(a[i], 10); - (y < 100) && (y += (y > 29) ? 1900 : 2000); - } else if (d == 0) { - d = a[i]; - } - } - if (y == 0) - y = today.getFullYear(); - if (m != -1 && d != 0) - return new Date(y, m, d, hr, min, 0); - return today; -}; - -/** Returns the number of days in the current month */ -Date.prototype.getMonthDays = function(month) { - var year = this.getFullYear(); - if (typeof month == "undefined") { - month = this.getMonth(); - } - if (((0 == (year%4)) && ( (0 != (year%100)) || (0 == (year%400)))) && month == 1) { - return 29; - } else { - return Date._MD[month]; - } -}; - -/** Returns the number of day in the year. */ -Date.prototype.getDayOfYear = function() { - var now = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0); - var then = new Date(this.getFullYear(), 0, 0, 0, 0, 0); - var time = now - then; - return Math.floor(time / Date.DAY); -}; - -/** Returns the number of the week in year, as defined in ISO 8601. */ -Date.prototype.getWeekNumber = function() { - var d = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0); - var DoW = d.getDay(); - d.setDate(d.getDate() - (DoW + 6) % 7 + 3); // Nearest Thu - var ms = d.valueOf(); // GMT - d.setMonth(0); - d.setDate(4); // Thu in Week 1 - return Math.round((ms - d.valueOf()) / (7 * 864e5)) + 1; -}; - -/** Checks date and time equality */ -Date.prototype.equalsTo = function(date) { - return ((this.getFullYear() == date.getFullYear()) && - (this.getMonth() == date.getMonth()) && - (this.getDate() == date.getDate()) && - (this.getHours() == date.getHours()) && - (this.getMinutes() == date.getMinutes())); -}; - -/** Set only the year, month, date parts (keep existing time) */ -Date.prototype.setDateOnly = function(date) { - var tmp = new Date(date); - this.setDate(1); - this.setFullYear(tmp.getFullYear()); - this.setMonth(tmp.getMonth()); - this.setDate(tmp.getDate()); -}; - -/** Prints the date in a string according to the given format. */ -Date.prototype.print = function (str) { - var m = this.getMonth(); - var d = this.getDate(); - var y = this.getFullYear(); - var wn = this.getWeekNumber(); - var w = this.getDay(); - var s = {}; - var hr = this.getHours(); - var pm = (hr >= 12); - var ir = (pm) ? (hr - 12) : hr; - var dy = this.getDayOfYear(); - if (ir == 0) - ir = 12; - var min = this.getMinutes(); - var sec = this.getSeconds(); - s["%a"] = Calendar._SDN[w]; // abbreviated weekday name [FIXME: I18N] - s["%A"] = Calendar._DN[w]; // full weekday name - s["%b"] = Calendar._SMN[m]; // abbreviated month name [FIXME: I18N] - s["%B"] = Calendar._MN[m]; // full month name - // FIXME: %c : preferred date and time representation for the current locale - s["%C"] = 1 + Math.floor(y / 100); // the century number - s["%d"] = (d < 10) ? ("0" + d) : d; // the day of the month (range 01 to 31) - s["%e"] = d; // the day of the month (range 1 to 31) - // FIXME: %D : american date style: %m/%d/%y - // FIXME: %E, %F, %G, %g, %h (man strftime) - s["%H"] = (hr < 10) ? ("0" + hr) : hr; // hour, range 00 to 23 (24h format) - s["%I"] = (ir < 10) ? ("0" + ir) : ir; // hour, range 01 to 12 (12h format) - s["%j"] = (dy < 100) ? ((dy < 10) ? ("00" + dy) : ("0" + dy)) : dy; // day of the year (range 001 to 366) - s["%k"] = hr; // hour, range 0 to 23 (24h format) - s["%l"] = ir; // hour, range 1 to 12 (12h format) - s["%m"] = (m < 9) ? ("0" + (1+m)) : (1+m); // month, range 01 to 12 - s["%M"] = (min < 10) ? ("0" + min) : min; // minute, range 00 to 59 - s["%n"] = "\n"; // a newline character - s["%p"] = pm ? "PM" : "AM"; - s["%P"] = pm ? "pm" : "am"; - // FIXME: %r : the time in am/pm notation %I:%M:%S %p - // FIXME: %R : the time in 24-hour notation %H:%M - s["%s"] = Math.floor(this.getTime() / 1000); - s["%S"] = (sec < 10) ? ("0" + sec) : sec; // seconds, range 00 to 59 - s["%t"] = "\t"; // a tab character - // FIXME: %T : the time in 24-hour notation (%H:%M:%S) - s["%U"] = s["%W"] = s["%V"] = (wn < 10) ? ("0" + wn) : wn; - s["%u"] = w + 1; // the day of the week (range 1 to 7, 1 = MON) - s["%w"] = w; // the day of the week (range 0 to 6, 0 = SUN) - // FIXME: %x : preferred date representation for the current locale without the time - // FIXME: %X : preferred time representation for the current locale without the date - s["%y"] = ('' + y).substr(2, 2); // year without the century (range 00 to 99) - s["%Y"] = y; // year with the century - s["%%"] = "%"; // a literal '%' character - - var re = /%./g; - if (!Calendar.is_ie5 && !Calendar.is_khtml) - return str.replace(re, function (par) { return s[par] || par; }); - - var a = str.match(re); - for (var i = 0; i < a.length; i++) { - var tmp = s[a[i]]; - if (tmp) { - re = new RegExp(a[i], 'g'); - str = str.replace(re, tmp); - } - } - - return str; -}; - -Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear; -Date.prototype.setFullYear = function(y) { - var d = new Date(this); - d.__msh_oldSetFullYear(y); - if (d.getMonth() != this.getMonth()) - this.setDate(28); - this.__msh_oldSetFullYear(y); -}; - -// END: DATE OBJECT PATCHES - - -// global object that remembers the calendar -window._dynarch_popupCalendar = null; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/img.gif b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/img.gif deleted file mode 100644 index 6774ca5cd6f23145cd551c59e5586365d20ecbbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmZ?wbhEHbRALZi*v!CC+t7GUk}+)lwc6IMOHW?Jre{o^yO@E2;s5{tyN{m-GSGnH zPZqF<4u}Mq!N9V7!U@mSd&OU#-TnWLqk?DVyo^=Tnmxn{bk2XCwIw;I!6xX&4sj<3 z9jSgM`3p;(CFWgNab-aa>+BGRvhE9IEA6$5-Al7hy(kVXRkdgSa6n|0&5if%w{PhD zXWP?|pjuH`WtqZJ>&KYZ+tgg9mg|>aSnQw8*{V|=(-^-XF=uX8-_riY?Ng=)&(xS~ lE5ArH*JPWCx24(c-4@LI4;(yn_{c$}mJ=sWofKrS1_0L?W5WOd diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-af.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-af.js deleted file mode 100644 index ace710e6e..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-af.js +++ /dev/null @@ -1,39 +0,0 @@ -// ** I18N Afrikaans -Calendar._DN = new Array -("Sondag", - "Maandag", - "Dinsdag", - "Woensdag", - "Donderdag", - "Vrydag", - "Saterdag", - "Sondag"); -Calendar._MN = new Array -("Januarie", - "Februarie", - "Maart", - "April", - "Mei", - "Junie", - "Julie", - "Augustus", - "September", - "Oktober", - "November", - "Desember"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "Verander eerste dag van die week"; -Calendar._TT["PREV_YEAR"] = "Vorige jaar (hou vir keuselys)"; -Calendar._TT["PREV_MONTH"] = "Vorige maand (hou vir keuselys)"; -Calendar._TT["GO_TODAY"] = "Gaan na vandag"; -Calendar._TT["NEXT_MONTH"] = "Volgende maand (hou vir keuselys)"; -Calendar._TT["NEXT_YEAR"] = "Volgende jaar (hou vir keuselys)"; -Calendar._TT["SEL_DATE"] = "Kies datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Sleep om te skuif"; -Calendar._TT["PART_TODAY"] = " (vandag)"; -Calendar._TT["MON_FIRST"] = "Vertoon Maandag eerste"; -Calendar._TT["SUN_FIRST"] = "Display Sunday first"; -Calendar._TT["CLOSE"] = "Close"; -Calendar._TT["TODAY"] = "Today"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-al.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-al.js deleted file mode 100644 index f9cfe8f52..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-al.js +++ /dev/null @@ -1,101 +0,0 @@ -// Calendar ALBANIAN language -//author Rigels Gordani rige@hotmail.com - -// ditet -Calendar._DN = new Array -("E Diele", -"E Hene", -"E Marte", -"E Merkure", -"E Enjte", -"E Premte", -"E Shtune", -"E Diele"); - -//ditet shkurt -Calendar._SDN = new Array -("Die", -"Hen", -"Mar", -"Mer", -"Enj", -"Pre", -"Sht", -"Die"); - -// muajt -Calendar._MN = new Array -("Janar", -"Shkurt", -"Mars", -"Prill", -"Maj", -"Qeshor", -"Korrik", -"Gusht", -"Shtator", -"Tetor", -"Nentor", -"Dhjetor"); - -// muajte shkurt -Calendar._SMN = new Array -("Jan", -"Shk", -"Mar", -"Pri", -"Maj", -"Qes", -"Kor", -"Gus", -"Sht", -"Tet", -"Nen", -"Dhj"); - -// ndihmesa -Calendar._TT = {}; -Calendar._TT["INFO"] = "Per kalendarin"; - -Calendar._TT["ABOUT"] = -"Zgjedhes i ores/dates ne DHTML \n" + -"\n\n" +"Zgjedhja e Dates:\n" + -"- Perdor butonat \xab, \xbb per te zgjedhur vitin\n" + -"- Perdor butonat" + String.fromCharCode(0x2039) + ", " + -String.fromCharCode(0x203a) + -" per te zgjedhur muajin\n" + -"- Mbani shtypur butonin e mousit per nje zgjedje me te shpejte."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Zgjedhja e kohes:\n" + -"- Kliko tek ndonje nga pjeset e ores per ta rritur ate\n" + -"- ose kliko me Shift per ta zvogeluar ate\n" + -"- ose cliko dhe terhiq per zgjedhje me te shpejte."; - -Calendar._TT["PREV_YEAR"] = "Viti i shkuar (prit per menune)"; -Calendar._TT["PREV_MONTH"] = "Muaji i shkuar (prit per menune)"; -Calendar._TT["GO_TODAY"] = "Sot"; -Calendar._TT["NEXT_MONTH"] = "Muaji i ardhshem (prit per menune)"; -Calendar._TT["NEXT_YEAR"] = "Viti i ardhshem (prit per menune)"; -Calendar._TT["SEL_DATE"] = "Zgjidh daten"; -Calendar._TT["DRAG_TO_MOVE"] = "Terhiqe per te levizur"; -Calendar._TT["PART_TODAY"] = " (sot)"; - -// "%s" eshte dita e pare e javes -// %s do te zevendesohet me emrin e dite -Calendar._TT["DAY_FIRST"] = "Trego te %s te paren"; - - -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Mbyll"; -Calendar._TT["TODAY"] = "Sot"; -Calendar._TT["TIME_PART"] = "Kliko me (Shift-)ose terhiqe per te ndryshuar -vleren"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "Java"; -Calendar._TT["TIME"] = "Koha:"; - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-bg.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-bg.js deleted file mode 100644 index 5eb73ec6c..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-bg.js +++ /dev/null @@ -1,124 +0,0 @@ -// ** I18N - -// Calendar BG language -// Author: Mihai Bazon, -// Translator: Valentin Sheiretsky, -// Encoding: Windows-1251 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Íåäåëÿ", - "Ïîíåäåëíèê", - "Âòîðíèê", - "Ñðÿäà", - "×åòâúðòúê", - "Ïåòúê", - "Ñúáîòà", - "Íåäåëÿ"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Íåä", - "Ïîí", - "Âòî", - "Ñðÿ", - "×åò", - "Ïåò", - "Ñúá", - "Íåä"); - -// full month names -Calendar._MN = new Array -("ßíóàðè", - "Ôåâðóàðè", - "Ìàðò", - "Àïðèë", - "Ìàé", - "Þíè", - "Þëè", - "Àâãóñò", - "Ñåïòåìâðè", - "Îêòîìâðè", - "Íîåìâðè", - "Äåêåìâðè"); - -// short month names -Calendar._SMN = new Array -("ßíó", - "Ôåâ", - "Ìàð", - "Àïð", - "Ìàé", - "Þíè", - "Þëè", - "Àâã", - "Ñåï", - "Îêò", - "Íîå", - "Äåê"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Èíôîðìàöèÿ çà êàëåíäàðà"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Date selection:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" + -"- Hold mouse button on any of the above buttons for faster selection."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Time selection:\n" + -"- Click on any of the time parts to increase it\n" + -"- or Shift-click to decrease it\n" + -"- or click and drag for faster selection."; - -Calendar._TT["PREV_YEAR"] = "Ïðåäíà ãîäèíà (çàäðúæòå çà ìåíþ)"; -Calendar._TT["PREV_MONTH"] = "Ïðåäåí ìåñåö (çàäðúæòå çà ìåíþ)"; -Calendar._TT["GO_TODAY"] = "Èçáåðåòå äíåñ"; -Calendar._TT["NEXT_MONTH"] = "Ñëåäâàù ìåñåö (çàäðúæòå çà ìåíþ)"; -Calendar._TT["NEXT_YEAR"] = "Ñëåäâàùà ãîäèíà (çàäðúæòå çà ìåíþ)"; -Calendar._TT["SEL_DATE"] = "Èçáåðåòå äàòà"; -Calendar._TT["DRAG_TO_MOVE"] = "Ïðåìåñòâàíå"; -Calendar._TT["PART_TODAY"] = " (äíåñ)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "%s êàòî ïúðâè äåí"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Çàòâîðåòå"; -Calendar._TT["TODAY"] = "Äíåñ"; -Calendar._TT["TIME_PART"] = "(Shift-)Click èëè drag çà äà ïðîìåíèòå ñòîéíîñòòà"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A - %e %B %Y"; - -Calendar._TT["WK"] = "Ñåäì"; -Calendar._TT["TIME"] = "×àñ:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-big5-utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-big5-utf8.js deleted file mode 100644 index 3b6df42ae..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-big5-utf8.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar big5-utf8 language -// Author: Gary Fu, -// Encoding: utf8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("星期日", - "星期一", - "星期二", - "星期三", - "星期四", - "星期五", - "星期六", - "星期日"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("æ—¥", - "一", - "二", - "三", - "å››", - "五", - "å…­", - "æ—¥"); - -// full month names -Calendar._MN = new Array -("一月", - "二月", - "三月", - "四月", - "五月", - "六月", - "七月", - "八月", - "ä¹�月", - "å��月", - "å��一月", - "å��二月"); - -// short month names -Calendar._SMN = new Array -("一月", - "二月", - "三月", - "四月", - "五月", - "六月", - "七月", - "八月", - "ä¹�月", - "å��月", - "å��一月", - "å��二月"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "關於"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"日期é�¸æ“‡æ–¹æ³•:\n" + -"- 使用 \xab, \xbb 按鈕å�¯é�¸æ“‡å¹´ä»½\n" + -"- 使用 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 按鈕å�¯é�¸æ“‡æœˆä»½\n" + -"- 按ä½�上é�¢çš„æŒ‰éˆ•å�¯ä»¥åŠ å¿«é�¸å�–"; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"時間é�¸æ“‡æ–¹æ³•:\n" + -"- 點擊任何的時間部份å�¯å¢žåР其值\n" + -"- å�Œæ™‚按Shifté�µå†�點擊å�¯æ¸›å°‘其值\n" + -"- 點擊並拖曳å�¯åŠ å¿«æ”¹è®Šçš„å€¼"; - -Calendar._TT["PREV_YEAR"] = "上一年 (按ä½�é�¸å–®)"; -Calendar._TT["PREV_MONTH"] = "下一年 (按ä½�é�¸å–®)"; -Calendar._TT["GO_TODAY"] = "到今日"; -Calendar._TT["NEXT_MONTH"] = "上一月 (按ä½�é�¸å–®)"; -Calendar._TT["NEXT_YEAR"] = "下一月 (按ä½�é�¸å–®)"; -Calendar._TT["SEL_DATE"] = "é�¸æ“‡æ—¥æœŸ"; -Calendar._TT["DRAG_TO_MOVE"] = "拖曳"; -Calendar._TT["PART_TODAY"] = " (今日)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "å°‡ %s 顯示在å‰�"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "關閉"; -Calendar._TT["TODAY"] = "今日"; -Calendar._TT["TIME_PART"] = "點擊or拖曳å�¯æ”¹è®Šæ™‚é–“(å�Œæ™‚按Shift為減)"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "週"; -Calendar._TT["TIME"] = "Time:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-big5.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-big5.js deleted file mode 100644 index b14335efe..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-big5.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar big5 language -// Author: Gary Fu, -// Encoding: big5 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("¬P´Á¤é", - "¬P´Á¤@", - "¬P´Á¤G", - "¬P´Á¤T", - "¬P´Á¥|", - "¬P´Á¤­", - "¬P´Á¤»", - "¬P´Á¤é"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("¤é", - "¤@", - "¤G", - "¤T", - "¥|", - "¤­", - "¤»", - "¤é"); - -// full month names -Calendar._MN = new Array -("¤@¤ë", - "¤G¤ë", - "¤T¤ë", - "¥|¤ë", - "¤­¤ë", - "¤»¤ë", - "¤C¤ë", - "¤K¤ë", - "¤E¤ë", - "¤Q¤ë", - "¤Q¤@¤ë", - "¤Q¤G¤ë"); - -// short month names -Calendar._SMN = new Array -("¤@¤ë", - "¤G¤ë", - "¤T¤ë", - "¥|¤ë", - "¤­¤ë", - "¤»¤ë", - "¤C¤ë", - "¤K¤ë", - "¤E¤ë", - "¤Q¤ë", - "¤Q¤@¤ë", - "¤Q¤G¤ë"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Ãö©ó"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"¤é´Á¿ï¾Ü¤èªk:\n" + -"- ¨Ï¥Î \xab, \xbb «ö¶s¥i¿ï¾Ü¦~¥÷\n" + -"- ¨Ï¥Î " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " «ö¶s¥i¿ï¾Ü¤ë¥÷\n" + -"- «ö¦í¤W­±ªº«ö¶s¥i¥H¥[§Ö¿ï¨ú"; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"®É¶¡¿ï¾Ü¤èªk:\n" + -"- ÂIÀ»¥ô¦óªº®É¶¡³¡¥÷¥i¼W¥[¨ä­È\n" + -"- ¦P®É«öShiftÁä¦AÂIÀ»¥i´î¤Ö¨ä­È\n" + -"- ÂIÀ»¨Ã©ì¦²¥i¥[§Ö§ïÅܪº­È"; - -Calendar._TT["PREV_YEAR"] = "¤W¤@¦~ («ö¦í¿ï³æ)"; -Calendar._TT["PREV_MONTH"] = "¤U¤@¦~ («ö¦í¿ï³æ)"; -Calendar._TT["GO_TODAY"] = "¨ì¤µ¤é"; -Calendar._TT["NEXT_MONTH"] = "¤W¤@¤ë («ö¦í¿ï³æ)"; -Calendar._TT["NEXT_YEAR"] = "¤U¤@¤ë («ö¦í¿ï³æ)"; -Calendar._TT["SEL_DATE"] = "¿ï¾Ü¤é´Á"; -Calendar._TT["DRAG_TO_MOVE"] = "©ì¦²"; -Calendar._TT["PART_TODAY"] = " (¤µ¤é)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "±N %s Åã¥Ü¦b«e"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Ãö³¬"; -Calendar._TT["TODAY"] = "¤µ¤é"; -Calendar._TT["TIME_PART"] = "ÂIÀ»or©ì¦²¥i§ïÅܮɶ¡(¦P®É«öShift¬°´î)"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "¶g"; -Calendar._TT["TIME"] = "Time:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-br.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-br.js deleted file mode 100644 index 8cdf50146..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-br.js +++ /dev/null @@ -1,108 +0,0 @@ -// ** I18N - -// Calendar pt-BR language -// Author: Fernando Dourado, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domingo", - "Segunda", - "Terça", - "Quarta", - "Quinta", - "Sexta", - "Sabádo", - "Domingo"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -// [No changes using default values] - -// full month names -Calendar._MN = new Array -("Janeiro", - "Fevereiro", - "Março", - "Abril", - "Maio", - "Junho", - "Julho", - "Agosto", - "Setembro", - "Outubro", - "Novembro", - "Dezembro"); - -// short month names -// [No changes using default values] - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Sobre o calendário"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Translate to portuguese Brazil (pt-BR) by Fernando Dourado (fernando.dourado@ig.com.br)\n" + -"Tradução para o português Brasil (pt-BR) por Fernando Dourado (fernando.dourado@ig.com.br)" + -"\n\n" + -"Selecionar data:\n" + -"- Use as teclas \xab, \xbb para selecionar o ano\n" + -"- Use as teclas " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para selecionar o mês\n" + -"- Clique e segure com o mouse em qualquer botão para selecionar rapidamente."; - -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selecionar hora:\n" + -"- Clique em qualquer uma das partes da hora para aumentar\n" + -"- ou Shift-clique para diminuir\n" + -"- ou clique e arraste para selecionar rapidamente."; - -Calendar._TT["PREV_YEAR"] = "Ano anterior (clique e segure para menu)"; -Calendar._TT["PREV_MONTH"] = "Mês anterior (clique e segure para menu)"; -Calendar._TT["GO_TODAY"] = "Ir para a data atual"; -Calendar._TT["NEXT_MONTH"] = "Próximo mês (clique e segure para menu)"; -Calendar._TT["NEXT_YEAR"] = "Próximo ano (clique e segure para menu)"; -Calendar._TT["SEL_DATE"] = "Selecione uma data"; -Calendar._TT["DRAG_TO_MOVE"] = "Clique e segure para mover"; -Calendar._TT["PART_TODAY"] = " (hoje)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Exibir %s primeiro"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Fechar"; -Calendar._TT["TODAY"] = "Hoje"; -Calendar._TT["TIME_PART"] = "(Shift-)Clique ou arraste para mudar o valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%d de %B de %Y"; - -Calendar._TT["WK"] = "sem"; -Calendar._TT["TIME"] = "Hora:"; - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ca.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ca.js deleted file mode 100644 index bd2e7ba34..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ca.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar CA language -// Author: Mihai Bazon, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Diumenge", - "Dilluns", - "Dimarts", - "Dimecres", - "Dijous", - "Divendres", - "Dissabte", - "Diumenge"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Diu", - "Dil", - "Dmt", - "Dmc", - "Dij", - "Div", - "Dis", - "Diu"); - -// full month names -Calendar._MN = new Array -("Gener", - "Febrer", - "Març", - "Abril", - "Maig", - "Juny", - "Juliol", - "Agost", - "Setembre", - "Octubre", - "Novembre", - "Desembre"); - -// short month names -Calendar._SMN = new Array -("Gen", - "Feb", - "Mar", - "Abr", - "Mai", - "Jun", - "Jul", - "Ago", - "Set", - "Oct", - "Nov", - "Des"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Sobre el calendari"; - -Calendar._TT["ABOUT"] = -"DHTML Selector de Data/Hora\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Sel.lecció de Dates:\n" + -"- Fes servir els botons \xab, \xbb per sel.leccionar l'any\n" + -"- Fes servir els botons " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " per se.lecciconar el mes\n" + -"- Manté el ratolí apretat en qualsevol dels anteriors per sel.lecció ràpida."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Time selection:\n" + -"- claca en qualsevol de les parts de la hora per augmentar-les\n" + -"- o Shift-click per decrementar-la\n" + -"- or click and arrastra per sel.lecció ràpida."; - -Calendar._TT["PREV_YEAR"] = "Any anterior (Mantenir per menu)"; -Calendar._TT["PREV_MONTH"] = "Mes anterior (Mantenir per menu)"; -Calendar._TT["GO_TODAY"] = "Anar a avui"; -Calendar._TT["NEXT_MONTH"] = "Mes següent (Mantenir per menu)"; -Calendar._TT["NEXT_YEAR"] = "Any següent (Mantenir per menu)"; -Calendar._TT["SEL_DATE"] = "Sel.leccionar data"; -Calendar._TT["DRAG_TO_MOVE"] = "Arrastrar per moure"; -Calendar._TT["PART_TODAY"] = " (avui)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Mostra %s primer"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Tanca"; -Calendar._TT["TODAY"] = "Avui"; -Calendar._TT["TIME_PART"] = "(Shift-)Click a arrastra per canviar el valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "st"; -Calendar._TT["TIME"] = "Hora:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-cs-utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-cs-utf8.js deleted file mode 100644 index fd0c06027..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-cs-utf8.js +++ /dev/null @@ -1,65 +0,0 @@ -/* - calendar-cs-win.js - language: Czech - encoding: windows-1250 - author: Lubos Jerabek (xnet@seznam.cz) - Jan Uhlir (espinosa@centrum.cz) -*/ - -// ** I18N -Calendar._DN = new Array('NedÄ›le','PondÄ›lí','Úterý','StÅ™eda','ÄŒtvrtek','Pátek','Sobota','NedÄ›le'); -Calendar._SDN = new Array('Ne','Po','Út','St','ÄŒt','Pá','So','Ne'); -Calendar._MN = new Array('Leden','Únor','BÅ™ezen','Duben','KvÄ›ten','ÄŒerven','ÄŒervenec','Srpen','Září','Říjen','Listopad','Prosinec'); -Calendar._SMN = new Array('Led','Úno','BÅ™e','Dub','KvÄ›','ÄŒrv','ÄŒvc','Srp','Zář','Říj','Lis','Pro'); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O komponentÄ› kalendář"; -Calendar._TT["TOGGLE"] = "ZmÄ›na prvního dne v týdnu"; -Calendar._TT["PREV_YEAR"] = "PÅ™edchozí rok (pÅ™idrž pro menu)"; -Calendar._TT["PREV_MONTH"] = "PÅ™edchozí mÄ›síc (pÅ™idrž pro menu)"; -Calendar._TT["GO_TODAY"] = "DneÅ¡ní datum"; -Calendar._TT["NEXT_MONTH"] = "Další mÄ›síc (pÅ™idrž pro menu)"; -Calendar._TT["NEXT_YEAR"] = "Další rok (pÅ™idrž pro menu)"; -Calendar._TT["SEL_DATE"] = "Vyber datum"; -Calendar._TT["DRAG_TO_MOVE"] = "ChyÅ¥ a táhni, pro pÅ™esun"; -Calendar._TT["PART_TODAY"] = " (dnes)"; -Calendar._TT["MON_FIRST"] = "Ukaž jako první PondÄ›lí"; -//Calendar._TT["SUN_FIRST"] = "Ukaž jako první NedÄ›li"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"VýbÄ›r datumu:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Použijte tlaÄ�ítka " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " k výbÄ›ru mÄ›síce\n" + -"- Podržte tlaÄ�ítko myÅ¡i na jakémkoliv z tÄ›ch tlaÄ�ítek pro rychlejší výbÄ›r."; - -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"VýbÄ›r Ä�asu:\n" + -"- KliknÄ›te na jakoukoliv z Ä�ástí výbÄ›ru Ä�asu pro zvýšení.\n" + -"- nebo Shift-click pro snížení\n" + -"- nebo kliknÄ›te a táhnÄ›te pro rychlejší výbÄ›r."; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Zobraz %s první"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Zavřít"; -Calendar._TT["TODAY"] = "Dnes"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikni nebo táhni pro zmÄ›nu hodnoty"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "d.m.yy"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "ÄŒas:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-cs-win.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-cs-win.js deleted file mode 100644 index bd96c5212..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-cs-win.js +++ /dev/null @@ -1,65 +0,0 @@ -/* - calendar-cs-win.js - language: Czech - encoding: windows-1250 - author: Lubos Jerabek (xnet@seznam.cz) - Jan Uhlir (espinosa@centrum.cz) -*/ - -// ** I18N -Calendar._DN = new Array('Nedìle','Pondìlí','Úterý','Støeda','Ètvrtek','Pátek','Sobota','Nedìle'); -Calendar._SDN = new Array('Ne','Po','Út','St','Èt','Pá','So','Ne'); -Calendar._MN = new Array('Leden','Únor','Bøezen','Duben','Kvìten','Èerven','Èervenec','Srpen','Záøí','Øíjen','Listopad','Prosinec'); -Calendar._SMN = new Array('Led','Úno','Bøe','Dub','Kvì','Èrv','Èvc','Srp','Záø','Øíj','Lis','Pro'); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O komponentì kalendáø"; -Calendar._TT["TOGGLE"] = "Zmìna prvního dne v týdnu"; -Calendar._TT["PREV_YEAR"] = "Pøedchozí rok (pøidrž pro menu)"; -Calendar._TT["PREV_MONTH"] = "Pøedchozí mìsíc (pøidrž pro menu)"; -Calendar._TT["GO_TODAY"] = "Dnešní datum"; -Calendar._TT["NEXT_MONTH"] = "Další mìsíc (pøidrž pro menu)"; -Calendar._TT["NEXT_YEAR"] = "Další rok (pøidrž pro menu)"; -Calendar._TT["SEL_DATE"] = "Vyber datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Chy� a táhni, pro pøesun"; -Calendar._TT["PART_TODAY"] = " (dnes)"; -Calendar._TT["MON_FIRST"] = "Ukaž jako první Pondìlí"; -//Calendar._TT["SUN_FIRST"] = "Ukaž jako první Nedìli"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Výbìr datumu:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Použijte tlaèítka " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " k výbìru mìsíce\n" + -"- Podržte tlaèítko myši na jakémkoliv z tìch tlaèítek pro rychlejší výbìr."; - -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Výbìr èasu:\n" + -"- Kliknìte na jakoukoliv z èástí výbìru èasu pro zvýšení.\n" + -"- nebo Shift-click pro snížení\n" + -"- nebo kliknìte a táhnìte pro rychlejší výbìr."; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Zobraz %s první"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Zavøít"; -Calendar._TT["TODAY"] = "Dnes"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikni nebo táhni pro zmìnu hodnoty"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "d.m.yy"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Èas:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-da.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-da.js deleted file mode 100644 index 2e1565702..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-da.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar DA language -// Author: Michael Thingmand Henriksen, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Søndag", -"Mandag", -"Tirsdag", -"Onsdag", -"Torsdag", -"Fredag", -"Lørdag", -"Søndag"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Søn", -"Man", -"Tir", -"Ons", -"Tor", -"Fre", -"Lør", -"Søn"); - -// full month names -Calendar._MN = new Array -("Januar", -"Februar", -"Marts", -"April", -"Maj", -"Juni", -"Juli", -"August", -"September", -"Oktober", -"November", -"December"); - -// short month names -Calendar._SMN = new Array -("Jan", -"Feb", -"Mar", -"Apr", -"Maj", -"Jun", -"Jul", -"Aug", -"Sep", -"Okt", -"Nov", -"Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Om Kalenderen"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For den seneste version besøg: http://www.dynarch.com/projects/calendar/\n"; + -"Distribueret under GNU LGPL. Se http://gnu.org/licenses/lgpl.html for detajler." + -"\n\n" + -"Valg af dato:\n" + -"- Brug \xab, \xbb knapperne for at vælge Ã¥r\n" + -"- Brug " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " knapperne for at vælge mÃ¥ned\n" + -"- Hold knappen pÃ¥ musen nede pÃ¥ knapperne ovenfor for hurtigere valg."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Valg af tid:\n" + -"- Klik pÃ¥ en vilkÃ¥rlig del for større værdi\n" + -"- eller Shift-klik for for mindre værdi\n" + -"- eller klik og træk for hurtigere valg."; - -Calendar._TT["PREV_YEAR"] = "Ét Ã¥r tilbage (hold for menu)"; -Calendar._TT["PREV_MONTH"] = "Én mÃ¥ned tilbage (hold for menu)"; -Calendar._TT["GO_TODAY"] = "GÃ¥ til i dag"; -Calendar._TT["NEXT_MONTH"] = "Én mÃ¥ned frem (hold for menu)"; -Calendar._TT["NEXT_YEAR"] = "Ét Ã¥r frem (hold for menu)"; -Calendar._TT["SEL_DATE"] = "Vælg dag"; -Calendar._TT["DRAG_TO_MOVE"] = "Træk vinduet"; -Calendar._TT["PART_TODAY"] = " (i dag)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Vis %s først"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Luk"; -Calendar._TT["TODAY"] = "I dag"; -Calendar._TT["TIME_PART"] = "(Shift-)klik eller træk for at ændre værdi"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "Uge"; -Calendar._TT["TIME"] = "Tid:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-de.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-de.js deleted file mode 100644 index 6e9e70549..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-de.js +++ /dev/null @@ -1,124 +0,0 @@ -// ** I18N - -// Calendar DE language -// Author: Jack (tR), -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sonntag", - "Montag", - "Dienstag", - "Mittwoch", - "Donnerstag", - "Freitag", - "Samstag", - "Sonntag"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("So", - "Mo", - "Di", - "Mi", - "Do", - "Fr", - "Sa", - "So"); - -// full month names -Calendar._MN = new Array -("Januar", - "Februar", - "M\u00e4rz", - "April", - "Mai", - "Juni", - "Juli", - "August", - "September", - "Oktober", - "November", - "Dezember"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "M\u00e4r", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Okt", - "Nov", - "Dez"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "\u00DCber dieses Kalendarmodul"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Datum ausw\u00e4hlen:\n" + -"- Benutzen Sie die \xab, \xbb Buttons um das Jahr zu w\u00e4hlen\n" + -"- Benutzen Sie die " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " Buttons um den Monat zu w\u00e4hlen\n" + -"- F\u00fcr eine Schnellauswahl halten Sie die Maustaste \u00fcber diesen Buttons fest."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Zeit ausw\u00e4hlen:\n" + -"- Klicken Sie auf die Teile der Uhrzeit, um diese zu erh\u00F6hen\n" + -"- oder klicken Sie mit festgehaltener Shift-Taste um diese zu verringern\n" + -"- oder klicken und festhalten f\u00fcr Schnellauswahl."; - -Calendar._TT["TOGGLE"] = "Ersten Tag der Woche w\u00e4hlen"; -Calendar._TT["PREV_YEAR"] = "Voriges Jahr (Festhalten f\u00fcr Schnellauswahl)"; -Calendar._TT["PREV_MONTH"] = "Voriger Monat (Festhalten f\u00fcr Schnellauswahl)"; -Calendar._TT["GO_TODAY"] = "Heute ausw\u00e4hlen"; -Calendar._TT["NEXT_MONTH"] = "N\u00e4chst. Monat (Festhalten f\u00fcr Schnellauswahl)"; -Calendar._TT["NEXT_YEAR"] = "N\u00e4chst. Jahr (Festhalten f\u00fcr Schnellauswahl)"; -Calendar._TT["SEL_DATE"] = "Datum ausw\u00e4hlen"; -Calendar._TT["DRAG_TO_MOVE"] = "Zum Bewegen festhalten"; -Calendar._TT["PART_TODAY"] = " (Heute)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Woche beginnt mit %s "; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Schlie\u00dfen"; -Calendar._TT["TODAY"] = "Heute"; -Calendar._TT["TIME_PART"] = "(Shift-)Klick oder Festhalten und Ziehen um den Wert zu \u00e4ndern"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Zeit:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-du.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-du.js deleted file mode 100644 index 9c9051fda..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-du.js +++ /dev/null @@ -1,45 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("Zondag", - "Maandag", - "Dinsdag", - "Woensdag", - "Donderdag", - "Vrijdag", - "Zaterdag", - "Zondag"); -Calendar._MN = new Array -("Januari", - "Februari", - "Maart", - "April", - "Mei", - "Juni", - "Juli", - "Augustus", - "September", - "Oktober", - "November", - "December"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "Toggle startdag van de week"; -Calendar._TT["PREV_YEAR"] = "Vorig jaar (indrukken voor menu)"; -Calendar._TT["PREV_MONTH"] = "Vorige month (indrukken voor menu)"; -Calendar._TT["GO_TODAY"] = "Naar Vandaag"; -Calendar._TT["NEXT_MONTH"] = "Volgende Maand (indrukken voor menu)"; -Calendar._TT["NEXT_YEAR"] = "Volgend jaar (indrukken voor menu)"; -Calendar._TT["SEL_DATE"] = "Selecteer datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Sleep om te verplaatsen"; -Calendar._TT["PART_TODAY"] = " (vandaag)"; -Calendar._TT["MON_FIRST"] = "Toon Maandag eerst"; -Calendar._TT["SUN_FIRST"] = "Toon Zondag eerst"; -Calendar._TT["CLOSE"] = "Sluiten"; -Calendar._TT["TODAY"] = "Vandaag"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "y-mm-dd"; -Calendar._TT["TT_DATE_FORMAT"] = "D, M d"; - -Calendar._TT["WK"] = "wk"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-el.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-el.js deleted file mode 100644 index 43a9b2cea..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-el.js +++ /dev/null @@ -1,89 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("ΚυÏ�ιακή", - "ΔευτέÏ�α", - "ΤÏ�ίτη", - "ΤετάÏ�τη", - "Πέμπτη", - "ΠαÏ�ασκευή", - "Σάββατο", - "ΚυÏ�ιακή"); - -Calendar._SDN = new Array -("Κυ", - "Δε", - "TÏ�", - "Τε", - "Πε", - "Πα", - "Σα", - "Κυ"); - -Calendar._MN = new Array -("ΙανουάÏ�ιος", - "ΦεβÏ�ουάÏ�ιος", - "ΜάÏ�τιος", - "ΑπÏ�ίλιος", - "Μάϊος", - "ΙοÏ�νιος", - "ΙοÏ�λιος", - "ΑÏ�γουστος", - "ΣεπτέμβÏ�ιος", - "ΟκτώβÏ�ιος", - "Î�οέμβÏ�ιος", - "ΔεκέμβÏ�ιος"); - -Calendar._SMN = new Array -("Ιαν", - "Φεβ", - "ΜαÏ�", - "ΑπÏ�", - "Μαι", - "Ιουν", - "Ιουλ", - "Αυγ", - "Σεπ", - "Οκτ", - "Î�οε", - "Δεκ"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Για το ημεÏ�ολόγιο"; - -Calendar._TT["ABOUT"] = -"Επιλογέας ημεÏ�ομηνίας/ÏŽÏ�ας σε DHTML\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Για τελευταία έκδοση: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Επιλογή ημεÏ�ομηνίας:\n" + -"- ΧÏ�ησιμοποιείστε τα κουμπιά \xab, \xbb για επιλογή έτους\n" + -"- ΧÏ�ησιμοποιείστε τα κουμπιά " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " για επιλογή μήνα\n" + -"- ΚÏ�ατήστε κουμπί ποντικοÏ� πατημένο στα παÏ�απάνω κουμπιά για πιο γÏ�ήγοÏ�η επιλογή."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Επιλογή ÏŽÏ�ας:\n" + -"- Κάντε κλικ σε ένα από τα μέÏ�η της ÏŽÏ�ας για αÏ�ξηση\n" + -"- ή Shift-κλικ για μείωση\n" + -"- ή κλικ και μετακίνηση για πιο γÏ�ήγοÏ�η επιλογή."; -Calendar._TT["TOGGLE"] = "ΜπάÏ�α Ï€Ï�ώτης ημέÏ�ας της εβδομάδας"; -Calendar._TT["PREV_YEAR"] = "ΠÏ�οηγ. έτος (κÏ�ατήστε για το μενοÏ�)"; -Calendar._TT["PREV_MONTH"] = "ΠÏ�οηγ. μήνας (κÏ�ατήστε για το μενοÏ�)"; -Calendar._TT["GO_TODAY"] = "ΣήμεÏ�α"; -Calendar._TT["NEXT_MONTH"] = "Επόμενος μήνας (κÏ�ατήστε για το μενοÏ�)"; -Calendar._TT["NEXT_YEAR"] = "Επόμενο έτος (κÏ�ατήστε για το μενοÏ�)"; -Calendar._TT["SEL_DATE"] = "Επιλέξτε ημεÏ�ομηνία"; -Calendar._TT["DRAG_TO_MOVE"] = "ΣÏ�Ï�τε για να μετακινήσετε"; -Calendar._TT["PART_TODAY"] = " (σήμεÏ�α)"; -Calendar._TT["MON_FIRST"] = "Εμφάνιση ΔευτέÏ�ας Ï€Ï�ώτα"; -Calendar._TT["SUN_FIRST"] = "Εμφάνιση ΚυÏ�ιακής Ï€Ï�ώτα"; -Calendar._TT["CLOSE"] = "Κλείσιμο"; -Calendar._TT["TODAY"] = "ΣήμεÏ�α"; -Calendar._TT["TIME_PART"] = "(Shift-)κλικ ή μετακίνηση για αλλαγή"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y"; -Calendar._TT["TT_DATE_FORMAT"] = "D, d M"; - -Calendar._TT["WK"] = "εβδ"; - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-en-US.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-en-US.js deleted file mode 100644 index f079c3f1c..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-en-US.js +++ /dev/null @@ -1,127 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday", - "Sunday"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sun", - "Mon", - "Tue", - "Wed", - "Thu", - "Fri", - "Sat", - "Sun"); - -// First day of the week. "0" means display Sunday first, "1" means display -// Monday first, etc. -Calendar._FD = 0; - -// full month names -Calendar._MN = new Array -("January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "About the calendar"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Date selection:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" + -"- Hold mouse button on any of the above buttons for faster selection."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Time selection:\n" + -"- Click on any of the time parts to increase it\n" + -"- or Shift-click to decrease it\n" + -"- or click and drag for faster selection."; - -Calendar._TT["PREV_YEAR"] = "Prev. year (hold for menu)"; -Calendar._TT["PREV_MONTH"] = "Prev. month (hold for menu)"; -Calendar._TT["GO_TODAY"] = "Go Today"; -Calendar._TT["NEXT_MONTH"] = "Next month (hold for menu)"; -Calendar._TT["NEXT_YEAR"] = "Next year (hold for menu)"; -Calendar._TT["SEL_DATE"] = "Select date"; -Calendar._TT["DRAG_TO_MOVE"] = "Drag to move"; -Calendar._TT["PART_TODAY"] = " (today)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Display %s first"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Close"; -Calendar._TT["TODAY"] = "Today"; -Calendar._TT["TIME_PART"] = "(Shift-)Click or drag to change value"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%m/%d/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Time:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-en-gb.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-en-gb.js deleted file mode 100644 index d69406f35..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-en-gb.js +++ /dev/null @@ -1,127 +0,0 @@ -// ** I18N - -// Calendar EN-GB language -// Author: Mihai Bazon, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday", - "Sunday"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sun", - "Mon", - "Tue", - "Wed", - "Thu", - "Fri", - "Sat", - "Sun"); - -// First day of the week. "0" means display Sunday first, "1" means display -// Monday first, etc. -Calendar._FD = 0; - -// full month names -Calendar._MN = new Array -("January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "About the calendar"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Date selection:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" + -"- Hold mouse button on any of the above buttons for faster selection."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Time selection:\n" + -"- Click on any of the time parts to increase it\n" + -"- or Shift-click to decrease it\n" + -"- or click and drag for faster selection."; - -Calendar._TT["PREV_YEAR"] = "Prev. year (hold for menu)"; -Calendar._TT["PREV_MONTH"] = "Prev. month (hold for menu)"; -Calendar._TT["GO_TODAY"] = "Go Today"; -Calendar._TT["NEXT_MONTH"] = "Next month (hold for menu)"; -Calendar._TT["NEXT_YEAR"] = "Next year (hold for menu)"; -Calendar._TT["SEL_DATE"] = "Select date"; -Calendar._TT["DRAG_TO_MOVE"] = "Drag to move"; -Calendar._TT["PART_TODAY"] = " (today)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Display %s first"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Close"; -Calendar._TT["TODAY"] = "Today"; -Calendar._TT["TIME_PART"] = "(Shift-)Click or drag to change value"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Time:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-en.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-en.js deleted file mode 100644 index d6f0909b5..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-en.js +++ /dev/null @@ -1,127 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday", - "Sunday"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sun", - "Mon", - "Tue", - "Wed", - "Thu", - "Fri", - "Sat", - "Sun"); - -// First day of the week. "0" means display Sunday first, "1" means display -// Monday first, etc. -Calendar._FD = 0; - -// full month names -Calendar._MN = new Array -("January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "About the calendar"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Date selection:\n" + -"- Use the \xab, \xbb buttons to select year\n" + -"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" + -"- Hold mouse button on any of the above buttons for faster selection."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Time selection:\n" + -"- Click on any of the time parts to increase it\n" + -"- or Shift-click to decrease it\n" + -"- or click and drag for faster selection."; - -Calendar._TT["PREV_YEAR"] = "Prev. year (hold for menu)"; -Calendar._TT["PREV_MONTH"] = "Prev. month (hold for menu)"; -Calendar._TT["GO_TODAY"] = "Go Today"; -Calendar._TT["NEXT_MONTH"] = "Next month (hold for menu)"; -Calendar._TT["NEXT_YEAR"] = "Next year (hold for menu)"; -Calendar._TT["SEL_DATE"] = "Select date"; -Calendar._TT["DRAG_TO_MOVE"] = "Drag to move"; -Calendar._TT["PART_TODAY"] = " (today)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Display %s first"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Close"; -Calendar._TT["TODAY"] = "Today"; -Calendar._TT["TIME_PART"] = "(Shift-)Click or drag to change value"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Time:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-es.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-es.js deleted file mode 100644 index b9b1843fc..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-es.js +++ /dev/null @@ -1,129 +0,0 @@ -// ** I18N - -// Calendar ES (spanish) language -// Author: Mihai Bazon, -// Updater: Servilio Afre Puentes -// Updated: 2004-06-03 -// Encoding: utf-8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domingo", - "Lunes", - "Martes", - "Miércoles", - "Jueves", - "Viernes", - "Sábado", - "Domingo"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Dom", - "Lun", - "Mar", - "Mié", - "Jue", - "Vie", - "Sáb", - "Dom"); - -// First day of the week. "0" means display Sunday first, "1" means display -// Monday first, etc. -Calendar._FD = 1; - -// full month names -Calendar._MN = new Array -("Enero", - "Febrero", - "Marzo", - "Abril", - "Mayo", - "Junio", - "Julio", - "Agosto", - "Septiembre", - "Octubre", - "Noviembre", - "Diciembre"); - -// short month names -Calendar._SMN = new Array -("Ene", - "Feb", - "Mar", - "Abr", - "May", - "Jun", - "Jul", - "Ago", - "Sep", - "Oct", - "Nov", - "Dic"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Acerca del calendario"; - -Calendar._TT["ABOUT"] = -"Selector DHTML de Fecha/Hora\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Para conseguir la última versión visite: http://www.dynarch.com/projects/calendar/\n" + -"Distribuido bajo licencia GNU LGPL. Visite http://gnu.org/licenses/lgpl.html para más detalles." + -"\n\n" + -"Selección de fecha:\n" + -"- Use los botones \xab, \xbb para seleccionar el año\n" + -"- Use los botones " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para seleccionar el mes\n" + -"- Mantenga pulsado el ratón en cualquiera de estos botones para una selección rápida."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selección de hora:\n" + -"- Pulse en cualquiera de las partes de la hora para incrementarla\n" + -"- o pulse las mayúsculas mientras hace clic para decrementarla\n" + -"- o haga clic y arrastre el ratón para una selección más rápida."; - -Calendar._TT["PREV_YEAR"] = "Año anterior (mantener para menú)"; -Calendar._TT["PREV_MONTH"] = "Mes anterior (mantener para menú)"; -Calendar._TT["GO_TODAY"] = "Ir a hoy"; -Calendar._TT["NEXT_MONTH"] = "Mes siguiente (mantener para menú)"; -Calendar._TT["NEXT_YEAR"] = "Año siguiente (mantener para menú)"; -Calendar._TT["SEL_DATE"] = "Seleccionar fecha"; -Calendar._TT["DRAG_TO_MOVE"] = "Arrastrar para mover"; -Calendar._TT["PART_TODAY"] = " (hoy)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Hacer %s primer día de la semana"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Cerrar"; -Calendar._TT["TODAY"] = "Hoy"; -Calendar._TT["TIME_PART"] = "(Mayúscula-)Clic o arrastre para cambiar valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %e de %B de %Y"; - -Calendar._TT["WK"] = "sem"; -Calendar._TT["TIME"] = "Hora:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-fi.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-fi.js deleted file mode 100644 index eae2032b1..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-fi.js +++ /dev/null @@ -1,98 +0,0 @@ -// ** I18N - -// Calendar FI language (Finnish, Suomi) -// Author: Jarno Käyhkö, -// Encoding: UTF-8 -// Distributed under the same terms as the calendar itself. - -// full day names -Calendar._DN = new Array -("Sunnuntai", - "Maanantai", - "Tiistai", - "Keskiviikko", - "Torstai", - "Perjantai", - "Lauantai", - "Sunnuntai"); - -// short day names -Calendar._SDN = new Array -("Su", - "Ma", - "Ti", - "Ke", - "To", - "Pe", - "La", - "Su"); - -// full month names -Calendar._MN = new Array -("Tammikuu", - "Helmikuu", - "Maaliskuu", - "Huhtikuu", - "Toukokuu", - "Kesäkuu", - "Heinäkuu", - "Elokuu", - "Syyskuu", - "Lokakuu", - "Marraskuu", - "Joulukuu"); - -// short month names -Calendar._SMN = new Array -("Tam", - "Hel", - "Maa", - "Huh", - "Tou", - "Kes", - "Hei", - "Elo", - "Syy", - "Lok", - "Mar", - "Jou"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Tietoja kalenterista"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Uusin versio osoitteessa: http://www.dynarch.com/projects/calendar/\n" + -"Julkaistu GNU LGPL lisenssin alaisuudessa. Lisätietoja osoitteessa http://gnu.org/licenses/lgpl.html" + -"\n\n" + -"Päivämäärä valinta:\n" + -"- Käytä \xab, \xbb painikkeita valitaksesi vuosi\n" + -"- Käytä " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " painikkeita valitaksesi kuukausi\n" + -"- Pitämällä hiiren painiketta minkä tahansa yllä olevan painikkeen kohdalla, saat näkyviin valikon nopeampaan siirtymiseen."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Ajan valinta:\n" + -"- Klikkaa kellonajan numeroita lisätäksesi aikaa\n" + -"- tai pitämällä Shift-näppäintä pohjassa saat aikaa taaksepäin\n" + -"- tai klikkaa ja pidä hiiren painike pohjassa sekä liikuta hiirtä muuttaaksesi aikaa nopeasti eteen- ja taaksepäin."; - -Calendar._TT["PREV_YEAR"] = "Edell. vuosi (paina hetki, näet valikon)"; -Calendar._TT["PREV_MONTH"] = "Edell. kuukausi (paina hetki, näet valikon)"; -Calendar._TT["GO_TODAY"] = "Siirry tähän päivään"; -Calendar._TT["NEXT_MONTH"] = "Seur. kuukausi (paina hetki, näet valikon)"; -Calendar._TT["NEXT_YEAR"] = "Seur. vuosi (paina hetki, näet valikon)"; -Calendar._TT["SEL_DATE"] = "Valitse päivämäärä"; -Calendar._TT["DRAG_TO_MOVE"] = "Siirrä kalenterin paikkaa"; -Calendar._TT["PART_TODAY"] = " (tänään)"; -Calendar._TT["MON_FIRST"] = "Näytä maanantai ensimmäisenä"; -Calendar._TT["SUN_FIRST"] = "Näytä sunnuntai ensimmäisenä"; -Calendar._TT["CLOSE"] = "Sulje"; -Calendar._TT["TODAY"] = "Tänään"; -Calendar._TT["TIME_PART"] = "(Shift-) Klikkaa tai liikuta muuttaaksesi aikaa"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%d.%m.%Y"; - -Calendar._TT["WK"] = "Vko"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-fr.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-fr.js deleted file mode 100644 index 6e011b2e6..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-fr.js +++ /dev/null @@ -1,125 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// Translator: David Duret, from previous french version - -// full day names -Calendar._DN = new Array -("Dimanche", - "Lundi", - "Mardi", - "Mercredi", - "Jeudi", - "Vendredi", - "Samedi", - "Dimanche"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Dim", - "Lun", - "Mar", - "Mar", - "Jeu", - "Ven", - "Sam", - "Dim"); - -// full month names -Calendar._MN = new Array -("Janvier", - "Février", - "Mars", - "Avril", - "Mai", - "Juin", - "Juillet", - "Août", - "Septembre", - "Octobre", - "Novembre", - "Décembre"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Fev", - "Mar", - "Avr", - "Mai", - "Juin", - "Juil", - "Aout", - "Sep", - "Oct", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "A propos du calendrier"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Heure Selecteur\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Pour la derniere version visitez : http://www.dynarch.com/projects/calendar/\n" + -"Distribué par GNU LGPL. Voir http://gnu.org/licenses/lgpl.html pour les details." + -"\n\n" + -"Selection de la date :\n" + -"- Utiliser les bouttons \xab, \xbb pour selectionner l\'annee\n" + -"- Utiliser les bouttons " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pour selectionner les mois\n" + -"- Garder la souris sur n'importe quels boutons pour une selection plus rapide"; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selection de l\'heure :\n" + -"- Cliquer sur heures ou minutes pour incrementer\n" + -"- ou Maj-clic pour decrementer\n" + -"- ou clic et glisser-deplacer pour une selection plus rapide"; - -Calendar._TT["PREV_YEAR"] = "Année préc. (maintenir pour menu)"; -Calendar._TT["PREV_MONTH"] = "Mois préc. (maintenir pour menu)"; -Calendar._TT["GO_TODAY"] = "Atteindre la date du jour"; -Calendar._TT["NEXT_MONTH"] = "Mois suiv. (maintenir pour menu)"; -Calendar._TT["NEXT_YEAR"] = "Année suiv. (maintenir pour menu)"; -Calendar._TT["SEL_DATE"] = "Sélectionner une date"; -Calendar._TT["DRAG_TO_MOVE"] = "Déplacer"; -Calendar._TT["PART_TODAY"] = " (Aujourd'hui)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Afficher %s en premier"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Fermer"; -Calendar._TT["TODAY"] = "Aujourd'hui"; -Calendar._TT["TIME_PART"] = "(Maj-)Clic ou glisser pour modifier la valeur"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "Sem."; -Calendar._TT["TIME"] = "Heure :"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-he-utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-he-utf8.js deleted file mode 100644 index 5fb7dd56b..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-he-utf8.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Idan Sofer, -// Encoding: UTF-8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("ר×�שון", - "שני", - "שלישי", - "רביעי", - "חמישי", - "שישי", - "שבת", - "ר×�שון"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("×�", - "ב", - "×’", - "ד", - "×”", - "ו", - "ש", - "×�"); - -// full month names -Calendar._MN = new Array -("ינו×�ר", - "פברו×�ר", - "מרץ", - "×�פריל", - "מ×�×™", - "יוני", - "יולי", - "×�וגוסט", - "ספטמבר", - "×�וקטובר", - "נובמבר", - "דצמבר"); - -// short month names -Calendar._SMN = new Array -("×™× ×�", - "פבר", - "מרץ", - "×�פר", - "מ×�×™", - "יונ", - "יול", - "×�וג", - "ספט", - "×�וק", - "נוב", - "דצמ"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "×�ודות השנתון"; - -Calendar._TT["ABOUT"] = -"בחרן ת×�ריך/שעה DHTML\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"הגירס×� ×”×�חרונה זמינה ב: http://www.dynarch.com/projects/calendar/\n" + -"מופץ תחת זיכיון ×” GNU LGPL. עיין ב http://gnu.org/licenses/lgpl.html לפרטי×� נוספי×�." + -"\n\n" + -בחירת ת×�ריך:\n" + -"- השתמש בכפתורי×� \xab, \xbb לבחירת שנה\n" + -"- השתמש בכפתורי×� " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " לבחירת חודש\n" + -"- ×”×—×–×§ העכבר לחוץ מעל הכפתורי×� המוזכרי×� לעיל לבחירה מהירה יותר."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"בחירת זמן:\n" + -"- לחץ על כל ×�חד מחלקי הזמן כדי להוסיף\n" + -"- ×�ו shift בשילוב ×¢×� לחיצה כדי להחסיר\n" + -"- ×�ו לחץ וגרור לפעולה מהירה יותר."; - -Calendar._TT["PREV_YEAR"] = "שנה קודמת - ×”×—×–×§ לקבלת תפריט"; -Calendar._TT["PREV_MONTH"] = "חודש קוד×� - ×”×—×–×§ לקבלת תפריט"; -Calendar._TT["GO_TODAY"] = "עבור להיו×�"; -Calendar._TT["NEXT_MONTH"] = "חודש הב×� - ×”×—×–×§ לתפריט"; -Calendar._TT["NEXT_YEAR"] = "שנה הב×�×” - ×”×—×–×§ לתפריט"; -Calendar._TT["SEL_DATE"] = "בחר ת×�ריך"; -Calendar._TT["DRAG_TO_MOVE"] = "גרור להזזה"; -Calendar._TT["PART_TODAY"] = " )היו×�("; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "הצג %s קוד×�"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "6"; - -Calendar._TT["CLOSE"] = "סגור"; -Calendar._TT["TODAY"] = "היו×�"; -Calendar._TT["TIME_PART"] = "(שיפט-)לחץ וגרור כדי לשנות ערך"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "שעה::"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-hr-utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-hr-utf8.js deleted file mode 100644 index d569cfd92..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-hr-utf8.js +++ /dev/null @@ -1,49 +0,0 @@ -/* Croatian language file for the DHTML Calendar version 0.9.2 -* Author Krunoslav Zubrinic , June 2003. -* Feel free to use this script under the terms of the GNU Lesser General -* Public License, as long as you do not remove or alter this notice. -*/ -Calendar._DN = new Array -("Nedjelja", - "Ponedjeljak", - "Utorak", - "Srijeda", - "ÄŒetvrtak", - "Petak", - "Subota", - "Nedjelja"); -Calendar._MN = new Array -("SijeÄ�anj", - "VeljaÄ�a", - "Ožujak", - "Travanj", - "Svibanj", - "Lipanj", - "Srpanj", - "Kolovoz", - "Rujan", - "Listopad", - "Studeni", - "Prosinac"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "Promjeni dan s kojim poÄ�inje tjedan"; -Calendar._TT["PREV_YEAR"] = "Prethodna godina (dugi pritisak za meni)"; -Calendar._TT["PREV_MONTH"] = "Prethodni mjesec (dugi pritisak za meni)"; -Calendar._TT["GO_TODAY"] = "Idi na tekući dan"; -Calendar._TT["NEXT_MONTH"] = "Slijedeći mjesec (dugi pritisak za meni)"; -Calendar._TT["NEXT_YEAR"] = "Slijedeća godina (dugi pritisak za meni)"; -Calendar._TT["SEL_DATE"] = "Izaberite datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Pritisni i povuci za promjenu pozicije"; -Calendar._TT["PART_TODAY"] = " (today)"; -Calendar._TT["MON_FIRST"] = "Prikaži ponedjeljak kao prvi dan"; -Calendar._TT["SUN_FIRST"] = "Prikaži nedjelju kao prvi dan"; -Calendar._TT["CLOSE"] = "Zatvori"; -Calendar._TT["TODAY"] = "Danas"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y"; -Calendar._TT["TT_DATE_FORMAT"] = "DD, dd.mm.y"; - -Calendar._TT["WK"] = "Tje"; \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-hr.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-hr.js deleted file mode 100644 index 88d4238b0cf3eac8a76a36827c3448d8b8256ec9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3187 zcmcJRYi|-!5Qe9pOpN}AO+TqoYV?!w5=pVOmbRoz>n*0C1?v_lq!dhR^rx%OI|sV# zvLePb!0x%snR#dCojLsaxnlP$vQ;~?o;B>;5}v25bo_m6L*B>MV&yY?o$;uLe1!BD zpI7X))oshFuBqWtr`F`8q(;b`*?`kM*Zj~*_JrRf_HN(QR|v{jlD?pMlM_Rvdz=%J z5fUF*Ib=OyJ+UKJo>_ZFu4I=vxtE+ytdGSnNWZZAoP6Wj<<%p5$mcP;DV8-5x3DXp z&wMOjd(4O6(J3KK7)Sh$98;e)?aOcZn?~o{=UtcXp)uWAw{6>FUPWTSC!Aa7ed=RH zGDTH$zdB>ztNxax&dH~STj+R{kFVwz%!kaHj$aWKPI=X3tlUJrg;&-B)@lF33B|iL z6{D3gu2nxJ6d~IsJFp5~MfRMZy!gtyjQ%quFUF_t*fKIL&YbY<@NBShf4mzpu7OFX zrzP4snLW@7c>@+?Psgk#u3MkJbnuW>v;sC5MH3;#$9ON0Bbx*(5jO z;)vg64*o9DRL)Ox>#{Q-#y!{B%oQ5A6{k4X`@evZUM zs_K_VnRsOjXv2ATNEQMgRT-)YwS(@09IQ|YWr{OoJmh0PXGeuP;d?05Pz7pYLwKlJ zr~p+)TGF~+Rl1i*NJ=%k7(Z%Wq2h;{$1D%Ue6=ijdqGQEOl#oUfvwpFUdQOp_kaXG zH@GGy{>@&sYD^6*hc2K$Q2)mKm_Ih#__Y{@tbN7v|E#aVr5!xa^5}zeMi-LuyjU!Y z^HM>Rdc$B!%k(u9*eRZVc57X?{I}~ymq-Q7Yg2Wg2=0)@EtrzcV-r?9fd5^d7gIR? rbeV-KN?a4qRAYbET|q{FDP^PNHcA;A^RG==dTX0J(@U^^RTaMh7j59_ diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-hu.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-hu.js deleted file mode 100644 index 8c70b7b0d..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-hu.js +++ /dev/null @@ -1,124 +0,0 @@ -// ** I18N - -// Calendar HU language -// Author: ??? -// Modifier: KARASZI Istvan, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Vasárnap", - "Hétfõ", - "Kedd", - "Szerda", - "Csütörtök", - "Péntek", - "Szombat", - "Vasárnap"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("v", - "h", - "k", - "sze", - "cs", - "p", - "szo", - "v"); - -// full month names -Calendar._MN = new Array -("január", - "február", - "március", - "április", - "május", - "június", - "július", - "augusztus", - "szeptember", - "október", - "november", - "december"); - -// short month names -Calendar._SMN = new Array -("jan", - "feb", - "már", - "ápr", - "máj", - "jún", - "júl", - "aug", - "sze", - "okt", - "nov", - "dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "A kalendáriumról"; - -Calendar._TT["ABOUT"] = -"DHTML dátum/idõ kiválasztó\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"a legfrissebb verzió megtalálható: http://www.dynarch.com/projects/calendar/\n" + -"GNU LGPL alatt terjesztve. Lásd a http://gnu.org/licenses/lgpl.html oldalt a részletekhez." + -"\n\n" + -"Dátum választás:\n" + -"- használja a \xab, \xbb gombokat az év kiválasztásához\n" + -"- használja a " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " gombokat a hónap kiválasztásához\n" + -"- tartsa lenyomva az egérgombot a gyors választáshoz."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Idõ választás:\n" + -"- kattintva növelheti az idõt\n" + -"- shift-tel kattintva csökkentheti\n" + -"- lenyomva tartva és húzva gyorsabban kiválaszthatja."; - -Calendar._TT["PREV_YEAR"] = "Elõzõ év (tartsa nyomva a menühöz)"; -Calendar._TT["PREV_MONTH"] = "Elõzõ hónap (tartsa nyomva a menühöz)"; -Calendar._TT["GO_TODAY"] = "Mai napra ugrás"; -Calendar._TT["NEXT_MONTH"] = "Köv. hónap (tartsa nyomva a menühöz)"; -Calendar._TT["NEXT_YEAR"] = "Köv. év (tartsa nyomva a menühöz)"; -Calendar._TT["SEL_DATE"] = "Válasszon dátumot"; -Calendar._TT["DRAG_TO_MOVE"] = "Húzza a mozgatáshoz"; -Calendar._TT["PART_TODAY"] = " (ma)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "%s legyen a hét elsõ napja"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Bezár"; -Calendar._TT["TODAY"] = "Ma"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikk vagy húzás az érték változtatásához"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%b %e, %a"; - -Calendar._TT["WK"] = "hét"; -Calendar._TT["TIME"] = "idõ:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-it.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-it.js deleted file mode 100644 index f622c1d3a..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-it.js +++ /dev/null @@ -1,124 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Translator: Fabio Di Bernardini, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domenica", - "Lunedì", - "Martedì", - "Mercoledì", - "Giovedì", - "Venerdì", - "Sabato", - "Domenica"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Dom", - "Lun", - "Mar", - "Mer", - "Gio", - "Ven", - "Sab", - "Dom"); - -// full month names -Calendar._MN = new Array -("Gennaio", - "Febbraio", - "Marzo", - "Aprile", - "Maggio", - "Giugno", - "Luglio", - "Augosto", - "Settembre", - "Ottobre", - "Novembre", - "Dicembre"); - -// short month names -Calendar._SMN = new Array -("Gen", - "Feb", - "Mar", - "Apr", - "Mag", - "Giu", - "Lug", - "Ago", - "Set", - "Ott", - "Nov", - "Dic"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Informazioni sul calendario"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Per gli aggiornamenti: http://www.dynarch.com/projects/calendar/\n" + -"Distribuito sotto licenza GNU LGPL. Vedi http://gnu.org/licenses/lgpl.html per i dettagli." + -"\n\n" + -"Selezione data:\n" + -"- Usa \xab, \xbb per selezionare l'anno\n" + -"- Usa " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " per i mesi\n" + -"- Tieni premuto a lungo il mouse per accedere alle funzioni di selezione veloce."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selezione orario:\n" + -"- Clicca sul numero per incrementarlo\n" + -"- o Shift+click per decrementarlo\n" + -"- o click e sinistra o destra per variarlo."; - -Calendar._TT["PREV_YEAR"] = "Anno prec.(clicca a lungo per il menù)"; -Calendar._TT["PREV_MONTH"] = "Mese prec. (clicca a lungo per il menù)"; -Calendar._TT["GO_TODAY"] = "Oggi"; -Calendar._TT["NEXT_MONTH"] = "Pross. mese (clicca a lungo per il menù)"; -Calendar._TT["NEXT_YEAR"] = "Pross. anno (clicca a lungo per il menù)"; -Calendar._TT["SEL_DATE"] = "Seleziona data"; -Calendar._TT["DRAG_TO_MOVE"] = "Trascina per spostarlo"; -Calendar._TT["PART_TODAY"] = " (oggi)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Mostra prima %s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Chiudi"; -Calendar._TT["TODAY"] = "Oggi"; -Calendar._TT["TIME_PART"] = "(Shift-)Click o trascina per cambiare il valore"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a:%b:%e"; - -Calendar._TT["WK"] = "set"; -Calendar._TT["TIME"] = "Ora:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-jp.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-jp.js deleted file mode 100644 index b86f0da3c..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-jp.js +++ /dev/null @@ -1,45 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("“ú", - "ŒŽ", - "‰Î", - "�…", - "–Ø", - "‹à", - "“y", - "“ú"); -Calendar._MN = new Array -("1ŒŽ", - "2ŒŽ", - "3ŒŽ", - "4ŒŽ", - "5ŒŽ", - "6ŒŽ", - "7ŒŽ", - "8ŒŽ", - "9ŒŽ", - "10ŒŽ", - "11ŒŽ", - "12ŒŽ"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "�T‚Ì�Å�‰‚Ì—j“ú‚ð�Ø‚è‘Ö‚¦"; -Calendar._TT["PREV_YEAR"] = "‘O”N"; -Calendar._TT["PREV_MONTH"] = "‘OŒŽ"; -Calendar._TT["GO_TODAY"] = "�¡“ú"; -Calendar._TT["NEXT_MONTH"] = "—‚ŒŽ"; -Calendar._TT["NEXT_YEAR"] = "—‚”N"; -Calendar._TT["SEL_DATE"] = "“ú•t‘I‘ð"; -Calendar._TT["DRAG_TO_MOVE"] = "ƒEƒBƒ“ƒhƒE‚̈ړ®"; -Calendar._TT["PART_TODAY"] = " (�¡“ú)"; -Calendar._TT["MON_FIRST"] = "ŒŽ—j“ú‚ð�擪‚É"; -Calendar._TT["SUN_FIRST"] = "“ú—j“ú‚ð�擪‚É"; -Calendar._TT["CLOSE"] = "•‚¶‚é"; -Calendar._TT["TODAY"] = "�¡“ú"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "y-mm-dd"; -Calendar._TT["TT_DATE_FORMAT"] = "%mŒŽ %d“ú (%a)"; - -Calendar._TT["WK"] = "�T"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ko-utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ko-utf8.js deleted file mode 100644 index cdbc1cafa..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ko-utf8.js +++ /dev/null @@ -1,120 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Translation: Yourim Yi -// Encoding: EUC-KR -// lang : ko -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names - -Calendar._DN = new Array -("ì�¼ìš”ì�¼", - "월요ì�¼", - "화요ì�¼", - "수요ì�¼", - "목요ì�¼", - "금요ì�¼", - "토요ì�¼", - "ì�¼ìš”ì�¼"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("ì�¼", - "ì›”", - "í™”", - "수", - "목", - "금", - "토", - "ì�¼"); - -// full month names -Calendar._MN = new Array -("1ì›”", - "2ì›”", - "3ì›”", - "4ì›”", - "5ì›”", - "6ì›”", - "7ì›”", - "8ì›”", - "9ì›”", - "10ì›”", - "11ì›”", - "12ì›”"); - -// short month names -Calendar._SMN = new Array -("1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "calendar ì—� 대해서"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"\n"+ -"최신 버전ì�„ 받으시려면 http://www.dynarch.com/projects/calendar/ ì—� 방문하세요\n" + -"\n"+ -"GNU LGPL ë�¼ì�´ì„¼ìŠ¤ë¡œ ë°°í�¬ë�©ë‹ˆë‹¤. \n"+ -"ë�¼ì�´ì„¼ìФì—� 대한 ìž�세한 ë‚´ìš©ì�€ http://gnu.org/licenses/lgpl.html ì�„ ì�½ìœ¼ì„¸ìš”." + -"\n\n" + -"ë‚ ì§œ ì„ íƒ�:\n" + -"- ì—°ë�„를 ì„ íƒ�하려면 \xab, \xbb 버튼ì�„ 사용합니다\n" + -"- 달ì�„ ì„ íƒ�하려면 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 버튼ì�„ 누르세요\n" + -"- 계ì†� 누르고 있으면 위 값들ì�„ 빠르게 ì„ íƒ�하실 수 있습니다."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"시간 ì„ íƒ�:\n" + -"- 마우스로 누르면 시간ì�´ ì¦�가합니다\n" + -"- Shift 키와 함께 누르면 ê°�소합니다\n" + -"- 누른 ìƒ�태ì—�서 마우스를 움ì§�ì�´ë©´ 좀 ë�” 빠르게 ê°’ì�´ 변합니다.\n"; - -Calendar._TT["PREV_YEAR"] = "지난 í•´ (길게 누르면 목ë¡�)"; -Calendar._TT["PREV_MONTH"] = "지난 달 (길게 누르면 목ë¡�)"; -Calendar._TT["GO_TODAY"] = "오늘 날짜로"; -Calendar._TT["NEXT_MONTH"] = "다ì�Œ 달 (길게 누르면 목ë¡�)"; -Calendar._TT["NEXT_YEAR"] = "다ì�Œ í•´ (길게 누르면 목ë¡�)"; -Calendar._TT["SEL_DATE"] = "날짜를 ì„ íƒ�하세요"; -Calendar._TT["DRAG_TO_MOVE"] = "마우스 드래그로 ì�´ë�™ 하세요"; -Calendar._TT["PART_TODAY"] = " (오늘)"; -Calendar._TT["MON_FIRST"] = "월요ì�¼ì�„ 한 주ì�˜ 시작 ìš”ì�¼ë¡œ"; -Calendar._TT["SUN_FIRST"] = "ì�¼ìš”ì�¼ì�„ 한 주ì�˜ 시작 ìš”ì�¼ë¡œ"; -Calendar._TT["CLOSE"] = "닫기"; -Calendar._TT["TODAY"] = "오늘"; -Calendar._TT["TIME_PART"] = "(Shift-)í�´ë¦­ ë˜�는 드래그 하세요"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%b/%e [%a]"; - -Calendar._TT["WK"] = "주"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ko.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ko.js deleted file mode 100644 index dc1da4bb2..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ko.js +++ /dev/null @@ -1,120 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Translation: Yourim Yi -// Encoding: EUC-KR -// lang : ko -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names - -Calendar._DN = new Array -("ÀÏ¿äÀÏ", - "¿ù¿äÀÏ", - "È­¿äÀÏ", - "¼ö¿äÀÏ", - "¸ñ¿äÀÏ", - "±Ý¿äÀÏ", - "Åä¿äÀÏ", - "ÀÏ¿äÀÏ"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("ÀÏ", - "¿ù", - "È­", - "¼ö", - "¸ñ", - "±Ý", - "Åä", - "ÀÏ"); - -// full month names -Calendar._MN = new Array -("1¿ù", - "2¿ù", - "3¿ù", - "4¿ù", - "5¿ù", - "6¿ù", - "7¿ù", - "8¿ù", - "9¿ù", - "10¿ù", - "11¿ù", - "12¿ù"); - -// short month names -Calendar._SMN = new Array -("1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "calendar ¿¡ ´ëÇØ¼­"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"\n"+ -"ÃֽйöÀüÀ» ¹ÞÀ¸½Ã·Á¸é http://www.dynarch.com/projects/calendar/ ¿¡ ¹æ¹®Çϼ¼¿ä\n" + -"\n"+ -"GNU LGPL ¶óÀ̼¾½º·Î ¹èÆ÷µË´Ï´Ù. \n"+ -"¶óÀ̼¾½º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº http://gnu.org/licenses/lgpl.html À» ÀÐÀ¸¼¼¿ä." + -"\n\n" + -"³¯Â¥ ¼±ÅÃ:\n" + -"- ¿¬µµ¸¦ ¼±ÅÃÇÏ·Á¸é \xab, \xbb ¹öưÀ» »ç¿ëÇÕ´Ï´Ù\n" + -"- ´ÞÀ» ¼±ÅÃÇÏ·Á¸é " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " ¹öưÀ» ´©¸£¼¼¿ä\n" + -"- °è¼Ó ´©¸£°í ÀÖÀ¸¸é À§ °ªµéÀ» ºü¸£°Ô ¼±ÅÃÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"½Ã°£ ¼±ÅÃ:\n" + -"- ¸¶¿ì½º·Î ´©¸£¸é ½Ã°£ÀÌ Áõ°¡ÇÕ´Ï´Ù\n" + -"- Shift Ű¿Í ÇÔ²² ´©¸£¸é °¨¼ÒÇÕ´Ï´Ù\n" + -"- ´©¸¥ »óÅ¿¡¼­ ¸¶¿ì½º¸¦ ¿òÁ÷À̸é Á» ´õ ºü¸£°Ô °ªÀÌ º¯ÇÕ´Ï´Ù.\n"; - -Calendar._TT["PREV_YEAR"] = "Áö³­ ÇØ (±æ°Ô ´©¸£¸é ¸ñ·Ï)"; -Calendar._TT["PREV_MONTH"] = "Áö³­ ´Þ (±æ°Ô ´©¸£¸é ¸ñ·Ï)"; -Calendar._TT["GO_TODAY"] = "¿À´Ã ³¯Â¥·Î"; -Calendar._TT["NEXT_MONTH"] = "´ÙÀ½ ´Þ (±æ°Ô ´©¸£¸é ¸ñ·Ï)"; -Calendar._TT["NEXT_YEAR"] = "´ÙÀ½ ÇØ (±æ°Ô ´©¸£¸é ¸ñ·Ï)"; -Calendar._TT["SEL_DATE"] = "³¯Â¥¸¦ ¼±ÅÃÇϼ¼¿ä"; -Calendar._TT["DRAG_TO_MOVE"] = "¸¶¿ì½º µå·¡±×·Î À̵¿ Çϼ¼¿ä"; -Calendar._TT["PART_TODAY"] = " (¿À´Ã)"; -Calendar._TT["MON_FIRST"] = "¿ù¿äÀÏÀ» ÇÑ ÁÖÀÇ ½ÃÀÛ ¿äÀÏ·Î"; -Calendar._TT["SUN_FIRST"] = "ÀÏ¿äÀÏÀ» ÇÑ ÁÖÀÇ ½ÃÀÛ ¿äÀÏ·Î"; -Calendar._TT["CLOSE"] = "´Ý±â"; -Calendar._TT["TODAY"] = "¿À´Ã"; -Calendar._TT["TIME_PART"] = "(Shift-)Ŭ¸¯ ¶Ç´Â µå·¡±× Çϼ¼¿ä"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%b/%e [%a]"; - -Calendar._TT["WK"] = "ÁÖ"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-lt-utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-lt-utf8.js deleted file mode 100644 index 964865dec..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-lt-utf8.js +++ /dev/null @@ -1,114 +0,0 @@ -// ** I18N - -// Calendar LT language -// Author: Martynas Majeris, -// Encoding: UTF-8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sekmadienis", - "Pirmadienis", - "Antradienis", - "TreÄ�iadienis", - "Ketvirtadienis", - "Pentadienis", - "Å eÅ¡tadienis", - "Sekmadienis"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sek", - "Pir", - "Ant", - "Tre", - "Ket", - "Pen", - "Å eÅ¡", - "Sek"); - -// full month names -Calendar._MN = new Array -("Sausis", - "Vasaris", - "Kovas", - "Balandis", - "Gegužė", - "Birželis", - "Liepa", - "RugpjÅ«tis", - "RugsÄ—jis", - "Spalis", - "Lapkritis", - "Gruodis"); - -// short month names -Calendar._SMN = new Array -("Sau", - "Vas", - "Kov", - "Bal", - "Geg", - "Bir", - "Lie", - "Rgp", - "Rgs", - "Spa", - "Lap", - "Gru"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Apie kalendorių"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"NaujausiÄ… versijÄ… rasite: http://www.dynarch.com/projects/calendar/\n" + -"Platinamas pagal GNU LGPL licencijÄ…. Aplankykite http://gnu.org/licenses/lgpl.html" + -"\n\n" + -"Datos pasirinkimas:\n" + -"- Metų pasirinkimas: \xab, \xbb\n" + -"- MÄ—nesio pasirinkimas: " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" + -"- Nuspauskite ir laikykite pelÄ—s klavišą greitesniam pasirinkimui."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Laiko pasirinkimas:\n" + -"- Spustelkite ant valandų arba minuÄ�ių - skaiÄ�ius padidÄ—s vienetu.\n" + -"- Jei spausite kartu su Shift, skaiÄ�ius sumažės.\n" + -"- Greitam pasirinkimui spustelkite ir pajudinkite pelÄ™."; - -Calendar._TT["PREV_YEAR"] = "Ankstesni metai (laikykite, jei norite meniu)"; -Calendar._TT["PREV_MONTH"] = "Ankstesnis mÄ—nuo (laikykite, jei norite meniu)"; -Calendar._TT["GO_TODAY"] = "Pasirinkti Å¡iandienÄ…"; -Calendar._TT["NEXT_MONTH"] = "Kitas mÄ—nuo (laikykite, jei norite meniu)"; -Calendar._TT["NEXT_YEAR"] = "Kiti metai (laikykite, jei norite meniu)"; -Calendar._TT["SEL_DATE"] = "Pasirinkite datÄ…"; -Calendar._TT["DRAG_TO_MOVE"] = "Tempkite"; -Calendar._TT["PART_TODAY"] = " (Å¡iandien)"; -Calendar._TT["MON_FIRST"] = "Pirma savaitÄ—s diena - pirmadienis"; -Calendar._TT["SUN_FIRST"] = "Pirma savaitÄ—s diena - sekmadienis"; -Calendar._TT["CLOSE"] = "Uždaryti"; -Calendar._TT["TODAY"] = "Å iandien"; -Calendar._TT["TIME_PART"] = "Spustelkite arba tempkite jei norite pakeisti"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %Y-%m-%d"; - -Calendar._TT["WK"] = "sav"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-lt.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-lt.js deleted file mode 100644 index 059cdf4f3..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-lt.js +++ /dev/null @@ -1,114 +0,0 @@ -// ** I18N - -// Calendar LT language -// Author: Martynas Majeris, -// Encoding: Windows-1257 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Sekmadienis", - "Pirmadienis", - "Antradienis", - "Treèiadienis", - "Ketvirtadienis", - "Pentadienis", - "Ðeðtadienis", - "Sekmadienis"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sek", - "Pir", - "Ant", - "Tre", - "Ket", - "Pen", - "Ðeð", - "Sek"); - -// full month names -Calendar._MN = new Array -("Sausis", - "Vasaris", - "Kovas", - "Balandis", - "Geguþë", - "Birþelis", - "Liepa", - "Rugpjûtis", - "Rugsëjis", - "Spalis", - "Lapkritis", - "Gruodis"); - -// short month names -Calendar._SMN = new Array -("Sau", - "Vas", - "Kov", - "Bal", - "Geg", - "Bir", - "Lie", - "Rgp", - "Rgs", - "Spa", - "Lap", - "Gru"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Apie kalendoriø"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Naujausià versijà rasite: http://www.dynarch.com/projects/calendar/\n" + -"Platinamas pagal GNU LGPL licencijà. Aplankykite http://gnu.org/licenses/lgpl.html" + -"\n\n" + -"Datos pasirinkimas:\n" + -"- Metø pasirinkimas: \xab, \xbb\n" + -"- Mënesio pasirinkimas: " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" + -"- Nuspauskite ir laikykite pelës klaviðà greitesniam pasirinkimui."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Laiko pasirinkimas:\n" + -"- Spustelkite ant valandø arba minuèiø - skaièus padidës vienetu.\n" + -"- Jei spausite kartu su Shift, skaièius sumaþës.\n" + -"- Greitam pasirinkimui spustelkite ir pajudinkite pelæ."; - -Calendar._TT["PREV_YEAR"] = "Ankstesni metai (laikykite, jei norite meniu)"; -Calendar._TT["PREV_MONTH"] = "Ankstesnis mënuo (laikykite, jei norite meniu)"; -Calendar._TT["GO_TODAY"] = "Pasirinkti ðiandienà"; -Calendar._TT["NEXT_MONTH"] = "Kitas mënuo (laikykite, jei norite meniu)"; -Calendar._TT["NEXT_YEAR"] = "Kiti metai (laikykite, jei norite meniu)"; -Calendar._TT["SEL_DATE"] = "Pasirinkite datà"; -Calendar._TT["DRAG_TO_MOVE"] = "Tempkite"; -Calendar._TT["PART_TODAY"] = " (ðiandien)"; -Calendar._TT["MON_FIRST"] = "Pirma savaitës diena - pirmadienis"; -Calendar._TT["SUN_FIRST"] = "Pirma savaitës diena - sekmadienis"; -Calendar._TT["CLOSE"] = "Uþdaryti"; -Calendar._TT["TODAY"] = "Ðiandien"; -Calendar._TT["TIME_PART"] = "Spustelkite arba tempkite jei norite pakeisti"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %Y-%m-%d"; - -Calendar._TT["WK"] = "sav"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-lv.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-lv.js deleted file mode 100644 index 4cb5a1380..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-lv.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar LV language -// Author: Juris Valdovskis, -// Encoding: cp1257 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Svçtdiena", - "Pirmdiena", - "Otrdiena", - "Treðdiena", - "Ceturdiena", - "Piektdiena", - "Sestdiena", - "Svçtdiena"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Sv", - "Pr", - "Ot", - "Tr", - "Ce", - "Pk", - "Se", - "Sv"); - -// full month names -Calendar._MN = new Array -("Janvâris", - "Februâris", - "Marts", - "Aprîlis", - "Maijs", - "Jûnijs", - "Jûlijs", - "Augusts", - "Septembris", - "Oktobris", - "Novembris", - "Decembris"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "Mai", - "Jûn", - "Jûl", - "Aug", - "Sep", - "Okt", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Par kalendâru"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Datuma izvçle:\n" + -"- Izmanto \xab, \xbb pogas, lai izvçlçtos gadu\n" + -"- Izmanto " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "pogas, lai izvçlçtos mçnesi\n" + -"- Turi nospiestu peles pogu uz jebkuru no augstâk minçtajâm pogâm, lai paâtrinâtu izvçli."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Laika izvçle:\n" + -"- Uzklikðíini uz jebkuru no laika daïâm, lai palielinâtu to\n" + -"- vai Shift-klikðíis, lai samazinâtu to\n" + -"- vai noklikðíini un velc uz attiecîgo virzienu lai mainîtu âtrâk."; - -Calendar._TT["PREV_YEAR"] = "Iepr. gads (turi izvçlnei)"; -Calendar._TT["PREV_MONTH"] = "Iepr. mçnesis (turi izvçlnei)"; -Calendar._TT["GO_TODAY"] = "Ðodien"; -Calendar._TT["NEXT_MONTH"] = "Nâkoðais mçnesis (turi izvçlnei)"; -Calendar._TT["NEXT_YEAR"] = "Nâkoðais gads (turi izvçlnei)"; -Calendar._TT["SEL_DATE"] = "Izvçlies datumu"; -Calendar._TT["DRAG_TO_MOVE"] = "Velc, lai pârvietotu"; -Calendar._TT["PART_TODAY"] = " (ðodien)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Attçlot %s kâ pirmo"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "1,7"; - -Calendar._TT["CLOSE"] = "Aizvçrt"; -Calendar._TT["TODAY"] = "Ðodien"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikðíis vai pârvieto, lai mainîtu"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Laiks:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-nl.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-nl.js deleted file mode 100644 index 9915f6a7a..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-nl.js +++ /dev/null @@ -1,73 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("Zondag", - "Maandag", - "Dinsdag", - "Woensdag", - "Donderdag", - "Vrijdag", - "Zaterdag", - "Zondag"); - -Calendar._SDN_len = 2; - -Calendar._MN = new Array -("Januari", - "Februari", - "Maart", - "April", - "Mei", - "Juni", - "Juli", - "Augustus", - "September", - "Oktober", - "November", - "December"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Info"; - -Calendar._TT["ABOUT"] = -"DHTML Datum/Tijd Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + -"Ga voor de meest recente versie naar: http://www.dynarch.com/projects/calendar/\n" + -"Verspreid onder de GNU LGPL. Zie http://gnu.org/licenses/lgpl.html voor details." + -"\n\n" + -"Datum selectie:\n" + -"- Gebruik de \xab \xbb knoppen om een jaar te selecteren\n" + -"- Gebruik de " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " knoppen om een maand te selecteren\n" + -"- Houd de muis ingedrukt op de genoemde knoppen voor een snellere selectie."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Tijd selectie:\n" + -"- Klik op een willekeurig onderdeel van het tijd gedeelte om het te verhogen\n" + -"- of Shift-klik om het te verlagen\n" + -"- of klik en sleep voor een snellere selectie."; - -//Calendar._TT["TOGGLE"] = "Selecteer de eerste week-dag"; -Calendar._TT["PREV_YEAR"] = "Vorig jaar (ingedrukt voor menu)"; -Calendar._TT["PREV_MONTH"] = "Vorige maand (ingedrukt voor menu)"; -Calendar._TT["GO_TODAY"] = "Ga naar Vandaag"; -Calendar._TT["NEXT_MONTH"] = "Volgende maand (ingedrukt voor menu)"; -Calendar._TT["NEXT_YEAR"] = "Volgend jaar (ingedrukt voor menu)"; -Calendar._TT["SEL_DATE"] = "Selecteer datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Klik en sleep om te verplaatsen"; -Calendar._TT["PART_TODAY"] = " (vandaag)"; -//Calendar._TT["MON_FIRST"] = "Toon Maandag eerst"; -//Calendar._TT["SUN_FIRST"] = "Toon Zondag eerst"; - -Calendar._TT["DAY_FIRST"] = "Toon %s eerst"; - -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Sluiten"; -Calendar._TT["TODAY"] = "(vandaag)"; -Calendar._TT["TIME_PART"] = "(Shift-)Klik of sleep om de waarde te veranderen"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b %Y"; - -Calendar._TT["WK"] = "wk"; -Calendar._TT["TIME"] = "Tijd:"; \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-no.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-no.js deleted file mode 100644 index 0bb97d732..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-no.js +++ /dev/null @@ -1,114 +0,0 @@ -// ** I18N - -// Calendar NO language -// Author: Daniel Holmen, -// Encoding: UTF-8 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Søndag", - "Mandag", - "Tirsdag", - "Onsdag", - "Torsdag", - "Fredag", - "Lørdag", - "Søndag"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Søn", - "Man", - "Tir", - "Ons", - "Tor", - "Fre", - "Lør", - "Søn"); - -// full month names -Calendar._MN = new Array -("Januar", - "Februar", - "Mars", - "April", - "Mai", - "Juni", - "Juli", - "August", - "September", - "Oktober", - "November", - "Desember"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "Mai", - "Jun", - "Jul", - "Aug", - "Sep", - "Okt", - "Nov", - "Des"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Om kalenderen"; - -Calendar._TT["ABOUT"] = -"DHTML Dato-/Tidsvelger\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For nyeste versjon, gÃ¥ til: http://www.dynarch.com/projects/calendar/\n" + -"Distribuert under GNU LGPL. Se http://gnu.org/licenses/lgpl.html for detaljer." + -"\n\n" + -"Datovalg:\n" + -"- Bruk knappene \xab og \xbb for Ã¥ velge Ã¥r\n" + -"- Bruk knappene " + String.fromCharCode(0x2039) + " og " + String.fromCharCode(0x203a) + " for Ã¥ velge mÃ¥ned\n" + -"- Hold inne musknappen eller knappene over for raskere valg."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Tidsvalg:\n" + -"- Klikk pÃ¥ en av tidsdelene for Ã¥ øke den\n" + -"- eller Shift-klikk for Ã¥ senke verdien\n" + -"- eller klikk-og-dra for raskere valg.."; - -Calendar._TT["PREV_YEAR"] = "Forrige. Ã¥r (hold for meny)"; -Calendar._TT["PREV_MONTH"] = "Forrige. mÃ¥ned (hold for meny)"; -Calendar._TT["GO_TODAY"] = "GÃ¥ til idag"; -Calendar._TT["NEXT_MONTH"] = "Neste mÃ¥ned (hold for meny)"; -Calendar._TT["NEXT_YEAR"] = "Neste Ã¥r (hold for meny)"; -Calendar._TT["SEL_DATE"] = "Velg dato"; -Calendar._TT["DRAG_TO_MOVE"] = "Dra for Ã¥ flytte"; -Calendar._TT["PART_TODAY"] = " (idag)"; -Calendar._TT["MON_FIRST"] = "Vis mandag først"; -Calendar._TT["SUN_FIRST"] = "Vis søndag først"; -Calendar._TT["CLOSE"] = "Lukk"; -Calendar._TT["TODAY"] = "Idag"; -Calendar._TT["TIME_PART"] = "(Shift-)Klikk eller dra for Ã¥ endre verdi"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "uke"; \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-pl-utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-pl-utf8.js deleted file mode 100644 index b438a1758..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-pl-utf8.js +++ /dev/null @@ -1,93 +0,0 @@ -// ** I18N - -// Calendar PL language -// Author: Dariusz Pietrzak, -// Author: Janusz Piwowarski, -// Encoding: utf-8 -// Distributed under the same terms as the calendar itself. - -Calendar._DN = new Array -("Niedziela", - "PoniedziaÅ‚ek", - "Wtorek", - "Åšroda", - "Czwartek", - "PiÄ…tek", - "Sobota", - "Niedziela"); -Calendar._SDN = new Array -("Nie", - "Pn", - "Wt", - "Åšr", - "Cz", - "Pt", - "So", - "Nie"); -Calendar._MN = new Array -("StyczeÅ„", - "Luty", - "Marzec", - "KwiecieÅ„", - "Maj", - "Czerwiec", - "Lipiec", - "SierpieÅ„", - "WrzesieÅ„", - "Październik", - "Listopad", - "GrudzieÅ„"); -Calendar._SMN = new Array -("Sty", - "Lut", - "Mar", - "Kwi", - "Maj", - "Cze", - "Lip", - "Sie", - "Wrz", - "Paź", - "Lis", - "Gru"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O kalendarzu"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Aby pobrać najnowszÄ… wersjÄ™, odwiedź: http://www.dynarch.com/projects/calendar/\n" + -"DostÄ™pny na licencji GNU LGPL. Zobacz szczegóły na http://gnu.org/licenses/lgpl.html." + -"\n\n" + -"Wybór daty:\n" + -"- Użyj przycisków \xab, \xbb by wybrać rok\n" + -"- Użyj przycisków " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " by wybrać miesiÄ…c\n" + -"- Przytrzymaj klawisz myszy nad jednym z powyższych przycisków dla szybszego wyboru."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Wybór czasu:\n" + -"- Kliknij na jednym z pól czasu by zwiÄ™kszyć jego wartość\n" + -"- lub kliknij trzymajÄ…c Shift by zmiejszyć jego wartość\n" + -"- lub kliknij i przeciÄ…gnij dla szybszego wyboru."; - -//Calendar._TT["TOGGLE"] = "ZmieÅ„ pierwszy dzieÅ„ tygodnia"; -Calendar._TT["PREV_YEAR"] = "Poprzedni rok (przytrzymaj dla menu)"; -Calendar._TT["PREV_MONTH"] = "Poprzedni miesiÄ…c (przytrzymaj dla menu)"; -Calendar._TT["GO_TODAY"] = "Idź do dzisiaj"; -Calendar._TT["NEXT_MONTH"] = "NastÄ™pny miesiÄ…c (przytrzymaj dla menu)"; -Calendar._TT["NEXT_YEAR"] = "NastÄ™pny rok (przytrzymaj dla menu)"; -Calendar._TT["SEL_DATE"] = "Wybierz datÄ™"; -Calendar._TT["DRAG_TO_MOVE"] = "PrzeciÄ…gnij by przesunąć"; -Calendar._TT["PART_TODAY"] = " (dzisiaj)"; -Calendar._TT["MON_FIRST"] = "WyÅ›wietl poniedziaÅ‚ek jako pierwszy"; -Calendar._TT["SUN_FIRST"] = "WyÅ›wietl niedzielÄ™ jako pierwszÄ…"; -Calendar._TT["CLOSE"] = "Zamknij"; -Calendar._TT["TODAY"] = "Dzisiaj"; -Calendar._TT["TIME_PART"] = "(Shift-)Kliknij lub przeciÄ…gnij by zmienić wartość"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%e %B, %A"; - -Calendar._TT["WK"] = "ty"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-pl.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-pl.js deleted file mode 100644 index 86c7b39ec..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-pl.js +++ /dev/null @@ -1,56 +0,0 @@ -// ** I18N -// Calendar PL language -// Author: Artur Filipiak, -// January, 2004 -// Encoding: UTF-8 -Calendar._DN = new Array -("Niedziela", "PoniedziaÅ‚ek", "Wtorek", "Åšroda", "Czwartek", "PiÄ…tek", "Sobota", "Niedziela"); - -Calendar._SDN = new Array -("N", "Pn", "Wt", "Åšr", "Cz", "Pt", "So", "N"); - -Calendar._MN = new Array -("StyczeÅ„", "Luty", "Marzec", "KwiecieÅ„", "Maj", "Czerwiec", "Lipiec", "SierpieÅ„", "WrzesieÅ„", "Październik", "Listopad", "GrudzieÅ„"); - -Calendar._SMN = new Array -("Sty", "Lut", "Mar", "Kwi", "Maj", "Cze", "Lip", "Sie", "Wrz", "Paź", "Lis", "Gru"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O kalendarzu"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Wybór daty:\n" + -"- aby wybrać rok użyj przycisków \xab, \xbb\n" + -"- aby wybrać miesiÄ…c użyj przycisków " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" + -"- aby przyspieszyć wybór przytrzymaj wciÅ›niÄ™ty przycisk myszy nad ww. przyciskami."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Wybór czasu:\n" + -"- aby zwiÄ™kszyć wartość kliknij na dowolnym elemencie selekcji czasu\n" + -"- aby zmniejszyć wartość użyj dodatkowo klawisza Shift\n" + -"- możesz również poruszać myszkÄ™ w lewo i prawo wraz z wciÅ›niÄ™tym lewym klawiszem."; - -Calendar._TT["PREV_YEAR"] = "Poprz. rok (przytrzymaj dla menu)"; -Calendar._TT["PREV_MONTH"] = "Poprz. miesiÄ…c (przytrzymaj dla menu)"; -Calendar._TT["GO_TODAY"] = "Pokaż dziÅ›"; -Calendar._TT["NEXT_MONTH"] = "Nast. miesiÄ…c (przytrzymaj dla menu)"; -Calendar._TT["NEXT_YEAR"] = "Nast. rok (przytrzymaj dla menu)"; -Calendar._TT["SEL_DATE"] = "Wybierz datÄ™"; -Calendar._TT["DRAG_TO_MOVE"] = "PrzesuÅ„ okienko"; -Calendar._TT["PART_TODAY"] = " (dziÅ›)"; -Calendar._TT["MON_FIRST"] = "Pokaż PoniedziaÅ‚ek jako pierwszy"; -Calendar._TT["SUN_FIRST"] = "Pokaż NiedzielÄ™ jako pierwszÄ…"; -Calendar._TT["CLOSE"] = "Zamknij"; -Calendar._TT["TODAY"] = "DziÅ›"; -Calendar._TT["TIME_PART"] = "(Shift-)klik | drag, aby zmienić wartość"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y.%m.%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "wk"; \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-pt.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-pt.js deleted file mode 100644 index f7dfbfff2..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-pt.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar pt_BR language -// Author: Adalberto Machado, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domingo", - "Segunda", - "Terca", - "Quarta", - "Quinta", - "Sexta", - "Sabado", - "Domingo"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("Dom", - "Seg", - "Ter", - "Qua", - "Qui", - "Sex", - "Sab", - "Dom"); - -// full month names -Calendar._MN = new Array -("Janeiro", - "Fevereiro", - "Marco", - "Abril", - "Maio", - "Junho", - "Julho", - "Agosto", - "Setembro", - "Outubro", - "Novembro", - "Dezembro"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Fev", - "Mar", - "Abr", - "Mai", - "Jun", - "Jul", - "Ago", - "Set", - "Out", - "Nov", - "Dez"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Sobre o calendario"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Ultima versao visite: http://www.dynarch.com/projects/calendar/\n" + -"Distribuido sobre GNU LGPL. Veja http://gnu.org/licenses/lgpl.html para detalhes." + -"\n\n" + -"Selecao de data:\n" + -"- Use os botoes \xab, \xbb para selecionar o ano\n" + -"- Use os botoes " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para selecionar o mes\n" + -"- Segure o botao do mouse em qualquer um desses botoes para selecao rapida."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selecao de hora:\n" + -"- Clique em qualquer parte da hora para incrementar\n" + -"- ou Shift-click para decrementar\n" + -"- ou clique e segure para selecao rapida."; - -Calendar._TT["PREV_YEAR"] = "Ant. ano (segure para menu)"; -Calendar._TT["PREV_MONTH"] = "Ant. mes (segure para menu)"; -Calendar._TT["GO_TODAY"] = "Hoje"; -Calendar._TT["NEXT_MONTH"] = "Prox. mes (segure para menu)"; -Calendar._TT["NEXT_YEAR"] = "Prox. ano (segure para menu)"; -Calendar._TT["SEL_DATE"] = "Selecione a data"; -Calendar._TT["DRAG_TO_MOVE"] = "Arraste para mover"; -Calendar._TT["PART_TODAY"] = " (hoje)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Mostre %s primeiro"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Fechar"; -Calendar._TT["TODAY"] = "Hoje"; -Calendar._TT["TIME_PART"] = "(Shift-)Click ou arraste para mudar valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b"; - -Calendar._TT["WK"] = "sm"; -Calendar._TT["TIME"] = "Hora:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ro.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ro.js deleted file mode 100644 index 6c45eab24..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ro.js +++ /dev/null @@ -1,66 +0,0 @@ -// ** I18N -Calendar._DN = new Array -("Duminică", - "Luni", - "MarÅ£i", - "Miercuri", - "Joi", - "Vineri", - "Sâmbătă", - "Duminică"); -Calendar._SDN_len = 2; -Calendar._MN = new Array -("Ianuarie", - "Februarie", - "Martie", - "Aprilie", - "Mai", - "Iunie", - "Iulie", - "August", - "Septembrie", - "Octombrie", - "Noiembrie", - "Decembrie"); - -// tooltips -Calendar._TT = {}; - -Calendar._TT["INFO"] = "Despre calendar"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Pentru ultima versiune vizitaÅ£i: http://www.dynarch.com/projects/calendar/\n" + -"Distribuit sub GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"SelecÅ£ia datei:\n" + -"- FolosiÅ£i butoanele \xab, \xbb pentru a selecta anul\n" + -"- FolosiÅ£i butoanele " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pentru a selecta luna\n" + -"- TineÅ£i butonul mouse-ului apăsat pentru selecÅ£ie mai rapidă."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"SelecÅ£ia orei:\n" + -"- Click pe ora sau minut pentru a mări valoarea cu 1\n" + -"- Sau Shift-Click pentru a micÅŸora valoarea cu 1\n" + -"- Sau Click ÅŸi drag pentru a selecta mai repede."; - -Calendar._TT["PREV_YEAR"] = "Anul precedent (lung pt menu)"; -Calendar._TT["PREV_MONTH"] = "Luna precedentă (lung pt menu)"; -Calendar._TT["GO_TODAY"] = "Data de azi"; -Calendar._TT["NEXT_MONTH"] = "Luna următoare (lung pt menu)"; -Calendar._TT["NEXT_YEAR"] = "Anul următor (lung pt menu)"; -Calendar._TT["SEL_DATE"] = "Selectează data"; -Calendar._TT["DRAG_TO_MOVE"] = "Trage pentru a miÅŸca"; -Calendar._TT["PART_TODAY"] = " (astăzi)"; -Calendar._TT["DAY_FIRST"] = "AfiÅŸează %s prima zi"; -Calendar._TT["WEEKEND"] = "0,6"; -Calendar._TT["CLOSE"] = "ÃŽnchide"; -Calendar._TT["TODAY"] = "Astăzi"; -Calendar._TT["TIME_PART"] = "(Shift-)Click sau drag pentru a selecta"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %d %B"; - -Calendar._TT["WK"] = "spt"; -Calendar._TT["TIME"] = "Ora:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ru.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ru.js deleted file mode 100644 index 4e23e3864..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ru.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar RU language -// Translation: Sly Golovanov, http://golovanov.net, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("воÑ�креÑ�енье", - "понедельник", - "вторник", - "Ñ�реда", - "четверг", - "пÑ�тница", - "Ñ�уббота", - "воÑ�креÑ�енье"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("вÑ�к", - "пон", - "втр", - "Ñ�рд", - "чет", - "пÑ�Ñ‚", - "Ñ�уб", - "вÑ�к"); - -// full month names -Calendar._MN = new Array -("Ñ�нварь", - "февраль", - "март", - "апрель", - "май", - "июнь", - "июль", - "авгуÑ�Ñ‚", - "Ñ�ентÑ�брь", - "октÑ�брь", - "ноÑ�брь", - "декабрь"); - -// short month names -Calendar._SMN = new Array -("Ñ�нв", - "фев", - "мар", - "апр", - "май", - "июн", - "июл", - "авг", - "Ñ�ен", - "окт", - "ноÑ�", - "дек"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "О календаре..."; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Как выбрать дату:\n" + -"- При помощи кнопок \xab, \xbb можно выбрать год\n" + -"- При помощи кнопок " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " можно выбрать меÑ�Ñ�ц\n" + -"- Подержите Ñ�ти кнопки нажатыми, чтобы поÑ�вилоÑ�ÑŒ меню быÑ�трого выбора."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Как выбрать времÑ�:\n" + -"- При клике на чаÑ�ах или минутах они увеличиваютÑ�Ñ�\n" + -"- при клике Ñ� нажатой клавишей Shift они уменьшаютÑ�Ñ�\n" + -"- еÑ�ли нажать и двигать мышкой влево/вправо, они будут менÑ�тьÑ�Ñ� быÑ�трее."; - -Calendar._TT["PREV_YEAR"] = "Ð�а год назад (удерживать длÑ� меню)"; -Calendar._TT["PREV_MONTH"] = "Ð�а меÑ�Ñ�ц назад (удерживать длÑ� меню)"; -Calendar._TT["GO_TODAY"] = "СегоднÑ�"; -Calendar._TT["NEXT_MONTH"] = "Ð�а меÑ�Ñ�ц вперед (удерживать длÑ� меню)"; -Calendar._TT["NEXT_YEAR"] = "Ð�а год вперед (удерживать длÑ� меню)"; -Calendar._TT["SEL_DATE"] = "Выберите дату"; -Calendar._TT["DRAG_TO_MOVE"] = "ПеретаÑ�кивайте мышкой"; -Calendar._TT["PART_TODAY"] = " (Ñ�егоднÑ�)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Первый день недели будет %s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Закрыть"; -Calendar._TT["TODAY"] = "СегоднÑ�"; -Calendar._TT["TIME_PART"] = "(Shift-)клик или нажать и двигать"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%e %b, %a"; - -Calendar._TT["WK"] = "нед"; -Calendar._TT["TIME"] = "ВремÑ�:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ru_win_.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ru_win_.js deleted file mode 100644 index 4d8501d71..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-ru_win_.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar RU language -// Translation: Sly Golovanov, http://golovanov.net, -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("âîñêðåñåíüå", - "ïîíåäåëüíèê", - "âòîðíèê", - "ñðåäà", - "÷åòâåðã", - "ïÿòíèöà", - "ñóááîòà", - "âîñêðåñåíüå"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("âñê", - "ïîí", - "âòð", - "ñðä", - "÷åò", - "ïÿò", - "ñóá", - "âñê"); - -// full month names -Calendar._MN = new Array -("ÿíâàðü", - "ôåâðàëü", - "ìàðò", - "àïðåëü", - "ìàé", - "èþíü", - "èþëü", - "àâãóñò", - "ñåíòÿáðü", - "îêòÿáðü", - "íîÿáðü", - "äåêàáðü"); - -// short month names -Calendar._SMN = new Array -("ÿíâ", - "ôåâ", - "ìàð", - "àïð", - "ìàé", - "èþí", - "èþë", - "àâã", - "ñåí", - "îêò", - "íîÿ", - "äåê"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Î êàëåíäàðå..."; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Êàê âûáðàòü äàòó:\n" + -"- Ïðè ïîìîùè êíîïîê \xab, \xbb ìîæíî âûáðàòü ãîä\n" + -"- Ïðè ïîìîùè êíîïîê " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " ìîæíî âûáðàòü ìåñÿö\n" + -"- Ïîäåðæèòå ýòè êíîïêè íàæàòûìè, ÷òîáû ïîÿâèëîñü ìåíþ áûñòðîãî âûáîðà."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Êàê âûáðàòü âðåìÿ:\n" + -"- Ïðè êëèêå íà ÷àñàõ èëè ìèíóòàõ îíè óâåëè÷èâàþòñÿ\n" + -"- ïðè êëèêå ñ íàæàòîé êëàâèøåé Shift îíè óìåíüøàþòñÿ\n" + -"- åñëè íàæàòü è äâèãàòü ìûøêîé âëåâî/âïðàâî, îíè áóäóò ìåíÿòüñÿ áûñòðåå."; - -Calendar._TT["PREV_YEAR"] = "Íà ãîä íàçàä (óäåðæèâàòü äëÿ ìåíþ)"; -Calendar._TT["PREV_MONTH"] = "Íà ìåñÿö íàçàä (óäåðæèâàòü äëÿ ìåíþ)"; -Calendar._TT["GO_TODAY"] = "Ñåãîäíÿ"; -Calendar._TT["NEXT_MONTH"] = "Íà ìåñÿö âïåðåä (óäåðæèâàòü äëÿ ìåíþ)"; -Calendar._TT["NEXT_YEAR"] = "Íà ãîä âïåðåä (óäåðæèâàòü äëÿ ìåíþ)"; -Calendar._TT["SEL_DATE"] = "Âûáåðèòå äàòó"; -Calendar._TT["DRAG_TO_MOVE"] = "Ïåðåòàñêèâàéòå ìûøêîé"; -Calendar._TT["PART_TODAY"] = " (ñåãîäíÿ)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Ïåðâûé äåíü íåäåëè áóäåò %s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Çàêðûòü"; -Calendar._TT["TODAY"] = "Ñåãîäíÿ"; -Calendar._TT["TIME_PART"] = "(Shift-)êëèê èëè íàæàòü è äâèãàòü"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%e %b, %a"; - -Calendar._TT["WK"] = "íåä"; -Calendar._TT["TIME"] = "Âðåìÿ:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-si.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-si.js deleted file mode 100644 index cb3dfb9fd..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-si.js +++ /dev/null @@ -1,94 +0,0 @@ -/* Slovenian language file for the DHTML Calendar version 0.9.2 -* Author David Milost , January 2004. -* Feel free to use this script under the terms of the GNU Lesser General -* Public License, as long as you do not remove or alter this notice. -*/ - // full day names -Calendar._DN = new Array -("Nedelja", - "Ponedeljek", - "Torek", - "Sreda", - "ÄŒetrtek", - "Petek", - "Sobota", - "Nedelja"); - // short day names - Calendar._SDN = new Array -("Ned", - "Pon", - "Tor", - "Sre", - "ÄŒet", - "Pet", - "Sob", - "Ned"); -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "Maj", - "Jun", - "Jul", - "Avg", - "Sep", - "Okt", - "Nov", - "Dec"); - // full month names -Calendar._MN = new Array -("Januar", - "Februar", - "Marec", - "April", - "Maj", - "Junij", - "Julij", - "Avgust", - "September", - "Oktober", - "November", - "December"); - -// tooltips -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O koledarju"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Za zadnjo verzijo pojdine na naslov: http://www.dynarch.com/projects/calendar/\n" + -"Distribuirano pod GNU LGPL. Poglejte http://gnu.org/licenses/lgpl.html za podrobnosti." + -"\n\n" + -"Izbor datuma:\n" + -"- Uporabite \xab, \xbb gumbe za izbor leta\n" + -"- Uporabite " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " gumbe za izbor meseca\n" + -"- Zadržite klik na kateremkoli od zgornjih gumbov za hiter izbor."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Izbor ćasa:\n" + -"- Kliknite na katerikoli del ćasa za poveć. le-tega\n" + -"- ali Shift-click za zmanj. le-tega\n" + -"- ali kliknite in povlecite za hiter izbor."; - -Calendar._TT["TOGGLE"] = "Spremeni dan s katerim se prićne teden"; -Calendar._TT["PREV_YEAR"] = "Predhodnje leto (dolg klik za meni)"; -Calendar._TT["PREV_MONTH"] = "Predhodnji mesec (dolg klik za meni)"; -Calendar._TT["GO_TODAY"] = "Pojdi na tekoći dan"; -Calendar._TT["NEXT_MONTH"] = "Naslednji mesec (dolg klik za meni)"; -Calendar._TT["NEXT_YEAR"] = "Naslednje leto (dolg klik za meni)"; -Calendar._TT["SEL_DATE"] = "Izberite datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Pritisni in povleci za spremembo pozicije"; -Calendar._TT["PART_TODAY"] = " (danes)"; -Calendar._TT["MON_FIRST"] = "Prikaži ponedeljek kot prvi dan"; -Calendar._TT["SUN_FIRST"] = "Prikaži nedeljo kot prvi dan"; -Calendar._TT["CLOSE"] = "Zapri"; -Calendar._TT["TODAY"] = "Danes"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "Ted"; \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sk.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sk.js deleted file mode 100644 index 2ecfc3c4c..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sk.js +++ /dev/null @@ -1,99 +0,0 @@ -// ** I18N - -// Calendar SK language -// Author: Peter Valach (pvalach@gmx.net) -// Encoding: utf-8 -// Last update: 2003/10/29 -// Distributed under the same terms as the calendar itself. - -// full day names -Calendar._DN = new Array -("NedeÄľa", - "Pondelok", - "Utorok", - "Streda", - "Ĺ tvrtok", - "Piatok", - "Sobota", - "NedeÄľa"); - -// short day names -Calendar._SDN = new Array -("Ned", - "Pon", - "Uto", - "Str", - "Ĺ tv", - "Pia", - "Sob", - "Ned"); - -// full month names -Calendar._MN = new Array -("Január", - "Február", - "Marec", - "AprĂ­l", - "Máj", - "JĂşn", - "JĂşl", - "August", - "September", - "OktĂłber", - "November", - "December"); - -// short month names -Calendar._SMN = new Array -("Jan", - "Feb", - "Mar", - "Apr", - "Máj", - "JĂşn", - "JĂşl", - "Aug", - "Sep", - "Okt", - "Nov", - "Dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O kalendári"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + -"PoslednĂş verziu nájdete na: http://www.dynarch.com/projects/calendar/\n" + -"DistribuovanĂ© pod GNU LGPL. ViÄŹ http://gnu.org/licenses/lgpl.html pre detaily." + -"\n\n" + -"VÄ‚Ë�ber dátumu:\n" + -"- PouĹľite tlaÄŤidlá \xab, \xbb pre vÄ‚Ë�ber roku\n" + -"- PouĹľite tlaÄŤidlá " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pre vÄ‚Ë�ber mesiaca\n" + -"- Ak ktorĂ©koÄľvek z tÄ‚Ë�chto tlaÄŤidiel podržíte dlhšie, zobrazĂ­ sa rÄ‚Ë�chly vÄ‚Ë�ber."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"VÄ‚Ë�ber ÄŤasu:\n" + -"- Kliknutie na niektorĂş poloĹľku ÄŤasu ju zvÄ‚Ë�ši\n" + -"- Shift-klik ju znĂ­Ĺľi\n" + -"- Ak podržíte tlaÄŤĂ­tko stlaÄŤenĂ©, posĂşvanĂ­m menĂ­te hodnotu."; - -Calendar._TT["PREV_YEAR"] = "PredošlÄ‚Ë� rok (podrĹľte pre menu)"; -Calendar._TT["PREV_MONTH"] = "PredošlÄ‚Ë� mesiac (podrĹľte pre menu)"; -Calendar._TT["GO_TODAY"] = "PrejsĹĄ na dnešok"; -Calendar._TT["NEXT_MONTH"] = "Nasl. mesiac (podrĹľte pre menu)"; -Calendar._TT["NEXT_YEAR"] = "Nasl. rok (podrĹľte pre menu)"; -Calendar._TT["SEL_DATE"] = "ZvoÄľte dátum"; -Calendar._TT["DRAG_TO_MOVE"] = "PodrĹľanĂ­m tlaÄŤĂ­tka zmenĂ­te polohu"; -Calendar._TT["PART_TODAY"] = " (dnes)"; -Calendar._TT["MON_FIRST"] = "ZobraziĹĄ pondelok ako prvÄ‚Ë�"; -Calendar._TT["SUN_FIRST"] = "ZobraziĹĄ nedeÄľu ako prvĂş"; -Calendar._TT["CLOSE"] = "ZavrieĹĄ"; -Calendar._TT["TODAY"] = "Dnes"; -Calendar._TT["TIME_PART"] = "(Shift-)klik/ĹĄahanie zmenĂ­ hodnotu"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "$d. %m. %Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %e. %b"; - -Calendar._TT["WK"] = "tÄ‚Ë�Ĺľ"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sp.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sp.js deleted file mode 100644 index bbacd2165..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sp.js +++ /dev/null @@ -1,110 +0,0 @@ -// ** I18N - -// Calendar SP language -// Author: Rafael Velasco -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("Domingo", - "Lunes", - "Martes", - "Miercoles", - "Jueves", - "Viernes", - "Sabado", - "Domingo"); - -Calendar._SDN = new Array -("Dom", - "Lun", - "Mar", - "Mie", - "Jue", - "Vie", - "Sab", - "Dom"); - -// full month names -Calendar._MN = new Array -("Enero", - "Febrero", - "Marzo", - "Abril", - "Mayo", - "Junio", - "Julio", - "Agosto", - "Septiembre", - "Octubre", - "Noviembre", - "Diciembre"); - -// short month names -Calendar._SMN = new Array -("Ene", - "Feb", - "Mar", - "Abr", - "May", - "Jun", - "Jul", - "Ago", - "Sep", - "Oct", - "Nov", - "Dic"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Información del Calendario"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"Nuevas versiones en: http://www.dynarch.com/projects/calendar/\n" + -"Distribuida bajo licencia GNU LGPL. Para detalles vea http://gnu.org/licenses/lgpl.html ." + -"\n\n" + -"Selección de Fechas:\n" + -"- Use \xab, \xbb para seleccionar el año\n" + -"- Use " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para seleccionar el mes\n" + -"- Mantenga presionado el botón del ratón en cualquiera de las opciones superiores para un acceso rapido ."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Selección del Reloj:\n" + -"- Seleccione la hora para cambiar el reloj\n" + -"- o presione Shift-click para disminuirlo\n" + -"- o presione click y arrastre del ratón para una selección rapida."; - -Calendar._TT["PREV_YEAR"] = "Año anterior (Presione para menu)"; -Calendar._TT["PREV_MONTH"] = "Mes Anterior (Presione para menu)"; -Calendar._TT["GO_TODAY"] = "Ir a Hoy"; -Calendar._TT["NEXT_MONTH"] = "Mes Siguiente (Presione para menu)"; -Calendar._TT["NEXT_YEAR"] = "Año Siguiente (Presione para menu)"; -Calendar._TT["SEL_DATE"] = "Seleccione fecha"; -Calendar._TT["DRAG_TO_MOVE"] = "Arrastre y mueva"; -Calendar._TT["PART_TODAY"] = " (Hoy)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Mostrar %s primero"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Cerrar"; -Calendar._TT["TODAY"] = "Hoy"; -Calendar._TT["TIME_PART"] = "(Shift-)Click o arrastra para cambar el valor"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%dd-%mm-%yy"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %e de %B de %Y"; - -Calendar._TT["WK"] = "Sm"; -Calendar._TT["TIME"] = "Hora:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sr-SP-Cyrl.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sr-SP-Cyrl.js deleted file mode 100644 index 9a66d6c8d..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sr-SP-Cyrl.js +++ /dev/null @@ -1,104 +0,0 @@ -// ** I18N - -// Calendar - Serbian language (Cyrillic) -// Author: Aleksandar Seovic (aleks@seovic.com) -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("недеља", - "понедељак", - "уторак", - "Ñ�реда", - "четвртак", - "петак", - "Ñ�убота", - "недеља"); - -// First day of the week. "0" means display Sunday first, "1" means display -// Monday first, etc. -Calendar._FD = 1; - -// full month names -Calendar._MN = new Array -("јануар", - "фебруар", - "март", - "април", - "мај", - "јун", - "јул", - "авгуÑ�Ñ‚", - "Ñ�ептембар", - "октобар", - "новембар", - "децембар"); - -// short month names -Calendar._SMN = new Array -("јан", - "феб", - "мар", - "апр", - "мaj", - "јун", - "јул", - "авг", - "Ñ�еп", - "окт", - "нов", - "дец"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O календару"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Избор датума:\n" + -"- Уз помоћ таÑ�тера \xab, \xbb можете изабрати годину\n" + -"- Уз помоћ таÑ�тера " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " можете изабрати меÑ�ец\n" + -"- Држите лево дугме миша притиÑ�нуто за бржу Ñ�елекцију."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Избор времена:\n" + -"- Кликните на Ñ�ат или минут да га увећате\n" + -"- или Shift-click да га умањите\n" + -"- или притиÑ�ните лево дугме миша и повуците за бржу Ñ�елекцију."; - -Calendar._TT["PREV_YEAR"] = "Претходна година"; -Calendar._TT["PREV_MONTH"] = "Претходни меÑ�ец"; -Calendar._TT["GO_TODAY"] = "ДанаÑ�"; -Calendar._TT["NEXT_MONTH"] = "Следећи меÑ�ец"; -Calendar._TT["NEXT_YEAR"] = "Следећа година"; -Calendar._TT["SEL_DATE"] = "Изабери датум"; -Calendar._TT["DRAG_TO_MOVE"] = "Повуци за промену"; -Calendar._TT["PART_TODAY"] = " (данаÑ�)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Прво прикажи %s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Затвори"; -Calendar._TT["TODAY"] = "ДанаÑ�"; -Calendar._TT["TIME_PART"] = "(Shift-)Click или повуци да промениш вредноÑ�Ñ‚"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "нед"; -Calendar._TT["TIME"] = "Време:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sr-SP-Latn.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sr-SP-Latn.js deleted file mode 100644 index 5ec66f1b8..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sr-SP-Latn.js +++ /dev/null @@ -1,104 +0,0 @@ -// ** I18N - -// Calendar - Serbian language (Latin) -// Author: Aleksandar Seovic (aleks@seovic.com) -// Encoding: any -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("nedelja", - "ponedeljak", - "utorak", - "sreda", - "Ä�etvrtak", - "petak", - "subota", - "nedelja"); - -// First day of the week. "0" means display Sunday first, "1" means display -// Monday first, etc. -Calendar._FD = 1; - -// full month names -Calendar._MN = new Array -("januar", - "februar", - "mart", - "april", - "maj", - "jun", - "jul", - "avgust", - "septembar", - "oktobar", - "novembar", - "decembar"); - -// short month names -Calendar._SMN = new Array -("jan", - "feb", - "mar", - "apr", - "maj", - "jun", - "jul", - "avg", - "sep", - "okt", - "nov", - "dec"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "O kalendaru"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Izbor datuma:\n" + -"- Uz pomoć tastera \xab, \xbb možete izabrati godinu\n" + -"- Uz pomoć tastera " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " možete izabrati mesec\n" + -"- Držite levo dugme miÅ¡a pritisnuto za bržu selekciju."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Izbor vremena:\n" + -"- Kliknite na sat ili minut da ga uvećate\n" + -"- ili Shift-click da ga umanjite\n" + -"- ili pritisnite levo dugme miÅ¡a i povucite za bržu selekciju."; - -Calendar._TT["PREV_YEAR"] = "Prethodna godina"; -Calendar._TT["PREV_MONTH"] = "Prethodni mesec"; -Calendar._TT["GO_TODAY"] = "Danas"; -Calendar._TT["NEXT_MONTH"] = "Sledeći mesec"; -Calendar._TT["NEXT_YEAR"] = "Sledeća godina"; -Calendar._TT["SEL_DATE"] = "Izaberi datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Povuci za promenu"; -Calendar._TT["PART_TODAY"] = " (danas)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "Prvo prikaži %s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "Zatvori"; -Calendar._TT["TODAY"] = "Danas"; -Calendar._TT["TIME_PART"] = "(Shift-)Click ili povuci da promeniÅ¡ vrednost"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; - -Calendar._TT["WK"] = "ned"; -Calendar._TT["TIME"] = "Vreme:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sv.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sv.js deleted file mode 100644 index b62df3e1f..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-sv.js +++ /dev/null @@ -1,93 +0,0 @@ -// ** I18N - -// Calendar SV language (Swedish, svenska) -// Author: Mihai Bazon, -// Translation team: -// Translator: Leonard Norrgård -// Last translator: Leonard Norrgård -// Encoding: iso-latin-1 -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("söndag", - "måndag", - "tisdag", - "onsdag", - "torsdag", - "fredag", - "lördag", - "söndag"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. -Calendar._SDN_len = 2; -Calendar._SMN_len = 3; - -// full month names -Calendar._MN = new Array -("januari", - "februari", - "mars", - "april", - "maj", - "juni", - "juli", - "augusti", - "september", - "oktober", - "november", - "december"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "Om kalendern"; - -Calendar._TT["ABOUT"] = -"DHTML Datum/tid-väljare\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"För senaste version gå till: http://www.dynarch.com/projects/calendar/\n" + -"Distribueras under GNU LGPL. Se http://gnu.org/licenses/lgpl.html för detaljer." + -"\n\n" + -"Val av datum:\n" + -"- Använd knapparna \xab, \xbb för att välja år\n" + -"- Använd knapparna " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " för att välja månad\n" + -"- Håll musknappen nedtryckt på någon av ovanstående knappar för snabbare val."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Val av tid:\n" + -"- Klicka på en del av tiden för att öka den delen\n" + -"- eller skift-klicka för att minska den\n" + -"- eller klicka och drag för snabbare val."; - -Calendar._TT["PREV_YEAR"] = "Föregående år (håll för menu)"; -Calendar._TT["PREV_MONTH"] = "Föregående månad (håll för menu)"; -Calendar._TT["GO_TODAY"] = "Gå till dagens datum"; -Calendar._TT["NEXT_MONTH"] = "Följande månad (håll för menu)"; -Calendar._TT["NEXT_YEAR"] = "Följande år (håll för menu)"; -Calendar._TT["SEL_DATE"] = "Välj datum"; -Calendar._TT["DRAG_TO_MOVE"] = "Drag för att flytta"; -Calendar._TT["PART_TODAY"] = " (idag)"; -Calendar._TT["MON_FIRST"] = "Visa måndag först"; -Calendar._TT["SUN_FIRST"] = "Visa söndag först"; -Calendar._TT["CLOSE"] = "Stäng"; -Calendar._TT["TODAY"] = "Idag"; -Calendar._TT["TIME_PART"] = "(Skift-)klicka eller drag för att ändra tid"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A %d %b %Y"; - -Calendar._TT["WK"] = "vecka"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-tr.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-tr.js deleted file mode 100644 index 2164687fb..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-tr.js +++ /dev/null @@ -1,58 +0,0 @@ -////////////////////////////////////////////////////////////////////////////////////////////// -// Turkish Translation by Nuri AKMAN -// Location: Ankara/TURKEY -// e-mail : nuriakman@hotmail.com -// Date : April, 9 2003 -// -// Note: if Turkish Characters does not shown on you screen -// please include falowing line your html code: -// -// -// -////////////////////////////////////////////////////////////////////////////////////////////// - -// ** I18N -Calendar._DN = new Array -("Pazar", - "Pazartesi", - "Salý", - "Çarþamba", - "Perþembe", - "Cuma", - "Cumartesi", - "Pazar"); -Calendar._MN = new Array -("Ocak", - "Þubat", - "Mart", - "Nisan", - "Mayýs", - "Haziran", - "Temmuz", - "Aðustos", - "Eylül", - "Ekim", - "Kasým", - "Aralýk"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["TOGGLE"] = "Haftanýn ilk gününü kaydýr"; -Calendar._TT["PREV_YEAR"] = "Önceki Yýl (Menü için basýlý tutunuz)"; -Calendar._TT["PREV_MONTH"] = "Önceki Ay (Menü için basýlý tutunuz)"; -Calendar._TT["GO_TODAY"] = "Bugün'e git"; -Calendar._TT["NEXT_MONTH"] = "Sonraki Ay (Menü için basýlý tutunuz)"; -Calendar._TT["NEXT_YEAR"] = "Sonraki Yýl (Menü için basýlý tutunuz)"; -Calendar._TT["SEL_DATE"] = "Tarih seçiniz"; -Calendar._TT["DRAG_TO_MOVE"] = "Taþýmak için sürükleyiniz"; -Calendar._TT["PART_TODAY"] = " (bugün)"; -Calendar._TT["MON_FIRST"] = "Takvim Pazartesi gününden baþlasýn"; -Calendar._TT["SUN_FIRST"] = "Takvim Pazar gününden baþlasýn"; -Calendar._TT["CLOSE"] = "Kapat"; -Calendar._TT["TODAY"] = "Bugün"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y"; -Calendar._TT["TT_DATE_FORMAT"] = "d MM y, DD"; - -Calendar._TT["WK"] = "Hafta"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-zh.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-zh.js deleted file mode 100644 index 42f0b107d..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/calendar-zh.js +++ /dev/null @@ -1,119 +0,0 @@ -// ** I18N - -// Calendar ZH language -// Author: muziq, -// Encoding: GB2312 or GBK -// Distributed under the same terms as the calendar itself. - -// full day names -Calendar._DN = new Array -("ÐÇÆÚÈÕ", - "ÐÇÆÚÒ»", - "ÐÇÆÚ¶þ", - "ÐÇÆÚÈý", - "ÐÇÆÚËÄ", - "ÐÇÆÚÎå", - "ÐÇÆÚÁù", - "ÐÇÆÚÈÕ"); - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("ÈÕ", - "Ò»", - "¶þ", - "Èý", - "ËÄ", - "Îå", - "Áù", - "ÈÕ"); - -// full month names -Calendar._MN = new Array -("Ò»ÔÂ", - "¶þÔÂ", - "ÈýÔÂ", - "ËÄÔÂ", - "ÎåÔÂ", - "ÁùÔÂ", - "ÆßÔÂ", - "°ËÔÂ", - "¾ÅÔÂ", - "Ê®ÔÂ", - "ʮһÔÂ", - "Ê®¶þÔÂ"); - -// short month names -Calendar._SMN = new Array -("Ò»ÔÂ", - "¶þÔÂ", - "ÈýÔÂ", - "ËÄÔÂ", - "ÎåÔÂ", - "ÁùÔÂ", - "ÆßÔÂ", - "°ËÔÂ", - "¾ÅÔÂ", - "Ê®ÔÂ", - "ʮһÔÂ", - "Ê®¶þÔÂ"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "°ïÖú"; - -Calendar._TT["ABOUT"] = -"DHTML Date/Time Selector\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + -"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + -"\n\n" + -"Ñ¡ÔñÈÕÆÚ:\n" + -"- µã»÷ \xab, \xbb °´Å¥Ñ¡ÔñÄê·Ý\n" + -"- µã»÷ " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " °´Å¥Ñ¡ÔñÔ·Ý\n" + -"- ³¤°´ÒÔÉϰ´Å¥¿É´Ó²Ëµ¥ÖпìËÙÑ¡ÔñÄê·Ý»òÔ·Ý"; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"Ñ¡Ôñʱ¼ä:\n" + -"- µã»÷Сʱ»ò·ÖÖÓ¿Éʹ¸ÄÊýÖµ¼ÓÒ»\n" + -"- °´×¡Shift¼üµã»÷Сʱ»ò·ÖÖÓ¿Éʹ¸ÄÊýÖµ¼õÒ»\n" + -"- µã»÷Í϶¯Êó±ê¿É½øÐпìËÙÑ¡Ôñ"; - -Calendar._TT["PREV_YEAR"] = "ÉÏÒ»Äê (°´×¡³ö²Ëµ¥)"; -Calendar._TT["PREV_MONTH"] = "ÉÏÒ»Ô (°´×¡³ö²Ëµ¥)"; -Calendar._TT["GO_TODAY"] = "תµ½½ñÈÕ"; -Calendar._TT["NEXT_MONTH"] = "ÏÂÒ»Ô (°´×¡³ö²Ëµ¥)"; -Calendar._TT["NEXT_YEAR"] = "ÏÂÒ»Äê (°´×¡³ö²Ëµ¥)"; -Calendar._TT["SEL_DATE"] = "Ñ¡ÔñÈÕÆÚ"; -Calendar._TT["DRAG_TO_MOVE"] = "Í϶¯"; -Calendar._TT["PART_TODAY"] = " (½ñÈÕ)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "×î×ó±ßÏÔʾ%s"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "¹Ø±Õ"; -Calendar._TT["TODAY"] = "½ñÈÕ"; -Calendar._TT["TIME_PART"] = "(Shift-)µã»÷Êó±ê»òÍ϶¯¸Ä±äÖµ"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%A, %b %eÈÕ"; - -Calendar._TT["WK"] = "ÖÜ"; -Calendar._TT["TIME"] = "ʱ¼ä:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/cn_utf8.js b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/cn_utf8.js deleted file mode 100644 index a0ef7c6b3..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Scripts/Calendar/lang/cn_utf8.js +++ /dev/null @@ -1,123 +0,0 @@ -// ** I18N - -// Calendar EN language -// Author: Mihai Bazon, -// Encoding: any -// Translator : Niko -// Distributed under the same terms as the calendar itself. - -// For translators: please use UTF-8 if possible. We strongly believe that -// Unicode is the answer to a real internationalized world. Also please -// include your contact information in the header, as can be seen above. - -// full day names -Calendar._DN = new Array -("\u5468\u65e5",//\u5468\u65e5 - "\u5468\u4e00",//\u5468\u4e00 - "\u5468\u4e8c",//\u5468\u4e8c - "\u5468\u4e09",//\u5468\u4e09 - "\u5468\u56db",//\u5468\u56db - "\u5468\u4e94",//\u5468\u4e94 - "\u5468\u516d",//\u5468\u516d - "\u5468\u65e5");//\u5468\u65e5 - -// Please note that the following array of short day names (and the same goes -// for short month names, _SMN) isn't absolutely necessary. We give it here -// for exemplification on how one can customize the short day names, but if -// they are simply the first N letters of the full name you can simply say: -// -// Calendar._SDN_len = N; // short day name length -// Calendar._SMN_len = N; // short month name length -// -// If N = 3 then this is not needed either since we assume a value of 3 if not -// present, to be compatible with translation files that were written before -// this feature. - -// short day names -Calendar._SDN = new Array -("\u5468\u65e5", - "\u5468\u4e00", - "\u5468\u4e8c", - "\u5468\u4e09", - "\u5468\u56db", - "\u5468\u4e94", - "\u5468\u516d", - "\u5468\u65e5"); - -// full month names -Calendar._MN = new Array -("\u4e00\u6708", - "\u4e8c\u6708", - "\u4e09\u6708", - "\u56db\u6708", - "\u4e94\u6708", - "\u516d\u6708", - "\u4e03\u6708", - "\u516b\u6708", - "\u4e5d\u6708", - "\u5341\u6708", - "\u5341\u4e00\u6708", - "\u5341\u4e8c\u6708"); - -// short month names -Calendar._SMN = new Array -("\u4e00\u6708", - "\u4e8c\u6708", - "\u4e09\u6708", - "\u56db\u6708", - "\u4e94\u6708", - "\u516d\u6708", - "\u4e03\u6708", - "\u516b\u6708", - "\u4e5d\u6708", - "\u5341\u6708", - "\u5341\u4e00\u6708", - "\u5341\u4e8c\u6708"); - -// tooltips -Calendar._TT = {}; -Calendar._TT["INFO"] = "\u5173\u4e8e"; - -Calendar._TT["ABOUT"] = -" DHTML \u65e5\u8d77/\u65f6\u95f4\u9009\u62e9\u63a7\u4ef6\n" + -"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) -"For latest version visit: \u6700\u65b0\u7248\u672c\u8bf7\u767b\u9646http://www.dynarch.com/projects/calendar/\u5bdf\u770b\n" + -"\u9075\u5faaGNU LGPL. \u7ec6\u8282\u53c2\u9605 http://gnu.org/licenses/lgpl.html" + -"\n\n" + -"\u65e5\u671f\u9009\u62e9:\n" + -"- \u70b9\u51fb\xab(\xbb)\u6309\u94ae\u9009\u62e9\u4e0a(\u4e0b)\u4e00\u5e74\u5ea6.\n" + -"- \u70b9\u51fb" + String.fromCharCode(0x2039) + "(" + String.fromCharCode(0x203a) + ")\u6309\u94ae\u9009\u62e9\u4e0a(\u4e0b)\u4e2a\u6708\u4efd.\n" + -"- \u957f\u65f6\u95f4\u6309\u7740\u6309\u94ae\u5c06\u51fa\u73b0\u66f4\u591a\u9009\u62e9\u9879."; -Calendar._TT["ABOUT_TIME"] = "\n\n" + -"\u65f6\u95f4\u9009\u62e9:\n" + -"-\u5728\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\u4e0a\u5355\u51fb\u9f20\u6807\u5de6\u952e\u6765\u589e\u52a0\u5f53\u524d\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\n" + -"-\u5728\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\u4e0a\u6309\u4f4fShift\u952e\u540e\u5355\u51fb\u9f20\u6807\u5de6\u952e\u6765\u51cf\u5c11\u5f53\u524d\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)."; - -Calendar._TT["PREV_YEAR"] = "\u4e0a\u4e00\u5e74"; -Calendar._TT["PREV_MONTH"] = "\u4e0a\u4e2a\u6708"; -Calendar._TT["GO_TODAY"] = "\u5230\u4eca\u5929"; -Calendar._TT["NEXT_MONTH"] = "\u4e0b\u4e2a\u6708"; -Calendar._TT["NEXT_YEAR"] = "\u4e0b\u4e00\u5e74"; -Calendar._TT["SEL_DATE"] = "\u9009\u62e9\u65e5\u671f"; -Calendar._TT["DRAG_TO_MOVE"] = "\u62d6\u52a8"; -Calendar._TT["PART_TODAY"] = " (\u4eca\u5929)"; - -// the following is to inform that "%s" is to be the first day of week -// %s will be replaced with the day name. -Calendar._TT["DAY_FIRST"] = "%s\u4e3a\u8fd9\u5468\u7684\u7b2c\u4e00\u5929"; - -// This may be locale-dependent. It specifies the week-end days, as an array -// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 -// means Monday, etc. -Calendar._TT["WEEKEND"] = "0,6"; - -Calendar._TT["CLOSE"] = "\u5173\u95ed"; -Calendar._TT["TODAY"] = "\u4eca\u5929"; -Calendar._TT["TIME_PART"] = "(\u6309\u7740Shift\u952e)\u5355\u51fb\u6216\u62d6\u52a8\u6539\u53d8\u503c"; - -// date formats -Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; -Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e\u65e5"; - -Calendar._TT["WK"] = "\u5468"; -Calendar._TT["TIME"] = "\u65f6\u95f4:"; diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web.config b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web.config deleted file mode 100644 index 1d48939ab..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web.config +++ /dev/null @@ -1,117 +0,0 @@ - - - - -
- - -
-
-
-
- -
- - -
- -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/App_LocalResources/Home.aspx.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/App_LocalResources/Home.aspx.resx deleted file mode 100644 index 4d6e768a1..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/App_LocalResources/Home.aspx.resx +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/App_LocalResources/StandardTemplate.master.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/App_LocalResources/StandardTemplate.master.resx deleted file mode 100644 index b1fe6ff38..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/App_LocalResources/StandardTemplate.master.resx +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - True - - - Private - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.en.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.en.resx deleted file mode 100644 index ed0ad7acb..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.en.resx +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Thank You! - - - Your reservation confirmation number is {0}. - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.resx deleted file mode 100644 index ed0ad7acb..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.resx +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Thank You! - - - Your reservation confirmation number is {0}. - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-Cyrl-CS.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-Cyrl-CS.resx deleted file mode 100644 index 7cf658498..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-Cyrl-CS.resx +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Хвала Вам! - - - Ваш број резервације је {0} - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-Latn-CS.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-Latn-CS.resx deleted file mode 100644 index 326baad8b..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-Latn-CS.resx +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Hvala Vam! - - - Vaš broj rezervacije je {0} - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-SP-Cyrl.resx.exclude b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-SP-Cyrl.resx.exclude deleted file mode 100644 index 7cf658498..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-SP-Cyrl.resx.exclude +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Хвала Вам! - - - Ваш број резервације је {0} - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-SP-Latn.resx.exclude b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-SP-Latn.resx.exclude deleted file mode 100644 index 326baad8b..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/ReservationConfirmationPage.aspx.sr-SP-Latn.resx.exclude +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Hvala Vam! - - - Vaš broj rezervacije je {0} - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.en.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.en.resx deleted file mode 100644 index 523f12f8f..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.en.resx +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Please select flight - - - Please select flights - - - Book Flights - - - Please select an outbound flight. - - - Please select a return flight. - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.resx deleted file mode 100644 index af2b0121f..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.resx +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - Private - - - True - - - Please select flight - - - Please select flights - - - Book Flights - - - Please select an outbound flight. - - - Please select a return flight. - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-Cyrl-CS.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-Cyrl-CS.resx deleted file mode 100644 index 1782f06ec..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-Cyrl-CS.resx +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Изаберите лет - - - Изаберите летове - - - Резервиши лет - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-Latn-CS.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-Latn-CS.resx deleted file mode 100644 index 9a7194a48..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-Latn-CS.resx +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Izaberite let - - - Izaberite letove - - - Rezerviši let - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-SP-Cyrl.resx.exclude b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-SP-Cyrl.resx.exclude deleted file mode 100644 index 1782f06ec..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-SP-Cyrl.resx.exclude +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Изаберите лет - - - Изаберите летове - - - Резервиши лет - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-SP-Latn.resx.exclude b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-SP-Latn.resx.exclude deleted file mode 100644 index 9a7194a48..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/SuggestedFlights.aspx.sr-SP-Latn.resx.exclude +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - Izaberite let - - - Izaberite letove - - - Rezerviši let - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.en.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.en.resx deleted file mode 100644 index ecd95a645..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.en.resx +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - - One Way - - - Round Trip - - - Find Flights - - - Leaving from: - - - Departing on: - - - Going to: - - - Returning on: - - - Please enter flight information - - - select airport - - - First name is a required field - - - Last name is a required field - - - Please select departure airport - - - Please select destination airport - - - Departure date is required - - - Return date is required - - - Departure date cannot be in the past - - - Return date cannot be before departure date - - - Destination airport cannot be the same as departure airport - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.resx deleted file mode 100644 index 78bdcce5b..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.resx +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - Private - - - True - - - - One Way - - - Round Trip - - - Find Flights - - - Leaving from: - - - Departing on: - - - Going to: - - - Returning on: - - - Please enter flight information - - - select airport - - - First name is a required field - - - Last name is a required field - - - Please select departure airport - - - Please select destination airport - - - Departure date is required - - - Return date is required - - - Departure date cannot be in the past - - - Return date cannot be before departure date - - - Destination airport cannot be the same as departure airport - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-Cyrl-CS.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-Cyrl-CS.resx deleted file mode 100644 index 5f77dd3a2..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-Cyrl-CS.resx +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - - Једно�мерни лет - - - Повратни лет - - - Пронађи лет - - - Полазак из: - - - Датум пола�ка: - - - Слетање на: - - - Датум повратка: - - - Уне�ите податке о лету - - - изаберите аеродром - - - Име је обавезно поље - - - Презиме је обавезно поље - - - Молимо ва� изаберите полазни аеродром - - - Молимо ва� изаберите одредишни аеродром - - - Датум пола�ка је обавезан - - - Датум повратка је обавезан - - - Датум пола�ка не може бити у прошло�ти - - - Датум повратка не може бити пре датума пола�ка - - - Одредишни аеродром не може бити и�ти као полазни аеродром - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-Latn-CS.resx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-Latn-CS.resx deleted file mode 100644 index 25b9eb604..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-Latn-CS.resx +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - - Jednosmerni let - - - Povratni let - - - Pronadji let - - - Polazak iz: - - - Datum polaska: - - - Sletanje na: - - - Datum povratka: - - - Unesite podatke o letu - - - izaberite aerodrom - - - Ime je obavezno polje - - - Prezime je obavezno polje - - - Molimo vas izaberite polazni aerodrom - - - Molimo vas izaberite odredišni aerodrom - - - Datum polaska je obavezan - - - Datum povratka je obavezan - - - Datum polaska ne može biti u prošlosti - - - Datum povratka ne može biti pre datuma polaska - - - Odredišni aerodrom ne može biti isti kao polazni aerodrom - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-SP-Cyrl.resx.exclude b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-SP-Cyrl.resx.exclude deleted file mode 100644 index 5f77dd3a2..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-SP-Cyrl.resx.exclude +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - - Једно�мерни лет - - - Повратни лет - - - Пронађи лет - - - Полазак из: - - - Датум пола�ка: - - - Слетање на: - - - Датум повратка: - - - Уне�ите податке о лету - - - изаберите аеродром - - - Име је обавезно поље - - - Презиме је обавезно поље - - - Молимо ва� изаберите полазни аеродром - - - Молимо ва� изаберите одредишни аеродром - - - Датум пола�ка је обавезан - - - Датум повратка је обавезан - - - Датум пола�ка не може бити у прошло�ти - - - Датум повратка не може бити пре датума пола�ка - - - Одредишни аеродром не може бити и�ти као полазни аеродром - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-SP-Latn.resx.exclude b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-SP-Latn.resx.exclude deleted file mode 100644 index 25b9eb604..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/App_LocalResources/TripForm.aspx.sr-SP-Latn.resx.exclude +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - False - - - Private - - - - Jednosmerni let - - - Povratni let - - - Pronadji let - - - Polazak iz: - - - Datum polaska: - - - Sletanje na: - - - Datum povratka: - - - Unesite podatke o letu - - - izaberite aerodrom - - - Ime je obavezno polje - - - Prezime je obavezno polje - - - Molimo vas izaberite polazni aerodrom - - - Molimo vas izaberite odredišni aerodrom - - - Datum polaska je obavezan - - - Datum povratka je obavezan - - - Datum polaska ne može biti u prošlosti - - - Datum povratka ne može biti pre datuma polaska - - - Odredišni aerodrom ne može biti isti kao polazni aerodrom - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/BookTrip.aspx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/BookTrip.aspx deleted file mode 100644 index 5044b2ec8..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/BookTrip.aspx +++ /dev/null @@ -1,4 +0,0 @@ -<%-- -// this is only a dummy placeholder -// requesting this page will start the "booktrip"-Process ---%> \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/ReservationConfirmationPage.aspx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/ReservationConfirmationPage.aspx deleted file mode 100644 index 7374dbfbf..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/ReservationConfirmationPage.aspx +++ /dev/null @@ -1,53 +0,0 @@ -<%@ Page language="c#" Inherits="ReservationConfirmationPage" CodeFile="ReservationConfirmationPage.aspx.cs" %> -<%@ Import Namespace="SpringAir.Domain" %> - - -

-

- -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- <%= GetMessage("itinerary") %> -
- <%= GetMessage("flightNumber") %> - - <%= GetMessage("departureDate") %> - - <%= GetMessage("departureAirport") %> - - <%= GetMessage("destinationAirport") %> - - <%= GetMessage("aircraft") %> -
<%# ((Flight) Container.DataItem).FlightNumber %><%# ((Flight) Container.DataItem).DepartureTime.ToString() %><%# ((Flight) Container.DataItem).DepartureAirport.Description %><%# ((Flight) Container.DataItem).DestinationAirport.Description %><%# ((Flight) Container.DataItem).Aircraft.Model %>
- -
-
diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/ReservationConfirmationPage.aspx.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/ReservationConfirmationPage.aspx.cs deleted file mode 100644 index bcbc12462..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/ReservationConfirmationPage.aspx.cs +++ /dev/null @@ -1,87 +0,0 @@ -#region Licence - -/* - * Copyright © 2002-2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#endregion - -#region Imports - -using System; -using System.Web.UI.WebControls; - -using Spring.Web.UI; -using Spring.Web.UI.Controls; -using SpringAir.Domain; - -#endregion - -/// -/// The SpringAir reservation confirmation page. -/// -/// Aleksandar Seovic -/// $Id: ReservationConfirmationPage.aspx.cs,v 1.2 2006/12/07 04:22:00 aseovic Exp $ -public partial class ReservationConfirmationPage : Page -{ - #region Fields - - protected ReservationConfirmation confirmation; - - #endregion - - #region Model Management and Data Binding Methods - - protected override void InitializeModel() - { - confirmation = (ReservationConfirmation)Session[Constants.ReservationConfirmationKey]; - } - - protected override void LoadModel(object savedModel) - { - confirmation = (ReservationConfirmation)savedModel; - } - - protected override object SaveModel() - { - return confirmation; - } - - #endregion - - #region Page Lifecycle Methods - - protected override void OnInitializeControls(EventArgs e) - { - base.OnInitializeControls(e); - - if (!IsPostBack) - { - itinerary.DataSource = confirmation.Reservation.Itinerary.Flights; - itinerary.DataBind(); - - Session.Remove(Constants.ReservationConfirmationKey); - Session.Remove(Constants.SuggestedFlightsKey); - } - } - - protected override void OnPreRender(EventArgs e) - { - base.OnPreRender(e); - confirmationLabel.Text = GetMessage("confirmation", confirmation.ConfirmationNumber); - } - - #endregion -} \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/SuggestedFlights.aspx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/SuggestedFlights.aspx deleted file mode 100644 index e3b459133..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/SuggestedFlights.aspx +++ /dev/null @@ -1,158 +0,0 @@ -<%@ Page Language="c#" Inherits="SuggestedFlights" CodeFile="SuggestedFlights.aspx.cs" %> -<%@ Import Namespace="SpringAir.Domain" %> - - -

-

-
- - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- <%= GetMessage("outboundFlights") %> -
-   - - <%= GetMessage("flightNumber") %> - - <%= GetMessage("departureDate") %> - - <%= GetMessage("departureAirport") %> - - <%= GetMessage("destinationAirport") %> - - <%= GetMessage("aircraft") %> - - <%= GetMessage("seatPlan") %> -
- - <%# ((Flight) Container.DataItem).FlightNumber %> - - <%# ((Flight) Container.DataItem).DepartureTime.ToString() %> - - <%# ((Flight) Container.DataItem).DepartureAirport.Description %> - - <%# ((Flight) Container.DataItem).DestinationAirport.Description %> - - <%# ((Flight) Container.DataItem).Aircraft.Model %> - - <%# ((Flight) Container.DataItem).SeatPlan %> -
- -
-
-  
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- <%= GetMessage("returnFlights") %> -
-   - <%= GetMessage("flightNumber") %> - - <%= GetMessage("departureDate") %> - - <%= GetMessage("departureAirport") %> - - <%= GetMessage("destinationAirport") %> - - <%= GetMessage("aircraft") %> - - <%= GetMessage("seatPlan") %> -
- - <%# ((Flight) Container.DataItem).FlightNumber %> - - <%# ((Flight) Container.DataItem).DepartureTime.ToString() %> - - <%# ((Flight) Container.DataItem).DepartureAirport.Description %> - - <%# ((Flight) Container.DataItem).DestinationAirport.Description %> - - <%# ((Flight) Container.DataItem).Aircraft.Model %> - - <%# ((Flight) Container.DataItem).SeatPlan %> -
- -
-
-
-
-
diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/SuggestedFlights.aspx.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/SuggestedFlights.aspx.cs deleted file mode 100644 index 7c8b77d4f..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/SuggestedFlights.aspx.cs +++ /dev/null @@ -1,189 +0,0 @@ -#region Licence - -/* - * Copyright © 2002-2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#endregion - -#region Imports - -using System; -using System.Collections; -using System.Web.UI.HtmlControls; -using System.Web.UI.WebControls; - -using Spring.Validation; -using Spring.Web.UI; -using SpringAir.Domain; -using SpringAir.Service; - -#endregion - -/// -/// Displays a list of suggested flights. -/// -/// Rick Evans -/// Aleksandar Seovic -/// Marko Dumic -/// $Id: SuggestedFlights.aspx.cs,v 1.2 2006/12/07 04:22:00 aseovic Exp $ -public partial class SuggestedFlights : Page -{ - #region Fields - - private const string ReservationConfirmed = "reservationConfirmed"; - private const int NoFlightSelected = -1; - - protected FlightSuggestions flights; - private IBookingAgent bookingAgent; - - protected int outboundFlightIndex = NoFlightSelected; - protected int returnFlightIndex = NoFlightSelected; - - private IValidator flightsValidator; - - #endregion - - #region Properties - - public IBookingAgent BookingAgent - { - set { this.bookingAgent = value; } - } - - public IValidator FlightsValidator - { - set { flightsValidator = value; } - } - - #endregion - - #region Model Management and Data Binding Methods - - protected override void InitializeModel() - { - flights = (FlightSuggestions)Session[Constants.SuggestedFlightsKey]; - outboundFlightIndex = NoFlightSelected; - returnFlightIndex = NoFlightSelected; - } - - protected override void LoadModel(object savedModel) - { - IDictionary model = (IDictionary)savedModel; - flights = (FlightSuggestions)model["flights"]; - outboundFlightIndex = (int)model["outboundFlightIndex"]; - returnFlightIndex = (int)model["returnFlightIndex"]; - } - - protected override object SaveModel() - { - IDictionary model = new Hashtable(); - model.Add("flights", flights); - model.Add("outboundFlightIndex", outboundFlightIndex); - model.Add("returnFlightIndex", returnFlightIndex); - return model; - } - - protected override void InitializeDataBindings() - { - BindingManager.AddBinding("outboundFlight.Value", "outboundFlightIndex"); - BindingManager.AddBinding("returnFlight.Value", "returnFlightIndex"); - } - - #endregion - - #region Page Lifecycle Methods - - protected override void OnLoad(EventArgs e) - { - base.OnLoad(e); - - if (!IsPostBack) - { - outboundFlightList.DataSource = flights.OutboundFlights; - outboundFlightList.DataBind(); - if (flights.HasReturnFlights) - { - caption.Text = GetMessage("selectFlights"); - returnFlightList.DataSource = flights.ReturnFlights; - returnFlightList.DataBind(); - } - else - { - caption.Text = GetMessage("selectFlight"); - returnFlightList.Visible = false; - } - } - } - - protected override void OnPreRender(EventArgs e) - { - base.OnPreRender(e); - caption.Text = flights.HasReturnFlights - ? GetMessage("selectFlights") - : GetMessage("selectFlight"); - } - - #endregion - - #region Controller Methods - - protected void BookFlights(object sender, EventArgs e) - { - if ((flights.HasOutboundFlights && !HasOutboundFlight)) - { - this.ValidationErrors.AddError("summary", new ErrorMessage("error.outboundFlight.required")); - } - if ((flights.HasReturnFlights && !HasReturnFlight)) - { - this.ValidationErrors.AddError("summary", new ErrorMessage("error.returnFlight.required")); - } - if (this.ValidationErrors.IsEmpty) - { - FlightCollection flightsToBook = GetFlightsToBook(); - Itinerary itinerary = new Itinerary(flightsToBook); - // TODO: forward to next logical page and get user details... - ReservationConfirmation confirmation = bookingAgent.Book( - new Reservation(new Passenger(1, "Aleksandar", "Seovic"), itinerary)); - Session[Constants.ReservationConfirmationKey] = confirmation; - SetResult(ReservationConfirmed); - } - } - - private FlightCollection GetFlightsToBook() - { - FlightCollection flightsToBook = new FlightCollection(); - Flight outboundFlight = this.flights.GetOutboundFlight(outboundFlightIndex); - flightsToBook.Add(outboundFlight); - if (HasReturnFlight) - { - Flight returnFlight = this.flights.GetReturnFlight(returnFlightIndex); - flightsToBook.Add(returnFlight); - } - return flightsToBook; - } - - private bool HasReturnFlight - { - get { return this.returnFlightIndex != NoFlightSelected; } - } - - private bool HasOutboundFlight - { - get { return this.outboundFlightIndex != NoFlightSelected; } - } - - #endregion -} \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/TripForm.aspx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/TripForm.aspx deleted file mode 100644 index e4810071d..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/TripForm.aspx +++ /dev/null @@ -1,76 +0,0 @@ -<%@ Page Language="c#" Inherits="TripForm" CodeFile="TripForm.aspx.cs" %> - - - - - - - - -
-

- - - - - - - - - - - - - - - - - - - - - -
  - - - - -
- - - - - - - -
- - - - - -
- - -
-
-
-
-
- - - -
diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/TripForm.aspx.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/TripForm.aspx.cs deleted file mode 100644 index 4ac691d06..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/TripForm.aspx.cs +++ /dev/null @@ -1,214 +0,0 @@ -#region Licence - -/* - * Copyright © 2002-2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#endregion - -#region Imports - -using System; -using System.Collections; -using System.Web.UI.WebControls; - -using Spring.Validation; -using Spring.Web.UI; -using Spring.Web.UI.Controls; - -using SpringAir.Data; -using SpringAir.Domain; -using SpringAir.Service; - -using Calendar = Spring.Web.UI.Controls.Calendar; -using ValidationSummary = Spring.Web.UI.Controls.ValidationSummary; - -#endregion - -/// -/// Handles the 'type in your trip details and we'll see what we can find -/// for you' use case. -/// -/// Rick Evans -/// Aleksandar Seovic -/// Marko Dumic -/// $Id: TripForm.aspx.cs,v 1.2 2006/12/07 04:22:01 aseovic Exp $ -public partial class TripForm : Page -{ - #region Fields - - private const string DisplaySuggestedFlights = "displaySuggestedFlights"; - - private IBookingAgent bookingAgent; - private IAirportDao airportDao; - private Trip trip; - private IValidator tripValidator; - - #endregion - - #region Properties - - /// - /// The service interface that will handle the business logic of - /// booking trips and suggesting itineraries. - /// - /// - ///

- /// Is injected into this page by the Spring IoC container. You might - /// want to look at the definition of this page in the ~/Config/Web.xml - /// file to confirm exactly which implementation of the - /// is being injected, - /// and to see how this is wired together. - ///

- ///
- public IBookingAgent BookingAgent - { - set { bookingAgent = value; } - } - - /// - /// This DAO object is used to retrieve a list of airports in order - /// to populate airport drop-down lists. - /// - /// - ///

- /// Is injected into this page by the Spring IoC container. You might - /// want to look at the definition of this page in the ~/Config/Web.xml - /// file to confirm exactly which implementation of the - /// is being injected, - /// and to see how this is wired together. - ///

- ///
- public IAirportDao AirportDao - { - set { airportDao = value; } - } - - /// - /// The user's desired . - /// - /// - ///

- /// The properties of this domain object are populated from the - /// values present in the controls on this page, according to the - /// data binding definitions. - ///

- ///
- public Trip Trip - { - get { return trip; } - set { trip = value; } - } - - /// - /// Sets the trip validator. - /// - /// - ///

- /// Unsurprisingly, this - /// instance will be used to validate the associated - /// on a form submission. - ///

- ///
- /// The trip validator. - public IValidator TripValidator - { - set { tripValidator = value; } - } - - #endregion - - #region Model Management and Data Binding Methods - - protected override void InitializeModel() - { - trip = new Trip(); - trip.Mode = TripMode.RoundTrip; - trip.StartingFrom.Date = DateTime.Today; - trip.ReturningFrom.Date = DateTime.Today.AddDays(1); - } - - protected override void LoadModel(object savedModel) - { - trip = (Trip)savedModel; - } - - protected override object SaveModel() - { - return trip; - } - - protected override void InitializeDataBindings() - { - BindingManager.AddBinding("tripMode.Value", "Trip.Mode"); - BindingManager.AddBinding("leavingFromAirportCode.SelectedValue", "Trip.StartingFrom.AirportCode"); - BindingManager.AddBinding("goingToAirportCode.SelectedValue", "Trip.ReturningFrom.AirportCode"); - BindingManager.AddBinding("leavingFromDate.SelectedDate", "Trip.StartingFrom.Date"); - BindingManager.AddBinding("returningOnDate.SelectedDate", "Trip.ReturningFrom.Date"); - } - - #endregion - - #region Page Lifecycle Methods - - protected override void OnInitializeControls(EventArgs e) - { - if (!IsPostBack) - { - BindAirportDropdowns(); - } - } - - protected override void OnUserCultureChanged(EventArgs e) - { - BindAirportDropdowns(); - } - - private void BindAirportDropdowns() - { - ArrayList airportList = new ArrayList(); - airportList.Add(new Airport(0, string.Empty, string.Empty, "-- " + GetMessage("selectAirport") + " --")); - airportList.AddRange(airportDao.GetAllAirports()); - - leavingFromAirportCode.DataSource = airportList; - leavingFromAirportCode.DataTextField = "Description"; - leavingFromAirportCode.DataValueField = "Code"; - leavingFromAirportCode.DataBind(); - - goingToAirportCode.DataSource = airportList; - goingToAirportCode.DataTextField = "Description"; - goingToAirportCode.DataValueField = "Code"; - goingToAirportCode.DataBind(); - } - - #endregion - - #region Controller Methods - - protected void SearchForFlights(object sender, EventArgs e) - { - if (Validate(trip, tripValidator)) - { - FlightSuggestions suggestions = this.bookingAgent.SuggestFlights(Trip); - if (suggestions.HasOutboundFlights) - { - Session[Constants.SuggestedFlightsKey] = suggestions; - SetResult(DisplaySuggestedFlights); - } - } - } - - #endregion -} \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/Web.config b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/Web.config deleted file mode 100644 index 6bfd13438..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/BookTrip/Web.config +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/CSS/default.css b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/CSS/default.css deleted file mode 100644 index efd0119b8..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/CSS/default.css +++ /dev/null @@ -1,348 +0,0 @@ -body -{ - padding: 0; - margin: 0; - width: 720px; - text-align: center; - font-family: Verdana, Arial, Helvetica, sans-serif; -} - -body, table -{ - font-size: 12px; -} - -form -{ - margin: 0; -} - -td.formLabel -{ - font-weight: bold; - text-align: right; - vertical-align: baseline; - padding: 0 4px 0 16px; -} - -.validationError -{ - font-size: 80%; - color: #c50; -} - -input, select -{ - font-family: Tahoma, Arial, Helvetica, sans-serif; - font-size: 12px; -} - -/* main container box */ -#container -{ - width: 800px; - position: relative; - padding: 0 15px 15px; - margin: 5 auto; - text-align: left; -} - -div#logo -{ - width: 794px; - height: 119px; -} - -div#navigation -{ - width: 720px; - height: 20px; - background: #E2F3B8; - text-align: right; -} - -#container div#content -{ - position: relative; - width: 800px; - height: 100%; - overflow: hidden; - background-color: #ecf1f3; - padding: 0; - margin: 0; -} - -.panel11, .panel12, .panel13, .panel21, .panel23, .panel31, .panel32, .panel33 -{ - position: absolute; - overflow: hidden; - padding: 0; - margin: 0; -} - -.panel11 -{ - top: 0; - left: 0; - width: 16px; - height: 16px; - z-index: 2; -} -.panel12 -{ - top: 0; - left: 0; - width: 100%; - height: 16px; - z-index: 1; -} -.panel13 -{ - top: 0; - right: 0; - width: 16px; - height: 16px; - z-index: 2; -} - -.panel21 -{ - top: 0; - left: 0; - width: 16px; - height: 100%; - z-index: 1; -} -.panel23 -{ - top: 0; - right: 0; - width: 16px; - height: 100%; - z-index: 1; -} - -.panel31 -{ - bottom: -1px; - left: 0; - width: 16px; - height: 16px; - z-index: 2; -} -.panel32 -{ - bottom: -1px; - left: 0; - width: 100%; - height: 16px; - z-index: 1; -} -.panel33 -{ - bottom: -1px; - right: 0; - width: 16px; - height: 16px; - z-index: 2; -} - -.panelContent -{ - position: relative; - overflow: hidden; - padding: 18px; - margin: 0; - z-index: 3; -} - -div#insert -{ - width: 120; - float: right; - text-align: right; -} - -.buttonBar -{ - height: 1.5em; - text-align: right; -} - -#copyright -{ - width: 800px; - text-align: center; - font: bold 90% Tahoma, sans-serif; - color: div#336633; -} - -#copyright img.divider -{ - margin: 4px 0; -} - -#copyright a:link, #copyright a:visited, #copyright a:active -{ - text-decoration: none; - color: #c50; -} - -#copyright a:hover -{ - color: #f60; - text-decoration: underline; -} - -img.imageButton -{ - padding-left: 4px; - padding-right: 4px; -} - -.readOnly -{ - color: #c0c0c0; -} - -.error -{ - color: red; - font-weight: bold; - font-family: Arial, sans-serif; - font-size: 90%; -} - -/* Table */ -.suggestedTable -{ - border: 1px solid #006; -} -.suggestedTableCaption th -{ - padding: 4px 2px; - margin: 4px; - line-height: 18px; - vertical-align: middle; - background-color: #006; - color: #fff; - font-size: 120%; -} -.suggestedTableColnames th -{ - text-align: left; - line-height: 16px; - padding: 4px 2px; - background-color: #159; - color: #fff; -} -.suggestedTableRow td -{ - text-align: left; - border-bottom: 1px solid #006; - padding: 4px 2px; -} - - -/* Text styles */ -content a -{ - text-decoration: none; - font-weight: bold; - color: #000; -} -content a:link -{ -} -content a:visited -{ -} -content a:active -{ -} -content a:hover -{ - text-decoration: underline; -} - -content h1 -{ - font-size: 2.0em; - font-weight: normal; - margin-top: 0em; - margin-bottom: 0em; -} - -content h2 -{ - font-size: 1.7em; - margin: 1.2em 0em 1.2em 0em; - font-weight: normal; -} - -content h3 -{ - font-size: 1.4em; - margin: 1.2em 0em 1.2em 0em; - font-weight: normal; -} - -content h4 -{ - font-size: 1.2em; - margin: 1.2em 0em 1.2em 0em; - font-weight: bold; -} - -content h5 -{ - font-size: 1.0em; - margin: 1.2em 0em 1.2em 0em; - font-weight: bold; -} - -content h6 -{ - font-size: 0.8em; - margin: 1.2em 0em 1.2em 0em; - font-weight: bold; -} - -content img -{ - border: 0; -} - -content ol, content ul, content li -{ - font-size: 1.0em; - line-height: 1.8em; - margin-top: 0.2em; - margin-bottom: 0.1em; -} - -content p -{ - font-size: 1.0em; - line-height: 1.8em; - margin: 1.2em 0em 1.2em 0em; -} - -content li > p -{ - margin-top: 0.2em; -} - -content pre -{ - font-family: monospace; - font-size: 1.0em; -} - -content strong, content b -{ - font-weight: bold; -} - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Home.aspx b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Home.aspx deleted file mode 100644 index 03109cb9e..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Home.aspx +++ /dev/null @@ -1,22 +0,0 @@ -<%@ Page language="c#" Inherits="HomePage" CodeFile="Home.aspx.cs" %> - - -

- SpringAir models a flight reservation system. -
- Using SpringAir, you can browse flights, book a trip and use Booking Agent Web Service. -

-

- SpringAir demonstrates the following features of Spring.NET's web support... -

-
    -
  • Spring.NET IoC container configuration
  • -
  • Dependency Injection as applied to ASP.NET pages
  • -
  • Master Page support
  • -
  • Web Service support
  • -
  • Bi-directional databinding
  • -
  • Declarative validation of domain objects
  • -
  • Internationalization
  • -
  • Result mapping to better encapsulate page navigation flows
  • -
-
diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Home.aspx.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Home.aspx.cs deleted file mode 100644 index 6903c6aa0..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Home.aspx.cs +++ /dev/null @@ -1,61 +0,0 @@ -#region Licence - -/* - * Copyright © 2002-2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#endregion - -#region Imports - -using System; -using Common.Logging; -using Spring.Web.UI; - -#endregion - -/// -/// The SpringAir home page. -/// -/// Rick Evans -/// $Id: Home.aspx.cs,v 1.2 2006/11/15 20:30:52 aseovic Exp $ -public partial class HomePage : Page -{ - private static readonly ILog logger = LogManager.GetLogger(typeof(HomePage)); - - private void Page_Load(object sender, EventArgs e) - { - if (logger.IsDebugEnabled) - { - logger.Debug(string.Format(this.CultureResolver.ResolveCulture(), - "The [{0}] page is being loaded...", GetType().Name)); - } - } - - #region Web Form Designer generated code - - protected override void OnInit(EventArgs e) - { - InitializeComponent(); - base.OnInit(e); - } - - private void InitializeComponent() - { - this.Load += new EventHandler(this.Page_Load); - } - - #endregion -} diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/Thumbs.db b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/Thumbs.db deleted file mode 100644 index 715019bc1135cad6f8566128eaf084a2a6c8a10d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5120 zcmeH~c~}%j7QkyRm;-Q54#%k6mnfHlKp=wLn?;C$h>HZ}5O7p30b?L|p%^9M5Tii? z;V>d1%Aq)%auWy$&LBjF8BsyPG6W5y;`CM{noY9tL%;oFvmdYf*VR+~s_VUaRd2ew zexMCymn;^7--$KA0VzTPGXGYOf%ho0LInT|Z_wXT1VLU@0swCpP zhy(~4b6E%xg4Qp{|L+KRfL-v21j~Uv*a^#U5DTL|e^G=p=H=+1`QUXj)OE&ub9OTZ z2bDe}ztA*#U4wZ%!^14}vVXLkN0V8V7Id;hF@90J^%eGyL31GL(|r49LS5cm|8~F+ zj=CS%0izJ~7FJN-!hapu&+fUtP}|YCq4xi$^-qHJXs9RE|rDf$6SFcsp-)LxTYHn$5yV=uwi^uP~-7gf~9lm$}!N};t$)BelJ^p1{ z^5iM%7Y5*7xb@1j-}yy@eqr%=99|an3xkb@;AnV)s*wzRox7}G7(>lCfylJ|GP|UX zq;BFNW^E1cCM#-~3N1D>&)x0v%wed!N* zJTo58A}}+cpv~P>`7tRo|L}e1B`41soGT3Z-dTHsQOoMoZgitN>#aXsdR)Ji>2hr7 zh^tB48PNu7L2DE{Ey}N@rBG^PmL)zVxfINA&kuP&f7CTJhQF2Hda5rZ$Ba&wv18Sj zkekU3GFn^&)bFuqJW*BfkB-9U$xf~uEtSaoliZ51?+4OP+TQ#og(%WrzCG1|-ND^= zq%5oSUWir36#wZA_hMAf4Tn74-l$mb(SosyRV(s}8{5h(iE;XpluvxiHjk~TAZGcW zX}c!Au%rxvo)@UQHGS3Bub^`I5i~ zKHOAJ-B$0lcXF+FkPhh;XijrdRoR{8J$v<+bbEF`jN7x%`+2_g%7R8;l?ygZE5BeO zuh@2Te`toG9sS9~A*b&8oP^pB(Pe|Nk1cMjd7?LHf`Ci6CZx%Gbu^w8-i@ANrfw1! zGzr+FyJOagvYdMZyE+ClMV9T12v+V*dxk~Bd)gCbYwIFT=pRQwVxA;JdgzWX0w^3e z1RTprqW;r93;_fi-h`*=b@B1>N4hH_h^wr8&biSdcaLm(C#hUzI%1crk$_k7De_v=KG|ll}WC77Wge{jHkPW{!;j9AWz8nDK*y1nsvC( z4PQ~>ee%S*Xl;k|OM9p;hT}eoGg_4uGmk3}P-`A9Nt(L;?5iNLRO9N|@Eoj&6R@f! zqPSmi#d+XN?BB#6{(=+mASzb-AOZqyXfdDMZxmZut}GSE{Ww;U!nwM_ z)zPvvu_M7SZ{u+F_+@|f*a082+`n6I@nPFoS{uamEK~YGRQx$_S<+I&(u1L1*#_gQ z+fS(;-8WsIyItu1-jLpBXyVA>@f91DBk%V$+)Xa5$Hq-Xe63_Ix+;+D^*tIt;&TfD;__aY z(JFP$hx<3_wItn@lH-d8F9b&m*#jdUAKj;JiMhVvtlEgM>#`+lhw*nRvR~*sN|%;h zjPHK82euB-MgTh}i8)-Z;8dO1P;J1k5$aBEDJzOy79j1eIz81QsA-?l2pYJKGw(D> z$a2xi`KIelvLO}j^wIDCkLNIi+BGRvhE9IEA6$5-Al7hy(kVXRkdgSa6n|0&5if%w{PhD zXWP?|pjuH`WtqZJ>&KYZ+tgg9mg|>aSnQw8*{V|=(-^-XF=uX8-_riY?Ng=)&(xS~ lE5ArH*JPWCx24(c-4@LI4;(yn_{c$}mJ=sWofKrS1_0L?W5WOd diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/calendar-2.gif b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/calendar-2.gif deleted file mode 100644 index 9d5d666d4f3ca88c1c10d130e083b8b30e82ed00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmZ?wbhEHbRALZi*v!DtQd@ahL@;Z{;nt?c2M=ziq$bUsJ&S>X;s5{t#}6L{GSGnH zPZqF<4u}Mq!N9V7!U@mSd&OU#-TnWLqk?DVyo^=Tnmxn{bk2XCwIw;I!6xX&4sj<3 z9jSgM`3p;(CFWgNab-aa>+BGRvhE9IEA6$5-Al7hy(kVXRkdgSa6n|0&5if%w{PhD zXWP?|pjuH`WtqZJ>&KYZ+tgg9mg|>aSnQw8*{V|=(-^-XF=uX8-_riY?Ng=)&(xS~ lE5ArH*JPWCx24(c-4@LI4;(yn_{c$}mJ=sWofKrS1_06hW4r(W diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/en/Thumbs.db b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/en/Thumbs.db deleted file mode 100644 index 90ed854a720d5e0b915e1fec397eaa85266f2105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5120 zcmeI0dpwj`AHdI;aTyfjo@==-R;~N8GUXbQb+4GL%DoI?V>L~;O(jW*rTwsSD=I5Q zgyfQ}h!G*iZQV-l%rNG8&!cU(kN55KY4`o>eLwx4`FhUz{myxw-{m}Kp7Fey(3h4k z*$>u;F~9;gf(Kk5=rOR3vMPcAaKHxIXCnymP6+^PewP2C46Hz3(fXm_U=cYXXwA7H zJP=g>S^j@B-~h<*2n8E~IS7R35D)>Y{^=qHSIqnD{JA%LWcpM{qrO|(6ATu$^Sv9S z`H``os>T5h40?ZbFGA0sI?t2$-AGg538VG|hhP?bK6Ua3;{@R@h~D?Td|>)$Qw>^z zK5G5@hWGbI&wqC|S~E0vXifgp^N)vmG*xK1_#x{c>mdRV_!R&M5Fv;#L3z36tglvMyLlhv25G9B*LMD8apE~S@gnQ^)`|RWK^_4D z59$;aBM&$T7%TyU)S&AK!wJ1b9sWZw9MDHDZXP@@9~@8wpHK`I%Ynn9Uc=E8Xa_g~ zr_d(N?Oek4p4{@mB3dWo(s&e1@~cE0TBa1W_lKOq^NNW}Y>-q^R{26zO-ENx|7!z7 zQ!{f5%N|43-q_eaAcemH&R$FouA&R@84HU3&c;!jD* zH_|gQv$AjA%DGoiSaiR*YCcRC-qMoT4`-B+B;r$cJ&Vo4*fnnGCDRsJu^Eu zzp%()E}?N@0QOy2e@3<@E&_~;1Bb)nxY4*U97iEo0*-T&CYR85dv4EQVR@~SJR&A> zY57%n1#O2Z(fuJUykd$v{YuklXseNZT41OCQDlDx_E%h8fFFy2#lsQ+5v<5fH^*ws zZC&_kT(2~Akb`0}k=Ri5N-GB|DC;8qW0T0SXD`Hd?L1~f19HTh9y`?Sa{BooJ*$s+e?t%|qpk}N5&Ok=A&4I>f^{82xzg2LI8GE zL&{6057`f=&Zsvmy*+?{?IA2GbK{YWg={8uMrFORx?ia@0(@mPXe@K@>O%>!6d##} zlxM9S)<`lYfGN!iK0^lP$y3#{DIv%yKvqvUHm+Epvd z>!aQ%E2_-6ugUzeS&lN!MLNC*~5xLSV10_x~ODIrP^>&*>1Z_ zM&e<=-+U0j-0ugfyu@71u;Un&4PzyPx9;9nru?+x9q;eta4}P&=r{8D%u>o`m0f2B z+B|){7b_Zux=at$u%Yk2W_T=_2Doi{eeJp<`$=2HMvn+@a>2gytY3r60#p5iQ#xxS zxGI--_xOrwc@&@Ak{4PN+hiD%*;QVg*tz&dLhf6h$qP;)M%DT?174@HGSUrtXD%M6 zvHcYIEz~Ya#W{apN|G8aQ>F-4#LUn3@n}aq);Po2r7v(}8r~^4%F3L?o=JJ?5g1u%W*Bjw>vp`S!vvE!V|)_c;&fwr zW8SF;Z)UDerc<^LJ4D308`wy_7TA4=QC3A<5W0?l9f1Lkjkgcm7l&6@dA!$T^CF<@ zCbgrUIu@*IY4wB6%t6g6QTjO+nQVyPl=!V#XyC=H$87|r>z8zlv5XE`Iz@=)9mAfn z-Edj1>ij@yxEwk9;eO({k~sTvS9??vDJ=ix?ak^0UQsXH$TykFd6Qe;JR|XjDd2ah zmT7ccG4QPrV956z*!@s9yC(mHprzRJUqb8DGiim_Wt3zzG+J?CFB=|I$)0ga@sjoO zo;~*1y0yj*K9GsbE58;xmY!OUlNyseR?_2xspDSCfBD_MxjaGVLIr^KGQTn9w!v>><+0BRR_w;V{o!vTKoMf3~ zUVXV>II`V#)~9YCpWHkFP1jxj$)r7rTgvKE_~05mLtipKLfUP~?l5InI3l2RV7=bO zawVqb$puDro!o*@G@NqBf8_d}Rz3QL@JG}(i!CeiMY*zGy9^L;-xUFHri6c7(;M%qC)V$orHsz16(`vYN45kFeaXy<)pW=rG)FmU+w(km1s{!k+(nk=^aVg5z70XcqdJ0#i?B%wx4; zwQ|Xsba#Edp)VuiBd)no%cVw3LK2R_MBb_FO*|gi5*#9C1bcZ8ms%>KV=w0qI|m%? z8LZ@rT{@nM=2G=&>fW=p1%q@h1av^Zmn?%x;VSG-xHaa*!^D&%Img^`T6I(3Nilq| zmJW9`0d}05{lgcPBH`qk?^8Cn-+dEm5Efu-;`{bMLe~JU^PK#-biATznWpd~1%893 zZB6XPY4Qqwk*952SN*cCMMd4QeEE1@zL4bVHEdhb z^01BAnWBM!G~;CiaJ)ePV?}PQB8Xxqg@A4I#3^?K)YH43BOo;n?v;tmt7M%(U4aFk zXzHk41=N%g*+k1V-L~n@u$~r6>L*7nYu8rJsnDr?B$y?+ z^fle_aQYJWEd-nzVQ>G(Gffr>i6cYQDJAy7?ig*`Lkt8|(dU=p!g=LLEHH9IfC*)h z&Dn{7>7~kkDnH}GWSybX#6pzb)qrdpjq2Zy1Y;+AaB-aW(wB~UZ;Jq)Za??QzT)DO zoQ{`D(~0lv4!UBcs@#3p?SSO`O*LH&hb=u6SD#@j()s?a>?3DE_@4&!&F#AnK>Gu z08{_~!1~m64#0n9ux2nFC`Vq#)p;$mUp65(Lu5Rnn!;u4Til8}&* zkWf+(lRh29hfFn0Wfw>GbQR?X(##N;qdsM3M`1p}9f&{mUD-+s7nghY;00s*P;rhT ziyf2KrBTv8X$hOTdgFj~c6M-@PMOWGvNS2;mY)qbk-zfO-anzjo0zy32`{#t5TU)r zhxxQmyJ-W~UnCVyK9ODyZ|iK_yqu-~2f4{YINtIoj|n)g9xBgWc8xm99RDF&>|xo< zAE>!Md{<-|>Fe?xQ}PMz;k7vN$`f$U%9rdNPNWUc8m`Oh9o%)iuj{=4oe^L4m`W`b z{><+(sz}`+JzFceZ^SuC>+>6RhLySJnSP)7Gra-IxqJk~M{ERscbDNAisr*}Rh~Eh z#Q9-S*^^c_XGX&D<<-x~0|5dcLD&8E-YQ45(j(wFzf|_!DSo42`LV=B`klwWOai)h z{^hE^>kGao@6lRNRTB}y|h1;*(zYgCWTo6s&2D~@<>&mT=30qe&Q|hnD%i5=5 z0v-YB;MHG$b5i@C>>2T$?0A0Ut0zS9oQQg-S%l{YY_9Qc)bZ6{^8Y#w2%x)s zIm<1%cR`Qwl;CcPs|MJ(n_DR&lQZ~uuOq%;3PLAF@B3%K-4B1m>j?~wQ*X@`6PvHF zzvBa5E^|GRaCEm3vSa>4v%GMD&+=2E6ujHPH{H`lD2*9gEqD?>z!&|57OW zA2KL-xq(A$xUu4LL{C;}pHG-N;`66&-w(@PNcqHjk3anNIyinM--#N*tt9!^*T2a0 z{mSk0A2R*_W!r9!oKmT#5tvTEXNXemUw)kP&y+}f`uCL7EocP$sUNvsG1ZGb&3&c2 zA3@yTX`uN}+(vDp>+G)>1eE6)dTwz3#_J+n@au0T#O^)+UM5_QGzy4x+AVICzq9Jt zsxx2w-%CssSx77XSdW1AKZBDHd~xESjZi;F;k|mX6=zuS)qi|(3l{o}bnjeHh~QyO zT5DV%x{RB3968sN$x%>Kt@si>0@@w{P9n;%-1HYOE2iJM57G35@!LZC-O_J<9VSzl zaxVCP|JKy#m4CnURSBFSG%@=K=<+`qUG82N7pkgr9gosePE(w#-jEniswH(!w*xu# zW7N8TRpmbnaayx{*tu`sEA>ZTj}GlE8D^iO$uYjPaX(<9FX3Nvr)G&s*pOOP-G|dt zQFOiA{$|~6S1Od1<*yTS_U)^c=jEEA+WSd}2_Lu5(@HR)h>h8J`Q3eoZZkQIMJ6y8 z?}j$uiIIZ;=1Q~i;a}^)=w}eL(gkT1%=X*MG~Y6e=XjyUbIZf}|60|Y!|Lwj$KOX9{=b`V81Ky^z(S?W zPW$jS(6Qy&ao({w{lHzL(6P|JhWkg7+9+Uep__s1>pD~{!@{x2~t`>&WLw5%b;Z-lyf&2lS@U0F9^X#D`y2dIrpMg2Rz z|022JRWkcGpNm`>Z{#$u1DLk z5~zQm+~7J9P{y1t%p@-TZ&Hmt|G#Yx(>c`-R|2h`rlX`Ie(Ad@#{-Mgh2zEg8_TOsx^f0K~?$Nz_^Ka7ri?~=`tJB5&lU4pdxzLkc z_I|ea`tk^ump)rIgdf5 z8z+|v?U<27GadJjfCtg?_q?9Bj7Av)I|;kSpBy|w9|09KYpdVo+kWKfUT%byA5FC7 zCIoCvS#>v}y(%xDuasG8zkHd%)R}2di@H!nXJo`Nvw6JPAd&24-kvo(jAcOg^)maz z3C6C;w(!CW(dyH?u3M%|c3o1Z#@Md%K3CO2N!)!39bt0K9)uUUG8HW1JdB=TrbDP1 zCR^Ftp01v-JpNGCjnlhksO-YAmD$c1J3A>ZM`6o7`C@t1>dVP?yvki!+K<7t2i$T? zX<&3lbX+vwyg@7l7{oY8Bv6KqbW1D*9~2=@mD3T}t27r>C!Awc1&9#vZH*~JQgr1qPedKzECQvdX60R zIk8!);TVhODJrBdA{9lY)<9tPJ4v>|c=Ph*Qmr;{bAjNGD$UQQ1tHqXYQE4y%CP#i zcqg9ETrUtq^3EC>VeHn5jz39^QiXniQW;1~M(4n%tm zK@T1*x(ULktW?`@t^CTRnsXH_OAXNEtpU-SY2z5-+ZRyehCz0WneF?A^iHCb_CL=E zSH}AXM|Mw%EFtnRsssCc8J!?saQ5B_?O_6Wd*z-n<|yhU5kF7-fv_)hzh^tQQ*V#a zmYD_S;SbU}G`S`AWhY}obuty4fs-Ugo2j$8VJui;@i5wFK;*b-D7z(A(JP`#dxgp( zA>Q5Jq`#0wo#3~Xbn5af@;s-t1$b{Y znHixn^#vCQ4H~i5MO_KkWRz@@AUk~iVEk$Rv z8Jc3hlde?UK&&n-?4n~%PhXQ!tIE&K`6i4Wswx|q#zOi<@aWZ;(ytTv4-Hw1ffB(;+rwt zN-_~T%+aslgKvhCgevgL8aSLr1ZxO)o1(J0)&LXPm zcIJgY$iSk-QD0(b&Nn1qbJ1*g>Fd|>MMG!4T#LEgT4$m$u}d147Mhoi6_1FK-slpp z%jU#33S+eTXtc>S`5lMbXKB2t$eD{RS~Gyjf#|SGS)9d%IU*uD$w*?5n;EoI+pM_^ z*l6V6unYUmmmiart`S2q1rUh?>cV(iJY@6YFy!P|F-*lc``FYsz02Z}Y*ApFlwcaI zZ-!disTyP=XTMMxkR=$otb_?`J}Dv@{vmhF?o+!D*6(e6d5XhIdk?OA9@z$twD+Kcpo zRt{;<&=UQ+_CvAxVj8cx^-JJ~jr^1kM;d8u*sNDGGi3(hL?yLK)R1EQ*fMKtp1~Kd zg5u)DQ{#baXmZ4jVwSBlHFNT>g~@W7SZARh$Y7y9r`}2}Cyi+A_Fy#4c$V+dBFIo3 z8%`Iq=y{|g{i%3^Nrou!IA$hC%=Z%=oCNrVb{OrQULleikkK8I7rWBmm|~>g-p^2wYPi!0^>dMU&AbBdPRC2^$R! zQ-F8^=Q7;lu2tQ`2j=92$P^&Dq6KG_=Kl5{+k1-pc84TJW;Ai;?X;}D26d1?HqTBq z1qVNCqUoV@tBmp#Du%FZledH*r#6X@5mrrMo6yRa$U@STX?vkX^~@-E$Jt=x4@xVP zV^o+f1zD^fBytTxK#sY@=?O1pKFHcwOA1g`6Grv<#j^yNj|GLbFN?`Vl@>)TG)+t- zv9x$%@tC;0d3H32ZHl7hgF{J~w?*zL)ESbbS$DK`id{5Z&sAuKu}w_xALLzsOU0I& zriv4?wt5zIn52B(U##Fuh8NBf#c4AK`6hOgZ~*#Y?b#yXNG@CaD;egxF~QP!2|z&kvO-h8jne)SB3z$oz$eR^%=dIV%Y z>8`O45A~Zb63NBZ8}b5GtUrk`gWMX*PHxCadJub43B0t`%@9fE?D8yW^o-xwLrZ2b zSdPo7_)4UKyJ}b2o3X_4;?k;9$+r2^S{g2MUl$UZS@Fh;HPYhepY6(d;C1l9}xH+@*8FGDYQ4g+LPPQb|wQY}$1 zr@+p4k{miy8;k2DX*0tpM)q4IvPhCF>@6L92QON(ypGQJbF}7F_3npXj>%hX`r+>` z^&5|`tskWcr+R!xegyoCJMBb(zuHe_kIg3j!5TSyD%uXP1Laofobi7T?5A^b(t$?B z$Uka(56^XzO{WWDRvHYAiRor|#8fX)0A z`dodncPlHX;rZnkne=#{)}6S&(O$7{%lkU9g#X|}-+QXK4Eop!J-U^T5fkryE;1GA zGAl#ks=t2ro=DE|PMa;4R5J$_*&$#a*a!WBs*8<}0MxPoex2tz#reH#P*68*VSn1m zvb8E8NtpMm9%0uH93#C`8Z5e*?y_D%4cF%6%9#GI#*#nP#-^4%X%-X4kBoA5LhG9u z_dK)WYqga`l2tj*SfX|NwqE$l&(VSkAuU@?JdzP8ZD;zt?F(lDPnyT4D|7dmc>Wq8 zCZ^@K)<2fYbgA?(HFtHXV`blC?Y(J7co~>v3HunUlN*u#Lse$IRVOjZJa9My?s#oe zu9Lkd8Sq{g^?lmZ<#k7F&95_g0vvufLjp1LcU~!&8{MpzrJY-bcS1jthf|u9Th`<5 z{{(uxbl?sYm+zZg^Cu7*8N~+oYeru?U8dFbFcW+Y;|M6LLYA_ny#J+fTiyKwE+U#; zXTC4$mvUn`Z-4y=xYyJYH>CgeiBEk`Rk?`w&&5Q#c6v|5{JwM3G>**~l3w_#-#VSn z0{RBkHAbK{!{yCWHCMK<=3EeT;v0VaJ_1x~E4DtoJ4Wg{zkZX-BquSiw6D&ZTA2FlX=pC@~j zKrS+IwY2Q6`*C>#IT@^ld_36d(!Zjv(ZqA!pqgcY&9#{Ei1>JT5P6n|%E@pvyCY4Z zm8s=j(Rqahd#wP$ijBfeU22Z0ut`Q5B^%97xD5O%r^_jL0?nf&TkG#}Q z<{Tyj8BUxKgf@dZVWgI-a`$i~h4xIVcflhB*Fx_*+3-R`{s&N@e<^RW%wh3>M(B$; zdASxx)vag}lchqB-76`T3!aIQd0+ycTPcN5n?*hd$Hc&!SS*>|R21Y9%M+Z==`N42OONA+}I6cg>Et&~#@##c}Rm zepTwq(BCkybt)OiALvdJ7mb(wq3R_HwfVKje%D~9ky=y&)$BSN)3d0!QWUPNZPi-p zSm1VI5G!ubzYWH5kDIsLGC4GHTCN8qCV|oabm!XmLqcZa6HrWRi-f z>WTzB``QkRxwdSg7B*XXFQ?QPqH1WGdcsyOU;({mudHQ0 zjOI|mh?~q#Jy0xM`=rQGguAmlQ&U=50S|R%#?f&92TYSXebACxB$R*i3$v2d=;ytP zbeF~ZL7An^tcuJm&(m+C&hw1nKVoq`%);9zcrAotu?-!J@h^XFx!RLV25vFyQxV3a zcL=2uerIt!T`S{zn?D(4{-y_*{OOfGG=&RR!?ryaD^UwXf~*P6&*Y7Jw`tLMYumr< zn;WCtU*rxeBNSZgQsGyYw?G0l_JKtztea<_H-u<=6}}*+;Dkm~Q4Sl6PC_k1WW`DQ zoyhAl;-kO5K3q37&l*W?p0%?tAKqIF{3xiNF)c@4&3ojR!%s`R?QQhAA5_DI`24fs zlfuwpCu4k=#t>phy^Z|lvo4$euJ70o&pVdx)hsf3LG@M};E6Ssuc|<5b4OZg*3=x_ zU`1aZf95k;jcuXb65&e-ZMpr6*tDMQ$&d0xt_YA*@6_+W8g0|?WflIF<3$UxkNW;B zocs!(n}W10g%%zG93Zc;he#MgZNH|DM~qFPx$+gxugllJ ztlQcV)`@f0{`De)a3q+k{(qqh0wYvdGNo zJw)C-h=P8zrObXmT`-r7^3^={Y@K4`NN9FSO~tg}d*&F9Kt_HlYm{a(-j|6gy7^8i z=THYrsOvzqW$;mxp;1KIc(2gqtJDT-u6AMPGYSfTozfTakM%p5XjLn2(o7$UifMn~ za{`4^pAL>#hlh90!0vmMcQ5IN+*&{1%=0VMK8M-c$jx6|bI^iWh8f?4Lk=N!na#_u zP-7uo%oQb5oN-Y^}cCP|k zJvH`T>U+mz-on-lw-crcx}CZQQ)VT%lB_4uyeQyH+;D9<-3w1i*@Mb(LuLJ{0j>!= z*%KK81%rLd6eBH{#+pQ2-Xv#Th{CYY)jT=rAAV2L>MWWwcU9T!w>nidxh=vNe)w2a zjEjv}^z^fWWCPkzWp?#${z}or)JeL7@!zR~>)ECfjN~^e38(2qhxcFVSM>< zFpL;wZj!?=v2ZIsafMo;MsYb~5|ov{MspFw)QuHfZfU^3-HACvOlXPu|99K)Hb$%hvSf zQ}7JG4k$-aT$+GDw?C-A1?Z)lrHkOUo%nk z$a+5=1X>}LK)qcTB@AVZ`K=rsxk+v9Bcj5YYBt&)I*zJ6#j|x^ggsibsBCTuQrVCxYUgC40AebcC^)k8=@N$r5oi(j$z*HHCT<_9>${IJ9jg)R< zYqV9?aywkTbOyzXDwLNssOEgo1S+h)Rk&+bv3UffN(_6#Ou`=lRMx!3-*t+g%5esd zZ$+_28H%bJg0d>XV!PICneKOmvS&I;t&IJh{PMgsn7`gc=G~O zLqF%Dd!YEe>9^DI-64w4q>w8LwSHdc{xH+a^xDoOXsz8fl~KHu@=3@FT@g9O(DYGj zg}{j?Dn&F6J|@bXJSZkN2e8KX(ca6e>P#czwfA;czu+7z%Id42UOk%@cdr;@)m5qI zfHnVTsqI#f#BO}RgZ945wfN7;KR62gM%y?=X>sFiyC1RXaE2pny zj@MvqwdsT|pd3o#G;w4M9e$y=9u~5BgQHom!$Z`Bxt{rB$4BcfJKD_NJg~=8m#=nyZ=-GO6Zo){zBsvl5S$ zEGL_ljbLBeMXVVF8AMV;0PGWzSUJyC!JmuA!3*Unl^RiQ%pvu`Z}uDw)A)Ipy;#Jf6mhU6(3=bS$TPPob>ReM zg_b}w^v@lh>!I$#hardJ6xj>cNTitsk$WO}L7k1F9o2kZIhkGE%}V`Ky=5;=i?DzT zb4TE3hzkVyg4ZP&NR9$6%2Jj-ra%cQ(7BB;JY}+~G`8Dcx1yGY+!W};{gx^sRHJpG z&#+U!q$BMTvU)MNlX+l#oU6fo<#H%n(@IxTu+NXkprqMcj83YHDvqVbrpW{~3OTE1 zQ(2YAg)OW~w-z<|o61Pq-xs4waRJ0HSpx>S;3bKg{XMgr^MrncoF>RO>Axx6W2*(k z?c~CL!-1`#$m7U*Vdawt1#or|y&qfSyIvAntF4A~Dl6iU4* zVSz#-t->Q2%R3k)M&Wvwa~Tym*F`W|R6LJw6Qc}F$wTf#`^XBV^Kar)P9`~&moVu0 z1t!5N#?KxB+Y>uobESNK-S&6FeEJ5*x*wBPo&^iTLu5mXV5{AV?lj!~bp>a7CUgS) zNXt~;{po)*igoG`PkeW7wn$o))uxvBYk@xkG7l^l1Rnt}M!(%F(OC>W0=|@<4eURp z@L8(aYHUQCAO$}Hlyc9SyCGZ2GMgwNR^dtu+Qpk*#U1ffa7i#*?m&Gw$_s9h7V+?p z&mEoDv*6DHkIRaN8BO#W9h>p9Zm;_AH!vM6U-n%K6<58^bsbAr8e6X}&hn@#VQ;R3 zEE=p%A9O1wH%Yu89{W`V?rJE!HJzLD3iE9xxI)2C4WxS37Pmjz8|Q*-(<+XFBj+{? z7u2qal-fowA@g_V^Vy;0;$6&t9vCWO5bEuwU4L|%Hpf0~J>2~nUznaQZ0?&(+ zm`{l(?V`k0^HxmQQ143PspNk^P+};XCrAGzkaJbHdrfOQNjlW>GvX0|An_Q^RTcQ9 zMKPXkOm-L3=wJ{6WNg6XJa~uO%G0-~%50n?zpzw61Q)(j%RqW1pKsSvp`T7tKcFCp zPm12gDfIN(ETi5P0gyUVXDu#~Q`*}PKqFsgKiP>Gs1RKLvXuOT@|?+IvXwlXW~kj= z0{&qk*VdOgdGB6mdz^!tYbSTA!~b=HgGDlHyu=SYyGhO9DjdWGoBb}4+O5#m9G$DO z*SD{nht7-u^G-ls9>4b18$G)%-*m_=J9~#t%jTz_6pXkLchU`6&p`X3d=flwZPFy_ z`scfK+L#GAkMBNN@1KkN#&|`(f}$)K2RC>=0&+5Tf7<3B2JT?mvWGzi*I`?wMlK2Po|ZDV?{Wb#WBjWOf9}opI)QTgrHeh1E6^W zZ52*VwO`4CO=sJA8}=QLJxi0>EF_Lx1S(3t-^xrtyDxq=0s1+H;rJgPv$h~(OrwXT z(_&(|NV>QR+QM~xWr=#jNq6r6W#?v$jH^B9ZzA4=Q-KTdPs}btWGR}uZ^U|R-`CgD zR6B|9aK>zN#>7@z4@_F}gBKfFvy+5)i)tLG;?UXq_rqo}tlhV`Muzy0rk*}dsXO*x z=hhS0*I-%AWrMA|+aW_!>yLm&vo&Xy<=NjbdV_YTZN=-&{edGZceinO^0y${KiNK4 zHkN*G=D(=ye(|)QF{qKs%s4UDZ@t_Q*SF3&heXP{K%5OpfOpA8hCvukLS@Q!b*8qB z+1kItQrB}X%D6@dh>GQb3gg*F9i85s=%S~PNW{bp8ujA9B}Q`%XiphfTX4!dv?@@Y zrqlj~NO~B`3=;{H@&l0x==QW!zzmKcrS?$JpX_J@c?A_B$L$ zR&xP}o>-v<%9|OAO#=S}?=Z%V(pWXdpXM!MEH)MwR$XP@daedq}9w1mOGJDnPMa;)LFj~r8G8JvRA+Gq!jl7?fBZtwH?e=aMz;0e?b zv|LO?pS6lnBsDhfEBnu<&ZW(Zm$te3n)_CT>o}FZOs%pk%e?kCez}#97)*W;5_#y3 z%x)^avU(Mdj@hjSm z$!LD&1)b~cT>o=+qAI_nK6zWns$Rcaix7B7j#QPYw_%8NHe;@gMmO`yDTF^Ja)?W^ zQnw@Irx+&(5m?h^yNRUw0(_~II*`BcR#?tVQVeV_0B z8&~;0Rl;;{=?8ZH&ir-S`KPuzsjR0jx{>XJn8tKFf8sB0s}g=JiF=BXxh3>-eRs$H zvIgGFu>ZpP%p&VIjTcw(lpnrjaG*`13_JdI70N4vV!l1B8PsGoxPMhz>Kdu->!?S- zpy-5nYZ$*ZhJ6!mQ5Bn2zbEyJl?#5_-%mOXk(W(BT$qEE$eeI0F(ASY=GNXb>6VdT z2Oir&%WTP#_qNZSs9)ULDduU7a?m2sYOjL{#)_Tp8nPBcU5c*br|z)BZW=^xip(WN zWzxqbi4oDqK#oN(nf`k5y=)jgR)kqWZxd`2Oz((YsqG0>T#DsoABE5EZL2nn3HgYIhqNb=j=UC`Rg2!L=L{bii8>N18@)gU<7b zY5OttcmR>U$&u;YRYbj`<}iohiPlx8+uH+wT_bbKO2)*g-PI~jfx&S4!^xQMB-fvKx0q+hg%pji5=_&BJ zU|<|-AqTA(#x2#Onf*z5Tv8RP2F9gAlei!_-mx`1J05#SwBBsJ6CyQ?;-Gsy8($}m z>v+m6M3%|BTBj|z_LZvvRGmp3X3Snk_SqFs(f?tipiq-3Ruay3#2&=Y<(Qd49<5o( zf;DBMF?*t0Lbouv9H!))HQE=u1%yrPZ^`MZBOk$7=1?qFH=8G)XOPJue9Ya4=Cp@- zS&UiJao7s3l2*s&<*|{=n&T2h4_<7mgOp?00=k6AJ zWtyGU!+%u7+sD*kunLv?@Y)T=CdTv*uzp2aslPC}?|74g*!xh_>2-Hh2A;>NXmxt` zNo>X4L6a}wlf49pGY-mr)*O#|eO+h#&G-fN<=JhZ=d=0h?4U4M4e@@Jn_0V`sqC1% z3l6NkwcX(t1++ytW5{yF$CtGHw=DL#Tu(Myq5E}aoq*%=t`pbh%kQL$C4?>QJ)I5u`*uAQz|&k5EEQodCe+5b{f z)$X54DAB=nHPkVN^HtJbed1sUM65JwA!=p0<6yK@e;ronwP-THu;5wM4PJPAnP}*? zx3J8ZG9$u_I7Gn3?m8CI4XjExyOc3_Zh}YAHD=DKKzJu}cE627Ge3NYj}%Pd^e=|^ zVuz_ydszlGU;F^GOda zR=d!U=R5-RSG93OJUDQs{J#9|(q(Q=7OY?qV&U<8RafHwKG@EL>J#_W$3p|fRmbV{ z1O4i|W&<|%uLx6YFYPKW34cM#%<9qd%V|q`s<={Kda4ANJPn3$Sk62RYa!90tj4d5 zz`AK$KIn;q(W;Q+N*J5mSr1zAFPpnhVroH0Kwq7JPh#)DCSgoA^fm=sYDO+~@XLq?A6*Uv~!TOdQ)FWi*QV%A<>ZHBLp{#~>8q z)(}u-b!;&^xt+VCQ2zFJu}C;}iMV!&!3iS77ArfZiC$1MEtY)8GOfzq-0xCREoYeg zEr5cg#Hspbf9y&%er_v1O;tnP$)06ol%B&xp63DJAZ_j`4kA13!6{kn>U5Y-m}+Rg zU^lcU943kV=r%aCxX+LeGI1wYq_vk8$5gfH(}**Sj$6;|b4}4~U$|H-N0s;}}hm6+2U6q+vs8gf*{fOsrDt_^MW2 z8Y&43a%alEZ`ddo+87?}Rq6F>5^| z1RSG&s#w`{OR(4+>t;I}11)hKb2 zjka&nH4fSV{X_$B&bJ?FN@vF%HRTATv0x%IxVpfJqY z>(AdF^uzjTYz+_Wm$e03I;-*Mk$K#M)%Fs>CGGU=V#srX(cnmu!PVppllS*rdTX93NbY zTRI^#7H`28-Hkf9tZg+fSDNv&L6}t&V+s5BywN7dOp;|Goz4g2V;#r4%IB{(a{A}O zQ4@PzD4A;TSct)M@0eKQg1r1bE?LS(r-w8~8Htaqu{9BPv1HU;lz#c@>|Sr!h2xWL zTJpnGb@$vD6)X%(`7qaF3m#VZT6Brz`h&KTWm~HTJEZSKDdntsax#Z=;ki|^l?$N= z2JZD4JB5jAv|=u2_5iLcStR@;<_4a39eA-qn%ye73+iO#EA@~qvg-DAGe1|d=Pk;S z(GULnl4AvxXL!pM`mPI_In9}3fpN4UCX|;yUuH)2+dfn-$CT)^h0>18SroNJI9126 zEvu)5aY)QiT_um&%uJr^E;y2G6@F zWyU(a_Y|!jN|6n+47Kn-ZQmWrL5y8)V_TnL>N>SlCoB?u(l z3$~Ib!IBnul~{&cWm6$t!CJ4)m|4T1#aXBm30%++AZZXZBN7Thu3JXmhXU=I-{J`x z=pT@atCT6NgI@Wq7_EKlp0-7+X09a>5a;!lE?Uw$_t>AV z(Epmg=b3B+vF6B7p~e^N%Tz~CZq-~>Mp{hsqFQ`u$({M#1Z+TCu4;+f&|1$&ff*V$ z#n^tUHcRPJiai*S;ly3?AyJMW)I}^d=N%rd#311Hb}7BJ*cPHfXKXh5$8veWxB`Fb z=YI8j$=@64i6V?3vO27;;J6Q>s@(*vpT-C@8B zo{d-DRWd7QoJ0A^Y4J89J+@**T+%+@w~ZjIWUaSZi09uqyZX}!-D@GvdbCiL8ZU3& z^HOu88g_4pt0GtFt#NKv8G$&2y`RQ{XFoYZ7XYRt)9x`Su1mdY)VC#q?j@0r{2rL4 zgG|)=*tt`qRMN(?8ZoCn6=r>(hkxR^u%iEY&gu9MN<{W`}^32>#s0Yla6E9gJRCClXemsF&VU)1_O5K?XW&fNj(f@5J-&24F%qadrdn2~q0&-F}w z!0B+%pkV>lm9$Mqns$X~uSsKbTd;-rEAY0TJqwwuR4r6>FY8q6=;R8LBZUfy^rIN# zgsg%pO%ABxT3XniRetXxn5{i6tBYys2bT3_W>tf0#i#8CRnm-UX*;;72eq}$vn}h^ zj85DTlGWtSY5xB90^fbo3UhQ7+|%|LbKqnvT8CZhWus2Cv%%XUrL9@}&-aCD$#(=| zo#_1aq4c_*4sT=BIC|~J<@vm`tL#)7jgl^p+_T1L=6<6vQ^o&g7uwM4q^9AS*qJm~ zS$~B}n?vt9H%1Yn(njF?+pIQ|>%cRsrseCdstw#L&67aT_0&3Pj$+tjx#l3M^~Gri z+nytrC+MBOAc)!{I#xR}U=Ud1`3YY+Cc@aru%Fb?0gv<0Wc!GDOuBrShxwD7bU?kc z)BAlE&fLX%!*_&kLM%~-ZXan8pNUk&ysC(9--ozyZRKFCLZPk`rxRmFL3DjHH_0kR z;XMO_$>1udPal1L*xwC*^$o@W>KH3Ky_9d|4+({e7B9vYU&?3RC$HF8MilF$^gvRC z)iY!)TAKDk`O>0j9>lX(Uu+Lc-*j1%l@D~%jWu}}sJa<4riUxu>LOk$TH*r~uXm$j zc_TMomH4sEWD2LQFf|X>w{benbB2aCmPuCF=nBJm7%~!4iS)&co6nYhp$r$kCuN~C zZxWWlC+z~cIfhLF`}yI-f7fV1^ln)bX_j~9iys(>=8w~u-Eo)FM+P%kk+G+z-9vDO zFDo6*<%*AhrIiW6HJ4?+>tnnGZkO0ssJ4?T&Cq`CW^xl#YZ!b9E2f8Xba`WvKkDfB zP)bo+V}*a+?gOa$1d5txkp*0Ty*Bu{VP3@1b&N4hcT^=)*$U>K-pcyyp~3kmf8P+Y zVg9c9b2|kQqGKa59b>Hjg)A5l1fupwQTR-2fD;V@G(xKWg!v(qrv}jb{Mb(mY&kfc!T@g?*w^kY*-MlrDBNJ(o zr%%yy6@zFb>N<>JDW{l@H|e<1_qn^WEEJF) zSUKMrzO5r*_{OQ&5^=g>aMOlY?Qi@;?fBz64&syXWUOatYj6b@^E_u9APFd*bvJ>Z z^7799cW(2c5{)pm(y-}H8&i~6m9qM68baSZSll7PNac2$XO2hjk7F0Od+6d9qxWm2)R!j^RS1q4)+0#D*I1P=y>axE_EEPVT6O>B?J_20l_a{X@ zk8a2NW}VoYNPs`9K!f#H(fWzM8LpI*Rxq?xIREgqNLI>>gETJCJx{E~h^6P??@x;# z0~AiT&NS{{4i47jvq6rSCawOkC`?f@)%x!OqKx?7u@mzXb6l%p&!o$=wapLaEP1>j z-(Q(Dt0o8%=7;%=?c_z!7FD$Eu?uo=le|?l$QmhG1~dSjc3X(+!H1<`b%af^uX`ua6%`qG@qf2#2B0^K z-K^2CU2xj@jdPof+kpbSjk>(iYsQ9~@6##&yzxZorLFX1=QU6k>Iajj%N$)%6f@}%#`#x1=6eJXaBKP>?wfAy9lN~4l*ahq zp8sXze^% diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/error.gif b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/error.gif deleted file mode 100644 index 2fccc97723c5e31f19a72f0d5522a3b2ca1a5599..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1978 zcmd6ki96c~0zl6R~!cB!LuYRA= zQREN5RXoa8JY_3}_zGc-a=cwR)uo&rP%a2n`|GOro2ozd)So^|V`0)bxHJwSy<#d& zL`svarO7C1GFqByBTKWBrQ6HWak6h6WPd*?%RD8^a+PJf$#UFfw>)LHykvRaG8R?F z36gVy<-BnD-EZU-f0b8Ul2uc5Kf@=F0)s9&8_E*)x zw(7&~pLJg%|6g(ZBKGBlhK@Q9#4IQ*VimJFC8gXuW#zoP_bMvySMjTBYU>`v4g@VCiQ4phh)?l!J%NHjMdK5bQ&1S{gsUe-I5%Ge0XqYT z>6O(L1mFyYENs;WxZ^F?-tA9Y;@tzbB^7j{llgn8Y{J}$NIwJ|;4X2Z7X`X#ZZ+Dk ziR|MYeTho_xL#!HZS`tv&ewOmT*tO=z1g`IFdZXxu9=P&G4D09AWedvT_3$8tdYg- zkqMnTlF==}2BV|R3deLf%Wf$?PorIBMAE~oSr)Vg;zeFdXT;6pCJ9kDM#h$U-+Lj= za&TZ!Uz&OuHuWkT3NuMR?2Pki{a}R1K635U$GBtw#zfd7?ye`68FFY-Bxvh(=#i7C z{R3W{y`cd!!ub4lL1DCk2Yqv-W62jv(f;=p>H$G#@0W+xXpeuMVF0hQ@Y}3D&uhgK zl3OUlB#`cI#PnJCiNXDiD1x$;Y&a- zN1u^xB`y$uMZ3`^PU27TBK3CDLknU>&;%N&@+u|K*++2RcHEp~kd3^xxy5H&5&LuXt`<#XW#xprE5nHwLoQ!cD%;~~D z@28V7H&a*f*yR-cT{KFppZ{Y?Q_=}tHp*wG{|N^Eq#L#!tE+};|2D*awhE-PTeTYn zQv;u3uTpzgovwEdEy4lv1k^F7XOw_!0cLVA^Z)91K!yS{gLe0>_1GfezzhcK+cS(t zz68y1t$KQfkjPNbBGJmFWB4f2H+6yxhj$GlkP^W#9>HuIf>j&1b+9t8rmeDak4eyh z6)A3uZ5A%ihN3Jbu8YMuVagj8(jY?&YI00jU@0IOB2bVpWsbE5$yfnBK1ltUC4^+m z7ET2pqRXz;xuWZCL)-?6Aazftix`S*^zEVjr)b09&apS?*vDTuc_3tS<+A@mA9bj=yJs&DH#@?5~^NU(P>jyw23}$bXxh zfupX`E}rBqqjHZRYXvCN`zDs;ugxrJcU4J!LSu7!~h-{NqP;E$9* z3(V}npKvU{2TilZVl&R#xIeiea@N8*hB8QZ6 z=`%D-{YfJZH#tGoNNuK+F%zj`p38u?JAIefar$$psn4K)!(?^fS@3z2+|J95taZBQ z7%_SE}4DH<#{BmyWns!hLSQT)^;|w9tp8#7&#O1%?Omw&$p6qM&~G zbQPU$#|e6eDT)8SUJvLfdJxiH^Jwy{*<$(abz|dQ5+!;KRNhE`Xt5-)3=x71Si`iA2j%O930@u*@U-yB`TCD*|MNH@xa;E5tMGDdK*RHY{!vWK diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/line.jpg b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/line.jpg deleted file mode 100644 index fedb42906cb6f9e5e9d283a66a40bed55f17ccfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgMo?h3p1l21Ct;lvmoRDBMhMo zj6eW%B^fZ3J90gV~U#JZTS25^SD2`yuIwLvzNq4aBD^Qr}Ws~W6U8I*=FUJYOmWz<@r z8geKwfZNrvU15}gCl2xLN0p-`zAe^6f@a# z(npi&D%XrWmz-3atTOAEr^!r}ODRBM-(;0p-jh6wJ+(5EmQ4ydsFbL?&#>~^78WQ>+9s?ghbUei6NL4mF#wuAUqtA$^`e>DrXJH0`T;- zJ0c5ac3wmf6bEf%dJ0|z0|tJBV;5B=0S$@ty{O=eEe+DvYi1NQ2faP z7S;igATtL?&#>~^78WQ>+9s?;_4W1a?Cj^~=k4w7_xJbT;Ni#E;%T45JchV}uFU)U`}p|y`T6qsU(ltZAnSU4YF33yAiI#FL`p&~eU*%GA!a6Aas4cK&$EF2Bo7yCI( z5CHB&o^jFh4g)s?3>ST1A0L8oD^`bei2(rw3JDh&7HW`*l@OPiJDZ6Z85y7*sEMkH PY8;`WtEjN6sv!V7D2a@o diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/panel-left-middle.gif b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/panel-left-middle.gif deleted file mode 100644 index 76133d5ed9e724292d037a3be5aeb0b12016e308..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmZ?wbhEHb6krfw*v!E2@87@Qzkk1e{rc0VPmdoz{{H>@ty{O=eEe+DvYi1NQ2faP z7S;igATt@ty{O=eEe+DvYi1NQ2faP z7S;igATtL?(*{T>+9>}G${dT$sV7zR%v@-}w0W`uh6&`}^$i^Zfk$ z{r&y^{{A?GxBvhDA^8LV00000EC2ui01yBW000Go;3tmc*qtSLc3iuq-^y)ShB4_m z+t<`AB^C{HX*>pjfNIAuCIJM8X+~TiqXkGpblOw{07=18Q5?9O%w++NSPT@8JT_|% z0FeYj&Zn!9VhVhH9UDyn1O*j?eQ6gD0&WM46b3996L*S?2pSrfYy=j9d@ty{O=eEe+DvYi1NQ2faP z7S;igATtkG)$NntO0k*Gfe;h diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/panel-top-right.gif b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/panel-top-right.gif deleted file mode 100644 index bafcbecb7bfb992a3ee61b21f67a1bfd2d7ae864..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmV+h0r~z%Nk%w1VGsZi0K@L?(*{T>gwv`|C*y3H9!}$34`uh6&`}^$i^Zfk$ z{r&y^{{A?GxBvhDA^8LV00000EC2ui01yBW000GpU?+ZLX_gzOirr~8SeB)%`z?%g z#dLcHfq{dun{j-l2LS*aHjKzm0#bM|2a6r8bWk9u6J{2(8GStHLj@8MUouA$dX6x( z2aLvcK36~{L2q$cVmKq9teuoR69ibI` Mj}ZY5dL1DEJ2r!YWdHyG diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/spring-air-logo.jpg b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/spring-air-logo.jpg deleted file mode 100644 index 21e6c575c4afb87b96f8b9c332dce1b39af5f1aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16660 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 diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-Cyrl-CS/Thumbs.db b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-Cyrl-CS/Thumbs.db deleted file mode 100644 index 6b4904324528dd11dd22ef0e5160423eb52d08fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5120 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 D>nKm` diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-Cyrl-CS/spring-air-logo.jpg b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-Cyrl-CS/spring-air-logo.jpg deleted file mode 100644 index bfeb3609efb1b74a6aab18c5194650fdee3c4765..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14658 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 diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-Latn-CS/Thumbs.db b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-Latn-CS/Thumbs.db deleted file mode 100644 index 5ac9d1c9d2081e214c03f34ed1a4d412ac14417f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5120 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 BP#FLK diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-SP-Cyrl/spring-air-logo.jpg b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-SP-Cyrl/spring-air-logo.jpg deleted file mode 100644 index bfeb3609efb1b74a6aab18c5194650fdee3c4765..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14658 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 diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-SP-Latn/Thumbs.db b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Images/sr-SP-Latn/Thumbs.db deleted file mode 100644 index b934bdcfc69fb789bc5d0089fcb2974a24b7f925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5120 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 - - - - - - - <spring:ContentPlaceHolder id="title" runat="server"> - <%= GetMessage("default.title") %> - </spring:ContentPlaceHolder> - - - - - -
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
- -
-
- - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/StandardTemplate.master.cs b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/StandardTemplate.master.cs deleted file mode 100644 index 0e3418375..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/StandardTemplate.master.cs +++ /dev/null @@ -1,127 +0,0 @@ -#region Licence - -/* - * Copyright © 2002-2005 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#endregion - -#region Imports - -using System; -using System.Globalization; -using System.Web.UI.WebControls; - -using Spring.Web.UI; - -#endregion - -/// -/// SpringAir2 master page. -/// -/// Aleksandar Seovic -public partial class StandardTemplate : MasterPage -{ - #region Culture Support - - private static bool lookupInitialized = false; - private static bool needsTranslation = false; - - /// - /// Translates the culture if necessary due to changes in Serbian culture for recent - /// .NET 2.0 releases. - /// - /// If 'sr-Latn-CS' is a valid culture, then translate the following; - /// sr-SP-Latn->sr-Latn-CS and sr-SP-Cyrl->sr-Cyrl-CS. See - /// http://blogs.msdn.com/kierans/archive/2006/08/02/687267.aspx - /// and http://blogs.msdn.com/shawnste/archive/2006/11/14/problems-compiling-resources-in-net-2-0-apps-after-updates.aspx - /// for additional information. - /// The culture string. - /// Translated culture string if necessary. - private static string TranslateCultureIfNecessary(string cultureString) - { - if (!lookupInitialized) - { - lock (typeof(StandardTemplate)) - { - if (!lookupInitialized) - { - lookupInitialized = true; - //TODO maybe check .NET 2.0 build # instead. - foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.AllCultures)) - { - if (ci.Name.Equals("sr-Latn-CS")) - { - needsTranslation = true; - break; - } - } - } - } - } - - if (needsTranslation) - { - if (cultureString.Equals("sr-SP-Latn")) - { - return "sr-Latn-CS"; - } - else if (cultureString.Equals("sr-SP-Cyrl")) - { - return "sr-Cyrl-CS"; - } - } - - return cultureString; - - - } - - #endregion - - // this is to demonstrate DI on master pages - private string copyrightText; - public string CopyrightText - { - get { return copyrightText; } - set { copyrightText = value; } - } - - private void SetLanguage(object sender, CommandEventArgs e) - { - string cultureString = e.CommandArgument as string; - if (cultureString != null) - { - UserCulture = new CultureInfo(TranslateCultureIfNecessary(cultureString)); - } - } - - #region Web Form Designer generated code - - protected override void OnInit(EventArgs e) - { - InitializeComponent(); - base.OnInit(e); - } - - private void InitializeComponent() - { - this.english.Command += new CommandEventHandler(this.SetLanguage); - this.serbianLatin.Command += new CommandEventHandler(this.SetLanguage); - this.serbianCyrillic.Command += new CommandEventHandler(this.SetLanguage); - } - - #endregion -} \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Web.config b/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Web.config deleted file mode 100644 index 369384126..000000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005/Web/Web.config +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - Spring.NET, under the terms of the Apache 2.0 software license - license. - ]]> - - - - - - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2010/Config/Services.xml b/examples/Spring/SpringAir/src/SpringAir.Web.2010/Config/Services.xml index ca2763fb4..a3f0d6a56 100644 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2010/Config/Services.xml +++ b/examples/Spring/SpringAir/src/SpringAir.Web.2010/Config/Services.xml @@ -5,31 +5,4 @@ The SpringAir object definitions for the middle (service) tier. - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2010/Web.config b/examples/Spring/SpringAir/src/SpringAir.Web.2010/Web.config index 3d11ed15a..2ed3e9476 100644 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2010/Web.config +++ b/examples/Spring/SpringAir/src/SpringAir.Web.2010/Web.config @@ -1,9 +1,6 @@ - -
-
@@ -12,18 +9,6 @@
- - - - - - - - - @@ -62,7 +47,6 @@ - @@ -81,7 +65,6 @@ - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2010/Web/Home.aspx b/examples/Spring/SpringAir/src/SpringAir.Web.2010/Web/Home.aspx index 03109cb9e..5f71e57e9 100644 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2010/Web/Home.aspx +++ b/examples/Spring/SpringAir/src/SpringAir.Web.2010/Web/Home.aspx @@ -4,7 +4,7 @@

SpringAir models a flight reservation system.
- Using SpringAir, you can browse flights, book a trip and use Booking Agent Web Service. + Using SpringAir, you can browse flights and book a trip.

SpringAir demonstrates the following features of Spring.NET's web support... diff --git a/src/Spring/Spring.Core/Context/Support/TypeAliasesSectionHandler.cs b/src/Spring/Spring.Core/Context/Support/TypeAliasesSectionHandler.cs index fceca0b03..b50972c7d 100644 --- a/src/Spring/Spring.Core/Context/Support/TypeAliasesSectionHandler.cs +++ b/src/Spring/Spring.Core/Context/Support/TypeAliasesSectionHandler.cs @@ -51,7 +51,7 @@ namespace Spring.Context.Support; /// /// /// -/// +/// /// /// ... /// diff --git a/src/Spring/Spring.Web/Spring.Web.csproj b/src/Spring/Spring.Web/Spring.Web.csproj index 0cd54bcb5..65823b22d 100644 --- a/src/Spring/Spring.Web/Spring.Web.csproj +++ b/src/Spring/Spring.Web/Spring.Web.csproj @@ -15,7 +15,6 @@ - diff --git a/src/Spring/Spring.Web/Web/Services/WebServiceExporter.cs b/src/Spring/Spring.Web/Web/Services/WebServiceExporter.cs deleted file mode 100644 index 6b0536e38..000000000 --- a/src/Spring/Spring.Web/Web/Services/WebServiceExporter.cs +++ /dev/null @@ -1,530 +0,0 @@ -/* - * Copyright � 2002-2011 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using System.Collections; -using System.Reflection; -using System.Reflection.Emit; -using System.Web.Services; -using Spring.Core.TypeResolution; -using Spring.Objects.Factory; -using Spring.Util; -using Spring.Proxy; - -namespace Spring.Web.Services; - -///

-/// Exports an object as a web service. -/// -/// -///

-/// The exporter will create a web service wrapper for the object that is -/// to be exposed and additionally enable its configuration as a web -/// service. -///

-///

-/// The exported object can be either a standard .NET web service -/// implementation, with methods marked using the standard -/// , or it can be a -/// plain .NET object. -///

-///
-/// Aleksandar Seovic -public class WebServiceExporter : IInitializingObject, IObjectFactoryAware, IObjectNameAware, IDisposable -{ - /// - /// Holds EXPORTER_ID to WebServiceExporter instance mappings. - /// - private static readonly IDictionary s_activeExporters = new Hashtable(); - - /// - /// Returns the target object instance exported by the WebServiceExporter identified by . - /// - /// - /// - public static object GetTarget(string exporterId) - { - WebServiceExporter exporterInstance; - lock (s_activeExporters.SyncRoot) - { - exporterInstance = (WebServiceExporter) s_activeExporters[exporterId]; - } - - if (exporterInstance == null) - { - throw new ArgumentNullException("exporterId", "WebService object is not associated with any active WebServiceExporter"); - } - - object target = exporterInstance.GetTargetInstance(); - if (target == null) - { - throw new ArgumentNullException("exporterId", string.Format("Failed retrieving target object for WebServiceExporter ID {0}", exporterId)); - } - - return target; - } - - private WsiProfiles _wsiProfile = WsiProfiles.BasicProfile1_1; - private readonly string EXPORTER_ID = Guid.NewGuid().ToString(); - private Type _webServiceBaseType = typeof(WebService); - private string _targetName; - private string _description; - private string _name; - private string _namespace = WebServiceAttribute.DefaultNamespace; - private string[] _interfaces; - private IList _typeAttributes = new ArrayList(); - private IDictionary _memberAttributes = new Hashtable(); - - /// - /// The name of the object in the factory. - /// - private string objectName; - - /// - /// The owning factory. - /// - private IObjectFactory objectFactory; - - /// - /// The generated web service wrapper type. - /// - protected Type proxyType; - - /// - /// Creates a new instance of the class. - /// - public WebServiceExporter() - { - lock (s_activeExporters.SyncRoot) - { - s_activeExporters[EXPORTER_ID] = this; - } - } - - /// - /// Cleanup before GC - /// - ~WebServiceExporter() - { - Dispose(false); - } - - /// - /// Disconnect the remote object from the registered remoting channels. - /// - public void Dispose() - { - GC.SuppressFinalize(this); - Dispose(true); - } - - /// - /// Stops exporting the object identified by . - /// - /// true to release both managed and unmanaged resources; false to release only unmanaged resources. - protected virtual void Dispose(bool disposing) - { - if (disposing) - { - lock (s_activeExporters.SyncRoot) - { - s_activeExporters.Remove(this.EXPORTER_ID); - } - - objectFactory = null; - } - } - - /// - /// Gets or Sets the Web Services Interoperability (WSI) specification - /// to which the Web Service claims to conform. - /// - /// - /// Default is - /// - public WsiProfiles WsiProfile - { - get { return _wsiProfile; } - set { _wsiProfile = value; } - } - - /// - /// Gets or sets the base type that web service should inherit. - /// - /// - /// Default is - /// - public Type WebServiceBaseType - { - get { return _webServiceBaseType; } - set { _webServiceBaseType = value; } - } - - /// - /// Gets or sets the name of the target object that should be exposed as a web service. - /// - /// - /// The name of the target object that should be exposed as a web service. - /// - public string TargetName - { - get { return _targetName; } - set { _targetName = value; } - } - - /// - /// Gets or sets the description of the web service (optional). - /// - /// - /// The web service description. - /// - public string Description - { - get { return _description; } - set { _description = value; } - } - - /// - /// Gets or sets the name of the web service (optional). - /// - /// - ///

- /// Defaults to the value of the exporter's object ID. - ///

- ///
- /// - /// The web service name. - /// - public string Name - { - get - { - if (_name == null) - { - _name = WebUtils.GetPageName(objectName); - } - - return _name; - } - set { _name = value; } - } - - /// - /// Gets or sets the web service namespace. - /// - /// - /// The web service namespace. - /// - public string Namespace - { - get { return _namespace; } - set { _namespace = value; } - } - - /// - /// Gets or sets the list of interfaces whose methods should be exposed as web services. - /// - /// - /// If not set, all the interfaces implemented or inherited - /// by the target type will be used. - /// - /// The interfaces. - public string[] Interfaces - { - get { return _interfaces; } - set { _interfaces = value; } - } - - /// - /// Gets or sets a list of custom attributes - /// that should be applied to a proxy class. - /// - public IList TypeAttributes - { - get { return _typeAttributes; } - set { _typeAttributes = value; } - } - - /// - /// Gets or sets a dictionary of custom attributes - /// that should be applied to web service members. - /// - /// - /// Dictionary key is an expression that members can be matched against. - /// Value is a list of attributes that should be applied - /// to each member that matches expression. - /// - public IDictionary MemberAttributes - { - get { return _memberAttributes; } - set { _memberAttributes = value; } - } - - /// - /// Callback that supplies the owning factory to an object instance. - /// - /// - /// Owning - /// (may not be ). The object can immediately - /// call methods on the factory. - /// - /// - ///

- /// Invoked after population of normal object properties but before an init - /// callback like 's - /// - /// method or a custom init-method. - ///

- ///
- /// - /// In case of initialization errors. - /// - public virtual IObjectFactory ObjectFactory - { - protected get { return objectFactory; } - set { objectFactory = value; } - } - - /// - /// Set the name of the object in the object factory that created this object. - /// - /// - /// The name of the object in the factory. - /// - /// - ///

- /// Invoked after population of normal object properties but before an init - /// callback like 's - /// - /// method or a custom init-method. - ///

- ///
- public string ObjectName - { - protected get { return objectName; } - set { objectName = value; } - } - - /// - /// Exports specified object as a web service. - /// - /// - /// In the event of misconfiguration (such as failure to set an essential - /// property) or if initialization fails. - /// - public virtual void AfterPropertiesSet() - { - ValidateConfiguration(); - GenerateProxy(); - } - - /// - /// Returns the Web Service wrapper type for the object that is to be exposed. - /// - /// - public virtual Type GetExportedType() - { - return (proxyType != null ? proxyType : objectFactory.GetType(TargetName)); - } - - /// - /// Validates the configuration. - /// - protected virtual void ValidateConfiguration() - { - if (TargetName == null) - { - throw new ArgumentException("The TargetName property is required."); - } - } - - /// - /// Generates the web service wrapper type. - /// - protected virtual void GenerateProxy() - { - IProxyTypeBuilder builder = new WebServiceProxyTypeBuilder(this, Description, Name, Namespace, WsiProfile); - builder.Name = WebUtils.GetPageName(objectName); - builder.BaseType = WebServiceBaseType; - builder.TargetType = objectFactory.GetType(TargetName); - if (Interfaces != null && Interfaces.Length > 0) - { - builder.Interfaces = TypeResolutionUtils.ResolveInterfaceArray(Interfaces); - } - - builder.TypeAttributes = TypeAttributes; - builder.MemberAttributes = MemberAttributes; - - proxyType = builder.BuildProxyType(); - } - - private object GetTargetInstance() - { - return objectFactory.GetObject(TargetName); - } - - private sealed class WebServiceProxyTypeBuilder : CompositionProxyTypeBuilder - { - private static readonly MethodInfo WebServiceExporter_GetTargetInstance = typeof(WebServiceExporter).GetMethod("GetTarget", new Type[] { typeof(string) }); - private WebServiceExporter exporter; - private CustomAttributeBuilder webServiceAttribute; - private CustomAttributeBuilder webServiceBindingAttribute; - - public WebServiceProxyTypeBuilder(WebServiceExporter exporter, string description, string name, string ns) - { - this.exporter = exporter; - - // Creates a WebServiceAttribute from configuration info - this.webServiceAttribute = CreateWebServiceAttribute(description, name, ns); - } - - public WebServiceProxyTypeBuilder(WebServiceExporter exporter, string description, string name, string ns, WsiProfiles wsiProfile) - { - this.exporter = exporter; - - // Creates a WebServiceAttribute from configuration info - this.webServiceAttribute = CreateWebServiceAttribute(description, name, ns); - - // Creates a WebServiceAttribute from configuration info - this.webServiceBindingAttribute = CreateWebServiceBindingAttribute(wsiProfile); - } - - private static CustomAttributeBuilder CreateWebServiceBindingAttribute(WsiProfiles wsiProfile) - { - ReflectionUtils.CustomAttributeBuilderBuilder cabb = - new ReflectionUtils.CustomAttributeBuilderBuilder(typeof(WebServiceBindingAttribute)); - if (wsiProfile == WsiProfiles.BasicProfile1_1) - { - cabb.AddPropertyValue("ConformsTo", wsiProfile); - } - - return cabb.Build(); - } - - private static CustomAttributeBuilder CreateWebServiceAttribute(string description, string name, string ns) - { - ReflectionUtils.CustomAttributeBuilderBuilder cabb = - new ReflectionUtils.CustomAttributeBuilderBuilder(typeof(WebServiceAttribute)); - if (StringUtils.HasText(description)) - { - cabb.AddPropertyValue("Description", description); - } - - if (StringUtils.HasText(name)) - { - cabb.AddPropertyValue("Name", name); - } - - if (StringUtils.HasText(ns)) - { - cabb.AddPropertyValue("Namespace", ns); - } - - return cabb.Build(); - } - - /// - /// Implements constructors for the proxy class. - /// - /// - /// This implementation generates an empty noop default constructor - /// - /// - /// The builder to use. - /// - protected override void ImplementConstructors(TypeBuilder builder) - { - MethodAttributes attributes = MethodAttributes.Public | - MethodAttributes.HideBySig | MethodAttributes.SpecialName | - MethodAttributes.RTSpecialName; - - ConstructorBuilder cb = builder.DefineConstructor( - attributes, CallingConventions.Standard, Type.EmptyTypes); - - ILGenerator il = cb.GetILGenerator(); - - il.Emit(OpCodes.Ldarg_0); - il.Emit(OpCodes.Ldstr, this.exporter.EXPORTER_ID); - il.Emit(OpCodes.Call, WebServiceExporter_GetTargetInstance); - il.Emit(OpCodes.Stfld, targetInstance); - - il.Emit(OpCodes.Ret); - } - - protected override IList GetTypeAttributes(Type type) - { - IList attrs = base.GetTypeAttributes(type); - - bool containsWebServiceAttribute = false; - bool containsWebServiceBindingAttribute = false; - - for (int i = 0; i < attrs.Count; i++) - { - if (IsAttributeMatchingType(attrs[i], typeof(WebServiceAttribute))) - { - // override existing WebServiceAttribute - containsWebServiceAttribute = true; - attrs[i] = webServiceAttribute; - } - else if (IsAttributeMatchingType(attrs[i], typeof(WebServiceBindingAttribute))) - { - containsWebServiceBindingAttribute = true; - } - } - - // Add missing WebServiceAttribute - if (!containsWebServiceAttribute) - { - attrs.Add(webServiceAttribute); - } - - // Add missing WebServiceBindingAttribute - if (!containsWebServiceBindingAttribute) - { - attrs.Add(webServiceBindingAttribute); - } - - return attrs; - } - - protected override IList GetMethodAttributes(MethodInfo method) - { - IList attrs = base.GetMethodAttributes(method); - - bool containsWebMethodAttribute = false; - foreach (object attr in attrs) - { - if (IsAttributeMatchingType(attr, typeof(WebMethodAttribute))) - { - containsWebMethodAttribute = true; - break; - } - } - - // Creates default WebMethodAttribute if not set yet - if (!containsWebMethodAttribute) - { - attrs.Add(ReflectionUtils.CreateCustomAttribute(typeof(WebMethodAttribute))); - } - - return attrs; - } - - protected override TypeBuilder CreateTypeBuilder(string name, Type baseType) - { - return DynamicProxyManager.CreateTypeBuilder(name, baseType); - } - } -} \ No newline at end of file diff --git a/src/Spring/Spring.Web/Web/Services/WebServiceHandlerFactory.cs b/src/Spring/Spring.Web/Web/Services/WebServiceHandlerFactory.cs deleted file mode 100644 index a320841da..000000000 --- a/src/Spring/Spring.Web/Web/Services/WebServiceHandlerFactory.cs +++ /dev/null @@ -1,178 +0,0 @@ -/* - * Copyright � 2002-2011 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using System.Reflection; -using System.Web; -using System.Web.UI; -using System.Web.Services; -using Spring.Context; -using Spring.Context.Support; -using Spring.Util; -using Spring.Web.Support; - -#if MONO_2_0 -using System.Web.Compilation; -using System.CodeDom.Compiler; -using System.Collections; -#endif - -namespace Spring.Web.Services; - -/// -/// An implementation that -/// retrieves configured WebService objects from the Spring.NET web -/// application context. -/// -/// -/// This handler factory uses web service name from the URL, without the extension, -/// to find web service object in the Spring context. -/// -/// Aleksandar Seovic -public class WebServiceHandlerFactory : System.Web.Services.Protocols.WebServiceHandlerFactory, IHttpHandlerFactory -{ -#if !MONO_2_0 - private static readonly MethodInfo CoreGetHandler = - typeof(System.Web.Services.Protocols.WebServiceHandlerFactory).GetMethod("CoreGetHandler", BindingFlags.NonPublic | BindingFlags.Instance, null, - new Type[] { typeof(Type), typeof(HttpContext), typeof(HttpRequest), typeof(HttpResponse) }, null); -#endif - - /// - /// Retrieves instance of the page from Spring web application context. - /// - /// current HttpContext - /// type of HTTP request (GET, POST, etc.) - /// requested page URL - /// translated server path for the page - /// instance of the configured page object - IHttpHandler IHttpHandlerFactory.GetHandler(HttpContext context, string requestType, string url, string path) - { - IConfigurableApplicationContext appContext = - WebApplicationContext.GetContext(url) as IConfigurableApplicationContext; - - if (appContext == null) - { - throw new InvalidOperationException( - "Implementations of IApplicationContext must also implement IConfigurableApplicationContext"); - } - - string appRelativeVirtualPath = WebUtils.GetAppRelativePath(url); - - AbstractHandlerFactory.NamedObjectDefinition nod = - AbstractHandlerFactory.FindWebObjectDefinition(appRelativeVirtualPath, appContext.ObjectFactory); - - Type serviceType = null; - if (nod != null) - { -#if !MONO - if (appContext.IsTypeMatch(nod.Name, typeof(WebServiceExporter))) - { - WebServiceExporter wse = (WebServiceExporter) appContext.GetObject(nod.Name); - serviceType = wse.GetExportedType(); - } - else - { - serviceType = appContext.GetType(nod.Name); - // check if the type defines a Web Service - object[] wsAttribute = serviceType.GetCustomAttributes(typeof(WebServiceAttribute), true); - if (wsAttribute.Length == 0) - { - serviceType = null; - } - } -#else - serviceType = appContext.GetType(nod.Name); - - // check if the type defines a Web Service - object[] wsAttribute = serviceType.GetCustomAttributes(typeof(WebServiceAttribute), true); - if (wsAttribute.Length == 0) - { - serviceType = null; - } -#endif - } - - if (serviceType == null) - { - serviceType = WebServiceParser.GetCompiledType(url, context); - } - -#if !MONO_2_0 - return (IHttpHandler) CoreGetHandler.Invoke(this, new object[] { serviceType, context, context.Request, context.Response }); -#else - // find if the BuildManager already contains a cached value of the service type - var buildCacheField = typeof(BuildManager).GetField("buildCache", BindingFlags.Static | BindingFlags.NonPublic); - var buildCache = (IDictionary)buildCacheField.GetValue(null); - - if(!buildCache.Contains(appRelativeVirtualPath)) - { - // create new fake BuildManagerCacheItem wich represent the target type - var buildManagerCacheItemType = Type.GetType("System.Web.Compilation.BuildManagerCacheItem, System.Web"); - var cacheItemCtor = buildManagerCacheItemType.GetConstructor(new Type[]{typeof(Assembly), typeof(BuildProvider), typeof(CompilerResults)}); - var buildProvider = new FakeBuildProvider(serviceType); - var cacheItem = cacheItemCtor.Invoke(new object[]{serviceType.Assembly, buildProvider, null }); - - // store it in the BuildManager - buildCache [appRelativeVirtualPath] = cacheItem; - } - - // now that the target type is in the cache, let the default process continue - return base.GetHandler(context, requestType, url, path); -#endif - } -} - -#if MONO_2_0 - public class FakeBuildProvider : BuildProvider - { - // Define an internal member for the compiler type. - protected CompilerType _compilerType = null; - private Type _type; - - public FakeBuildProvider(Type type) - { - _type = type; - _compilerType = GetDefaultCompilerTypeForLanguage("C#"); - } - - // Return the internal CompilerType member - // defined in this implementation. - public override CompilerType CodeCompilerType - { - get { return _compilerType; } - } - - // Define the build provider implementation of the GenerateCode method. - public override void GenerateCode(AssemblyBuilder assemBuilder) - { - - } - - public override System.Type GetGeneratedType(CompilerResults results) - { - return _type; - } - - public override string GetCustomString (System.CodeDom.Compiler.CompilerResults results) - { - return "No source code"; - } - - public override BuildProviderResultFlags GetResultFlags (System.CodeDom.Compiler.CompilerResults results) - { - return BuildProviderResultFlags.Default; - } - } -#endif diff --git a/test/Spring/Spring.Web.Tests/Spring.Web.Tests.csproj b/test/Spring/Spring.Web.Tests/Spring.Web.Tests.csproj index 77afe6ec2..39210d196 100644 --- a/test/Spring/Spring.Web.Tests/Spring.Web.Tests.csproj +++ b/test/Spring/Spring.Web.Tests/Spring.Web.Tests.csproj @@ -21,7 +21,6 @@ False - diff --git a/test/Spring/Spring.Web.Tests/Web/Services/WebServiceExporterTests.cs b/test/Spring/Spring.Web.Tests/Web/Services/WebServiceExporterTests.cs deleted file mode 100644 index 44e1ff41b..000000000 --- a/test/Spring/Spring.Web.Tests/Web/Services/WebServiceExporterTests.cs +++ /dev/null @@ -1,312 +0,0 @@ -/* - * Copyright � 2002-2011 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -using System.Text; -using System.Reflection; -using System.Reflection.Emit; -using System.Web.Services; -using NUnit.Framework; -using Spring.Util; -using Spring.Core.IO; -using Spring.Objects.Factory.Xml; -using Spring.Objects.Factory; - -namespace Spring.Web.Services; - -/// -/// Unit tests for the WebServiceExporter class. -/// -/// Bruno Baia -[TestFixture] -public sealed class WebServiceExporterTests -{ - WebServiceExporter wse = null; - - [SetUp] - public void SetUp() - { - const string xml = - @" - - - -"; - Stream stream = new MemoryStream(Encoding.UTF8.GetBytes(xml)); - IObjectFactory objectFactory = new XmlObjectFactory(new InputStreamResource(stream, string.Empty)); - - wse = new WebServiceExporter(); - wse.ObjectFactory = objectFactory; - } - - [Test] - public void NullConfig() - { - wse.ObjectName = "NullConfig"; - Assert.Throws(() => wse.AfterPropertiesSet(), "The TargetName property is required."); - } - - [Test] - public void ProxiesTargetInterfaces() - { - wse.ObjectName = "ProxiesTargetInterfaces"; - wse.TargetName = "noDecoratedService"; - wse.AfterPropertiesSet(); - - Type proxyType = wse.GetExportedType(); - Assert.That(typeof(IService).IsAssignableFrom(proxyType), Is.True); - } - - [Test] - public void CreatesWebServiceAttributeWithNoDecoratedClassAndMinimalConfig() - { - wse.ObjectName = "CreatesWebServiceAttributeWithNoDecoratedClassAndMinimalConfig"; - wse.TargetName = "noDecoratedService"; - wse.AfterPropertiesSet(); - - Type proxyType = wse.GetExportedType(); - object[] attrs = proxyType.GetCustomAttributes(typeof(WebServiceAttribute), true); - Assert.That(attrs, Is.Not.Empty); - Assert.That(attrs.Length, Is.EqualTo(1)); - - WebServiceAttribute wsa = attrs[0] as WebServiceAttribute; - Assert.That(wsa.Name, Is.EqualTo("CreatesWebServiceAttributeWithNoDecoratedClassAndMinimalConfig")); - Assert.That(wsa.Description, Is.Empty); - Assert.That(wsa.Namespace, Is.EqualTo(WebServiceAttribute.DefaultNamespace)); - } - - [Test] - public void CreatesWebServiceAttributeWithNoDecoratedClassAndFullConfig() - { - wse.ObjectName = "CreatesWebServiceAttributeWithNoDecoratedClassAndFullConfig"; - wse.TargetName = "noDecoratedService"; - wse.Name = "My web service name"; - wse.Description = "My web service description"; - wse.Namespace = "http://www.springframework.net"; - wse.AfterPropertiesSet(); - - Type proxyType = wse.GetExportedType(); - object[] attrs = proxyType.GetCustomAttributes(typeof(WebServiceAttribute), true); - Assert.That(attrs, Is.Not.Empty); - Assert.That(attrs.Length, Is.EqualTo(1)); - - WebServiceAttribute wsa = attrs[0] as WebServiceAttribute; - Assert.That(wsa.Name, Is.EqualTo(wse.Name)); - Assert.That(wsa.Description, Is.EqualTo(wse.Description)); - Assert.That(wsa.Namespace, Is.EqualTo(wse.Namespace)); - } - - [Test] - public void CreatesDefaultWebServiceBindingAttribute() - { - wse.ObjectName = "CreatesDefaultWebServiceBindingAttribute"; - wse.TargetName = "noDecoratedService"; - wse.AfterPropertiesSet(); - - Type proxyType = wse.GetExportedType(); - object[] attrs = proxyType.GetCustomAttributes(typeof(WebServiceBindingAttribute), true); - Assert.That(attrs, Is.Not.Empty); - Assert.That(attrs.Length, Is.EqualTo(1)); - - WebServiceBindingAttribute wsba = attrs[0] as WebServiceBindingAttribute; - Assert.That(wsba.ConformsTo, Is.EqualTo(WsiProfiles.BasicProfile1_1)); - } - - [Test] - public void CreatesWebServiceBindingAttributeWithNoWsiProfile() - { - wse.ObjectName = "CreatesWebServiceBindingAttributeWithNoWsiProfile"; - wse.TargetName = "noDecoratedService"; - wse.WsiProfile = WsiProfiles.None; - wse.AfterPropertiesSet(); - - Type proxyType = wse.GetExportedType(); - object[] attrs = proxyType.GetCustomAttributes(typeof(WebServiceBindingAttribute), true); - Assert.That(attrs, Is.Not.Empty); - Assert.That(attrs.Length, Is.EqualTo(1)); - - WebServiceBindingAttribute wsba = attrs[0] as WebServiceBindingAttribute; - Assert.That(wsba.ConformsTo, Is.EqualTo(WsiProfiles.None)); - } - - [Test] - public void UsesExistingWebServiceBindingAttributeWithDecoratedClass() - { - wse.ObjectName = "UsesExistingWebServiceBindingAttributeWithDecoratedClass"; - wse.TargetName = "decoratedService"; - wse.AfterPropertiesSet(); - - Type proxyType = wse.GetExportedType(); - object[] attrs = proxyType.GetCustomAttributes(typeof(WebServiceBindingAttribute), true); - Assert.That(attrs, Is.Not.Empty); - Assert.That(attrs.Length, Is.EqualTo(1)); - - WebServiceBindingAttribute wsba = attrs[0] as WebServiceBindingAttribute; - Assert.That(wsba.ConformsTo, Is.EqualTo(WsiProfiles.None)); - } - - [Test] - public void CreatesDefaultWebMethodAttributeWithNoDecoratedMethod() - { - wse.ObjectName = "CreatesDefaultWebMethodAttributeWithNoDecoratedMethod"; - wse.TargetName = "noDecoratedService"; - wse.AfterPropertiesSet(); - - Type proxyType = wse.GetExportedType(); - MethodInfo method = proxyType.GetMethod("SomeMethod"); - Assert.That(method, Is.Not.Null); - - object[] attrs = method.GetCustomAttributes(typeof(WebMethodAttribute), true); - Assert.That(attrs, Is.Not.Empty); - Assert.That(attrs.Length, Is.EqualTo(1)); - } - - [Test] - public void CreatesCustomWebMethodAttributeWithNoDecoratedMethod() - { - wse.ObjectName = "CreatesCustomWebMethodAttributeWithNoDecoratedMethod"; - wse.TargetName = "noDecoratedService"; - wse.MemberAttributes.Add("SomeMethod", new WebMethodAttribute(true)); // default value is false - wse.AfterPropertiesSet(); - - Type proxyType = wse.GetExportedType(); - MethodInfo method = proxyType.GetMethod("SomeMethod"); - Assert.That(method, Is.Not.Null); - - object[] attrs = method.GetCustomAttributes(typeof(WebMethodAttribute), true); - Assert.That(attrs, Is.Not.Empty); - Assert.That(attrs.Length, Is.EqualTo(1)); - - WebMethodAttribute wma = attrs[0] as WebMethodAttribute; - Assert.That(wma.EnableSession, Is.EqualTo(true)); - } - - [Test] - public void OverridesExistingWebServiceAttributeWithDecoratedClass() - { - wse.ObjectName = "OverridesExistingWebServiceAttributeWithDecoratedClass"; - wse.TargetName = "decoratedService"; - wse.AfterPropertiesSet(); - - Type proxyType = wse.GetExportedType(); - object[] attrs = proxyType.GetCustomAttributes(typeof(WebServiceAttribute), true); - Assert.That(attrs, Is.Not.Empty); - Assert.That(attrs.Length, Is.EqualTo(1)); - - WebServiceAttribute wsa = attrs[0] as WebServiceAttribute; - Assert.That(wsa.Name, Is.EqualTo("OverridesExistingWebServiceAttributeWithDecoratedClass")); - Assert.That(wsa.Description, Is.Empty); - Assert.That(wsa.Namespace, Is.EqualTo(WebServiceAttribute.DefaultNamespace)); - } - - [Test] - public void UsesExistingWebMethodAttributeWithDecoratedMethod() - { - wse.ObjectName = "UsesExistingWebMethodAttributeWithDecoratedMethod"; - wse.TargetName = "decoratedService"; - wse.AfterPropertiesSet(); - - Type proxyType = wse.GetExportedType(); - MethodInfo method = proxyType.GetMethod("SomeMethod"); - Assert.That(method, Is.Not.Null); - - object[] attrs = method.GetCustomAttributes(typeof(WebMethodAttribute), true); - Assert.That(attrs, Is.Not.Empty); - Assert.That(attrs.Length, Is.EqualTo(1)); - - WebMethodAttribute wma = attrs[0] as WebMethodAttribute; - Assert.That(wma.Description, Is.EqualTo("SomeMethod description")); - } - - // TODO : attributes override - [Test] - [Ignore("Attributes override not implemented.")] - public void OverridesExistingWebMethodAttributeWithDecoratedMethod() - { - wse.ObjectName = "OverridesExistingWebMethodAttributeWithDecoratedMethod"; - wse.TargetName = "decoratedService"; - wse.MemberAttributes.Add("SomeMethod", new WebMethodAttribute(true)); // default value is false - wse.AfterPropertiesSet(); - - Type proxyType = wse.GetExportedType(); - MethodInfo method = proxyType.GetMethod("SomeMethod"); - Assert.That(method, Is.Not.Null); - - object[] attrs = method.GetCustomAttributes(typeof(WebMethodAttribute), true); - Assert.That(attrs, Is.Not.Empty); - Assert.That(attrs.Length, Is.EqualTo(1)); - - WebMethodAttribute wma = attrs[0] as WebMethodAttribute; - Assert.That(wma.EnableSession, Is.EqualTo(true)); - } - - [Test] - public void AppliesCustomAttributeBuilderToType() - { - wse.ObjectName = "AppliesCustomAttributeBuilderToType"; - wse.TargetName = "noDecoratedService"; - wse.TypeAttributes = new CustomAttributeBuilder[] { new CustomAttributeBuilder(typeof(WebServiceAttribute).GetConstructor(Type.EmptyTypes), ObjectUtils.EmptyObjects) }; - wse.AfterPropertiesSet(); - - Type proxyType = wse.GetExportedType(); - - object[] attrs = proxyType.GetCustomAttributes(typeof(WebServiceAttribute), true); - Assert.That(attrs, Is.Not.Empty); - Assert.That(attrs.Length, Is.EqualTo(1)); - - WebServiceAttribute wsa = attrs[0] as WebServiceAttribute; - Assert.That(wsa.Name, Is.EqualTo("AppliesCustomAttributeBuilderToType")); - } - - [Test] - public void UseCustomWebServiceType() - { - wse.ObjectName = "UseCustomWebServiceType"; - wse.TargetName = "noDecoratedService"; - wse.WebServiceBaseType = typeof(CustomWebService); - wse.AfterPropertiesSet(); - - Type proxyType = wse.GetExportedType(); - Assert.That(typeof(CustomWebService).IsAssignableFrom(proxyType), Is.True); - } - - public interface IService - { - string SomeMethod(int param); - } - - public class NoDecoratedService : IService - { - public string SomeMethod(int param) - { - return param.ToString(); - } - } - - [WebService(Name = "Decorated service")] - [WebServiceBinding(ConformsTo = WsiProfiles.None)] - public class DecoratedService : IService - { - [WebMethod(Description = "SomeMethod description")] - public string SomeMethod(int param) - { - return param.ToString(); - } - } - - public class CustomWebService : WebService - { - } -} From 53c2a68a14d16d14a2a7390102722fc567b0c798 Mon Sep 17 00:00:00 2001 From: Marko Lahma Date: Tue, 3 Nov 2026 22:19:13 +0200 Subject: [PATCH 2/2] Clarify the ASMX removal note in BreakingChanges Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01LGkLQuAuUjvRjrU1AcTsmk Signed-off-by: Marko Lahma --- BreakingChanges.txt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/BreakingChanges.txt b/BreakingChanges.txt index f39f61ec8..500b4509b 100644 --- a/BreakingChanges.txt +++ b/BreakingChanges.txt @@ -31,11 +31,13 @@ Changes (3.1 to 4.0) Web.Extensions.Example) were removed too. Spring.Web's ASMX web service exporter (Spring.Web.Services.WebServiceExporter and - WebServiceHandlerFactory) was removed too, with no replacement. Remove any *.asmx handler + WebServiceHandlerFactory) is also gone, with no replacement. Remove any *.asmx handler registration that points at Spring.Web.Services.WebServiceHandlerFactory from web.config, - together with the WebServiceExporter object definitions. To keep a service, write the .asmx - class by hand and resolve the object from the application context, or move to WCF/CoreWCF - or ASP.NET Core. + together with the WebServiceExporter object definitions. Object definitions named after an + .asmx path (which the factory used to configure [WebService] classes) are no longer + consulted: ASP.NET compiles and instantiates the .asmx itself. To keep a service, write the + .asmx class by hand and resolve the object from the application context, or move to + WCF/CoreWCF or ASP.NET Core. 5. Dependency floors were raised: Microsoft.Extensions.Logging.Abstractions 8.0.3, Microsoft.Bcl.HashCode 6.0.0, Microsoft.Win32.Registry 5.0.0, System.CodeDom 8.0.0,