diff --git a/.project b/.project index a8df29a5..27868a1f 100644 --- a/.project +++ b/.project @@ -1,24 +1,24 @@ - - - compass-jquery-plugin-sample - - - - - - org.rubypeople.rdt.core.rubybuilder - - - - - com.aptana.ide.core.unifiedBuilder - - - - - - com.aptana.ide.project.nature.web - org.rubypeople.rdt.core.rubynature - org.radrails.rails.core.railsnature - - + + + compass-jquery-plugin-sample + + + + + + org.rubypeople.rdt.core.rubybuilder + + + + + com.aptana.ide.core.unifiedBuilder + + + + + + com.aptana.ide.project.nature.web + org.rubypeople.rdt.core.rubynature + org.radrails.rails.core.railsnature + + diff --git a/README.textile b/README.textile index 17ed2351..56afb633 100644 --- a/README.textile +++ b/README.textile @@ -1,192 +1,192 @@ -h1. compass-jquery-plugin - -Get gem from "Gemcutter":http://gemcutter.org/gems/compass-jquery-plugin. -Get source from "github":http://github.com/kosmas58/compass-jquery-plugin. - - -h2. Description - -A Sass-based Meta-Framework for Compass that allows you to mix and match any of the following: - -* jRails with jQuery 1.4.2 and jQuery.UI 1.8.2 including themes -* jquery.dynatree.js V0.5.3 -* jquery.ribbon.js -* jquery.jqGrid.js V3.7.1 (with minor changes to make in RESTful) -* jquery.jqtouch.js V1.0b2 - -This library requires "Compass":http://wiki.github.com/chriseppstein/compass. - -h3. jRails, jQuery and jQuery.UI including themes - -Use compass to install the jRails, jQuery and jQuery.UI javascript library including themes into your project. - -For jQuery: -
compass install [-r jquery] jquery/jrails 
- -You will find all the stylesheets in easy-to-read Sass format at: - -
stylesheets/jquery.ui
- -To use the localized stylesheets and javacripts for jQuery include (using the rails_xss plugin): - -
-= stylesheet_link_tag "compiled/jquery.ui/[theme].css", :media => 'screen, projection'
-= javascript_include_tag :defaults
-= raw jrails_javascripts(I18n.locale)
- -alternatively you can include: -
-= stylesheet_link_tag "compiled/jquery.ui/[theme].css", :media => 'screen, projection'
-= javascript_include_tag :jquery_142 (or :jquery_132)
-= javascript_include_tag :jrails
-= raw jrails_javascripts(I18n.locale)
- -into your layouts. - -h3. jQuery Dynatree Plugin - -Use compass to install the jQuery Dynatree javascript library into your project. - -
compass install [-r jquery] jquery/dynatree 
- -You will find all the stylesheets in easy-to-read Sass format at: - -
stylesheets/jquery.ui
- -To use the localized stylesheets and javacripts include: - -
-= stylesheet_link_tag 'compiled/jquery.ui/dynatree.[skin].css', :media => 'screen, projection'
-= javascript_include_tag :dynatree
- -h3. jQuery Ribbon Plugin - -Use compass to install the jQuery Ribbon javascript library into your project. - -
compass install [-r jquery] jquery/ribbon 
- -You will find all the stylesheets in easy-to-read Sass format at: - -
stylesheets/jquery.ui
- -To use the localized stylesheets and javacripts include: - -
-= stylesheet_link_tag 'compiled/jquery.ui/ribbon.[theme].css', :media => 'screen, projection'
-= javascript_include_tag :ribbon
- -h3. jqGrid - -Use compass to install the jqGrid javascript library into your project. - -
compass install [-r jquery] jquery/jqgrid 
- -You will find the jqGrid stylesheet in easy-to-read Sass format at: - -
stylesheets/jquery.ui
- -To use the localized stylesheets and javacripts include: - -
-= stylesheet_link_tag 'compiled/jquery.ui/jqGrid.css', :media => 'screen, projection'
-= raw jqgrid_javascripts(I18n.locale)
- -h3. Secret Sauce - -Use compass to install the Secret Sauce for jqGrid javascript library into your project. - -
compass install [-r jquery] jquery/secret_sauce 
- -You will find all the stylesheets in easy-to-read Sass format. - -
stylesheets/jquery.ui
- -To use the localized stylesheets and javacripts include: - -
-= stylesheet_link_tag 'compiled/jquery.ui/secret_sauce.css', :media => 'screen, projection'
-= javascript_include_tag :secret_sauce
- -h3. jqIcal - -Use compass to install the jqIcal javascript library into your project. - -
compass install [-r jquery] jquery/jqical 
- -You will find all the stylesheets in easy-to-read Sass format. - -
stylesheets/jquery.ui
- -To use the (localized) stylesheets and javacripts include: - -
-  = stylesheet_link_tag 'compiled/jquery.ui/jqical.css', :media => 'screen, projection'
-  = javascript_include_tag :jqical
- -h3. jQTouch - -Use compass to install the jQTouch javascript library into your project. - -
compass install [-r jquery] jquery/jqtouch 
- -You will find all the stylesheets in easy-to-read Sass format at: - -
stylesheets/jqtouch
- -To use the localized stylesheets and javacripts include: - -
-= stylesheet_link_tag 'compiled/jqtouch/[theme].css', :media => 'screen, projection'
-= javascript_include_tag :jqtouch'
- -There is iPhone lookalike stylesheet using an IFrame available for tests without a iPhone. You can include it by - -
-= stylesheet_link_tag 'compiled/jqtouch/iphone-emulator.css', :media => 'screen, projection'
- -h2. Thanks to the Contributors: - -h3. Rails - -* aaron for "jRails":http://code.google.com/p/ennerchi/ -* David Turnbull for "compass-jquery":http://github.com/dturnbull/compass-jquery/tree/master -* Jonathan Linowes for "gridify":http://github.com/linoj/gridify -* ahe for "2dc_jqgrid":http://github.com/ahe/2dc_jqgrid/tree/master -* scrubber for "jquery_grid_for_rails":http://github.com/scrubber/jquery_grid_for_rails/tree/master -* ariesroyaal for "secret_sauce":http://github.com/ariesroyaal/secret_sauce/tree/master now "at":http://github.com/fugufish/secret_sauce. -* Ryan Heath for "pretty_flash":http://github.com/rpheath/pretty_flash - -h3. jQuery Plugins included - -* Andreas Eberhard for "jQuery PngFix Plugin (for IE)":http://jquery.andreaseberhard.de/ -* Kalus Hartl for "jQuery Cookie Plugin":http://stilbuero.de -* Fabrizio Balliano and Fabrizio Balliano for "jQuery Layout Plugin":http://www.fabrizioballiano.net/ -* John Reisig et. al. for "jQuery Form Plugin":http://malsup.com/jquery/form/ -* Martin Wendt for "jQuery Dynatree Plugin":http://www.wwwendt.de -* Mikael Soederstroem for "jQuery Ribbon Plugin":http://jqueryribbon.codeplex.com/ -* Tony Tomov for "jQuery Grid Plugin":http://www.trirand.com/blog/ -* David Kaneda for "jQTouch":http://www.jqtouch.com/ -* Chris Domigan for "jQuery ContextMenu Plugin":http://www.trendskitchens.co.nz/jquery/contextmenu/ -* Denis Howlett for "jQuery Table Drag and Drop Plugin":http://www.isocra.com/2008/02/table-drag-and-drop-jquery-plugin/ -* Michael Aufreiter for "jQuery UI Multiselect Plugin":http://quasipartikel.at -* Tim Caswell for "jQuery haml Plugin":http://github.com/creationix/haml-js -* Rick DeNatale for "ri_cal":http://github.com/rubyredrick/ri_cal/ -* Andrew M Andrews III for "Any+Time":http://www.ama3.com/anytime/ -* Adam Shaw for "FullCalendar":http://arshaw.com/fullcalendar/ -* Steven Wittens for "Farbtastic Colorpicker plugin":http://acko.net/dev/farbtastic - -h2. Note on Patches/Pull Requests - -* Fork the project. -* Make your feature addition or bug fix. -* Add tests for it. This is important so I don't break it in a - future version unintentionally. -* Commit, do not mess with rakefile, version, or history. - (if you want to have your own version, that is fine but - bump version in a commit by itself I can ignore when I pull) -* Send me a pull request. Bonus points for topic branches. - -h2. Copyright - -Copyright (c) 2009-2010 Kosmas Schuetz. See LICENSE for details. - +h1. compass-jquery-plugin + +Get gem from "Gemcutter":http://gemcutter.org/gems/compass-jquery-plugin. +Get source from "github":http://github.com/kosmas58/compass-jquery-plugin. + + +h2. Description + +A Sass-based Meta-Framework for Compass that allows you to mix and match any of the following: + +* jRails with jQuery 1.4.2 and jQuery.UI 1.8.2 including themes +* jquery.dynatree.js V0.5.3 +* jquery.ribbon.js +* jquery.jqGrid.js V3.7.1 (with minor changes to make in RESTful) +* jquery.jqtouch.js V1.0b2 + +This library requires "Compass":http://wiki.github.com/chriseppstein/compass. + +h3. jRails, jQuery and jQuery.UI including themes + +Use compass to install the jRails, jQuery and jQuery.UI javascript library including themes into your project. + +For jQuery: +
compass install [-r jquery] jquery/jrails 
+ +You will find all the stylesheets in easy-to-read Sass format at: + +
stylesheets/jquery.ui
+ +To use the localized stylesheets and javacripts for jQuery include (using the rails_xss plugin): + +
+= stylesheet_link_tag "compiled/jquery.ui/[theme].css", :media => 'screen, projection'
+= javascript_include_tag :defaults
+= raw jrails_javascripts(I18n.locale)
+ +alternatively you can include: +
+= stylesheet_link_tag "compiled/jquery.ui/[theme].css", :media => 'screen, projection'
+= javascript_include_tag :jquery_142 (or :jquery_132)
+= javascript_include_tag :jrails
+= raw jrails_javascripts(I18n.locale)
+ +into your layouts. + +h3. jQuery Dynatree Plugin + +Use compass to install the jQuery Dynatree javascript library into your project. + +
compass install [-r jquery] jquery/dynatree 
+ +You will find all the stylesheets in easy-to-read Sass format at: + +
stylesheets/jquery.ui
+ +To use the localized stylesheets and javacripts include: + +
+= stylesheet_link_tag 'compiled/jquery.ui/dynatree.[skin].css', :media => 'screen, projection'
+= javascript_include_tag :dynatree
+ +h3. jQuery Ribbon Plugin + +Use compass to install the jQuery Ribbon javascript library into your project. + +
compass install [-r jquery] jquery/ribbon 
+ +You will find all the stylesheets in easy-to-read Sass format at: + +
stylesheets/jquery.ui
+ +To use the localized stylesheets and javacripts include: + +
+= stylesheet_link_tag 'compiled/jquery.ui/ribbon.[theme].css', :media => 'screen, projection'
+= javascript_include_tag :ribbon
+ +h3. jqGrid + +Use compass to install the jqGrid javascript library into your project. + +
compass install [-r jquery] jquery/jqgrid 
+ +You will find the jqGrid stylesheet in easy-to-read Sass format at: + +
stylesheets/jquery.ui
+ +To use the localized stylesheets and javacripts include: + +
+= stylesheet_link_tag 'compiled/jquery.ui/jqGrid.css', :media => 'screen, projection'
+= raw jqgrid_javascripts(I18n.locale)
+ +h3. Secret Sauce + +Use compass to install the Secret Sauce for jqGrid javascript library into your project. + +
compass install [-r jquery] jquery/secret_sauce 
+ +You will find all the stylesheets in easy-to-read Sass format. + +
stylesheets/jquery.ui
+ +To use the localized stylesheets and javacripts include: + +
+= stylesheet_link_tag 'compiled/jquery.ui/secret_sauce.css', :media => 'screen, projection'
+= javascript_include_tag :secret_sauce
+ +h3. jqIcal + +Use compass to install the jqIcal javascript library into your project. + +
compass install [-r jquery] jquery/jqical 
+ +You will find all the stylesheets in easy-to-read Sass format. + +
stylesheets/jquery.ui
+ +To use the (localized) stylesheets and javacripts include: + +
+  = stylesheet_link_tag 'compiled/jquery.ui/jqical.css', :media => 'screen, projection'
+  = javascript_include_tag :jqical
+ +h3. jQTouch + +Use compass to install the jQTouch javascript library into your project. + +
compass install [-r jquery] jquery/jqtouch 
+ +You will find all the stylesheets in easy-to-read Sass format at: + +
stylesheets/jqtouch
+ +To use the localized stylesheets and javacripts include: + +
+= stylesheet_link_tag 'compiled/jqtouch/[theme].css', :media => 'screen, projection'
+= javascript_include_tag :jqtouch'
+ +There is iPhone lookalike stylesheet using an IFrame available for tests without a iPhone. You can include it by + +
+= stylesheet_link_tag 'compiled/jqtouch/iphone-emulator.css', :media => 'screen, projection'
+ +h2. Thanks to the Contributors: + +h3. Rails + +* aaron for "jRails":http://code.google.com/p/ennerchi/ +* David Turnbull for "compass-jquery":http://github.com/dturnbull/compass-jquery/tree/master +* Jonathan Linowes for "gridify":http://github.com/linoj/gridify +* ahe for "2dc_jqgrid":http://github.com/ahe/2dc_jqgrid/tree/master +* scrubber for "jquery_grid_for_rails":http://github.com/scrubber/jquery_grid_for_rails/tree/master +* ariesroyaal for "secret_sauce":http://github.com/ariesroyaal/secret_sauce/tree/master now "at":http://github.com/fugufish/secret_sauce. +* Ryan Heath for "pretty_flash":http://github.com/rpheath/pretty_flash + +h3. jQuery Plugins included + +* Andreas Eberhard for "jQuery PngFix Plugin (for IE)":http://jquery.andreaseberhard.de/ +* Kalus Hartl for "jQuery Cookie Plugin":http://stilbuero.de +* Fabrizio Balliano and Fabrizio Balliano for "jQuery Layout Plugin":http://www.fabrizioballiano.net/ +* John Reisig et. al. for "jQuery Form Plugin":http://malsup.com/jquery/form/ +* Martin Wendt for "jQuery Dynatree Plugin":http://www.wwwendt.de +* Mikael Soederstroem for "jQuery Ribbon Plugin":http://jqueryribbon.codeplex.com/ +* Tony Tomov for "jQuery Grid Plugin":http://www.trirand.com/blog/ +* David Kaneda for "jQTouch":http://www.jqtouch.com/ +* Chris Domigan for "jQuery ContextMenu Plugin":http://www.trendskitchens.co.nz/jquery/contextmenu/ +* Denis Howlett for "jQuery Table Drag and Drop Plugin":http://www.isocra.com/2008/02/table-drag-and-drop-jquery-plugin/ +* Michael Aufreiter for "jQuery UI Multiselect Plugin":http://quasipartikel.at +* Tim Caswell for "jQuery haml Plugin":http://github.com/creationix/haml-js +* Rick DeNatale for "ri_cal":http://github.com/rubyredrick/ri_cal/ +* Andrew M Andrews III for "Any+Time":http://www.ama3.com/anytime/ +* Adam Shaw for "FullCalendar":http://arshaw.com/fullcalendar/ +* Steven Wittens for "Farbtastic Colorpicker plugin":http://acko.net/dev/farbtastic + +h2. Note on Patches/Pull Requests + +* Fork the project. +* Make your feature addition or bug fix. +* Add tests for it. This is important so I don't break it in a + future version unintentionally. +* Commit, do not mess with rakefile, version, or history. + (if you want to have your own version, that is fine but + bump version in a commit by itself I can ignore when I pull) +* Send me a pull request. Bonus points for topic branches. + +h2. Copyright + +Copyright (c) 2009-2010 Kosmas Schuetz. See LICENSE for details. + diff --git a/app/stylesheets/jquery.ui/_theme.scss b/app/stylesheets/jquery.ui/_theme.scss index 293d358b..32bf1e5c 100644 --- a/app/stylesheets/jquery.ui/_theme.scss +++ b/app/stylesheets/jquery.ui/_theme.scss @@ -1,1449 +1,1449 @@ -/* -* jQuery UI CSS Framework -* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -*/ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { - display: none; } - -.ui-helper-hidden-accessible { - position: absolute; - left: -99999999px; } - -.ui-helper-reset { - margin: 0; - padding: 0; - border: 0; - outline: 0; - line-height: 1.3; - text-decoration: none; - font-size: 100%; - list-style: none; } - -.ui-helper-clearfix:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; } - -.ui-helper-clearfix { - display: inline-block; } - -/* required comment for clearfix to work in Opera \*/ -* html .ui-helper-clearfix { - height: 1%; } - -.ui-helper-clearfix { - display: block; } - -/* end clearfix */ -.ui-helper-zfix { - width: 100%; - height: 100%; - top: 0; - left: 0; - position: absolute; - opacity: 0; - filter: Alpha(Opacity = 0); } - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { - cursor: default !important; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { - display: block; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; } - - -/* Accordion -----------------------------------*/ -.ui-accordion .ui-accordion-header { - cursor: pointer; - position: relative; - margin-top: 1px; - zoom: 1; } - -.ui-accordion .ui-accordion-li-fix { - display: inline; } - -.ui-accordion .ui-accordion-header-active { - border-bottom: 0 !important; } - -.ui-accordion .ui-accordion-header a { - display: block; - font-size: 1em; - padding: .5em .5em .5em .7em; } - -/* IE7-/Win - Fix extra vertical space in lists */ -.ui-accordion a { - zoom: 1; } - -.ui-accordion-icons .ui-accordion-header a { - padding-left: 2.2em; } - -.ui-accordion .ui-accordion-header .ui-icon { - position: absolute; - left: .5em; - top: 50%; - margin-top: -8px; } - -.ui-accordion .ui-accordion-content { - padding: 1em 2.2em; - border-top: 0; - margin-top: -2px; - position: relative; - top: 1px; - margin-bottom: 2px; - overflow: auto; - display: none; - zoom: 1; } - -.ui-accordion .ui-accordion-content-active { - display: block; } - - -/* Autocomplete -----------------------------------*/ -.ui-autocomplete { - position: absolute; - cursor: default; } - -/*.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }*/ - -/* workarounds */ -* html .ui-autocomplete { - width: 1px; } - -/* without this, the menu expands to 100% in IE6 */ - -/* Menu -----------------------------------*/ -.ui-menu { - list-style: none; - padding: 2px; - margin: 0; - display: block; } - -.ui-menu .ui-menu { - margin-top: -3px; } - -.ui-menu .ui-menu-item { - margin: 0; - padding: 0; - zoom: 1; - float: left; - clear: left; - width: 100%; } - -.ui-menu .ui-menu-item a { - text-decoration: none; - display: block; - padding: .2em .4em; - line-height: 1.5; - zoom: 1; } - -.ui-menu .ui-menu-item a.ui-state-hover, -.ui-menu .ui-menu-item a.ui-state-active { - font-weight: normal; - margin: -1px; } - - -/* Button -----------------------------------*/ - -.ui-button { - display: inline-block; - position: relative; - padding: 0; - margin-right: .1em; - text-decoration: none !important; - cursor: pointer; - text-align: center; - zoom: 1; - overflow: visible; } - -/* the overflow property removes extra width in IE */ -.ui-button-icon-only { - width: 2.2em; } - -/* to make room for the icon, a width needs to be set here */ -button.ui-button-icon-only { - width: 2.4em; } - -/* button elements seem to need a little more width */ -.ui-button-icons-only { - width: 3.4em; } - -button.ui-button-icons-only { - width: 3.7em; } - -/*button text element */ -.ui-button .ui-button-text { - display: block; - line-height: 1.4; } - -.ui-button-text-only .ui-button-text { - padding: .4em 1em; } - -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { - padding: .4em; - text-indent: -9999999px; } - -.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { - padding: .4em 1em .4em 2.1em; } - -.ui-button-text-icons .ui-button-text { - padding-left: 2.1em; - padding-right: 2.1em; } - -/* no icon support for input elements, provide padding by default */ -input.ui-button { - padding: .4em 1em; } - -/*button icon element(s) */ -.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { - position: absolute; - top: 50%; - margin-top: -8px; } - -.ui-button-icon-only .ui-icon { - left: 50%; - margin-left: -8px; } - -.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { - left: .5em; } - -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { - right: .5em; } - -/*button sets*/ -.ui-buttonset { - margin-right: 7px; } - -.ui-buttonset .ui-button { - margin-left: 0; - margin-right: -0.3em; } - -/* workarounds */ -button.ui-button::-moz-focus-inner { - border: 0; - padding: 0; } - -/* reset extra padding in Firefox */ - - -/* Datepicker -----------------------------------*/ -.ui-datepicker { - width: 17em; - padding: .2em .2em 0; } - -.ui-datepicker .ui-datepicker-header { - position: relative; - padding: .2em 0; } - -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { - position: absolute; - top: 2px; - width: 1.8em; - height: 1.8em; } - -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { - top: 1px; } - -.ui-datepicker .ui-datepicker-prev { - left: 2px; } - -.ui-datepicker .ui-datepicker-next { - right: 2px; } - -.ui-datepicker .ui-datepicker-prev-hover { - left: 1px; } - -.ui-datepicker .ui-datepicker-next-hover { - right: 1px; } - -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { - display: block; - position: absolute; - left: 50%; - margin-left: -8px; - top: 50%; - margin-top: -8px; } - -.ui-datepicker .ui-datepicker-title { - margin: 0 2.3em; - line-height: 1.8em; - text-align: center; } - -.ui-datepicker .ui-datepicker-title select { - font-size: 1em; - margin: 1px 0; } - -.ui-datepicker select.ui-datepicker-month-year { - width: 100%; } - -.ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { - width: 49%; } - -.ui-datepicker table { - width: 100%; - font-size: .9em; - border-collapse: collapse; - margin: 0 0 .4em; } - -.ui-datepicker th { - padding: .7em .3em; - text-align: center; - font-weight: bold; - border: 0; } - -.ui-datepicker td { - border: 0; - padding: 1px; } - -.ui-datepicker td span, .ui-datepicker td a { - display: block; - padding: .2em; - text-align: right; - text-decoration: none; } - -.ui-datepicker .ui-datepicker-buttonpane { - background-image: none; - margin: .7em 0 0 0; - padding: 0 .2em; - border-left: 0; - border-right: 0; - border-bottom: 0; } - -.ui-datepicker .ui-datepicker-buttonpane button { - float: right; - margin: .5em .2em .4em; - cursor: pointer; - padding: .2em .6em .3em .6em; - width: auto; - overflow: visible; } - -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { - float: left; } - -/* with multiple calendars */ -.ui-datepicker.ui-datepicker-multi { - width: auto; } - -.ui-datepicker-multi .ui-datepicker-group { - float: left; } - -.ui-datepicker-multi .ui-datepicker-group table { - width: 95%; - margin: 0 auto .4em; } - -.ui-datepicker-multi-2 .ui-datepicker-group { - width: 50%; } - -.ui-datepicker-multi-3 .ui-datepicker-group { - width: 33.3%; } - -.ui-datepicker-multi-4 .ui-datepicker-group { - width: 25%; } - -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { - border-left-width: 0; } - -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { - border-left-width: 0; } - -.ui-datepicker-multi .ui-datepicker-buttonpane { - clear: left; } - -.ui-datepicker-row-break { - clear: both; - width: 100%; } - -/* RTL support */ -.ui-datepicker-rtl { - direction: rtl; } - -.ui-datepicker-rtl .ui-datepicker-prev { - right: 2px; - left: auto; } - -.ui-datepicker-rtl .ui-datepicker-next { - left: 2px; - right: auto; } - -.ui-datepicker-rtl .ui-datepicker-prev:hover { - right: 1px; - left: auto; } - -.ui-datepicker-rtl .ui-datepicker-next:hover { - left: 1px; - right: auto; } - -.ui-datepicker-rtl .ui-datepicker-buttonpane { - clear: right; } - -.ui-datepicker-rtl .ui-datepicker-buttonpane button { - float: left; } - -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { - float: right; } - -.ui-datepicker-rtl .ui-datepicker-group { - float: right; } - -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { - border-right-width: 0; - border-left-width: 1px; } - -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { - border-right-width: 0; - border-left-width: 1px; } - -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ -.ui-datepicker-cover { - display: none; - /*sorry for IE5*/ - display/**/: block; - /*sorry for IE5*/ - position: absolute; - /*must have*/ - z-index: -1; - /*must have*/ - filter: mask(); - /*must have*/ - top: -4px; - /*must have*/ - left: -4px; - /*must have*/ - width: 200px; - /*must have*/ - height: 200px; - /*must have*/ } - - -/* Dialog -----------------------------------*/ -.ui-dialog { - position: absolute; - padding: .2em; - width: 300px; - overflow: hidden; } - -.ui-dialog .ui-dialog-titlebar { - padding: .5em 1em .3em; - position: relative; } - -.ui-dialog .ui-dialog-title { - float: left; - margin: .1em 16px .2em 0; } - -.ui-dialog .ui-dialog-titlebar-close { - position: absolute; - right: .3em; - top: 50%; - width: 19px; - margin: -10px 0 0 0; - padding: 1px; - height: 18px; } - -.ui-dialog .ui-dialog-titlebar-close span { - display: block; - margin: 1px; } - -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { - padding: 0; } - -.ui-dialog .ui-dialog-content { - border: 0; - padding: .5em 1em; - background: none; - overflow: auto; - zoom: 1; } - -.ui-dialog .ui-dialog-buttonpane { - text-align: left; - border-width: 1px 0 0 0; - background-image: none; - margin: .5em 0 0 0; - padding: .3em 1em .5em .4em; } - -.ui-dialog .ui-dialog-buttonpane button { - float: right; - margin: .5em .4em .5em 0; - cursor: pointer; - padding: .2em .6em .3em .6em; - line-height: 1.4em; - width: auto; - overflow: visible; } - -.ui-dialog .ui-resizable-se { - width: 14px; - height: 14px; - right: 3px; - bottom: 3px; } - -.ui-draggable .ui-dialog-titlebar { - cursor: move; } - - -/* Progressbar -----------------------------------*/ -.ui-progressbar { - height: 2em; - text-align: left; } - -.ui-progressbar .ui-progressbar-value { - margin: -1px; - height: 100%; } - - -/* Resizable -----------------------------------*/ -.ui-resizable { - position: relative; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - z-index: 99999; - display: block; } - -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { - display: none; } - -.ui-resizable-n { - cursor: n-resize; - height: 7px; - width: 100%; - top: -5px; - left: 0; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -.ui-resizable-w { - cursor: w-resize; - width: 7px; - left: -5px; - top: 0; - height: 100%; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-sw { - cursor: sw-resize; - width: 9px; - height: 9px; - left: -5px; - bottom: -5px; } - -.ui-resizable-nw { - cursor: nw-resize; - width: 9px; - height: 9px; - left: -5px; - top: -5px; } - -.ui-resizable-ne { - cursor: ne-resize; - width: 9px; - height: 9px; - right: -5px; - top: -5px; } - - -/* Selectable -----------------------------------*/ -.ui-selectable-helper { - border: 1px dotted black; } - - -/* Slider -----------------------------------*/ -.ui-slider { - position: relative; - text-align: left; } - -.ui-slider .ui-slider-handle { - position: absolute; - z-index: 2; - width: 1.2em; - height: 1.2em; - cursor: default; } - -.ui-slider .ui-slider-range { - position: absolute; - z-index: 1; - font-size: .7em; - display: block; - border: 0; - background-position: 0 0; } - -.ui-slider-horizontal { - height: .8em; } - -.ui-slider-horizontal .ui-slider-handle { - top: -0.3em; - margin-left: -0.6em; } - -.ui-slider-horizontal .ui-slider-range { - top: 0; - height: 100%; } - -.ui-slider-horizontal .ui-slider-range-min { - left: 0; } - -.ui-slider-horizontal .ui-slider-range-max { - right: 0; } - -.ui-slider-vertical { - width: .8em; - height: 100px; } - -.ui-slider-vertical .ui-slider-handle { - left: -0.3em; - margin-left: 0; - margin-bottom: -0.6em; } - -.ui-slider-vertical .ui-slider-range { - left: 0; - width: 100%; } - -.ui-slider-vertical .ui-slider-range-min { - bottom: 0; } - -.ui-slider-vertical .ui-slider-range-max { - top: 0; } - - -/* Tabs -----------------------------------*/ -.ui-tabs { - position: relative; - padding: .2em; - zoom: 1; } - -/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ -.ui-tabs .ui-tabs-nav { - margin: 0; - padding: .2em .2em 0; } - -.ui-tabs .ui-tabs-nav li { - list-style: none; - float: left; - position: relative; - top: 1px; - margin: 0 .2em 1px 0; - border-bottom: 0 !important; - padding: 0; - white-space: nowrap; } - -.ui-tabs .ui-tabs-nav li a { - float: left; - padding: .5em 1em; - text-decoration: none; } - -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { - margin-bottom: 0; - padding-bottom: 1px; } - -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { - cursor: text; } - -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { - cursor: pointer; } - -/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs .ui-tabs-panel { - display: block; - border-width: 0; - padding: 1em 1.4em; - background: none; } - -.ui-tabs .ui-tabs-hide { - display: none !important; } - - -/* -* jQuery UI CSS Framework -* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -* To view and modify this theme, visit http://jqueryui.com/themeroller/ -*/ - -/* Component containers -----------------------------------*/ -.ui-widget { - font-family: $ui_ffDefault; - font-size: $ui_fsDefault; } - -.ui-widget .ui-widget { - font-size: 1em; } - -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { - font-family: $ui_ffDefault; - font-size: 1em; } - -.ui-widget-content { - border: 1px solid $ui_borderColorContent; - background: $ui_bgColorContent $ui_bgImgUrlContent $ui_bgContentXPos $ui_bgContentYPos $ui_bgContentRepeat; - color: $ui_fcContent; } - -.ui-widget-content a { - color: $ui_fcContent; } - -.ui-widget-header { - border: 1px solid $ui_borderColorHeader; - background: $ui_bgColorHeader $ui_bgImgUrlHeader $ui_bgHeaderXPos $ui_bgHeaderYPos $ui_bgHeaderRepeat; - color: $ui_fcHeader; - font-weight: bold; } - -.ui-widget-header a { - color: $ui_fcHeader; } - -/* Interaction states -----------------------------------*/ -.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { - border: 1px solid $ui_borderColorDefault; - background: $ui_bgColorDefault $ui_bgImgUrlDefault $ui_bgDefaultXPos $ui_bgDefaultYPos $ui_bgDefaultRepeat; - font-weight: $ui_fwDefault; - color: $ui_fcDefault; } - -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { - color: $ui_fcDefault; - text-decoration: none; } - -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { - border: 1px solid $ui_borderColorHover; - background: $ui_bgColorHover $ui_bgImgUrlHover $ui_bgHoverXPos $ui_bgHoverYPos $ui_bgHoverRepeat; - font-weight: $ui_fwDefault; - color: $ui_fcHover; } - -.ui-state-hover a, .ui-state-hover a:hover { - color: $ui_fcHover; - text-decoration: none; } - -.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { - border: 1px solid $ui_borderColorActive; - background: $ui_bgColorActive $ui_bgImgUrlActive $ui_bgActiveXPos $ui_bgActiveYPos $ui_bgActiveRepeat; - font-weight: $ui_fwDefault; - color: $ui_fcActive; } - -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { - color: $ui_fcActive; - text-decoration: none; } - -.ui-widget :active { - outline: none; } - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { - border: 1px solid $ui_borderColorHighlight; - background: $ui_bgColorHighlight $ui_bgImgUrlHighlight $ui_bgHighlightXPos $ui_bgHighlightYPos $ui_bgHighlightRepeat; - color: $ui_fcHighlight; } - -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { - color: $ui_fcHighlight; } - -.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { - border: 1px solid $ui_borderColorError; - background: $ui_bgColorError $ui_bgImgUrlError $ui_bgErrorXPos $ui_bgErrorYPos $ui_bgErrorRepeat; - color: $ui_fcError; } - -.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { - color: $ui_fcError; } - -.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { - color: $ui_fcError; } - -.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { - font-weight: bold; } - -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { - opacity: .7; - filter: Alpha(Opacity = 70); - font-weight: normal; } - -.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { - opacity: .35; - filter: Alpha(Opacity = 35); - background-image: none; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { - width: 16px; - height: 16px; - background-image: $ui_iconsContent; } - -.ui-widget-content .ui-icon { - background-image: $ui_iconsContent; } - -.ui-widget-header .ui-icon { - background-image: $ui_iconsHeader; } - -.ui-state-default .ui-icon { - background-image: $ui_iconsDefault; } - -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { - background-image: $ui_iconsHover; } - -.ui-state-active .ui-icon { - background-image: $ui_iconsActive; } - -.ui-state-highlight .ui-icon { - background-image: $ui_iconsHighlight; } - -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { - background-image: $ui_iconsError; } - -/* positioning */ -.ui-icon-carat-1-n { - background-position: 0 0; } - -.ui-icon-carat-1-ne { - background-position: -16px 0; } - -.ui-icon-carat-1-e { - background-position: -32px 0; } - -.ui-icon-carat-1-se { - background-position: -48px 0; } - -.ui-icon-carat-1-s { - background-position: -64px 0; } - -.ui-icon-carat-1-sw { - background-position: -80px 0; } - -.ui-icon-carat-1-w { - background-position: -96px 0; } - -.ui-icon-carat-1-nw { - background-position: -112px 0; } - -.ui-icon-carat-2-n-s { - background-position: -128px 0; } - -.ui-icon-carat-2-e-w { - background-position: -144px 0; } - -.ui-icon-triangle-1-n { - background-position: 0 -16px; } - -.ui-icon-triangle-1-ne { - background-position: -16px -16px; } - -.ui-icon-triangle-1-e { - background-position: -32px -16px; } - -.ui-icon-triangle-1-se { - background-position: -48px -16px; } - -.ui-icon-triangle-1-s { - background-position: -64px -16px; } - -.ui-icon-triangle-1-sw { - background-position: -80px -16px; } - -.ui-icon-triangle-1-w { - background-position: -96px -16px; } - -.ui-icon-triangle-1-nw { - background-position: -112px -16px; } - -.ui-icon-triangle-2-n-s { - background-position: -128px -16px; } - -.ui-icon-triangle-2-e-w { - background-position: -144px -16px; } - -.ui-icon-arrow-1-n { - background-position: 0 -32px; } - -.ui-icon-arrow-1-ne { - background-position: -16px -32px; } - -.ui-icon-arrow-1-e { - background-position: -32px -32px; } - -.ui-icon-arrow-1-se { - background-position: -48px -32px; } - -.ui-icon-arrow-1-s { - background-position: -64px -32px; } - -.ui-icon-arrow-1-sw { - background-position: -80px -32px; } - -.ui-icon-arrow-1-w { - background-position: -96px -32px; } - -.ui-icon-arrow-1-nw { - background-position: -112px -32px; } - -.ui-icon-arrow-2-n-s { - background-position: -128px -32px; } - -.ui-icon-arrow-2-ne-sw { - background-position: -144px -32px; } - -.ui-icon-arrow-2-e-w { - background-position: -160px -32px; } - -.ui-icon-arrow-2-se-nw { - background-position: -176px -32px; } - -.ui-icon-arrowstop-1-n { - background-position: -192px -32px; } - -.ui-icon-arrowstop-1-e { - background-position: -208px -32px; } - -.ui-icon-arrowstop-1-s { - background-position: -224px -32px; } - -.ui-icon-arrowstop-1-w { - background-position: -240px -32px; } - -.ui-icon-arrowthick-1-n { - background-position: 0 -48px; } - -.ui-icon-arrowthick-1-ne { - background-position: -16px -48px; } - -.ui-icon-arrowthick-1-e { - background-position: -32px -48px; } - -.ui-icon-arrowthick-1-se { - background-position: -48px -48px; } - -.ui-icon-arrowthick-1-s { - background-position: -64px -48px; } - -.ui-icon-arrowthick-1-sw { - background-position: -80px -48px; } - -.ui-icon-arrowthick-1-w { - background-position: -96px -48px; } - -.ui-icon-arrowthick-1-nw { - background-position: -112px -48px; } - -.ui-icon-arrowthick-2-n-s { - background-position: -128px -48px; } - -.ui-icon-arrowthick-2-ne-sw { - background-position: -144px -48px; } - -.ui-icon-arrowthick-2-e-w { - background-position: -160px -48px; } - -.ui-icon-arrowthick-2-se-nw { - background-position: -176px -48px; } - -.ui-icon-arrowthickstop-1-n { - background-position: -192px -48px; } - -.ui-icon-arrowthickstop-1-e { - background-position: -208px -48px; } - -.ui-icon-arrowthickstop-1-s { - background-position: -224px -48px; } - -.ui-icon-arrowthickstop-1-w { - background-position: -240px -48px; } - -.ui-icon-arrowreturnthick-1-w { - background-position: 0 -64px; } - -.ui-icon-arrowreturnthick-1-n { - background-position: -16px -64px; } - -.ui-icon-arrowreturnthick-1-e { - background-position: -32px -64px; } - -.ui-icon-arrowreturnthick-1-s { - background-position: -48px -64px; } - -.ui-icon-arrowreturn-1-w { - background-position: -64px -64px; } - -.ui-icon-arrowreturn-1-n { - background-position: -80px -64px; } - -.ui-icon-arrowreturn-1-e { - background-position: -96px -64px; } - -.ui-icon-arrowreturn-1-s { - background-position: -112px -64px; } - -.ui-icon-arrowrefresh-1-w { - background-position: -128px -64px; } - -.ui-icon-arrowrefresh-1-n { - background-position: -144px -64px; } - -.ui-icon-arrowrefresh-1-e { - background-position: -160px -64px; } - -.ui-icon-arrowrefresh-1-s { - background-position: -176px -64px; } - -.ui-icon-arrow-4 { - background-position: 0 -80px; } - -.ui-icon-arrow-4-diag { - background-position: -16px -80px; } - -.ui-icon-extlink { - background-position: -32px -80px; } - -.ui-icon-newwin { - background-position: -48px -80px; } - -.ui-icon-refresh { - background-position: -64px -80px; } - -.ui-icon-shuffle { - background-position: -80px -80px; } - -.ui-icon-transfer-e-w { - background-position: -96px -80px; } - -.ui-icon-transferthick-e-w { - background-position: -112px -80px; } - -.ui-icon-folder-collapsed { - background-position: 0 -96px; } - -.ui-icon-folder-open { - background-position: -16px -96px; } - -.ui-icon-document { - background-position: -32px -96px; } - -.ui-icon-document-b { - background-position: -48px -96px; } - -.ui-icon-note { - background-position: -64px -96px; } - -.ui-icon-mail-closed { - background-position: -80px -96px; } - -.ui-icon-mail-open { - background-position: -96px -96px; } - -.ui-icon-suitcase { - background-position: -112px -96px; } - -.ui-icon-comment { - background-position: -128px -96px; } - -.ui-icon-person { - background-position: -144px -96px; } - -.ui-icon-print { - background-position: -160px -96px; } - -.ui-icon-trash { - background-position: -176px -96px; } - -.ui-icon-locked { - background-position: -192px -96px; } - -.ui-icon-unlocked { - background-position: -208px -96px; } - -.ui-icon-bookmark { - background-position: -224px -96px; } - -.ui-icon-tag { - background-position: -240px -96px; } - -.ui-icon-home { - background-position: 0 -112px; } - -.ui-icon-flag { - background-position: -16px -112px; } - -.ui-icon-calendar { - background-position: -32px -112px; } - -.ui-icon-cart { - background-position: -48px -112px; } - -.ui-icon-pencil { - background-position: -64px -112px; } - -.ui-icon-clock { - background-position: -80px -112px; } - -.ui-icon-disk { - background-position: -96px -112px; } - -.ui-icon-calculator { - background-position: -112px -112px; } - -.ui-icon-zoomin { - background-position: -128px -112px; } - -.ui-icon-zoomout { - background-position: -144px -112px; } - -.ui-icon-search { - background-position: -160px -112px; } - -.ui-icon-wrench { - background-position: -176px -112px; } - -.ui-icon-gear { - background-position: -192px -112px; } - -.ui-icon-heart { - background-position: -208px -112px; } - -.ui-icon-star { - background-position: -224px -112px; } - -.ui-icon-link { - background-position: -240px -112px; } - -.ui-icon-cancel { - background-position: 0 -128px; } - -.ui-icon-plus { - background-position: -16px -128px; } - -.ui-icon-plusthick { - background-position: -32px -128px; } - -.ui-icon-minus { - background-position: -48px -128px; } - -.ui-icon-minusthick { - background-position: -64px -128px; } - -.ui-icon-close { - background-position: -80px -128px; } - -.ui-icon-closethick { - background-position: -96px -128px; } - -.ui-icon-key { - background-position: -112px -128px; } - -.ui-icon-lightbulb { - background-position: -128px -128px; } - -.ui-icon-scissors { - background-position: -144px -128px; } - -.ui-icon-clipboard { - background-position: -160px -128px; } - -.ui-icon-copy { - background-position: -176px -128px; } - -.ui-icon-contact { - background-position: -192px -128px; } - -.ui-icon-image { - background-position: -208px -128px; } - -.ui-icon-video { - background-position: -224px -128px; } - -.ui-icon-script { - background-position: -240px -128px; } - -.ui-icon-alert { - background-position: 0 -144px; } - -.ui-icon-info { - background-position: -16px -144px; } - -.ui-icon-notice { - background-position: -32px -144px; } - -.ui-icon-help { - background-position: -48px -144px; } - -.ui-icon-check { - background-position: -64px -144px; } - -.ui-icon-bullet { - background-position: -80px -144px; } - -.ui-icon-radio-off { - background-position: -96px -144px; } - -.ui-icon-radio-on { - background-position: -112px -144px; } - -.ui-icon-pin-w { - background-position: -128px -144px; } - -.ui-icon-pin-s { - background-position: -144px -144px; } - -.ui-icon-play { - background-position: 0 -160px; } - -.ui-icon-pause { - background-position: -16px -160px; } - -.ui-icon-seek-next { - background-position: -32px -160px; } - -.ui-icon-seek-prev { - background-position: -48px -160px; } - -.ui-icon-seek-end { - background-position: -64px -160px; } - -.ui-icon-seek-start { - background-position: -80px -160px; } - -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { - background-position: -80px -160px; } - -.ui-icon-stop { - background-position: -96px -160px; } - -.ui-icon-eject { - background-position: -112px -160px; } - -.ui-icon-volume-off { - background-position: -128px -160px; } - -.ui-icon-volume-on { - background-position: -144px -160px; } - -.ui-icon-power { - background-position: 0 -176px; } - -.ui-icon-signal-diag { - background-position: -16px -176px; } - -.ui-icon-signal { - background-position: -32px -176px; } - -.ui-icon-battery-0 { - background-position: -48px -176px; } - -.ui-icon-battery-1 { - background-position: -64px -176px; } - -.ui-icon-battery-2 { - background-position: -80px -176px; } - -.ui-icon-battery-3 { - background-position: -96px -176px; } - -.ui-icon-circle-plus { - background-position: 0 -192px; } - -.ui-icon-circle-minus { - background-position: -16px -192px; } - -.ui-icon-circle-close { - background-position: -32px -192px; } - -.ui-icon-circle-triangle-e { - background-position: -48px -192px; } - -.ui-icon-circle-triangle-s { - background-position: -64px -192px; } - -.ui-icon-circle-triangle-w { - background-position: -80px -192px; } - -.ui-icon-circle-triangle-n { - background-position: -96px -192px; } - -.ui-icon-circle-arrow-e { - background-position: -112px -192px; } - -.ui-icon-circle-arrow-s { - background-position: -128px -192px; } - -.ui-icon-circle-arrow-w { - background-position: -144px -192px; } - -.ui-icon-circle-arrow-n { - background-position: -160px -192px; } - -.ui-icon-circle-zoomin { - background-position: -176px -192px; } - -.ui-icon-circle-zoomout { - background-position: -192px -192px; } - -.ui-icon-circle-check { - background-position: -208px -192px; } - -.ui-icon-circlesmall-plus { - background-position: 0 -208px; } - -.ui-icon-circlesmall-minus { - background-position: -16px -208px; } - -.ui-icon-circlesmall-close { - background-position: -32px -208px; } - -.ui-icon-squaresmall-plus { - background-position: -48px -208px; } - -.ui-icon-squaresmall-minus { - background-position: -64px -208px; } - -.ui-icon-squaresmall-close { - background-position: -80px -208px; } - -.ui-icon-grip-dotted-vertical { - background-position: 0 -224px; } - -.ui-icon-grip-dotted-horizontal { - background-position: -16px -224px; } - -.ui-icon-grip-solid-vertical { - background-position: -32px -224px; } - -.ui-icon-grip-solid-horizontal { - background-position: -48px -224px; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon-grip-diagonal-se { - background-position: -80px -224px; } - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-corner-tl { - -moz-border-radius-topleft: $ui_cornerRadius; - -webkit-border-top-left-radius: $ui_cornerRadius; - border-top-left-radius: $ui_cornerRadius; } - -.ui-corner-tr { - -moz-border-radius-topright: $ui_cornerRadius; - -webkit-border-top-right-radius: $ui_cornerRadius; - border-top-right-radius: $ui_cornerRadius; } - -.ui-corner-bl { - -moz-border-radius-bottomleft: $ui_cornerRadius; - -webkit-border-bottom-left-radius: $ui_cornerRadius; - border-bottom-left-radius: $ui_cornerRadius; } - -.ui-corner-br { - -moz-border-radius-bottomright: $ui_cornerRadius; - -webkit-border-bottom-right-radius: $ui_cornerRadius; - border-bottom-right-radius: $ui_cornerRadius; } - -.ui-corner-top { - -moz-border-radius-topleft: $ui_cornerRadius; - -webkit-border-top-left-radius: $ui_cornerRadius; - border-top-left-radius: $ui_cornerRadius; - -moz-border-radius-topright: $ui_cornerRadius; - -webkit-border-top-right-radius: $ui_cornerRadius; - border-top-right-radius: $ui_cornerRadius; } - -.ui-corner-bottom { - -moz-border-radius-bottomleft: $ui_cornerRadius; - -webkit-border-bottom-left-radius: $ui_cornerRadius; - border-bottom-left-radius: $ui_cornerRadius; - -moz-border-radius-bottomright: $ui_cornerRadius; - -webkit-border-bottom-right-radius: $ui_cornerRadius; - border-bottom-right-radius: $ui_cornerRadius; } - -.ui-corner-right { - -moz-border-radius-topright: $ui_cornerRadius; - -webkit-border-top-right-radius: $ui_cornerRadius; - border-top-right-radius: $ui_cornerRadius; - -moz-border-radius-bottomright: $ui_cornerRadius; - -webkit-border-bottom-right-radius: $ui_cornerRadius; - border-bottom-right-radius: $ui_cornerRadius; } - -.ui-corner-left { - -moz-border-radius-topleft: $ui_cornerRadius; - -webkit-border-top-left-radius: $ui_cornerRadius; - border-top-left-radius: $ui_cornerRadius; - -moz-border-radius-bottomleft: $ui_cornerRadius; - -webkit-border-bottom-left-radius: $ui_cornerRadius; - border-bottom-left-radius: $ui_cornerRadius; } - -.ui-corner-all { - -moz-border-radius: $ui_cornerRadius; - -webkit-border-radius: $ui_cornerRadius; - border-radius: $ui_cornerRadius; } - -/* Overlays */ -.ui-widget-overlay { - background: $ui_bgColorOverlay $ui_bgImgUrlOverlay $ui_bgOverlayXPos $ui_bgOverlayYPos $ui_bgOverlayRepeat; - opacity: $ui_bgOverlayOpacity; - filter: $ui_bgOverlayFilter; } - -.ui-widget-shadow { - margin: $ui_offsetTopShadow 0 0 $ui_offsetLeftShadow; - padding: $ui_thicknessShadow; - background: $ui_bgColorShadow $ui_bgImgUrlShadow $ui_bgShadowXPos $ui_bgShadowYPos $ui_bgShadowRepeat; - opacity: $ui_bgShadowOpacity; - filter: $ui_bgShadowFilter; - -moz-border-radius: $ui_cornerRadiusShadow; - -webkit-border-radius: $ui_cornerRadiusShadow; - border-radius: $ui_cornerRadiusShadow; } - -/* Fix Autocomplete */ - -.ui-autocomplete-loading { - background: $ui_bgColorLoading $ui_bgImgUrlLoading $ui_bgLoadingXPos $ui_bgLoadingYPos $ui_bgLoadingRepeat; } -// Generated by compass-jquery-plugin/gem-tasks/jrailsxx.rake - +/* +* jQuery UI CSS Framework +* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; } + +.ui-helper-hidden-accessible { + position: absolute; + left: -99999999px; } + +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; } + +.ui-helper-clearfix:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; } + +.ui-helper-clearfix { + display: inline-block; } + +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { + height: 1%; } + +.ui-helper-clearfix { + display: block; } + +/* end clearfix */ +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter: Alpha(Opacity = 0); } + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + + +/* Accordion +----------------------------------*/ +.ui-accordion .ui-accordion-header { + cursor: pointer; + position: relative; + margin-top: 1px; + zoom: 1; } + +.ui-accordion .ui-accordion-li-fix { + display: inline; } + +.ui-accordion .ui-accordion-header-active { + border-bottom: 0 !important; } + +.ui-accordion .ui-accordion-header a { + display: block; + font-size: 1em; + padding: .5em .5em .5em .7em; } + +/* IE7-/Win - Fix extra vertical space in lists */ +.ui-accordion a { + zoom: 1; } + +.ui-accordion-icons .ui-accordion-header a { + padding-left: 2.2em; } + +.ui-accordion .ui-accordion-header .ui-icon { + position: absolute; + left: .5em; + top: 50%; + margin-top: -8px; } + +.ui-accordion .ui-accordion-content { + padding: 1em 2.2em; + border-top: 0; + margin-top: -2px; + position: relative; + top: 1px; + margin-bottom: 2px; + overflow: auto; + display: none; + zoom: 1; } + +.ui-accordion .ui-accordion-content-active { + display: block; } + + +/* Autocomplete +----------------------------------*/ +.ui-autocomplete { + position: absolute; + cursor: default; } + +/*.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }*/ + +/* workarounds */ +* html .ui-autocomplete { + width: 1px; } + +/* without this, the menu expands to 100% in IE6 */ + +/* Menu +----------------------------------*/ +.ui-menu { + list-style: none; + padding: 2px; + margin: 0; + display: block; } + +.ui-menu .ui-menu { + margin-top: -3px; } + +.ui-menu .ui-menu-item { + margin: 0; + padding: 0; + zoom: 1; + float: left; + clear: left; + width: 100%; } + +.ui-menu .ui-menu-item a { + text-decoration: none; + display: block; + padding: .2em .4em; + line-height: 1.5; + zoom: 1; } + +.ui-menu .ui-menu-item a.ui-state-hover, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; } + + +/* Button +----------------------------------*/ + +.ui-button { + display: inline-block; + position: relative; + padding: 0; + margin-right: .1em; + text-decoration: none !important; + cursor: pointer; + text-align: center; + zoom: 1; + overflow: visible; } + +/* the overflow property removes extra width in IE */ +.ui-button-icon-only { + width: 2.2em; } + +/* to make room for the icon, a width needs to be set here */ +button.ui-button-icon-only { + width: 2.4em; } + +/* button elements seem to need a little more width */ +.ui-button-icons-only { + width: 3.4em; } + +button.ui-button-icons-only { + width: 3.7em; } + +/*button text element */ +.ui-button .ui-button-text { + display: block; + line-height: 1.4; } + +.ui-button-text-only .ui-button-text { + padding: .4em 1em; } + +.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { + padding: .4em; + text-indent: -9999999px; } + +.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { + padding: .4em 1em .4em 2.1em; } + +.ui-button-text-icons .ui-button-text { + padding-left: 2.1em; + padding-right: 2.1em; } + +/* no icon support for input elements, provide padding by default */ +input.ui-button { + padding: .4em 1em; } + +/*button icon element(s) */ +.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { + position: absolute; + top: 50%; + margin-top: -8px; } + +.ui-button-icon-only .ui-icon { + left: 50%; + margin-left: -8px; } + +.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { + left: .5em; } + +.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { + right: .5em; } + +/*button sets*/ +.ui-buttonset { + margin-right: 7px; } + +.ui-buttonset .ui-button { + margin-left: 0; + margin-right: -0.3em; } + +/* workarounds */ +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; } + +/* reset extra padding in Firefox */ + + +/* Datepicker +----------------------------------*/ +.ui-datepicker { + width: 17em; + padding: .2em .2em 0; } + +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: .2em 0; } + +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { + position: absolute; + top: 2px; + width: 1.8em; + height: 1.8em; } + +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { + top: 1px; } + +.ui-datepicker .ui-datepicker-prev { + left: 2px; } + +.ui-datepicker .ui-datepicker-next { + right: 2px; } + +.ui-datepicker .ui-datepicker-prev-hover { + left: 1px; } + +.ui-datepicker .ui-datepicker-next-hover { + right: 1px; } + +.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; } + +.ui-datepicker .ui-datepicker-title { + margin: 0 2.3em; + line-height: 1.8em; + text-align: center; } + +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin: 1px 0; } + +.ui-datepicker select.ui-datepicker-month-year { + width: 100%; } + +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { + width: 49%; } + +.ui-datepicker table { + width: 100%; + font-size: .9em; + border-collapse: collapse; + margin: 0 0 .4em; } + +.ui-datepicker th { + padding: .7em .3em; + text-align: center; + font-weight: bold; + border: 0; } + +.ui-datepicker td { + border: 0; + padding: 1px; } + +.ui-datepicker td span, .ui-datepicker td a { + display: block; + padding: .2em; + text-align: right; + text-decoration: none; } + +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: .7em 0 0 0; + padding: 0 .2em; + border-left: 0; + border-right: 0; + border-bottom: 0; } + +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + margin: .5em .2em .4em; + cursor: pointer; + padding: .2em .6em .3em .6em; + width: auto; + overflow: visible; } + +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left; } + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { + width: auto; } + +.ui-datepicker-multi .ui-datepicker-group { + float: left; } + +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em; } + +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50%; } + +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3%; } + +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25%; } + +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { + border-left-width: 0; } + +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0; } + +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left; } + +.ui-datepicker-row-break { + clear: both; + width: 100%; } + +/* RTL support */ +.ui-datepicker-rtl { + direction: rtl; } + +.ui-datepicker-rtl .ui-datepicker-prev { + right: 2px; + left: auto; } + +.ui-datepicker-rtl .ui-datepicker-next { + left: 2px; + right: auto; } + +.ui-datepicker-rtl .ui-datepicker-prev:hover { + right: 1px; + left: auto; } + +.ui-datepicker-rtl .ui-datepicker-next:hover { + left: 1px; + right: auto; } + +.ui-datepicker-rtl .ui-datepicker-buttonpane { + clear: right; } + +.ui-datepicker-rtl .ui-datepicker-buttonpane button { + float: left; } + +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { + float: right; } + +.ui-datepicker-rtl .ui-datepicker-group { + float: right; } + +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; } + +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + display: none; + /*sorry for IE5*/ + display/**/: block; + /*sorry for IE5*/ + position: absolute; + /*must have*/ + z-index: -1; + /*must have*/ + filter: mask(); + /*must have*/ + top: -4px; + /*must have*/ + left: -4px; + /*must have*/ + width: 200px; + /*must have*/ + height: 200px; + /*must have*/ } + + +/* Dialog +----------------------------------*/ +.ui-dialog { + position: absolute; + padding: .2em; + width: 300px; + overflow: hidden; } + +.ui-dialog .ui-dialog-titlebar { + padding: .5em 1em .3em; + position: relative; } + +.ui-dialog .ui-dialog-title { + float: left; + margin: .1em 16px .2em 0; } + +.ui-dialog .ui-dialog-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 19px; + margin: -10px 0 0 0; + padding: 1px; + height: 18px; } + +.ui-dialog .ui-dialog-titlebar-close span { + display: block; + margin: 1px; } + +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { + padding: 0; } + +.ui-dialog .ui-dialog-content { + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; + zoom: 1; } + +.ui-dialog .ui-dialog-buttonpane { + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + margin: .5em 0 0 0; + padding: .3em 1em .5em .4em; } + +.ui-dialog .ui-dialog-buttonpane button { + float: right; + margin: .5em .4em .5em 0; + cursor: pointer; + padding: .2em .6em .3em .6em; + line-height: 1.4em; + width: auto; + overflow: visible; } + +.ui-dialog .ui-resizable-se { + width: 14px; + height: 14px; + right: 3px; + bottom: 3px; } + +.ui-draggable .ui-dialog-titlebar { + cursor: move; } + + +/* Progressbar +----------------------------------*/ +.ui-progressbar { + height: 2em; + text-align: left; } + +.ui-progressbar .ui-progressbar-value { + margin: -1px; + height: 100%; } + + +/* Resizable +----------------------------------*/ +.ui-resizable { + position: relative; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + z-index: 99999; + display: block; } + +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { + display: none; } + +.ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +.ui-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; } + +.ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; } + +.ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; } + + +/* Selectable +----------------------------------*/ +.ui-selectable-helper { + border: 1px dotted black; } + + +/* Slider +----------------------------------*/ +.ui-slider { + position: relative; + text-align: left; } + +.ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 1.2em; + height: 1.2em; + cursor: default; } + +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + font-size: .7em; + display: block; + border: 0; + background-position: 0 0; } + +.ui-slider-horizontal { + height: .8em; } + +.ui-slider-horizontal .ui-slider-handle { + top: -0.3em; + margin-left: -0.6em; } + +.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; } + +.ui-slider-horizontal .ui-slider-range-min { + left: 0; } + +.ui-slider-horizontal .ui-slider-range-max { + right: 0; } + +.ui-slider-vertical { + width: .8em; + height: 100px; } + +.ui-slider-vertical .ui-slider-handle { + left: -0.3em; + margin-left: 0; + margin-bottom: -0.6em; } + +.ui-slider-vertical .ui-slider-range { + left: 0; + width: 100%; } + +.ui-slider-vertical .ui-slider-range-min { + bottom: 0; } + +.ui-slider-vertical .ui-slider-range-max { + top: 0; } + + +/* Tabs +----------------------------------*/ +.ui-tabs { + position: relative; + padding: .2em; + zoom: 1; } + +/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: .2em .2em 0; } + +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 1px; + margin: 0 .2em 1px 0; + border-bottom: 0 !important; + padding: 0; + white-space: nowrap; } + +.ui-tabs .ui-tabs-nav li a { + float: left; + padding: .5em 1em; + text-decoration: none; } + +.ui-tabs .ui-tabs-nav li.ui-tabs-selected { + margin-bottom: 0; + padding-bottom: 1px; } + +.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { + cursor: text; } + +.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { + cursor: pointer; } + +/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; } + +.ui-tabs .ui-tabs-hide { + display: none !important; } + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/ +*/ + +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: $ui_ffDefault; + font-size: $ui_fsDefault; } + +.ui-widget .ui-widget { + font-size: 1em; } + +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { + font-family: $ui_ffDefault; + font-size: 1em; } + +.ui-widget-content { + border: 1px solid $ui_borderColorContent; + background: $ui_bgColorContent $ui_bgImgUrlContent $ui_bgContentXPos $ui_bgContentYPos $ui_bgContentRepeat; + color: $ui_fcContent; } + +.ui-widget-content a { + color: $ui_fcContent; } + +.ui-widget-header { + border: 1px solid $ui_borderColorHeader; + background: $ui_bgColorHeader $ui_bgImgUrlHeader $ui_bgHeaderXPos $ui_bgHeaderYPos $ui_bgHeaderRepeat; + color: $ui_fcHeader; + font-weight: bold; } + +.ui-widget-header a { + color: $ui_fcHeader; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { + border: 1px solid $ui_borderColorDefault; + background: $ui_bgColorDefault $ui_bgImgUrlDefault $ui_bgDefaultXPos $ui_bgDefaultYPos $ui_bgDefaultRepeat; + font-weight: $ui_fwDefault; + color: $ui_fcDefault; } + +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { + color: $ui_fcDefault; + text-decoration: none; } + +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { + border: 1px solid $ui_borderColorHover; + background: $ui_bgColorHover $ui_bgImgUrlHover $ui_bgHoverXPos $ui_bgHoverYPos $ui_bgHoverRepeat; + font-weight: $ui_fwDefault; + color: $ui_fcHover; } + +.ui-state-hover a, .ui-state-hover a:hover { + color: $ui_fcHover; + text-decoration: none; } + +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { + border: 1px solid $ui_borderColorActive; + background: $ui_bgColorActive $ui_bgImgUrlActive $ui_bgActiveXPos $ui_bgActiveYPos $ui_bgActiveRepeat; + font-weight: $ui_fwDefault; + color: $ui_fcActive; } + +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { + color: $ui_fcActive; + text-decoration: none; } + +.ui-widget :active { + outline: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { + border: 1px solid $ui_borderColorHighlight; + background: $ui_bgColorHighlight $ui_bgImgUrlHighlight $ui_bgHighlightXPos $ui_bgHighlightYPos $ui_bgHighlightRepeat; + color: $ui_fcHighlight; } + +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { + color: $ui_fcHighlight; } + +.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { + border: 1px solid $ui_borderColorError; + background: $ui_bgColorError $ui_bgImgUrlError $ui_bgErrorXPos $ui_bgErrorYPos $ui_bgErrorRepeat; + color: $ui_fcError; } + +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { + color: $ui_fcError; } + +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { + color: $ui_fcError; } + +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { + font-weight: bold; } + +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { + opacity: .7; + filter: Alpha(Opacity = 70); + font-weight: normal; } + +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity = 35); + background-image: none; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + width: 16px; + height: 16px; + background-image: $ui_iconsContent; } + +.ui-widget-content .ui-icon { + background-image: $ui_iconsContent; } + +.ui-widget-header .ui-icon { + background-image: $ui_iconsHeader; } + +.ui-state-default .ui-icon { + background-image: $ui_iconsDefault; } + +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { + background-image: $ui_iconsHover; } + +.ui-state-active .ui-icon { + background-image: $ui_iconsActive; } + +.ui-state-highlight .ui-icon { + background-image: $ui_iconsHighlight; } + +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { + background-image: $ui_iconsError; } + +/* positioning */ +.ui-icon-carat-1-n { + background-position: 0 0; } + +.ui-icon-carat-1-ne { + background-position: -16px 0; } + +.ui-icon-carat-1-e { + background-position: -32px 0; } + +.ui-icon-carat-1-se { + background-position: -48px 0; } + +.ui-icon-carat-1-s { + background-position: -64px 0; } + +.ui-icon-carat-1-sw { + background-position: -80px 0; } + +.ui-icon-carat-1-w { + background-position: -96px 0; } + +.ui-icon-carat-1-nw { + background-position: -112px 0; } + +.ui-icon-carat-2-n-s { + background-position: -128px 0; } + +.ui-icon-carat-2-e-w { + background-position: -144px 0; } + +.ui-icon-triangle-1-n { + background-position: 0 -16px; } + +.ui-icon-triangle-1-ne { + background-position: -16px -16px; } + +.ui-icon-triangle-1-e { + background-position: -32px -16px; } + +.ui-icon-triangle-1-se { + background-position: -48px -16px; } + +.ui-icon-triangle-1-s { + background-position: -64px -16px; } + +.ui-icon-triangle-1-sw { + background-position: -80px -16px; } + +.ui-icon-triangle-1-w { + background-position: -96px -16px; } + +.ui-icon-triangle-1-nw { + background-position: -112px -16px; } + +.ui-icon-triangle-2-n-s { + background-position: -128px -16px; } + +.ui-icon-triangle-2-e-w { + background-position: -144px -16px; } + +.ui-icon-arrow-1-n { + background-position: 0 -32px; } + +.ui-icon-arrow-1-ne { + background-position: -16px -32px; } + +.ui-icon-arrow-1-e { + background-position: -32px -32px; } + +.ui-icon-arrow-1-se { + background-position: -48px -32px; } + +.ui-icon-arrow-1-s { + background-position: -64px -32px; } + +.ui-icon-arrow-1-sw { + background-position: -80px -32px; } + +.ui-icon-arrow-1-w { + background-position: -96px -32px; } + +.ui-icon-arrow-1-nw { + background-position: -112px -32px; } + +.ui-icon-arrow-2-n-s { + background-position: -128px -32px; } + +.ui-icon-arrow-2-ne-sw { + background-position: -144px -32px; } + +.ui-icon-arrow-2-e-w { + background-position: -160px -32px; } + +.ui-icon-arrow-2-se-nw { + background-position: -176px -32px; } + +.ui-icon-arrowstop-1-n { + background-position: -192px -32px; } + +.ui-icon-arrowstop-1-e { + background-position: -208px -32px; } + +.ui-icon-arrowstop-1-s { + background-position: -224px -32px; } + +.ui-icon-arrowstop-1-w { + background-position: -240px -32px; } + +.ui-icon-arrowthick-1-n { + background-position: 0 -48px; } + +.ui-icon-arrowthick-1-ne { + background-position: -16px -48px; } + +.ui-icon-arrowthick-1-e { + background-position: -32px -48px; } + +.ui-icon-arrowthick-1-se { + background-position: -48px -48px; } + +.ui-icon-arrowthick-1-s { + background-position: -64px -48px; } + +.ui-icon-arrowthick-1-sw { + background-position: -80px -48px; } + +.ui-icon-arrowthick-1-w { + background-position: -96px -48px; } + +.ui-icon-arrowthick-1-nw { + background-position: -112px -48px; } + +.ui-icon-arrowthick-2-n-s { + background-position: -128px -48px; } + +.ui-icon-arrowthick-2-ne-sw { + background-position: -144px -48px; } + +.ui-icon-arrowthick-2-e-w { + background-position: -160px -48px; } + +.ui-icon-arrowthick-2-se-nw { + background-position: -176px -48px; } + +.ui-icon-arrowthickstop-1-n { + background-position: -192px -48px; } + +.ui-icon-arrowthickstop-1-e { + background-position: -208px -48px; } + +.ui-icon-arrowthickstop-1-s { + background-position: -224px -48px; } + +.ui-icon-arrowthickstop-1-w { + background-position: -240px -48px; } + +.ui-icon-arrowreturnthick-1-w { + background-position: 0 -64px; } + +.ui-icon-arrowreturnthick-1-n { + background-position: -16px -64px; } + +.ui-icon-arrowreturnthick-1-e { + background-position: -32px -64px; } + +.ui-icon-arrowreturnthick-1-s { + background-position: -48px -64px; } + +.ui-icon-arrowreturn-1-w { + background-position: -64px -64px; } + +.ui-icon-arrowreturn-1-n { + background-position: -80px -64px; } + +.ui-icon-arrowreturn-1-e { + background-position: -96px -64px; } + +.ui-icon-arrowreturn-1-s { + background-position: -112px -64px; } + +.ui-icon-arrowrefresh-1-w { + background-position: -128px -64px; } + +.ui-icon-arrowrefresh-1-n { + background-position: -144px -64px; } + +.ui-icon-arrowrefresh-1-e { + background-position: -160px -64px; } + +.ui-icon-arrowrefresh-1-s { + background-position: -176px -64px; } + +.ui-icon-arrow-4 { + background-position: 0 -80px; } + +.ui-icon-arrow-4-diag { + background-position: -16px -80px; } + +.ui-icon-extlink { + background-position: -32px -80px; } + +.ui-icon-newwin { + background-position: -48px -80px; } + +.ui-icon-refresh { + background-position: -64px -80px; } + +.ui-icon-shuffle { + background-position: -80px -80px; } + +.ui-icon-transfer-e-w { + background-position: -96px -80px; } + +.ui-icon-transferthick-e-w { + background-position: -112px -80px; } + +.ui-icon-folder-collapsed { + background-position: 0 -96px; } + +.ui-icon-folder-open { + background-position: -16px -96px; } + +.ui-icon-document { + background-position: -32px -96px; } + +.ui-icon-document-b { + background-position: -48px -96px; } + +.ui-icon-note { + background-position: -64px -96px; } + +.ui-icon-mail-closed { + background-position: -80px -96px; } + +.ui-icon-mail-open { + background-position: -96px -96px; } + +.ui-icon-suitcase { + background-position: -112px -96px; } + +.ui-icon-comment { + background-position: -128px -96px; } + +.ui-icon-person { + background-position: -144px -96px; } + +.ui-icon-print { + background-position: -160px -96px; } + +.ui-icon-trash { + background-position: -176px -96px; } + +.ui-icon-locked { + background-position: -192px -96px; } + +.ui-icon-unlocked { + background-position: -208px -96px; } + +.ui-icon-bookmark { + background-position: -224px -96px; } + +.ui-icon-tag { + background-position: -240px -96px; } + +.ui-icon-home { + background-position: 0 -112px; } + +.ui-icon-flag { + background-position: -16px -112px; } + +.ui-icon-calendar { + background-position: -32px -112px; } + +.ui-icon-cart { + background-position: -48px -112px; } + +.ui-icon-pencil { + background-position: -64px -112px; } + +.ui-icon-clock { + background-position: -80px -112px; } + +.ui-icon-disk { + background-position: -96px -112px; } + +.ui-icon-calculator { + background-position: -112px -112px; } + +.ui-icon-zoomin { + background-position: -128px -112px; } + +.ui-icon-zoomout { + background-position: -144px -112px; } + +.ui-icon-search { + background-position: -160px -112px; } + +.ui-icon-wrench { + background-position: -176px -112px; } + +.ui-icon-gear { + background-position: -192px -112px; } + +.ui-icon-heart { + background-position: -208px -112px; } + +.ui-icon-star { + background-position: -224px -112px; } + +.ui-icon-link { + background-position: -240px -112px; } + +.ui-icon-cancel { + background-position: 0 -128px; } + +.ui-icon-plus { + background-position: -16px -128px; } + +.ui-icon-plusthick { + background-position: -32px -128px; } + +.ui-icon-minus { + background-position: -48px -128px; } + +.ui-icon-minusthick { + background-position: -64px -128px; } + +.ui-icon-close { + background-position: -80px -128px; } + +.ui-icon-closethick { + background-position: -96px -128px; } + +.ui-icon-key { + background-position: -112px -128px; } + +.ui-icon-lightbulb { + background-position: -128px -128px; } + +.ui-icon-scissors { + background-position: -144px -128px; } + +.ui-icon-clipboard { + background-position: -160px -128px; } + +.ui-icon-copy { + background-position: -176px -128px; } + +.ui-icon-contact { + background-position: -192px -128px; } + +.ui-icon-image { + background-position: -208px -128px; } + +.ui-icon-video { + background-position: -224px -128px; } + +.ui-icon-script { + background-position: -240px -128px; } + +.ui-icon-alert { + background-position: 0 -144px; } + +.ui-icon-info { + background-position: -16px -144px; } + +.ui-icon-notice { + background-position: -32px -144px; } + +.ui-icon-help { + background-position: -48px -144px; } + +.ui-icon-check { + background-position: -64px -144px; } + +.ui-icon-bullet { + background-position: -80px -144px; } + +.ui-icon-radio-off { + background-position: -96px -144px; } + +.ui-icon-radio-on { + background-position: -112px -144px; } + +.ui-icon-pin-w { + background-position: -128px -144px; } + +.ui-icon-pin-s { + background-position: -144px -144px; } + +.ui-icon-play { + background-position: 0 -160px; } + +.ui-icon-pause { + background-position: -16px -160px; } + +.ui-icon-seek-next { + background-position: -32px -160px; } + +.ui-icon-seek-prev { + background-position: -48px -160px; } + +.ui-icon-seek-end { + background-position: -64px -160px; } + +.ui-icon-seek-start { + background-position: -80px -160px; } + +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { + background-position: -80px -160px; } + +.ui-icon-stop { + background-position: -96px -160px; } + +.ui-icon-eject { + background-position: -112px -160px; } + +.ui-icon-volume-off { + background-position: -128px -160px; } + +.ui-icon-volume-on { + background-position: -144px -160px; } + +.ui-icon-power { + background-position: 0 -176px; } + +.ui-icon-signal-diag { + background-position: -16px -176px; } + +.ui-icon-signal { + background-position: -32px -176px; } + +.ui-icon-battery-0 { + background-position: -48px -176px; } + +.ui-icon-battery-1 { + background-position: -64px -176px; } + +.ui-icon-battery-2 { + background-position: -80px -176px; } + +.ui-icon-battery-3 { + background-position: -96px -176px; } + +.ui-icon-circle-plus { + background-position: 0 -192px; } + +.ui-icon-circle-minus { + background-position: -16px -192px; } + +.ui-icon-circle-close { + background-position: -32px -192px; } + +.ui-icon-circle-triangle-e { + background-position: -48px -192px; } + +.ui-icon-circle-triangle-s { + background-position: -64px -192px; } + +.ui-icon-circle-triangle-w { + background-position: -80px -192px; } + +.ui-icon-circle-triangle-n { + background-position: -96px -192px; } + +.ui-icon-circle-arrow-e { + background-position: -112px -192px; } + +.ui-icon-circle-arrow-s { + background-position: -128px -192px; } + +.ui-icon-circle-arrow-w { + background-position: -144px -192px; } + +.ui-icon-circle-arrow-n { + background-position: -160px -192px; } + +.ui-icon-circle-zoomin { + background-position: -176px -192px; } + +.ui-icon-circle-zoomout { + background-position: -192px -192px; } + +.ui-icon-circle-check { + background-position: -208px -192px; } + +.ui-icon-circlesmall-plus { + background-position: 0 -208px; } + +.ui-icon-circlesmall-minus { + background-position: -16px -208px; } + +.ui-icon-circlesmall-close { + background-position: -32px -208px; } + +.ui-icon-squaresmall-plus { + background-position: -48px -208px; } + +.ui-icon-squaresmall-minus { + background-position: -64px -208px; } + +.ui-icon-squaresmall-close { + background-position: -80px -208px; } + +.ui-icon-grip-dotted-vertical { + background-position: 0 -224px; } + +.ui-icon-grip-dotted-horizontal { + background-position: -16px -224px; } + +.ui-icon-grip-solid-vertical { + background-position: -32px -224px; } + +.ui-icon-grip-solid-horizontal { + background-position: -48px -224px; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon-grip-diagonal-se { + background-position: -80px -224px; } + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-tl { + -moz-border-radius-topleft: $ui_cornerRadius; + -webkit-border-top-left-radius: $ui_cornerRadius; + border-top-left-radius: $ui_cornerRadius; } + +.ui-corner-tr { + -moz-border-radius-topright: $ui_cornerRadius; + -webkit-border-top-right-radius: $ui_cornerRadius; + border-top-right-radius: $ui_cornerRadius; } + +.ui-corner-bl { + -moz-border-radius-bottomleft: $ui_cornerRadius; + -webkit-border-bottom-left-radius: $ui_cornerRadius; + border-bottom-left-radius: $ui_cornerRadius; } + +.ui-corner-br { + -moz-border-radius-bottomright: $ui_cornerRadius; + -webkit-border-bottom-right-radius: $ui_cornerRadius; + border-bottom-right-radius: $ui_cornerRadius; } + +.ui-corner-top { + -moz-border-radius-topleft: $ui_cornerRadius; + -webkit-border-top-left-radius: $ui_cornerRadius; + border-top-left-radius: $ui_cornerRadius; + -moz-border-radius-topright: $ui_cornerRadius; + -webkit-border-top-right-radius: $ui_cornerRadius; + border-top-right-radius: $ui_cornerRadius; } + +.ui-corner-bottom { + -moz-border-radius-bottomleft: $ui_cornerRadius; + -webkit-border-bottom-left-radius: $ui_cornerRadius; + border-bottom-left-radius: $ui_cornerRadius; + -moz-border-radius-bottomright: $ui_cornerRadius; + -webkit-border-bottom-right-radius: $ui_cornerRadius; + border-bottom-right-radius: $ui_cornerRadius; } + +.ui-corner-right { + -moz-border-radius-topright: $ui_cornerRadius; + -webkit-border-top-right-radius: $ui_cornerRadius; + border-top-right-radius: $ui_cornerRadius; + -moz-border-radius-bottomright: $ui_cornerRadius; + -webkit-border-bottom-right-radius: $ui_cornerRadius; + border-bottom-right-radius: $ui_cornerRadius; } + +.ui-corner-left { + -moz-border-radius-topleft: $ui_cornerRadius; + -webkit-border-top-left-radius: $ui_cornerRadius; + border-top-left-radius: $ui_cornerRadius; + -moz-border-radius-bottomleft: $ui_cornerRadius; + -webkit-border-bottom-left-radius: $ui_cornerRadius; + border-bottom-left-radius: $ui_cornerRadius; } + +.ui-corner-all { + -moz-border-radius: $ui_cornerRadius; + -webkit-border-radius: $ui_cornerRadius; + border-radius: $ui_cornerRadius; } + +/* Overlays */ +.ui-widget-overlay { + background: $ui_bgColorOverlay $ui_bgImgUrlOverlay $ui_bgOverlayXPos $ui_bgOverlayYPos $ui_bgOverlayRepeat; + opacity: $ui_bgOverlayOpacity; + filter: $ui_bgOverlayFilter; } + +.ui-widget-shadow { + margin: $ui_offsetTopShadow 0 0 $ui_offsetLeftShadow; + padding: $ui_thicknessShadow; + background: $ui_bgColorShadow $ui_bgImgUrlShadow $ui_bgShadowXPos $ui_bgShadowYPos $ui_bgShadowRepeat; + opacity: $ui_bgShadowOpacity; + filter: $ui_bgShadowFilter; + -moz-border-radius: $ui_cornerRadiusShadow; + -webkit-border-radius: $ui_cornerRadiusShadow; + border-radius: $ui_cornerRadiusShadow; } + +/* Fix Autocomplete */ + +.ui-autocomplete-loading { + background: $ui_bgColorLoading $ui_bgImgUrlLoading $ui_bgLoadingXPos $ui_bgLoadingYPos $ui_bgLoadingRepeat; } +// Generated by compass-jquery-plugin/gem-tasks/jrailsxx.rake + diff --git a/app/stylesheets/jquery.ui/dynatree.aero.scss b/app/stylesheets/jquery.ui/dynatree.aero.scss index 72657aaa..d1218e0e 100644 --- a/app/stylesheets/jquery.ui/dynatree.aero.scss +++ b/app/stylesheets/jquery.ui/dynatree.aero.scss @@ -1,228 +1,228 @@ -// Generated by compass-jquery-plugin/gem-tasks/dynatree.rake - -ul { - &.dynatree-container { - font-family: segoe ui, Verdana, Geneva, Arial, Helvetica, sans-serif; - font-size: 0.8em; - white-space: nowrap; - padding: 3px; - background-color: white; - border: 1px solid #aaaaaa; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - ul { - padding: 0 0 0 16px; } - li { - list-style-image: none; - list-style-position: outside; - list-style-type: none; - -moz-background-clip: border; - -moz-background-inline-policy: continuous; - -moz-background-origin: padding; - background-attachment: scroll; - background-color: transparent; - background-position: 0 0; - background-repeat: repeat-y; - margin: 0; - /* padding:3px 0 3px 16px;*/ - /* padding:3px 0 3px 0;*/ - padding: 1px 0 0 0; } - img { - width: 16px; - height: 16px; - margin-left: 3px; - vertical-align: top; } - a { - color: black; - text-decoration: none; - vertical-align: top; - margin: 0px; - margin-left: 3px; - border: 1px solid white; - &:hover { - text-decoration: underline; } - &:focus { - background-color: #EFEBDE; } } } - &.dynatree-disabled ul.dynatree-container { - opacity: 0.5; - background-color: silver; } } - -span { - &.dynatree-empty, &.dynatree-vline, &.dynatree-connector { - width: 16px; - height: 16px; - display: -moz-inline-box; - display: inline-block; - vertical-align: top; - background-repeat: no-repeat; - background-position: left; } - &.dynatree-vline { - background-image: image_url("jquery.ui/dynatree.aero/empty.png"); } - &.dynatree-expander { - width: 16px; - height: 16px; - display: -moz-inline-box; - display: inline-block; - vertical-align: top; - background-repeat: no-repeat; - background-position: left; - background-image: image_url("jquery.ui/dynatree.aero/collapsed.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aero/collapsed_hover.png"); } } - &.dynatree-icon { - width: 16px; - height: 16px; - display: -moz-inline-box; - display: inline-block; - vertical-align: top; - background-repeat: no-repeat; - background-position: left; - margin-left: 3px; - background-image: image_url("jquery.ui/dynatree.aero/document.png"); } - &.dynatree-checkbox { - width: 16px; - height: 16px; - display: -moz-inline-box; - display: inline-block; - vertical-align: top; - background-repeat: no-repeat; - background-position: left; - margin-left: 3px; - background-image: image_url("jquery.ui/dynatree.aero/cbUnchecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aero/cbUnchecked_hover.png"); } } - &.dynatree-radio { - margin-left: 3px; - background-image: image_url("jquery.ui/dynatree.aero/rbUnchecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aero/rbUnchecked_hover.png"); } } - &.dynatree-document a, &.dynatree-folder a { - display: inline-block; - padding-left: 3px; - padding-right: 3px; } - &.dynatree-focused a:link { - background-color: #EFEBDE; } - &.dynatree-selected a { - color: green; - font-style: italic; } - &.dynatree-active a { - border: 1px solid #99DEFD; - background-color: #D8F0FA; } - &.custom1 { - a { - background-color: #ffffbb; - color: maroon; } - span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.aero/doc_with_children.png"); } } - &.custom2 { - a { - font-weight: bold; - background-color: silver; - color: navy; } - span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.aero/folder_page.png"); } } } - -.dynatree-expanded span.dynatree-expander { - background-image: image_url("jquery.ui/dynatree.aero/expanded.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aero/expanded_hover.png"); } } - -.dynatree-partsel span.dynatree-checkbox { - background-image: image_url("jquery.ui/dynatree.aero/cbIntermediate.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aero/cbIntermediate_hover.png"); } } - -.dynatree-selected span.dynatree-checkbox { - background-image: image_url("jquery.ui/dynatree.aero/cbChecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aero/cbChecked_hover.png"); } } - -.dynatree-partsel span.dynatree-radio { - background-image: image_url("jquery.ui/dynatree.aero/rbIntermediate.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aero/rbIntermediate_hover.png"); } } - -.dynatree-selected span.dynatree-radio { - background-image: image_url("jquery.ui/dynatree.aero/rbChecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aero/rbChecked_hover.png"); } } - -.dynatree-folder { - span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.aero/folder.png"); } - &.dynatree-expanded span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.aero/folder.png"); } } - -.dynatree-statusnode-wait span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.aero/ltWait.gif"); } - -.dynatree-statusnode-error span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.aero/ltError.png"); } - -/*********************************************************************** - * Drag'n'drop support - */ -/* Helper object */ - -div.dynatree-drag-helper a { - border: 1px solid gray; - background-color: white; - padding-left: 5px; - padding-right: 5px; - opacity: 0.8; } - -span.dynatree-drag-helper-img { - /* - position: relative; - left: -16px; - */ } - -div { - &.dynatree-drag-helper.dynatree-drop-accept { - border-color: green; } - &.dynatree-drop-accept span.dynatree-drag-helper-img { - background-image: image_url("jquery.ui/dynatree.aero/drop_accept.png"); } - &.dynatree-drag-helper.dynatree-drop-reject { - border-color: red; } - &.dynatree-drop-reject span.dynatree-drag-helper-img { - background-image: image_url("jquery.ui/dynatree.aero/drop_reject.png"); } } - -/* Source node while dragging */ - -span { - &.dynatree-drag-source { - /* border: 1px dotted gray; */ - background-color: #e0e0e0; - a { - color: gray; } } - &.dynatree-drop-target { - /*border: 1px solid gray;*/ - a { - background-repeat: no-repeat; - background-position: right; - /*background-image: image_url("jquery.ui/dynatree.aero/drop_child.png");*/ } - &.dynatree-drop-accept a { - /*border: 1px solid green;*/ - background-color: #3169C6 !important; - color: white !important; - /* @ IE6 */ } - &.dynatree-drop-reject { - /*border: 1px solid red;*/ } - &.dynatree-drop-after a { - /*background-repeat: repeat-x; - background-position: bottom; - background-image: image_url("jquery.ui/dynatree.aero/drop_append.png");*/ } } } - -/* Target node while dragging cursor is over it */ - -/* Drop marker icon */ - -#dynatree_drop_marker { - width: 24px; - position: absolute; - background-image: image_url("jquery.ui/dynatree.aero/drop_here.png"); - &.dynatree_drop_copy { - background-image: image_url("jquery.ui/dynatree.aero/copy_here.png"); } - &.dynatree_drop_move { - background-image: image_url("jquery.ui/dynatree.aero/move_here.png"); } } +// Generated by compass-jquery-plugin/gem-tasks/dynatree.rake + +ul { + &.dynatree-container { + font-family: segoe ui, Verdana, Geneva, Arial, Helvetica, sans-serif; + font-size: 0.8em; + white-space: nowrap; + padding: 3px; + background-color: white; + border: 1px solid #aaaaaa; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + ul { + padding: 0 0 0 16px; } + li { + list-style-image: none; + list-style-position: outside; + list-style-type: none; + -moz-background-clip: border; + -moz-background-inline-policy: continuous; + -moz-background-origin: padding; + background-attachment: scroll; + background-color: transparent; + background-position: 0 0; + background-repeat: repeat-y; + margin: 0; + /* padding:3px 0 3px 16px;*/ + /* padding:3px 0 3px 0;*/ + padding: 1px 0 0 0; } + img { + width: 16px; + height: 16px; + margin-left: 3px; + vertical-align: top; } + a { + color: black; + text-decoration: none; + vertical-align: top; + margin: 0px; + margin-left: 3px; + border: 1px solid white; + &:hover { + text-decoration: underline; } + &:focus { + background-color: #EFEBDE; } } } + &.dynatree-disabled ul.dynatree-container { + opacity: 0.5; + background-color: silver; } } + +span { + &.dynatree-empty, &.dynatree-vline, &.dynatree-connector { + width: 16px; + height: 16px; + display: -moz-inline-box; + display: inline-block; + vertical-align: top; + background-repeat: no-repeat; + background-position: left; } + &.dynatree-vline { + background-image: image_url("jquery.ui/dynatree.aero/empty.png"); } + &.dynatree-expander { + width: 16px; + height: 16px; + display: -moz-inline-box; + display: inline-block; + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + background-image: image_url("jquery.ui/dynatree.aero/collapsed.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aero/collapsed_hover.png"); } } + &.dynatree-icon { + width: 16px; + height: 16px; + display: -moz-inline-box; + display: inline-block; + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + margin-left: 3px; + background-image: image_url("jquery.ui/dynatree.aero/document.png"); } + &.dynatree-checkbox { + width: 16px; + height: 16px; + display: -moz-inline-box; + display: inline-block; + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + margin-left: 3px; + background-image: image_url("jquery.ui/dynatree.aero/cbUnchecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aero/cbUnchecked_hover.png"); } } + &.dynatree-radio { + margin-left: 3px; + background-image: image_url("jquery.ui/dynatree.aero/rbUnchecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aero/rbUnchecked_hover.png"); } } + &.dynatree-document a, &.dynatree-folder a { + display: inline-block; + padding-left: 3px; + padding-right: 3px; } + &.dynatree-focused a:link { + background-color: #EFEBDE; } + &.dynatree-selected a { + color: green; + font-style: italic; } + &.dynatree-active a { + border: 1px solid #99DEFD; + background-color: #D8F0FA; } + &.custom1 { + a { + background-color: #ffffbb; + color: maroon; } + span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.aero/doc_with_children.png"); } } + &.custom2 { + a { + font-weight: bold; + background-color: silver; + color: navy; } + span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.aero/folder_page.png"); } } } + +.dynatree-expanded span.dynatree-expander { + background-image: image_url("jquery.ui/dynatree.aero/expanded.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aero/expanded_hover.png"); } } + +.dynatree-partsel span.dynatree-checkbox { + background-image: image_url("jquery.ui/dynatree.aero/cbIntermediate.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aero/cbIntermediate_hover.png"); } } + +.dynatree-selected span.dynatree-checkbox { + background-image: image_url("jquery.ui/dynatree.aero/cbChecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aero/cbChecked_hover.png"); } } + +.dynatree-partsel span.dynatree-radio { + background-image: image_url("jquery.ui/dynatree.aero/rbIntermediate.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aero/rbIntermediate_hover.png"); } } + +.dynatree-selected span.dynatree-radio { + background-image: image_url("jquery.ui/dynatree.aero/rbChecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aero/rbChecked_hover.png"); } } + +.dynatree-folder { + span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.aero/folder.png"); } + &.dynatree-expanded span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.aero/folder.png"); } } + +.dynatree-statusnode-wait span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.aero/ltWait.gif"); } + +.dynatree-statusnode-error span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.aero/ltError.png"); } + +/*********************************************************************** + * Drag'n'drop support + */ +/* Helper object */ + +div.dynatree-drag-helper a { + border: 1px solid gray; + background-color: white; + padding-left: 5px; + padding-right: 5px; + opacity: 0.8; } + +span.dynatree-drag-helper-img { + /* + position: relative; + left: -16px; + */ } + +div { + &.dynatree-drag-helper.dynatree-drop-accept { + border-color: green; } + &.dynatree-drop-accept span.dynatree-drag-helper-img { + background-image: image_url("jquery.ui/dynatree.aero/drop_accept.png"); } + &.dynatree-drag-helper.dynatree-drop-reject { + border-color: red; } + &.dynatree-drop-reject span.dynatree-drag-helper-img { + background-image: image_url("jquery.ui/dynatree.aero/drop_reject.png"); } } + +/* Source node while dragging */ + +span { + &.dynatree-drag-source { + /* border: 1px dotted gray; */ + background-color: #e0e0e0; + a { + color: gray; } } + &.dynatree-drop-target { + /*border: 1px solid gray;*/ + a { + background-repeat: no-repeat; + background-position: right; + /*background-image: image_url("jquery.ui/dynatree.aero/drop_child.png");*/ } + &.dynatree-drop-accept a { + /*border: 1px solid green;*/ + background-color: #3169C6 !important; + color: white !important; + /* @ IE6 */ } + &.dynatree-drop-reject { + /*border: 1px solid red;*/ } + &.dynatree-drop-after a { + /*background-repeat: repeat-x; + background-position: bottom; + background-image: image_url("jquery.ui/dynatree.aero/drop_append.png");*/ } } } + +/* Target node while dragging cursor is over it */ + +/* Drop marker icon */ + +#dynatree_drop_marker { + width: 24px; + position: absolute; + background-image: image_url("jquery.ui/dynatree.aero/drop_here.png"); + &.dynatree_drop_copy { + background-image: image_url("jquery.ui/dynatree.aero/copy_here.png"); } + &.dynatree_drop_move { + background-image: image_url("jquery.ui/dynatree.aero/move_here.png"); } } diff --git a/app/stylesheets/jquery.ui/dynatree.aqua.scss b/app/stylesheets/jquery.ui/dynatree.aqua.scss index be1b688c..820ab1d8 100644 --- a/app/stylesheets/jquery.ui/dynatree.aqua.scss +++ b/app/stylesheets/jquery.ui/dynatree.aqua.scss @@ -1,228 +1,228 @@ -// Generated by compass-jquery-plugin/gem-tasks/dynatree.rake - -ul { - &.dynatree-container { - font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif; - font-size: 0.8em; - white-space: nowrap; - padding: 3px; - background-color: white; - border: 1px solid #8AB0CA; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - ul { - padding: 0 0 0 16px; } - li { - list-style-image: none; - list-style-position: outside; - list-style-type: none; - -moz-background-clip: border; - -moz-background-inline-policy: continuous; - -moz-background-origin: padding; - background-attachment: scroll; - background-color: transparent; - background-position: 0 0; - background-repeat: repeat-y; - margin: 0; - /* padding:3px 0 3px 16px;*/ - /* padding:3px 0 3px 0;*/ - padding: 1px 0 0 0; } - img { - width: 16px; - height: 16px; - margin-left: 3px; - vertical-align: top; } - a { - color: black; - text-decoration: none; - vertical-align: top; - margin: 0px; - margin-left: 3px; - border: 1px solid white; - &:hover { - text-decoration: underline; } - &:focus { - background-color: #EFEBDE; } } } - &.dynatree-disabled ul.dynatree-container { - opacity: 0.5; - background-color: silver; } } - -span { - &.dynatree-empty, &.dynatree-vline, &.dynatree-connector { - width: 16px; - height: 16px; - display: -moz-inline-box; - display: inline-block; - vertical-align: top; - background-repeat: no-repeat; - background-position: left; } - &.dynatree-vline { - background-image: image_url("jquery.ui/dynatree.aqua/empty.png"); } - &.dynatree-expander { - width: 16px; - height: 16px; - display: -moz-inline-box; - display: inline-block; - vertical-align: top; - background-repeat: no-repeat; - background-position: left; - background-image: image_url("jquery.ui/dynatree.aqua/collapsed.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aqua/collapsed_hover.png"); } } - &.dynatree-icon { - width: 16px; - height: 16px; - display: -moz-inline-box; - display: inline-block; - vertical-align: top; - background-repeat: no-repeat; - background-position: left; - margin-left: 3px; - background-image: image_url("jquery.ui/dynatree.aqua/document.png"); } - &.dynatree-checkbox { - width: 16px; - height: 16px; - display: -moz-inline-box; - display: inline-block; - vertical-align: top; - background-repeat: no-repeat; - background-position: left; - margin-left: 3px; - background-image: image_url("jquery.ui/dynatree.aqua/cbUnchecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aqua/cbUnchecked_hover.png"); } } - &.dynatree-radio { - margin-left: 3px; - background-image: image_url("jquery.ui/dynatree.aqua/rbUnchecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aqua/rbUnchecked_hover.png"); } } - &.dynatree-document a, &.dynatree-folder a { - display: inline-block; - padding-left: 3px; - padding-right: 3px; } - &.dynatree-focused a:link { - background-color: #EFEBDE; } - &.dynatree-selected a { - color: green; - font-style: italic; } - &.dynatree-active a { - border: 1px solid #99DEFD; - background-color: #D8F0FA; } - &.custom1 { - a { - background-color: #ffffbb; - color: maroon; } - span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.aqua/doc_with_children.png"); } } - &.custom2 { - a { - font-weight: bold; - background-color: silver; - color: navy; } - span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.aqua/folder_page.png"); } } } - -.dynatree-expanded span.dynatree-expander { - background-image: image_url("jquery.ui/dynatree.aqua/expanded.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aqua/expanded_hover.png"); } } - -.dynatree-partsel span.dynatree-checkbox { - background-image: image_url("jquery.ui/dynatree.aqua/cbIntermediate.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aqua/cbIntermediate_hover.png"); } } - -.dynatree-selected span.dynatree-checkbox { - background-image: image_url("jquery.ui/dynatree.aqua/cbChecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aqua/cbChecked_hover.png"); } } - -.dynatree-partsel span.dynatree-radio { - background-image: image_url("jquery.ui/dynatree.aqua/rbIntermediate.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aqua/rbIntermediate_hover.png"); } } - -.dynatree-selected span.dynatree-radio { - background-image: image_url("jquery.ui/dynatree.aqua/rbChecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.aqua/rbChecked_hover.png"); } } - -.dynatree-folder { - span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.aqua/folder.png"); } - &.dynatree-expanded span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.aqua/folder_open.png"); } } - -.dynatree-statusnode-wait span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.aqua/ltWait.gif"); } - -.dynatree-statusnode-error span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.aqua/ltError.png"); } - -/*********************************************************************** - * Drag'n'drop support - */ -/* Helper object */ - -div.dynatree-drag-helper a { - border: 1px solid gray; - background-color: white; - padding-left: 5px; - padding-right: 5px; - opacity: 0.8; } - -span.dynatree-drag-helper-img { - /* - position: relative; - left: -16px; - */ } - -div { - &.dynatree-drag-helper.dynatree-drop-accept { - border-color: green; } - &.dynatree-drop-accept span.dynatree-drag-helper-img { - background-image: image_url("jquery.ui/dynatree.aqua/drop_accept.png"); } - &.dynatree-drag-helper.dynatree-drop-reject { - border-color: red; } - &.dynatree-drop-reject span.dynatree-drag-helper-img { - background-image: image_url("jquery.ui/dynatree.aqua/drop_reject.png"); } } - -/* Source node while dragging */ - -span { - &.dynatree-drag-source { - /* border: 1px dotted gray; */ - background-color: #e0e0e0; - a { - color: gray; } } - &.dynatree-drop-target { - /*border: 1px solid gray;*/ - a { - background-repeat: no-repeat; - background-position: right; - /*background-image: image_url("jquery.ui/dynatree.aqua/drop_child.png");*/ } - &.dynatree-drop-accept a { - /*border: 1px solid green;*/ - background-color: #3169C6 !important; - color: white !important; - /* @ IE6 */ } - &.dynatree-drop-reject { - /*border: 1px solid red;*/ } - &.dynatree-drop-after a { - /*background-repeat: repeat-x; - background-position: bottom; - background-image: image_url("jquery.ui/dynatree.aqua/drop_append.png");*/ } } } - -/* Target node while dragging cursor is over it */ - -/* Drop marker icon */ - -#dynatree_drop_marker { - width: 24px; - position: absolute; - background-image: image_url("jquery.ui/dynatree.aqua/drop_here.png"); - &.dynatree_drop_copy { - background-image: image_url("jquery.ui/dynatree.aqua/copy_here.png"); } - &.dynatree_drop_move { - background-image: image_url("jquery.ui/dynatree.aqua/move_here.png"); } } +// Generated by compass-jquery-plugin/gem-tasks/dynatree.rake + +ul { + &.dynatree-container { + font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif; + font-size: 0.8em; + white-space: nowrap; + padding: 3px; + background-color: white; + border: 1px solid #8AB0CA; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + ul { + padding: 0 0 0 16px; } + li { + list-style-image: none; + list-style-position: outside; + list-style-type: none; + -moz-background-clip: border; + -moz-background-inline-policy: continuous; + -moz-background-origin: padding; + background-attachment: scroll; + background-color: transparent; + background-position: 0 0; + background-repeat: repeat-y; + margin: 0; + /* padding:3px 0 3px 16px;*/ + /* padding:3px 0 3px 0;*/ + padding: 1px 0 0 0; } + img { + width: 16px; + height: 16px; + margin-left: 3px; + vertical-align: top; } + a { + color: black; + text-decoration: none; + vertical-align: top; + margin: 0px; + margin-left: 3px; + border: 1px solid white; + &:hover { + text-decoration: underline; } + &:focus { + background-color: #EFEBDE; } } } + &.dynatree-disabled ul.dynatree-container { + opacity: 0.5; + background-color: silver; } } + +span { + &.dynatree-empty, &.dynatree-vline, &.dynatree-connector { + width: 16px; + height: 16px; + display: -moz-inline-box; + display: inline-block; + vertical-align: top; + background-repeat: no-repeat; + background-position: left; } + &.dynatree-vline { + background-image: image_url("jquery.ui/dynatree.aqua/empty.png"); } + &.dynatree-expander { + width: 16px; + height: 16px; + display: -moz-inline-box; + display: inline-block; + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + background-image: image_url("jquery.ui/dynatree.aqua/collapsed.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aqua/collapsed_hover.png"); } } + &.dynatree-icon { + width: 16px; + height: 16px; + display: -moz-inline-box; + display: inline-block; + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + margin-left: 3px; + background-image: image_url("jquery.ui/dynatree.aqua/document.png"); } + &.dynatree-checkbox { + width: 16px; + height: 16px; + display: -moz-inline-box; + display: inline-block; + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + margin-left: 3px; + background-image: image_url("jquery.ui/dynatree.aqua/cbUnchecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aqua/cbUnchecked_hover.png"); } } + &.dynatree-radio { + margin-left: 3px; + background-image: image_url("jquery.ui/dynatree.aqua/rbUnchecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aqua/rbUnchecked_hover.png"); } } + &.dynatree-document a, &.dynatree-folder a { + display: inline-block; + padding-left: 3px; + padding-right: 3px; } + &.dynatree-focused a:link { + background-color: #EFEBDE; } + &.dynatree-selected a { + color: green; + font-style: italic; } + &.dynatree-active a { + border: 1px solid #99DEFD; + background-color: #D8F0FA; } + &.custom1 { + a { + background-color: #ffffbb; + color: maroon; } + span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.aqua/doc_with_children.png"); } } + &.custom2 { + a { + font-weight: bold; + background-color: silver; + color: navy; } + span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.aqua/folder_page.png"); } } } + +.dynatree-expanded span.dynatree-expander { + background-image: image_url("jquery.ui/dynatree.aqua/expanded.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aqua/expanded_hover.png"); } } + +.dynatree-partsel span.dynatree-checkbox { + background-image: image_url("jquery.ui/dynatree.aqua/cbIntermediate.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aqua/cbIntermediate_hover.png"); } } + +.dynatree-selected span.dynatree-checkbox { + background-image: image_url("jquery.ui/dynatree.aqua/cbChecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aqua/cbChecked_hover.png"); } } + +.dynatree-partsel span.dynatree-radio { + background-image: image_url("jquery.ui/dynatree.aqua/rbIntermediate.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aqua/rbIntermediate_hover.png"); } } + +.dynatree-selected span.dynatree-radio { + background-image: image_url("jquery.ui/dynatree.aqua/rbChecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.aqua/rbChecked_hover.png"); } } + +.dynatree-folder { + span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.aqua/folder.png"); } + &.dynatree-expanded span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.aqua/folder_open.png"); } } + +.dynatree-statusnode-wait span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.aqua/ltWait.gif"); } + +.dynatree-statusnode-error span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.aqua/ltError.png"); } + +/*********************************************************************** + * Drag'n'drop support + */ +/* Helper object */ + +div.dynatree-drag-helper a { + border: 1px solid gray; + background-color: white; + padding-left: 5px; + padding-right: 5px; + opacity: 0.8; } + +span.dynatree-drag-helper-img { + /* + position: relative; + left: -16px; + */ } + +div { + &.dynatree-drag-helper.dynatree-drop-accept { + border-color: green; } + &.dynatree-drop-accept span.dynatree-drag-helper-img { + background-image: image_url("jquery.ui/dynatree.aqua/drop_accept.png"); } + &.dynatree-drag-helper.dynatree-drop-reject { + border-color: red; } + &.dynatree-drop-reject span.dynatree-drag-helper-img { + background-image: image_url("jquery.ui/dynatree.aqua/drop_reject.png"); } } + +/* Source node while dragging */ + +span { + &.dynatree-drag-source { + /* border: 1px dotted gray; */ + background-color: #e0e0e0; + a { + color: gray; } } + &.dynatree-drop-target { + /*border: 1px solid gray;*/ + a { + background-repeat: no-repeat; + background-position: right; + /*background-image: image_url("jquery.ui/dynatree.aqua/drop_child.png");*/ } + &.dynatree-drop-accept a { + /*border: 1px solid green;*/ + background-color: #3169C6 !important; + color: white !important; + /* @ IE6 */ } + &.dynatree-drop-reject { + /*border: 1px solid red;*/ } + &.dynatree-drop-after a { + /*background-repeat: repeat-x; + background-position: bottom; + background-image: image_url("jquery.ui/dynatree.aqua/drop_append.png");*/ } } } + +/* Target node while dragging cursor is over it */ + +/* Drop marker icon */ + +#dynatree_drop_marker { + width: 24px; + position: absolute; + background-image: image_url("jquery.ui/dynatree.aqua/drop_here.png"); + &.dynatree_drop_copy { + background-image: image_url("jquery.ui/dynatree.aqua/copy_here.png"); } + &.dynatree_drop_move { + background-image: image_url("jquery.ui/dynatree.aqua/move_here.png"); } } diff --git a/app/stylesheets/jquery.ui/dynatree.crystal.scss b/app/stylesheets/jquery.ui/dynatree.crystal.scss index f776ad44..8246ba29 100644 --- a/app/stylesheets/jquery.ui/dynatree.crystal.scss +++ b/app/stylesheets/jquery.ui/dynatree.crystal.scss @@ -1,228 +1,228 @@ -// Generated by compass-jquery-plugin/gem-tasks/dynatree.rake - -ul { - &.dynatree-container { - font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif; - font-size: 0.8em; - white-space: nowrap; - padding: 3px; - background-color: white; - border: 1px solid #B8D3EB; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - ul { - padding: 0 0 0 16px; } - li { - list-style-image: none; - list-style-position: outside; - list-style-type: none; - -moz-background-clip: border; - -moz-background-inline-policy: continuous; - -moz-background-origin: padding; - background-attachment: scroll; - background-color: transparent; - background-position: 0 0; - background-repeat: repeat-y; - margin: 0; - /* padding:3px 0 3px 16px;*/ - /* padding:3px 0 3px 0;*/ - padding: 1px 0 0 0; } - img { - width: 16px; - height: 16px; - margin-left: 3px; - vertical-align: top; } - a { - color: black; - text-decoration: none; - vertical-align: top; - margin: 0px; - margin-left: 3px; - border: 1px solid white; - &:hover { - text-decoration: underline; } - &:focus { - background-color: #EFEBDE; } } } - &.dynatree-disabled ul.dynatree-container { - opacity: 0.5; - background-color: silver; } } - -span { - &.dynatree-empty, &.dynatree-vline, &.dynatree-connector { - width: 16px; - height: 16px; - display: -moz-inline-box; - display: inline-block; - vertical-align: top; - background-repeat: no-repeat; - background-position: left; } - &.dynatree-vline { - background-image: image_url("jquery.ui/dynatree.crystal/empty.png"); } - &.dynatree-expander { - width: 16px; - height: 16px; - display: -moz-inline-box; - display: inline-block; - vertical-align: top; - background-repeat: no-repeat; - background-position: left; - background-image: image_url("jquery.ui/dynatree.crystal/collapsed.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.crystal/collapsed_hover.png"); } } - &.dynatree-icon { - width: 16px; - height: 16px; - display: -moz-inline-box; - display: inline-block; - vertical-align: top; - background-repeat: no-repeat; - background-position: left; - margin-left: 3px; - background-image: image_url("jquery.ui/dynatree.crystal/document.png"); } - &.dynatree-checkbox { - width: 16px; - height: 16px; - display: -moz-inline-box; - display: inline-block; - vertical-align: top; - background-repeat: no-repeat; - background-position: left; - margin-left: 3px; - background-image: image_url("jquery.ui/dynatree.crystal/cbUnchecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.crystal/cbUnchecked_hover.png"); } } - &.dynatree-radio { - margin-left: 3px; - background-image: image_url("jquery.ui/dynatree.crystal/rbUnchecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.crystal/rbUnchecked_hover.png"); } } - &.dynatree-document a, &.dynatree-folder a { - display: inline-block; - padding-left: 3px; - padding-right: 3px; } - &.dynatree-focused a:link { - background-color: #EFEBDE; } - &.dynatree-selected a { - color: green; - font-style: italic; } - &.dynatree-active a { - border: 1px solid #99DEFD; - background-color: #D8F0FA; } - &.custom1 { - a { - background-color: #ffffbb; - color: maroon; } - span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.crystal/doc_with_children.png"); } } - &.custom2 { - a { - font-weight: bold; - background-color: silver; - color: navy; } - span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.crystal/folder_page.png"); } } } - -.dynatree-expanded span.dynatree-expander { - background-image: image_url("jquery.ui/dynatree.crystal/expanded.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.crystal/expanded_hover.png"); } } - -.dynatree-partsel span.dynatree-checkbox { - background-image: image_url("jquery.ui/dynatree.crystal/cbIntermediate.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.crystal/cbIntermediate_hover.png"); } } - -.dynatree-selected span.dynatree-checkbox { - background-image: image_url("jquery.ui/dynatree.crystal/cbChecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.crystal/cbChecked_hover.png"); } } - -.dynatree-partsel span.dynatree-radio { - background-image: image_url("jquery.ui/dynatree.crystal/rbIntermediate.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.crystal/rbIntermediate_hover.png"); } } - -.dynatree-selected span.dynatree-radio { - background-image: image_url("jquery.ui/dynatree.crystal/rbChecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.crystal/rbChecked_hover.png"); } } - -.dynatree-folder { - span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.crystal/folder.png"); } - &.dynatree-expanded span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.crystal/folder_open.png"); } } - -.dynatree-statusnode-wait span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.crystal/ltWait.gif"); } - -.dynatree-statusnode-error span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.crystal/ltError.png"); } - -/*********************************************************************** - * Drag'n'drop support - */ -/* Helper object */ - -div.dynatree-drag-helper a { - border: 1px solid gray; - background-color: white; - padding-left: 5px; - padding-right: 5px; - opacity: 0.8; } - -span.dynatree-drag-helper-img { - /* - position: relative; - left: -16px; - */ } - -div { - &.dynatree-drag-helper.dynatree-drop-accept { - border-color: green; } - &.dynatree-drop-accept span.dynatree-drag-helper-img { - background-image: image_url("jquery.ui/dynatree.crystal/drop_accept.png"); } - &.dynatree-drag-helper.dynatree-drop-reject { - border-color: red; } - &.dynatree-drop-reject span.dynatree-drag-helper-img { - background-image: image_url("jquery.ui/dynatree.crystal/drop_reject.png"); } } - -/* Source node while dragging */ - -span { - &.dynatree-drag-source { - /* border: 1px dotted gray; */ - background-color: #e0e0e0; - a { - color: gray; } } - &.dynatree-drop-target { - /*border: 1px solid gray;*/ - a { - background-repeat: no-repeat; - background-position: right; - /*background-image: image_url("jquery.ui/dynatree.crystal/drop_child.png");*/ } - &.dynatree-drop-accept a { - /*border: 1px solid green;*/ - background-color: #3169C6 !important; - color: white !important; - /* @ IE6 */ } - &.dynatree-drop-reject { - /*border: 1px solid red;*/ } - &.dynatree-drop-after a { - /*background-repeat: repeat-x; - background-position: bottom; - background-image: image_url("jquery.ui/dynatree.crystal/drop_append.png");*/ } } } - -/* Target node while dragging cursor is over it */ - -/* Drop marker icon */ - -#dynatree_drop_marker { - width: 24px; - position: absolute; - background-image: image_url("jquery.ui/dynatree.crystal/drop_here.png"); - &.dynatree_drop_copy { - background-image: image_url("jquery.ui/dynatree.crystal/copy_here.png"); } - &.dynatree_drop_move { - background-image: image_url("jquery.ui/dynatree.crystal/move_here.png"); } } +// Generated by compass-jquery-plugin/gem-tasks/dynatree.rake + +ul { + &.dynatree-container { + font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif; + font-size: 0.8em; + white-space: nowrap; + padding: 3px; + background-color: white; + border: 1px solid #B8D3EB; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + ul { + padding: 0 0 0 16px; } + li { + list-style-image: none; + list-style-position: outside; + list-style-type: none; + -moz-background-clip: border; + -moz-background-inline-policy: continuous; + -moz-background-origin: padding; + background-attachment: scroll; + background-color: transparent; + background-position: 0 0; + background-repeat: repeat-y; + margin: 0; + /* padding:3px 0 3px 16px;*/ + /* padding:3px 0 3px 0;*/ + padding: 1px 0 0 0; } + img { + width: 16px; + height: 16px; + margin-left: 3px; + vertical-align: top; } + a { + color: black; + text-decoration: none; + vertical-align: top; + margin: 0px; + margin-left: 3px; + border: 1px solid white; + &:hover { + text-decoration: underline; } + &:focus { + background-color: #EFEBDE; } } } + &.dynatree-disabled ul.dynatree-container { + opacity: 0.5; + background-color: silver; } } + +span { + &.dynatree-empty, &.dynatree-vline, &.dynatree-connector { + width: 16px; + height: 16px; + display: -moz-inline-box; + display: inline-block; + vertical-align: top; + background-repeat: no-repeat; + background-position: left; } + &.dynatree-vline { + background-image: image_url("jquery.ui/dynatree.crystal/empty.png"); } + &.dynatree-expander { + width: 16px; + height: 16px; + display: -moz-inline-box; + display: inline-block; + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + background-image: image_url("jquery.ui/dynatree.crystal/collapsed.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.crystal/collapsed_hover.png"); } } + &.dynatree-icon { + width: 16px; + height: 16px; + display: -moz-inline-box; + display: inline-block; + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + margin-left: 3px; + background-image: image_url("jquery.ui/dynatree.crystal/document.png"); } + &.dynatree-checkbox { + width: 16px; + height: 16px; + display: -moz-inline-box; + display: inline-block; + vertical-align: top; + background-repeat: no-repeat; + background-position: left; + margin-left: 3px; + background-image: image_url("jquery.ui/dynatree.crystal/cbUnchecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.crystal/cbUnchecked_hover.png"); } } + &.dynatree-radio { + margin-left: 3px; + background-image: image_url("jquery.ui/dynatree.crystal/rbUnchecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.crystal/rbUnchecked_hover.png"); } } + &.dynatree-document a, &.dynatree-folder a { + display: inline-block; + padding-left: 3px; + padding-right: 3px; } + &.dynatree-focused a:link { + background-color: #EFEBDE; } + &.dynatree-selected a { + color: green; + font-style: italic; } + &.dynatree-active a { + border: 1px solid #99DEFD; + background-color: #D8F0FA; } + &.custom1 { + a { + background-color: #ffffbb; + color: maroon; } + span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.crystal/doc_with_children.png"); } } + &.custom2 { + a { + font-weight: bold; + background-color: silver; + color: navy; } + span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.crystal/folder_page.png"); } } } + +.dynatree-expanded span.dynatree-expander { + background-image: image_url("jquery.ui/dynatree.crystal/expanded.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.crystal/expanded_hover.png"); } } + +.dynatree-partsel span.dynatree-checkbox { + background-image: image_url("jquery.ui/dynatree.crystal/cbIntermediate.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.crystal/cbIntermediate_hover.png"); } } + +.dynatree-selected span.dynatree-checkbox { + background-image: image_url("jquery.ui/dynatree.crystal/cbChecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.crystal/cbChecked_hover.png"); } } + +.dynatree-partsel span.dynatree-radio { + background-image: image_url("jquery.ui/dynatree.crystal/rbIntermediate.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.crystal/rbIntermediate_hover.png"); } } + +.dynatree-selected span.dynatree-radio { + background-image: image_url("jquery.ui/dynatree.crystal/rbChecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.crystal/rbChecked_hover.png"); } } + +.dynatree-folder { + span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.crystal/folder.png"); } + &.dynatree-expanded span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.crystal/folder_open.png"); } } + +.dynatree-statusnode-wait span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.crystal/ltWait.gif"); } + +.dynatree-statusnode-error span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.crystal/ltError.png"); } + +/*********************************************************************** + * Drag'n'drop support + */ +/* Helper object */ + +div.dynatree-drag-helper a { + border: 1px solid gray; + background-color: white; + padding-left: 5px; + padding-right: 5px; + opacity: 0.8; } + +span.dynatree-drag-helper-img { + /* + position: relative; + left: -16px; + */ } + +div { + &.dynatree-drag-helper.dynatree-drop-accept { + border-color: green; } + &.dynatree-drop-accept span.dynatree-drag-helper-img { + background-image: image_url("jquery.ui/dynatree.crystal/drop_accept.png"); } + &.dynatree-drag-helper.dynatree-drop-reject { + border-color: red; } + &.dynatree-drop-reject span.dynatree-drag-helper-img { + background-image: image_url("jquery.ui/dynatree.crystal/drop_reject.png"); } } + +/* Source node while dragging */ + +span { + &.dynatree-drag-source { + /* border: 1px dotted gray; */ + background-color: #e0e0e0; + a { + color: gray; } } + &.dynatree-drop-target { + /*border: 1px solid gray;*/ + a { + background-repeat: no-repeat; + background-position: right; + /*background-image: image_url("jquery.ui/dynatree.crystal/drop_child.png");*/ } + &.dynatree-drop-accept a { + /*border: 1px solid green;*/ + background-color: #3169C6 !important; + color: white !important; + /* @ IE6 */ } + &.dynatree-drop-reject { + /*border: 1px solid red;*/ } + &.dynatree-drop-after a { + /*background-repeat: repeat-x; + background-position: bottom; + background-image: image_url("jquery.ui/dynatree.crystal/drop_append.png");*/ } } } + +/* Target node while dragging cursor is over it */ + +/* Drop marker icon */ + +#dynatree_drop_marker { + width: 24px; + position: absolute; + background-image: image_url("jquery.ui/dynatree.crystal/drop_here.png"); + &.dynatree_drop_copy { + background-image: image_url("jquery.ui/dynatree.crystal/copy_here.png"); } + &.dynatree_drop_move { + background-image: image_url("jquery.ui/dynatree.crystal/move_here.png"); } } diff --git a/app/stylesheets/jquery.ui/dynatree.xp.scss b/app/stylesheets/jquery.ui/dynatree.xp.scss index 59713a09..240c2c0d 100644 --- a/app/stylesheets/jquery.ui/dynatree.xp.scss +++ b/app/stylesheets/jquery.ui/dynatree.xp.scss @@ -1,340 +1,340 @@ -// Generated by compass-jquery-plugin/gem-tasks/dynatree.rake - -/*******************************************************************************/ -/* Tree container */ -/*******************************************************************************/ - -ul { - &.dynatree-container { - font-family: tahoma, arial, helvetica; - font-size: 10pt; - /* font size should not be too big */ - white-space: nowrap; - padding: 3px; - background-color: white; - border: 1px dotted gray; - ul { - padding: 0 0 0 16px; } - li { - list-style-image: none; - list-style-position: outside; - list-style-type: none; - -moz-background-clip: border; - -moz-background-inline-policy: continuous; - -moz-background-origin: padding; - background-attachment: scroll; - background-color: transparent; - background-position: 0 0; - background-repeat: repeat-y; - background-image: image_url("jquery.ui/dynatree.xp/vline.png"); - margin: 0; - /* padding:3px 0 3px 16px;*/ - /* padding:3px 0 3px 0;*/ - padding: 1px 0 0 0; } - >li { - /* background-image: none;*/ } - li.dynatree-lastsib { - background-image: none; } } - &.dynatree-disabled ul.dynatree-container { - opacity: 0.5; - /* filter: alpha(opacity=50); /* Yields a css warning */ - background-color: silver; } } - -/* Always suppress vertical line for top level*/ - -/* Style, when control is disabled */ - -/******************************************************************************* - * Default for custom icons - */ -/* -ul.dynatree-container img -{ - width: 16px; - height: 16px; - margin-left: 3px; - vertical-align: top; - border-style: none; -} -*/ - -/******************************************************************************* - * Common icon definitions - */ - -span { - &.dynatree-empty, &.dynatree-vline, &.dynatree-connector, &.dynatree-expander, &.dynatree-icon, &.dynatree-checkbox, &.dynatree-radio, &.dynatree-drag-helper-img { - width: 16px; - height: 16px; - display: -moz-inline-box; - /* @ FF 1+2 */ - display: inline-block; - /* Required to make a span sizeable */ - vertical-align: top; - background-repeat: no-repeat; - background-position: left; } } - -#dynatree_drop_marker { - width: 16px; - height: 16px; - display: -moz-inline-box; - /* @ FF 1+2 */ - display: inline-block; - /* Required to make a span sizeable */ - vertical-align: top; - background-repeat: no-repeat; - background-position: left; } - -/******************************************************************************* - * Lines and connectors - */ - -/* -span.dynatree-empty -{ -} -span.dynatree-vline -{ - background-image: image_url("jquery.ui/dynatree.xp/ltL_ns.png"); -} -span.dynatree-connector -{ - background-image: image_url("jquery.ui/dynatree.xp/ltL_nes.png"); -} -.dynatree-lastsib span.dynatree-connector -{ - background-image: image_url("jquery.ui/dynatree.xp/ltL_ne.png"); -} -*/ - -span { - &.dynatree-connector { - background-image: image_url("jquery.ui/dynatree.xp/ltL_ne.png"); } - &.dynatree-expander { - background-image: image_url("jquery.ui/dynatree.xp/ltP_nes.png"); - cursor: pointer; } } - -/******************************************************************************* - * Expander icon - * Note: IE6 doesn't correctly evaluate multiples class names, - * so we create combined class names that can be used in the CSS. - * - * Prefix: dynatree-exp- - * 1st character: 'e': expanded, 'c': collapsed - * 2nd character (optional): 'd': lazy (Delayed) - * 3rd character (optional): 'l': Last sibling - */ - -.dynatree-exp-cl span.dynatree-expander { - background-image: image_url("jquery.ui/dynatree.xp/ltP_ne.png"); } - -.dynatree-exp-cd span.dynatree-expander { - background-image: image_url("jquery.ui/dynatree.xp/ltD_nes.png"); } - -.dynatree-exp-cdl span.dynatree-expander { - background-image: image_url("jquery.ui/dynatree.xp/ltD_ne.png"); } - -.dynatree-exp-e span.dynatree-expander, .dynatree-exp-ed span.dynatree-expander { - background-image: image_url("jquery.ui/dynatree.xp/ltM_nes.png"); } - -.dynatree-exp-el span.dynatree-expander, .dynatree-exp-edl span.dynatree-expander { - background-image: image_url("jquery.ui/dynatree.xp/ltM_ne.png"); } - -/******************************************************************************* - * Checkbox icon - */ - -span.dynatree-checkbox { - margin-left: 3px; - background-image: image_url("jquery.ui/dynatree.xp/cbUnchecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.xp/cbUnchecked_hover.png"); } } - -.dynatree-partsel span.dynatree-checkbox { - background-image: image_url("jquery.ui/dynatree.xp/cbIntermediate.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.xp/cbIntermediate_hover.png"); } } - -.dynatree-selected span.dynatree-checkbox { - background-image: image_url("jquery.ui/dynatree.xp/cbChecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.xp/cbChecked_hover.png"); } } - -/******************************************************************************* - * Radiobutton icon - * This is a customization, that may be activated by overriding the 'checkbox' - * class name as 'dynatree-radio' in the tree options. - */ - -span.dynatree-radio { - margin-left: 3px; - background-image: image_url("jquery.ui/dynatree.xp/rbUnchecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.xp/rbUnchecked_hover.png"); } } - -.dynatree-partsel span.dynatree-radio { - background-image: image_url("jquery.ui/dynatree.xp/rbIntermediate.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.xp/rbIntermediate_hover.png"); } } - -.dynatree-selected span.dynatree-radio { - background-image: image_url("jquery.ui/dynatree.xp/rbChecked.png"); - &:hover { - background-image: image_url("jquery.ui/dynatree.xp/rbChecked_hover.png"); } } - -/******************************************************************************* - * Node type icon - * Note: IE6 doesn't correctly evaluate multiples class names, - * so we create combined class names that can be used in the CSS. - * - * Prefix: dynatree-ico- - * 1st character: 'e': expanded, 'c': collapsed - * 2nd character (optional): 'f': folder - */ - -span.dynatree-icon { - margin-left: 3px; - background-image: image_url("jquery.ui/dynatree.xp/ltDoc.png"); } - -.dynatree-ico-cf span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.xp/ltFld.png"); } - -.dynatree-ico-ef span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.xp/ltFld_o.png"); } - -/* Status node icons */ - -.dynatree-statusnode-wait span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.xp/ltWait.gif"); } - -.dynatree-statusnode-error span.dynatree-icon { - background-image: image_url("jquery.ui/dynatree.xp/ltError.png"); } - -/******************************************************************************* - * Node titles - */ - -/* @Chrome: otherwise hit area of node titles is broken (issue 133) */ - -span.dynatree-node { - display: -moz-inline-box; - /* @ FF 1+2 */ - display: inline-block; - /* Required to make a span sizeable */ } - -/* Remove blue color and underline from title links */ - -ul.dynatree-container a { - color: black; - /* inherit doesn't work on IE */ - text-decoration: none; - vertical-align: top; - margin: 0px; - margin-left: 3px; - /* outline: 0; /* @ Firefox, prevent dotted border after click */ - &:hover { - text-decoration: underline; } } - -span { - &.dynatree-node a { - display: inline-block; - /* Better alignment, when title contains
*/ - /* vertical-align: top;*/ - padding-left: 3px; - padding-right: 3px; - /* Otherwise italic font will be outside bounds */ - /* line-height: 16px; /* should be the same as img height, in case 16 px */ } - &.dynatree-folder a { - font-weight: bold; } } - -ul.dynatree-container a:focus { - background-color: #EFEBDE; - /* gray */ } - -span { - &.dynatree-focused a:link { - background-color: #EFEBDE; - /* gray */ } - &.dynatree-has-children a, &.dynatree-expanded a {} - &.dynatree-selected a { - color: green; - font-style: italic; } - &.dynatree-active a { - background-color: #3169C6 !important; - color: white !important; - /* @ IE6 */ } } - -/*********************************************************************** - * Drag'n'drop support - */ -/* Helper object */ - -div.dynatree-drag-helper a { - border: 1px solid gray; - background-color: white; - padding-left: 5px; - padding-right: 5px; - opacity: 0.8; } - -span.dynatree-drag-helper-img { - /* - position: relative; - left: -16px; - */ } - -div { - &.dynatree-drag-helper.dynatree-drop-accept { - border-color: green; } - &.dynatree-drop-accept span.dynatree-drag-helper-img { - background-image: image_url("jquery.ui/dynatree.xp/drop_accept.png"); } - &.dynatree-drag-helper.dynatree-drop-reject { - border-color: red; } - &.dynatree-drop-reject span.dynatree-drag-helper-img { - background-image: image_url("jquery.ui/dynatree.xp/drop_reject.png"); } } - -/* Source node while dragging */ - -span { - &.dynatree-drag-source { - /* border: 1px dotted gray; */ - background-color: #e0e0e0; - a { - color: gray; } } - &.dynatree-drop-target { - /*border: 1px solid gray;*/ - a { - background-repeat: no-repeat; - background-position: right; - /*background-image: image_url("jquery.ui/dynatree.xp/drop_child.png");*/ } - &.dynatree-drop-accept a { - /*border: 1px solid green;*/ - background-color: #3169C6 !important; - color: white !important; - /* @ IE6 */ } - &.dynatree-drop-reject { - /*border: 1px solid red;*/ } - &.dynatree-drop-after a { - /*background-repeat: repeat-x; - background-position: bottom; - background-image: image_url("jquery.ui/dynatree.xp/drop_append.png");*/ } } } - -/* Target node while dragging cursor is over it */ - -/* Drop marker icon */ - -#dynatree_drop_marker { - width: 24px; - position: absolute; - background-image: image_url("jquery.ui/dynatree.xp/drop_here.png"); - &.dynatree_drop_copy { - background-image: image_url("jquery.ui/dynatree.xp/copy_here.png"); } - &.dynatree_drop_move { - background-image: image_url("jquery.ui/dynatree.xp/move_here.png"); } } - -/******************************************************************************* - * Custom node classes (sample) - */ - -span.custom1 a { - background-color: maroon; - color: yellow; } +// Generated by compass-jquery-plugin/gem-tasks/dynatree.rake + +/*******************************************************************************/ +/* Tree container */ +/*******************************************************************************/ + +ul { + &.dynatree-container { + font-family: tahoma, arial, helvetica; + font-size: 10pt; + /* font size should not be too big */ + white-space: nowrap; + padding: 3px; + background-color: white; + border: 1px dotted gray; + ul { + padding: 0 0 0 16px; } + li { + list-style-image: none; + list-style-position: outside; + list-style-type: none; + -moz-background-clip: border; + -moz-background-inline-policy: continuous; + -moz-background-origin: padding; + background-attachment: scroll; + background-color: transparent; + background-position: 0 0; + background-repeat: repeat-y; + background-image: image_url("jquery.ui/dynatree.xp/vline.png"); + margin: 0; + /* padding:3px 0 3px 16px;*/ + /* padding:3px 0 3px 0;*/ + padding: 1px 0 0 0; } + >li { + /* background-image: none;*/ } + li.dynatree-lastsib { + background-image: none; } } + &.dynatree-disabled ul.dynatree-container { + opacity: 0.5; + /* filter: alpha(opacity=50); /* Yields a css warning */ + background-color: silver; } } + +/* Always suppress vertical line for top level*/ + +/* Style, when control is disabled */ + +/******************************************************************************* + * Default for custom icons + */ +/* +ul.dynatree-container img +{ + width: 16px; + height: 16px; + margin-left: 3px; + vertical-align: top; + border-style: none; +} +*/ + +/******************************************************************************* + * Common icon definitions + */ + +span { + &.dynatree-empty, &.dynatree-vline, &.dynatree-connector, &.dynatree-expander, &.dynatree-icon, &.dynatree-checkbox, &.dynatree-radio, &.dynatree-drag-helper-img { + width: 16px; + height: 16px; + display: -moz-inline-box; + /* @ FF 1+2 */ + display: inline-block; + /* Required to make a span sizeable */ + vertical-align: top; + background-repeat: no-repeat; + background-position: left; } } + +#dynatree_drop_marker { + width: 16px; + height: 16px; + display: -moz-inline-box; + /* @ FF 1+2 */ + display: inline-block; + /* Required to make a span sizeable */ + vertical-align: top; + background-repeat: no-repeat; + background-position: left; } + +/******************************************************************************* + * Lines and connectors + */ + +/* +span.dynatree-empty +{ +} +span.dynatree-vline +{ + background-image: image_url("jquery.ui/dynatree.xp/ltL_ns.png"); +} +span.dynatree-connector +{ + background-image: image_url("jquery.ui/dynatree.xp/ltL_nes.png"); +} +.dynatree-lastsib span.dynatree-connector +{ + background-image: image_url("jquery.ui/dynatree.xp/ltL_ne.png"); +} +*/ + +span { + &.dynatree-connector { + background-image: image_url("jquery.ui/dynatree.xp/ltL_ne.png"); } + &.dynatree-expander { + background-image: image_url("jquery.ui/dynatree.xp/ltP_nes.png"); + cursor: pointer; } } + +/******************************************************************************* + * Expander icon + * Note: IE6 doesn't correctly evaluate multiples class names, + * so we create combined class names that can be used in the CSS. + * + * Prefix: dynatree-exp- + * 1st character: 'e': expanded, 'c': collapsed + * 2nd character (optional): 'd': lazy (Delayed) + * 3rd character (optional): 'l': Last sibling + */ + +.dynatree-exp-cl span.dynatree-expander { + background-image: image_url("jquery.ui/dynatree.xp/ltP_ne.png"); } + +.dynatree-exp-cd span.dynatree-expander { + background-image: image_url("jquery.ui/dynatree.xp/ltD_nes.png"); } + +.dynatree-exp-cdl span.dynatree-expander { + background-image: image_url("jquery.ui/dynatree.xp/ltD_ne.png"); } + +.dynatree-exp-e span.dynatree-expander, .dynatree-exp-ed span.dynatree-expander { + background-image: image_url("jquery.ui/dynatree.xp/ltM_nes.png"); } + +.dynatree-exp-el span.dynatree-expander, .dynatree-exp-edl span.dynatree-expander { + background-image: image_url("jquery.ui/dynatree.xp/ltM_ne.png"); } + +/******************************************************************************* + * Checkbox icon + */ + +span.dynatree-checkbox { + margin-left: 3px; + background-image: image_url("jquery.ui/dynatree.xp/cbUnchecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.xp/cbUnchecked_hover.png"); } } + +.dynatree-partsel span.dynatree-checkbox { + background-image: image_url("jquery.ui/dynatree.xp/cbIntermediate.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.xp/cbIntermediate_hover.png"); } } + +.dynatree-selected span.dynatree-checkbox { + background-image: image_url("jquery.ui/dynatree.xp/cbChecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.xp/cbChecked_hover.png"); } } + +/******************************************************************************* + * Radiobutton icon + * This is a customization, that may be activated by overriding the 'checkbox' + * class name as 'dynatree-radio' in the tree options. + */ + +span.dynatree-radio { + margin-left: 3px; + background-image: image_url("jquery.ui/dynatree.xp/rbUnchecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.xp/rbUnchecked_hover.png"); } } + +.dynatree-partsel span.dynatree-radio { + background-image: image_url("jquery.ui/dynatree.xp/rbIntermediate.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.xp/rbIntermediate_hover.png"); } } + +.dynatree-selected span.dynatree-radio { + background-image: image_url("jquery.ui/dynatree.xp/rbChecked.png"); + &:hover { + background-image: image_url("jquery.ui/dynatree.xp/rbChecked_hover.png"); } } + +/******************************************************************************* + * Node type icon + * Note: IE6 doesn't correctly evaluate multiples class names, + * so we create combined class names that can be used in the CSS. + * + * Prefix: dynatree-ico- + * 1st character: 'e': expanded, 'c': collapsed + * 2nd character (optional): 'f': folder + */ + +span.dynatree-icon { + margin-left: 3px; + background-image: image_url("jquery.ui/dynatree.xp/ltDoc.png"); } + +.dynatree-ico-cf span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.xp/ltFld.png"); } + +.dynatree-ico-ef span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.xp/ltFld_o.png"); } + +/* Status node icons */ + +.dynatree-statusnode-wait span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.xp/ltWait.gif"); } + +.dynatree-statusnode-error span.dynatree-icon { + background-image: image_url("jquery.ui/dynatree.xp/ltError.png"); } + +/******************************************************************************* + * Node titles + */ + +/* @Chrome: otherwise hit area of node titles is broken (issue 133) */ + +span.dynatree-node { + display: -moz-inline-box; + /* @ FF 1+2 */ + display: inline-block; + /* Required to make a span sizeable */ } + +/* Remove blue color and underline from title links */ + +ul.dynatree-container a { + color: black; + /* inherit doesn't work on IE */ + text-decoration: none; + vertical-align: top; + margin: 0px; + margin-left: 3px; + /* outline: 0; /* @ Firefox, prevent dotted border after click */ + &:hover { + text-decoration: underline; } } + +span { + &.dynatree-node a { + display: inline-block; + /* Better alignment, when title contains
*/ + /* vertical-align: top;*/ + padding-left: 3px; + padding-right: 3px; + /* Otherwise italic font will be outside bounds */ + /* line-height: 16px; /* should be the same as img height, in case 16 px */ } + &.dynatree-folder a { + font-weight: bold; } } + +ul.dynatree-container a:focus { + background-color: #EFEBDE; + /* gray */ } + +span { + &.dynatree-focused a:link { + background-color: #EFEBDE; + /* gray */ } + &.dynatree-has-children a, &.dynatree-expanded a {} + &.dynatree-selected a { + color: green; + font-style: italic; } + &.dynatree-active a { + background-color: #3169C6 !important; + color: white !important; + /* @ IE6 */ } } + +/*********************************************************************** + * Drag'n'drop support + */ +/* Helper object */ + +div.dynatree-drag-helper a { + border: 1px solid gray; + background-color: white; + padding-left: 5px; + padding-right: 5px; + opacity: 0.8; } + +span.dynatree-drag-helper-img { + /* + position: relative; + left: -16px; + */ } + +div { + &.dynatree-drag-helper.dynatree-drop-accept { + border-color: green; } + &.dynatree-drop-accept span.dynatree-drag-helper-img { + background-image: image_url("jquery.ui/dynatree.xp/drop_accept.png"); } + &.dynatree-drag-helper.dynatree-drop-reject { + border-color: red; } + &.dynatree-drop-reject span.dynatree-drag-helper-img { + background-image: image_url("jquery.ui/dynatree.xp/drop_reject.png"); } } + +/* Source node while dragging */ + +span { + &.dynatree-drag-source { + /* border: 1px dotted gray; */ + background-color: #e0e0e0; + a { + color: gray; } } + &.dynatree-drop-target { + /*border: 1px solid gray;*/ + a { + background-repeat: no-repeat; + background-position: right; + /*background-image: image_url("jquery.ui/dynatree.xp/drop_child.png");*/ } + &.dynatree-drop-accept a { + /*border: 1px solid green;*/ + background-color: #3169C6 !important; + color: white !important; + /* @ IE6 */ } + &.dynatree-drop-reject { + /*border: 1px solid red;*/ } + &.dynatree-drop-after a { + /*background-repeat: repeat-x; + background-position: bottom; + background-image: image_url("jquery.ui/dynatree.xp/drop_append.png");*/ } } } + +/* Target node while dragging cursor is over it */ + +/* Drop marker icon */ + +#dynatree_drop_marker { + width: 24px; + position: absolute; + background-image: image_url("jquery.ui/dynatree.xp/drop_here.png"); + &.dynatree_drop_copy { + background-image: image_url("jquery.ui/dynatree.xp/copy_here.png"); } + &.dynatree_drop_move { + background-image: image_url("jquery.ui/dynatree.xp/move_here.png"); } } + +/******************************************************************************* + * Custom node classes (sample) + */ + +span.custom1 a { + background-color: maroon; + color: yellow; } diff --git a/app/stylesheets/jquery.ui/farbtastic.scss b/app/stylesheets/jquery.ui/farbtastic.scss index d275b062..681270ec 100644 --- a/app/stylesheets/jquery.ui/farbtastic.scss +++ b/app/stylesheets/jquery.ui/farbtastic.scss @@ -1,46 +1,46 @@ -/** - * Farbtastic Color Picker 1.2 - * © 2008 Steven Wittens - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ - -.farbtastic { - position: relative; - * { - position: absolute; - cursor: crosshair; } - width: 195px; - height: 195px; - .wheel { - width: 195px; - height: 195px; } - .color, .overlay { - top: 47px; - left: 47px; - width: 101px; - height: 101px; } - .wheel { - background-image: image_url("jquery.ui/farbtastic/wheel.png"); - width: 195px; - height: 195px; } - .overlay { - background-image: image_url("jquery.ui/farbtastic/mask.png"); } - .marker { - width: 17px; - height: 17px; - margin: -8px 0 0 -8px; - overflow: hidden; - background-image: image_url("jquery.ui/farbtastic/marker.png"); } } +/** + * Farbtastic Color Picker 1.2 + * © 2008 Steven Wittens + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +.farbtastic { + position: relative; + * { + position: absolute; + cursor: crosshair; } + width: 195px; + height: 195px; + .wheel { + width: 195px; + height: 195px; } + .color, .overlay { + top: 47px; + left: 47px; + width: 101px; + height: 101px; } + .wheel { + background-image: image_url("jquery.ui/farbtastic/wheel.png"); + width: 195px; + height: 195px; } + .overlay { + background-image: image_url("jquery.ui/farbtastic/mask.png"); } + .marker { + width: 17px; + height: 17px; + margin: -8px 0 0 -8px; + overflow: hidden; + background-image: image_url("jquery.ui/farbtastic/marker.png"); } } diff --git a/app/stylesheets/jquery.ui/jqGrid.scss b/app/stylesheets/jquery.ui/jqGrid.scss index f087c47d..e0f79d80 100644 --- a/app/stylesheets/jquery.ui/jqGrid.scss +++ b/app/stylesheets/jquery.ui/jqGrid.scss @@ -1,692 +1,692 @@ -// Generated by compass-jquery-plugin/gem-tasks/jqgrid.rake - -/*Grid*/ - -.ui-jqgrid { - position: relative; - font-size: 11px; - .ui-jqgrid-view { - position: relative; - left: 0px; - top: 0px; - padding: .0em; } - .ui-jqgrid-titlebar { - padding: .3em .2em .2em .3em; - position: relative; - border-left: 0px none; - border-right: 0px none; - border-top: 0px none; } - .ui-jqgrid-title { - float: left; - margin: .1em 0 .2em; } - .ui-jqgrid-titlebar-close { - position: absolute; - top: 50%; - width: 19px; - margin: -10px 0 0 0; - padding: 1px; - height: 18px; - span { - display: block; - margin: 1px; } - &:hover { - padding: 0; } } - .ui-jqgrid-hdiv { - position: relative; - margin: 0em; - padding: 0em; - overflow-x: hidden; - overflow-y: auto; - border-left: 0px none !important; - border-top: 0px none !important; - border-right: 0px none !important; } - .ui-jqgrid-hbox { - float: left; - padding-right: 20px; } - .ui-jqgrid-htable { - table-layout: fixed; - margin: 0em; - th { - height: 22px; - padding: 0 2px 0 2px; - div { - overflow: hidden; - position: relative; - height: 17px; } } } } - -/* caption*/ - -/* header*/ - -.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column { - overflow: hidden; - white-space: nowrap; - text-align: center; - border-top: 0px none; - border-bottom: 0px none; } - -.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr { - border-left: 0px none; } - -.ui-th-rtl { - border-right: 0px none; } - -.ui-jqgrid { - .ui-jqgrid-htable th.ui-th-rtl { - border-right: 0px none; } - .ui-th-div-ie { - white-space: nowrap; - zoom: 1; - height: 17px; } - .ui-jqgrid-resize { - height: 20px !important; - position: relative; - cursor: e-resize; - display: inline; - overflow: hidden; } - .ui-grid-ico-sort { - overflow: hidden; - position: absolute; - display: inline; - cursor: pointer !important; } - .ui-icon-asc { - margin-top: -3px; - height: 12px; } - .ui-icon-desc { - margin-top: 3px; - height: 12px; - margin-left: -1px; } - .ui-i-asc { - margin-top: 0px; - height: 16px; } - .ui-i-desc { - margin-top: 0px; - margin-left: 13px; - height: 16px; } - .ui-jqgrid-sortable { - cursor: pointer; } - tr.ui-search-toolbar th { - border-top-width: 1px !important; - border-top-color: inherit !important; - border-top-style: ridge !important; } } - -tr.ui-search-toolbar { - input, select { - margin: 1px 0px 0px 0px; } } - -/* body */ - -.ui-jqgrid { - .ui-jqgrid-bdiv { - position: relative; - margin: 0em; - padding: 0; - overflow: auto; - text-align: left; } - .ui-jqgrid-btable { - table-layout: fixed; - margin: 0em; } - tr { - &.jqgrow td { - font-weight: normal; - overflow: hidden; - white-space: pre; - height: 22px; - padding: 0 2px 0 2px; - border-bottom-width: 1px; - border-bottom-color: inherit; - border-bottom-style: solid; } - &.jqgfirstrow td { - padding: 0 2px 0 2px; - border-right-width: 1px; - border-right-style: solid; } - &.jqgroup td { - font-weight: normal; - overflow: hidden; - white-space: pre; - height: 22px; - padding: 0 2px 0 2px; - border-bottom-width: 1px; - border-bottom-color: inherit; - border-bottom-style: solid; } - &.jqfoot td { - font-weight: bold; - overflow: hidden; - white-space: pre; - height: 22px; - padding: 0 2px 0 2px; - border-bottom-width: 1px; - border-bottom-color: inherit; - border-bottom-style: solid; } - &.ui-row-ltr td { - text-align: left; - border-right-width: 1px; - border-right-color: inherit; - border-right-style: solid; } - &.ui-row-rtl td { - text-align: right; - border-left-width: 1px; - border-left-color: inherit; - border-left-style: solid; } } - td.jqgrid-rownum { - padding: 0 2px 0 2px; - margin: 0px; - border: 0px none; } - .ui-jqgrid-resize-mark { - width: 2px; - left: 0; - background-color: #777; - cursor: e-resize; - cursor: col-resize; - position: absolute; - top: 0; - height: 100px; - overflow: hidden; - display: none; - border: 0 none; } - .ui-jqgrid-sdiv { - position: relative; - margin: 0em; - padding: 0em; - overflow: hidden; - border-left: 0px none !important; - border-top: 0px none !important; - border-right: 0px none !important; } - .ui-jqgrid-ftable { - table-layout: fixed; - margin-bottom: 0em; } - tr { - &.footrow td { - font-weight: bold; - overflow: hidden; - white-space: nowrap; - height: 21px; - padding: 0 2px 0 2px; - border-top-width: 1px; - border-top-color: inherit; - border-top-style: solid; } - &.footrow-ltr td { - text-align: left; - border-right-width: 1px; - border-right-color: inherit; - border-right-style: solid; } - &.footrow-rtl td { - text-align: right; - border-left-width: 1px; - border-left-color: inherit; - border-left-style: solid; } } - .ui-jqgrid-pager { - border-left: 0px none !important; - border-right: 0px none !important; - border-bottom: 0px none !important; - margin: 0px !important; - padding: 0px !important; - position: relative; - height: 25px; - white-space: nowrap; - overflow: hidden; } - .ui-pager-control { - position: relative; } - .ui-pg-table { - position: relative; - padding-bottom: 2px; - width: auto; - margin: 0em; - td { - font-weight: normal; - vertical-align: middle; - padding: 1px; } } - .ui-pg-button { - height: 19px !important; - span { - display: block; - margin: 1px; - float: left; } - &:hover { - padding: 0px; } } - .ui-state-disabled:hover { - padding: 1px; } - .ui-pg-input { - height: 13px; - font-size: .8em; - margin: 0em; } - .ui-pg-selbox { - font-size: .8em; - line-height: 18px; - display: block; - height: 18px; - margin: 0em; } - .ui-separator { - height: 18px; - border-left: 1px solid #ccc; - border-right: 1px solid #ccc; - margin: 1px; - float: right; } - .ui-paging-info { - font-weight: normal; - height: 19px; - margin-top: 3px; - margin-right: 4px; } - .ui-jqgrid-pager { - .ui-pg-div { - padding: 1px 0; - float: left; - list-style-image: none; - list-style-position: outside; - list-style-type: none; - position: relative; } - .ui-pg-button { - cursor: pointer; } - .ui-pg-div span.ui-icon { - float: left; - margin: 0 2px; } } - td { - input, select .ui-jqgrid td textarea { - margin: 0em; } - textarea { - width: auto; - height: auto; } } - .ui-jqgrid-toppager { - border-left: 0px none !important; - border-right: 0px none !important; - border-top: 0px none !important; - margin: 0px !important; - padding: 0px !important; - position: relative; - height: 25px !important; - white-space: nowrap; - overflow: hidden; } - .ui-jqgrid-btable .ui-sgcollapsed span { - display: block; } - .ui-subgrid { - margin: 0em; - padding: 0em; - width: 100%; - table { - table-layout: fixed; } - tr.ui-subtblcell td { - height: 18px; - border-right-width: 1px; - border-right-color: inherit; - border-right-style: solid; - border-bottom-width: 1px; - border-bottom-color: inherit; - border-bottom-style: solid; } - td { - &.subgrid-data { - border-top: 0px none !important; } - &.subgrid-cell { - border-width: 0px 0px 1px 0px; } } } - .ui-th-subgrid { - height: 20px; } - .loading { - position: absolute; - top: 45%; - left: 45%; - width: auto; - z-index: 101; - padding: 6px; - margin: 5px; - text-align: center; - font-weight: bold; - display: none; - border-width: 2px !important; } - .jqgrid-overlay { - display: none; - z-index: 100; } } - -/* footer */ - -/* Pager*/ - -/*subgrid*/ - -/* loading */ - -* { - html .jqgrid-overlay { - width: expression(this.parentNode.offsetWidth+'px'); - height: expression(this.parentNode.offsetHeight+'px'); } - .jqgrid-overlay iframe { - position: absolute; - top: 0; - left: 0; - z-index: -1; - width: expression(this.parentNode.offsetWidth+'px'); - height: expression(this.parentNode.offsetHeight+'px'); } } - -/* end loading div */ -/* toolbar */ - -.ui-jqgrid .ui-userdata { - border-left: 0px none; - border-right: 0px none; - height: 21px; - overflow: hidden; } - -/*Modal Window */ - -.ui-jqdialog { - display: none; - width: 300px; - position: absolute; - padding: .2em; - font-size: 11px; - overflow: visible; - .ui-jqdialog-titlebar { - padding: .3em .2em; - position: relative; } - .ui-jqdialog-title { - margin: .1em 0 .2em; } - .ui-jqdialog-titlebar-close { - position: absolute; - top: 50%; - width: 19px; - margin: -10px 0 0 0; - padding: 1px; - height: 18px; - span { - display: block; - margin: 1px; } - &:hover, &:focus { - padding: 0; } } } - -.ui-jqdialog-content { - border: 0; - padding: .3em .2em; - background: none; - height: auto; } - -.ui-jqdialog { - .ui-jqdialog-content { - border: 0; - padding: .3em .2em; - background: none; - height: auto; } - .ui-jqconfirm { - padding: .4em 1em; - border-width: 3px; - position: absolute; - bottom: 10px; - right: 10px; - overflow: visible; - display: none; - height: 80px; - width: 220px; - text-align: center; } } - -/* end Modal window*/ -/* Form edit */ - -.ui-jqdialog-content { - .FormGrid { - margin: 0px; } - .EditTable, .DelTable { - width: 100%; - margin-bottom: 0em; } } - -.EditTable td { - input, select { - margin: 0em; } - textarea { - margin: 0em; - width: auto; - height: auto; } } - -.ui-jqdialog-content { - td { - &.EditButton { - text-align: right; - border-top: 0px none; - border-left: 0px none; - border-right: 0px none; - padding-bottom: 5px; - padding-top: 5px; } - &.navButton { - text-align: center; - border-left: 0px none; - border-top: 0px none; - border-right: 0px none; - padding-bottom: 5px; - padding-top: 5px; } } - .CaptionTD { - text-align: left; - vertical-align: top; - border-left: 0px none; - border-right: 0px none; - border-bottom: 0px none; - padding: 1px; - white-space: nowrap; } - .DataTD { - padding: 1px; - border-left: 0px none; - border-right: 0px none; - border-bottom: 0px none; - vertical-align: top; } - .form-view-data { - white-space: pre; } } - -.fm-button { - display: inline-block; - margin: 0 4px 0 0; - padding: .4em .5em; - text-decoration: none !important; - cursor: pointer; - position: relative; - text-align: center; - zoom: 1; } - -.fm-button-icon-left { - padding-left: 1.9em; } - -.fm-button-icon-right { - padding-right: 1.9em; } - -.fm-button-icon-left .ui-icon { - right: auto; - left: .2em; - margin-left: 0; - position: absolute; - top: 50%; - margin-top: -8px; } - -.fm-button-icon-right .ui-icon { - left: auto; - right: .2em; - margin-left: 0; - position: absolute; - top: 50%; - margin-top: -8px; } - -#nData, #pData { - float: left; - margin: 3px; - padding: 0; - width: 15px; } - -/* End Eorm edit */ -/*.ui-jqgrid .edit-cell {}*/ - -.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td { - font-style: normal; - border-left: 0px none; } - -/* Tree Grid */ - -.ui-jqgrid { - .tree-wrap { - float: left; - position: relative; - height: 18px; - white-space: nowrap; - overflow: hidden; } - .tree-minus, .tree-plus, .tree-leaf { - position: absolute; - height: 18px; - width: 18px; - overflow: hidden; } - .treeclick { - cursor: pointer; } } - -/* moda dialog */ - -.jqmOverlay { - background-color: #000; } - -* iframe.jqm { - position: absolute; - top: 0; - left: 0; - z-index: -1; - width: expression(this.parentNode.offsetWidth+'px'); - height: expression(this.parentNode.offsetHeight+'px'); } - -.ui-jqgrid-dnd tr td { - border-right-width: 1px; - border-right-color: inherit; - border-right-style: solid; - height: 20px; } - -/* RTL Support */ - -.ui-jqgrid { - .ui-jqgrid-title-rtl { - float: right; - margin: .1em 0 .2em; } - .ui-jqgrid-hbox-rtl { - float: right; - padding-left: 20px; } - .ui-jqgrid-resize-ltr { - float: right; - margin: -2px -2px -2px 0px; } - .ui-jqgrid-resize-rtl { - float: left; - margin: -2px 0px -1px -3px; } - .ui-sort-rtl { - left: 0px; } - .tree-wrap-ltr { - float: left; } - .tree-wrap-rtl { - float: right; } - .ui-ellipsis { - text-overflow: ellipsis; - -moz-binding: url('ellipsis-xbl.xml#ellipsis'); } } - -.ui-searchFilter { - display: none; - position: absolute; - z-index: 770; - overflow: visible; - table { - position: relative; - margin: 0em; - width: auto; - td { - margin: 0em; - padding: 1px; - input, select { - margin: 0.1em; } } } - .ui-state-default { - cursor: pointer; } - .divider { - height: 1px; - div { - background-color: black; - height: 1px; } } } - -/* Multiselect -----------------------------------*/ - -.ui-multiselect { - border: solid 1px; - font-size: 0.8em; - ul { - -moz-user-select: none; } - li { - margin: 0; - padding: 0; - cursor: default; - line-height: 20px; - height: 20px; - font-size: 11px; - list-style: none; - a { - color: #999; - text-decoration: none; - padding: 0; - display: block; - float: left; - cursor: pointer; } - &.ui-draggable-dragging { - padding-left: 10px; } } - div.selected { - position: relative; - padding: 0; - margin: 0; - border: 0; - float: left; } - ul.selected { - position: relative; - padding: 0; - overflow: auto; - overflow-x: hidden; - background: #fff; - margin: 0; - list-style: none; - border: 0; - position: relative; - width: 100%; - li {} } - div.available { - position: relative; - padding: 0; - margin: 0; - border: 0; - float: left; - border-left: 1px solid; } - ul.available { - position: relative; - padding: 0; - overflow: auto; - overflow-x: hidden; - background: #fff; - margin: 0; - list-style: none; - border: 0; - width: 100%; - li { - padding-left: 10px; } } - .ui-state-default { - border: none; - margin-bottom: 1px; - position: relative; - padding-left: 20px; } - .ui-state-hover { - border: none; } - .ui-widget-header { - border: none; - font-size: 11px; - margin-bottom: 1px; } - .add-all, .remove-all { - float: right; - padding: 7px; } - .search { - float: left; - padding: 4px; } - .count { - float: left; - padding: 7px; } - li { - span.ui-icon-arrowthick-2-n-s { - position: absolute; - left: 2px; } - a.action { - position: absolute; - right: 2px; - top: 2px; } } - input.search { - height: 14px; - padding: 1px; - opacity: 0.5; - margin: 4px; - width: 100px; } } +// Generated by compass-jquery-plugin/gem-tasks/jqgrid.rake + +/*Grid*/ + +.ui-jqgrid { + position: relative; + font-size: 11px; + .ui-jqgrid-view { + position: relative; + left: 0px; + top: 0px; + padding: .0em; } + .ui-jqgrid-titlebar { + padding: .3em .2em .2em .3em; + position: relative; + border-left: 0px none; + border-right: 0px none; + border-top: 0px none; } + .ui-jqgrid-title { + float: left; + margin: .1em 0 .2em; } + .ui-jqgrid-titlebar-close { + position: absolute; + top: 50%; + width: 19px; + margin: -10px 0 0 0; + padding: 1px; + height: 18px; + span { + display: block; + margin: 1px; } + &:hover { + padding: 0; } } + .ui-jqgrid-hdiv { + position: relative; + margin: 0em; + padding: 0em; + overflow-x: hidden; + overflow-y: auto; + border-left: 0px none !important; + border-top: 0px none !important; + border-right: 0px none !important; } + .ui-jqgrid-hbox { + float: left; + padding-right: 20px; } + .ui-jqgrid-htable { + table-layout: fixed; + margin: 0em; + th { + height: 22px; + padding: 0 2px 0 2px; + div { + overflow: hidden; + position: relative; + height: 17px; } } } } + +/* caption*/ + +/* header*/ + +.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column { + overflow: hidden; + white-space: nowrap; + text-align: center; + border-top: 0px none; + border-bottom: 0px none; } + +.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr { + border-left: 0px none; } + +.ui-th-rtl { + border-right: 0px none; } + +.ui-jqgrid { + .ui-jqgrid-htable th.ui-th-rtl { + border-right: 0px none; } + .ui-th-div-ie { + white-space: nowrap; + zoom: 1; + height: 17px; } + .ui-jqgrid-resize { + height: 20px !important; + position: relative; + cursor: e-resize; + display: inline; + overflow: hidden; } + .ui-grid-ico-sort { + overflow: hidden; + position: absolute; + display: inline; + cursor: pointer !important; } + .ui-icon-asc { + margin-top: -3px; + height: 12px; } + .ui-icon-desc { + margin-top: 3px; + height: 12px; + margin-left: -1px; } + .ui-i-asc { + margin-top: 0px; + height: 16px; } + .ui-i-desc { + margin-top: 0px; + margin-left: 13px; + height: 16px; } + .ui-jqgrid-sortable { + cursor: pointer; } + tr.ui-search-toolbar th { + border-top-width: 1px !important; + border-top-color: inherit !important; + border-top-style: ridge !important; } } + +tr.ui-search-toolbar { + input, select { + margin: 1px 0px 0px 0px; } } + +/* body */ + +.ui-jqgrid { + .ui-jqgrid-bdiv { + position: relative; + margin: 0em; + padding: 0; + overflow: auto; + text-align: left; } + .ui-jqgrid-btable { + table-layout: fixed; + margin: 0em; } + tr { + &.jqgrow td { + font-weight: normal; + overflow: hidden; + white-space: pre; + height: 22px; + padding: 0 2px 0 2px; + border-bottom-width: 1px; + border-bottom-color: inherit; + border-bottom-style: solid; } + &.jqgfirstrow td { + padding: 0 2px 0 2px; + border-right-width: 1px; + border-right-style: solid; } + &.jqgroup td { + font-weight: normal; + overflow: hidden; + white-space: pre; + height: 22px; + padding: 0 2px 0 2px; + border-bottom-width: 1px; + border-bottom-color: inherit; + border-bottom-style: solid; } + &.jqfoot td { + font-weight: bold; + overflow: hidden; + white-space: pre; + height: 22px; + padding: 0 2px 0 2px; + border-bottom-width: 1px; + border-bottom-color: inherit; + border-bottom-style: solid; } + &.ui-row-ltr td { + text-align: left; + border-right-width: 1px; + border-right-color: inherit; + border-right-style: solid; } + &.ui-row-rtl td { + text-align: right; + border-left-width: 1px; + border-left-color: inherit; + border-left-style: solid; } } + td.jqgrid-rownum { + padding: 0 2px 0 2px; + margin: 0px; + border: 0px none; } + .ui-jqgrid-resize-mark { + width: 2px; + left: 0; + background-color: #777; + cursor: e-resize; + cursor: col-resize; + position: absolute; + top: 0; + height: 100px; + overflow: hidden; + display: none; + border: 0 none; } + .ui-jqgrid-sdiv { + position: relative; + margin: 0em; + padding: 0em; + overflow: hidden; + border-left: 0px none !important; + border-top: 0px none !important; + border-right: 0px none !important; } + .ui-jqgrid-ftable { + table-layout: fixed; + margin-bottom: 0em; } + tr { + &.footrow td { + font-weight: bold; + overflow: hidden; + white-space: nowrap; + height: 21px; + padding: 0 2px 0 2px; + border-top-width: 1px; + border-top-color: inherit; + border-top-style: solid; } + &.footrow-ltr td { + text-align: left; + border-right-width: 1px; + border-right-color: inherit; + border-right-style: solid; } + &.footrow-rtl td { + text-align: right; + border-left-width: 1px; + border-left-color: inherit; + border-left-style: solid; } } + .ui-jqgrid-pager { + border-left: 0px none !important; + border-right: 0px none !important; + border-bottom: 0px none !important; + margin: 0px !important; + padding: 0px !important; + position: relative; + height: 25px; + white-space: nowrap; + overflow: hidden; } + .ui-pager-control { + position: relative; } + .ui-pg-table { + position: relative; + padding-bottom: 2px; + width: auto; + margin: 0em; + td { + font-weight: normal; + vertical-align: middle; + padding: 1px; } } + .ui-pg-button { + height: 19px !important; + span { + display: block; + margin: 1px; + float: left; } + &:hover { + padding: 0px; } } + .ui-state-disabled:hover { + padding: 1px; } + .ui-pg-input { + height: 13px; + font-size: .8em; + margin: 0em; } + .ui-pg-selbox { + font-size: .8em; + line-height: 18px; + display: block; + height: 18px; + margin: 0em; } + .ui-separator { + height: 18px; + border-left: 1px solid #ccc; + border-right: 1px solid #ccc; + margin: 1px; + float: right; } + .ui-paging-info { + font-weight: normal; + height: 19px; + margin-top: 3px; + margin-right: 4px; } + .ui-jqgrid-pager { + .ui-pg-div { + padding: 1px 0; + float: left; + list-style-image: none; + list-style-position: outside; + list-style-type: none; + position: relative; } + .ui-pg-button { + cursor: pointer; } + .ui-pg-div span.ui-icon { + float: left; + margin: 0 2px; } } + td { + input, select .ui-jqgrid td textarea { + margin: 0em; } + textarea { + width: auto; + height: auto; } } + .ui-jqgrid-toppager { + border-left: 0px none !important; + border-right: 0px none !important; + border-top: 0px none !important; + margin: 0px !important; + padding: 0px !important; + position: relative; + height: 25px !important; + white-space: nowrap; + overflow: hidden; } + .ui-jqgrid-btable .ui-sgcollapsed span { + display: block; } + .ui-subgrid { + margin: 0em; + padding: 0em; + width: 100%; + table { + table-layout: fixed; } + tr.ui-subtblcell td { + height: 18px; + border-right-width: 1px; + border-right-color: inherit; + border-right-style: solid; + border-bottom-width: 1px; + border-bottom-color: inherit; + border-bottom-style: solid; } + td { + &.subgrid-data { + border-top: 0px none !important; } + &.subgrid-cell { + border-width: 0px 0px 1px 0px; } } } + .ui-th-subgrid { + height: 20px; } + .loading { + position: absolute; + top: 45%; + left: 45%; + width: auto; + z-index: 101; + padding: 6px; + margin: 5px; + text-align: center; + font-weight: bold; + display: none; + border-width: 2px !important; } + .jqgrid-overlay { + display: none; + z-index: 100; } } + +/* footer */ + +/* Pager*/ + +/*subgrid*/ + +/* loading */ + +* { + html .jqgrid-overlay { + width: expression(this.parentNode.offsetWidth+'px'); + height: expression(this.parentNode.offsetHeight+'px'); } + .jqgrid-overlay iframe { + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: expression(this.parentNode.offsetWidth+'px'); + height: expression(this.parentNode.offsetHeight+'px'); } } + +/* end loading div */ +/* toolbar */ + +.ui-jqgrid .ui-userdata { + border-left: 0px none; + border-right: 0px none; + height: 21px; + overflow: hidden; } + +/*Modal Window */ + +.ui-jqdialog { + display: none; + width: 300px; + position: absolute; + padding: .2em; + font-size: 11px; + overflow: visible; + .ui-jqdialog-titlebar { + padding: .3em .2em; + position: relative; } + .ui-jqdialog-title { + margin: .1em 0 .2em; } + .ui-jqdialog-titlebar-close { + position: absolute; + top: 50%; + width: 19px; + margin: -10px 0 0 0; + padding: 1px; + height: 18px; + span { + display: block; + margin: 1px; } + &:hover, &:focus { + padding: 0; } } } + +.ui-jqdialog-content { + border: 0; + padding: .3em .2em; + background: none; + height: auto; } + +.ui-jqdialog { + .ui-jqdialog-content { + border: 0; + padding: .3em .2em; + background: none; + height: auto; } + .ui-jqconfirm { + padding: .4em 1em; + border-width: 3px; + position: absolute; + bottom: 10px; + right: 10px; + overflow: visible; + display: none; + height: 80px; + width: 220px; + text-align: center; } } + +/* end Modal window*/ +/* Form edit */ + +.ui-jqdialog-content { + .FormGrid { + margin: 0px; } + .EditTable, .DelTable { + width: 100%; + margin-bottom: 0em; } } + +.EditTable td { + input, select { + margin: 0em; } + textarea { + margin: 0em; + width: auto; + height: auto; } } + +.ui-jqdialog-content { + td { + &.EditButton { + text-align: right; + border-top: 0px none; + border-left: 0px none; + border-right: 0px none; + padding-bottom: 5px; + padding-top: 5px; } + &.navButton { + text-align: center; + border-left: 0px none; + border-top: 0px none; + border-right: 0px none; + padding-bottom: 5px; + padding-top: 5px; } } + .CaptionTD { + text-align: left; + vertical-align: top; + border-left: 0px none; + border-right: 0px none; + border-bottom: 0px none; + padding: 1px; + white-space: nowrap; } + .DataTD { + padding: 1px; + border-left: 0px none; + border-right: 0px none; + border-bottom: 0px none; + vertical-align: top; } + .form-view-data { + white-space: pre; } } + +.fm-button { + display: inline-block; + margin: 0 4px 0 0; + padding: .4em .5em; + text-decoration: none !important; + cursor: pointer; + position: relative; + text-align: center; + zoom: 1; } + +.fm-button-icon-left { + padding-left: 1.9em; } + +.fm-button-icon-right { + padding-right: 1.9em; } + +.fm-button-icon-left .ui-icon { + right: auto; + left: .2em; + margin-left: 0; + position: absolute; + top: 50%; + margin-top: -8px; } + +.fm-button-icon-right .ui-icon { + left: auto; + right: .2em; + margin-left: 0; + position: absolute; + top: 50%; + margin-top: -8px; } + +#nData, #pData { + float: left; + margin: 3px; + padding: 0; + width: 15px; } + +/* End Eorm edit */ +/*.ui-jqgrid .edit-cell {}*/ + +.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td { + font-style: normal; + border-left: 0px none; } + +/* Tree Grid */ + +.ui-jqgrid { + .tree-wrap { + float: left; + position: relative; + height: 18px; + white-space: nowrap; + overflow: hidden; } + .tree-minus, .tree-plus, .tree-leaf { + position: absolute; + height: 18px; + width: 18px; + overflow: hidden; } + .treeclick { + cursor: pointer; } } + +/* moda dialog */ + +.jqmOverlay { + background-color: #000; } + +* iframe.jqm { + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: expression(this.parentNode.offsetWidth+'px'); + height: expression(this.parentNode.offsetHeight+'px'); } + +.ui-jqgrid-dnd tr td { + border-right-width: 1px; + border-right-color: inherit; + border-right-style: solid; + height: 20px; } + +/* RTL Support */ + +.ui-jqgrid { + .ui-jqgrid-title-rtl { + float: right; + margin: .1em 0 .2em; } + .ui-jqgrid-hbox-rtl { + float: right; + padding-left: 20px; } + .ui-jqgrid-resize-ltr { + float: right; + margin: -2px -2px -2px 0px; } + .ui-jqgrid-resize-rtl { + float: left; + margin: -2px 0px -1px -3px; } + .ui-sort-rtl { + left: 0px; } + .tree-wrap-ltr { + float: left; } + .tree-wrap-rtl { + float: right; } + .ui-ellipsis { + text-overflow: ellipsis; + -moz-binding: url('ellipsis-xbl.xml#ellipsis'); } } + +.ui-searchFilter { + display: none; + position: absolute; + z-index: 770; + overflow: visible; + table { + position: relative; + margin: 0em; + width: auto; + td { + margin: 0em; + padding: 1px; + input, select { + margin: 0.1em; } } } + .ui-state-default { + cursor: pointer; } + .divider { + height: 1px; + div { + background-color: black; + height: 1px; } } } + +/* Multiselect +----------------------------------*/ + +.ui-multiselect { + border: solid 1px; + font-size: 0.8em; + ul { + -moz-user-select: none; } + li { + margin: 0; + padding: 0; + cursor: default; + line-height: 20px; + height: 20px; + font-size: 11px; + list-style: none; + a { + color: #999; + text-decoration: none; + padding: 0; + display: block; + float: left; + cursor: pointer; } + &.ui-draggable-dragging { + padding-left: 10px; } } + div.selected { + position: relative; + padding: 0; + margin: 0; + border: 0; + float: left; } + ul.selected { + position: relative; + padding: 0; + overflow: auto; + overflow-x: hidden; + background: #fff; + margin: 0; + list-style: none; + border: 0; + position: relative; + width: 100%; + li {} } + div.available { + position: relative; + padding: 0; + margin: 0; + border: 0; + float: left; + border-left: 1px solid; } + ul.available { + position: relative; + padding: 0; + overflow: auto; + overflow-x: hidden; + background: #fff; + margin: 0; + list-style: none; + border: 0; + width: 100%; + li { + padding-left: 10px; } } + .ui-state-default { + border: none; + margin-bottom: 1px; + position: relative; + padding-left: 20px; } + .ui-state-hover { + border: none; } + .ui-widget-header { + border: none; + font-size: 11px; + margin-bottom: 1px; } + .add-all, .remove-all { + float: right; + padding: 7px; } + .search { + float: left; + padding: 4px; } + .count { + float: left; + padding: 7px; } + li { + span.ui-icon-arrowthick-2-n-s { + position: absolute; + left: 2px; } + a.action { + position: absolute; + right: 2px; + top: 2px; } } + input.search { + height: 14px; + padding: 1px; + opacity: 0.5; + margin: 4px; + width: 100px; } } diff --git a/app/views/dynatree/_default.js.haml b/app/views/dynatree/_default.js.haml index 402101aa..a32a95a6 100644 --- a/app/views/dynatree/_default.js.haml +++ b/app/views/dynatree/_default.js.haml @@ -1,6 +1,6 @@ -:javascript - $(function(){ - $("#tree").dynatree({ - // using default options - }); - }); +:javascript + $(function(){ + $("#tree").dynatree({ + // using default options + }); + }); diff --git a/app/views/dynatree/_dnd.js.haml b/app/views/dynatree/_dnd.js.haml index cdf2b1ef..de7a285a 100644 --- a/app/views/dynatree/_dnd.js.haml +++ b/app/views/dynatree/_dnd.js.haml @@ -1,66 +1,66 @@ -:javascript - $(function(){ - // --- Initialize first Dynatree ------------------------------------------- - $("#tree").dynatree({ - initAjax: { - url: "data3?format=json" - }, - onActivate: function(dtnode) { - $("#echoActive").text(dtnode.data.title + "(" + dtnode.data.key + ")"); - }, - onDeactivate: function(dtnode) { - $("#echoActive").text("-"); - }, - dnd: { - onDragStart: function(dtnode) { - // This function MUST be defined to enable dragging for the tree. - // Return false to cancel dragging of dtnode. - // - // logMsg("tree.onDragStart(%o)", dtnode); - return true; - }, - onDragStop: function(dtnode) { - // This function is optional. - // logMsg("tree.onDragStop(%o)", dtnode); - }, - autoExpandMS: 1000, - onDragEnter: function(node, sourceNode) { - // sourceNode may be null for non-dynatree droppables. - // Return false to disallow dropping on node. In this case - // onDragOver and onDragLeave are not called. - // Return 'over', 'before, or 'after' to force a hitMode. - // Any other return value will calc the hitMode from the cursor position. - // - // logMsg("tree.onDragEnter(%o, %o)", node, sourceNode); - // Prevent dropping a parent below it's own child - if(node.isDescendantOf(sourceNode)) - return false; - // if(node === sourceNode) - // return false; - // return "over"; - }, - onDragOver: function(node, sourceNode, hitMode) { - // Return false to disallow dropping this node. - // - // logMsg("tree.onDragOver(%o, %o, %o)", node, sourceNode, hitMode); - // Prohibit creating childs in non-folders (only sorting allowed) - if( !node.isFolder && hitMode == "over" ) - return "after"; - }, - onDrop: function(node, sourceNode, hitMode) { - // This function MUST be defined to enable dropping of items on the tree. - // - // logMsg("tree.onDrop(%o, %o, %s)", node, sourceNode, hitMode); - sourceNode.move(node, hitMode); - // expand the drop target - sourceNode.expand(true); - }, - onDragLeave: function(node, sourceNode) { - // Always called if onDragEnter was called. - // - // logMsg("tree.onDragLeave(%o, %o)", node, sourceNode); - } - } - }); - }); +:javascript + $(function(){ + // --- Initialize first Dynatree ------------------------------------------- + $("#tree").dynatree({ + initAjax: { + url: "data3?format=json" + }, + onActivate: function(dtnode) { + $("#echoActive").text(dtnode.data.title + "(" + dtnode.data.key + ")"); + }, + onDeactivate: function(dtnode) { + $("#echoActive").text("-"); + }, + dnd: { + onDragStart: function(dtnode) { + // This function MUST be defined to enable dragging for the tree. + // Return false to cancel dragging of dtnode. + // + // logMsg("tree.onDragStart(%o)", dtnode); + return true; + }, + onDragStop: function(dtnode) { + // This function is optional. + // logMsg("tree.onDragStop(%o)", dtnode); + }, + autoExpandMS: 1000, + onDragEnter: function(node, sourceNode) { + // sourceNode may be null for non-dynatree droppables. + // Return false to disallow dropping on node. In this case + // onDragOver and onDragLeave are not called. + // Return 'over', 'before, or 'after' to force a hitMode. + // Any other return value will calc the hitMode from the cursor position. + // + // logMsg("tree.onDragEnter(%o, %o)", node, sourceNode); + // Prevent dropping a parent below it's own child + if(node.isDescendantOf(sourceNode)) + return false; + // if(node === sourceNode) + // return false; + // return "over"; + }, + onDragOver: function(node, sourceNode, hitMode) { + // Return false to disallow dropping this node. + // + // logMsg("tree.onDragOver(%o, %o, %o)", node, sourceNode, hitMode); + // Prohibit creating childs in non-folders (only sorting allowed) + if( !node.isFolder && hitMode == "over" ) + return "after"; + }, + onDrop: function(node, sourceNode, hitMode) { + // This function MUST be defined to enable dropping of items on the tree. + // + // logMsg("tree.onDrop(%o, %o, %s)", node, sourceNode, hitMode); + sourceNode.move(node, hitMode); + // expand the drop target + sourceNode.expand(true); + }, + onDragLeave: function(node, sourceNode) { + // Always called if onDragEnter was called. + // + // logMsg("tree.onDragLeave(%o, %o)", node, sourceNode); + } + } + }); + }); \ No newline at end of file diff --git a/app/views/dynatree/_effects.js.haml b/app/views/dynatree/_effects.js.haml index 01f1b59c..f55ac3ee 100644 --- a/app/views/dynatree/_effects.js.haml +++ b/app/views/dynatree/_effects.js.haml @@ -1,13 +1,13 @@ -:javascript - $(function(){ - $("#tree").dynatree({ - fx: { height: "toggle", duration: 200 }, - autoCollapse: true, - onActivate: function(dtnode) { - $("#echoActive").text(dtnode.data.title); - }, - onDeactivate: function(dtnode) { - $("#echoActive").text("-"); - } - }); - }); +:javascript + $(function(){ + $("#tree").dynatree({ + fx: { height: "toggle", duration: 200 }, + autoCollapse: true, + onActivate: function(dtnode) { + $("#echoActive").text(dtnode.data.title); + }, + onDeactivate: function(dtnode) { + $("#echoActive").text("-"); + } + }); + }); diff --git a/app/views/dynatree/_quick.js.haml b/app/views/dynatree/_quick.js.haml index 240a6b75..38501490 100644 --- a/app/views/dynatree/_quick.js.haml +++ b/app/views/dynatree/_quick.js.haml @@ -1,23 +1,23 @@ -:javascript - $(function(){ - // Attach the dynatree widget to an existing
element - // and pass the tree options as an argument to the dynatree() function: - $("#tree").dynatree({ - onActivate: function(dtnode) { - // A DynaTreeNode object is passed to the activation handler - // Note: we also get this event, if persistence is on, and the page is reloaded. - alert("You activated " + dtnode.data.title); - }, - children: [ - {title: "Item 1"}, - {title: "Folder 2", isFolder: true, key: "folder2", - children: [ - {title: "Sub-item 2.1"}, - {title: "Sub-item 2.2"} - ] - }, - {title: "Item 3"} - ] - }); - }); +:javascript + $(function(){ + // Attach the dynatree widget to an existing
element + // and pass the tree options as an argument to the dynatree() function: + $("#tree").dynatree({ + onActivate: function(dtnode) { + // A DynaTreeNode object is passed to the activation handler + // Note: we also get this event, if persistence is on, and the page is reloaded. + alert("You activated " + dtnode.data.title); + }, + children: [ + {title: "Item 1"}, + {title: "Folder 2", isFolder: true, key: "folder2", + children: [ + {title: "Sub-item 2.1"}, + {title: "Sub-item 2.2"} + ] + }, + {title: "Item 3"} + ] + }); + }); \ No newline at end of file diff --git a/app/views/dynatree/_select.js.haml b/app/views/dynatree/_select.js.haml index c78bf8a2..69a6cce6 100644 --- a/app/views/dynatree/_select.js.haml +++ b/app/views/dynatree/_select.js.haml @@ -1,193 +1,193 @@ -:javascript - var treeData = [ - {title: "item1 with key and tooltip", tooltip: "Look, a tool tip!" }, - {title: "item2: selected on init", select: true }, - {title: "Folder", isFolder: true, key: "id3", - children: [ - {title: "Sub-item 3.1", - children: [ - {title: "Sub-item 3.1.1", key: "id3.1.1" }, - {title: "Sub-item 3.1.2", key: "id3.1.2" } - ] - }, - {title: "Sub-item 3.2", - children: [ - {title: "Sub-item 3.2.1", key: "id3.2.1" }, - {title: "Sub-item 3.2.2", key: "id3.2.2" } - ] - } - ] - }, - {title: "Documnent with some children (expanded on init)", key: "id4", expand: true, - children: [ - {title: "Sub-item 4.1 (active on init)", activate: true, - children: [ - {title: "Sub-item 4.1.1", key: "id4.1.1" }, - {title: "Sub-item 4.1.2", key: "id4.1.2" } - ] - }, - {title: "Sub-item 4.2 (selected on init)", select: true, - children: [ - {title: "Sub-item 4.2.1", key: "id4.2.1" }, - {title: "Sub-item 4.2.2", key: "id4.2.2" } - ] - }, - {title: "Sub-item 4.3 (hideCheckbox)", hideCheckbox: true }, - {title: "Sub-item 4.4 (unselectable)", unselectable: true } - ] - } - ]; - $(function(){ - - // --- Initialize sample trees - $("#tree1").dynatree({ - checkbox: true, - // Override class name for checkbox icon: - classNames: {checkbox: "dynatree-radio"}, - selectMode: 1, - children: treeData, - onActivate: function(dtnode) { - $("#echoActive1").text(dtnode.data.title); - }, - onSelect: function(select, dtnode) { - // Display list of selected nodes - var s = dtnode.tree.getSelectedNodes().join(", "); - $("#echoSelection1").text(s); - }, - onDblClick: function(dtnode, event) { - dtnode.toggleSelect(); - }, - onKeydown: function(dtnode, event) { - if( event.which == 32 ) { - dtnode.toggleSelect(); - return false; - } - }, - // The following options are only required, if we have more than one tree on one page: - // initId: "treeData", - cookieId: "dynatree-Cb1", - idPrefix: "dynatree-Cb1-" - }); - - $("#tree2").dynatree({ - checkbox: true, - selectMode: 2, - children: treeData, - onSelect: function(select, dtnode) { - // Display list of selected nodes - var selNodes = dtnode.tree.getSelectedNodes(); - // convert to title/key array - var selKeys = $.map(selNodes, function(node){ - return "[" + node.data.key + "]: '" + node.data.title + "'"; - }); - $("#echoSelection2").text(selKeys.join(", ")); - }, - onClick: function(dtnode, event) { - // We should not toggle, if target was "checkbox", because this - // would result in double-toggle (i.e. no toggle) - if( dtnode.getEventTargetType(event) == "title" ) - dtnode.toggleSelect(); - }, - onKeydown: function(dtnode, event) { - if( event.which == 32 ) { - dtnode.toggleSelect(); - return false; - } - }, - // The following options are only required, if we have more than one tree on one page: - cookieId: "dynatree-Cb2", - idPrefix: "dynatree-Cb2-" - }); - - $("#tree3").dynatree({ - checkbox: true, - selectMode: 3, - children: treeData, - onSelect: function(select, dtnode) { - // Get a list of all selected nodes, and convert to a key array: - var selKeys = $.map(dtnode.tree.getSelectedNodes(), function(node){ - return node.data.key; - }); - $("#echoSelection3").text(selKeys.join(", ")); - - // Get a list of all selected TOP nodes - var selRootNodes = dtnode.tree.getSelectedNodes(true); - // ... and convert to a key array: - var selRootKeys = $.map(selRootNodes, function(node){ - return node.data.key; - }); - $("#echoSelectionRootKeys3").text(selRootKeys.join(", ")); - $("#echoSelectionRoots3").text(selRootNodes.join(", ")); - }, - onDblClick: function(dtnode, event) { - dtnode.toggleSelect(); - }, - onKeydown: function(dtnode, event) { - if( event.which == 32 ) { - dtnode.toggleSelect(); - return false; - } - }, - // The following options are only required, if we have more than one tree on one page: - // initId: "treeData", - cookieId: "dynatree-Cb3", - idPrefix: "dynatree-Cb3-" - }); - - $("#tree4").dynatree({ - checkbox: false, - selectMode: 2, - children: treeData, - onQuerySelect: function(select, dtnode) { - if( dtnode.data.isFolder ) - return false; - }, - onSelect: function(select, dtnode) { - // Display list of selected nodes - var selNodes = dtnode.tree.getSelectedNodes(); - // convert to title/key array - var selKeys = $.map(selNodes, function(node){ - return "[" + node.data.key + "]: '" + node.data.title + "'"; - }); - $("#echoSelection4").text(selKeys.join(", ")); - }, - onClick: function(dtnode, event) { - if( ! dtnode.data.isFolder ) - dtnode.toggleSelect(); - }, - onDblClick: function(dtnode, event) { - dtnode.toggleExpand(); - }, - onKeydown: function(dtnode, event) { - if( event.which == 32 ) { - dtnode.toggleSelect(); - return false; - } - }, - // The following options are only required, if we have more than one tree on one page: - // initId: "treeData", - cookieId: "dynatree-Cb4", - idPrefix: "dynatree-Cb4-" - }); - - $("#btnToggleSelect").click(function(){ - $("#tree2").dynatree("getRoot").visit(function(dtnode){ - dtnode.toggleSelect(); - }); - return false; - }); - $("#btnDeselectAll").click(function(){ - $("#tree2").dynatree("getRoot").visit(function(dtnode){ - dtnode.select(false); - }); - return false; - }); - $("#btnSelectAll").click(function(){ - $("#tree2").dynatree("getRoot").visit(function(dtnode){ - dtnode.select(true); - }); - return false; - }); - - }); +:javascript + var treeData = [ + {title: "item1 with key and tooltip", tooltip: "Look, a tool tip!" }, + {title: "item2: selected on init", select: true }, + {title: "Folder", isFolder: true, key: "id3", + children: [ + {title: "Sub-item 3.1", + children: [ + {title: "Sub-item 3.1.1", key: "id3.1.1" }, + {title: "Sub-item 3.1.2", key: "id3.1.2" } + ] + }, + {title: "Sub-item 3.2", + children: [ + {title: "Sub-item 3.2.1", key: "id3.2.1" }, + {title: "Sub-item 3.2.2", key: "id3.2.2" } + ] + } + ] + }, + {title: "Documnent with some children (expanded on init)", key: "id4", expand: true, + children: [ + {title: "Sub-item 4.1 (active on init)", activate: true, + children: [ + {title: "Sub-item 4.1.1", key: "id4.1.1" }, + {title: "Sub-item 4.1.2", key: "id4.1.2" } + ] + }, + {title: "Sub-item 4.2 (selected on init)", select: true, + children: [ + {title: "Sub-item 4.2.1", key: "id4.2.1" }, + {title: "Sub-item 4.2.2", key: "id4.2.2" } + ] + }, + {title: "Sub-item 4.3 (hideCheckbox)", hideCheckbox: true }, + {title: "Sub-item 4.4 (unselectable)", unselectable: true } + ] + } + ]; + $(function(){ + + // --- Initialize sample trees + $("#tree1").dynatree({ + checkbox: true, + // Override class name for checkbox icon: + classNames: {checkbox: "dynatree-radio"}, + selectMode: 1, + children: treeData, + onActivate: function(dtnode) { + $("#echoActive1").text(dtnode.data.title); + }, + onSelect: function(select, dtnode) { + // Display list of selected nodes + var s = dtnode.tree.getSelectedNodes().join(", "); + $("#echoSelection1").text(s); + }, + onDblClick: function(dtnode, event) { + dtnode.toggleSelect(); + }, + onKeydown: function(dtnode, event) { + if( event.which == 32 ) { + dtnode.toggleSelect(); + return false; + } + }, + // The following options are only required, if we have more than one tree on one page: + // initId: "treeData", + cookieId: "dynatree-Cb1", + idPrefix: "dynatree-Cb1-" + }); + + $("#tree2").dynatree({ + checkbox: true, + selectMode: 2, + children: treeData, + onSelect: function(select, dtnode) { + // Display list of selected nodes + var selNodes = dtnode.tree.getSelectedNodes(); + // convert to title/key array + var selKeys = $.map(selNodes, function(node){ + return "[" + node.data.key + "]: '" + node.data.title + "'"; + }); + $("#echoSelection2").text(selKeys.join(", ")); + }, + onClick: function(dtnode, event) { + // We should not toggle, if target was "checkbox", because this + // would result in double-toggle (i.e. no toggle) + if( dtnode.getEventTargetType(event) == "title" ) + dtnode.toggleSelect(); + }, + onKeydown: function(dtnode, event) { + if( event.which == 32 ) { + dtnode.toggleSelect(); + return false; + } + }, + // The following options are only required, if we have more than one tree on one page: + cookieId: "dynatree-Cb2", + idPrefix: "dynatree-Cb2-" + }); + + $("#tree3").dynatree({ + checkbox: true, + selectMode: 3, + children: treeData, + onSelect: function(select, dtnode) { + // Get a list of all selected nodes, and convert to a key array: + var selKeys = $.map(dtnode.tree.getSelectedNodes(), function(node){ + return node.data.key; + }); + $("#echoSelection3").text(selKeys.join(", ")); + + // Get a list of all selected TOP nodes + var selRootNodes = dtnode.tree.getSelectedNodes(true); + // ... and convert to a key array: + var selRootKeys = $.map(selRootNodes, function(node){ + return node.data.key; + }); + $("#echoSelectionRootKeys3").text(selRootKeys.join(", ")); + $("#echoSelectionRoots3").text(selRootNodes.join(", ")); + }, + onDblClick: function(dtnode, event) { + dtnode.toggleSelect(); + }, + onKeydown: function(dtnode, event) { + if( event.which == 32 ) { + dtnode.toggleSelect(); + return false; + } + }, + // The following options are only required, if we have more than one tree on one page: + // initId: "treeData", + cookieId: "dynatree-Cb3", + idPrefix: "dynatree-Cb3-" + }); + + $("#tree4").dynatree({ + checkbox: false, + selectMode: 2, + children: treeData, + onQuerySelect: function(select, dtnode) { + if( dtnode.data.isFolder ) + return false; + }, + onSelect: function(select, dtnode) { + // Display list of selected nodes + var selNodes = dtnode.tree.getSelectedNodes(); + // convert to title/key array + var selKeys = $.map(selNodes, function(node){ + return "[" + node.data.key + "]: '" + node.data.title + "'"; + }); + $("#echoSelection4").text(selKeys.join(", ")); + }, + onClick: function(dtnode, event) { + if( ! dtnode.data.isFolder ) + dtnode.toggleSelect(); + }, + onDblClick: function(dtnode, event) { + dtnode.toggleExpand(); + }, + onKeydown: function(dtnode, event) { + if( event.which == 32 ) { + dtnode.toggleSelect(); + return false; + } + }, + // The following options are only required, if we have more than one tree on one page: + // initId: "treeData", + cookieId: "dynatree-Cb4", + idPrefix: "dynatree-Cb4-" + }); + + $("#btnToggleSelect").click(function(){ + $("#tree2").dynatree("getRoot").visit(function(dtnode){ + dtnode.toggleSelect(); + }); + return false; + }); + $("#btnDeselectAll").click(function(){ + $("#tree2").dynatree("getRoot").visit(function(dtnode){ + dtnode.select(false); + }); + return false; + }); + $("#btnSelectAll").click(function(){ + $("#tree2").dynatree("getRoot").visit(function(dtnode){ + dtnode.select(true); + }); + return false; + }); + + }); \ No newline at end of file diff --git a/app/views/jqgrid/demo/_index1309.js.haml b/app/views/jqgrid/demo/_index1309.js.haml index cb23d1a3..b4a88f23 100644 --- a/app/views/jqgrid/demo/_index1309.js.haml +++ b/app/views/jqgrid/demo/_index1309.js.haml @@ -1 +1 @@ -= raw @grid += raw @grid diff --git a/app/views/jqical/events/tmp/agenda-views.html.haml b/app/views/jqical/events/tmp/agenda-views.html.haml index 6bb598bb..bac81159 100644 --- a/app/views/jqical/events/tmp/agenda-views.html.haml +++ b/app/views/jqical/events/tmp/agenda-views.html.haml @@ -1,89 +1,89 @@ - -%html - %head - %link{:href => "../fullcalendar.css", :rel => "stylesheet", :type => "text/css"}/ - %script{:src => "../jquery/jquery.js", :type => "text/javascript"} - %script{:src => "../jquery/ui.core.js", :type => "text/javascript"} - %script{:src => "../jquery/ui.draggable.js", :type => "text/javascript"} - %script{:src => "../jquery/ui.resizable.js", :type => "text/javascript"} - %script{:src => "../fullcalendar.min.js", :type => "text/javascript"} - :javascript - $(document).ready(function() { - - var date = new Date(); - var d = date.getDate(); - var m = date.getMonth(); - var y = date.getFullYear(); - - $('#calendar').fullCalendar({ - header: { - left: 'prev,next today', - center: 'title', - right: 'month,agendaWeek,agendaDay' - }, - editable: true, - events: [ - { - title: 'All Day Event', - start: new Date(y, m, 1) - }, - { - title: 'Long Event', - start: new Date(y, m, d-5), - end: new Date(y, m, d-2) - }, - { - id: 999, - title: 'Repeating Event', - start: new Date(y, m, d-3, 16, 0), - allDay: false - }, - { - id: 999, - title: 'Repeating Event', - start: new Date(y, m, d+4, 16, 0), - allDay: false - }, - { - title: 'Meeting', - start: new Date(y, m, d, 10, 30), - allDay: false - }, - { - title: 'Lunch', - start: new Date(y, m, d, 12, 0), - end: new Date(y, m, d, 14, 0), - allDay: false - }, - { - title: 'Birthday Party', - start: new Date(y, m, d+1, 19, 0), - end: new Date(y, m, d+1, 22, 30), - allDay: false - }, - { - title: 'Click for Google', - start: new Date(y, m, 28), - end: new Date(y, m, 29), - url: 'http://google.com/' - } - ] - }); - - }); - - :css - body { - margin-top: 40px; - text-align: center; - font-size: 14px; - font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; - } - - #calendar { - width: 900px; - margin: 0 auto; - } - - %body - #calendar + +%html + %head + %link{:href => "../fullcalendar.css", :rel => "stylesheet", :type => "text/css"}/ + %script{:src => "../jquery/jquery.js", :type => "text/javascript"} + %script{:src => "../jquery/ui.core.js", :type => "text/javascript"} + %script{:src => "../jquery/ui.draggable.js", :type => "text/javascript"} + %script{:src => "../jquery/ui.resizable.js", :type => "text/javascript"} + %script{:src => "../fullcalendar.min.js", :type => "text/javascript"} + :javascript + $(document).ready(function() { + + var date = new Date(); + var d = date.getDate(); + var m = date.getMonth(); + var y = date.getFullYear(); + + $('#calendar').fullCalendar({ + header: { + left: 'prev,next today', + center: 'title', + right: 'month,agendaWeek,agendaDay' + }, + editable: true, + events: [ + { + title: 'All Day Event', + start: new Date(y, m, 1) + }, + { + title: 'Long Event', + start: new Date(y, m, d-5), + end: new Date(y, m, d-2) + }, + { + id: 999, + title: 'Repeating Event', + start: new Date(y, m, d-3, 16, 0), + allDay: false + }, + { + id: 999, + title: 'Repeating Event', + start: new Date(y, m, d+4, 16, 0), + allDay: false + }, + { + title: 'Meeting', + start: new Date(y, m, d, 10, 30), + allDay: false + }, + { + title: 'Lunch', + start: new Date(y, m, d, 12, 0), + end: new Date(y, m, d, 14, 0), + allDay: false + }, + { + title: 'Birthday Party', + start: new Date(y, m, d+1, 19, 0), + end: new Date(y, m, d+1, 22, 30), + allDay: false + }, + { + title: 'Click for Google', + start: new Date(y, m, 28), + end: new Date(y, m, 29), + url: 'http://google.com/' + } + ] + }); + + }); + + :css + body { + margin-top: 40px; + text-align: center; + font-size: 14px; + font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; + } + + #calendar { + width: 900px; + margin: 0 auto; + } + + %body + #calendar diff --git a/app/views/jqical/events/tmp/basic-views.html.haml b/app/views/jqical/events/tmp/basic-views.html.haml index a937ee83..ce3509ee 100644 --- a/app/views/jqical/events/tmp/basic-views.html.haml +++ b/app/views/jqical/events/tmp/basic-views.html.haml @@ -1,89 +1,89 @@ - -%html - %head - %link{:href => "../fullcalendar.css", :rel => "stylesheet", :type => "text/css"}/ - %script{:src => "../jquery/jquery.js", :type => "text/javascript"} - %script{:src => "../jquery/ui.core.js", :type => "text/javascript"} - %script{:src => "../jquery/ui.draggable.js", :type => "text/javascript"} - %script{:src => "../jquery/ui.resizable.js", :type => "text/javascript"} - %script{:src => "../fullcalendar.min.js", :type => "text/javascript"} - :javascript - $(document).ready(function() { - - var date = new Date(); - var d = date.getDate(); - var m = date.getMonth(); - var y = date.getFullYear(); - - $('#calendar').fullCalendar({ - header: { - left: 'prev,next today', - center: 'title', - right: 'month,basicWeek,basicDay' - }, - editable: true, - events: [ - { - title: 'All Day Event', - start: new Date(y, m, 1) - }, - { - title: 'Long Event', - start: new Date(y, m, d-5), - end: new Date(y, m, d-2) - }, - { - id: 999, - title: 'Repeating Event', - start: new Date(y, m, d-3, 16, 0), - allDay: false - }, - { - id: 999, - title: 'Repeating Event', - start: new Date(y, m, d+4, 16, 0), - allDay: false - }, - { - title: 'Meeting', - start: new Date(y, m, d, 10, 30), - allDay: false - }, - { - title: 'Lunch', - start: new Date(y, m, d, 12, 0), - end: new Date(y, m, d, 14, 0), - allDay: false - }, - { - title: 'Birthday Party', - start: new Date(y, m, d+1, 19, 0), - end: new Date(y, m, d+1, 22, 30), - allDay: false - }, - { - title: 'Click for Google', - start: new Date(y, m, 28), - end: new Date(y, m, 29), - url: 'http://google.com/' - } - ] - }); - - }); - - :css - body { - margin-top: 40px; - text-align: center; - font-size: 14px; - font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; - } - - #calendar { - width: 900px; - margin: 0 auto; - } - - %body - #calendar + +%html + %head + %link{:href => "../fullcalendar.css", :rel => "stylesheet", :type => "text/css"}/ + %script{:src => "../jquery/jquery.js", :type => "text/javascript"} + %script{:src => "../jquery/ui.core.js", :type => "text/javascript"} + %script{:src => "../jquery/ui.draggable.js", :type => "text/javascript"} + %script{:src => "../jquery/ui.resizable.js", :type => "text/javascript"} + %script{:src => "../fullcalendar.min.js", :type => "text/javascript"} + :javascript + $(document).ready(function() { + + var date = new Date(); + var d = date.getDate(); + var m = date.getMonth(); + var y = date.getFullYear(); + + $('#calendar').fullCalendar({ + header: { + left: 'prev,next today', + center: 'title', + right: 'month,basicWeek,basicDay' + }, + editable: true, + events: [ + { + title: 'All Day Event', + start: new Date(y, m, 1) + }, + { + title: 'Long Event', + start: new Date(y, m, d-5), + end: new Date(y, m, d-2) + }, + { + id: 999, + title: 'Repeating Event', + start: new Date(y, m, d-3, 16, 0), + allDay: false + }, + { + id: 999, + title: 'Repeating Event', + start: new Date(y, m, d+4, 16, 0), + allDay: false + }, + { + title: 'Meeting', + start: new Date(y, m, d, 10, 30), + allDay: false + }, + { + title: 'Lunch', + start: new Date(y, m, d, 12, 0), + end: new Date(y, m, d, 14, 0), + allDay: false + }, + { + title: 'Birthday Party', + start: new Date(y, m, d+1, 19, 0), + end: new Date(y, m, d+1, 22, 30), + allDay: false + }, + { + title: 'Click for Google', + start: new Date(y, m, 28), + end: new Date(y, m, 29), + url: 'http://google.com/' + } + ] + }); + + }); + + :css + body { + margin-top: 40px; + text-align: center; + font-size: 14px; + font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; + } + + #calendar { + width: 900px; + margin: 0 auto; + } + + %body + #calendar diff --git a/app/views/jqical/events/tmp/default.html.haml b/app/views/jqical/events/tmp/default.html.haml index 613b9f34..da838c7f 100644 --- a/app/views/jqical/events/tmp/default.html.haml +++ b/app/views/jqical/events/tmp/default.html.haml @@ -1,84 +1,84 @@ - -%html - %head - %link{:href => "../fullcalendar.css", :rel => "stylesheet", :type => "text/css"}/ - %script{:src => "../jquery/jquery.js", :type => "text/javascript"} - %script{:src => "../jquery/ui.core.js", :type => "text/javascript"} - %script{:src => "../jquery/ui.draggable.js", :type => "text/javascript"} - %script{:src => "../jquery/ui.resizable.js", :type => "text/javascript"} - %script{:src => "../fullcalendar.min.js", :type => "text/javascript"} - :javascript - $(document).ready(function() { - - var date = new Date(); - var d = date.getDate(); - var m = date.getMonth(); - var y = date.getFullYear(); - - $('#calendar').fullCalendar({ - editable: true, - events: [ - { - title: 'All Day Event', - start: new Date(y, m, 1) - }, - { - title: 'Long Event', - start: new Date(y, m, d-5), - end: new Date(y, m, d-2) - }, - { - id: 999, - title: 'Repeating Event', - start: new Date(y, m, d-3, 16, 0), - allDay: false - }, - { - id: 999, - title: 'Repeating Event', - start: new Date(y, m, d+4, 16, 0), - allDay: false - }, - { - title: 'Meeting', - start: new Date(y, m, d, 10, 30), - allDay: false - }, - { - title: 'Lunch', - start: new Date(y, m, d, 12, 0), - end: new Date(y, m, d, 14, 0), - allDay: false - }, - { - title: 'Birthday Party', - start: new Date(y, m, d+1, 19, 0), - end: new Date(y, m, d+1, 22, 30), - allDay: false - }, - { - title: 'Click for Google', - start: new Date(y, m, 28), - end: new Date(y, m, 29), - url: 'http://google.com/' - } - ] - }); - - }); - - :css - body { - margin-top: 40px; - text-align: center; - font-size: 14px; - font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; - } - - #calendar { - width: 900px; - margin: 0 auto; - } - - %body - #calendar + +%html + %head + %link{:href => "../fullcalendar.css", :rel => "stylesheet", :type => "text/css"}/ + %script{:src => "../jquery/jquery.js", :type => "text/javascript"} + %script{:src => "../jquery/ui.core.js", :type => "text/javascript"} + %script{:src => "../jquery/ui.draggable.js", :type => "text/javascript"} + %script{:src => "../jquery/ui.resizable.js", :type => "text/javascript"} + %script{:src => "../fullcalendar.min.js", :type => "text/javascript"} + :javascript + $(document).ready(function() { + + var date = new Date(); + var d = date.getDate(); + var m = date.getMonth(); + var y = date.getFullYear(); + + $('#calendar').fullCalendar({ + editable: true, + events: [ + { + title: 'All Day Event', + start: new Date(y, m, 1) + }, + { + title: 'Long Event', + start: new Date(y, m, d-5), + end: new Date(y, m, d-2) + }, + { + id: 999, + title: 'Repeating Event', + start: new Date(y, m, d-3, 16, 0), + allDay: false + }, + { + id: 999, + title: 'Repeating Event', + start: new Date(y, m, d+4, 16, 0), + allDay: false + }, + { + title: 'Meeting', + start: new Date(y, m, d, 10, 30), + allDay: false + }, + { + title: 'Lunch', + start: new Date(y, m, d, 12, 0), + end: new Date(y, m, d, 14, 0), + allDay: false + }, + { + title: 'Birthday Party', + start: new Date(y, m, d+1, 19, 0), + end: new Date(y, m, d+1, 22, 30), + allDay: false + }, + { + title: 'Click for Google', + start: new Date(y, m, 28), + end: new Date(y, m, 29), + url: 'http://google.com/' + } + ] + }); + + }); + + :css + body { + margin-top: 40px; + text-align: center; + font-size: 14px; + font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; + } + + #calendar { + width: 900px; + margin: 0 auto; + } + + %body + #calendar diff --git a/app/views/jqical/events/tmp/gcal.html.haml b/app/views/jqical/events/tmp/gcal.html.haml index ae2c1af0..1a446f1f 100644 --- a/app/views/jqical/events/tmp/gcal.html.haml +++ b/app/views/jqical/events/tmp/gcal.html.haml @@ -1,55 +1,55 @@ - -%html - %head - %link{:href => "../fullcalendar.css", :rel => "stylesheet", :type => "text/css"}/ - %script{:src => "../jquery/jquery.js", :type => "text/javascript"} - %script{:src => "../fullcalendar.min.js", :type => "text/javascript"} - %script{:src => "../gcal.js", :type => "text/javascript"} - :javascript - $(document).ready(function() { - - $('#calendar').fullCalendar({ - - // US Holidays - events: $.fullCalendar.gcalFeed('http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic'), - - eventClick: function(event) { - // opens events in a popup window - window.open(event.url, 'gcalevent', 'width=700,height=600'); - return false; - }, - - loading: function(bool) { - if (bool) { - $('#loading').show(); - }else{ - $('#loading').hide(); - } - } - - }); - - }); - - :css - body { - margin-top: 40px; - text-align: center; - font-size: 14px; - font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; - } - - #loading { - position: absolute; - top: 5px; - right: 5px; - } - - #calendar { - width: 900px; - margin: 0 auto; - } - - %body - #loading{:style => "display:none"} loading... - #calendar + +%html + %head + %link{:href => "../fullcalendar.css", :rel => "stylesheet", :type => "text/css"}/ + %script{:src => "../jquery/jquery.js", :type => "text/javascript"} + %script{:src => "../fullcalendar.min.js", :type => "text/javascript"} + %script{:src => "../gcal.js", :type => "text/javascript"} + :javascript + $(document).ready(function() { + + $('#calendar').fullCalendar({ + + // US Holidays + events: $.fullCalendar.gcalFeed('http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic'), + + eventClick: function(event) { + // opens events in a popup window + window.open(event.url, 'gcalevent', 'width=700,height=600'); + return false; + }, + + loading: function(bool) { + if (bool) { + $('#loading').show(); + }else{ + $('#loading').hide(); + } + } + + }); + + }); + + :css + body { + margin-top: 40px; + text-align: center; + font-size: 14px; + font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; + } + + #loading { + position: absolute; + top: 5px; + right: 5px; + } + + #calendar { + width: 900px; + margin: 0 auto; + } + + %body + #loading{:style => "display:none"} loading... + #calendar diff --git a/app/views/jqical/events/tmp/json.html.haml b/app/views/jqical/events/tmp/json.html.haml index d8bd8975..6678d009 100644 --- a/app/views/jqical/events/tmp/json.html.haml +++ b/app/views/jqical/events/tmp/json.html.haml @@ -1,55 +1,55 @@ - -%html - %head - %link{:href => "../fullcalendar.css", :rel => "stylesheet", :type => "text/css"}/ - %script{:src => "../jquery/jquery.js", :type => "text/javascript"} - %script{:src => "../jquery/ui.core.js", :type => "text/javascript"} - %script{:src => "../jquery/ui.draggable.js", :type => "text/javascript"} - %script{:src => "../jquery/ui.resizable.js", :type => "text/javascript"} - %script{:src => "../fullcalendar.min.js", :type => "text/javascript"} - :javascript - $(document).ready(function() { - - $('#calendar').fullCalendar({ - - editable: true, - - events: "json-events.php", - - eventDrop: function(event, delta) { - alert(event.title + ' was moved ' + delta + ' days\n' + - '(should probably update your database)'); - }, - - loading: function(bool) { - if (bool) $('#loading').show(); - else $('#loading').hide(); - } - - }); - - }); - - :css - body { - margin-top: 40px; - text-align: center; - font-size: 14px; - font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; - } - - #loading { - position: absolute; - top: 5px; - right: 5px; - } - - #calendar { - width: 900px; - margin: 0 auto; - } - - %body - #loading{:style => "display:none"} loading... - #calendar - %p json-events.php needs to be running in the same directory. + +%html + %head + %link{:href => "../fullcalendar.css", :rel => "stylesheet", :type => "text/css"}/ + %script{:src => "../jquery/jquery.js", :type => "text/javascript"} + %script{:src => "../jquery/ui.core.js", :type => "text/javascript"} + %script{:src => "../jquery/ui.draggable.js", :type => "text/javascript"} + %script{:src => "../jquery/ui.resizable.js", :type => "text/javascript"} + %script{:src => "../fullcalendar.min.js", :type => "text/javascript"} + :javascript + $(document).ready(function() { + + $('#calendar').fullCalendar({ + + editable: true, + + events: "json-events.php", + + eventDrop: function(event, delta) { + alert(event.title + ' was moved ' + delta + ' days\n' + + '(should probably update your database)'); + }, + + loading: function(bool) { + if (bool) $('#loading').show(); + else $('#loading').hide(); + } + + }); + + }); + + :css + body { + margin-top: 40px; + text-align: center; + font-size: 14px; + font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; + } + + #loading { + position: absolute; + top: 5px; + right: 5px; + } + + #calendar { + width: 900px; + margin: 0 auto; + } + + %body + #loading{:style => "display:none"} loading... + #calendar + %p json-events.php needs to be running in the same directory. diff --git a/app/views/jqtouch/ext/gestures/_jqt.js.haml b/app/views/jqtouch/ext/gestures/_jqt.js.haml index 71b89a9f..05adc335 100644 --- a/app/views/jqtouch/ext/gestures/_jqt.js.haml +++ b/app/views/jqtouch/ext/gestures/_jqt.js.haml @@ -1,58 +1,58 @@ -:css - div.prop{ - height: 200px; - line-height: 200px; - margin: 20px auto; - text-align: center; - width: 200px; - } - div.guitar{ - background: white url("/images/jqtouch/gestures/guitar.png") no-repeat 40px 30px; - } - div.drum{ - background: white url("/images/jqtouch/gestures/drum.png") no-repeat 5px 0; - height: 128px; - width: 128px; - } - - -:javascript - var jQT = new $.jQTouch({ - icon: '/images/jqtouch/jqtouch.png', - addGlossToIcon: false, - useFastTouch: false, - startupScreen: '/images/jqtouch/jqt_startup.png', - statusBar: 'black' - }); - - $(function(){ - jQT.resetHeight(); - - var actions = { - onGestureStart: function(scale, rotation, event){ - $(event.originalEvent.target).css('background-color', 'red'); - }, - // don't forget the come after object properties and methods - onGestureChange: function(scale, rotation, e){ - e.originalEvent.target.style.webkitTransform = 'rotate(' + rotation + 'deg)'; - }, - onGestureEnd: function(s,r,e){ - $(e.originalEvent.target).css('background-color', 'white'); - } - }; - $('div.guitar').bindGestures(actions); - - var actions2 = { - onGestureStart: function(scale, rotation, event){ - $(event.originalEvent.target).css('background-color', 'blue'); - }, - onGestureChange: function(scale, rotation, e){ - e.originalEvent.target.style.webkitTransform = 'scale(' + scale + ')'; - }, - onGestureEnd: function(s,r,e){ - $(e.originalEvent.target).css('background-color', 'white'); - } - }; - $('div.drum').bindGestures(actions2); - }); +:css + div.prop{ + height: 200px; + line-height: 200px; + margin: 20px auto; + text-align: center; + width: 200px; + } + div.guitar{ + background: white url("/images/jqtouch/gestures/guitar.png") no-repeat 40px 30px; + } + div.drum{ + background: white url("/images/jqtouch/gestures/drum.png") no-repeat 5px 0; + height: 128px; + width: 128px; + } + + +:javascript + var jQT = new $.jQTouch({ + icon: '/images/jqtouch/jqtouch.png', + addGlossToIcon: false, + useFastTouch: false, + startupScreen: '/images/jqtouch/jqt_startup.png', + statusBar: 'black' + }); + + $(function(){ + jQT.resetHeight(); + + var actions = { + onGestureStart: function(scale, rotation, event){ + $(event.originalEvent.target).css('background-color', 'red'); + }, + // don't forget the come after object properties and methods + onGestureChange: function(scale, rotation, e){ + e.originalEvent.target.style.webkitTransform = 'rotate(' + rotation + 'deg)'; + }, + onGestureEnd: function(s,r,e){ + $(e.originalEvent.target).css('background-color', 'white'); + } + }; + $('div.guitar').bindGestures(actions); + + var actions2 = { + onGestureStart: function(scale, rotation, event){ + $(event.originalEvent.target).css('background-color', 'blue'); + }, + onGestureChange: function(scale, rotation, e){ + e.originalEvent.target.style.webkitTransform = 'scale(' + scale + ')'; + }, + onGestureEnd: function(s,r,e){ + $(e.originalEvent.target).css('background-color', 'white'); + } + }; + $('div.drum').bindGestures(actions2); + }); \ No newline at end of file diff --git a/app/views/jqtouch/mobione/MobiOne/demo2.html.haml b/app/views/jqtouch/mobione/MobiOne/demo2.html.haml index 2ea2547e..4461c64c 100644 --- a/app/views/jqtouch/mobione/MobiOne/demo2.html.haml +++ b/app/views/jqtouch/mobione/MobiOne/demo2.html.haml @@ -1,191 +1,191 @@ -!!! -/ saved from url=(0060)http://www.genuitec.com/m/touch-demos/touch-demo2/index.html -%HTML - %HEAD - %META{:content => "text/html; charset=UTF-8", "http-equiv" => "Content-Type"} - %META{:content => "width=device-width, user-scalable=no", :name => "viewport"} - %STYLE{:media => "screen", :type => "text/css"} - div { - position: absolute; - width: 50px; - height: 50px; - } - p { - position: absolute; - left: 10px; - bottom: 10px; - } - - \#item { - background-color: grey; - width: 150px; - height: 150px; - left: 80px; - top: 80px; - } - - \#green, #blue, #red { - left: 10px; - } - \#green { - background-color: green; - top: 10px; - } - \#blue { - background-color: blue; - top: 90px; - } - \#red { - background-color: red; - top: 170px; - } - - \#solid, #dashed, #dotted { - right: 10px; - height: 46px; - width: 46px; - border-size: 2px; - border-color: black; - } - \#solid { - border-style: solid; - top: 10px; - } - \#dashed { - border-style: dashed; - top: 90px; - } - \#dotted { - border-style: dotted; - top: 170px; - } - %SCRIPT{:charset => "utf-8", :src => "./demo2_files/dojo.xd.js", :type => "text/javascript"} - %SCRIPT{:charset => "utf-8", :type => "text/javascript"} - dojo.addOnLoad(function(){ - var nodes = []; - dojo.query("div").forEach(function(node){ - nodes[node.id] = node; - }); - - var dragging = false; - var sizing = false; - var rotating = 0; - - function touch(e){ - dojo.forEach(e.changedTouches, function(e){ - var color, border; - var target = e.target; - if(target == nodes.green || target == nodes.blue || target == nodes.red){ - \// Change the color based on whatever's been changed in the touch start - color = target.id; - }else if(target == nodes.solid || target == nodes.dashed || target == nodes.dotted){ - \// Change the border based on whatever's been changed in the touch start - border = target.id; - }else if(target == nodes.item && !dragging){ - \// Save the offset of the touch within the current note - dragging = [e.pageX - dojo.style(nodes.item, "left"), e.pageY - dojo.style(nodes.item, "top")]; - } - - if(color){ - dojo.style(nodes.item, "backgroundColor", color); - }else if(border){ - dojo.style(nodes.item, "border", "3px " + border + " black"); - dojo.style(nodes.item, "border"); // Random Safari bug where I have to read style for it to "take" - } - }); - } - - function touchend(evt){ - dojo.forEach(evt.changedTouches, function(e){ - \// Check to see if we've gone from a gesture back down to a touch - if(e.target == nodes.item){ - if(evt.targetTouches.length == 1){ - \// If there was rotation, this number needs to be reset - dragging = [evt.targetTouches[0].pageX - dojo.style(nodes.item, "left"), evt.targetTouches[0].pageY - dojo.style(nodes.item, "top")]; - }else if(!evt.targetTouches.length){ - \// Great use of e.targeTouches, since releasing on finger that's part - \// of a gesture over this node would trigger a touchend even though - \// it could keep going - dragging = false; - } - } - }); - - var color = "grey", border = "none"; - dojo.forEach(evt.touches, function(e){ - \// If when a finger is removed, if there's another finger down - \// then we'll use that value to override the defaults - var target = e.target; - if(target == nodes.green || target == nodes.blue || target == nodes.red){ - color = target.id; - }else if(target == nodes.solid || target == nodes.dashed || target == nodes.dotted){ - border = target.id; - } - }); - - dojo.style(nodes.item, { - backgroundColor: color, - border: "3px " + border + " black" - }); - } - - function touchmove(evt){ - evt.preventDefault(); - dojo.forEach(evt.changedTouches, function(e){ - if(dragging && !sizing && e.target == nodes.item){ - \// Move the node if we're in a state of dragging, but not resizing - dojo.style(nodes.item, { - left: e.pageX - dragging[0] + "px", - top: e.pageY - dragging[1] + "px" - }); - } - }); - } - - function gesture(e){ - e.preventDefault(); - var node = e.target; - \// Save the original size (since we'll be getting a multiplier later) - sizing = [dojo.style(node, "width"), dojo.style(node, "height")]; - } - - function gesturechange(e){ - e.preventDefault(); - if(sizing){ - var node = e.target; - \// Change size and rotation using the scale and rotating properties - dojo.style(node, { - width: Math.min(sizing[0] * e.scale, 300) + "px", - height: Math.min(sizing[1] * e.scale, 300) + "px", - webkitTransform: "rotate(" + ((rotating + e.rotation) % 360) + "deg)" - }); - } - } - - function gestureend(e){ - e.preventDefault(); - sizing = false; - rotating = (rotating + e.rotation) % 360; - } - - dojo.connect(dojo.doc, "ontouchstart", touch); - dojo.query("div").connect("ontouchmove", touchmove); - dojo.connect(dojo.doc, "ontouchend", touchend); - dojo.connect(nodes.item, "ongesturestart", gesture); - dojo.connect(nodes.item, "ongesturechange", gesturechange); - dojo.connect(nodes.item, "ongestureend", gestureend); - document.body.addEventListener('touchmove', function(e){ - e.preventDefault(); - }); - }); - %BODY - %DIV#item - %DIV#green - %DIV#blue - %DIV#red - %DIV#solid - %DIV#dashed - %DIV#dotted - %P - Demo is for - %A{:href => "https://www.sitepen.com/blog/?p=432"} this SitePen article +!!! +/ saved from url=(0060)http://www.genuitec.com/m/touch-demos/touch-demo2/index.html +%HTML + %HEAD + %META{:content => "text/html; charset=UTF-8", "http-equiv" => "Content-Type"} + %META{:content => "width=device-width, user-scalable=no", :name => "viewport"} + %STYLE{:media => "screen", :type => "text/css"} + div { + position: absolute; + width: 50px; + height: 50px; + } + p { + position: absolute; + left: 10px; + bottom: 10px; + } + + \#item { + background-color: grey; + width: 150px; + height: 150px; + left: 80px; + top: 80px; + } + + \#green, #blue, #red { + left: 10px; + } + \#green { + background-color: green; + top: 10px; + } + \#blue { + background-color: blue; + top: 90px; + } + \#red { + background-color: red; + top: 170px; + } + + \#solid, #dashed, #dotted { + right: 10px; + height: 46px; + width: 46px; + border-size: 2px; + border-color: black; + } + \#solid { + border-style: solid; + top: 10px; + } + \#dashed { + border-style: dashed; + top: 90px; + } + \#dotted { + border-style: dotted; + top: 170px; + } + %SCRIPT{:charset => "utf-8", :src => "./demo2_files/dojo.xd.js", :type => "text/javascript"} + %SCRIPT{:charset => "utf-8", :type => "text/javascript"} + dojo.addOnLoad(function(){ + var nodes = []; + dojo.query("div").forEach(function(node){ + nodes[node.id] = node; + }); + + var dragging = false; + var sizing = false; + var rotating = 0; + + function touch(e){ + dojo.forEach(e.changedTouches, function(e){ + var color, border; + var target = e.target; + if(target == nodes.green || target == nodes.blue || target == nodes.red){ + \// Change the color based on whatever's been changed in the touch start + color = target.id; + }else if(target == nodes.solid || target == nodes.dashed || target == nodes.dotted){ + \// Change the border based on whatever's been changed in the touch start + border = target.id; + }else if(target == nodes.item && !dragging){ + \// Save the offset of the touch within the current note + dragging = [e.pageX - dojo.style(nodes.item, "left"), e.pageY - dojo.style(nodes.item, "top")]; + } + + if(color){ + dojo.style(nodes.item, "backgroundColor", color); + }else if(border){ + dojo.style(nodes.item, "border", "3px " + border + " black"); + dojo.style(nodes.item, "border"); // Random Safari bug where I have to read style for it to "take" + } + }); + } + + function touchend(evt){ + dojo.forEach(evt.changedTouches, function(e){ + \// Check to see if we've gone from a gesture back down to a touch + if(e.target == nodes.item){ + if(evt.targetTouches.length == 1){ + \// If there was rotation, this number needs to be reset + dragging = [evt.targetTouches[0].pageX - dojo.style(nodes.item, "left"), evt.targetTouches[0].pageY - dojo.style(nodes.item, "top")]; + }else if(!evt.targetTouches.length){ + \// Great use of e.targeTouches, since releasing on finger that's part + \// of a gesture over this node would trigger a touchend even though + \// it could keep going + dragging = false; + } + } + }); + + var color = "grey", border = "none"; + dojo.forEach(evt.touches, function(e){ + \// If when a finger is removed, if there's another finger down + \// then we'll use that value to override the defaults + var target = e.target; + if(target == nodes.green || target == nodes.blue || target == nodes.red){ + color = target.id; + }else if(target == nodes.solid || target == nodes.dashed || target == nodes.dotted){ + border = target.id; + } + }); + + dojo.style(nodes.item, { + backgroundColor: color, + border: "3px " + border + " black" + }); + } + + function touchmove(evt){ + evt.preventDefault(); + dojo.forEach(evt.changedTouches, function(e){ + if(dragging && !sizing && e.target == nodes.item){ + \// Move the node if we're in a state of dragging, but not resizing + dojo.style(nodes.item, { + left: e.pageX - dragging[0] + "px", + top: e.pageY - dragging[1] + "px" + }); + } + }); + } + + function gesture(e){ + e.preventDefault(); + var node = e.target; + \// Save the original size (since we'll be getting a multiplier later) + sizing = [dojo.style(node, "width"), dojo.style(node, "height")]; + } + + function gesturechange(e){ + e.preventDefault(); + if(sizing){ + var node = e.target; + \// Change size and rotation using the scale and rotating properties + dojo.style(node, { + width: Math.min(sizing[0] * e.scale, 300) + "px", + height: Math.min(sizing[1] * e.scale, 300) + "px", + webkitTransform: "rotate(" + ((rotating + e.rotation) % 360) + "deg)" + }); + } + } + + function gestureend(e){ + e.preventDefault(); + sizing = false; + rotating = (rotating + e.rotation) % 360; + } + + dojo.connect(dojo.doc, "ontouchstart", touch); + dojo.query("div").connect("ontouchmove", touchmove); + dojo.connect(dojo.doc, "ontouchend", touchend); + dojo.connect(nodes.item, "ongesturestart", gesture); + dojo.connect(nodes.item, "ongesturechange", gesturechange); + dojo.connect(nodes.item, "ongestureend", gestureend); + document.body.addEventListener('touchmove', function(e){ + e.preventDefault(); + }); + }); + %BODY + %DIV#item + %DIV#green + %DIV#blue + %DIV#red + %DIV#solid + %DIV#dashed + %DIV#dotted + %P + Demo is for + %A{:href => "https://www.sitepen.com/blog/?p=432"} this SitePen article diff --git a/app/views/jqtouch/mobione/MobiOne/virtual light table_files/multitouch-fake.js b/app/views/jqtouch/mobione/MobiOne/virtual light table_files/multitouch-fake.js index 1bebdaa7..b564eb84 100644 --- a/app/views/jqtouch/mobione/MobiOne/virtual light table_files/multitouch-fake.js +++ b/app/views/jqtouch/mobione/MobiOne/virtual light table_files/multitouch-fake.js @@ -1,132 +1,132 @@ -/* - * Copyright (c) 2008, Thomas L. Robinson - * - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * Neither the name of the tlrobinson.net nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -var dot = null, - touchId = 1, - touchA = null, - touchB = null, - touchBStart = null, - mouseIsDown = false; - -var mouse2TouchMap = { - "mouseup" : "touchend", - "mousedown" : "touchstart", - "mousemove" : "touchmove" -}; - -function fakeTouchHandler(e) { - e.preventDefault(); - e.stopPropagation(); - - if (e.type == "mousedown") - touchId++; - - var touch = { - identifier: touchId, - target: e.target, - clientX: e.clientX, - clientY: e.clientY, - pageX: e.clientX, - pageY: e.clientY, - screenX: e.screenX, - screenY: e.screenY - } - - if (e.type == "mouseup") { - touchA = touchB; - mouseIsDown = false; - } - if (e.type == "mousedown") { - touchBStart = touch; - mouseIsDown = true; - } - touchB = touch; - - if (e.type == "mousemove" && !mouseIsDown) - return; - - var scale = 1.0; - var rotation = 0.0; - - var touches = []; - if (touchA) { - touches.push(touchA); - - if (!dot) { - dot = document.createElement("div"); - document.body.appendChild(dot); - } - dot.setAttribute("style", "position: absolute; z-index: 10000; width: 20px; height: 20px; -webkit-border-radius: 10px; background-color: rgba(255,255,0,0.25); top: "+(touchA.clientY-10)+"px; left: "+(touchA.clientX-10)+"px; "); - - var x1 = touchA.clientX - touchBStart.clientX, - y1 = touchA.clientY - touchBStart.clientY, - x2 = touchA.clientX - touchB.clientX, - y2 = touchA.clientY - touchB.clientY; - - scale = Math.sqrt(x2 * x2 + y2 * y2) / Math.sqrt(x1 * x1 + y1 * y1); - - rotation = Math.atan(x1 / y1) - Math.atan(x2 / y2); - if ((y1 > 0 && y2 < 0) || (y1 < 0 && y2 > 0)) - rotation += Math.PI; - rotation *= (180 / Math.PI); - } - touches.push(touchB); - - var touchEvent = document.createEvent("MouseEvents"); - touchEvent.initMouseEvent( - mouse2TouchMap[e.type], - true, - true, - e.view, - e.detail, - e.screenX, - e.screenY, - e.clientX, - e.clientY, - e.ctrlKey, - e.altKey, - e.shiftKey, - e.metaKey, - 0, - null - ); - touchEvent.touches = touches; - touchEvent.targetTouches = touches; - touchEvent.changedTouches = touches; - touchEvent.scale = scale; - touchEvent.rotation = rotation; - - document.dispatchEvent(touchEvent); -} - -document.addEventListener("mousedown", fakeTouchHandler, false); -document.addEventListener("mousemove", fakeTouchHandler, false); -document.addEventListener("mouseup", fakeTouchHandler, false); +/* + * Copyright (c) 2008, Thomas L. Robinson + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the tlrobinson.net nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +var dot = null, + touchId = 1, + touchA = null, + touchB = null, + touchBStart = null, + mouseIsDown = false; + +var mouse2TouchMap = { + "mouseup" : "touchend", + "mousedown" : "touchstart", + "mousemove" : "touchmove" +}; + +function fakeTouchHandler(e) { + e.preventDefault(); + e.stopPropagation(); + + if (e.type == "mousedown") + touchId++; + + var touch = { + identifier: touchId, + target: e.target, + clientX: e.clientX, + clientY: e.clientY, + pageX: e.clientX, + pageY: e.clientY, + screenX: e.screenX, + screenY: e.screenY + } + + if (e.type == "mouseup") { + touchA = touchB; + mouseIsDown = false; + } + if (e.type == "mousedown") { + touchBStart = touch; + mouseIsDown = true; + } + touchB = touch; + + if (e.type == "mousemove" && !mouseIsDown) + return; + + var scale = 1.0; + var rotation = 0.0; + + var touches = []; + if (touchA) { + touches.push(touchA); + + if (!dot) { + dot = document.createElement("div"); + document.body.appendChild(dot); + } + dot.setAttribute("style", "position: absolute; z-index: 10000; width: 20px; height: 20px; -webkit-border-radius: 10px; background-color: rgba(255,255,0,0.25); top: "+(touchA.clientY-10)+"px; left: "+(touchA.clientX-10)+"px; "); + + var x1 = touchA.clientX - touchBStart.clientX, + y1 = touchA.clientY - touchBStart.clientY, + x2 = touchA.clientX - touchB.clientX, + y2 = touchA.clientY - touchB.clientY; + + scale = Math.sqrt(x2 * x2 + y2 * y2) / Math.sqrt(x1 * x1 + y1 * y1); + + rotation = Math.atan(x1 / y1) - Math.atan(x2 / y2); + if ((y1 > 0 && y2 < 0) || (y1 < 0 && y2 > 0)) + rotation += Math.PI; + rotation *= (180 / Math.PI); + } + touches.push(touchB); + + var touchEvent = document.createEvent("MouseEvents"); + touchEvent.initMouseEvent( + mouse2TouchMap[e.type], + true, + true, + e.view, + e.detail, + e.screenX, + e.screenY, + e.clientX, + e.clientY, + e.ctrlKey, + e.altKey, + e.shiftKey, + e.metaKey, + 0, + null + ); + touchEvent.touches = touches; + touchEvent.targetTouches = touches; + touchEvent.changedTouches = touches; + touchEvent.scale = scale; + touchEvent.rotation = rotation; + + document.dispatchEvent(touchEvent); +} + +document.addEventListener("mousedown", fakeTouchHandler, false); +document.addEventListener("mousemove", fakeTouchHandler, false); +document.addEventListener("mouseup", fakeTouchHandler, false); diff --git a/app/views/jqtouch/mobione/MobiOne/virtual.html.haml b/app/views/jqtouch/mobione/MobiOne/virtual.html.haml index 115fab19..c1b9a5c6 100644 --- a/app/views/jqtouch/mobione/MobiOne/virtual.html.haml +++ b/app/views/jqtouch/mobione/MobiOne/virtual.html.haml @@ -1,140 +1,140 @@ -!!! Strict -/ saved from url=(0068)http://www.genuitec.com/m/touch-demos/virtual-light-table/index.html -%HTML{:lang => "en", "xml:lang" => "en", :xmlns => "http://www.w3.org/1999/xhtml"} - %HEAD - %META{:content => "text/html; charset=UTF-8", "http-equiv" => "Content-Type"} - %META{:content => "user-scalable=no, width=device-width", :name => "viewport"} - %TITLE virtual light table - %SCRIPT{:charset => "utf-8", :src => "./virtual light table_files/multitouch-fake.js", :type => "text/javascript"} - %SCRIPT{:charset => "utf-8", :type => "text/javascript"} - var zIndexCount = 1; - var moving = {}; - function touchHandler(e) { - if (e.type == "touchstart") { - for (var i = 0; i < e.touches.length; i++) { - \// for each "movable" touch event: - if (e.touches[i].target.className == "movable") { - var id = e.touches[i].identifier; - - \// record initial data in the "moving" hash - moving[id] = { - identifier: id, - target: e.touches[i].target, - mouse: { x: e.touches[i].clientX, y: e.touches[i].clientY }, - position: { x: e.touches[i].target.xfmTX, y: e.touches[i].target.xfmTY }, - rotation: e.touches[i].target.xfmR, - scale: e.touches[i].target.xfmS - }; - - \// move to the front - moving[id].target.style.zIndex = zIndexCount++; - - \// reset rotate/scale mode to off - moving[id].rotateScaleMode = false; - } - } - } - else if (e.type == "touchmove") { - \// if there are two touchs and both are on the *same* element, we're in rotate/scale mode - if (e.touches.length == 2 && e.touches[0].target == e.touches[1].target) { - var idA = e.touches[0].identifier, - idB = e.touches[1].identifier; - - \// if we've previously recorded initial rotate/scale mode data: - if (moving[idA].rotateScaleMode && moving[idB].rotateScaleMode) { - \// calculate translation, rotation, and scale - moving[idA].target.xfmTX = ((moving[idA].positionCenter.x - moving[idA].mouseCenter.x) + ((e.touches[0].clientX + e.touches[1].clientX) / 2)); - moving[idA].target.xfmTY = ((moving[idA].positionCenter.y - moving[idA].mouseCenter.y) + ((e.touches[0].clientY + e.touches[1].clientY) / 2)); - moving[idA].target.xfmR = moving[idA].rotation + e.rotation; - moving[idA].target.xfmS = moving[idA].scale * e.scale; - - updateTransform(moving[idA].target); - } - else { - \// set rotate/scale mode to on - moving[idA].rotateScaleMode = moving[idB].rotateScaleMode = true; - \// record initial rotate/scale mode data - moving[idA].mouseCenter = moving[idB].mouseCenter = { - x: (e.touches[0].clientX + e.touches[1].clientX) / 2, - y: (e.touches[0].clientY + e.touches[1].clientY) / 2, - } - moving[idA].positionCenter = moving[idB].positionCenter = { - x: moving[idA].target.xfmTX, - y: moving[idA].target.xfmTY - } - } - } - else { - for (var i = 0; i < e.touches.length; i++) { - var id = e.touches[i].identifier; - - \// for each touch event: - if (moving[id]) { - \// reset rotate/scale mode to off - moving[id].rotateScaleMode = false; - \// calculate translation, leave rotation and scale alone - moving[id].target.xfmTX = ((moving[id].position.x - moving[id].mouse.x) + e.touches[i].clientX); - moving[id].target.xfmTY = ((moving[id].position.y - moving[id].mouse.y) + e.touches[i].clientY); - updateTransform(moving[id].target); - } - } - } - } - else if (e.type == "touchend" || e.type == "touchcancel") { - \// clear each from the "moving" hash - for (var i = 0; i < e.touches.length; i++) - delete moving[e.touches[i].identifier]; - } - - e.preventDefault(); - } - - \// set the transform style property based on xfm element properties - function updateTransform(element) { - element.style['-webkit-transform'] = - 'translate('+element.xfmTX+'px,'+element.xfmTY+'px) '+ - 'scale('+element.xfmS+') '+ - 'rotate('+element.xfmR+'deg)'; - } - - \// callback for json Flickr API: - function jsonFlickrApi(data) { - for (var i = 0; i < data.photos.photo.length; i++) { - var p = data.photos.photo[i], - img = document.createElement("img"); - img.src = 'http://farm'+p.farm+'.static.flickr.com/'+p.server+'/'+p.id+'_'+p.secret+'_m.jpg'; - img.className = "movable"; - img.xfmTX = Math.random()*(window.innerWidth-240); - img.xfmTY = Math.random()*(window.innerHeight-240); - img.xfmR = Math.random()*180-90; - img.xfmS = Math.random()/2+0.5; - img.setAttribute("style", "position: absolute; top: 0px; left: 0px;"); - document.body.appendChild(img); - updateTransform(img); - } - } - - function init() { - \// touch event listeners - document.addEventListener("touchstart", touchHandler, false); - document.addEventListener("touchmove", touchHandler, false); - document.addEventListener("touchend", touchHandler, false); - document.addEventListener("touchcancel", touchHandler, false); - - \// get the 10 latest "interesting images" from Flickr - var flickrApiCall = document.createElement("script"); - document.body.appendChild(flickrApiCall); - flickrApiCall.src = 'http://api.flickr.com/services/rest/?method=flickr.interestingness.getList&api_key=856affa07586845de6fcbfb82520aa3e&per_page='+10+'&format=json'; - } - %BODY{:onload => "init();", :style => "width: 100%; height: 100%; background-color: black;"} - %SCRIPT{:src => "./virtual light table_files/saved_resource"} - %IMG.movable{:src => "./virtual light table_files/4693188294_eba098f5a6_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(1109.65px, 541.583px) scale(0.721386) rotate(-47.9455deg); "} - %IMG.movable{:src => "./virtual light table_files/4693243154_46db26c6ef_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(173.44px, 456.079px) scale(0.690233) rotate(43.5718deg); "} - %IMG.movable{:src => "./virtual light table_files/4692842051_083d0707e1_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(1068.77px, 92.9505px) scale(0.987721) rotate(-66.0803deg); "} - %IMG.movable{:src => "./virtual light table_files/4693132290_b0d6c234f1_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(1253.46px, 571.149px) scale(0.803955) rotate(54.2868deg); "} - %IMG.movable{:src => "./virtual light table_files/4693768238_878a5cc829_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(591.841px, 197.585px) scale(0.818049) rotate(79.5447deg); "} - %IMG.movable{:src => "./virtual light table_files/4693319989_b4a1d39e1c_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(187.789px, 113.336px) scale(0.718036) rotate(65.5006deg); "} - %IMG.movable{:src => "./virtual light table_files/4693295487_d61834e5d4_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(1387.18px, 456.254px) scale(0.676637) rotate(55.3122deg); "} - %IMG.movable{:src => "./virtual light table_files/4693539175_61e4d071bb_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(975.053px, 150.209px) scale(0.718104) rotate(-68.4715deg); "} - %IMG.movable{:src => "./virtual light table_files/4693298803_44d00ea109_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(708.713px, 513.589px) scale(0.940274) rotate(-52.9388deg); "} - %IMG.movable{:src => "./virtual light table_files/4692424679_d6fe88f46f_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(910.157px, 391.977px) scale(0.877374) rotate(82.1379deg); "}/ +!!! Strict +/ saved from url=(0068)http://www.genuitec.com/m/touch-demos/virtual-light-table/index.html +%HTML{:lang => "en", "xml:lang" => "en", :xmlns => "http://www.w3.org/1999/xhtml"} + %HEAD + %META{:content => "text/html; charset=UTF-8", "http-equiv" => "Content-Type"} + %META{:content => "user-scalable=no, width=device-width", :name => "viewport"} + %TITLE virtual light table + %SCRIPT{:charset => "utf-8", :src => "./virtual light table_files/multitouch-fake.js", :type => "text/javascript"} + %SCRIPT{:charset => "utf-8", :type => "text/javascript"} + var zIndexCount = 1; + var moving = {}; + function touchHandler(e) { + if (e.type == "touchstart") { + for (var i = 0; i < e.touches.length; i++) { + \// for each "movable" touch event: + if (e.touches[i].target.className == "movable") { + var id = e.touches[i].identifier; + + \// record initial data in the "moving" hash + moving[id] = { + identifier: id, + target: e.touches[i].target, + mouse: { x: e.touches[i].clientX, y: e.touches[i].clientY }, + position: { x: e.touches[i].target.xfmTX, y: e.touches[i].target.xfmTY }, + rotation: e.touches[i].target.xfmR, + scale: e.touches[i].target.xfmS + }; + + \// move to the front + moving[id].target.style.zIndex = zIndexCount++; + + \// reset rotate/scale mode to off + moving[id].rotateScaleMode = false; + } + } + } + else if (e.type == "touchmove") { + \// if there are two touchs and both are on the *same* element, we're in rotate/scale mode + if (e.touches.length == 2 && e.touches[0].target == e.touches[1].target) { + var idA = e.touches[0].identifier, + idB = e.touches[1].identifier; + + \// if we've previously recorded initial rotate/scale mode data: + if (moving[idA].rotateScaleMode && moving[idB].rotateScaleMode) { + \// calculate translation, rotation, and scale + moving[idA].target.xfmTX = ((moving[idA].positionCenter.x - moving[idA].mouseCenter.x) + ((e.touches[0].clientX + e.touches[1].clientX) / 2)); + moving[idA].target.xfmTY = ((moving[idA].positionCenter.y - moving[idA].mouseCenter.y) + ((e.touches[0].clientY + e.touches[1].clientY) / 2)); + moving[idA].target.xfmR = moving[idA].rotation + e.rotation; + moving[idA].target.xfmS = moving[idA].scale * e.scale; + + updateTransform(moving[idA].target); + } + else { + \// set rotate/scale mode to on + moving[idA].rotateScaleMode = moving[idB].rotateScaleMode = true; + \// record initial rotate/scale mode data + moving[idA].mouseCenter = moving[idB].mouseCenter = { + x: (e.touches[0].clientX + e.touches[1].clientX) / 2, + y: (e.touches[0].clientY + e.touches[1].clientY) / 2, + } + moving[idA].positionCenter = moving[idB].positionCenter = { + x: moving[idA].target.xfmTX, + y: moving[idA].target.xfmTY + } + } + } + else { + for (var i = 0; i < e.touches.length; i++) { + var id = e.touches[i].identifier; + + \// for each touch event: + if (moving[id]) { + \// reset rotate/scale mode to off + moving[id].rotateScaleMode = false; + \// calculate translation, leave rotation and scale alone + moving[id].target.xfmTX = ((moving[id].position.x - moving[id].mouse.x) + e.touches[i].clientX); + moving[id].target.xfmTY = ((moving[id].position.y - moving[id].mouse.y) + e.touches[i].clientY); + updateTransform(moving[id].target); + } + } + } + } + else if (e.type == "touchend" || e.type == "touchcancel") { + \// clear each from the "moving" hash + for (var i = 0; i < e.touches.length; i++) + delete moving[e.touches[i].identifier]; + } + + e.preventDefault(); + } + + \// set the transform style property based on xfm element properties + function updateTransform(element) { + element.style['-webkit-transform'] = + 'translate('+element.xfmTX+'px,'+element.xfmTY+'px) '+ + 'scale('+element.xfmS+') '+ + 'rotate('+element.xfmR+'deg)'; + } + + \// callback for json Flickr API: + function jsonFlickrApi(data) { + for (var i = 0; i < data.photos.photo.length; i++) { + var p = data.photos.photo[i], + img = document.createElement("img"); + img.src = 'http://farm'+p.farm+'.static.flickr.com/'+p.server+'/'+p.id+'_'+p.secret+'_m.jpg'; + img.className = "movable"; + img.xfmTX = Math.random()*(window.innerWidth-240); + img.xfmTY = Math.random()*(window.innerHeight-240); + img.xfmR = Math.random()*180-90; + img.xfmS = Math.random()/2+0.5; + img.setAttribute("style", "position: absolute; top: 0px; left: 0px;"); + document.body.appendChild(img); + updateTransform(img); + } + } + + function init() { + \// touch event listeners + document.addEventListener("touchstart", touchHandler, false); + document.addEventListener("touchmove", touchHandler, false); + document.addEventListener("touchend", touchHandler, false); + document.addEventListener("touchcancel", touchHandler, false); + + \// get the 10 latest "interesting images" from Flickr + var flickrApiCall = document.createElement("script"); + document.body.appendChild(flickrApiCall); + flickrApiCall.src = 'http://api.flickr.com/services/rest/?method=flickr.interestingness.getList&api_key=856affa07586845de6fcbfb82520aa3e&per_page='+10+'&format=json'; + } + %BODY{:onload => "init();", :style => "width: 100%; height: 100%; background-color: black;"} + %SCRIPT{:src => "./virtual light table_files/saved_resource"} + %IMG.movable{:src => "./virtual light table_files/4693188294_eba098f5a6_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(1109.65px, 541.583px) scale(0.721386) rotate(-47.9455deg); "} + %IMG.movable{:src => "./virtual light table_files/4693243154_46db26c6ef_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(173.44px, 456.079px) scale(0.690233) rotate(43.5718deg); "} + %IMG.movable{:src => "./virtual light table_files/4692842051_083d0707e1_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(1068.77px, 92.9505px) scale(0.987721) rotate(-66.0803deg); "} + %IMG.movable{:src => "./virtual light table_files/4693132290_b0d6c234f1_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(1253.46px, 571.149px) scale(0.803955) rotate(54.2868deg); "} + %IMG.movable{:src => "./virtual light table_files/4693768238_878a5cc829_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(591.841px, 197.585px) scale(0.818049) rotate(79.5447deg); "} + %IMG.movable{:src => "./virtual light table_files/4693319989_b4a1d39e1c_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(187.789px, 113.336px) scale(0.718036) rotate(65.5006deg); "} + %IMG.movable{:src => "./virtual light table_files/4693295487_d61834e5d4_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(1387.18px, 456.254px) scale(0.676637) rotate(55.3122deg); "} + %IMG.movable{:src => "./virtual light table_files/4693539175_61e4d071bb_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(975.053px, 150.209px) scale(0.718104) rotate(-68.4715deg); "} + %IMG.movable{:src => "./virtual light table_files/4693298803_44d00ea109_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(708.713px, 513.589px) scale(0.940274) rotate(-52.9388deg); "} + %IMG.movable{:src => "./virtual light table_files/4692424679_d6fe88f46f_m.jpg", :style => "position: absolute; top: 0px; left: 0px; -webkit-transform: translate(910.157px, 391.977px) scale(0.877374) rotate(82.1379deg); "}/ diff --git a/config/compass.rb b/config/compass.rb index 4b904985..e77ee540 100644 --- a/config/compass.rb +++ b/config/compass.rb @@ -1,13 +1,13 @@ -# This configuration file works with both the Compass command line tool and within Rails. -require 'jquery' -# Require any additional compass plugins here. - -project_type = :rails -project_path = RAILS_ROOT if defined?(RAILS_ROOT) -# Set this to the root of your project when deployed: -http_path = "/" -css_dir = "public/stylesheets/compiled" -sass_dir = "app/stylesheets" -environment = Compass::AppIntegration::Rails.env -# To enable relative paths to assets via compass helper functions. Uncomment: -# relative_assets = true +# This configuration file works with both the Compass command line tool and within Rails. +require 'jquery' +# Require any additional compass plugins here. + +project_type = :rails +project_path = RAILS_ROOT if defined?(RAILS_ROOT) +# Set this to the root of your project when deployed: +http_path = "/" +css_dir = "public/stylesheets/compiled" +sass_dir = "app/stylesheets" +environment = Compass::AppIntegration::Rails.env +# To enable relative paths to assets via compass helper functions. Uncomment: +# relative_assets = true diff --git a/config/initializers/dynatree.rb b/config/initializers/dynatree.rb index 5bf19218..f6f82198 100644 --- a/config/initializers/dynatree.rb +++ b/config/initializers/dynatree.rb @@ -1,8 +1,8 @@ -require 'jquery/dynatree' - -ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :dynatree_aero => ['compiled/jquery.ui/dynatree.aero.css'] -ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :dynatree_aqua => ['compiled/jquery.ui/dynatree.aqua.css'] -ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :dynatree_crystal => ['compiled/jquery.ui/dynatree.crystal.css'] -ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :dynatree_xp => ['compiled/jquery.ui/dynatree.xp.css'] - -ActionView::Helpers::AssetTagHelper.register_javascript_expansion :dynatree => ['jquery.dynatree.min'] +require 'jquery/dynatree' + +ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :dynatree_aero => ['compiled/jquery.ui/dynatree.aero.css'] +ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :dynatree_aqua => ['compiled/jquery.ui/dynatree.aqua.css'] +ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :dynatree_crystal => ['compiled/jquery.ui/dynatree.crystal.css'] +ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :dynatree_xp => ['compiled/jquery.ui/dynatree.xp.css'] + +ActionView::Helpers::AssetTagHelper.register_javascript_expansion :dynatree => ['jquery.dynatree.min'] diff --git a/config/initializers/jqgrid.rb b/config/initializers/jqgrid.rb index b85b676f..e3c28e74 100644 --- a/config/initializers/jqgrid.rb +++ b/config/initializers/jqgrid.rb @@ -1,4 +1,4 @@ -require 'jquery/jqgrid' -require 'jquery/gridify' - -ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :jqgrid => ['compiled/jquery.ui/jqGrid.css'] +require 'jquery/jqgrid' +require 'jquery/gridify' + +ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :jqgrid => ['compiled/jquery.ui/jqGrid.css'] diff --git a/config/initializers/jqical.rb b/config/initializers/jqical.rb index a1b6b271..ca0d353d 100644 --- a/config/initializers/jqical.rb +++ b/config/initializers/jqical.rb @@ -1,7 +1,7 @@ -require 'jquery/jqical' -require 'jquery/jqical/helpers/ui_event_helper' - -ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :jqical => ['compiled/jquery.ui/jqical.css'] -ActionView::Helpers::AssetTagHelper.register_javascript_expansion :jqical => ['jquery.jqical.min'] - -ActionView::Base.send :include, JqIcal::Helpers::UiEventHelper +require 'jquery/jqical' +require 'jquery/jqical/helpers/ui_event_helper' + +ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :jqical => ['compiled/jquery.ui/jqical.css'] +ActionView::Helpers::AssetTagHelper.register_javascript_expansion :jqical => ['jquery.jqical.min'] + +ActionView::Base.send :include, JqIcal::Helpers::UiEventHelper diff --git a/config/initializers/jrails.rb b/config/initializers/jrails.rb index 3af7b5fb..855d67ea 100644 --- a/config/initializers/jrails.rb +++ b/config/initializers/jrails.rb @@ -1,36 +1,36 @@ -# ==== -# The following options can be changed by creating an initializer in config/initializers/jrails.rb -# ==== -# ActionView::Helpers::PrototypeHelper::JQUERY_VAR -# jRails uses jQuery.noConflict() by default -# to use the regular jQuery syntax, use: -# ActionView::Helpers::PrototypeHelper::JQUERY_VAR = '$' -ActionView::Helpers::PrototypeHelper::JQUERY_VAR = 'jQuery' - -# ActionView::Helpers::PrototypeHelper:: DISABLE_JQUERY_FORGERY_PROTECTION -# Set this to disable forgery protection in ajax calls -# This is handy if you want to use caching with ajax by injecting the forgery token via another means -# for an example, see http://henrik.nyh.se/2008/05/rails-authenticity-token-with-jquery -# ActionView::Helpers::PrototypeHelper::DISABLE_JQUERY_FORGERY_PROTECTION = true -# ==== - -ActionView::Helpers::AssetTagHelper::JAVASCRIPT_DEFAULT_SOURCES = ['jquery-1.4.2.min', 'jquery-ui-1.8.2.min', 'jrails.min'] -ActionView::Helpers::AssetTagHelper::reset_javascript_include_default - -ActionView::Helpers::AssetTagHelper.register_javascript_expansion :jquery_142 => ['jquery-1.4.2.min', 'jquery-ui-1.8.2.min'] -ActionView::Helpers::AssetTagHelper.register_javascript_expansion :jrails => ['jrails.min'] -ActionView::Helpers::AssetTagHelper.register_javascript_expansion :jhaml => ['jquery.haml.min'] -ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :contextMenu => ['compiled/jquery.ui/contextMenu.css'] -ActionView::Helpers::AssetTagHelper.register_javascript_expansion :contextMenu => ['jquery.contextMenu.min'] -ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :farbtastic => ['compiled/jquery.ui/farbtastic.css'] -ActionView::Helpers::AssetTagHelper.register_javascript_expansion :farbtastic => ['jquery.farbtastic.min'] -ActionView::Helpers::AssetTagHelper.register_javascript_expansion :pngFix => ['jquery.pngFix.min'] -ActionView::Helpers::AssetTagHelper.register_javascript_expansion :themeSwitcher => ['jquery.themeswitchertool.min'] - -require 'jquery/jrails' -require 'jquery/jquery_selector_assertions' if RAILS_ENV == 'test' -require 'jquery/jquery_auto_complete' -require 'jquery/flash_messages' - -ActionController::Base.send(:include, FlashMessages::ControllerMethods) -ActionView::Base.send(:include, FlashMessages::Display) +# ==== +# The following options can be changed by creating an initializer in config/initializers/jrails.rb +# ==== +# ActionView::Helpers::PrototypeHelper::JQUERY_VAR +# jRails uses jQuery.noConflict() by default +# to use the regular jQuery syntax, use: +# ActionView::Helpers::PrototypeHelper::JQUERY_VAR = '$' +ActionView::Helpers::PrototypeHelper::JQUERY_VAR = 'jQuery' + +# ActionView::Helpers::PrototypeHelper:: DISABLE_JQUERY_FORGERY_PROTECTION +# Set this to disable forgery protection in ajax calls +# This is handy if you want to use caching with ajax by injecting the forgery token via another means +# for an example, see http://henrik.nyh.se/2008/05/rails-authenticity-token-with-jquery +# ActionView::Helpers::PrototypeHelper::DISABLE_JQUERY_FORGERY_PROTECTION = true +# ==== + +ActionView::Helpers::AssetTagHelper::JAVASCRIPT_DEFAULT_SOURCES = ['jquery-1.4.2.min', 'jquery-ui-1.8.2.min', 'jrails.min'] +ActionView::Helpers::AssetTagHelper::reset_javascript_include_default + +ActionView::Helpers::AssetTagHelper.register_javascript_expansion :jquery_142 => ['jquery-1.4.2.min', 'jquery-ui-1.8.2.min'] +ActionView::Helpers::AssetTagHelper.register_javascript_expansion :jrails => ['jrails.min'] +ActionView::Helpers::AssetTagHelper.register_javascript_expansion :jhaml => ['jquery.haml.min'] +ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :contextMenu => ['compiled/jquery.ui/contextMenu.css'] +ActionView::Helpers::AssetTagHelper.register_javascript_expansion :contextMenu => ['jquery.contextMenu.min'] +ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :farbtastic => ['compiled/jquery.ui/farbtastic.css'] +ActionView::Helpers::AssetTagHelper.register_javascript_expansion :farbtastic => ['jquery.farbtastic.min'] +ActionView::Helpers::AssetTagHelper.register_javascript_expansion :pngFix => ['jquery.pngFix.min'] +ActionView::Helpers::AssetTagHelper.register_javascript_expansion :themeSwitcher => ['jquery.themeswitchertool.min'] + +require 'jquery/jrails' +require 'jquery/jquery_selector_assertions' if RAILS_ENV == 'test' +require 'jquery/jquery_auto_complete' +require 'jquery/flash_messages' + +ActionController::Base.send(:include, FlashMessages::ControllerMethods) +ActionView::Base.send(:include, FlashMessages::Display) diff --git a/config/initializers/ribbon.rb b/config/initializers/ribbon.rb index f271b8cf..0fcafe8e 100644 --- a/config/initializers/ribbon.rb +++ b/config/initializers/ribbon.rb @@ -1,6 +1,6 @@ -require 'jquery/ribbon' - -ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :ribbon_simple => ['compiled/jquery.ui/ribbon_simple.css'] -ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :ribbon_office => ['compiled/jquery.ui/ribbon_office.css'] -ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :ribbon_windows7 => ['compiled/jquery.ui/ribbon_windows7.css'] -ActionView::Helpers::AssetTagHelper.register_javascript_expansion :ribbon => ['jquery.ribbon.min'] +require 'jquery/ribbon' + +ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :ribbon_simple => ['compiled/jquery.ui/ribbon_simple.css'] +ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :ribbon_office => ['compiled/jquery.ui/ribbon_office.css'] +ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :ribbon_windows7 => ['compiled/jquery.ui/ribbon_windows7.css'] +ActionView::Helpers::AssetTagHelper.register_javascript_expansion :ribbon => ['jquery.ribbon.min'] diff --git a/config/initializers/secret_sauce.rb b/config/initializers/secret_sauce.rb index b0ee87ad..1224ccd3 100644 --- a/config/initializers/secret_sauce.rb +++ b/config/initializers/secret_sauce.rb @@ -1,8 +1,8 @@ -require 'jquery/secret_sauce' - -ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :secret_sauce => ['compiled/jquery.ui/secret_sauce.css'] -ActionView::Helpers::AssetTagHelper.register_javascript_expansion :secret_sauce => ["secret_sauce.min"] - -ActionView::Base.send :include, SecretSauce::Helpers::UiGridHelper -ActionView::Base.send :include, SecretSauce::Helpers::UiFormHelper +require 'jquery/secret_sauce' + +ActionView::Helpers::AssetTagHelper.register_stylesheet_expansion :secret_sauce => ['compiled/jquery.ui/secret_sauce.css'] +ActionView::Helpers::AssetTagHelper.register_javascript_expansion :secret_sauce => ["secret_sauce.min"] + +ActionView::Base.send :include, SecretSauce::Helpers::UiGridHelper +ActionView::Base.send :include, SecretSauce::Helpers::UiFormHelper ActionView::Base.send :include, SecretSauce::Helpers::UiDialogHelper \ No newline at end of file diff --git a/public/images/jqtouch/glyphish/Read me first - license.txt b/public/images/jqtouch/glyphish/Read me first - license.txt index 92a3244a..5fa3c99a 100644 --- a/public/images/jqtouch/glyphish/Read me first - license.txt +++ b/public/images/jqtouch/glyphish/Read me first - license.txt @@ -1,14 +1,14 @@ -Created by Joseph Wain (see http://penandthink.com) at and probably downloaded from http://glyphish.com - -This work is licensed under the Creative Commons Attribution 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/us/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. - -You are free to share it and to remix it remix under the following conditions: - -* You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). -* For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to http://creativecommons.org/licenses/by/3.0/us/ -* Any of the above conditions can be waived if you get permission from the copyright holder (send me an email!). -* Apart from the remix rights granted under this license, nothing in this license impairs or restricts the author's moral rights. - -ATTRIBUTION -- a note reading "icons by Joseph Wain / glyphish.com" or similar, plus a link back to glyphish.com from your app's website, is the preferred form of attribution. Also acceptable would be, like, a link from within your iPhone application, or from the iTunes store page, but those aren't as useful to other people. If none of these work for you, please contact hello@glyphish.com and we can work something out. - +Created by Joseph Wain (see http://penandthink.com) at and probably downloaded from http://glyphish.com + +This work is licensed under the Creative Commons Attribution 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/us/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. + +You are free to share it and to remix it remix under the following conditions: + +* You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). +* For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to http://creativecommons.org/licenses/by/3.0/us/ +* Any of the above conditions can be waived if you get permission from the copyright holder (send me an email!). +* Apart from the remix rights granted under this license, nothing in this license impairs or restricts the author's moral rights. + +ATTRIBUTION -- a note reading "icons by Joseph Wain / glyphish.com" or similar, plus a link back to glyphish.com from your app's website, is the preferred form of attribution. Also acceptable would be, like, a link from within your iPhone application, or from the iTunes store page, but those aren't as useful to other people. If none of these work for you, please contact hello@glyphish.com and we can work something out. + USE WITHOUT ATTRIBUTION -- If attribution is not possible, workable or desirable for your application, contact hello@glyphish.com for commercial non-attributed licensing terms. \ No newline at end of file diff --git a/public/javascripts/i18n/jqgrid/locale-bg.js b/public/javascripts/i18n/jqgrid/locale-bg.js index 00d9583d..15038269 100644 --- a/public/javascripts/i18n/jqgrid/locale-bg.js +++ b/public/javascripts/i18n/jqgrid/locale-bg.js @@ -1,132 +1,132 @@ -;(function($){ -/** - * jqGrid Bulgarian Translation - * Tony Tomov tony@trirand.com - * http://trirand.com/blog/ - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "{0} - {1} от {2}", - emptyrecords: "ÐÑма запиÑ(и)", - loadtext: "Зареждам...", - pgtext : "Стр. {0} от {1}" - }, - search : { - caption: "ТърÑене...", - Find: "Ðамери", - Reset: "ИзчиÑти", - odata : ['равно', 'различно', 'по-малко', 'по-малко или=','по-голÑмо','по-голÑмо или =', 'започва Ñ','не започва Ñ','Ñе намира в','не Ñе намира в','завършва Ñ','не завършава Ñ','Ñъдържа', 'не Ñъдържа' ], - groupOps: [ { op: "AND", text: " Ð˜ " }, { op: "OR", text: "ИЛИ" } ], - matchText: " включи", - rulesText: " клауза" - }, - edit : { - addCaption: "Ðов ЗапиÑ", - editCaption: "Ð ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð—Ð°Ð¿Ð¸Ñ", - bSubmit: "Запиши", - bCancel: "Изход", - bClose: "Затвори", - saveData: "Данните Ñа променени! Да ÑÑŠÑ…Ñ€Ð°Ð½Ñ Ð»Ð¸ промените?", - bYes : "Да", - bNo : "Ðе", - bExit : "Отказ", - msg: { - required:"Полето е задължително", - number:"Въведете валидно чиÑло!", - minValue:"ÑтойноÑтта Ñ‚Ñ€Ñбва да е по-голÑма или равна от", - maxValue:"ÑтойноÑтта Ñ‚Ñ€Ñбва да е по-малка или равна от", - email: "не е валиден ел. адреÑ", - integer: "Въведете валидно цÑло чиÑло", - date: "Въведете валидна дата", - url: "e невалиден URL. ИзиÑкава Ñе префикÑ('http://' или 'https://')", - nodefined : " е недефинирана!", - novalue : " изиÑква връщане на ÑтойноÑÑ‚!", - customarray : "Потреб. Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ñ‚Ñ€Ñбва да върне маÑив!", - customfcheck : "ПотребителÑка Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ðµ задължителна при този тип елемент!" - } - }, - view : { - caption: "Преглед запиÑ", - bClose: "Затвори" - }, - del : { - caption: "Изтриване", - msg: "Да Ð¸Ð·Ñ‚Ñ€Ð¸Ñ Ð»Ð¸ избраниÑÑ‚ запиÑ?", - bSubmit: "Изтрий", - bCancel: "Отказ" - }, - nav : { - edittext: " ", - edittitle: "Ð ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð¸Ð·Ð±Ñ€Ð°Ð½ запиÑ", - addtext:" ", - addtitle: "ДобавÑне нов запиÑ", - deltext: " ", - deltitle: "Изтриване избран запиÑ", - searchtext: " ", - searchtitle: "ТърÑене запиÑ(и)", - refreshtext: "", - refreshtitle: "Обнови таблица", - alertcap: "Предупреждение", - alerttext: "МолÑ, изберете запиÑ", - viewtext: "", - viewtitle: "Преглед избран запиÑ" - }, - col : { - caption: "Избери колони", - bSubmit: "Ок", - bCancel: "Изход" - }, - errors : { - errcap : "Грешка", - nourl : "ÐÑма поÑочен url адреÑ", - norecords: "ÐÑма Ð·Ð°Ð¿Ð¸Ñ Ð·Ð° обработка", - model : "Модела не ÑъответÑтва на имената!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" лв.", defaultValue: '0.00'}, - date : { - dayNames: [ - "Ðед", "Пон", "Ð’Ñ‚", "Ср", "Чет", "Пет", "Съб", - "ÐеделÑ", "Понеделник", "Вторник", "СрÑда", "Четвъртък", "Петък", "Събота" - ], - monthNames: [ - "Яну", "Фев", "Мар", "Ðпр", "Май", "Юни", "Юли", "Ðвг", "Сеп", "Окт", "Ðов", "Дек", - "Януари", "Февруари", "Март", "Ðприл", "Май", "Юни", "Юли", "ÐвгуÑÑ‚", "Септември", "Октомври", "Ðоември", "Декември" - ], - AmPm : ["","","",""], - S: function (j) { - if(j==7 || j==8 || j== 27 || j== 28) { - return 'ми'; - } - return ['ви', 'ри', 'ти'][Math.min((j - 1) % 10, 2)]; - }, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Bulgarian Translation + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "{0} - {1} от {2}", + emptyrecords: "ÐÑма запиÑ(и)", + loadtext: "Зареждам...", + pgtext : "Стр. {0} от {1}" + }, + search : { + caption: "ТърÑене...", + Find: "Ðамери", + Reset: "ИзчиÑти", + odata : ['равно', 'различно', 'по-малко', 'по-малко или=','по-голÑмо','по-голÑмо или =', 'започва Ñ','не започва Ñ','Ñе намира в','не Ñе намира в','завършва Ñ','не завършава Ñ','Ñъдържа', 'не Ñъдържа' ], + groupOps: [ { op: "AND", text: " Ð˜ " }, { op: "OR", text: "ИЛИ" } ], + matchText: " включи", + rulesText: " клауза" + }, + edit : { + addCaption: "Ðов ЗапиÑ", + editCaption: "Ð ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð—Ð°Ð¿Ð¸Ñ", + bSubmit: "Запиши", + bCancel: "Изход", + bClose: "Затвори", + saveData: "Данните Ñа променени! Да ÑÑŠÑ…Ñ€Ð°Ð½Ñ Ð»Ð¸ промените?", + bYes : "Да", + bNo : "Ðе", + bExit : "Отказ", + msg: { + required:"Полето е задължително", + number:"Въведете валидно чиÑло!", + minValue:"ÑтойноÑтта Ñ‚Ñ€Ñбва да е по-голÑма или равна от", + maxValue:"ÑтойноÑтта Ñ‚Ñ€Ñбва да е по-малка или равна от", + email: "не е валиден ел. адреÑ", + integer: "Въведете валидно цÑло чиÑло", + date: "Въведете валидна дата", + url: "e невалиден URL. ИзиÑкава Ñе префикÑ('http://' или 'https://')", + nodefined : " е недефинирана!", + novalue : " изиÑква връщане на ÑтойноÑÑ‚!", + customarray : "Потреб. Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ñ‚Ñ€Ñбва да върне маÑив!", + customfcheck : "ПотребителÑка Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ðµ задължителна при този тип елемент!" + } + }, + view : { + caption: "Преглед запиÑ", + bClose: "Затвори" + }, + del : { + caption: "Изтриване", + msg: "Да Ð¸Ð·Ñ‚Ñ€Ð¸Ñ Ð»Ð¸ избраниÑÑ‚ запиÑ?", + bSubmit: "Изтрий", + bCancel: "Отказ" + }, + nav : { + edittext: " ", + edittitle: "Ð ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð¸Ð·Ð±Ñ€Ð°Ð½ запиÑ", + addtext:" ", + addtitle: "ДобавÑне нов запиÑ", + deltext: " ", + deltitle: "Изтриване избран запиÑ", + searchtext: " ", + searchtitle: "ТърÑене запиÑ(и)", + refreshtext: "", + refreshtitle: "Обнови таблица", + alertcap: "Предупреждение", + alerttext: "МолÑ, изберете запиÑ", + viewtext: "", + viewtitle: "Преглед избран запиÑ" + }, + col : { + caption: "Избери колони", + bSubmit: "Ок", + bCancel: "Изход" + }, + errors : { + errcap : "Грешка", + nourl : "ÐÑма поÑочен url адреÑ", + norecords: "ÐÑма Ð·Ð°Ð¿Ð¸Ñ Ð·Ð° обработка", + model : "Модела не ÑъответÑтва на имената!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" лв.", defaultValue: '0.00'}, + date : { + dayNames: [ + "Ðед", "Пон", "Ð’Ñ‚", "Ср", "Чет", "Пет", "Съб", + "ÐеделÑ", "Понеделник", "Вторник", "СрÑда", "Четвъртък", "Петък", "Събота" + ], + monthNames: [ + "Яну", "Фев", "Мар", "Ðпр", "Май", "Юни", "Юли", "Ðвг", "Сеп", "Окт", "Ðов", "Дек", + "Януари", "Февруари", "Март", "Ðприл", "Май", "Юни", "Юли", "ÐвгуÑÑ‚", "Септември", "Октомври", "Ðоември", "Декември" + ], + AmPm : ["","","",""], + S: function (j) { + if(j==7 || j==8 || j== 27 || j== 28) { + return 'ми'; + } + return ['ви', 'ри', 'ти'][Math.min((j - 1) % 10, 2)]; + }, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-bg.min.js b/public/javascripts/i18n/jqgrid/locale-bg.min.js index 06d06e45..077c79ea 100644 --- a/public/javascripts/i18n/jqgrid/locale-bg.min.js +++ b/public/javascripts/i18n/jqgrid/locale-bg.min.js @@ -1,15 +1,15 @@ -(function(b){b.jgrid={defaults:{recordtext:"{0} - {1} \u043e\u0442 {2}",emptyrecords:"\u041d\u044f\u043c\u0430 \u0437\u0430\u043f\u0438\u0441(\u0438)",loadtext:"\u0417\u0430\u0440\u0435\u0436\u0434\u0430\u043c...",pgtext:"\u0421\u0442\u0440. {0} \u043e\u0442 {1}"},search:{caption:"\u0422\u044a\u0440\u0441\u0435\u043d\u0435...",Find:"\u041d\u0430\u043c\u0435\u0440\u0438",Reset:"\u0418\u0437\u0447\u0438\u0441\u0442\u0438",odata:["\u0440\u0430\u0432\u043d\u043e","\u0440\u0430\u0437\u043b\u0438\u0447\u043d\u043e", -"\u043f\u043e-\u043c\u0430\u043b\u043a\u043e","\u043f\u043e-\u043c\u0430\u043b\u043a\u043e \u0438\u043b\u0438=","\u043f\u043e-\u0433\u043e\u043b\u044f\u043c\u043e","\u043f\u043e-\u0433\u043e\u043b\u044f\u043c\u043e \u0438\u043b\u0438 =","\u0437\u0430\u043f\u043e\u0447\u0432\u0430 \u0441","\u043d\u0435 \u0437\u0430\u043f\u043e\u0447\u0432\u0430 \u0441","\u0441\u0435 \u043d\u0430\u043c\u0438\u0440\u0430 \u0432","\u043d\u0435 \u0441\u0435 \u043d\u0430\u043c\u0438\u0440\u0430 \u0432","\u0437\u0430\u0432\u044a\u0440\u0448\u0432\u0430 \u0441", -"\u043d\u0435 \u0437\u0430\u0432\u044a\u0440\u0448\u0430\u0432\u0430 \u0441","\u0441\u044a\u0434\u044a\u0440\u0436\u0430","\u043d\u0435 \u0441\u044a\u0434\u044a\u0440\u0436\u0430"],groupOps:[{op:"AND",text:" \u0418 "},{op:"OR",text:"\u0418\u041b\u0418"}],matchText:" \u0432\u043a\u043b\u044e\u0447\u0438",rulesText:" \u043a\u043b\u0430\u0443\u0437\u0430"},edit:{addCaption:"\u041d\u043e\u0432 \u0417\u0430\u043f\u0438\u0441",editCaption:"\u0420\u0435\u0434\u0430\u043a\u0446\u0438\u044f \u0417\u0430\u043f\u0438\u0441", -bSubmit:"\u0417\u0430\u043f\u0438\u0448\u0438",bCancel:"\u0418\u0437\u0445\u043e\u0434",bClose:"\u0417\u0430\u0442\u0432\u043e\u0440\u0438",saveData:"\u0414\u0430\u043d\u043d\u0438\u0442\u0435 \u0441\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u0435\u043d\u0438! \u0414\u0430 \u0441\u044a\u0445\u0440\u0430\u043d\u044f \u043b\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435?",bYes:"\u0414\u0430",bNo:"\u041d\u0435",bExit:"\u041e\u0442\u043a\u0430\u0437",msg:{required:"\u041f\u043e\u043b\u0435\u0442\u043e \u0435 \u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u043e", -number:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0447\u0438\u0441\u043b\u043e!",minValue:"\u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442\u0442\u0430 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u043f\u043e-\u0433\u043e\u043b\u044f\u043c\u0430 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u0430 \u043e\u0442",maxValue:"\u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442\u0442\u0430 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u043f\u043e-\u043c\u0430\u043b\u043a\u0430 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u0430 \u043e\u0442", -email:"\u043d\u0435 \u0435 \u0432\u0430\u043b\u0438\u0434\u0435\u043d \u0435\u043b. \u0430\u0434\u0440\u0435\u0441",integer:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0446\u044f\u043b\u043e \u0447\u0438\u0441\u043b\u043e",date:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0432\u0430\u043b\u0438\u0434\u043d\u0430 \u0434\u0430\u0442\u0430",url:"e \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u0435\u043d URL. \u0418\u0437\u0438\u0441\u043a\u0430\u0432\u0430 \u0441\u0435 \u043f\u0440\u0435\u0444\u0438\u043a\u0441('http://' \u0438\u043b\u0438 'https://')", -nodefined:" \u0435 \u043d\u0435\u0434\u0435\u0444\u0438\u043d\u0438\u0440\u0430\u043d\u0430!",novalue:" \u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u0432\u0440\u044a\u0449\u0430\u043d\u0435 \u043d\u0430 \u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442!",customarray:"\u041f\u043e\u0442\u0440\u0435\u0431. \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0432\u044a\u0440\u043d\u0435 \u043c\u0430\u0441\u0438\u0432!",customfcheck:"\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0435 \u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u0430 \u043f\u0440\u0438 \u0442\u043e\u0437\u0438 \u0442\u0438\u043f \u0435\u043b\u0435\u043c\u0435\u043d\u0442!"}}, -view:{caption:"\u041f\u0440\u0435\u0433\u043b\u0435\u0434 \u0437\u0430\u043f\u0438\u0441",bClose:"\u0417\u0430\u0442\u0432\u043e\u0440\u0438"},del:{caption:"\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435",msg:"\u0414\u0430 \u0438\u0437\u0442\u0440\u0438\u044f \u043b\u0438 \u0438\u0437\u0431\u0440\u0430\u043d\u0438\u044f\u0442 \u0437\u0430\u043f\u0438\u0441?",bSubmit:"\u0418\u0437\u0442\u0440\u0438\u0439",bCancel:"\u041e\u0442\u043a\u0430\u0437"},nav:{edittext:" ",edittitle:"\u0420\u0435\u0434\u0430\u043a\u0446\u0438\u044f \u0438\u0437\u0431\u0440\u0430\u043d \u0437\u0430\u043f\u0438\u0441", -addtext:" ",addtitle:"\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u043e\u0432 \u0437\u0430\u043f\u0438\u0441",deltext:" ",deltitle:"\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435 \u0438\u0437\u0431\u0440\u0430\u043d \u0437\u0430\u043f\u0438\u0441",searchtext:" ",searchtitle:"\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0437\u0430\u043f\u0438\u0441(\u0438)",refreshtext:"",refreshtitle:"\u041e\u0431\u043d\u043e\u0432\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u0430",alertcap:"\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435", -alerttext:"\u041c\u043e\u043b\u044f, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0437\u0430\u043f\u0438\u0441",viewtext:"",viewtitle:"\u041f\u0440\u0435\u0433\u043b\u0435\u0434 \u0438\u0437\u0431\u0440\u0430\u043d \u0437\u0430\u043f\u0438\u0441"},col:{caption:"\u0418\u0437\u0431\u0435\u0440\u0438 \u043a\u043e\u043b\u043e\u043d\u0438",bSubmit:"\u041e\u043a",bCancel:"\u0418\u0437\u0445\u043e\u0434"},errors:{errcap:"\u0413\u0440\u0435\u0448\u043a\u0430",nourl:"\u041d\u044f\u043c\u0430 \u043f\u043e\u0441\u043e\u0447\u0435\u043d url \u0430\u0434\u0440\u0435\u0441", -norecords:"\u041d\u044f\u043c\u0430 \u0437\u0430\u043f\u0438\u0441 \u0437\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430",model:"\u041c\u043e\u0434\u0435\u043b\u0430 \u043d\u0435 \u0441\u044a\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0430 \u043d\u0430 \u0438\u043c\u0435\u043d\u0430\u0442\u0430!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ", -decimalPlaces:2,prefix:"",suffix:" \u043b\u0432.",defaultValue:"0.00"},date:{dayNames:["\u041d\u0435\u0434","\u041f\u043e\u043d","\u0412\u0442","\u0421\u0440","\u0427\u0435\u0442","\u041f\u0435\u0442","\u0421\u044a\u0431","\u041d\u0435\u0434\u0435\u043b\u044f","\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a","\u0412\u0442\u043e\u0440\u043d\u0438\u043a","\u0421\u0440\u044f\u0434\u0430","\u0427\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a","\u041f\u0435\u0442\u044a\u043a","\u0421\u044a\u0431\u043e\u0442\u0430"], -monthNames:["\u042f\u043d\u0443","\u0424\u0435\u0432","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0439","\u042e\u043d\u0438","\u042e\u043b\u0438","\u0410\u0432\u0433","\u0421\u0435\u043f","\u041e\u043a\u0442","\u041d\u043e\u0432","\u0414\u0435\u043a","\u042f\u043d\u0443\u0430\u0440\u0438","\u0424\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0438\u043b","\u041c\u0430\u0439","\u042e\u043d\u0438","\u042e\u043b\u0438","\u0410\u0432\u0433\u0443\u0441\u0442", -"\u0421\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438","\u041e\u043a\u0442\u043e\u043c\u0432\u0440\u0438","\u041d\u043e\u0435\u043c\u0432\u0440\u0438","\u0414\u0435\u043a\u0435\u043c\u0432\u0440\u0438"],AmPm:["","","",""],S:function(a){if(a==7||a==8||a==27||a==28)return"\u043c\u0438";return["\u0432\u0438","\u0440\u0438","\u0442\u0438"][Math.min((a-1)%10,2)]},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A", -MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"{0} - {1} \u043e\u0442 {2}",emptyrecords:"\u041d\u044f\u043c\u0430 \u0437\u0430\u043f\u0438\u0441(\u0438)",loadtext:"\u0417\u0430\u0440\u0435\u0436\u0434\u0430\u043c...",pgtext:"\u0421\u0442\u0440. {0} \u043e\u0442 {1}"},search:{caption:"\u0422\u044a\u0440\u0441\u0435\u043d\u0435...",Find:"\u041d\u0430\u043c\u0435\u0440\u0438",Reset:"\u0418\u0437\u0447\u0438\u0441\u0442\u0438",odata:["\u0440\u0430\u0432\u043d\u043e","\u0440\u0430\u0437\u043b\u0438\u0447\u043d\u043e", +"\u043f\u043e-\u043c\u0430\u043b\u043a\u043e","\u043f\u043e-\u043c\u0430\u043b\u043a\u043e \u0438\u043b\u0438=","\u043f\u043e-\u0433\u043e\u043b\u044f\u043c\u043e","\u043f\u043e-\u0433\u043e\u043b\u044f\u043c\u043e \u0438\u043b\u0438 =","\u0437\u0430\u043f\u043e\u0447\u0432\u0430 \u0441","\u043d\u0435 \u0437\u0430\u043f\u043e\u0447\u0432\u0430 \u0441","\u0441\u0435 \u043d\u0430\u043c\u0438\u0440\u0430 \u0432","\u043d\u0435 \u0441\u0435 \u043d\u0430\u043c\u0438\u0440\u0430 \u0432","\u0437\u0430\u0432\u044a\u0440\u0448\u0432\u0430 \u0441", +"\u043d\u0435 \u0437\u0430\u0432\u044a\u0440\u0448\u0430\u0432\u0430 \u0441","\u0441\u044a\u0434\u044a\u0440\u0436\u0430","\u043d\u0435 \u0441\u044a\u0434\u044a\u0440\u0436\u0430"],groupOps:[{op:"AND",text:" \u0418 "},{op:"OR",text:"\u0418\u041b\u0418"}],matchText:" \u0432\u043a\u043b\u044e\u0447\u0438",rulesText:" \u043a\u043b\u0430\u0443\u0437\u0430"},edit:{addCaption:"\u041d\u043e\u0432 \u0417\u0430\u043f\u0438\u0441",editCaption:"\u0420\u0435\u0434\u0430\u043a\u0446\u0438\u044f \u0417\u0430\u043f\u0438\u0441", +bSubmit:"\u0417\u0430\u043f\u0438\u0448\u0438",bCancel:"\u0418\u0437\u0445\u043e\u0434",bClose:"\u0417\u0430\u0442\u0432\u043e\u0440\u0438",saveData:"\u0414\u0430\u043d\u043d\u0438\u0442\u0435 \u0441\u0430 \u043f\u0440\u043e\u043c\u0435\u043d\u0435\u043d\u0438! \u0414\u0430 \u0441\u044a\u0445\u0440\u0430\u043d\u044f \u043b\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435?",bYes:"\u0414\u0430",bNo:"\u041d\u0435",bExit:"\u041e\u0442\u043a\u0430\u0437",msg:{required:"\u041f\u043e\u043b\u0435\u0442\u043e \u0435 \u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u043e", +number:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0447\u0438\u0441\u043b\u043e!",minValue:"\u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442\u0442\u0430 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u043f\u043e-\u0433\u043e\u043b\u044f\u043c\u0430 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u0430 \u043e\u0442",maxValue:"\u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442\u0442\u0430 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u043f\u043e-\u043c\u0430\u043b\u043a\u0430 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u0430 \u043e\u0442", +email:"\u043d\u0435 \u0435 \u0432\u0430\u043b\u0438\u0434\u0435\u043d \u0435\u043b. \u0430\u0434\u0440\u0435\u0441",integer:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0446\u044f\u043b\u043e \u0447\u0438\u0441\u043b\u043e",date:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0432\u0430\u043b\u0438\u0434\u043d\u0430 \u0434\u0430\u0442\u0430",url:"e \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u0435\u043d URL. \u0418\u0437\u0438\u0441\u043a\u0430\u0432\u0430 \u0441\u0435 \u043f\u0440\u0435\u0444\u0438\u043a\u0441('http://' \u0438\u043b\u0438 'https://')", +nodefined:" \u0435 \u043d\u0435\u0434\u0435\u0444\u0438\u043d\u0438\u0440\u0430\u043d\u0430!",novalue:" \u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u0432\u0440\u044a\u0449\u0430\u043d\u0435 \u043d\u0430 \u0441\u0442\u043e\u0439\u043d\u043e\u0441\u0442!",customarray:"\u041f\u043e\u0442\u0440\u0435\u0431. \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0432\u044a\u0440\u043d\u0435 \u043c\u0430\u0441\u0438\u0432!",customfcheck:"\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0435 \u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u0430 \u043f\u0440\u0438 \u0442\u043e\u0437\u0438 \u0442\u0438\u043f \u0435\u043b\u0435\u043c\u0435\u043d\u0442!"}}, +view:{caption:"\u041f\u0440\u0435\u0433\u043b\u0435\u0434 \u0437\u0430\u043f\u0438\u0441",bClose:"\u0417\u0430\u0442\u0432\u043e\u0440\u0438"},del:{caption:"\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435",msg:"\u0414\u0430 \u0438\u0437\u0442\u0440\u0438\u044f \u043b\u0438 \u0438\u0437\u0431\u0440\u0430\u043d\u0438\u044f\u0442 \u0437\u0430\u043f\u0438\u0441?",bSubmit:"\u0418\u0437\u0442\u0440\u0438\u0439",bCancel:"\u041e\u0442\u043a\u0430\u0437"},nav:{edittext:" ",edittitle:"\u0420\u0435\u0434\u0430\u043a\u0446\u0438\u044f \u0438\u0437\u0431\u0440\u0430\u043d \u0437\u0430\u043f\u0438\u0441", +addtext:" ",addtitle:"\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u043e\u0432 \u0437\u0430\u043f\u0438\u0441",deltext:" ",deltitle:"\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435 \u0438\u0437\u0431\u0440\u0430\u043d \u0437\u0430\u043f\u0438\u0441",searchtext:" ",searchtitle:"\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u0437\u0430\u043f\u0438\u0441(\u0438)",refreshtext:"",refreshtitle:"\u041e\u0431\u043d\u043e\u0432\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u0430",alertcap:"\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435", +alerttext:"\u041c\u043e\u043b\u044f, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0437\u0430\u043f\u0438\u0441",viewtext:"",viewtitle:"\u041f\u0440\u0435\u0433\u043b\u0435\u0434 \u0438\u0437\u0431\u0440\u0430\u043d \u0437\u0430\u043f\u0438\u0441"},col:{caption:"\u0418\u0437\u0431\u0435\u0440\u0438 \u043a\u043e\u043b\u043e\u043d\u0438",bSubmit:"\u041e\u043a",bCancel:"\u0418\u0437\u0445\u043e\u0434"},errors:{errcap:"\u0413\u0440\u0435\u0448\u043a\u0430",nourl:"\u041d\u044f\u043c\u0430 \u043f\u043e\u0441\u043e\u0447\u0435\u043d url \u0430\u0434\u0440\u0435\u0441", +norecords:"\u041d\u044f\u043c\u0430 \u0437\u0430\u043f\u0438\u0441 \u0437\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430",model:"\u041c\u043e\u0434\u0435\u043b\u0430 \u043d\u0435 \u0441\u044a\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0430 \u043d\u0430 \u0438\u043c\u0435\u043d\u0430\u0442\u0430!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ", +decimalPlaces:2,prefix:"",suffix:" \u043b\u0432.",defaultValue:"0.00"},date:{dayNames:["\u041d\u0435\u0434","\u041f\u043e\u043d","\u0412\u0442","\u0421\u0440","\u0427\u0435\u0442","\u041f\u0435\u0442","\u0421\u044a\u0431","\u041d\u0435\u0434\u0435\u043b\u044f","\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a","\u0412\u0442\u043e\u0440\u043d\u0438\u043a","\u0421\u0440\u044f\u0434\u0430","\u0427\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a","\u041f\u0435\u0442\u044a\u043a","\u0421\u044a\u0431\u043e\u0442\u0430"], +monthNames:["\u042f\u043d\u0443","\u0424\u0435\u0432","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0439","\u042e\u043d\u0438","\u042e\u043b\u0438","\u0410\u0432\u0433","\u0421\u0435\u043f","\u041e\u043a\u0442","\u041d\u043e\u0432","\u0414\u0435\u043a","\u042f\u043d\u0443\u0430\u0440\u0438","\u0424\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0438\u043b","\u041c\u0430\u0439","\u042e\u043d\u0438","\u042e\u043b\u0438","\u0410\u0432\u0433\u0443\u0441\u0442", +"\u0421\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438","\u041e\u043a\u0442\u043e\u043c\u0432\u0440\u0438","\u041d\u043e\u0435\u043c\u0432\u0440\u0438","\u0414\u0435\u043a\u0435\u043c\u0432\u0440\u0438"],AmPm:["","","",""],S:function(a){if(a==7||a==8||a==27||a==28)return"\u043c\u0438";return["\u0432\u0438","\u0440\u0438","\u0442\u0438"][Math.min((a-1)%10,2)]},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A", +MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-bg1251.js b/public/javascripts/i18n/jqgrid/locale-bg1251.js index 058950e6..935ce938 100644 --- a/public/javascripts/i18n/jqgrid/locale-bg1251.js +++ b/public/javascripts/i18n/jqgrid/locale-bg1251.js @@ -1,132 +1,132 @@ -;(function($){ -/** - * jqGrid Bulgarian Translation - * Tony Tomov tony@trirand.com - * http://trirand.com/blog/ - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "{0} - {1} îò {2}", - emptyrecords: "Íÿìà çàïèñ(è)", - loadtext: "Çàðåæäàì...", - pgtext : "Ñòð. {0} îò {1}" - }, - search : { - caption: "Òúðñåíå...", - Find: "Íàìåðè", - Reset: "Èç÷èñòè", - odata : ['ðàâíî', 'ðàçëè÷íî', 'ïî-ìàëêî', 'ïî-ìàëêî èëè=','ïî-ãîëÿìî','ïî-ãîëÿìî èëè =', 'çàïî÷âà ñ','íå çàïî÷âà ñ','ñå íàìèðà â','íå ñå íàìèðà â','çàâúðøâà ñ','íå çàâúðøàâà ñ','ñúäúðæà', 'íå ñúäúðæà' ], - groupOps: [ { op: "AND", text: " È " }, { op: "OR", text: "ÈËÈ" } ], - matchText: " âêëþ÷è", - rulesText: " êëàóçà" - }, - edit : { - addCaption: "Íîâ Çàïèñ", - editCaption: "Ðåäàêöèÿ Çàïèñ", - bSubmit: "Çàïèøè", - bCancel: "Èçõîä", - bClose: "Çàòâîðè", - saveData: "Äàííèòå ñà ïðîìåíåíè! Äà ñúõðàíÿ ëè ïðîìåíèòå?", - bYes : "Äà", - bNo : "Íå", - bExit : "Îòêàç", - msg: { - required:"Ïîëåòî å çàäúëæèòåëíî", - number:"Âúâåäåòå âàëèäíî ÷èñëî!", - minValue:"ñòîéíîñòòà òðÿáâà äà å ïî-ãîëÿìà èëè ðàâíà îò", - maxValue:"ñòîéíîñòòà òðÿáâà äà å ïî-ìàëêà èëè ðàâíà îò", - email: "íå å âàëèäåí åë. àäðåñ", - integer: "Âúâåäåòå âàëèäíî öÿëî ÷èñëî", - date: "Âúâåäåòå âàëèäíà äàòà", - url: "e íåâàëèäåí URL. Èçèñêàâà ñå ïðåôèêñ('http://' èëè 'https://')", - nodefined : " å íåäåôèíèðàíà!", - novalue : " èçèñêâà âðúùàíå íà ñòîéíîñò!", - customarray : "Ïîòðåá. Ôóíêöèÿ òðÿáâà äà âúðíå ìàñèâ!", - customfcheck : "Ïîòðåáèòåëñêà ôóíêöèÿ å çàäúëæèòåëíà ïðè òîçè òèï åëåìåíò!" - } - }, - view : { - caption: "Ïðåãëåä çàïèñ", - bClose: "Çàòâîðè" - }, - del : { - caption: "Èçòðèâàíå", - msg: "Äà èçòðèÿ ëè èçáðàíèÿò çàïèñ?", - bSubmit: "Èçòðèé", - bCancel: "Îòêàç" - }, - nav : { - edittext: " ", - edittitle: "Ðåäàêöèÿ èçáðàí çàïèñ", - addtext:" ", - addtitle: "Äîáàâÿíå íîâ çàïèñ", - deltext: " ", - deltitle: "Èçòðèâàíå èçáðàí çàïèñ", - searchtext: " ", - searchtitle: "Òúðñåíå çàïèñ(è)", - refreshtext: "", - refreshtitle: "Îáíîâè òàáëèöà", - alertcap: "Ïðåäóïðåæäåíèå", - alerttext: "Ìîëÿ, èçáåðåòå çàïèñ", - viewtext: "", - viewtitle: "Ïðåãëåä èçáðàí çàïèñ" - }, - col : { - caption: "Èçáîð êîëîíè", - bSubmit: "Îê", - bCancel: "Èçõîä" - }, - errors : { - errcap : "Ãðåøêà", - nourl : "Íÿìà ïîñî÷åí url àäðåñ", - norecords: "Íÿìà çàïèñ çà îáðàáîòêà", - model : "Ìîäåëà íå ñúîòâåòñòâà íà èìåíàòà!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" ëâ.", defaultValue: '0.00'}, - date : { - dayNames: [ - "Íåä", "Ïîí", "Âò", "Ñð", "×åò", "Ïåò", "Ñúá", - "Íåäåëÿ", "Ïîíåäåëíèê", "Âòîðíèê", "Ñðÿäà", "×åòâúðòúê", "Ïåòúê", "Ñúáîòà" - ], - monthNames: [ - "ßíó", "Ôåâ", "Ìàð", "Àïð", "Ìàé", "Þíè", "Þëè", "Àâã", "Ñåï", "Îêò", "Íîâ", "Äåê", - "ßíóàðè", "Ôåâðóàðè", "Ìàðò", "Àïðèë", "Ìàé", "Þíè", "Þëè", "Àâãóñò", "Ñåïòåìâðè", "Îêòîìâðè", "Íîåìâðè", "Äåêåìâðè" - ], - AmPm : ["","","",""], - S: function (j) { - if(j==7 || j==8 || j== 27 || j== 28) { - return 'ìè'; - } - return ['âè', 'ðè', 'òè'][Math.min((j - 1) % 10, 2)]; - }, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Bulgarian Translation + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "{0} - {1} îò {2}", + emptyrecords: "Íÿìà çàïèñ(è)", + loadtext: "Çàðåæäàì...", + pgtext : "Ñòð. {0} îò {1}" + }, + search : { + caption: "Òúðñåíå...", + Find: "Íàìåðè", + Reset: "Èç÷èñòè", + odata : ['ðàâíî', 'ðàçëè÷íî', 'ïî-ìàëêî', 'ïî-ìàëêî èëè=','ïî-ãîëÿìî','ïî-ãîëÿìî èëè =', 'çàïî÷âà ñ','íå çàïî÷âà ñ','ñå íàìèðà â','íå ñå íàìèðà â','çàâúðøâà ñ','íå çàâúðøàâà ñ','ñúäúðæà', 'íå ñúäúðæà' ], + groupOps: [ { op: "AND", text: " È " }, { op: "OR", text: "ÈËÈ" } ], + matchText: " âêëþ÷è", + rulesText: " êëàóçà" + }, + edit : { + addCaption: "Íîâ Çàïèñ", + editCaption: "Ðåäàêöèÿ Çàïèñ", + bSubmit: "Çàïèøè", + bCancel: "Èçõîä", + bClose: "Çàòâîðè", + saveData: "Äàííèòå ñà ïðîìåíåíè! Äà ñúõðàíÿ ëè ïðîìåíèòå?", + bYes : "Äà", + bNo : "Íå", + bExit : "Îòêàç", + msg: { + required:"Ïîëåòî å çàäúëæèòåëíî", + number:"Âúâåäåòå âàëèäíî ÷èñëî!", + minValue:"ñòîéíîñòòà òðÿáâà äà å ïî-ãîëÿìà èëè ðàâíà îò", + maxValue:"ñòîéíîñòòà òðÿáâà äà å ïî-ìàëêà èëè ðàâíà îò", + email: "íå å âàëèäåí åë. àäðåñ", + integer: "Âúâåäåòå âàëèäíî öÿëî ÷èñëî", + date: "Âúâåäåòå âàëèäíà äàòà", + url: "e íåâàëèäåí URL. Èçèñêàâà ñå ïðåôèêñ('http://' èëè 'https://')", + nodefined : " å íåäåôèíèðàíà!", + novalue : " èçèñêâà âðúùàíå íà ñòîéíîñò!", + customarray : "Ïîòðåá. Ôóíêöèÿ òðÿáâà äà âúðíå ìàñèâ!", + customfcheck : "Ïîòðåáèòåëñêà ôóíêöèÿ å çàäúëæèòåëíà ïðè òîçè òèï åëåìåíò!" + } + }, + view : { + caption: "Ïðåãëåä çàïèñ", + bClose: "Çàòâîðè" + }, + del : { + caption: "Èçòðèâàíå", + msg: "Äà èçòðèÿ ëè èçáðàíèÿò çàïèñ?", + bSubmit: "Èçòðèé", + bCancel: "Îòêàç" + }, + nav : { + edittext: " ", + edittitle: "Ðåäàêöèÿ èçáðàí çàïèñ", + addtext:" ", + addtitle: "Äîáàâÿíå íîâ çàïèñ", + deltext: " ", + deltitle: "Èçòðèâàíå èçáðàí çàïèñ", + searchtext: " ", + searchtitle: "Òúðñåíå çàïèñ(è)", + refreshtext: "", + refreshtitle: "Îáíîâè òàáëèöà", + alertcap: "Ïðåäóïðåæäåíèå", + alerttext: "Ìîëÿ, èçáåðåòå çàïèñ", + viewtext: "", + viewtitle: "Ïðåãëåä èçáðàí çàïèñ" + }, + col : { + caption: "Èçáîð êîëîíè", + bSubmit: "Îê", + bCancel: "Èçõîä" + }, + errors : { + errcap : "Ãðåøêà", + nourl : "Íÿìà ïîñî÷åí url àäðåñ", + norecords: "Íÿìà çàïèñ çà îáðàáîòêà", + model : "Ìîäåëà íå ñúîòâåòñòâà íà èìåíàòà!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" ëâ.", defaultValue: '0.00'}, + date : { + dayNames: [ + "Íåä", "Ïîí", "Âò", "Ñð", "×åò", "Ïåò", "Ñúá", + "Íåäåëÿ", "Ïîíåäåëíèê", "Âòîðíèê", "Ñðÿäà", "×åòâúðòúê", "Ïåòúê", "Ñúáîòà" + ], + monthNames: [ + "ßíó", "Ôåâ", "Ìàð", "Àïð", "Ìàé", "Þíè", "Þëè", "Àâã", "Ñåï", "Îêò", "Íîâ", "Äåê", + "ßíóàðè", "Ôåâðóàðè", "Ìàðò", "Àïðèë", "Ìàé", "Þíè", "Þëè", "Àâãóñò", "Ñåïòåìâðè", "Îêòîìâðè", "Íîåìâðè", "Äåêåìâðè" + ], + AmPm : ["","","",""], + S: function (j) { + if(j==7 || j==8 || j== 27 || j== 28) { + return 'ìè'; + } + return ['âè', 'ðè', 'òè'][Math.min((j - 1) % 10, 2)]; + }, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-bg1251.min.js b/public/javascripts/i18n/jqgrid/locale-bg1251.min.js index 1f89cef5..93c98c15 100644 --- a/public/javascripts/i18n/jqgrid/locale-bg1251.min.js +++ b/public/javascripts/i18n/jqgrid/locale-bg1251.min.js @@ -1,15 +1,15 @@ -(function(b){b.jgrid={defaults:{recordtext:"{0} - {1} \ufffd\ufffd {2}",emptyrecords:"\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd(\ufffd)",loadtext:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd...",pgtext:"\ufffd\ufffd\ufffd. {0} \ufffd\ufffd {1}"},search:{caption:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd...",Find:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",Reset:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",odata:["\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd", -"\ufffd\ufffd-\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd-\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd=","\ufffd\ufffd-\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd-\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd =","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd","\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd","\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd","\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd", -"\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"],groupOps:[{op:"AND",text:" \ufffd "},{op:"OR",text:"\ufffd\ufffd\ufffd"}],matchText:" \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",rulesText:" \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"},edit:{addCaption:"\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd",editCaption:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd", -bSubmit:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",bCancel:"\ufffd\ufffd\ufffd\ufffd\ufffd",bClose:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",saveData:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd! \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd?",bYes:"\ufffd\ufffd",bNo:"\ufffd\ufffd",bExit:"\ufffd\ufffd\ufffd\ufffd\ufffd",msg:{required:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd", -number:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd!",minValue:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd \ufffd\ufffd-\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd",maxValue:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd \ufffd\ufffd-\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd", -email:"\ufffd\ufffd \ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd. \ufffd\ufffd\ufffd\ufffd\ufffd",integer:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd",date:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd",url:"e \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd URL. \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd('http://' \ufffd\ufffd\ufffd 'https://')", -nodefined:" \ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd!",novalue:" \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd!",customarray:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd. \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd!",customfcheck:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd!"}}, -view:{caption:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd",bClose:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"},del:{caption:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",msg:"\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd?",bSubmit:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",bCancel:"\ufffd\ufffd\ufffd\ufffd\ufffd"},nav:{edittext:" ",edittitle:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd", -addtext:" ",addtitle:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd",deltext:" ",deltitle:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd",searchtext:" ",searchtitle:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd(\ufffd)",refreshtext:"",refreshtitle:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",alertcap:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd", -alerttext:"\ufffd\ufffd\ufffd\ufffd, \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd",viewtext:"",viewtitle:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd"},col:{caption:"\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",bSubmit:"\ufffd\ufffd",bCancel:"\ufffd\ufffd\ufffd\ufffd\ufffd"},errors:{errcap:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",nourl:"\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd url \ufffd\ufffd\ufffd\ufffd\ufffd", -norecords:"\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",model:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ", -decimalPlaces:2,prefix:"",suffix:" \ufffd\ufffd.",defaultValue:"0.00"},date:{dayNames:["\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd","\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"], -monthNames:["\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd", -"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"],AmPm:["","","",""],S:function(a){if(a==7||a==8||a==27||a==28)return"\ufffd\ufffd";return["\ufffd\ufffd","\ufffd\ufffd","\ufffd\ufffd"][Math.min((a-1)%10,2)]},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A", -MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"{0} - {1} \ufffd\ufffd {2}",emptyrecords:"\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd(\ufffd)",loadtext:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd...",pgtext:"\ufffd\ufffd\ufffd. {0} \ufffd\ufffd {1}"},search:{caption:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd...",Find:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",Reset:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",odata:["\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd", +"\ufffd\ufffd-\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd-\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd=","\ufffd\ufffd-\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd-\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd =","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd","\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd","\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd","\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd", +"\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"],groupOps:[{op:"AND",text:" \ufffd "},{op:"OR",text:"\ufffd\ufffd\ufffd"}],matchText:" \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",rulesText:" \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"},edit:{addCaption:"\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd",editCaption:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd", +bSubmit:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",bCancel:"\ufffd\ufffd\ufffd\ufffd\ufffd",bClose:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",saveData:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd! \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd?",bYes:"\ufffd\ufffd",bNo:"\ufffd\ufffd",bExit:"\ufffd\ufffd\ufffd\ufffd\ufffd",msg:{required:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd", +number:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd!",minValue:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd \ufffd\ufffd-\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd",maxValue:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd \ufffd\ufffd-\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd", +email:"\ufffd\ufffd \ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd. \ufffd\ufffd\ufffd\ufffd\ufffd",integer:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd",date:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd",url:"e \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd URL. \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd('http://' \ufffd\ufffd\ufffd 'https://')", +nodefined:" \ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd!",novalue:" \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd!",customarray:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd. \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd!",customfcheck:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd!"}}, +view:{caption:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd",bClose:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"},del:{caption:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",msg:"\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd?",bSubmit:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",bCancel:"\ufffd\ufffd\ufffd\ufffd\ufffd"},nav:{edittext:" ",edittitle:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd", +addtext:" ",addtitle:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd",deltext:" ",deltitle:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd",searchtext:" ",searchtitle:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd(\ufffd)",refreshtext:"",refreshtitle:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",alertcap:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd", +alerttext:"\ufffd\ufffd\ufffd\ufffd, \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd",viewtext:"",viewtitle:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd"},col:{caption:"\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",bSubmit:"\ufffd\ufffd",bCancel:"\ufffd\ufffd\ufffd\ufffd\ufffd"},errors:{errcap:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",nourl:"\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd url \ufffd\ufffd\ufffd\ufffd\ufffd", +norecords:"\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd",model:"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ", +decimalPlaces:2,prefix:"",suffix:" \ufffd\ufffd.",defaultValue:"0.00"},date:{dayNames:["\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd","\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"], +monthNames:["\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd", +"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd","\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"],AmPm:["","","",""],S:function(a){if(a==7||a==8||a==27||a==28)return"\ufffd\ufffd";return["\ufffd\ufffd","\ufffd\ufffd","\ufffd\ufffd"][Math.min((a-1)%10,2)]},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A", +MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-cat.js b/public/javascripts/i18n/jqgrid/locale-cat.js index 0fa26f66..d1202c5b 100644 --- a/public/javascripts/i18n/jqgrid/locale-cat.js +++ b/public/javascripts/i18n/jqgrid/locale-cat.js @@ -1,128 +1,128 @@ -;(function($){ -/** - * jqGrid Catalan Translation - * Traducció jqGrid en Catatà per Faserline, S.L. - * http://www.faserline.com - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "Mostrant {0} - {1} de {2}", - emptyrecords: "Sense registres que mostrar", - loadtext: "Carregant...", - pgtext : "Page {0} of {1}" - }, - search : { - caption: "Cerca...", - Find: "Cercar", - Reset: "Buidar", - odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], - groupOps: [ { op: "AND", text: "tot" }, { op: "OR", text: "qualsevol" } ], - matchText: " match", - rulesText: " rules" - }, - edit : { - addCaption: "Afegir registre", - editCaption: "Modificar registre", - bSubmit: "Guardar", - bCancel: "Cancelar", - bClose: "Tancar", - saveData: "Les dades han canviat. Guardar canvis?", - bYes : "Yes", - bNo : "No", - bExit : "Cancel", - msg: { - required:"Camp obligatori", - number:"Introdueixi un nombre", - minValue:"El valor ha de ser major o igual que ", - maxValue:"El valor ha de ser menor o igual a ", - email: "no és una direcció de correu vàlida", - integer: "Introdueixi un valor enter", - date: "Introdueixi una data correcta ", - url: "no és una URL vàlida. Prefix requerit ('http://' or 'https://')", - nodefined : " is not defined!", - novalue : " return value is required!", - customarray : "Custom function should return array!", - customfcheck : "Custom function should be present in case of custom checking!" - } - }, - view : { - caption: "Veure registre", - bClose: "Tancar" - }, - del : { - caption: "Eliminar", - msg: "¿Desitja eliminar els registres seleccionats?", - bSubmit: "Eliminar", - bCancel: "Cancelar" - }, - nav : { - edittext: " ", - edittitle: "Modificar fila seleccionada", - addtext:" ", - addtitle: "Agregar nova fila", - deltext: " ", - deltitle: "Eliminar fila seleccionada", - searchtext: " ", - searchtitle: "Cercar informació", - refreshtext: "", - refreshtitle: "Refrescar taula", - alertcap: "Avís", - alerttext: "Seleccioni una fila", - viewtext: " ", - viewtitle: "Veure fila seleccionada" - }, -// setcolumns module - col : { - caption: "Mostrar/ocultar columnes", - bSubmit: "Enviar", - bCancel: "Cancelar" - }, - errors : { - errcap : "Error", - nourl : "No s'ha especificat una URL", - norecords: "No hi ha dades per processar", - model : "Les columnes de noms són diferents de les columnes del model" - }, - formatter : { - integer : {thousandsSeparator: ".", defaultValue: '0'}, - number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'}, - currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'}, - date : { - dayNames: [ - "Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds", - "Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte" - ], - monthNames: [ - "Gen", "Febr", "Març", "Abr", "Maig", "Juny", "Jul", "Ag", "Set", "Oct", "Nov", "Des", - "Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre" - ], - AmPm : ["am","pm","AM","PM"], - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, - srcformat: 'Y-m-d', - newformat: 'd-m-Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: 'show', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Catalan Translation + * Traducció jqGrid en Catatà per Faserline, S.L. + * http://www.faserline.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "Mostrant {0} - {1} de {2}", + emptyrecords: "Sense registres que mostrar", + loadtext: "Carregant...", + pgtext : "Page {0} of {1}" + }, + search : { + caption: "Cerca...", + Find: "Cercar", + Reset: "Buidar", + odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], + groupOps: [ { op: "AND", text: "tot" }, { op: "OR", text: "qualsevol" } ], + matchText: " match", + rulesText: " rules" + }, + edit : { + addCaption: "Afegir registre", + editCaption: "Modificar registre", + bSubmit: "Guardar", + bCancel: "Cancelar", + bClose: "Tancar", + saveData: "Les dades han canviat. Guardar canvis?", + bYes : "Yes", + bNo : "No", + bExit : "Cancel", + msg: { + required:"Camp obligatori", + number:"Introdueixi un nombre", + minValue:"El valor ha de ser major o igual que ", + maxValue:"El valor ha de ser menor o igual a ", + email: "no és una direcció de correu vàlida", + integer: "Introdueixi un valor enter", + date: "Introdueixi una data correcta ", + url: "no és una URL vàlida. Prefix requerit ('http://' or 'https://')", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + } + }, + view : { + caption: "Veure registre", + bClose: "Tancar" + }, + del : { + caption: "Eliminar", + msg: "¿Desitja eliminar els registres seleccionats?", + bSubmit: "Eliminar", + bCancel: "Cancelar" + }, + nav : { + edittext: " ", + edittitle: "Modificar fila seleccionada", + addtext:" ", + addtitle: "Agregar nova fila", + deltext: " ", + deltitle: "Eliminar fila seleccionada", + searchtext: " ", + searchtitle: "Cercar informació", + refreshtext: "", + refreshtitle: "Refrescar taula", + alertcap: "Avís", + alerttext: "Seleccioni una fila", + viewtext: " ", + viewtitle: "Veure fila seleccionada" + }, +// setcolumns module + col : { + caption: "Mostrar/ocultar columnes", + bSubmit: "Enviar", + bCancel: "Cancelar" + }, + errors : { + errcap : "Error", + nourl : "No s'ha especificat una URL", + norecords: "No hi ha dades per processar", + model : "Les columnes de noms són diferents de les columnes del model" + }, + formatter : { + integer : {thousandsSeparator: ".", defaultValue: '0'}, + number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'}, + currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'}, + date : { + dayNames: [ + "Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds", + "Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte" + ], + monthNames: [ + "Gen", "Febr", "Març", "Abr", "Maig", "Juny", "Jul", "Ag", "Set", "Oct", "Nov", "Des", + "Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd-m-Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'show', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-cat.min.js b/public/javascripts/i18n/jqgrid/locale-cat.min.js index cfcb49b1..391cad8a 100644 --- a/public/javascripts/i18n/jqgrid/locale-cat.min.js +++ b/public/javascripts/i18n/jqgrid/locale-cat.min.js @@ -1,7 +1,7 @@ -(function(b){b.jgrid={defaults:{recordtext:"Mostrant {0} - {1} de {2}",emptyrecords:"Sense registres que mostrar",loadtext:"Carregant...",pgtext:"Page {0} of {1}"},search:{caption:"Cerca...",Find:"Cercar",Reset:"Buidar",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"tot"},{op:"OR",text:"qualsevol"}],matchText:" match",rulesText:" rules"}, -edit:{addCaption:"Afegir registre",editCaption:"Modificar registre",bSubmit:"Guardar",bCancel:"Cancelar",bClose:"Tancar",saveData:"Les dades han canviat. Guardar canvis?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"Camp obligatori",number:"Introdueixi un nombre",minValue:"El valor ha de ser major o igual que ",maxValue:"El valor ha de ser menor o igual a ",email:"no \u00e9s una direcci\u00f3 de correu v\u00e0lida",integer:"Introdueixi un valor enter",date:"Introdueixi una data correcta ",url:"no \u00e9s una URL v\u00e0lida. Prefix requerit ('http://' or 'https://')", -nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"Veure registre",bClose:"Tancar"},del:{caption:"Eliminar",msg:"\u00bfDesitja eliminar els registres seleccionats?",bSubmit:"Eliminar",bCancel:"Cancelar"},nav:{edittext:" ",edittitle:"Modificar fila seleccionada",addtext:" ",addtitle:"Agregar nova fila",deltext:" ",deltitle:"Eliminar fila seleccionada", -searchtext:" ",searchtitle:"Cercar informaci\u00f3",refreshtext:"",refreshtitle:"Refrescar taula",alertcap:"Av\u00eds",alerttext:"Seleccioni una fila",viewtext:" ",viewtitle:"Veure fila seleccionada"},col:{caption:"Mostrar/ocultar columnes",bSubmit:"Enviar",bCancel:"Cancelar"},errors:{errcap:"Error",nourl:"No s'ha especificat una URL",norecords:"No hi ha dades per processar",model:"Les columnes de noms s\u00f3n diferents de les columnes del model"},formatter:{integer:{thousandsSeparator:".",defaultValue:"0"}, -number:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["Dg","Dl","Dt","Dc","Dj","Dv","Ds","Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],monthNames:["Gen","Febr","Mar\u00e7","Abr","Maig","Juny","Jul","Ag","Set","Oct","Nov","Des","Gener","Febrer","Mar\u00e7","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre", -"Novembre","Desembre"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d-m-Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show",target:"", -checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"Mostrant {0} - {1} de {2}",emptyrecords:"Sense registres que mostrar",loadtext:"Carregant...",pgtext:"Page {0} of {1}"},search:{caption:"Cerca...",Find:"Cercar",Reset:"Buidar",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"tot"},{op:"OR",text:"qualsevol"}],matchText:" match",rulesText:" rules"}, +edit:{addCaption:"Afegir registre",editCaption:"Modificar registre",bSubmit:"Guardar",bCancel:"Cancelar",bClose:"Tancar",saveData:"Les dades han canviat. Guardar canvis?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"Camp obligatori",number:"Introdueixi un nombre",minValue:"El valor ha de ser major o igual que ",maxValue:"El valor ha de ser menor o igual a ",email:"no \u00e9s una direcci\u00f3 de correu v\u00e0lida",integer:"Introdueixi un valor enter",date:"Introdueixi una data correcta ",url:"no \u00e9s una URL v\u00e0lida. Prefix requerit ('http://' or 'https://')", +nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"Veure registre",bClose:"Tancar"},del:{caption:"Eliminar",msg:"\u00bfDesitja eliminar els registres seleccionats?",bSubmit:"Eliminar",bCancel:"Cancelar"},nav:{edittext:" ",edittitle:"Modificar fila seleccionada",addtext:" ",addtitle:"Agregar nova fila",deltext:" ",deltitle:"Eliminar fila seleccionada", +searchtext:" ",searchtitle:"Cercar informaci\u00f3",refreshtext:"",refreshtitle:"Refrescar taula",alertcap:"Av\u00eds",alerttext:"Seleccioni una fila",viewtext:" ",viewtitle:"Veure fila seleccionada"},col:{caption:"Mostrar/ocultar columnes",bSubmit:"Enviar",bCancel:"Cancelar"},errors:{errcap:"Error",nourl:"No s'ha especificat una URL",norecords:"No hi ha dades per processar",model:"Les columnes de noms s\u00f3n diferents de les columnes del model"},formatter:{integer:{thousandsSeparator:".",defaultValue:"0"}, +number:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["Dg","Dl","Dt","Dc","Dj","Dv","Ds","Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],monthNames:["Gen","Febr","Mar\u00e7","Abr","Maig","Juny","Jul","Ag","Set","Oct","Nov","Des","Gener","Febrer","Mar\u00e7","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre", +"Novembre","Desembre"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d-m-Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show",target:"", +checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-cn.js b/public/javascripts/i18n/jqgrid/locale-cn.js index e2f282c7..d5d2513d 100644 --- a/public/javascripts/i18n/jqgrid/locale-cn.js +++ b/public/javascripts/i18n/jqgrid/locale-cn.js @@ -1,132 +1,132 @@ -;(function($){ -/** - * jqGrid Chinese Translation for v3.6 - * waiting 2010.01.18 - * http://waiting.javaeye.com/ - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - * update 2010.05.04 - * add double u3000 SPACE for search:odata to fix SEARCH box display err when narrow width from only use of eq/ne/cn/in/lt/gt operator under IE6/7 -**/ -$.jgrid = { - defaults : { - recordtext: "{0} - {1}\u3000å…± {2} æ¡", // 共字å‰æ˜¯å…¨è§’空格 - emptyrecords: "æ— æ•°æ®æ˜¾ç¤º", - loadtext: "读å–中...", - pgtext : " {0} å…± {1} 页" - }, - search : { - caption: "æœç´¢...", - Find: "查找", - Reset: "é‡ç½®", - odata : ['等于\u3000\u3000', 'ä¸ç­‰\u3000\u3000', 'å°äºŽ\u3000\u3000', 'å°äºŽç­‰äºŽ','大于\u3000\u3000','大于等于', - '开始于','ä¸å¼€å§‹äºŽ','属于\u3000\u3000','ä¸å±žäºŽ','结æŸäºŽ','ä¸ç»“æŸäºŽ','包å«\u3000\u3000','ä¸åŒ…å«'], - groupOps: [ { op: "AND", text: "所有" }, { op: "OR", text: "任一" } ], - matchText: " 匹é…", - rulesText: " 规则" - }, - edit : { - addCaption: "添加记录", - editCaption: "编辑记录", - bSubmit: "æ交", - bCancel: "å–消", - bClose: "关闭", - saveData: "æ•°æ®å·²æ”¹å˜ï¼Œæ˜¯å¦ä¿å­˜ï¼Ÿ", - bYes : "是", - bNo : "å¦", - bExit : "å–消", - msg: { - required:"此字段必需", - number:"请输入有效数字", - minValue:"输值必须大于等于 ", - maxValue:"输值必须å°äºŽç­‰äºŽ ", - email: "è¿™ä¸æ˜¯æœ‰æ•ˆçš„e-mail地å€", - integer: "请输入有效整数", - date: "请输入有效时间", - url: "无效网å€ã€‚å‰ç¼€å¿…须为 ('http://' 或 'https://')", - nodefined : " 未定义ï¼", - novalue : " 需è¦è¿”回值ï¼", - customarray : "自定义函数需è¦è¿”回数组ï¼", - customfcheck : "Custom function should be present in case of custom checking!" - - } - }, - view : { - caption: "查看记录", - bClose: "关闭" - }, - del : { - caption: "删除", - msg: "删除所选记录?", - bSubmit: "删除", - bCancel: "å–消" - }, - nav : { - edittext: "", - edittitle: "编辑所选记录", - addtext:"", - addtitle: "添加新记录", - deltext: "", - deltitle: "删除所选记录", - searchtext: "", - searchtitle: "查找", - refreshtext: "", - refreshtitle: "刷新表格", - alertcap: "注æ„", - alerttext: "请选择记录", - viewtext: "", - viewtitle: "查看所选记录" - }, - col : { - caption: "选择列", - bSubmit: "确定", - bCancel: "å–消" - }, - errors : { - errcap : "错误", - nourl : "没有设置url", - norecords: "没有è¦å¤„ç†çš„记录", - model : "colNames å’Œ colModel 长度ä¸ç­‰ï¼" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, - date : { - dayNames: [ - "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat", - "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" - ], - monthNames: [ - "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", - "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" - ], - AmPm : ["am","pm","AM","PM"], - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, - srcformat: 'Y-m-d', - newformat: 'm-d-Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "Y/j/n", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Chinese Translation for v3.6 + * waiting 2010.01.18 + * http://waiting.javaeye.com/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * update 2010.05.04 + * add double u3000 SPACE for search:odata to fix SEARCH box display err when narrow width from only use of eq/ne/cn/in/lt/gt operator under IE6/7 +**/ +$.jgrid = { + defaults : { + recordtext: "{0} - {1}\u3000å…± {2} æ¡", // 共字å‰æ˜¯å…¨è§’空格 + emptyrecords: "æ— æ•°æ®æ˜¾ç¤º", + loadtext: "读å–中...", + pgtext : " {0} å…± {1} 页" + }, + search : { + caption: "æœç´¢...", + Find: "查找", + Reset: "é‡ç½®", + odata : ['等于\u3000\u3000', 'ä¸ç­‰\u3000\u3000', 'å°äºŽ\u3000\u3000', 'å°äºŽç­‰äºŽ','大于\u3000\u3000','大于等于', + '开始于','ä¸å¼€å§‹äºŽ','属于\u3000\u3000','ä¸å±žäºŽ','结æŸäºŽ','ä¸ç»“æŸäºŽ','包å«\u3000\u3000','ä¸åŒ…å«'], + groupOps: [ { op: "AND", text: "所有" }, { op: "OR", text: "任一" } ], + matchText: " 匹é…", + rulesText: " 规则" + }, + edit : { + addCaption: "添加记录", + editCaption: "编辑记录", + bSubmit: "æ交", + bCancel: "å–消", + bClose: "关闭", + saveData: "æ•°æ®å·²æ”¹å˜ï¼Œæ˜¯å¦ä¿å­˜ï¼Ÿ", + bYes : "是", + bNo : "å¦", + bExit : "å–消", + msg: { + required:"此字段必需", + number:"请输入有效数字", + minValue:"输值必须大于等于 ", + maxValue:"输值必须å°äºŽç­‰äºŽ ", + email: "è¿™ä¸æ˜¯æœ‰æ•ˆçš„e-mail地å€", + integer: "请输入有效整数", + date: "请输入有效时间", + url: "无效网å€ã€‚å‰ç¼€å¿…须为 ('http://' 或 'https://')", + nodefined : " 未定义ï¼", + novalue : " 需è¦è¿”回值ï¼", + customarray : "自定义函数需è¦è¿”回数组ï¼", + customfcheck : "Custom function should be present in case of custom checking!" + + } + }, + view : { + caption: "查看记录", + bClose: "关闭" + }, + del : { + caption: "删除", + msg: "删除所选记录?", + bSubmit: "删除", + bCancel: "å–消" + }, + nav : { + edittext: "", + edittitle: "编辑所选记录", + addtext:"", + addtitle: "添加新记录", + deltext: "", + deltitle: "删除所选记录", + searchtext: "", + searchtitle: "查找", + refreshtext: "", + refreshtitle: "刷新表格", + alertcap: "注æ„", + alerttext: "请选择记录", + viewtext: "", + viewtitle: "查看所选记录" + }, + col : { + caption: "选择列", + bSubmit: "确定", + bCancel: "å–消" + }, + errors : { + errcap : "错误", + nourl : "没有设置url", + norecords: "没有è¦å¤„ç†çš„记录", + model : "colNames å’Œ colModel 长度ä¸ç­‰ï¼" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, + date : { + dayNames: [ + "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat", + "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'm-d-Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "Y/j/n", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-cn.min.js b/public/javascripts/i18n/jqgrid/locale-cn.min.js index ab09f6f6..15be8dc5 100644 --- a/public/javascripts/i18n/jqgrid/locale-cn.min.js +++ b/public/javascripts/i18n/jqgrid/locale-cn.min.js @@ -1,8 +1,8 @@ -(function(b){b.jgrid={defaults:{recordtext:"{0} - {1}\u3000\u5171 {2} \u6761",emptyrecords:"\u65e0\u6570\u636e\u663e\u793a",loadtext:"\u8bfb\u53d6\u4e2d...",pgtext:" {0} \u5171 {1} \u9875"},search:{caption:"\u641c\u7d22...",Find:"\u67e5\u627e",Reset:"\u91cd\u7f6e",odata:["\u7b49\u4e8e\u3000\u3000","\u4e0d\u7b49\u3000\u3000","\u5c0f\u4e8e\u3000\u3000","\u5c0f\u4e8e\u7b49\u4e8e","\u5927\u4e8e\u3000\u3000","\u5927\u4e8e\u7b49\u4e8e","\u5f00\u59cb\u4e8e","\u4e0d\u5f00\u59cb\u4e8e","\u5c5e\u4e8e\u3000\u3000", -"\u4e0d\u5c5e\u4e8e","\u7ed3\u675f\u4e8e","\u4e0d\u7ed3\u675f\u4e8e","\u5305\u542b\u3000\u3000","\u4e0d\u5305\u542b"],groupOps:[{op:"AND",text:"\u6240\u6709"},{op:"OR",text:"\u4efb\u4e00"}],matchText:" \u5339\u914d",rulesText:" \u89c4\u5219"},edit:{addCaption:"\u6dfb\u52a0\u8bb0\u5f55",editCaption:"\u7f16\u8f91\u8bb0\u5f55",bSubmit:"\u63d0\u4ea4",bCancel:"\u53d6\u6d88",bClose:"\u5173\u95ed",saveData:"\u6570\u636e\u5df2\u6539\u53d8\uff0c\u662f\u5426\u4fdd\u5b58\uff1f",bYes:"\u662f",bNo:"\u5426",bExit:"\u53d6\u6d88", -msg:{required:"\u6b64\u5b57\u6bb5\u5fc5\u9700",number:"\u8bf7\u8f93\u5165\u6709\u6548\u6570\u5b57",minValue:"\u8f93\u503c\u5fc5\u987b\u5927\u4e8e\u7b49\u4e8e ",maxValue:"\u8f93\u503c\u5fc5\u987b\u5c0f\u4e8e\u7b49\u4e8e ",email:"\u8fd9\u4e0d\u662f\u6709\u6548\u7684e-mail\u5730\u5740",integer:"\u8bf7\u8f93\u5165\u6709\u6548\u6574\u6570",date:"\u8bf7\u8f93\u5165\u6709\u6548\u65f6\u95f4",url:"\u65e0\u6548\u7f51\u5740\u3002\u524d\u7f00\u5fc5\u987b\u4e3a ('http://' \u6216 'https://')",nodefined:" \u672a\u5b9a\u4e49\uff01", -novalue:" \u9700\u8981\u8fd4\u56de\u503c\uff01",customarray:"\u81ea\u5b9a\u4e49\u51fd\u6570\u9700\u8981\u8fd4\u56de\u6570\u7ec4\uff01",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"\u67e5\u770b\u8bb0\u5f55",bClose:"\u5173\u95ed"},del:{caption:"\u5220\u9664",msg:"\u5220\u9664\u6240\u9009\u8bb0\u5f55\uff1f",bSubmit:"\u5220\u9664",bCancel:"\u53d6\u6d88"},nav:{edittext:"",edittitle:"\u7f16\u8f91\u6240\u9009\u8bb0\u5f55",addtext:"",addtitle:"\u6dfb\u52a0\u65b0\u8bb0\u5f55", -deltext:"",deltitle:"\u5220\u9664\u6240\u9009\u8bb0\u5f55",searchtext:"",searchtitle:"\u67e5\u627e",refreshtext:"",refreshtitle:"\u5237\u65b0\u8868\u683c",alertcap:"\u6ce8\u610f",alerttext:"\u8bf7\u9009\u62e9\u8bb0\u5f55",viewtext:"",viewtitle:"\u67e5\u770b\u6240\u9009\u8bb0\u5f55"},col:{caption:"\u9009\u62e9\u5217",bSubmit:"\u786e\u5b9a",bCancel:"\u53d6\u6d88"},errors:{errcap:"\u9519\u8bef",nourl:"\u6ca1\u6709\u8bbe\u7f6eurl",norecords:"\u6ca1\u6709\u8981\u5904\u7406\u7684\u8bb0\u5f55",model:"colNames \u548c colModel \u957f\u5ea6\u4e0d\u7b49\uff01"}, -formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March", -"April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"m-d-Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"Y/j/n",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false}, -baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"{0} - {1}\u3000\u5171 {2} \u6761",emptyrecords:"\u65e0\u6570\u636e\u663e\u793a",loadtext:"\u8bfb\u53d6\u4e2d...",pgtext:" {0} \u5171 {1} \u9875"},search:{caption:"\u641c\u7d22...",Find:"\u67e5\u627e",Reset:"\u91cd\u7f6e",odata:["\u7b49\u4e8e\u3000\u3000","\u4e0d\u7b49\u3000\u3000","\u5c0f\u4e8e\u3000\u3000","\u5c0f\u4e8e\u7b49\u4e8e","\u5927\u4e8e\u3000\u3000","\u5927\u4e8e\u7b49\u4e8e","\u5f00\u59cb\u4e8e","\u4e0d\u5f00\u59cb\u4e8e","\u5c5e\u4e8e\u3000\u3000", +"\u4e0d\u5c5e\u4e8e","\u7ed3\u675f\u4e8e","\u4e0d\u7ed3\u675f\u4e8e","\u5305\u542b\u3000\u3000","\u4e0d\u5305\u542b"],groupOps:[{op:"AND",text:"\u6240\u6709"},{op:"OR",text:"\u4efb\u4e00"}],matchText:" \u5339\u914d",rulesText:" \u89c4\u5219"},edit:{addCaption:"\u6dfb\u52a0\u8bb0\u5f55",editCaption:"\u7f16\u8f91\u8bb0\u5f55",bSubmit:"\u63d0\u4ea4",bCancel:"\u53d6\u6d88",bClose:"\u5173\u95ed",saveData:"\u6570\u636e\u5df2\u6539\u53d8\uff0c\u662f\u5426\u4fdd\u5b58\uff1f",bYes:"\u662f",bNo:"\u5426",bExit:"\u53d6\u6d88", +msg:{required:"\u6b64\u5b57\u6bb5\u5fc5\u9700",number:"\u8bf7\u8f93\u5165\u6709\u6548\u6570\u5b57",minValue:"\u8f93\u503c\u5fc5\u987b\u5927\u4e8e\u7b49\u4e8e ",maxValue:"\u8f93\u503c\u5fc5\u987b\u5c0f\u4e8e\u7b49\u4e8e ",email:"\u8fd9\u4e0d\u662f\u6709\u6548\u7684e-mail\u5730\u5740",integer:"\u8bf7\u8f93\u5165\u6709\u6548\u6574\u6570",date:"\u8bf7\u8f93\u5165\u6709\u6548\u65f6\u95f4",url:"\u65e0\u6548\u7f51\u5740\u3002\u524d\u7f00\u5fc5\u987b\u4e3a ('http://' \u6216 'https://')",nodefined:" \u672a\u5b9a\u4e49\uff01", +novalue:" \u9700\u8981\u8fd4\u56de\u503c\uff01",customarray:"\u81ea\u5b9a\u4e49\u51fd\u6570\u9700\u8981\u8fd4\u56de\u6570\u7ec4\uff01",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"\u67e5\u770b\u8bb0\u5f55",bClose:"\u5173\u95ed"},del:{caption:"\u5220\u9664",msg:"\u5220\u9664\u6240\u9009\u8bb0\u5f55\uff1f",bSubmit:"\u5220\u9664",bCancel:"\u53d6\u6d88"},nav:{edittext:"",edittitle:"\u7f16\u8f91\u6240\u9009\u8bb0\u5f55",addtext:"",addtitle:"\u6dfb\u52a0\u65b0\u8bb0\u5f55", +deltext:"",deltitle:"\u5220\u9664\u6240\u9009\u8bb0\u5f55",searchtext:"",searchtitle:"\u67e5\u627e",refreshtext:"",refreshtitle:"\u5237\u65b0\u8868\u683c",alertcap:"\u6ce8\u610f",alerttext:"\u8bf7\u9009\u62e9\u8bb0\u5f55",viewtext:"",viewtitle:"\u67e5\u770b\u6240\u9009\u8bb0\u5f55"},col:{caption:"\u9009\u62e9\u5217",bSubmit:"\u786e\u5b9a",bCancel:"\u53d6\u6d88"},errors:{errcap:"\u9519\u8bef",nourl:"\u6ca1\u6709\u8bbe\u7f6eurl",norecords:"\u6ca1\u6709\u8981\u5904\u7406\u7684\u8bb0\u5f55",model:"colNames \u548c colModel \u957f\u5ea6\u4e0d\u7b49\uff01"}, +formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March", +"April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"m-d-Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"Y/j/n",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false}, +baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-cs.js b/public/javascripts/i18n/jqgrid/locale-cs.js index ad3cfc31..81bf13ba 100644 --- a/public/javascripts/i18n/jqgrid/locale-cs.js +++ b/public/javascripts/i18n/jqgrid/locale-cs.js @@ -1,128 +1,128 @@ -;(function($){ -/** - * jqGrid Czech Translation - * Pavel Jirak pavel.jirak@jipas.cz - * doplnil Thomas Wagner xwagne01@stud.fit.vutbr.cz - * http://trirand.com/blog/ - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "Zobrazeno {0} - {1} z {2} záznamů", - emptyrecords: "Nenalezeny žádné záznamy", - loadtext: "NaÄítám...", - pgtext : "Strana {0} z {1}" - }, - search : { - caption: "Vyhledávám...", - Find: "Hledat", - Reset: "Reset", - odata : ['rovno', 'nerovono', 'menší', 'menší nebo rovno','vÄ›tší', 'vÄ›tší nebo rovno', 'zaÄíná s', 'nezaÄíná s', 'je v', 'není v', 'konÄí s', 'nekonÄí s', 'obahuje', 'neobsahuje'], - groupOps: [ { op: "AND", text: "vÅ¡ech" }, { op: "OR", text: "nÄ›kterého z" } ], - matchText: " hledat podle", - rulesText: " pravidel" - }, - edit : { - addCaption: "PÅ™idat záznam", - editCaption: "Editace záznamu", - bSubmit: "Uložit", - bCancel: "Storno", - bClose: "Zavřít", - saveData: "Data byla zmÄ›nÄ›na! Uložit zmÄ›ny?", - bYes : "Ano", - bNo : "Ne", - bExit : "ZruÅ¡it", - msg: { - required:"Pole je vyžadováno", - number:"Prosím, vložte validní Äíslo", - minValue:"hodnota musí být vÄ›tší než nebo rovná ", - maxValue:"hodnota musí být menší než nebo rovná ", - email: "není validní e-mail", - integer: "Prosím, vložte celé Äíslo", - date: "Prosím, vložte validní datum", - url: "není platnou URL. Vyžadován prefix ('http://' or 'https://')", - nodefined : " není definován!", - novalue : " je vyžadována návratová hodnota!", - customarray : "Custom function mÄ›lá vrátit pole!", - customfcheck : "Custom function by mÄ›la být přítomna v případÄ› custom checking!" - } - }, - view : { - caption: "Zobrazit záznam", - bClose: "Zavřít" - }, - del : { - caption: "Smazat", - msg: "Smazat vybraný(é) záznam(y)?", - bSubmit: "Smazat", - bCancel: "Storno" - }, - nav : { - edittext: " ", - edittitle: "Editovat vybraný řádek", - addtext:" ", - addtitle: "PÅ™idat nový řádek", - deltext: " ", - deltitle: "Smazat vybraný záznam ", - searchtext: " ", - searchtitle: "Najít záznamy", - refreshtext: "", - refreshtitle: "Obnovit tabulku", - alertcap: "Varování", - alerttext: "Prosím, vyberte řádek", - viewtext: "", - viewtitle: "Zobrazit vybraný řádek" - }, - col : { - caption: "Zobrazit/Skrýt sloupce", - bSubmit: "Uložit", - bCancel: "Storno" - }, - errors : { - errcap : "Chyba", - nourl : "Není nastavena url", - norecords: "Žádné záznamy ke zpracování", - model : "Délka colNames <> colModel!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, - date : { - dayNames: [ - "Ne", "Po", "Út", "St", "ÄŒt", "Pá", "So", - "NedÄ›le", "PondÄ›lí", "Úterý", "StÅ™eda", "ÄŒtvrtek", "Pátek", "Sobota" - ], - monthNames: [ - "Led", "Úno", "BÅ™e", "Dub", "KvÄ›", "ÄŒer", "ÄŒvc", "Srp", "Zář", "Říj", "Lis", "Pro", - "Leden", "Únor", "BÅ™ezen", "Duben", "KvÄ›ten", "ÄŒerven", "ÄŒervenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec" - ], - AmPm : ["do","od","DO","OD"], - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Czech Translation + * Pavel Jirak pavel.jirak@jipas.cz + * doplnil Thomas Wagner xwagne01@stud.fit.vutbr.cz + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "Zobrazeno {0} - {1} z {2} záznamů", + emptyrecords: "Nenalezeny žádné záznamy", + loadtext: "NaÄítám...", + pgtext : "Strana {0} z {1}" + }, + search : { + caption: "Vyhledávám...", + Find: "Hledat", + Reset: "Reset", + odata : ['rovno', 'nerovono', 'menší', 'menší nebo rovno','vÄ›tší', 'vÄ›tší nebo rovno', 'zaÄíná s', 'nezaÄíná s', 'je v', 'není v', 'konÄí s', 'nekonÄí s', 'obahuje', 'neobsahuje'], + groupOps: [ { op: "AND", text: "vÅ¡ech" }, { op: "OR", text: "nÄ›kterého z" } ], + matchText: " hledat podle", + rulesText: " pravidel" + }, + edit : { + addCaption: "PÅ™idat záznam", + editCaption: "Editace záznamu", + bSubmit: "Uložit", + bCancel: "Storno", + bClose: "Zavřít", + saveData: "Data byla zmÄ›nÄ›na! Uložit zmÄ›ny?", + bYes : "Ano", + bNo : "Ne", + bExit : "ZruÅ¡it", + msg: { + required:"Pole je vyžadováno", + number:"Prosím, vložte validní Äíslo", + minValue:"hodnota musí být vÄ›tší než nebo rovná ", + maxValue:"hodnota musí být menší než nebo rovná ", + email: "není validní e-mail", + integer: "Prosím, vložte celé Äíslo", + date: "Prosím, vložte validní datum", + url: "není platnou URL. Vyžadován prefix ('http://' or 'https://')", + nodefined : " není definován!", + novalue : " je vyžadována návratová hodnota!", + customarray : "Custom function mÄ›lá vrátit pole!", + customfcheck : "Custom function by mÄ›la být přítomna v případÄ› custom checking!" + } + }, + view : { + caption: "Zobrazit záznam", + bClose: "Zavřít" + }, + del : { + caption: "Smazat", + msg: "Smazat vybraný(é) záznam(y)?", + bSubmit: "Smazat", + bCancel: "Storno" + }, + nav : { + edittext: " ", + edittitle: "Editovat vybraný řádek", + addtext:" ", + addtitle: "PÅ™idat nový řádek", + deltext: " ", + deltitle: "Smazat vybraný záznam ", + searchtext: " ", + searchtitle: "Najít záznamy", + refreshtext: "", + refreshtitle: "Obnovit tabulku", + alertcap: "Varování", + alerttext: "Prosím, vyberte řádek", + viewtext: "", + viewtitle: "Zobrazit vybraný řádek" + }, + col : { + caption: "Zobrazit/Skrýt sloupce", + bSubmit: "Uložit", + bCancel: "Storno" + }, + errors : { + errcap : "Chyba", + nourl : "Není nastavena url", + norecords: "Žádné záznamy ke zpracování", + model : "Délka colNames <> colModel!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, + date : { + dayNames: [ + "Ne", "Po", "Út", "St", "ÄŒt", "Pá", "So", + "NedÄ›le", "PondÄ›lí", "Úterý", "StÅ™eda", "ÄŒtvrtek", "Pátek", "Sobota" + ], + monthNames: [ + "Led", "Úno", "BÅ™e", "Dub", "KvÄ›", "ÄŒer", "ÄŒvc", "Srp", "Zář", "Říj", "Lis", "Pro", + "Leden", "Únor", "BÅ™ezen", "Duben", "KvÄ›ten", "ÄŒerven", "ÄŒervenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec" + ], + AmPm : ["do","od","DO","OD"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-cs.min.js b/public/javascripts/i18n/jqgrid/locale-cs.min.js index b7ce3f18..57100c9c 100644 --- a/public/javascripts/i18n/jqgrid/locale-cs.min.js +++ b/public/javascripts/i18n/jqgrid/locale-cs.min.js @@ -1,8 +1,8 @@ -(function(b){b.jgrid={defaults:{recordtext:"Zobrazeno {0} - {1} z {2} z\u00e1znam\u016f",emptyrecords:"Nenalezeny \u017e\u00e1dn\u00e9 z\u00e1znamy",loadtext:"Na\u010d\u00edt\u00e1m...",pgtext:"Strana {0} z {1}"},search:{caption:"Vyhled\u00e1v\u00e1m...",Find:"Hledat",Reset:"Reset",odata:["rovno","nerovono","men\u0161\u00ed","men\u0161\u00ed nebo rovno","v\u011bt\u0161\u00ed","v\u011bt\u0161\u00ed nebo rovno","za\u010d\u00edn\u00e1 s","neza\u010d\u00edn\u00e1 s","je v","nen\u00ed v","kon\u010d\u00ed s", -"nekon\u010d\u00ed s","obahuje","neobsahuje"],groupOps:[{op:"AND",text:"v\u0161ech"},{op:"OR",text:"n\u011bkter\u00e9ho z"}],matchText:" hledat podle",rulesText:" pravidel"},edit:{addCaption:"P\u0159idat z\u00e1znam",editCaption:"Editace z\u00e1znamu",bSubmit:"Ulo\u017eit",bCancel:"Storno",bClose:"Zav\u0159\u00edt",saveData:"Data byla zm\u011bn\u011bna! Ulo\u017eit zm\u011bny?",bYes:"Ano",bNo:"Ne",bExit:"Zru\u0161it",msg:{required:"Pole je vy\u017eadov\u00e1no",number:"Pros\u00edm, vlo\u017ete validn\u00ed \u010d\u00edslo", -minValue:"hodnota mus\u00ed b\u00fdt v\u011bt\u0161\u00ed ne\u017e nebo rovn\u00e1 ",maxValue:"hodnota mus\u00ed b\u00fdt men\u0161\u00ed ne\u017e nebo rovn\u00e1 ",email:"nen\u00ed validn\u00ed e-mail",integer:"Pros\u00edm, vlo\u017ete cel\u00e9 \u010d\u00edslo",date:"Pros\u00edm, vlo\u017ete validn\u00ed datum",url:"nen\u00ed platnou URL. Vy\u017eadov\u00e1n prefix ('http://' or 'https://')",nodefined:" nen\u00ed definov\u00e1n!",novalue:" je vy\u017eadov\u00e1na n\u00e1vratov\u00e1 hodnota!",customarray:"Custom function m\u011bl\u00e1 vr\u00e1tit pole!", -customfcheck:"Custom function by m\u011bla b\u00fdt p\u0159\u00edtomna v p\u0159\u00edpad\u011b custom checking!"}},view:{caption:"Zobrazit z\u00e1znam",bClose:"Zav\u0159\u00edt"},del:{caption:"Smazat",msg:"Smazat vybran\u00fd(\u00e9) z\u00e1znam(y)?",bSubmit:"Smazat",bCancel:"Storno"},nav:{edittext:" ",edittitle:"Editovat vybran\u00fd \u0159\u00e1dek",addtext:" ",addtitle:"P\u0159idat nov\u00fd \u0159\u00e1dek",deltext:" ",deltitle:"Smazat vybran\u00fd z\u00e1znam ",searchtext:" ",searchtitle:"Naj\u00edt z\u00e1znamy", -refreshtext:"",refreshtitle:"Obnovit tabulku",alertcap:"Varov\u00e1n\u00ed",alerttext:"Pros\u00edm, vyberte \u0159\u00e1dek",viewtext:"",viewtitle:"Zobrazit vybran\u00fd \u0159\u00e1dek"},col:{caption:"Zobrazit/Skr\u00fdt sloupce",bSubmit:"Ulo\u017eit",bCancel:"Storno"},errors:{errcap:"Chyba",nourl:"Nen\u00ed nastavena url",norecords:"\u017d\u00e1dn\u00e9 z\u00e1znamy ke zpracov\u00e1n\u00ed",model:"D\u00e9lka colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".", -thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Ne","Po","\u00dat","St","\u010ct","P\u00e1","So","Ned\u011ble","Pond\u011bl\u00ed","\u00dater\u00fd","St\u0159eda","\u010ctvrtek","P\u00e1tek","Sobota"],monthNames:["Led","\u00dano","B\u0159e","Dub","Kv\u011b","\u010cer","\u010cvc","Srp","Z\u00e1\u0159","\u0158\u00edj","Lis","Pro","Leden","\u00danor","B\u0159ezen", -"Duben","Kv\u011bten","\u010cerven","\u010cervenec","Srpen","Z\u00e1\u0159\u00ed","\u0158\u00edjen","Listopad","Prosinec"],AmPm:["do","od","DO","OD"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO", -YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"Zobrazeno {0} - {1} z {2} z\u00e1znam\u016f",emptyrecords:"Nenalezeny \u017e\u00e1dn\u00e9 z\u00e1znamy",loadtext:"Na\u010d\u00edt\u00e1m...",pgtext:"Strana {0} z {1}"},search:{caption:"Vyhled\u00e1v\u00e1m...",Find:"Hledat",Reset:"Reset",odata:["rovno","nerovono","men\u0161\u00ed","men\u0161\u00ed nebo rovno","v\u011bt\u0161\u00ed","v\u011bt\u0161\u00ed nebo rovno","za\u010d\u00edn\u00e1 s","neza\u010d\u00edn\u00e1 s","je v","nen\u00ed v","kon\u010d\u00ed s", +"nekon\u010d\u00ed s","obahuje","neobsahuje"],groupOps:[{op:"AND",text:"v\u0161ech"},{op:"OR",text:"n\u011bkter\u00e9ho z"}],matchText:" hledat podle",rulesText:" pravidel"},edit:{addCaption:"P\u0159idat z\u00e1znam",editCaption:"Editace z\u00e1znamu",bSubmit:"Ulo\u017eit",bCancel:"Storno",bClose:"Zav\u0159\u00edt",saveData:"Data byla zm\u011bn\u011bna! Ulo\u017eit zm\u011bny?",bYes:"Ano",bNo:"Ne",bExit:"Zru\u0161it",msg:{required:"Pole je vy\u017eadov\u00e1no",number:"Pros\u00edm, vlo\u017ete validn\u00ed \u010d\u00edslo", +minValue:"hodnota mus\u00ed b\u00fdt v\u011bt\u0161\u00ed ne\u017e nebo rovn\u00e1 ",maxValue:"hodnota mus\u00ed b\u00fdt men\u0161\u00ed ne\u017e nebo rovn\u00e1 ",email:"nen\u00ed validn\u00ed e-mail",integer:"Pros\u00edm, vlo\u017ete cel\u00e9 \u010d\u00edslo",date:"Pros\u00edm, vlo\u017ete validn\u00ed datum",url:"nen\u00ed platnou URL. Vy\u017eadov\u00e1n prefix ('http://' or 'https://')",nodefined:" nen\u00ed definov\u00e1n!",novalue:" je vy\u017eadov\u00e1na n\u00e1vratov\u00e1 hodnota!",customarray:"Custom function m\u011bl\u00e1 vr\u00e1tit pole!", +customfcheck:"Custom function by m\u011bla b\u00fdt p\u0159\u00edtomna v p\u0159\u00edpad\u011b custom checking!"}},view:{caption:"Zobrazit z\u00e1znam",bClose:"Zav\u0159\u00edt"},del:{caption:"Smazat",msg:"Smazat vybran\u00fd(\u00e9) z\u00e1znam(y)?",bSubmit:"Smazat",bCancel:"Storno"},nav:{edittext:" ",edittitle:"Editovat vybran\u00fd \u0159\u00e1dek",addtext:" ",addtitle:"P\u0159idat nov\u00fd \u0159\u00e1dek",deltext:" ",deltitle:"Smazat vybran\u00fd z\u00e1znam ",searchtext:" ",searchtitle:"Naj\u00edt z\u00e1znamy", +refreshtext:"",refreshtitle:"Obnovit tabulku",alertcap:"Varov\u00e1n\u00ed",alerttext:"Pros\u00edm, vyberte \u0159\u00e1dek",viewtext:"",viewtitle:"Zobrazit vybran\u00fd \u0159\u00e1dek"},col:{caption:"Zobrazit/Skr\u00fdt sloupce",bSubmit:"Ulo\u017eit",bCancel:"Storno"},errors:{errcap:"Chyba",nourl:"Nen\u00ed nastavena url",norecords:"\u017d\u00e1dn\u00e9 z\u00e1znamy ke zpracov\u00e1n\u00ed",model:"D\u00e9lka colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".", +thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Ne","Po","\u00dat","St","\u010ct","P\u00e1","So","Ned\u011ble","Pond\u011bl\u00ed","\u00dater\u00fd","St\u0159eda","\u010ctvrtek","P\u00e1tek","Sobota"],monthNames:["Led","\u00dano","B\u0159e","Dub","Kv\u011b","\u010cer","\u010cvc","Srp","Z\u00e1\u0159","\u0158\u00edj","Lis","Pro","Leden","\u00danor","B\u0159ezen", +"Duben","Kv\u011bten","\u010cerven","\u010cervenec","Srpen","Z\u00e1\u0159\u00ed","\u0158\u00edjen","Listopad","Prosinec"],AmPm:["do","od","DO","OD"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO", +YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-de.js b/public/javascripts/i18n/jqgrid/locale-de.js index c4e6472b..d7764642 100644 --- a/public/javascripts/i18n/jqgrid/locale-de.js +++ b/public/javascripts/i18n/jqgrid/locale-de.js @@ -1,128 +1,128 @@ -;(function($){ -/** - * jqGrid German Translation - * Version 1.0.0 (developed for jQuery Grid 3.3.1) - * Olaf Klöppel opensource@blue-hit.de - * http://blue-hit.de/ - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "Zeige {0} - {1} von {2}", - emptyrecords: "Keine Datensätze vorhanden", - loadtext: "Lädt...", - pgtext : "Seite {0} von {1}" - }, - search : { - caption: "Suche...", - Find: "Finden", - Reset: "Zurücksetzen", - odata : ['gleich', 'ungleich', 'kleiner', 'kleiner gleich','größer','größer gleich', 'beginnt mit','beginnt nicht mit','ist in','ist nicht in','endet mit','endet nicht mit','enthält','enthält nicht'], - groupOps: [ { op: "AND", text: "alle" }, { op: "OR", text: "mindestens eins" } ], - matchText: " match", - rulesText: " rules" - }, - edit : { - addCaption: "Datensatz hinzufügen", - editCaption: "Datensatz bearbeiten", - bSubmit: "Speichern", - bCancel: "Abbrechen", - bClose: "Schließen", - saveData: "Daten wurden geändert! Änderungen speichern?", - bYes : "ja", - bNo : "nein", - bExit : "abbrechen", - msg: { - required:"Feld ist erforderlich", - number: "Bitte geben Sie eine Zahl ein", - minValue:"Wert muss größer oder gleich sein, als ", - maxValue:"Wert muss kleiner oder gleich sein, als ", - email: "ist keine valide E-Mail Adresse", - integer: "Bitte geben Sie eine Ganzzahl ein", - date: "Bitte geben Sie ein gültiges Datum ein", - url: "ist keine gültige URL. Prefix muss eingegeben werden ('http://' oder 'https://')", - nodefined : " ist nicht definiert!", - novalue : " Rückgabewert ist erforderlich!", - customarray : "Benutzerdefinierte Funktion sollte ein Array zurückgeben!", - customfcheck : "Benutzerdefinierte Funktion sollte im Falle der benutzerdefinierten Ãœberprüfung vorhanden sein!" - } - }, - view : { - caption: "Datensatz anschauen", - bClose: "Schließen" - }, - del : { - caption: "Löschen", - msg: "Ausgewählte Datensätze löschen?", - bSubmit: "Löschen", - bCancel: "Abbrechen" - }, - nav : { - edittext: " ", - edittitle: "Ausgewählten Zeile editieren", - addtext:" ", - addtitle: "Neuen Zeile einfügen", - deltext: " ", - deltitle: "Ausgewählte Zeile löschen", - searchtext: " ", - searchtitle: "Datensatz finden", - refreshtext: "", - refreshtitle: "Tabelle neu laden", - alertcap: "Warnung", - alerttext: "Bitte Zeile auswählen", - viewtext: "", - viewtitle: "Ausgewählte Zeile anzeigen" - }, - col : { - caption: "Spalten anzeigen/verbergen", - bSubmit: "Speichern", - bCancel: "Abbrechen" - }, - errors : { - errcap : "Fehler", - nourl : "Keine URL angegeben", - norecords: "Keine Datensätze zum verarbeiten", - model : "colNames und colModel sind unterschiedlich lang!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'}, - currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:" €", defaultValue: '0,00'}, - date : { - dayNames: [ - "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", - "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag" - ], - monthNames: [ - "Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez", - "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember" - ], - AmPm : ["am","pm","AM","PM"], - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"d.m.Y H:i:s", - ISO8601Short:"d.m.Y", - ShortDate: "j.n.Y", - LongDate: "l, d. F Y", - FullDateTime: "l, d. F Y G:i:s", - MonthDay: "d. F", - ShortTime: "G:i", - LongTime: "G:i:s", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; +;(function($){ +/** + * jqGrid German Translation + * Version 1.0.0 (developed for jQuery Grid 3.3.1) + * Olaf Klöppel opensource@blue-hit.de + * http://blue-hit.de/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "Zeige {0} - {1} von {2}", + emptyrecords: "Keine Datensätze vorhanden", + loadtext: "Lädt...", + pgtext : "Seite {0} von {1}" + }, + search : { + caption: "Suche...", + Find: "Finden", + Reset: "Zurücksetzen", + odata : ['gleich', 'ungleich', 'kleiner', 'kleiner gleich','größer','größer gleich', 'beginnt mit','beginnt nicht mit','ist in','ist nicht in','endet mit','endet nicht mit','enthält','enthält nicht'], + groupOps: [ { op: "AND", text: "alle" }, { op: "OR", text: "mindestens eins" } ], + matchText: " match", + rulesText: " rules" + }, + edit : { + addCaption: "Datensatz hinzufügen", + editCaption: "Datensatz bearbeiten", + bSubmit: "Speichern", + bCancel: "Abbrechen", + bClose: "Schließen", + saveData: "Daten wurden geändert! Änderungen speichern?", + bYes : "ja", + bNo : "nein", + bExit : "abbrechen", + msg: { + required:"Feld ist erforderlich", + number: "Bitte geben Sie eine Zahl ein", + minValue:"Wert muss größer oder gleich sein, als ", + maxValue:"Wert muss kleiner oder gleich sein, als ", + email: "ist keine valide E-Mail Adresse", + integer: "Bitte geben Sie eine Ganzzahl ein", + date: "Bitte geben Sie ein gültiges Datum ein", + url: "ist keine gültige URL. Prefix muss eingegeben werden ('http://' oder 'https://')", + nodefined : " ist nicht definiert!", + novalue : " Rückgabewert ist erforderlich!", + customarray : "Benutzerdefinierte Funktion sollte ein Array zurückgeben!", + customfcheck : "Benutzerdefinierte Funktion sollte im Falle der benutzerdefinierten Ãœberprüfung vorhanden sein!" + } + }, + view : { + caption: "Datensatz anschauen", + bClose: "Schließen" + }, + del : { + caption: "Löschen", + msg: "Ausgewählte Datensätze löschen?", + bSubmit: "Löschen", + bCancel: "Abbrechen" + }, + nav : { + edittext: " ", + edittitle: "Ausgewählten Zeile editieren", + addtext:" ", + addtitle: "Neuen Zeile einfügen", + deltext: " ", + deltitle: "Ausgewählte Zeile löschen", + searchtext: " ", + searchtitle: "Datensatz finden", + refreshtext: "", + refreshtitle: "Tabelle neu laden", + alertcap: "Warnung", + alerttext: "Bitte Zeile auswählen", + viewtext: "", + viewtitle: "Ausgewählte Zeile anzeigen" + }, + col : { + caption: "Spalten anzeigen/verbergen", + bSubmit: "Speichern", + bCancel: "Abbrechen" + }, + errors : { + errcap : "Fehler", + nourl : "Keine URL angegeben", + norecords: "Keine Datensätze zum verarbeiten", + model : "colNames und colModel sind unterschiedlich lang!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'}, + currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:" €", defaultValue: '0,00'}, + date : { + dayNames: [ + "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", + "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez", + "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"d.m.Y H:i:s", + ISO8601Short:"d.m.Y", + ShortDate: "j.n.Y", + LongDate: "l, d. F Y", + FullDateTime: "l, d. F Y G:i:s", + MonthDay: "d. F", + ShortTime: "G:i", + LongTime: "G:i:s", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; })(jQuery); \ No newline at end of file diff --git a/public/javascripts/i18n/jqgrid/locale-de.min.js b/public/javascripts/i18n/jqgrid/locale-de.min.js index b062648a..bbcc3387 100644 --- a/public/javascripts/i18n/jqgrid/locale-de.min.js +++ b/public/javascripts/i18n/jqgrid/locale-de.min.js @@ -1,7 +1,7 @@ -(function(b){b.jgrid={defaults:{recordtext:"Zeige {0} - {1} von {2}",emptyrecords:"Keine Datens\u00e4tze vorhanden",loadtext:"L\u00e4dt...",pgtext:"Seite {0} von {1}"},search:{caption:"Suche...",Find:"Finden",Reset:"Zur\u00fccksetzen",odata:["gleich","ungleich","kleiner","kleiner gleich","gr\u00f6\u00dfer","gr\u00f6\u00dfer gleich","beginnt mit","beginnt nicht mit","ist in","ist nicht in","endet mit","endet nicht mit","enth\u00e4lt","enth\u00e4lt nicht"],groupOps:[{op:"AND",text:"alle"},{op:"OR", -text:"mindestens eins"}],matchText:" match",rulesText:" rules"},edit:{addCaption:"Datensatz hinzuf\u00fcgen",editCaption:"Datensatz bearbeiten",bSubmit:"Speichern",bCancel:"Abbrechen",bClose:"Schlie\u00dfen",saveData:"Daten wurden ge\u00e4ndert! \u00c4nderungen speichern?",bYes:"ja",bNo:"nein",bExit:"abbrechen",msg:{required:"Feld ist erforderlich",number:"Bitte geben Sie eine Zahl ein",minValue:"Wert muss gr\u00f6\u00dfer oder gleich sein, als ",maxValue:"Wert muss kleiner oder gleich sein, als ", -email:"ist keine valide E-Mail Adresse",integer:"Bitte geben Sie eine Ganzzahl ein",date:"Bitte geben Sie ein g\u00fcltiges Datum ein",url:"ist keine g\u00fcltige URL. Prefix muss eingegeben werden ('http://' oder 'https://')",nodefined:" ist nicht definiert!",novalue:" R\u00fcckgabewert ist erforderlich!",customarray:"Benutzerdefinierte Funktion sollte ein Array zur\u00fcckgeben!",customfcheck:"Benutzerdefinierte Funktion sollte im Falle der benutzerdefinierten \u00dcberpr\u00fcfung vorhanden sein!"}}, -view:{caption:"Datensatz anschauen",bClose:"Schlie\u00dfen"},del:{caption:"L\u00f6schen",msg:"Ausgew\u00e4hlte Datens\u00e4tze l\u00f6schen?",bSubmit:"L\u00f6schen",bCancel:"Abbrechen"},nav:{edittext:" ",edittitle:"Ausgew\u00e4hlten Zeile editieren",addtext:" ",addtitle:"Neuen Zeile einf\u00fcgen",deltext:" ",deltitle:"Ausgew\u00e4hlte Zeile l\u00f6schen",searchtext:" ",searchtitle:"Datensatz finden",refreshtext:"",refreshtitle:"Tabelle neu laden",alertcap:"Warnung",alerttext:"Bitte Zeile ausw\u00e4hlen", -viewtext:"",viewtitle:"Ausgew\u00e4hlte Zeile anzeigen"},col:{caption:"Spalten anzeigen/verbergen",bSubmit:"Speichern",bCancel:"Abbrechen"},errors:{errcap:"Fehler",nourl:"Keine URL angegeben",norecords:"Keine Datens\u00e4tze zum verarbeiten",model:"colNames und colModel sind unterschiedlich lang!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:".", -decimalPlaces:2,prefix:"",suffix:" \u20ac",defaultValue:"0,00"},date:{dayNames:["So","Mo","Di","Mi","Do","Fr","Sa","Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],monthNames:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez","Januar","Februar","M\u00e4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d", -newformat:"d/m/Y",masks:{ISO8601Long:"d.m.Y H:i:s",ISO8601Short:"d.m.Y",ShortDate:"j.n.Y",LongDate:"l, d. F Y",FullDateTime:"l, d. F Y G:i:s",MonthDay:"d. F",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"Zeige {0} - {1} von {2}",emptyrecords:"Keine Datens\u00e4tze vorhanden",loadtext:"L\u00e4dt...",pgtext:"Seite {0} von {1}"},search:{caption:"Suche...",Find:"Finden",Reset:"Zur\u00fccksetzen",odata:["gleich","ungleich","kleiner","kleiner gleich","gr\u00f6\u00dfer","gr\u00f6\u00dfer gleich","beginnt mit","beginnt nicht mit","ist in","ist nicht in","endet mit","endet nicht mit","enth\u00e4lt","enth\u00e4lt nicht"],groupOps:[{op:"AND",text:"alle"},{op:"OR", +text:"mindestens eins"}],matchText:" match",rulesText:" rules"},edit:{addCaption:"Datensatz hinzuf\u00fcgen",editCaption:"Datensatz bearbeiten",bSubmit:"Speichern",bCancel:"Abbrechen",bClose:"Schlie\u00dfen",saveData:"Daten wurden ge\u00e4ndert! \u00c4nderungen speichern?",bYes:"ja",bNo:"nein",bExit:"abbrechen",msg:{required:"Feld ist erforderlich",number:"Bitte geben Sie eine Zahl ein",minValue:"Wert muss gr\u00f6\u00dfer oder gleich sein, als ",maxValue:"Wert muss kleiner oder gleich sein, als ", +email:"ist keine valide E-Mail Adresse",integer:"Bitte geben Sie eine Ganzzahl ein",date:"Bitte geben Sie ein g\u00fcltiges Datum ein",url:"ist keine g\u00fcltige URL. Prefix muss eingegeben werden ('http://' oder 'https://')",nodefined:" ist nicht definiert!",novalue:" R\u00fcckgabewert ist erforderlich!",customarray:"Benutzerdefinierte Funktion sollte ein Array zur\u00fcckgeben!",customfcheck:"Benutzerdefinierte Funktion sollte im Falle der benutzerdefinierten \u00dcberpr\u00fcfung vorhanden sein!"}}, +view:{caption:"Datensatz anschauen",bClose:"Schlie\u00dfen"},del:{caption:"L\u00f6schen",msg:"Ausgew\u00e4hlte Datens\u00e4tze l\u00f6schen?",bSubmit:"L\u00f6schen",bCancel:"Abbrechen"},nav:{edittext:" ",edittitle:"Ausgew\u00e4hlten Zeile editieren",addtext:" ",addtitle:"Neuen Zeile einf\u00fcgen",deltext:" ",deltitle:"Ausgew\u00e4hlte Zeile l\u00f6schen",searchtext:" ",searchtitle:"Datensatz finden",refreshtext:"",refreshtitle:"Tabelle neu laden",alertcap:"Warnung",alerttext:"Bitte Zeile ausw\u00e4hlen", +viewtext:"",viewtitle:"Ausgew\u00e4hlte Zeile anzeigen"},col:{caption:"Spalten anzeigen/verbergen",bSubmit:"Speichern",bCancel:"Abbrechen"},errors:{errcap:"Fehler",nourl:"Keine URL angegeben",norecords:"Keine Datens\u00e4tze zum verarbeiten",model:"colNames und colModel sind unterschiedlich lang!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:".", +decimalPlaces:2,prefix:"",suffix:" \u20ac",defaultValue:"0,00"},date:{dayNames:["So","Mo","Di","Mi","Do","Fr","Sa","Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],monthNames:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez","Januar","Februar","M\u00e4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d", +newformat:"d/m/Y",masks:{ISO8601Long:"d.m.Y H:i:s",ISO8601Short:"d.m.Y",ShortDate:"j.n.Y",LongDate:"l, d. F Y",FullDateTime:"l, d. F Y G:i:s",MonthDay:"d. F",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-dk.js b/public/javascripts/i18n/jqgrid/locale-dk.js index 5c53b6fd..16d363be 100644 --- a/public/javascripts/i18n/jqgrid/locale-dk.js +++ b/public/javascripts/i18n/jqgrid/locale-dk.js @@ -1,128 +1,128 @@ -;(function($){ -/** - * jqGrid Danish Translation - * Kaare Rasmussen kjs@jasonic.dk - * http://jasonic.dk/blog - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "View {0} - {1} of {2}", - emptyrecords: "No records to view", - loadtext: "Loading...", - pgtext : "Page {0} of {1}" - }, - search : { - caption: "Søg...", - Find: "Find", - Reset: "Nulstil", - odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], - groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], - matchText: " match", - rulesText: " rules" - }, - edit : { - addCaption: "Tilføj", - editCaption: "Ret", - bSubmit: "Send", - bCancel: "Annuller", - bClose: "Luk", - saveData: "Data has been changed! Save changes?", - bYes : "Yes", - bNo : "No", - bExit : "Cancel", - msg: { - required:"Felt er nødvendigt", - number:"Indtast venligst et validt tal", - minValue:"værdi skal være større end eller lig med", - maxValue:"værdi skal være mindre end eller lig med", - email: "er ikke en valid email", - integer: "Indtast venligst et validt heltalt", - date: "Indtast venligst en valid datoværdi", - url: "is not a valid URL. Prefix required ('http://' or 'https://')", - nodefined : " is not defined!", - novalue : " return value is required!", - customarray : "Custom function should return array!", - customfcheck : "Custom function should be present in case of custom checking!" - } - }, - view : { - caption: "View Record", - bClose: "Close" - }, - del : { - caption: "Slet", - msg: "Slet valgte række(r)?", - bSubmit: "Slet", - bCancel: "Annuller" - }, - nav : { - edittext: " ", - edittitle: "Rediger valgte række", - addtext:" ", - addtitle: "Tilføj ny række", - deltext: " ", - deltitle: "Slet valgte række", - searchtext: " ", - searchtitle: "Find poster", - refreshtext: "", - refreshtitle: "Indlæs igen", - alertcap: "Advarsel", - alerttext: "Vælg venligst række", - viewtext: "", - viewtitle: "View selected row" - }, - col : { - caption: "Vis/skjul kolonner", - bSubmit: "Send", - bCancel: "Annuller" - }, - errors : { - errcap : "Fejl", - nourl : "Ingel url valgt", - norecords: "Ingen poster at behandle", - model : "colNames og colModel har ikke samme længde!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'}, - currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'}, - date : { - dayNames: [ - "Søn", "Man", "Tirs", "Ons", "Tors", "Fre", "Lør", - "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag" - ], - monthNames: [ - "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec", - "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December" - ], - AmPm : ["","","",""], - S: function (j) {return '.'}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "j/n/Y", - LongDate: "l d. F Y", - FullDateTime: "l d F Y G:i:s", - MonthDay: "d. F", - ShortTime: "G:i", - LongTime: "G:i:s", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -// DK -})(jQuery); +;(function($){ +/** + * jqGrid Danish Translation + * Kaare Rasmussen kjs@jasonic.dk + * http://jasonic.dk/blog + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "View {0} - {1} of {2}", + emptyrecords: "No records to view", + loadtext: "Loading...", + pgtext : "Page {0} of {1}" + }, + search : { + caption: "Søg...", + Find: "Find", + Reset: "Nulstil", + odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], + groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], + matchText: " match", + rulesText: " rules" + }, + edit : { + addCaption: "Tilføj", + editCaption: "Ret", + bSubmit: "Send", + bCancel: "Annuller", + bClose: "Luk", + saveData: "Data has been changed! Save changes?", + bYes : "Yes", + bNo : "No", + bExit : "Cancel", + msg: { + required:"Felt er nødvendigt", + number:"Indtast venligst et validt tal", + minValue:"værdi skal være større end eller lig med", + maxValue:"værdi skal være mindre end eller lig med", + email: "er ikke en valid email", + integer: "Indtast venligst et validt heltalt", + date: "Indtast venligst en valid datoværdi", + url: "is not a valid URL. Prefix required ('http://' or 'https://')", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + } + }, + view : { + caption: "View Record", + bClose: "Close" + }, + del : { + caption: "Slet", + msg: "Slet valgte række(r)?", + bSubmit: "Slet", + bCancel: "Annuller" + }, + nav : { + edittext: " ", + edittitle: "Rediger valgte række", + addtext:" ", + addtitle: "Tilføj ny række", + deltext: " ", + deltitle: "Slet valgte række", + searchtext: " ", + searchtitle: "Find poster", + refreshtext: "", + refreshtitle: "Indlæs igen", + alertcap: "Advarsel", + alerttext: "Vælg venligst række", + viewtext: "", + viewtitle: "View selected row" + }, + col : { + caption: "Vis/skjul kolonner", + bSubmit: "Send", + bCancel: "Annuller" + }, + errors : { + errcap : "Fejl", + nourl : "Ingel url valgt", + norecords: "Ingen poster at behandle", + model : "colNames og colModel har ikke samme længde!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'}, + currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'}, + date : { + dayNames: [ + "Søn", "Man", "Tirs", "Ons", "Tors", "Fre", "Lør", + "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec", + "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December" + ], + AmPm : ["","","",""], + S: function (j) {return '.'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "j/n/Y", + LongDate: "l d. F Y", + FullDateTime: "l d F Y G:i:s", + MonthDay: "d. F", + ShortTime: "G:i", + LongTime: "G:i:s", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +// DK +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-dk.min.js b/public/javascripts/i18n/jqgrid/locale-dk.min.js index ed748177..edc5aeec 100644 --- a/public/javascripts/i18n/jqgrid/locale-dk.min.js +++ b/public/javascripts/i18n/jqgrid/locale-dk.min.js @@ -1,6 +1,6 @@ -(function(a){a.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"Loading...",pgtext:"Page {0} of {1}"},search:{caption:"S\u00f8g...",Find:"Find",Reset:"Nulstil",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"},edit:{addCaption:"Tilf\u00f8j", -editCaption:"Ret",bSubmit:"Send",bCancel:"Annuller",bClose:"Luk",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"Felt er n\u00f8dvendigt",number:"Indtast venligst et validt tal",minValue:"v\u00e6rdi skal v\u00e6re st\u00f8rre end eller lig med",maxValue:"v\u00e6rdi skal v\u00e6re mindre end eller lig med",email:"er ikke en valid email",integer:"Indtast venligst et validt heltalt",date:"Indtast venligst en valid datov\u00e6rdi",url:"is not a valid URL. Prefix required ('http://' or 'https://')", -nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"Slet",msg:"Slet valgte r\u00e6kke(r)?",bSubmit:"Slet",bCancel:"Annuller"},nav:{edittext:" ",edittitle:"Rediger valgte r\u00e6kke",addtext:" ",addtitle:"Tilf\u00f8j ny r\u00e6kke",deltext:" ",deltitle:"Slet valgte r\u00e6kke",searchtext:" ",searchtitle:"Find poster", -refreshtext:"",refreshtitle:"Indl\u00e6s igen",alertcap:"Advarsel",alerttext:"V\u00e6lg venligst r\u00e6kke",viewtext:"",viewtitle:"View selected row"},col:{caption:"Vis/skjul kolonner",bSubmit:"Send",bCancel:"Annuller"},errors:{errcap:"Fejl",nourl:"Ingel url valgt",norecords:"Ingen poster at behandle",model:"colNames og colModel har ikke samme l\u00e6ngde!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"}, -currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["S\u00f8n","Man","Tirs","Ons","Tors","Fre","L\u00f8r","S\u00f8ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\u00f8rdag"],monthNames:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec","Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],AmPm:["","","",""],S:function(){return"."},srcformat:"Y-m-d", -newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"j/n/Y",LongDate:"l d. F Y",FullDateTime:"l d F Y G:i:s",MonthDay:"d. F",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(a){a.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"Loading...",pgtext:"Page {0} of {1}"},search:{caption:"S\u00f8g...",Find:"Find",Reset:"Nulstil",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"},edit:{addCaption:"Tilf\u00f8j", +editCaption:"Ret",bSubmit:"Send",bCancel:"Annuller",bClose:"Luk",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"Felt er n\u00f8dvendigt",number:"Indtast venligst et validt tal",minValue:"v\u00e6rdi skal v\u00e6re st\u00f8rre end eller lig med",maxValue:"v\u00e6rdi skal v\u00e6re mindre end eller lig med",email:"er ikke en valid email",integer:"Indtast venligst et validt heltalt",date:"Indtast venligst en valid datov\u00e6rdi",url:"is not a valid URL. Prefix required ('http://' or 'https://')", +nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"Slet",msg:"Slet valgte r\u00e6kke(r)?",bSubmit:"Slet",bCancel:"Annuller"},nav:{edittext:" ",edittitle:"Rediger valgte r\u00e6kke",addtext:" ",addtitle:"Tilf\u00f8j ny r\u00e6kke",deltext:" ",deltitle:"Slet valgte r\u00e6kke",searchtext:" ",searchtitle:"Find poster", +refreshtext:"",refreshtitle:"Indl\u00e6s igen",alertcap:"Advarsel",alerttext:"V\u00e6lg venligst r\u00e6kke",viewtext:"",viewtitle:"View selected row"},col:{caption:"Vis/skjul kolonner",bSubmit:"Send",bCancel:"Annuller"},errors:{errcap:"Fejl",nourl:"Ingel url valgt",norecords:"Ingen poster at behandle",model:"colNames og colModel har ikke samme l\u00e6ngde!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"}, +currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["S\u00f8n","Man","Tirs","Ons","Tors","Fre","L\u00f8r","S\u00f8ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\u00f8rdag"],monthNames:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec","Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],AmPm:["","","",""],S:function(){return"."},srcformat:"Y-m-d", +newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"j/n/Y",LongDate:"l d. F Y",FullDateTime:"l d F Y G:i:s",MonthDay:"d. F",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-el.js b/public/javascripts/i18n/jqgrid/locale-el.js index d4f64232..5e49ddbd 100644 --- a/public/javascripts/i18n/jqgrid/locale-el.js +++ b/public/javascripts/i18n/jqgrid/locale-el.js @@ -1,126 +1,126 @@ -;(function($){ -/** - * jqGrid Greek (el) Translation - * Alex Cicovic - * http://www.alexcicovic.com - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "View {0} - {1} of {2}", - emptyrecords: "No records to view", - loadtext: "ΦόÏτωση...", - pgtext : "Page {0} of {1}" - }, - search : { - caption: "Αναζήτηση...", - Find: "ΕÏÏεση", - Reset: "ΕπαναφοÏά", - odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], - groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], - matchText: " match", - rulesText: " rules" - }, - edit : { - addCaption: "Εισαγωγή ΕγγÏαφής", - editCaption: "ΕπεξεÏγασία ΕγγÏαφής", - bSubmit: "ΚαταχώÏηση", - bCancel: "ΆκυÏο", - bClose: "Κλείσιμο", - saveData: "Data has been changed! Save changes?", - bYes : "Yes", - bNo : "No", - bExit : "Cancel", - msg: { - required:"Το πεδίο είναι απαÏαίτητο", - number:"Το πεδίο δέχεται μόνο αÏιθμοÏÏ‚", - minValue:"Η τιμή Ï€Ïέπει να είναι μεγαλÏτεÏη ή ίση του ", - maxValue:"Η τιμή Ï€Ïέπει να είναι μικÏότεÏη ή ίση του ", - email: "Η διεÏθυνση e-mail δεν είναι έγκυÏη", - integer: "Το πεδίο δέχεται μόνο ακέÏαιους αÏιθμοÏÏ‚", - url: "is not a valid URL. Prefix required ('http://' or 'https://')", - nodefined : " is not defined!", - novalue : " return value is required!", - customarray : "Custom function should return array!", - customfcheck : "Custom function should be present in case of custom checking!" - } - }, - view : { - caption: "View Record", - bClose: "Close" - }, - del : { - caption: "ΔιαγÏαφή", - msg: "ΔιαγÏαφή των επιλεγμένων εγγÏαφών;", - bSubmit: "Îαι", - bCancel: "ΆκυÏο" - }, - nav : { - edittext: " ", - edittitle: "ΕπεξεÏγασία επιλεγμένης εγγÏαφής", - addtext:" ", - addtitle: "Εισαγωγή νέας εγγÏαφής", - deltext: " ", - deltitle: "ΔιαγÏαφή επιλεγμένης εγγÏαφής", - searchtext: " ", - searchtitle: "ΕÏÏεση ΕγγÏαφών", - refreshtext: "", - refreshtitle: "Ανανέωση Πίνακα", - alertcap: "ΠÏοσοχή", - alerttext: "Δεν έχετε επιλέξει εγγÏαφή", - viewtext: "", - viewtitle: "View selected row" - }, - col : { - caption: "Εμφάνιση / ΑπόκÏυψη Στηλών", - bSubmit: "ΟΚ", - bCancel: "ΆκυÏο" - }, - errors : { - errcap : "Σφάλμα", - nourl : "Δεν έχει δοθεί διεÏθυνση χειÏÎ¹ÏƒÎ¼Î¿Ï Î³Î¹Î± τη συγκεκÏιμένη ενέÏγεια", - norecords: "Δεν υπάÏχουν εγγÏαφές Ï€Ïος επεξεÏγασία", - model : "Άνισος αÏιθμός πεδίων colNames/colModel!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, - date : { - dayNames: [ - "ΚυÏ", "Δευ", "ΤÏι", "Τετ", "Πεμ", "ΠαÏ", "Σαβ", - "ΚυÏιακή", "ΔευτέÏα", "ΤÏίτη", "ΤετάÏτη", "Πέμπτη", "ΠαÏασκευή", "Σάββατο" - ], - monthNames: [ - "Ιαν", "Φεβ", "ΜαÏ", "ΑπÏ", "Μαι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Îοε", "Δεκ", - "ΙανουάÏιος", "ΦεβÏουάÏιος", "ΜάÏτιος", "ΑπÏίλιος", "Μάιος", "ΙοÏνιος", "ΙοÏλιος", "ΑÏγουστος", "ΣεπτέμβÏιος", "ΟκτώβÏιος", "ÎοέμβÏιος", "ΔεκέμβÏιος" - ], - AmPm : ["πμ","μμ","ΠΜ","ΜΜ"], - S: function (j) {return j == 1 || j > 1 ? ['η'][Math.min((j - 1) % 10, 3)] : ''}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Greek (el) Translation + * Alex Cicovic + * http://www.alexcicovic.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "View {0} - {1} of {2}", + emptyrecords: "No records to view", + loadtext: "ΦόÏτωση...", + pgtext : "Page {0} of {1}" + }, + search : { + caption: "Αναζήτηση...", + Find: "ΕÏÏεση", + Reset: "ΕπαναφοÏά", + odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], + groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], + matchText: " match", + rulesText: " rules" + }, + edit : { + addCaption: "Εισαγωγή ΕγγÏαφής", + editCaption: "ΕπεξεÏγασία ΕγγÏαφής", + bSubmit: "ΚαταχώÏηση", + bCancel: "ΆκυÏο", + bClose: "Κλείσιμο", + saveData: "Data has been changed! Save changes?", + bYes : "Yes", + bNo : "No", + bExit : "Cancel", + msg: { + required:"Το πεδίο είναι απαÏαίτητο", + number:"Το πεδίο δέχεται μόνο αÏιθμοÏÏ‚", + minValue:"Η τιμή Ï€Ïέπει να είναι μεγαλÏτεÏη ή ίση του ", + maxValue:"Η τιμή Ï€Ïέπει να είναι μικÏότεÏη ή ίση του ", + email: "Η διεÏθυνση e-mail δεν είναι έγκυÏη", + integer: "Το πεδίο δέχεται μόνο ακέÏαιους αÏιθμοÏÏ‚", + url: "is not a valid URL. Prefix required ('http://' or 'https://')", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + } + }, + view : { + caption: "View Record", + bClose: "Close" + }, + del : { + caption: "ΔιαγÏαφή", + msg: "ΔιαγÏαφή των επιλεγμένων εγγÏαφών;", + bSubmit: "Îαι", + bCancel: "ΆκυÏο" + }, + nav : { + edittext: " ", + edittitle: "ΕπεξεÏγασία επιλεγμένης εγγÏαφής", + addtext:" ", + addtitle: "Εισαγωγή νέας εγγÏαφής", + deltext: " ", + deltitle: "ΔιαγÏαφή επιλεγμένης εγγÏαφής", + searchtext: " ", + searchtitle: "ΕÏÏεση ΕγγÏαφών", + refreshtext: "", + refreshtitle: "Ανανέωση Πίνακα", + alertcap: "ΠÏοσοχή", + alerttext: "Δεν έχετε επιλέξει εγγÏαφή", + viewtext: "", + viewtitle: "View selected row" + }, + col : { + caption: "Εμφάνιση / ΑπόκÏυψη Στηλών", + bSubmit: "ΟΚ", + bCancel: "ΆκυÏο" + }, + errors : { + errcap : "Σφάλμα", + nourl : "Δεν έχει δοθεί διεÏθυνση χειÏÎ¹ÏƒÎ¼Î¿Ï Î³Î¹Î± τη συγκεκÏιμένη ενέÏγεια", + norecords: "Δεν υπάÏχουν εγγÏαφές Ï€Ïος επεξεÏγασία", + model : "Άνισος αÏιθμός πεδίων colNames/colModel!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, + date : { + dayNames: [ + "ΚυÏ", "Δευ", "ΤÏι", "Τετ", "Πεμ", "ΠαÏ", "Σαβ", + "ΚυÏιακή", "ΔευτέÏα", "ΤÏίτη", "ΤετάÏτη", "Πέμπτη", "ΠαÏασκευή", "Σάββατο" + ], + monthNames: [ + "Ιαν", "Φεβ", "ΜαÏ", "ΑπÏ", "Μαι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Îοε", "Δεκ", + "ΙανουάÏιος", "ΦεβÏουάÏιος", "ΜάÏτιος", "ΑπÏίλιος", "Μάιος", "ΙοÏνιος", "ΙοÏλιος", "ΑÏγουστος", "ΣεπτέμβÏιος", "ΟκτώβÏιος", "ÎοέμβÏιος", "ΔεκέμβÏιος" + ], + AmPm : ["πμ","μμ","ΠΜ","ΜΜ"], + S: function (j) {return j == 1 || j > 1 ? ['η'][Math.min((j - 1) % 10, 3)] : ''}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-el.min.js b/public/javascripts/i18n/jqgrid/locale-el.min.js index b662cece..dbcef0a1 100644 --- a/public/javascripts/i18n/jqgrid/locale-el.min.js +++ b/public/javascripts/i18n/jqgrid/locale-el.min.js @@ -1,13 +1,13 @@ -(function(b){b.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"\u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7...",pgtext:"Page {0} of {1}"},search:{caption:"\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7...",Find:"\u0395\u03cd\u03c1\u03b5\u03c3\u03b7",Reset:"\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in", -"ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"},edit:{addCaption:"\u0395\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2",editCaption:"\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1 \u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2",bSubmit:"\u039a\u03b1\u03c4\u03b1\u03c7\u03ce\u03c1\u03b7\u03c3\u03b7",bCancel:"\u0386\u03ba\u03c5\u03c1\u03bf", -bClose:"\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"\u03a4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c0\u03b1\u03c1\u03b1\u03af\u03c4\u03b7\u03c4\u03bf",number:"\u03a4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03b4\u03ad\u03c7\u03b5\u03c4\u03b1\u03b9 \u03bc\u03cc\u03bd\u03bf \u03b1\u03c1\u03b9\u03b8\u03bc\u03bf\u03cd\u03c2",minValue:"\u0397 \u03c4\u03b9\u03bc\u03ae \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b5\u03b3\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03b7 \u03ae \u03af\u03c3\u03b7 \u03c4\u03bf\u03c5 ", -maxValue:"\u0397 \u03c4\u03b9\u03bc\u03ae \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b9\u03ba\u03c1\u03cc\u03c4\u03b5\u03c1\u03b7 \u03ae \u03af\u03c3\u03b7 \u03c4\u03bf\u03c5 ",email:"\u0397 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 e-mail \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03b3\u03ba\u03c5\u03c1\u03b7",integer:"\u03a4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03b4\u03ad\u03c7\u03b5\u03c4\u03b1\u03b9 \u03bc\u03cc\u03bd\u03bf \u03b1\u03ba\u03ad\u03c1\u03b1\u03b9\u03bf\u03c5\u03c2 \u03b1\u03c1\u03b9\u03b8\u03bc\u03bf\u03cd\u03c2", -url:"is not a valid URL. Prefix required ('http://' or 'https://')",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae",msg:"\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03c9\u03bd \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03c9\u03bd \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ce\u03bd;", -bSubmit:"\u039d\u03b1\u03b9",bCancel:"\u0386\u03ba\u03c5\u03c1\u03bf"},nav:{edittext:" ",edittitle:"\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1 \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03b7\u03c2 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2",addtext:" ",addtitle:"\u0395\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u03bd\u03ad\u03b1\u03c2 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2",deltext:" ",deltitle:"\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03b7\u03c2 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2", -searchtext:" ",searchtitle:"\u0395\u03cd\u03c1\u03b5\u03c3\u03b7 \u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ce\u03bd",refreshtext:"",refreshtitle:"\u0391\u03bd\u03b1\u03bd\u03ad\u03c9\u03c3\u03b7 \u03a0\u03af\u03bd\u03b1\u03ba\u03b1",alertcap:"\u03a0\u03c1\u03bf\u03c3\u03bf\u03c7\u03ae",alerttext:"\u0394\u03b5\u03bd \u03ad\u03c7\u03b5\u03c4\u03b5 \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03b5\u03b9 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae",viewtext:"",viewtitle:"View selected row"},col:{caption:"\u0395\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7 / \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c8\u03b7 \u03a3\u03c4\u03b7\u03bb\u03ce\u03bd", -bSubmit:"\u039f\u039a",bCancel:"\u0386\u03ba\u03c5\u03c1\u03bf"},errors:{errcap:"\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1",nourl:"\u0394\u03b5\u03bd \u03ad\u03c7\u03b5\u03b9 \u03b4\u03bf\u03b8\u03b5\u03af \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b7 \u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1",norecords:"\u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ad\u03c2 \u03c0\u03c1\u03bf\u03c2 \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1", -model:"\u0386\u03bd\u03b9\u03c3\u03bf\u03c2 \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03c0\u03b5\u03b4\u03af\u03c9\u03bd colNames/colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["\u039a\u03c5\u03c1","\u0394\u03b5\u03c5","\u03a4\u03c1\u03b9","\u03a4\u03b5\u03c4", -"\u03a0\u03b5\u03bc","\u03a0\u03b1\u03c1","\u03a3\u03b1\u03b2","\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae","\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1","\u03a4\u03c1\u03af\u03c4\u03b7","\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7","\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7","\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae","\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf"],monthNames:["\u0399\u03b1\u03bd","\u03a6\u03b5\u03b2","\u039c\u03b1\u03c1","\u0391\u03c0\u03c1","\u039c\u03b1\u03b9","\u0399\u03bf\u03c5\u03bd", -"\u0399\u03bf\u03c5\u03bb","\u0391\u03c5\u03b3","\u03a3\u03b5\u03c0","\u039f\u03ba\u03c4","\u039d\u03bf\u03b5","\u0394\u03b5\u03ba","\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2","\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2","\u039c\u03ac\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2","\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2", -"\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2","\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"],AmPm:["\u03c0\u03bc","\u03bc\u03bc","\u03a0\u039c","\u039c\u039c"],S:function(a){return a==1||a>1?["\u03b7"][Math.min((a-1)%10,3)]:""},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y", -FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"\u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7...",pgtext:"Page {0} of {1}"},search:{caption:"\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7...",Find:"\u0395\u03cd\u03c1\u03b5\u03c3\u03b7",Reset:"\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in", +"ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"},edit:{addCaption:"\u0395\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2",editCaption:"\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1 \u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2",bSubmit:"\u039a\u03b1\u03c4\u03b1\u03c7\u03ce\u03c1\u03b7\u03c3\u03b7",bCancel:"\u0386\u03ba\u03c5\u03c1\u03bf", +bClose:"\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"\u03a4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c0\u03b1\u03c1\u03b1\u03af\u03c4\u03b7\u03c4\u03bf",number:"\u03a4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03b4\u03ad\u03c7\u03b5\u03c4\u03b1\u03b9 \u03bc\u03cc\u03bd\u03bf \u03b1\u03c1\u03b9\u03b8\u03bc\u03bf\u03cd\u03c2",minValue:"\u0397 \u03c4\u03b9\u03bc\u03ae \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b5\u03b3\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03b7 \u03ae \u03af\u03c3\u03b7 \u03c4\u03bf\u03c5 ", +maxValue:"\u0397 \u03c4\u03b9\u03bc\u03ae \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03b9\u03ba\u03c1\u03cc\u03c4\u03b5\u03c1\u03b7 \u03ae \u03af\u03c3\u03b7 \u03c4\u03bf\u03c5 ",email:"\u0397 \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 e-mail \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03b3\u03ba\u03c5\u03c1\u03b7",integer:"\u03a4\u03bf \u03c0\u03b5\u03b4\u03af\u03bf \u03b4\u03ad\u03c7\u03b5\u03c4\u03b1\u03b9 \u03bc\u03cc\u03bd\u03bf \u03b1\u03ba\u03ad\u03c1\u03b1\u03b9\u03bf\u03c5\u03c2 \u03b1\u03c1\u03b9\u03b8\u03bc\u03bf\u03cd\u03c2", +url:"is not a valid URL. Prefix required ('http://' or 'https://')",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae",msg:"\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03c9\u03bd \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03c9\u03bd \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ce\u03bd;", +bSubmit:"\u039d\u03b1\u03b9",bCancel:"\u0386\u03ba\u03c5\u03c1\u03bf"},nav:{edittext:" ",edittitle:"\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1 \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03b7\u03c2 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2",addtext:" ",addtitle:"\u0395\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u03bd\u03ad\u03b1\u03c2 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2",deltext:" ",deltitle:"\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03b7\u03c2 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2", +searchtext:" ",searchtitle:"\u0395\u03cd\u03c1\u03b5\u03c3\u03b7 \u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ce\u03bd",refreshtext:"",refreshtitle:"\u0391\u03bd\u03b1\u03bd\u03ad\u03c9\u03c3\u03b7 \u03a0\u03af\u03bd\u03b1\u03ba\u03b1",alertcap:"\u03a0\u03c1\u03bf\u03c3\u03bf\u03c7\u03ae",alerttext:"\u0394\u03b5\u03bd \u03ad\u03c7\u03b5\u03c4\u03b5 \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03b5\u03b9 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae",viewtext:"",viewtitle:"View selected row"},col:{caption:"\u0395\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7 / \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c8\u03b7 \u03a3\u03c4\u03b7\u03bb\u03ce\u03bd", +bSubmit:"\u039f\u039a",bCancel:"\u0386\u03ba\u03c5\u03c1\u03bf"},errors:{errcap:"\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1",nourl:"\u0394\u03b5\u03bd \u03ad\u03c7\u03b5\u03b9 \u03b4\u03bf\u03b8\u03b5\u03af \u03b4\u03b9\u03b5\u03cd\u03b8\u03c5\u03bd\u03c3\u03b7 \u03c7\u03b5\u03b9\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd \u03b3\u03b9\u03b1 \u03c4\u03b7 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b7 \u03b5\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b1",norecords:"\u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ad\u03c2 \u03c0\u03c1\u03bf\u03c2 \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1", +model:"\u0386\u03bd\u03b9\u03c3\u03bf\u03c2 \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03c0\u03b5\u03b4\u03af\u03c9\u03bd colNames/colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["\u039a\u03c5\u03c1","\u0394\u03b5\u03c5","\u03a4\u03c1\u03b9","\u03a4\u03b5\u03c4", +"\u03a0\u03b5\u03bc","\u03a0\u03b1\u03c1","\u03a3\u03b1\u03b2","\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae","\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1","\u03a4\u03c1\u03af\u03c4\u03b7","\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7","\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7","\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae","\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf"],monthNames:["\u0399\u03b1\u03bd","\u03a6\u03b5\u03b2","\u039c\u03b1\u03c1","\u0391\u03c0\u03c1","\u039c\u03b1\u03b9","\u0399\u03bf\u03c5\u03bd", +"\u0399\u03bf\u03c5\u03bb","\u0391\u03c5\u03b3","\u03a3\u03b5\u03c0","\u039f\u03ba\u03c4","\u039d\u03bf\u03b5","\u0394\u03b5\u03ba","\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2","\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2","\u039c\u03ac\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2","\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2", +"\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2","\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"],AmPm:["\u03c0\u03bc","\u03bc\u03bc","\u03a0\u039c","\u039c\u039c"],S:function(a){return a==1||a>1?["\u03b7"][Math.min((a-1)%10,3)]:""},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y", +FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-en.js b/public/javascripts/i18n/jqgrid/locale-en.js index 64dc885c..19f50a32 100644 --- a/public/javascripts/i18n/jqgrid/locale-en.js +++ b/public/javascripts/i18n/jqgrid/locale-en.js @@ -1,128 +1,128 @@ -;(function($){ -/** - * jqGrid English Translation - * Tony Tomov tony@trirand.com - * http://trirand.com/blog/ - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "View {0} - {1} of {2}", - emptyrecords: "No records to view", - loadtext: "Loading...", - pgtext : "Page {0} of {1}" - }, - search : { - caption: "Search...", - Find: "Find", - Reset: "Reset", - odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], - groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], - matchText: " match", - rulesText: " rules" - }, - edit : { - addCaption: "Add Record", - editCaption: "Edit Record", - bSubmit: "Submit", - bCancel: "Cancel", - bClose: "Close", - saveData: "Data has been changed! Save changes?", - bYes : "Yes", - bNo : "No", - bExit : "Cancel", - msg: { - required:"Field is required", - number:"Please, enter valid number", - minValue:"value must be greater than or equal to ", - maxValue:"value must be less than or equal to", - email: "is not a valid e-mail", - integer: "Please, enter valid integer value", - date: "Please, enter valid date value", - url: "is not a valid URL. Prefix required ('http://' or 'https://')", - nodefined : " is not defined!", - novalue : " return value is required!", - customarray : "Custom function should return array!", - customfcheck : "Custom function should be present in case of custom checking!" - - } - }, - view : { - caption: "View Record", - bClose: "Close" - }, - del : { - caption: "Delete", - msg: "Delete selected record(s)?", - bSubmit: "Delete", - bCancel: "Cancel" - }, - nav : { - edittext: "", - edittitle: "Edit selected row", - addtext:"", - addtitle: "Add new row", - deltext: "", - deltitle: "Delete selected row", - searchtext: "", - searchtitle: "Find records", - refreshtext: "", - refreshtitle: "Reload Grid", - alertcap: "Warning", - alerttext: "Please, select row", - viewtext: "", - viewtitle: "View selected row" - }, - col : { - caption: "Select columns", - bSubmit: "Ok", - bCancel: "Cancel" - }, - errors : { - errcap : "Error", - nourl : "No url is set", - norecords: "No records to process", - model : "Length of colNames <> colModel!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, - date : { - dayNames: [ - "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat", - "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" - ], - monthNames: [ - "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", - "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" - ], - AmPm : ["am","pm","AM","PM"], - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid English Translation + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "View {0} - {1} of {2}", + emptyrecords: "No records to view", + loadtext: "Loading...", + pgtext : "Page {0} of {1}" + }, + search : { + caption: "Search...", + Find: "Find", + Reset: "Reset", + odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], + groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], + matchText: " match", + rulesText: " rules" + }, + edit : { + addCaption: "Add Record", + editCaption: "Edit Record", + bSubmit: "Submit", + bCancel: "Cancel", + bClose: "Close", + saveData: "Data has been changed! Save changes?", + bYes : "Yes", + bNo : "No", + bExit : "Cancel", + msg: { + required:"Field is required", + number:"Please, enter valid number", + minValue:"value must be greater than or equal to ", + maxValue:"value must be less than or equal to", + email: "is not a valid e-mail", + integer: "Please, enter valid integer value", + date: "Please, enter valid date value", + url: "is not a valid URL. Prefix required ('http://' or 'https://')", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + + } + }, + view : { + caption: "View Record", + bClose: "Close" + }, + del : { + caption: "Delete", + msg: "Delete selected record(s)?", + bSubmit: "Delete", + bCancel: "Cancel" + }, + nav : { + edittext: "", + edittitle: "Edit selected row", + addtext:"", + addtitle: "Add new row", + deltext: "", + deltitle: "Delete selected row", + searchtext: "", + searchtitle: "Find records", + refreshtext: "", + refreshtitle: "Reload Grid", + alertcap: "Warning", + alerttext: "Please, select row", + viewtext: "", + viewtitle: "View selected row" + }, + col : { + caption: "Select columns", + bSubmit: "Ok", + bCancel: "Cancel" + }, + errors : { + errcap : "Error", + nourl : "No url is set", + norecords: "No records to process", + model : "Length of colNames <> colModel!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, + date : { + dayNames: [ + "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat", + "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-en.min.js b/public/javascripts/i18n/jqgrid/locale-en.min.js index 024b6e76..72a71256 100644 --- a/public/javascripts/i18n/jqgrid/locale-en.min.js +++ b/public/javascripts/i18n/jqgrid/locale-en.min.js @@ -1,6 +1,6 @@ -(function(b){b.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"Loading...",pgtext:"Page {0} of {1}"},search:{caption:"Search...",Find:"Find",Reset:"Reset",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"},edit:{addCaption:"Add Record", -editCaption:"Edit Record",bSubmit:"Submit",bCancel:"Cancel",bClose:"Close",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"Field is required",number:"Please, enter valid number",minValue:"value must be greater than or equal to ",maxValue:"value must be less than or equal to",email:"is not a valid e-mail",integer:"Please, enter valid integer value",date:"Please, enter valid date value",url:"is not a valid URL. Prefix required ('http://' or 'https://')", -nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"Delete",msg:"Delete selected record(s)?",bSubmit:"Delete",bCancel:"Cancel"},nav:{edittext:"",edittitle:"Edit selected row",addtext:"",addtitle:"Add new row",deltext:"",deltitle:"Delete selected row",searchtext:"",searchtitle:"Find records",refreshtext:"", -refreshtitle:"Reload Grid",alertcap:"Warning",alerttext:"Please, select row",viewtext:"",viewtitle:"View selected row"},col:{caption:"Select columns",bSubmit:"Ok",bCancel:"Cancel"},errors:{errcap:"Error",nourl:"No url is set",norecords:"No records to process",model:"Length of colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ", -decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d", -newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"Loading...",pgtext:"Page {0} of {1}"},search:{caption:"Search...",Find:"Find",Reset:"Reset",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"},edit:{addCaption:"Add Record", +editCaption:"Edit Record",bSubmit:"Submit",bCancel:"Cancel",bClose:"Close",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"Field is required",number:"Please, enter valid number",minValue:"value must be greater than or equal to ",maxValue:"value must be less than or equal to",email:"is not a valid e-mail",integer:"Please, enter valid integer value",date:"Please, enter valid date value",url:"is not a valid URL. Prefix required ('http://' or 'https://')", +nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"Delete",msg:"Delete selected record(s)?",bSubmit:"Delete",bCancel:"Cancel"},nav:{edittext:"",edittitle:"Edit selected row",addtext:"",addtitle:"Add new row",deltext:"",deltitle:"Delete selected row",searchtext:"",searchtitle:"Find records",refreshtext:"", +refreshtitle:"Reload Grid",alertcap:"Warning",alerttext:"Please, select row",viewtext:"",viewtitle:"View selected row"},col:{caption:"Select columns",bSubmit:"Ok",bCancel:"Cancel"},errors:{errcap:"Error",nourl:"No url is set",norecords:"No records to process",model:"Length of colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ", +decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d", +newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-es.js b/public/javascripts/i18n/jqgrid/locale-es.js index 3d997378..9cf5753e 100644 --- a/public/javascripts/i18n/jqgrid/locale-es.js +++ b/public/javascripts/i18n/jqgrid/locale-es.js @@ -1,128 +1,128 @@ -;(function($){ -/** - * jqGrid Spanish Translation - * Traduccion jqGrid en Español por Yamil Bracho - * Traduccion corregida y ampliada por Faserline, S.L. - * http://www.faserline.com - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "Mostrando {0} - {1} de {2}", - emptyrecords: "Sin registros que mostrar", - loadtext: "Cargando...", - pgtext : "Página {0} de {1}" - }, - search : { - caption: "Búsqueda...", - Find: "Buscar", - Reset: "Limpiar", - odata : ['igual ', 'no igual a', 'menor que', 'menor o igual que','mayor que','mayor o igual a', 'empiece por','no empiece por','está en','no está en','termina por','no termina por','contiene','no contiene'], - groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "cualquier" } ], - matchText: " match", - rulesText: " reglas" - }, - edit : { - addCaption: "Agregar registro", - editCaption: "Modificar registro", - bSubmit: "Guardar", - bCancel: "Cancelar", - bClose: "Cerrar", - saveData: "Se han modificado los datos, ¿guardar cambios?", - bYes : "Si", - bNo : "No", - bExit : "Cancelar", - msg: { - required:"Campo obligatorio", - number:"Introduzca un número", - minValue:"El valor debe ser mayor o igual a ", - maxValue:"El valor debe ser menor o igual a ", - email: "no es una dirección de correo válida", - integer: "Introduzca un valor entero", - date: "Introduza una fecha correcta ", - url: "no es una URL válida. Prefijo requerido ('http://' or 'https://')", - nodefined : " no está definido.", - novalue : " valor de retorno es requerido.", - customarray : "La función personalizada debe devolver un array.", - customfcheck : "La función personalizada debe estar presente en el caso de validación personalizada." - } - }, - view : { - caption: "Consultar registro", - bClose: "Cerrar" - }, - del : { - caption: "Eliminar", - msg: "¿Desea eliminar los registros seleccionados?", - bSubmit: "Eliminar", - bCancel: "Cancelar" - }, - nav : { - edittext: " ", - edittitle: "Modificar fila seleccionada", - addtext:" ", - addtitle: "Agregar nueva fila", - deltext: " ", - deltitle: "Eliminar fila seleccionada", - searchtext: " ", - searchtitle: "Buscar información", - refreshtext: "", - refreshtitle: "Recargar datos", - alertcap: "Aviso", - alerttext: "Seleccione una fila", - viewtext: "", - viewtitle: "Ver fila seleccionada" - }, - col : { - caption: "Mostrar/ocultar columnas", - bSubmit: "Enviar", - bCancel: "Cancelar" - }, - errors : { - errcap : "Error", - nourl : "No se ha especificado una URL", - norecords: "No hay datos para procesar", - model : "Las columnas de nombres son diferentes de las columnas de modelo" - }, - formatter : { - integer : {thousandsSeparator: ".", defaultValue: '0'}, - number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'}, - currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'}, - date : { - dayNames: [ - "Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa", - "Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado" - ], - monthNames: [ - "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic", - "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" - ], - AmPm : ["am","pm","AM","PM"], - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, - srcformat: 'Y-m-d', - newformat: 'd-m-Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Spanish Translation + * Traduccion jqGrid en Español por Yamil Bracho + * Traduccion corregida y ampliada por Faserline, S.L. + * http://www.faserline.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "Mostrando {0} - {1} de {2}", + emptyrecords: "Sin registros que mostrar", + loadtext: "Cargando...", + pgtext : "Página {0} de {1}" + }, + search : { + caption: "Búsqueda...", + Find: "Buscar", + Reset: "Limpiar", + odata : ['igual ', 'no igual a', 'menor que', 'menor o igual que','mayor que','mayor o igual a', 'empiece por','no empiece por','está en','no está en','termina por','no termina por','contiene','no contiene'], + groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "cualquier" } ], + matchText: " match", + rulesText: " reglas" + }, + edit : { + addCaption: "Agregar registro", + editCaption: "Modificar registro", + bSubmit: "Guardar", + bCancel: "Cancelar", + bClose: "Cerrar", + saveData: "Se han modificado los datos, ¿guardar cambios?", + bYes : "Si", + bNo : "No", + bExit : "Cancelar", + msg: { + required:"Campo obligatorio", + number:"Introduzca un número", + minValue:"El valor debe ser mayor o igual a ", + maxValue:"El valor debe ser menor o igual a ", + email: "no es una dirección de correo válida", + integer: "Introduzca un valor entero", + date: "Introduza una fecha correcta ", + url: "no es una URL válida. Prefijo requerido ('http://' or 'https://')", + nodefined : " no está definido.", + novalue : " valor de retorno es requerido.", + customarray : "La función personalizada debe devolver un array.", + customfcheck : "La función personalizada debe estar presente en el caso de validación personalizada." + } + }, + view : { + caption: "Consultar registro", + bClose: "Cerrar" + }, + del : { + caption: "Eliminar", + msg: "¿Desea eliminar los registros seleccionados?", + bSubmit: "Eliminar", + bCancel: "Cancelar" + }, + nav : { + edittext: " ", + edittitle: "Modificar fila seleccionada", + addtext:" ", + addtitle: "Agregar nueva fila", + deltext: " ", + deltitle: "Eliminar fila seleccionada", + searchtext: " ", + searchtitle: "Buscar información", + refreshtext: "", + refreshtitle: "Recargar datos", + alertcap: "Aviso", + alerttext: "Seleccione una fila", + viewtext: "", + viewtitle: "Ver fila seleccionada" + }, + col : { + caption: "Mostrar/ocultar columnas", + bSubmit: "Enviar", + bCancel: "Cancelar" + }, + errors : { + errcap : "Error", + nourl : "No se ha especificado una URL", + norecords: "No hay datos para procesar", + model : "Las columnas de nombres son diferentes de las columnas de modelo" + }, + formatter : { + integer : {thousandsSeparator: ".", defaultValue: '0'}, + number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'}, + currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'}, + date : { + dayNames: [ + "Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa", + "Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado" + ], + monthNames: [ + "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic", + "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd-m-Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-es.min.js b/public/javascripts/i18n/jqgrid/locale-es.min.js index 260e7248..2d18d652 100644 --- a/public/javascripts/i18n/jqgrid/locale-es.min.js +++ b/public/javascripts/i18n/jqgrid/locale-es.min.js @@ -1,7 +1,7 @@ -(function(b){b.jgrid={defaults:{recordtext:"Mostrando {0} - {1} de {2}",emptyrecords:"Sin registros que mostrar",loadtext:"Cargando...",pgtext:"P\u00e1gina {0} de {1}"},search:{caption:"B\u00fasqueda...",Find:"Buscar",Reset:"Limpiar",odata:["igual ","no igual a","menor que","menor o igual que","mayor que","mayor o igual a","empiece por","no empiece por","est\u00e1 en","no est\u00e1 en","termina por","no termina por","contiene","no contiene"],groupOps:[{op:"AND",text:"todo"},{op:"OR",text:"cualquier"}], -matchText:" match",rulesText:" reglas"},edit:{addCaption:"Agregar registro",editCaption:"Modificar registro",bSubmit:"Guardar",bCancel:"Cancelar",bClose:"Cerrar",saveData:"Se han modificado los datos, \u00bfguardar cambios?",bYes:"Si",bNo:"No",bExit:"Cancelar",msg:{required:"Campo obligatorio",number:"Introduzca un n\u00famero",minValue:"El valor debe ser mayor o igual a ",maxValue:"El valor debe ser menor o igual a ",email:"no es una direcci\u00f3n de correo v\u00e1lida",integer:"Introduzca un valor entero", -date:"Introduza una fecha correcta ",url:"no es una URL v\u00e1lida. Prefijo requerido ('http://' or 'https://')",nodefined:" no est\u00e1 definido.",novalue:" valor de retorno es requerido.",customarray:"La funci\u00f3n personalizada debe devolver un array.",customfcheck:"La funci\u00f3n personalizada debe estar presente en el caso de validaci\u00f3n personalizada."}},view:{caption:"Consultar registro",bClose:"Cerrar"},del:{caption:"Eliminar",msg:"\u00bfDesea eliminar los registros seleccionados?", -bSubmit:"Eliminar",bCancel:"Cancelar"},nav:{edittext:" ",edittitle:"Modificar fila seleccionada",addtext:" ",addtitle:"Agregar nueva fila",deltext:" ",deltitle:"Eliminar fila seleccionada",searchtext:" ",searchtitle:"Buscar informaci\u00f3n",refreshtext:"",refreshtitle:"Recargar datos",alertcap:"Aviso",alerttext:"Seleccione una fila",viewtext:"",viewtitle:"Ver fila seleccionada"},col:{caption:"Mostrar/ocultar columnas",bSubmit:"Enviar",bCancel:"Cancelar"},errors:{errcap:"Error",nourl:"No se ha especificado una URL", -norecords:"No hay datos para procesar",model:"Las columnas de nombres son diferentes de las columnas de modelo"},formatter:{integer:{thousandsSeparator:".",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["Do","Lu","Ma","Mi","Ju","Vi","Sa","Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado"],monthNames:["Ene", -"Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d-m-Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A", -SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"Mostrando {0} - {1} de {2}",emptyrecords:"Sin registros que mostrar",loadtext:"Cargando...",pgtext:"P\u00e1gina {0} de {1}"},search:{caption:"B\u00fasqueda...",Find:"Buscar",Reset:"Limpiar",odata:["igual ","no igual a","menor que","menor o igual que","mayor que","mayor o igual a","empiece por","no empiece por","est\u00e1 en","no est\u00e1 en","termina por","no termina por","contiene","no contiene"],groupOps:[{op:"AND",text:"todo"},{op:"OR",text:"cualquier"}], +matchText:" match",rulesText:" reglas"},edit:{addCaption:"Agregar registro",editCaption:"Modificar registro",bSubmit:"Guardar",bCancel:"Cancelar",bClose:"Cerrar",saveData:"Se han modificado los datos, \u00bfguardar cambios?",bYes:"Si",bNo:"No",bExit:"Cancelar",msg:{required:"Campo obligatorio",number:"Introduzca un n\u00famero",minValue:"El valor debe ser mayor o igual a ",maxValue:"El valor debe ser menor o igual a ",email:"no es una direcci\u00f3n de correo v\u00e1lida",integer:"Introduzca un valor entero", +date:"Introduza una fecha correcta ",url:"no es una URL v\u00e1lida. Prefijo requerido ('http://' or 'https://')",nodefined:" no est\u00e1 definido.",novalue:" valor de retorno es requerido.",customarray:"La funci\u00f3n personalizada debe devolver un array.",customfcheck:"La funci\u00f3n personalizada debe estar presente en el caso de validaci\u00f3n personalizada."}},view:{caption:"Consultar registro",bClose:"Cerrar"},del:{caption:"Eliminar",msg:"\u00bfDesea eliminar los registros seleccionados?", +bSubmit:"Eliminar",bCancel:"Cancelar"},nav:{edittext:" ",edittitle:"Modificar fila seleccionada",addtext:" ",addtitle:"Agregar nueva fila",deltext:" ",deltitle:"Eliminar fila seleccionada",searchtext:" ",searchtitle:"Buscar informaci\u00f3n",refreshtext:"",refreshtitle:"Recargar datos",alertcap:"Aviso",alerttext:"Seleccione una fila",viewtext:"",viewtitle:"Ver fila seleccionada"},col:{caption:"Mostrar/ocultar columnas",bSubmit:"Enviar",bCancel:"Cancelar"},errors:{errcap:"Error",nourl:"No se ha especificado una URL", +norecords:"No hay datos para procesar",model:"Las columnas de nombres son diferentes de las columnas de modelo"},formatter:{integer:{thousandsSeparator:".",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["Do","Lu","Ma","Mi","Ju","Vi","Sa","Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado"],monthNames:["Ene", +"Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d-m-Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A", +SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-fa.js b/public/javascripts/i18n/jqgrid/locale-fa.js index 2a0b6ffc..d9af6aaf 100644 --- a/public/javascripts/i18n/jqgrid/locale-fa.js +++ b/public/javascripts/i18n/jqgrid/locale-fa.js @@ -1,125 +1,125 @@ -;(function($){ -/** - * jqGrid Persian Translation - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "View {0} - {1} of {2}", - emptyrecords: "No records to view", - loadtext: "بارگزاري...", - pgtext : "Page {0} of {1}" - }, - search : { - caption: "جستجو...", - Find: "ياÙته ها", - Reset: "نتايج", - odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], - groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], - matchText: " match", - rulesText: " rules" - }, - edit : { - addCaption: "اضاÙÙ‡ کردن رکورد", - editCaption: "ويرايش رکورد", - bSubmit: "ثبت", - bCancel: "انصراÙ", - bClose: "بستن", - saveData: "Data has been changed! Save changes?", - bYes : "Yes", - bNo : "No", - bExit : "Cancel", - msg: { - required:"Ùيلدها بايد ختما پر شوند", - number:"لطÙا عدد وعتبر وارد کنيد", - minValue:"مقدار وارد شده بايد بزرگتر يا مساوي با", - maxValue:"مقدار وارد شده بايد کوچکتر يا مساوي", - email: "پست الکترونيک وارد شده معتبر نيست", - integer: "لطÙا ÙŠÚ© عدد صحيح وارد کنيد", - date: "لطÙا ÙŠÚ© تاريخ معتبر وارد کنيد", - url: "is not a valid URL. Prefix required ('http://' or 'https://')", - nodefined : " is not defined!", - novalue : " return value is required!", - customarray : "Custom function should return array!", - customfcheck : "Custom function should be present in case of custom checking!" - } - }, - view : { - caption: "View Record", - bClose: "Close" - }, - del : { - caption: "حذÙ", - msg: "از حذ٠گزينه هاي انتخاب شده مطمئن هستيد؟", - bSubmit: "حذÙ", - bCancel: "ابطال" - }, - nav : { - edittext: " ", - edittitle: "ويرايش ردي٠هاي انتخاب شده", - addtext:" ", - addtitle: "اÙزودن ردي٠جديد", - deltext: " ", - deltitle: "حذ٠ردب٠هاي انتخاب شده", - searchtext: " ", - searchtitle: "جستجوي رديÙ", - refreshtext: "", - refreshtitle: "بازيابي مجدد صÙحه", - alertcap: "اخطار", - alerttext: "لطÙا ÙŠÚ© ردي٠انتخاب کنيد", - viewtext: "", - viewtitle: "View selected row" - }, - col : { - caption: "نمايش/عدم نمايش ستون", - bSubmit: "ثبت", - bCancel: "انصراÙ" - }, - errors : { - errcap : "خطا", - nourl : "هيچ آدرسي تنظيم نشده است", - norecords: "هيچ رکوردي براي پردازش موجود نيست", - model : "طول نام ستون ها محال٠ستون هاي مدل مي باشد!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, - date : { - dayNames: [ - "ÙŠÚ©", "دو", "سه", "چهار", "پنج", "جمع", "شنب", - "يکشنبه", "دوشنبه", "سه شنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه" - ], - monthNames: [ - "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", - "ژانويه", "Ùوريه", "مارس", "آوريل", "مه", "ژوئن", "ژوئيه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "December" - ], - AmPm : ["ب.ظ","ب.ظ","Ù‚.ظ","Ù‚.ظ"], - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: 'نمايش', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Persian Translation + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "View {0} - {1} of {2}", + emptyrecords: "No records to view", + loadtext: "بارگزاري...", + pgtext : "Page {0} of {1}" + }, + search : { + caption: "جستجو...", + Find: "ياÙته ها", + Reset: "نتايج", + odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], + groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], + matchText: " match", + rulesText: " rules" + }, + edit : { + addCaption: "اضاÙÙ‡ کردن رکورد", + editCaption: "ويرايش رکورد", + bSubmit: "ثبت", + bCancel: "انصراÙ", + bClose: "بستن", + saveData: "Data has been changed! Save changes?", + bYes : "Yes", + bNo : "No", + bExit : "Cancel", + msg: { + required:"Ùيلدها بايد ختما پر شوند", + number:"لطÙا عدد وعتبر وارد کنيد", + minValue:"مقدار وارد شده بايد بزرگتر يا مساوي با", + maxValue:"مقدار وارد شده بايد کوچکتر يا مساوي", + email: "پست الکترونيک وارد شده معتبر نيست", + integer: "لطÙا ÙŠÚ© عدد صحيح وارد کنيد", + date: "لطÙا ÙŠÚ© تاريخ معتبر وارد کنيد", + url: "is not a valid URL. Prefix required ('http://' or 'https://')", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + } + }, + view : { + caption: "View Record", + bClose: "Close" + }, + del : { + caption: "حذÙ", + msg: "از حذ٠گزينه هاي انتخاب شده مطمئن هستيد؟", + bSubmit: "حذÙ", + bCancel: "ابطال" + }, + nav : { + edittext: " ", + edittitle: "ويرايش ردي٠هاي انتخاب شده", + addtext:" ", + addtitle: "اÙزودن ردي٠جديد", + deltext: " ", + deltitle: "حذ٠ردب٠هاي انتخاب شده", + searchtext: " ", + searchtitle: "جستجوي رديÙ", + refreshtext: "", + refreshtitle: "بازيابي مجدد صÙحه", + alertcap: "اخطار", + alerttext: "لطÙا ÙŠÚ© ردي٠انتخاب کنيد", + viewtext: "", + viewtitle: "View selected row" + }, + col : { + caption: "نمايش/عدم نمايش ستون", + bSubmit: "ثبت", + bCancel: "انصراÙ" + }, + errors : { + errcap : "خطا", + nourl : "هيچ آدرسي تنظيم نشده است", + norecords: "هيچ رکوردي براي پردازش موجود نيست", + model : "طول نام ستون ها محال٠ستون هاي مدل مي باشد!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, + date : { + dayNames: [ + "ÙŠÚ©", "دو", "سه", "چهار", "پنج", "جمع", "شنب", + "يکشنبه", "دوشنبه", "سه شنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + "ژانويه", "Ùوريه", "مارس", "آوريل", "مه", "ژوئن", "ژوئيه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "December" + ], + AmPm : ["ب.ظ","ب.ظ","Ù‚.ظ","Ù‚.ظ"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: 'نمايش', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-fa.min.js b/public/javascripts/i18n/jqgrid/locale-fa.min.js index f33a80b6..24ff2f29 100644 --- a/public/javascripts/i18n/jqgrid/locale-fa.min.js +++ b/public/javascripts/i18n/jqgrid/locale-fa.min.js @@ -1,12 +1,12 @@ -(function(b){b.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"\u0628\u0627\u0631\u06af\u0632\u0627\u0631\u064a...",pgtext:"Page {0} of {1}"},search:{caption:"\u062c\u0633\u062a\u062c\u0648...",Find:"\u064a\u0627\u0641\u062a\u0647 \u0647\u0627",Reset:"\u0646\u062a\u0627\u064a\u062c",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains", -"does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"},edit:{addCaption:"\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0631\u06a9\u0648\u0631\u062f",editCaption:"\u0648\u064a\u0631\u0627\u064a\u0634 \u0631\u06a9\u0648\u0631\u062f",bSubmit:"\u062b\u0628\u062a",bCancel:"\u0627\u0646\u0635\u0631\u0627\u0641",bClose:"\u0628\u0633\u062a\u0646",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"\u0641\u064a\u0644\u062f\u0647\u0627 \u0628\u0627\u064a\u062f \u062e\u062a\u0645\u0627 \u067e\u0631 \u0634\u0648\u0646\u062f", -number:"\u0644\u0637\u0641\u0627 \u0639\u062f\u062f \u0648\u0639\u062a\u0628\u0631 \u0648\u0627\u0631\u062f \u06a9\u0646\u064a\u062f",minValue:"\u0645\u0642\u062f\u0627\u0631 \u0648\u0627\u0631\u062f \u0634\u062f\u0647 \u0628\u0627\u064a\u062f \u0628\u0632\u0631\u06af\u062a\u0631 \u064a\u0627 \u0645\u0633\u0627\u0648\u064a \u0628\u0627",maxValue:"\u0645\u0642\u062f\u0627\u0631 \u0648\u0627\u0631\u062f \u0634\u062f\u0647 \u0628\u0627\u064a\u062f \u06a9\u0648\u0686\u06a9\u062a\u0631 \u064a\u0627 \u0645\u0633\u0627\u0648\u064a", -email:"\u067e\u0633\u062a \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u064a\u06a9 \u0648\u0627\u0631\u062f \u0634\u062f\u0647 \u0645\u0639\u062a\u0628\u0631 \u0646\u064a\u0633\u062a",integer:"\u0644\u0637\u0641\u0627 \u064a\u06a9 \u0639\u062f\u062f \u0635\u062d\u064a\u062d \u0648\u0627\u0631\u062f \u06a9\u0646\u064a\u062f",date:"\u0644\u0637\u0641\u0627 \u064a\u06a9 \u062a\u0627\u0631\u064a\u062e \u0645\u0639\u062a\u0628\u0631 \u0648\u0627\u0631\u062f \u06a9\u0646\u064a\u062f",url:"is not a valid URL. Prefix required ('http://' or 'https://')", -nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"\u062d\u0630\u0641",msg:"\u0627\u0632 \u062d\u0630\u0641 \u06af\u0632\u064a\u0646\u0647 \u0647\u0627\u064a \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u064a\u062f\u061f",bSubmit:"\u062d\u0630\u0641", -bCancel:"\u0627\u0628\u0637\u0627\u0644"},nav:{edittext:" ",edittitle:"\u0648\u064a\u0631\u0627\u064a\u0634 \u0631\u062f\u064a\u0641 \u0647\u0627\u064a \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647",addtext:" ",addtitle:"\u0627\u0641\u0632\u0648\u062f\u0646 \u0631\u062f\u064a\u0641 \u062c\u062f\u064a\u062f",deltext:" ",deltitle:"\u062d\u0630\u0641 \u0631\u062f\u0628\u0641 \u0647\u0627\u064a \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647",searchtext:" ",searchtitle:"\u062c\u0633\u062a\u062c\u0648\u064a \u0631\u062f\u064a\u0641", -refreshtext:"",refreshtitle:"\u0628\u0627\u0632\u064a\u0627\u0628\u064a \u0645\u062c\u062f\u062f \u0635\u0641\u062d\u0647",alertcap:"\u0627\u062e\u0637\u0627\u0631",alerttext:"\u0644\u0637\u0641\u0627 \u064a\u06a9 \u0631\u062f\u064a\u0641 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u064a\u062f",viewtext:"",viewtitle:"View selected row"},col:{caption:"\u0646\u0645\u0627\u064a\u0634/\u0639\u062f\u0645 \u0646\u0645\u0627\u064a\u0634 \u0633\u062a\u0648\u0646",bSubmit:"\u062b\u0628\u062a",bCancel:"\u0627\u0646\u0635\u0631\u0627\u0641"}, -errors:{errcap:"\u062e\u0637\u0627",nourl:"\u0647\u064a\u0686 \u0622\u062f\u0631\u0633\u064a \u062a\u0646\u0638\u064a\u0645 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a",norecords:"\u0647\u064a\u0686 \u0631\u06a9\u0648\u0631\u062f\u064a \u0628\u0631\u0627\u064a \u067e\u0631\u062f\u0627\u0632\u0634 \u0645\u0648\u062c\u0648\u062f \u0646\u064a\u0633\u062a",model:"\u0637\u0648\u0644 \u0646\u0627\u0645 \u0633\u062a\u0648\u0646 \u0647\u0627 \u0645\u062d\u0627\u0644\u0641 \u0633\u062a\u0648\u0646 \u0647\u0627\u064a \u0645\u062f\u0644 \u0645\u064a \u0628\u0627\u0634\u062f!"}, -formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["\u064a\u06a9","\u062f\u0648","\u0633\u0647","\u0686\u0647\u0627\u0631","\u067e\u0646\u062c","\u062c\u0645\u0639","\u0634\u0646\u0628","\u064a\u06a9\u0634\u0646\u0628\u0647","\u062f\u0648\u0634\u0646\u0628\u0647","\u0633\u0647 \u0634\u0646\u0628\u0647", -"\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067e\u0646\u062c\u0634\u0646\u0628\u0647","\u062c\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","\u0698\u0627\u0646\u0648\u064a\u0647","\u0641\u0648\u0631\u064a\u0647","\u0645\u0627\u0631\u0633","\u0622\u0648\u0631\u064a\u0644","\u0645\u0647","\u0698\u0648\u0626\u0646","\u0698\u0648\u0626\u064a\u0647","\u0627\u0648\u062a","\u0633\u067e\u062a\u0627\u0645\u0628\u0631", -"\u0627\u06a9\u062a\u0628\u0631","\u0646\u0648\u0627\u0645\u0628\u0631","December"],AmPm:["\u0628.\u0638","\u0628.\u0638","\u0642.\u0638","\u0642.\u0638"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO", -YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"\u0646\u0645\u0627\u064a\u0634",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"\u0628\u0627\u0631\u06af\u0632\u0627\u0631\u064a...",pgtext:"Page {0} of {1}"},search:{caption:"\u062c\u0633\u062a\u062c\u0648...",Find:"\u064a\u0627\u0641\u062a\u0647 \u0647\u0627",Reset:"\u0646\u062a\u0627\u064a\u062c",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains", +"does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"},edit:{addCaption:"\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0631\u06a9\u0648\u0631\u062f",editCaption:"\u0648\u064a\u0631\u0627\u064a\u0634 \u0631\u06a9\u0648\u0631\u062f",bSubmit:"\u062b\u0628\u062a",bCancel:"\u0627\u0646\u0635\u0631\u0627\u0641",bClose:"\u0628\u0633\u062a\u0646",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"\u0641\u064a\u0644\u062f\u0647\u0627 \u0628\u0627\u064a\u062f \u062e\u062a\u0645\u0627 \u067e\u0631 \u0634\u0648\u0646\u062f", +number:"\u0644\u0637\u0641\u0627 \u0639\u062f\u062f \u0648\u0639\u062a\u0628\u0631 \u0648\u0627\u0631\u062f \u06a9\u0646\u064a\u062f",minValue:"\u0645\u0642\u062f\u0627\u0631 \u0648\u0627\u0631\u062f \u0634\u062f\u0647 \u0628\u0627\u064a\u062f \u0628\u0632\u0631\u06af\u062a\u0631 \u064a\u0627 \u0645\u0633\u0627\u0648\u064a \u0628\u0627",maxValue:"\u0645\u0642\u062f\u0627\u0631 \u0648\u0627\u0631\u062f \u0634\u062f\u0647 \u0628\u0627\u064a\u062f \u06a9\u0648\u0686\u06a9\u062a\u0631 \u064a\u0627 \u0645\u0633\u0627\u0648\u064a", +email:"\u067e\u0633\u062a \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u064a\u06a9 \u0648\u0627\u0631\u062f \u0634\u062f\u0647 \u0645\u0639\u062a\u0628\u0631 \u0646\u064a\u0633\u062a",integer:"\u0644\u0637\u0641\u0627 \u064a\u06a9 \u0639\u062f\u062f \u0635\u062d\u064a\u062d \u0648\u0627\u0631\u062f \u06a9\u0646\u064a\u062f",date:"\u0644\u0637\u0641\u0627 \u064a\u06a9 \u062a\u0627\u0631\u064a\u062e \u0645\u0639\u062a\u0628\u0631 \u0648\u0627\u0631\u062f \u06a9\u0646\u064a\u062f",url:"is not a valid URL. Prefix required ('http://' or 'https://')", +nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"\u062d\u0630\u0641",msg:"\u0627\u0632 \u062d\u0630\u0641 \u06af\u0632\u064a\u0646\u0647 \u0647\u0627\u064a \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u064a\u062f\u061f",bSubmit:"\u062d\u0630\u0641", +bCancel:"\u0627\u0628\u0637\u0627\u0644"},nav:{edittext:" ",edittitle:"\u0648\u064a\u0631\u0627\u064a\u0634 \u0631\u062f\u064a\u0641 \u0647\u0627\u064a \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647",addtext:" ",addtitle:"\u0627\u0641\u0632\u0648\u062f\u0646 \u0631\u062f\u064a\u0641 \u062c\u062f\u064a\u062f",deltext:" ",deltitle:"\u062d\u0630\u0641 \u0631\u062f\u0628\u0641 \u0647\u0627\u064a \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647",searchtext:" ",searchtitle:"\u062c\u0633\u062a\u062c\u0648\u064a \u0631\u062f\u064a\u0641", +refreshtext:"",refreshtitle:"\u0628\u0627\u0632\u064a\u0627\u0628\u064a \u0645\u062c\u062f\u062f \u0635\u0641\u062d\u0647",alertcap:"\u0627\u062e\u0637\u0627\u0631",alerttext:"\u0644\u0637\u0641\u0627 \u064a\u06a9 \u0631\u062f\u064a\u0641 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u064a\u062f",viewtext:"",viewtitle:"View selected row"},col:{caption:"\u0646\u0645\u0627\u064a\u0634/\u0639\u062f\u0645 \u0646\u0645\u0627\u064a\u0634 \u0633\u062a\u0648\u0646",bSubmit:"\u062b\u0628\u062a",bCancel:"\u0627\u0646\u0635\u0631\u0627\u0641"}, +errors:{errcap:"\u062e\u0637\u0627",nourl:"\u0647\u064a\u0686 \u0622\u062f\u0631\u0633\u064a \u062a\u0646\u0638\u064a\u0645 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a",norecords:"\u0647\u064a\u0686 \u0631\u06a9\u0648\u0631\u062f\u064a \u0628\u0631\u0627\u064a \u067e\u0631\u062f\u0627\u0632\u0634 \u0645\u0648\u062c\u0648\u062f \u0646\u064a\u0633\u062a",model:"\u0637\u0648\u0644 \u0646\u0627\u0645 \u0633\u062a\u0648\u0646 \u0647\u0627 \u0645\u062d\u0627\u0644\u0641 \u0633\u062a\u0648\u0646 \u0647\u0627\u064a \u0645\u062f\u0644 \u0645\u064a \u0628\u0627\u0634\u062f!"}, +formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["\u064a\u06a9","\u062f\u0648","\u0633\u0647","\u0686\u0647\u0627\u0631","\u067e\u0646\u062c","\u062c\u0645\u0639","\u0634\u0646\u0628","\u064a\u06a9\u0634\u0646\u0628\u0647","\u062f\u0648\u0634\u0646\u0628\u0647","\u0633\u0647 \u0634\u0646\u0628\u0647", +"\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067e\u0646\u062c\u0634\u0646\u0628\u0647","\u062c\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","\u0698\u0627\u0646\u0648\u064a\u0647","\u0641\u0648\u0631\u064a\u0647","\u0645\u0627\u0631\u0633","\u0622\u0648\u0631\u064a\u0644","\u0645\u0647","\u0698\u0648\u0626\u0646","\u0698\u0648\u0626\u064a\u0647","\u0627\u0648\u062a","\u0633\u067e\u062a\u0627\u0645\u0628\u0631", +"\u0627\u06a9\u062a\u0628\u0631","\u0646\u0648\u0627\u0645\u0628\u0631","December"],AmPm:["\u0628.\u0638","\u0628.\u0638","\u0642.\u0638","\u0642.\u0638"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO", +YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"\u0646\u0645\u0627\u064a\u0634",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-fr.js b/public/javascripts/i18n/jqgrid/locale-fr.js index 196cfe24..263bc71c 100644 --- a/public/javascripts/i18n/jqgrid/locale-fr.js +++ b/public/javascripts/i18n/jqgrid/locale-fr.js @@ -1,126 +1,126 @@ -;(function($){ -/** - * jqGrid French Translation - * Tony Tomov tony@trirand.com - * http://trirand.com/blog/ - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "Enregistrements {0} - {1} sur {2}", - emptyrecords: "Aucun enregistrement à afficher", - loadtext: "Chargement...", - pgtext : "Page {0} sur {1}" - }, - search : { - caption: "Recherche...", - Find: "Chercher", - Reset: "Annuler", - odata : ['égal', 'différent', 'inférieur', 'inférieur ou égal','supérieur','supérieur ou égal', 'commence par','ne commence pas par','est dans',"n'est pas dans",'finit par','ne finit pas par','contient','ne contient pas'], - groupOps: [ { op: "AND", text: "tous" }, { op: "OR", text: "aucun" } ], - matchText: " correspondance", - rulesText: " règles" - }, - edit : { - addCaption: "Ajouter", - editCaption: "Editer", - bSubmit: "Valider", - bCancel: "Annuler", - bClose: "Fermer", - saveData: "Les données ont changé ! Enregistrer les modifications ?", - bYes: "Oui", - bNo: "Non", - bExit: "Annuler", - msg: { - required: "Champ obligatoire", - number: "Saisissez un nombre correct", - minValue: "La valeur doit être supérieure ou égale à 0", - maxValue: "La valeur doit être inférieure ou égale à 0", - email: "n'est pas un email correct", - integer: "Saisissez un entier correct", - url: "n'est pas une adresse correcte. Préfixe requis ('http://' or 'https://')", - nodefined : " n'est pas défini!", - novalue : " la valeur de retour est requise!", - customarray : "Une fonction personnalisée devrait retourner un tableau (array)!", - customfcheck : "Une fonction personnalisée devrait être présente dans le cas d'une vérification personnalisée!" - } - }, - view : { - caption: "Voir les enregistrement", - bClose: "Fermer" - }, - del : { - caption: "Supprimer", - msg: "Supprimer les enregistrements sélectionnés ?", - bSubmit: "Supprimer", - bCancel: "Annuler" - }, - nav : { - edittext: " ", - edittitle: "Editer la ligne sélectionnée", - addtext:" ", - addtitle: "Ajouter une ligne", - deltext: " ", - deltitle: "Supprimer la ligne sélectionnée", - searchtext: " ", - searchtitle: "Chercher un enregistrement", - refreshtext: "", - refreshtitle: "Recharger le tableau", - alertcap: "Avertissement", - alerttext: "Veuillez sélectionner une ligne", - viewtext: "", - viewtitle: "Afficher la ligne sélectionnée" - }, - col : { - caption: "Afficher/Masquer les colonnes", - bSubmit: "Valider", - bCancel: "Annuler" - }, - errors : { - errcap : "Erreur", - nourl : "Aucune adresse n'est paramétrée", - norecords: "Aucun enregistrement à traiter", - model : "Nombre de titres (colNames) <> Nombre de données (colModel)!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'}, - currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'}, - date : { - dayNames: [ - "Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", - "Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi" - ], - monthNames: [ - "Jan", "Fév", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Déc", - "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Décembre" - ], - AmPm : ["am","pm","AM","PM"], - S: function (j) {return j == 1 ? 'er' : 'e';}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid French Translation + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "Enregistrements {0} - {1} sur {2}", + emptyrecords: "Aucun enregistrement à afficher", + loadtext: "Chargement...", + pgtext : "Page {0} sur {1}" + }, + search : { + caption: "Recherche...", + Find: "Chercher", + Reset: "Annuler", + odata : ['égal', 'différent', 'inférieur', 'inférieur ou égal','supérieur','supérieur ou égal', 'commence par','ne commence pas par','est dans',"n'est pas dans",'finit par','ne finit pas par','contient','ne contient pas'], + groupOps: [ { op: "AND", text: "tous" }, { op: "OR", text: "aucun" } ], + matchText: " correspondance", + rulesText: " règles" + }, + edit : { + addCaption: "Ajouter", + editCaption: "Editer", + bSubmit: "Valider", + bCancel: "Annuler", + bClose: "Fermer", + saveData: "Les données ont changé ! Enregistrer les modifications ?", + bYes: "Oui", + bNo: "Non", + bExit: "Annuler", + msg: { + required: "Champ obligatoire", + number: "Saisissez un nombre correct", + minValue: "La valeur doit être supérieure ou égale à 0", + maxValue: "La valeur doit être inférieure ou égale à 0", + email: "n'est pas un email correct", + integer: "Saisissez un entier correct", + url: "n'est pas une adresse correcte. Préfixe requis ('http://' or 'https://')", + nodefined : " n'est pas défini!", + novalue : " la valeur de retour est requise!", + customarray : "Une fonction personnalisée devrait retourner un tableau (array)!", + customfcheck : "Une fonction personnalisée devrait être présente dans le cas d'une vérification personnalisée!" + } + }, + view : { + caption: "Voir les enregistrement", + bClose: "Fermer" + }, + del : { + caption: "Supprimer", + msg: "Supprimer les enregistrements sélectionnés ?", + bSubmit: "Supprimer", + bCancel: "Annuler" + }, + nav : { + edittext: " ", + edittitle: "Editer la ligne sélectionnée", + addtext:" ", + addtitle: "Ajouter une ligne", + deltext: " ", + deltitle: "Supprimer la ligne sélectionnée", + searchtext: " ", + searchtitle: "Chercher un enregistrement", + refreshtext: "", + refreshtitle: "Recharger le tableau", + alertcap: "Avertissement", + alerttext: "Veuillez sélectionner une ligne", + viewtext: "", + viewtitle: "Afficher la ligne sélectionnée" + }, + col : { + caption: "Afficher/Masquer les colonnes", + bSubmit: "Valider", + bCancel: "Annuler" + }, + errors : { + errcap : "Erreur", + nourl : "Aucune adresse n'est paramétrée", + norecords: "Aucun enregistrement à traiter", + model : "Nombre de titres (colNames) <> Nombre de données (colModel)!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'}, + currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'}, + date : { + dayNames: [ + "Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", + "Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi" + ], + monthNames: [ + "Jan", "Fév", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Déc", + "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Décembre" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j == 1 ? 'er' : 'e';}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-fr.min.js b/public/javascripts/i18n/jqgrid/locale-fr.min.js index 21b3b496..d41d455c 100644 --- a/public/javascripts/i18n/jqgrid/locale-fr.min.js +++ b/public/javascripts/i18n/jqgrid/locale-fr.min.js @@ -1,7 +1,7 @@ -(function(a){a.jgrid={defaults:{recordtext:"Enregistrements {0} - {1} sur {2}",emptyrecords:"Aucun enregistrement \u00e0 afficher",loadtext:"Chargement...",pgtext:"Page {0} sur {1}"},search:{caption:"Recherche...",Find:"Chercher",Reset:"Annuler",odata:["\u00e9gal","diff\u00e9rent","inf\u00e9rieur","inf\u00e9rieur ou \u00e9gal","sup\u00e9rieur","sup\u00e9rieur ou \u00e9gal","commence par","ne commence pas par","est dans","n'est pas dans","finit par","ne finit pas par","contient","ne contient pas"], -groupOps:[{op:"AND",text:"tous"},{op:"OR",text:"aucun"}],matchText:" correspondance",rulesText:" r\u00e8gles"},edit:{addCaption:"Ajouter",editCaption:"Editer",bSubmit:"Valider",bCancel:"Annuler",bClose:"Fermer",saveData:"Les donn\u00e9es ont chang\u00e9 ! Enregistrer les modifications ?",bYes:"Oui",bNo:"Non",bExit:"Annuler",msg:{required:"Champ obligatoire",number:"Saisissez un nombre correct",minValue:"La valeur doit \u00eatre sup\u00e9rieure ou \u00e9gale \u00e0 0",maxValue:"La valeur doit \u00eatre inf\u00e9rieure ou \u00e9gale \u00e0 0", -email:"n'est pas un email correct",integer:"Saisissez un entier correct",url:"n'est pas une adresse correcte. Pr\u00e9fixe requis ('http://' or 'https://')",nodefined:" n'est pas d\u00e9fini!",novalue:" la valeur de retour est requise!",customarray:"Une fonction personnalis\u00e9e devrait retourner un tableau (array)!",customfcheck:"Une fonction personnalis\u00e9e devrait \u00eatre pr\u00e9sente dans le cas d'une v\u00e9rification personnalis\u00e9e!"}},view:{caption:"Voir les enregistrement",bClose:"Fermer"}, -del:{caption:"Supprimer",msg:"Supprimer les enregistrements s\u00e9lectionn\u00e9s ?",bSubmit:"Supprimer",bCancel:"Annuler"},nav:{edittext:" ",edittitle:"Editer la ligne s\u00e9lectionn\u00e9e",addtext:" ",addtitle:"Ajouter une ligne",deltext:" ",deltitle:"Supprimer la ligne s\u00e9lectionn\u00e9e",searchtext:" ",searchtitle:"Chercher un enregistrement",refreshtext:"",refreshtitle:"Recharger le tableau",alertcap:"Avertissement",alerttext:"Veuillez s\u00e9lectionner une ligne",viewtext:"",viewtitle:"Afficher la ligne s\u00e9lectionn\u00e9e"}, -col:{caption:"Afficher/Masquer les colonnes",bSubmit:"Valider",bCancel:"Annuler"},errors:{errcap:"Erreur",nourl:"Aucune adresse n'est param\u00e9tr\u00e9e",norecords:"Aucun enregistrement \u00e0 traiter",model:"Nombre de titres (colNames) <> Nombre de donn\u00e9es (colModel)!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"", -suffix:"",defaultValue:"0,00"},date:{dayNames:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam","Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],monthNames:["Jan","F\u00e9v","Mar","Avr","Mai","Jui","Jul","Aou","Sep","Oct","Nov","D\u00e9c","Janvier","F\u00e9vrier","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","D\u00e9cembre"],AmPm:["am","pm","AM","PM"],S:function(b){return b==1?"er":"e"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s", -ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(a){a.jgrid={defaults:{recordtext:"Enregistrements {0} - {1} sur {2}",emptyrecords:"Aucun enregistrement \u00e0 afficher",loadtext:"Chargement...",pgtext:"Page {0} sur {1}"},search:{caption:"Recherche...",Find:"Chercher",Reset:"Annuler",odata:["\u00e9gal","diff\u00e9rent","inf\u00e9rieur","inf\u00e9rieur ou \u00e9gal","sup\u00e9rieur","sup\u00e9rieur ou \u00e9gal","commence par","ne commence pas par","est dans","n'est pas dans","finit par","ne finit pas par","contient","ne contient pas"], +groupOps:[{op:"AND",text:"tous"},{op:"OR",text:"aucun"}],matchText:" correspondance",rulesText:" r\u00e8gles"},edit:{addCaption:"Ajouter",editCaption:"Editer",bSubmit:"Valider",bCancel:"Annuler",bClose:"Fermer",saveData:"Les donn\u00e9es ont chang\u00e9 ! Enregistrer les modifications ?",bYes:"Oui",bNo:"Non",bExit:"Annuler",msg:{required:"Champ obligatoire",number:"Saisissez un nombre correct",minValue:"La valeur doit \u00eatre sup\u00e9rieure ou \u00e9gale \u00e0 0",maxValue:"La valeur doit \u00eatre inf\u00e9rieure ou \u00e9gale \u00e0 0", +email:"n'est pas un email correct",integer:"Saisissez un entier correct",url:"n'est pas une adresse correcte. Pr\u00e9fixe requis ('http://' or 'https://')",nodefined:" n'est pas d\u00e9fini!",novalue:" la valeur de retour est requise!",customarray:"Une fonction personnalis\u00e9e devrait retourner un tableau (array)!",customfcheck:"Une fonction personnalis\u00e9e devrait \u00eatre pr\u00e9sente dans le cas d'une v\u00e9rification personnalis\u00e9e!"}},view:{caption:"Voir les enregistrement",bClose:"Fermer"}, +del:{caption:"Supprimer",msg:"Supprimer les enregistrements s\u00e9lectionn\u00e9s ?",bSubmit:"Supprimer",bCancel:"Annuler"},nav:{edittext:" ",edittitle:"Editer la ligne s\u00e9lectionn\u00e9e",addtext:" ",addtitle:"Ajouter une ligne",deltext:" ",deltitle:"Supprimer la ligne s\u00e9lectionn\u00e9e",searchtext:" ",searchtitle:"Chercher un enregistrement",refreshtext:"",refreshtitle:"Recharger le tableau",alertcap:"Avertissement",alerttext:"Veuillez s\u00e9lectionner une ligne",viewtext:"",viewtitle:"Afficher la ligne s\u00e9lectionn\u00e9e"}, +col:{caption:"Afficher/Masquer les colonnes",bSubmit:"Valider",bCancel:"Annuler"},errors:{errcap:"Erreur",nourl:"Aucune adresse n'est param\u00e9tr\u00e9e",norecords:"Aucun enregistrement \u00e0 traiter",model:"Nombre de titres (colNames) <> Nombre de donn\u00e9es (colModel)!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"", +suffix:"",defaultValue:"0,00"},date:{dayNames:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam","Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],monthNames:["Jan","F\u00e9v","Mar","Avr","Mai","Jui","Jul","Aou","Sep","Oct","Nov","D\u00e9c","Janvier","F\u00e9vrier","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","D\u00e9cembre"],AmPm:["am","pm","AM","PM"],S:function(b){return b==1?"er":"e"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s", +ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-he.js b/public/javascripts/i18n/jqgrid/locale-he.js index e226083d..677bb802 100644 --- a/public/javascripts/i18n/jqgrid/locale-he.js +++ b/public/javascripts/i18n/jqgrid/locale-he.js @@ -1,127 +1,127 @@ -;(function($){ -/** - * jqGrid Hebrew Translation - * Shuki Shukrun shukrun.shuki@gmail.com - * http://trirand.com/blog/ - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "מציג {0} - {1} מתוך {2}", - emptyrecords: "×ין רשומות להציג", - loadtext: "טוען...", - pgtext : "דף {0} מתוך {1}" - }, - search : { - caption: "מחפש...", - Find: "חפש", - Reset: "התחל", - odata : ['שווה', '×œ× ×©×•×•×”', 'קטן', 'קטן ×ו שווה','גדול','גדול ×ו שווה', 'מתחיל ב','×œ× ×ž×ª×—×™×œ ב','× ×ž×¦× ×‘','×œ× × ×ž×¦× ×‘','×ž×¡×ª×™×™× ×‘','×œ× ×ž×¡×ª×™×™× ×‘','מכיל','×œ× ×ž×›×™×œ'], - groupOps: [ { op: "AND", text: "הכל" }, { op: "OR", text: "×חד מ" } ], - matchText: " תו××", - rulesText: " חוקי×" - }, - edit : { - addCaption: "הוסף רשומה", - editCaption: "ערוך רשומה", - bSubmit: "שלח", - bCancel: "בטל", - bClose: "סגור", - saveData: "× ×ª×•× ×™× ×”×©×ª× ×•! לשמור?", - bYes : "כן", - bNo : "ל×", - bExit : "בטל", - msg: { - required:"שדה חובה", - number:"×× ×, הכנס מספר תקין", - minValue:"ערך צריך להיות גדול ×ו שווה ל ", - maxValue:"ערך צריך להיות קטן ×ו שווה ל ", - email: "×”×™× ×œ× ×›×ª×•×‘×ª ×יימל תקינה", - integer: "×× ×, הכנס מספר של×", - date: "×× ×, הכנס ת×ריך תקין", - url: "הכתובת ××™× ×” תקינה. דרושה תחילית ('http://' ×ו 'https://')", - nodefined : " is not defined!", - novalue : " return value is required!", - customarray : "Custom function should return array!", - customfcheck : "Custom function should be present in case of custom checking!" - } - }, - view : { - caption: "הצג רשומה", - bClose: "סגור" - }, - del : { - caption: "מחק", - msg: "×”×× ×œ×ž×—×•×§ ×ת הרשומה/ות המסומנות?", - bSubmit: "מחק", - bCancel: "בטל" - }, - nav : { - edittext: "", - edittitle: "ערוך שורה מסומנת", - addtext:"", - addtitle: "הוסף שורה חדשה", - deltext: "", - deltitle: "מחק שורה מסומנת", - searchtext: "", - searchtitle: "חפש רשומות", - refreshtext: "", - refreshtitle: "טען גריד מחדש", - alertcap: "×זהרה", - alerttext: "×× ×, בחר שורה", - viewtext: "", - viewtitle: "הצג שורה מסומנת" - }, - col : { - caption: "הצג/הסתר עמודות", - bSubmit: "שלח", - bCancel: "בטל" - }, - errors : { - errcap : "שגי××”", - nourl : "×œ× ×”×•×’×“×¨×” כתובת url", - norecords: "×ין רשומות לעבד", - model : "×ורך של colNames <> colModel!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, - date : { - dayNames: [ - "×", "ב", "×’", "ד", "×”", "ו", "ש", - "ר×שון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת" - ], - monthNames: [ - "ינו", "פבר", "מרץ", "×פר", "מ××™", "יונ", "יול", "×וג", "ספט", "×וק", "נוב", "דצמ", - "ינו×ר", "פברו×ר", "מרץ", "×פריל", "מ××™", "יוני", "יולי", "×וגוסט", "ספטמבר", "×וקטובר", "נובמבר", "דצמבר" - ], - AmPm : ["לפני הצהרי×","×חר הצהרי×","לפני הצהרי×","×חר הצהרי×"], - S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Hebrew Translation + * Shuki Shukrun shukrun.shuki@gmail.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "מציג {0} - {1} מתוך {2}", + emptyrecords: "×ין רשומות להציג", + loadtext: "טוען...", + pgtext : "דף {0} מתוך {1}" + }, + search : { + caption: "מחפש...", + Find: "חפש", + Reset: "התחל", + odata : ['שווה', '×œ× ×©×•×•×”', 'קטן', 'קטן ×ו שווה','גדול','גדול ×ו שווה', 'מתחיל ב','×œ× ×ž×ª×—×™×œ ב','× ×ž×¦× ×‘','×œ× × ×ž×¦× ×‘','×ž×¡×ª×™×™× ×‘','×œ× ×ž×¡×ª×™×™× ×‘','מכיל','×œ× ×ž×›×™×œ'], + groupOps: [ { op: "AND", text: "הכל" }, { op: "OR", text: "×חד מ" } ], + matchText: " תו××", + rulesText: " חוקי×" + }, + edit : { + addCaption: "הוסף רשומה", + editCaption: "ערוך רשומה", + bSubmit: "שלח", + bCancel: "בטל", + bClose: "סגור", + saveData: "× ×ª×•× ×™× ×”×©×ª× ×•! לשמור?", + bYes : "כן", + bNo : "ל×", + bExit : "בטל", + msg: { + required:"שדה חובה", + number:"×× ×, הכנס מספר תקין", + minValue:"ערך צריך להיות גדול ×ו שווה ל ", + maxValue:"ערך צריך להיות קטן ×ו שווה ל ", + email: "×”×™× ×œ× ×›×ª×•×‘×ª ×יימל תקינה", + integer: "×× ×, הכנס מספר של×", + date: "×× ×, הכנס ת×ריך תקין", + url: "הכתובת ××™× ×” תקינה. דרושה תחילית ('http://' ×ו 'https://')", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + } + }, + view : { + caption: "הצג רשומה", + bClose: "סגור" + }, + del : { + caption: "מחק", + msg: "×”×× ×œ×ž×—×•×§ ×ת הרשומה/ות המסומנות?", + bSubmit: "מחק", + bCancel: "בטל" + }, + nav : { + edittext: "", + edittitle: "ערוך שורה מסומנת", + addtext:"", + addtitle: "הוסף שורה חדשה", + deltext: "", + deltitle: "מחק שורה מסומנת", + searchtext: "", + searchtitle: "חפש רשומות", + refreshtext: "", + refreshtitle: "טען גריד מחדש", + alertcap: "×זהרה", + alerttext: "×× ×, בחר שורה", + viewtext: "", + viewtitle: "הצג שורה מסומנת" + }, + col : { + caption: "הצג/הסתר עמודות", + bSubmit: "שלח", + bCancel: "בטל" + }, + errors : { + errcap : "שגי××”", + nourl : "×œ× ×”×•×’×“×¨×” כתובת url", + norecords: "×ין רשומות לעבד", + model : "×ורך של colNames <> colModel!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, + date : { + dayNames: [ + "×", "ב", "×’", "ד", "×”", "ו", "ש", + "ר×שון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת" + ], + monthNames: [ + "ינו", "פבר", "מרץ", "×פר", "מ××™", "יונ", "יול", "×וג", "ספט", "×וק", "נוב", "דצמ", + "ינו×ר", "פברו×ר", "מרץ", "×פריל", "מ××™", "יוני", "יולי", "×וגוסט", "ספטמבר", "×וקטובר", "נובמבר", "דצמבר" + ], + AmPm : ["לפני הצהרי×","×חר הצהרי×","לפני הצהרי×","×חר הצהרי×"], + S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-he.min.js b/public/javascripts/i18n/jqgrid/locale-he.min.js index 91c713cc..41ea5d4e 100644 --- a/public/javascripts/i18n/jqgrid/locale-he.min.js +++ b/public/javascripts/i18n/jqgrid/locale-he.min.js @@ -1,13 +1,13 @@ -(function(b){b.jgrid={defaults:{recordtext:"\u05de\u05e6\u05d9\u05d2 {0} - {1} \u05de\u05ea\u05d5\u05da {2}",emptyrecords:"\u05d0\u05d9\u05df \u05e8\u05e9\u05d5\u05de\u05d5\u05ea \u05dc\u05d4\u05e6\u05d9\u05d2",loadtext:"\u05d8\u05d5\u05e2\u05df...",pgtext:"\u05d3\u05e3 {0} \u05de\u05ea\u05d5\u05da {1}"},search:{caption:"\u05de\u05d7\u05e4\u05e9...",Find:"\u05d7\u05e4\u05e9",Reset:"\u05d4\u05ea\u05d7\u05dc",odata:["\u05e9\u05d5\u05d5\u05d4","\u05dc\u05d0 \u05e9\u05d5\u05d5\u05d4","\u05e7\u05d8\u05df", -"\u05e7\u05d8\u05df \u05d0\u05d5 \u05e9\u05d5\u05d5\u05d4","\u05d2\u05d3\u05d5\u05dc","\u05d2\u05d3\u05d5\u05dc \u05d0\u05d5 \u05e9\u05d5\u05d5\u05d4","\u05de\u05ea\u05d7\u05d9\u05dc \u05d1","\u05dc\u05d0 \u05de\u05ea\u05d7\u05d9\u05dc \u05d1","\u05e0\u05de\u05e6\u05d0 \u05d1","\u05dc\u05d0 \u05e0\u05de\u05e6\u05d0 \u05d1","\u05de\u05e1\u05ea\u05d9\u05d9\u05dd \u05d1","\u05dc\u05d0 \u05de\u05e1\u05ea\u05d9\u05d9\u05dd \u05d1","\u05de\u05db\u05d9\u05dc","\u05dc\u05d0 \u05de\u05db\u05d9\u05dc"],groupOps:[{op:"AND", -text:"\u05d4\u05db\u05dc"},{op:"OR",text:"\u05d0\u05d7\u05d3 \u05de"}],matchText:" \u05ea\u05d5\u05d0\u05dd",rulesText:" \u05d7\u05d5\u05e7\u05d9\u05dd"},edit:{addCaption:"\u05d4\u05d5\u05e1\u05e3 \u05e8\u05e9\u05d5\u05de\u05d4",editCaption:"\u05e2\u05e8\u05d5\u05da \u05e8\u05e9\u05d5\u05de\u05d4",bSubmit:"\u05e9\u05dc\u05d7",bCancel:"\u05d1\u05d8\u05dc",bClose:"\u05e1\u05d2\u05d5\u05e8",saveData:"\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d4\u05e9\u05ea\u05e0\u05d5! \u05dc\u05e9\u05de\u05d5\u05e8?", -bYes:"\u05db\u05df",bNo:"\u05dc\u05d0",bExit:"\u05d1\u05d8\u05dc",msg:{required:"\u05e9\u05d3\u05d4 \u05d7\u05d5\u05d1\u05d4",number:"\u05d0\u05e0\u05d0, \u05d4\u05db\u05e0\u05e1 \u05de\u05e1\u05e4\u05e8 \u05ea\u05e7\u05d9\u05df",minValue:"\u05e2\u05e8\u05da \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05d2\u05d3\u05d5\u05dc \u05d0\u05d5 \u05e9\u05d5\u05d5\u05d4 \u05dc ",maxValue:"\u05e2\u05e8\u05da \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05e7\u05d8\u05df \u05d0\u05d5 \u05e9\u05d5\u05d5\u05d4 \u05dc ", -email:"\u05d4\u05d9\u05d0 \u05dc\u05d0 \u05db\u05ea\u05d5\u05d1\u05ea \u05d0\u05d9\u05d9\u05de\u05dc \u05ea\u05e7\u05d9\u05e0\u05d4",integer:"\u05d0\u05e0\u05d0, \u05d4\u05db\u05e0\u05e1 \u05de\u05e1\u05e4\u05e8 \u05e9\u05dc\u05dd",date:"\u05d0\u05e0\u05d0, \u05d4\u05db\u05e0\u05e1 \u05ea\u05d0\u05e8\u05d9\u05da \u05ea\u05e7\u05d9\u05df",url:"\u05d4\u05db\u05ea\u05d5\u05d1\u05ea \u05d0\u05d9\u05e0\u05d4 \u05ea\u05e7\u05d9\u05e0\u05d4. \u05d3\u05e8\u05d5\u05e9\u05d4 \u05ea\u05d7\u05d9\u05dc\u05d9\u05ea ('http://' \u05d0\u05d5 'https://')", -nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"\u05d4\u05e6\u05d2 \u05e8\u05e9\u05d5\u05de\u05d4",bClose:"\u05e1\u05d2\u05d5\u05e8"},del:{caption:"\u05de\u05d7\u05e7",msg:"\u05d4\u05d0\u05dd \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea \u05d4\u05e8\u05e9\u05d5\u05de\u05d4/\u05d5\u05ea \u05d4\u05de\u05e1\u05d5\u05de\u05e0\u05d5\u05ea?",bSubmit:"\u05de\u05d7\u05e7", -bCancel:"\u05d1\u05d8\u05dc"},nav:{edittext:"",edittitle:"\u05e2\u05e8\u05d5\u05da \u05e9\u05d5\u05e8\u05d4 \u05de\u05e1\u05d5\u05de\u05e0\u05ea",addtext:"",addtitle:"\u05d4\u05d5\u05e1\u05e3 \u05e9\u05d5\u05e8\u05d4 \u05d7\u05d3\u05e9\u05d4",deltext:"",deltitle:"\u05de\u05d7\u05e7 \u05e9\u05d5\u05e8\u05d4 \u05de\u05e1\u05d5\u05de\u05e0\u05ea",searchtext:"",searchtitle:"\u05d7\u05e4\u05e9 \u05e8\u05e9\u05d5\u05de\u05d5\u05ea",refreshtext:"",refreshtitle:"\u05d8\u05e2\u05df \u05d2\u05e8\u05d9\u05d3 \u05de\u05d7\u05d3\u05e9", -alertcap:"\u05d0\u05d6\u05d4\u05e8\u05d4",alerttext:"\u05d0\u05e0\u05d0, \u05d1\u05d7\u05e8 \u05e9\u05d5\u05e8\u05d4",viewtext:"",viewtitle:"\u05d4\u05e6\u05d2 \u05e9\u05d5\u05e8\u05d4 \u05de\u05e1\u05d5\u05de\u05e0\u05ea"},col:{caption:"\u05d4\u05e6\u05d2/\u05d4\u05e1\u05ea\u05e8 \u05e2\u05de\u05d5\u05d3\u05d5\u05ea",bSubmit:"\u05e9\u05dc\u05d7",bCancel:"\u05d1\u05d8\u05dc"},errors:{errcap:"\u05e9\u05d2\u05d9\u05d0\u05d4",nourl:"\u05dc\u05d0 \u05d4\u05d5\u05d2\u05d3\u05e8\u05d4 \u05db\u05ea\u05d5\u05d1\u05ea url", -norecords:"\u05d0\u05d9\u05df \u05e8\u05e9\u05d5\u05de\u05d5\u05ea \u05dc\u05e2\u05d1\u05d3",model:"\u05d0\u05d5\u05e8\u05da \u05e9\u05dc colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["\u05d0","\u05d1","\u05d2","\u05d3","\u05d4","\u05d5","\u05e9", -"\u05e8\u05d0\u05e9\u05d5\u05df","\u05e9\u05e0\u05d9","\u05e9\u05dc\u05d9\u05e9\u05d9","\u05e8\u05d1\u05d9\u05e2\u05d9","\u05d7\u05de\u05d9\u05e9\u05d9","\u05e9\u05d9\u05e9\u05d9","\u05e9\u05d1\u05ea"],monthNames:["\u05d9\u05e0\u05d5","\u05e4\u05d1\u05e8","\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0","\u05d9\u05d5\u05dc","\u05d0\u05d5\u05d2","\u05e1\u05e4\u05d8","\u05d0\u05d5\u05e7","\u05e0\u05d5\u05d1","\u05d3\u05e6\u05de","\u05d9\u05e0\u05d5\u05d0\u05e8","\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8", -"\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8\u05d9\u05dc","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0\u05d9","\u05d9\u05d5\u05dc\u05d9","\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8","\u05e1\u05e4\u05d8\u05de\u05d1\u05e8","\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8","\u05e0\u05d5\u05d1\u05de\u05d1\u05e8","\u05d3\u05e6\u05de\u05d1\u05e8"],AmPm:["\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05dd","\u05d0\u05d7\u05e8 \u05d4\u05e6\u05d4\u05e8\u05d9\u05dd","\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05dd", -"\u05d0\u05d7\u05e8 \u05d4\u05e6\u05d4\u05e8\u05d9\u05dd"],S:function(a){return a<11||a>13?["","","",""][Math.min((a-1)%10,3)]:""},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"", -checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"\u05de\u05e6\u05d9\u05d2 {0} - {1} \u05de\u05ea\u05d5\u05da {2}",emptyrecords:"\u05d0\u05d9\u05df \u05e8\u05e9\u05d5\u05de\u05d5\u05ea \u05dc\u05d4\u05e6\u05d9\u05d2",loadtext:"\u05d8\u05d5\u05e2\u05df...",pgtext:"\u05d3\u05e3 {0} \u05de\u05ea\u05d5\u05da {1}"},search:{caption:"\u05de\u05d7\u05e4\u05e9...",Find:"\u05d7\u05e4\u05e9",Reset:"\u05d4\u05ea\u05d7\u05dc",odata:["\u05e9\u05d5\u05d5\u05d4","\u05dc\u05d0 \u05e9\u05d5\u05d5\u05d4","\u05e7\u05d8\u05df", +"\u05e7\u05d8\u05df \u05d0\u05d5 \u05e9\u05d5\u05d5\u05d4","\u05d2\u05d3\u05d5\u05dc","\u05d2\u05d3\u05d5\u05dc \u05d0\u05d5 \u05e9\u05d5\u05d5\u05d4","\u05de\u05ea\u05d7\u05d9\u05dc \u05d1","\u05dc\u05d0 \u05de\u05ea\u05d7\u05d9\u05dc \u05d1","\u05e0\u05de\u05e6\u05d0 \u05d1","\u05dc\u05d0 \u05e0\u05de\u05e6\u05d0 \u05d1","\u05de\u05e1\u05ea\u05d9\u05d9\u05dd \u05d1","\u05dc\u05d0 \u05de\u05e1\u05ea\u05d9\u05d9\u05dd \u05d1","\u05de\u05db\u05d9\u05dc","\u05dc\u05d0 \u05de\u05db\u05d9\u05dc"],groupOps:[{op:"AND", +text:"\u05d4\u05db\u05dc"},{op:"OR",text:"\u05d0\u05d7\u05d3 \u05de"}],matchText:" \u05ea\u05d5\u05d0\u05dd",rulesText:" \u05d7\u05d5\u05e7\u05d9\u05dd"},edit:{addCaption:"\u05d4\u05d5\u05e1\u05e3 \u05e8\u05e9\u05d5\u05de\u05d4",editCaption:"\u05e2\u05e8\u05d5\u05da \u05e8\u05e9\u05d5\u05de\u05d4",bSubmit:"\u05e9\u05dc\u05d7",bCancel:"\u05d1\u05d8\u05dc",bClose:"\u05e1\u05d2\u05d5\u05e8",saveData:"\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d4\u05e9\u05ea\u05e0\u05d5! \u05dc\u05e9\u05de\u05d5\u05e8?", +bYes:"\u05db\u05df",bNo:"\u05dc\u05d0",bExit:"\u05d1\u05d8\u05dc",msg:{required:"\u05e9\u05d3\u05d4 \u05d7\u05d5\u05d1\u05d4",number:"\u05d0\u05e0\u05d0, \u05d4\u05db\u05e0\u05e1 \u05de\u05e1\u05e4\u05e8 \u05ea\u05e7\u05d9\u05df",minValue:"\u05e2\u05e8\u05da \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05d2\u05d3\u05d5\u05dc \u05d0\u05d5 \u05e9\u05d5\u05d5\u05d4 \u05dc ",maxValue:"\u05e2\u05e8\u05da \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05e7\u05d8\u05df \u05d0\u05d5 \u05e9\u05d5\u05d5\u05d4 \u05dc ", +email:"\u05d4\u05d9\u05d0 \u05dc\u05d0 \u05db\u05ea\u05d5\u05d1\u05ea \u05d0\u05d9\u05d9\u05de\u05dc \u05ea\u05e7\u05d9\u05e0\u05d4",integer:"\u05d0\u05e0\u05d0, \u05d4\u05db\u05e0\u05e1 \u05de\u05e1\u05e4\u05e8 \u05e9\u05dc\u05dd",date:"\u05d0\u05e0\u05d0, \u05d4\u05db\u05e0\u05e1 \u05ea\u05d0\u05e8\u05d9\u05da \u05ea\u05e7\u05d9\u05df",url:"\u05d4\u05db\u05ea\u05d5\u05d1\u05ea \u05d0\u05d9\u05e0\u05d4 \u05ea\u05e7\u05d9\u05e0\u05d4. \u05d3\u05e8\u05d5\u05e9\u05d4 \u05ea\u05d7\u05d9\u05dc\u05d9\u05ea ('http://' \u05d0\u05d5 'https://')", +nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"\u05d4\u05e6\u05d2 \u05e8\u05e9\u05d5\u05de\u05d4",bClose:"\u05e1\u05d2\u05d5\u05e8"},del:{caption:"\u05de\u05d7\u05e7",msg:"\u05d4\u05d0\u05dd \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea \u05d4\u05e8\u05e9\u05d5\u05de\u05d4/\u05d5\u05ea \u05d4\u05de\u05e1\u05d5\u05de\u05e0\u05d5\u05ea?",bSubmit:"\u05de\u05d7\u05e7", +bCancel:"\u05d1\u05d8\u05dc"},nav:{edittext:"",edittitle:"\u05e2\u05e8\u05d5\u05da \u05e9\u05d5\u05e8\u05d4 \u05de\u05e1\u05d5\u05de\u05e0\u05ea",addtext:"",addtitle:"\u05d4\u05d5\u05e1\u05e3 \u05e9\u05d5\u05e8\u05d4 \u05d7\u05d3\u05e9\u05d4",deltext:"",deltitle:"\u05de\u05d7\u05e7 \u05e9\u05d5\u05e8\u05d4 \u05de\u05e1\u05d5\u05de\u05e0\u05ea",searchtext:"",searchtitle:"\u05d7\u05e4\u05e9 \u05e8\u05e9\u05d5\u05de\u05d5\u05ea",refreshtext:"",refreshtitle:"\u05d8\u05e2\u05df \u05d2\u05e8\u05d9\u05d3 \u05de\u05d7\u05d3\u05e9", +alertcap:"\u05d0\u05d6\u05d4\u05e8\u05d4",alerttext:"\u05d0\u05e0\u05d0, \u05d1\u05d7\u05e8 \u05e9\u05d5\u05e8\u05d4",viewtext:"",viewtitle:"\u05d4\u05e6\u05d2 \u05e9\u05d5\u05e8\u05d4 \u05de\u05e1\u05d5\u05de\u05e0\u05ea"},col:{caption:"\u05d4\u05e6\u05d2/\u05d4\u05e1\u05ea\u05e8 \u05e2\u05de\u05d5\u05d3\u05d5\u05ea",bSubmit:"\u05e9\u05dc\u05d7",bCancel:"\u05d1\u05d8\u05dc"},errors:{errcap:"\u05e9\u05d2\u05d9\u05d0\u05d4",nourl:"\u05dc\u05d0 \u05d4\u05d5\u05d2\u05d3\u05e8\u05d4 \u05db\u05ea\u05d5\u05d1\u05ea url", +norecords:"\u05d0\u05d9\u05df \u05e8\u05e9\u05d5\u05de\u05d5\u05ea \u05dc\u05e2\u05d1\u05d3",model:"\u05d0\u05d5\u05e8\u05da \u05e9\u05dc colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["\u05d0","\u05d1","\u05d2","\u05d3","\u05d4","\u05d5","\u05e9", +"\u05e8\u05d0\u05e9\u05d5\u05df","\u05e9\u05e0\u05d9","\u05e9\u05dc\u05d9\u05e9\u05d9","\u05e8\u05d1\u05d9\u05e2\u05d9","\u05d7\u05de\u05d9\u05e9\u05d9","\u05e9\u05d9\u05e9\u05d9","\u05e9\u05d1\u05ea"],monthNames:["\u05d9\u05e0\u05d5","\u05e4\u05d1\u05e8","\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0","\u05d9\u05d5\u05dc","\u05d0\u05d5\u05d2","\u05e1\u05e4\u05d8","\u05d0\u05d5\u05e7","\u05e0\u05d5\u05d1","\u05d3\u05e6\u05de","\u05d9\u05e0\u05d5\u05d0\u05e8","\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8", +"\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8\u05d9\u05dc","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0\u05d9","\u05d9\u05d5\u05dc\u05d9","\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8","\u05e1\u05e4\u05d8\u05de\u05d1\u05e8","\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8","\u05e0\u05d5\u05d1\u05de\u05d1\u05e8","\u05d3\u05e6\u05de\u05d1\u05e8"],AmPm:["\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05dd","\u05d0\u05d7\u05e8 \u05d4\u05e6\u05d4\u05e8\u05d9\u05dd","\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05dd", +"\u05d0\u05d7\u05e8 \u05d4\u05e6\u05d4\u05e8\u05d9\u05dd"],S:function(a){return a<11||a>13?["","","",""][Math.min((a-1)%10,3)]:""},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"", +checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-is.js b/public/javascripts/i18n/jqgrid/locale-is.js index b586e11d..2f4a8ad9 100644 --- a/public/javascripts/i18n/jqgrid/locale-is.js +++ b/public/javascripts/i18n/jqgrid/locale-is.js @@ -1,126 +1,126 @@ -;(function($){ -/** - * jqGrid Icelandic Translation - * jtm@hi.is Univercity of Iceland - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "View {0} - {1} of {2}", - emptyrecords: "No records to view", - loadtext: "Hleður...", - pgtext : "Page {0} of {1}" - }, - search : { - caption: "Leita...", - Find: "Leita", - Reset: "Endursetja", - odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], - groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], - matchText: " match", - rulesText: " rules" - }, - edit : { - addCaption: "Add Record", - editCaption: "Edit Record", - bSubmit: "Vista", - bCancel: "Hætta við", - bClose: "Loka", - saveData: "Data has been changed! Save changes?", - bYes : "Yes", - bNo : "No", - bExit : "Cancel", - msg: { - required:"Reitur er nauðsynlegur", - number:"Vinsamlega settu inn tölu", - minValue:"gildi verður að vera meira en eða jafnt og ", - maxValue:"gildi verður að vera minna en eða jafnt og ", - email: "er ekki löglegt email", - integer: "Vinsamlega settu inn tölu", - date: "Please, enter valid date value", - url: "is not a valid URL. Prefix required ('http://' or 'https://')", - nodefined : " is not defined!", - novalue : " return value is required!", - customarray : "Custom function should return array!", - customfcheck : "Custom function should be present in case of custom checking!" - } - }, - view : { - caption: "View Record", - bClose: "Close" - }, - del : { - caption: "Eyða", - msg: "Eyða völdum færslum ?", - bSubmit: "Eyða", - bCancel: "Hætta við" - }, - nav : { - edittext: " ", - edittitle: "Breyta færslu", - addtext:" ", - addtitle: "Ný færsla", - deltext: " ", - deltitle: "Eyða færslu", - searchtext: " ", - searchtitle: "Leita", - refreshtext: "", - refreshtitle: "Endurhlaða", - alertcap: "Viðvörun", - alerttext: "Vinsamlega veldu færslu", - viewtext: "", - viewtitle: "View selected row" - }, - col : { - caption: "Sýna / fela dálka", - bSubmit: "Vista", - bCancel: "Hætta við" - }, - errors : { - errcap : "Villa", - nourl : "Vantar slóð", - norecords: "Engar færslur valdar", - model : "Length of colNames <> colModel!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, - date : { - dayNames: [ - "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat", - "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" - ], - monthNames: [ - "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", - "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" - ], - AmPm : ["am","pm","AM","PM"], - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Icelandic Translation + * jtm@hi.is Univercity of Iceland + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "View {0} - {1} of {2}", + emptyrecords: "No records to view", + loadtext: "Hleður...", + pgtext : "Page {0} of {1}" + }, + search : { + caption: "Leita...", + Find: "Leita", + Reset: "Endursetja", + odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], + groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], + matchText: " match", + rulesText: " rules" + }, + edit : { + addCaption: "Add Record", + editCaption: "Edit Record", + bSubmit: "Vista", + bCancel: "Hætta við", + bClose: "Loka", + saveData: "Data has been changed! Save changes?", + bYes : "Yes", + bNo : "No", + bExit : "Cancel", + msg: { + required:"Reitur er nauðsynlegur", + number:"Vinsamlega settu inn tölu", + minValue:"gildi verður að vera meira en eða jafnt og ", + maxValue:"gildi verður að vera minna en eða jafnt og ", + email: "er ekki löglegt email", + integer: "Vinsamlega settu inn tölu", + date: "Please, enter valid date value", + url: "is not a valid URL. Prefix required ('http://' or 'https://')", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + } + }, + view : { + caption: "View Record", + bClose: "Close" + }, + del : { + caption: "Eyða", + msg: "Eyða völdum færslum ?", + bSubmit: "Eyða", + bCancel: "Hætta við" + }, + nav : { + edittext: " ", + edittitle: "Breyta færslu", + addtext:" ", + addtitle: "Ný færsla", + deltext: " ", + deltitle: "Eyða færslu", + searchtext: " ", + searchtitle: "Leita", + refreshtext: "", + refreshtitle: "Endurhlaða", + alertcap: "Viðvörun", + alerttext: "Vinsamlega veldu færslu", + viewtext: "", + viewtitle: "View selected row" + }, + col : { + caption: "Sýna / fela dálka", + bSubmit: "Vista", + bCancel: "Hætta við" + }, + errors : { + errcap : "Villa", + nourl : "Vantar slóð", + norecords: "Engar færslur valdar", + model : "Length of colNames <> colModel!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, + date : { + dayNames: [ + "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat", + "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", + "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-is.min.js b/public/javascripts/i18n/jqgrid/locale-is.min.js index eb72bb3f..f2855dc6 100644 --- a/public/javascripts/i18n/jqgrid/locale-is.min.js +++ b/public/javascripts/i18n/jqgrid/locale-is.min.js @@ -1,7 +1,7 @@ -(function(b){b.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"Hle\u00f0ur...",pgtext:"Page {0} of {1}"},search:{caption:"Leita...",Find:"Leita",Reset:"Endursetja",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"}, -edit:{addCaption:"Add Record",editCaption:"Edit Record",bSubmit:"Vista",bCancel:"H\u00e6tta vi\u00f0",bClose:"Loka",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"Reitur er nau\u00f0synlegur",number:"Vinsamlega settu inn t\u00f6lu",minValue:"gildi ver\u00f0ur a\u00f0 vera meira en e\u00f0a jafnt og ",maxValue:"gildi ver\u00f0ur a\u00f0 vera minna en e\u00f0a jafnt og ",email:"er ekki l\u00f6glegt email",integer:"Vinsamlega settu inn t\u00f6lu",date:"Please, enter valid date value", -url:"is not a valid URL. Prefix required ('http://' or 'https://')",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"Ey\u00f0a",msg:"Ey\u00f0a v\u00f6ldum f\u00e6rslum ?",bSubmit:"Ey\u00f0a",bCancel:"H\u00e6tta vi\u00f0"},nav:{edittext:" ",edittitle:"Breyta f\u00e6rslu",addtext:" ",addtitle:"N\u00fd f\u00e6rsla", -deltext:" ",deltitle:"Ey\u00f0a f\u00e6rslu",searchtext:" ",searchtitle:"Leita",refreshtext:"",refreshtitle:"Endurhla\u00f0a",alertcap:"Vi\u00f0v\u00f6run",alerttext:"Vinsamlega veldu f\u00e6rslu",viewtext:"",viewtitle:"View selected row"},col:{caption:"S\u00fdna / fela d\u00e1lka",bSubmit:"Vista",bCancel:"H\u00e6tta vi\u00f0"},errors:{errcap:"Villa",nourl:"Vantar sl\u00f3\u00f0",norecords:"Engar f\u00e6rslur valdar",model:"Length of colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ", -defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September", -"October","November","December"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"", -target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"Hle\u00f0ur...",pgtext:"Page {0} of {1}"},search:{caption:"Leita...",Find:"Leita",Reset:"Endursetja",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"}, +edit:{addCaption:"Add Record",editCaption:"Edit Record",bSubmit:"Vista",bCancel:"H\u00e6tta vi\u00f0",bClose:"Loka",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"Reitur er nau\u00f0synlegur",number:"Vinsamlega settu inn t\u00f6lu",minValue:"gildi ver\u00f0ur a\u00f0 vera meira en e\u00f0a jafnt og ",maxValue:"gildi ver\u00f0ur a\u00f0 vera minna en e\u00f0a jafnt og ",email:"er ekki l\u00f6glegt email",integer:"Vinsamlega settu inn t\u00f6lu",date:"Please, enter valid date value", +url:"is not a valid URL. Prefix required ('http://' or 'https://')",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"Ey\u00f0a",msg:"Ey\u00f0a v\u00f6ldum f\u00e6rslum ?",bSubmit:"Ey\u00f0a",bCancel:"H\u00e6tta vi\u00f0"},nav:{edittext:" ",edittitle:"Breyta f\u00e6rslu",addtext:" ",addtitle:"N\u00fd f\u00e6rsla", +deltext:" ",deltitle:"Ey\u00f0a f\u00e6rslu",searchtext:" ",searchtitle:"Leita",refreshtext:"",refreshtitle:"Endurhla\u00f0a",alertcap:"Vi\u00f0v\u00f6run",alerttext:"Vinsamlega veldu f\u00e6rslu",viewtext:"",viewtitle:"View selected row"},col:{caption:"S\u00fdna / fela d\u00e1lka",bSubmit:"Vista",bCancel:"H\u00e6tta vi\u00f0"},errors:{errcap:"Villa",nourl:"Vantar sl\u00f3\u00f0",norecords:"Engar f\u00e6rslur valdar",model:"Length of colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ", +defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September", +"October","November","December"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"", +target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-it.min.js b/public/javascripts/i18n/jqgrid/locale-it.min.js index 6c4b3104..92d67087 100644 --- a/public/javascripts/i18n/jqgrid/locale-it.min.js +++ b/public/javascripts/i18n/jqgrid/locale-it.min.js @@ -1,7 +1,7 @@ -(function(b){b.jgrid={defaults:{recordtext:"Visualizzati {0} - {1} di {2}",emptyrecords:"Nessun record da visualizzare",loadtext:"Caricamento...",pgtext:"Pagina {0} di {1}"},search:{caption:"Ricerca...",Find:"Cerca",Reset:"Pulisci",odata:["uguale","diverso","minore","minore o uguale","maggiore","maggiore o uguale","inizia con","non inizia con","in","non in","termina con","non termina con","contiene","non contiene"],groupOps:[{op:"AND",text:"tutto"},{op:"OR",text:"almeno uno"}],matchText:" corrisponde", -rulesText:" regole"},edit:{addCaption:"Aggiungi Record",editCaption:"Modifica Record",bSubmit:"Invia",bCancel:"Chiudi",bClose:"Chiudi",saveData:"Alcuni dati modificati! Salvare i cambiamenti?",bYes:"Si",bNo:"No",bExit:"Esci",msg:{required:"Campo richiesto",number:"Per favore, inserisci un valore valido",minValue:"il valore deve essere maggiore o uguale a ",maxValue:"il valore deve essere minore o uguale a",email:"e-mail non corretta",integer:"Per favore, inserisci un numero intero valido",date:"Per favore, inserisci una data valida", -url:"URL non valido. Prefisso richiesto ('http://' or 'https://')",nodefined:" non \ufffd definito!",novalue:" valore di ritorno richiesto!",customarray:"La function custon deve tornare un array!",customfcheck:"La function custom deve esistere per il custom checking!"}},view:{caption:"Visualizzazione Record",bClose:"Chiudi"},del:{caption:"Cancella",msg:"Cancellare record selezionato/i?",bSubmit:"Cancella",bCancel:"Annulla"},nav:{edittext:" ",edittitle:"Modifica record selezionato",addtext:" ",addtitle:"Aggiungi nuovo record", -deltext:" ",deltitle:"Cancella record selezionato",searchtext:" ",searchtitle:"Ricerca record",refreshtext:"",refreshtitle:"Aggiorna griglia",alertcap:"Attenzione",alerttext:"Per favore, seleziona un record",viewtext:"",viewtitle:"Visualizza riga selezionata"},col:{caption:"Mostra/Nascondi Colonne",bSubmit:"Invia",bCancel:"Annulla"},errors:{errcap:"Errore",nourl:"Url non settata",norecords:"Nessun record da elaborare",model:"Lunghezza di colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ", -defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["Dom","Lun","Mar","Mer","Gio","Ven","Sab","Domenica","Luned\ufffd","Marted\ufffd","Mercoled\ufffd","Gioved\ufffd","Venerd\ufffd","Sabato"],monthNames:["Gen","Feb","Mar","Apr","Mag","Gui","Lug","Ago","Set","Ott","Nov","Dic","Genneio","Febbraio","Marzo","Aprile","Maggio", -"Giugno","Luglio","Agosto","Settembre","Ottobre","Movembre","Dicembre"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false}, -baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"Visualizzati {0} - {1} di {2}",emptyrecords:"Nessun record da visualizzare",loadtext:"Caricamento...",pgtext:"Pagina {0} di {1}"},search:{caption:"Ricerca...",Find:"Cerca",Reset:"Pulisci",odata:["uguale","diverso","minore","minore o uguale","maggiore","maggiore o uguale","inizia con","non inizia con","in","non in","termina con","non termina con","contiene","non contiene"],groupOps:[{op:"AND",text:"tutto"},{op:"OR",text:"almeno uno"}],matchText:" corrisponde", +rulesText:" regole"},edit:{addCaption:"Aggiungi Record",editCaption:"Modifica Record",bSubmit:"Invia",bCancel:"Chiudi",bClose:"Chiudi",saveData:"Alcuni dati modificati! Salvare i cambiamenti?",bYes:"Si",bNo:"No",bExit:"Esci",msg:{required:"Campo richiesto",number:"Per favore, inserisci un valore valido",minValue:"il valore deve essere maggiore o uguale a ",maxValue:"il valore deve essere minore o uguale a",email:"e-mail non corretta",integer:"Per favore, inserisci un numero intero valido",date:"Per favore, inserisci una data valida", +url:"URL non valido. Prefisso richiesto ('http://' or 'https://')",nodefined:" non \ufffd definito!",novalue:" valore di ritorno richiesto!",customarray:"La function custon deve tornare un array!",customfcheck:"La function custom deve esistere per il custom checking!"}},view:{caption:"Visualizzazione Record",bClose:"Chiudi"},del:{caption:"Cancella",msg:"Cancellare record selezionato/i?",bSubmit:"Cancella",bCancel:"Annulla"},nav:{edittext:" ",edittitle:"Modifica record selezionato",addtext:" ",addtitle:"Aggiungi nuovo record", +deltext:" ",deltitle:"Cancella record selezionato",searchtext:" ",searchtitle:"Ricerca record",refreshtext:"",refreshtitle:"Aggiorna griglia",alertcap:"Attenzione",alerttext:"Per favore, seleziona un record",viewtext:"",viewtitle:"Visualizza riga selezionata"},col:{caption:"Mostra/Nascondi Colonne",bSubmit:"Invia",bCancel:"Annulla"},errors:{errcap:"Errore",nourl:"Url non settata",norecords:"Nessun record da elaborare",model:"Lunghezza di colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ", +defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["Dom","Lun","Mar","Mer","Gio","Ven","Sab","Domenica","Luned\ufffd","Marted\ufffd","Mercoled\ufffd","Gioved\ufffd","Venerd\ufffd","Sabato"],monthNames:["Gen","Feb","Mar","Apr","Mag","Gui","Lug","Ago","Set","Ott","Nov","Dic","Genneio","Febbraio","Marzo","Aprile","Maggio", +"Giugno","Luglio","Agosto","Settembre","Ottobre","Movembre","Dicembre"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false}, +baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-ja.js b/public/javascripts/i18n/jqgrid/locale-ja.js index fd3b7371..8a9961d8 100644 --- a/public/javascripts/i18n/jqgrid/locale-ja.js +++ b/public/javascripts/i18n/jqgrid/locale-ja.js @@ -1,155 +1,155 @@ -;(function($){ -/** - * jqGrid Japanese Translation - * OKADA Yoshitada okada.dev@sth.jp - * http://trirand.com/blog/ - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "{2} \u4EF6\u4E2D {0} - {1} \u3092\u8868\u793A ", - emptyrecords: "\u8868\u793A\u3059\u308B\u30EC\u30B3\u30FC\u30C9\u304C\u3042\u308A\u307E\u305B\u3093", - loadtext: "\u8aad\u307f\u8fbc\u307f\u4e2d...", - pgtext : "{1} \u30DA\u30FC\u30B8\u4E2D {0} \u30DA\u30FC\u30B8\u76EE " - }, - search : { - caption: "\u691c\u7d22...", - Find: "\u691c\u7d22", - Reset: "\u30ea\u30bb\u30c3\u30c8", - odata: ["\u6B21\u306B\u7B49\u3057\u3044", "\u6B21\u306B\u7B49\u3057\u304F\u306A\u3044", - "\u6B21\u3088\u308A\u5C0F\u3055\u3044", "\u6B21\u306B\u7B49\u3057\u3044\u304B\u5C0F\u3055\u3044", - "\u6B21\u3088\u308A\u5927\u304D\u3044", "\u6B21\u306B\u7B49\u3057\u3044\u304B\u5927\u304D\u3044", - "\u6B21\u3067\u59CB\u307E\u308B", "\u6B21\u3067\u59CB\u307E\u3089\u306A\u3044", - "\u6B21\u306B\u542B\u307E\u308C\u308B", "\u6B21\u306B\u542B\u307E\u308C\u306A\u3044", - "\u6B21\u3067\u7D42\u308F\u308B", "\u6B21\u3067\u7D42\u308F\u3089\u306A\u3044", - "\u6B21\u3092\u542B\u3080", "\u6B21\u3092\u542B\u307E\u306A\u3044"], - groupOps: [{ - op: "AND", - text: "\u3059\u3079\u3066\u306E" - }, - { - op: "OR", - text: "\u3044\u305A\u308C\u304B\u306E" - }], - matchText: " \u6B21\u306E", - rulesText: " \u6761\u4EF6\u3092\u6E80\u305F\u3059" - }, - edit : { - addCaption: "\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0", - editCaption: "\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6", - bSubmit: "\u9001\u4fe1", - bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb", - bClose: "\u9589\u3058\u308b", - saveData: "\u30C7\u30FC\u30BF\u304C\u5909\u66F4\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F", - bYes: "\u306F\u3044", - bNo: "\u3044\u3044\u3048", - bExit: "\u30AD\u30E3\u30F3\u30BB\u30EB", - msg: { - required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002", - number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", - minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", - maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", - email: "e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002", - integer: "\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", - date: "\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", - url: "\u306F\u6709\u52B9\u306AURL\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\20\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u304C\u5FC5\u8981\u3067\u3059\u3002 ('http://' \u307E\u305F\u306F 'https://')", - nodefined: " \u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093", - novalue: " \u623B\u308A\u5024\u304C\u5FC5\u8981\u3067\u3059", - customarray: "\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u306F\u914D\u5217\u3092\u8FD4\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059", - customfcheck: "\u30AB\u30B9\u30BF\u30E0\u691C\u8A3C\u306B\u306F\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u304C\u5FC5\u8981\u3067\u3059" - } - }, - view : { - caption: "\u30EC\u30B3\u30FC\u30C9\u3092\u8868\u793A", - bClose: "\u9589\u3058\u308B" - }, - del : { - caption: "\u524a\u9664", - msg: "\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f", - bSubmit: "\u524a\u9664", - bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb" - }, - nav : { - edittext: " ", - edittitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6", - addtext:" ", - addtitle: "\u884c\u3092\u65b0\u898f\u8ffd\u52a0", - deltext: " ", - deltitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664", - searchtext: " ", - searchtitle: "\u30ec\u30b3\u30fc\u30c9\u691c\u7d22", - refreshtext: "", - refreshtitle: "\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9", - alertcap: "\u8b66\u544a", - alerttext: "\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002", - viewtext: "", - viewtitle: "\u9078\u629E\u3057\u305F\u884C\u3092\u8868\u793A" - }, - col : { - caption: "\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059", - bSubmit: "\u9001\u4fe1", - bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb" - }, - errors : { - errcap : "\u30a8\u30e9\u30fc", - nourl : "URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002", - norecords: "\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002", - model : "colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002" - }, - formatter : { - integer: { - thousandsSeparator: ",", - defaultValue: '0' - }, - number: { - decimalSeparator: ".", - thousandsSeparator: ",", - decimalPlaces: 2, - defaultValue: '0.00' - }, - currency: { - decimalSeparator: ".", - thousandsSeparator: ",", - decimalPlaces: 0, - prefix: "", - suffix: "", - defaultValue: '0' - }, - date : { - dayNames: [ - "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f", - "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f" - ], - monthNames: [ - "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", - "1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708" - ], - AmPm : ["am","pm","AM","PM"], - S: "\u756a\u76ee", - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Japanese Translation + * OKADA Yoshitada okada.dev@sth.jp + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "{2} \u4EF6\u4E2D {0} - {1} \u3092\u8868\u793A ", + emptyrecords: "\u8868\u793A\u3059\u308B\u30EC\u30B3\u30FC\u30C9\u304C\u3042\u308A\u307E\u305B\u3093", + loadtext: "\u8aad\u307f\u8fbc\u307f\u4e2d...", + pgtext : "{1} \u30DA\u30FC\u30B8\u4E2D {0} \u30DA\u30FC\u30B8\u76EE " + }, + search : { + caption: "\u691c\u7d22...", + Find: "\u691c\u7d22", + Reset: "\u30ea\u30bb\u30c3\u30c8", + odata: ["\u6B21\u306B\u7B49\u3057\u3044", "\u6B21\u306B\u7B49\u3057\u304F\u306A\u3044", + "\u6B21\u3088\u308A\u5C0F\u3055\u3044", "\u6B21\u306B\u7B49\u3057\u3044\u304B\u5C0F\u3055\u3044", + "\u6B21\u3088\u308A\u5927\u304D\u3044", "\u6B21\u306B\u7B49\u3057\u3044\u304B\u5927\u304D\u3044", + "\u6B21\u3067\u59CB\u307E\u308B", "\u6B21\u3067\u59CB\u307E\u3089\u306A\u3044", + "\u6B21\u306B\u542B\u307E\u308C\u308B", "\u6B21\u306B\u542B\u307E\u308C\u306A\u3044", + "\u6B21\u3067\u7D42\u308F\u308B", "\u6B21\u3067\u7D42\u308F\u3089\u306A\u3044", + "\u6B21\u3092\u542B\u3080", "\u6B21\u3092\u542B\u307E\u306A\u3044"], + groupOps: [{ + op: "AND", + text: "\u3059\u3079\u3066\u306E" + }, + { + op: "OR", + text: "\u3044\u305A\u308C\u304B\u306E" + }], + matchText: " \u6B21\u306E", + rulesText: " \u6761\u4EF6\u3092\u6E80\u305F\u3059" + }, + edit : { + addCaption: "\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0", + editCaption: "\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6", + bSubmit: "\u9001\u4fe1", + bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb", + bClose: "\u9589\u3058\u308b", + saveData: "\u30C7\u30FC\u30BF\u304C\u5909\u66F4\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F", + bYes: "\u306F\u3044", + bNo: "\u3044\u3044\u3048", + bExit: "\u30AD\u30E3\u30F3\u30BB\u30EB", + msg: { + required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002", + number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", + minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", + maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", + email: "e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002", + integer: "\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", + date: "\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", + url: "\u306F\u6709\u52B9\u306AURL\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\20\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u304C\u5FC5\u8981\u3067\u3059\u3002 ('http://' \u307E\u305F\u306F 'https://')", + nodefined: " \u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093", + novalue: " \u623B\u308A\u5024\u304C\u5FC5\u8981\u3067\u3059", + customarray: "\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u306F\u914D\u5217\u3092\u8FD4\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059", + customfcheck: "\u30AB\u30B9\u30BF\u30E0\u691C\u8A3C\u306B\u306F\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u304C\u5FC5\u8981\u3067\u3059" + } + }, + view : { + caption: "\u30EC\u30B3\u30FC\u30C9\u3092\u8868\u793A", + bClose: "\u9589\u3058\u308B" + }, + del : { + caption: "\u524a\u9664", + msg: "\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f", + bSubmit: "\u524a\u9664", + bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb" + }, + nav : { + edittext: " ", + edittitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6", + addtext:" ", + addtitle: "\u884c\u3092\u65b0\u898f\u8ffd\u52a0", + deltext: " ", + deltitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664", + searchtext: " ", + searchtitle: "\u30ec\u30b3\u30fc\u30c9\u691c\u7d22", + refreshtext: "", + refreshtitle: "\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9", + alertcap: "\u8b66\u544a", + alerttext: "\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002", + viewtext: "", + viewtitle: "\u9078\u629E\u3057\u305F\u884C\u3092\u8868\u793A" + }, + col : { + caption: "\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059", + bSubmit: "\u9001\u4fe1", + bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb" + }, + errors : { + errcap : "\u30a8\u30e9\u30fc", + nourl : "URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002", + norecords: "\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002", + model : "colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002" + }, + formatter : { + integer: { + thousandsSeparator: ",", + defaultValue: '0' + }, + number: { + decimalSeparator: ".", + thousandsSeparator: ",", + decimalPlaces: 2, + defaultValue: '0.00' + }, + currency: { + decimalSeparator: ".", + thousandsSeparator: ",", + decimalPlaces: 0, + prefix: "", + suffix: "", + defaultValue: '0' + }, + date : { + dayNames: [ + "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f", + "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f" + ], + monthNames: [ + "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", + "1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708" + ], + AmPm : ["am","pm","AM","PM"], + S: "\u756a\u76ee", + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-ja.min.js b/public/javascripts/i18n/jqgrid/locale-ja.min.js index 18ca253d..319835ad 100644 --- a/public/javascripts/i18n/jqgrid/locale-ja.min.js +++ b/public/javascripts/i18n/jqgrid/locale-ja.min.js @@ -1,10 +1,10 @@ -(function(a){a.jgrid={defaults:{recordtext:"{2} \u4ef6\u4e2d {0} - {1} \u3092\u8868\u793a ",emptyrecords:"\u8868\u793a\u3059\u308b\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093",loadtext:"\u8aad\u307f\u8fbc\u307f\u4e2d...",pgtext:"{1} \u30da\u30fc\u30b8\u4e2d {0} \u30da\u30fc\u30b8\u76ee "},search:{caption:"\u691c\u7d22...",Find:"\u691c\u7d22",Reset:"\u30ea\u30bb\u30c3\u30c8",odata:["\u6b21\u306b\u7b49\u3057\u3044","\u6b21\u306b\u7b49\u3057\u304f\u306a\u3044","\u6b21\u3088\u308a\u5c0f\u3055\u3044", -"\u6b21\u306b\u7b49\u3057\u3044\u304b\u5c0f\u3055\u3044","\u6b21\u3088\u308a\u5927\u304d\u3044","\u6b21\u306b\u7b49\u3057\u3044\u304b\u5927\u304d\u3044","\u6b21\u3067\u59cb\u307e\u308b","\u6b21\u3067\u59cb\u307e\u3089\u306a\u3044","\u6b21\u306b\u542b\u307e\u308c\u308b","\u6b21\u306b\u542b\u307e\u308c\u306a\u3044","\u6b21\u3067\u7d42\u308f\u308b","\u6b21\u3067\u7d42\u308f\u3089\u306a\u3044","\u6b21\u3092\u542b\u3080","\u6b21\u3092\u542b\u307e\u306a\u3044"],groupOps:[{op:"AND",text:"\u3059\u3079\u3066\u306e"}, -{op:"OR",text:"\u3044\u305a\u308c\u304b\u306e"}],matchText:" \u6b21\u306e",rulesText:" \u6761\u4ef6\u3092\u6e80\u305f\u3059"},edit:{addCaption:"\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0",editCaption:"\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6",bSubmit:"\u9001\u4fe1",bCancel:"\u30ad\u30e3\u30f3\u30bb\u30eb",bClose:"\u9589\u3058\u308b",saveData:"\u30c7\u30fc\u30bf\u304c\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u4fdd\u5b58\u3057\u307e\u3059\u304b\uff1f",bYes:"\u306f\u3044",bNo:"\u3044\u3044\u3048", -bExit:"\u30ad\u30e3\u30f3\u30bb\u30eb",msg:{required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002",number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",email:"e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002",integer:"\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", -date:"\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",url:"\u306f\u6709\u52b9\u306aURL\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u0010\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9\u304c\u5fc5\u8981\u3067\u3059\u3002 ('http://' \u307e\u305f\u306f 'https://')",nodefined:" \u304c\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u305b\u3093",novalue:" \u623b\u308a\u5024\u304c\u5fc5\u8981\u3067\u3059",customarray:"\u30ab\u30b9\u30bf\u30e0\u95a2\u6570\u306f\u914d\u5217\u3092\u8fd4\u3059\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059", -customfcheck:"\u30ab\u30b9\u30bf\u30e0\u691c\u8a3c\u306b\u306f\u30ab\u30b9\u30bf\u30e0\u95a2\u6570\u304c\u5fc5\u8981\u3067\u3059"}},view:{caption:"\u30ec\u30b3\u30fc\u30c9\u3092\u8868\u793a",bClose:"\u9589\u3058\u308b"},del:{caption:"\u524a\u9664",msg:"\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f",bSubmit:"\u524a\u9664",bCancel:"\u30ad\u30e3\u30f3\u30bb\u30eb"},nav:{edittext:" ",edittitle:"\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6",addtext:" ", -addtitle:"\u884c\u3092\u65b0\u898f\u8ffd\u52a0",deltext:" ",deltitle:"\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664",searchtext:" ",searchtitle:"\u30ec\u30b3\u30fc\u30c9\u691c\u7d22",refreshtext:"",refreshtitle:"\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9",alertcap:"\u8b66\u544a",alerttext:"\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002",viewtext:"",viewtitle:"\u9078\u629e\u3057\u305f\u884c\u3092\u8868\u793a"},col:{caption:"\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059",bSubmit:"\u9001\u4fe1", -bCancel:"\u30ad\u30e3\u30f3\u30bb\u30eb"},errors:{errcap:"\u30a8\u30e9\u30fc",nourl:"URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",norecords:"\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002",model:"colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002"},formatter:{integer:{thousandsSeparator:",",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:",",decimalPlaces:2,defaultValue:"0.00"}, -currency:{decimalSeparator:".",thousandsSeparator:",",decimalPlaces:0,prefix:"",suffix:"",defaultValue:"0"},date:{dayNames:["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f","\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],monthNames:["1","2","3","4","5","6","7","8","9","10","11","12","1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],AmPm:["am","pm","AM","PM"],S:"\u756a\u76ee",srcformat:"Y-m-d",newformat:"d/m/Y", -masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(a){a.jgrid={defaults:{recordtext:"{2} \u4ef6\u4e2d {0} - {1} \u3092\u8868\u793a ",emptyrecords:"\u8868\u793a\u3059\u308b\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093",loadtext:"\u8aad\u307f\u8fbc\u307f\u4e2d...",pgtext:"{1} \u30da\u30fc\u30b8\u4e2d {0} \u30da\u30fc\u30b8\u76ee "},search:{caption:"\u691c\u7d22...",Find:"\u691c\u7d22",Reset:"\u30ea\u30bb\u30c3\u30c8",odata:["\u6b21\u306b\u7b49\u3057\u3044","\u6b21\u306b\u7b49\u3057\u304f\u306a\u3044","\u6b21\u3088\u308a\u5c0f\u3055\u3044", +"\u6b21\u306b\u7b49\u3057\u3044\u304b\u5c0f\u3055\u3044","\u6b21\u3088\u308a\u5927\u304d\u3044","\u6b21\u306b\u7b49\u3057\u3044\u304b\u5927\u304d\u3044","\u6b21\u3067\u59cb\u307e\u308b","\u6b21\u3067\u59cb\u307e\u3089\u306a\u3044","\u6b21\u306b\u542b\u307e\u308c\u308b","\u6b21\u306b\u542b\u307e\u308c\u306a\u3044","\u6b21\u3067\u7d42\u308f\u308b","\u6b21\u3067\u7d42\u308f\u3089\u306a\u3044","\u6b21\u3092\u542b\u3080","\u6b21\u3092\u542b\u307e\u306a\u3044"],groupOps:[{op:"AND",text:"\u3059\u3079\u3066\u306e"}, +{op:"OR",text:"\u3044\u305a\u308c\u304b\u306e"}],matchText:" \u6b21\u306e",rulesText:" \u6761\u4ef6\u3092\u6e80\u305f\u3059"},edit:{addCaption:"\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0",editCaption:"\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6",bSubmit:"\u9001\u4fe1",bCancel:"\u30ad\u30e3\u30f3\u30bb\u30eb",bClose:"\u9589\u3058\u308b",saveData:"\u30c7\u30fc\u30bf\u304c\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u4fdd\u5b58\u3057\u307e\u3059\u304b\uff1f",bYes:"\u306f\u3044",bNo:"\u3044\u3044\u3048", +bExit:"\u30ad\u30e3\u30f3\u30bb\u30eb",msg:{required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002",number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",email:"e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002",integer:"\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002", +date:"\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",url:"\u306f\u6709\u52b9\u306aURL\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u0010\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9\u304c\u5fc5\u8981\u3067\u3059\u3002 ('http://' \u307e\u305f\u306f 'https://')",nodefined:" \u304c\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u305b\u3093",novalue:" \u623b\u308a\u5024\u304c\u5fc5\u8981\u3067\u3059",customarray:"\u30ab\u30b9\u30bf\u30e0\u95a2\u6570\u306f\u914d\u5217\u3092\u8fd4\u3059\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059", +customfcheck:"\u30ab\u30b9\u30bf\u30e0\u691c\u8a3c\u306b\u306f\u30ab\u30b9\u30bf\u30e0\u95a2\u6570\u304c\u5fc5\u8981\u3067\u3059"}},view:{caption:"\u30ec\u30b3\u30fc\u30c9\u3092\u8868\u793a",bClose:"\u9589\u3058\u308b"},del:{caption:"\u524a\u9664",msg:"\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f",bSubmit:"\u524a\u9664",bCancel:"\u30ad\u30e3\u30f3\u30bb\u30eb"},nav:{edittext:" ",edittitle:"\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6",addtext:" ", +addtitle:"\u884c\u3092\u65b0\u898f\u8ffd\u52a0",deltext:" ",deltitle:"\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664",searchtext:" ",searchtitle:"\u30ec\u30b3\u30fc\u30c9\u691c\u7d22",refreshtext:"",refreshtitle:"\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9",alertcap:"\u8b66\u544a",alerttext:"\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002",viewtext:"",viewtitle:"\u9078\u629e\u3057\u305f\u884c\u3092\u8868\u793a"},col:{caption:"\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059",bSubmit:"\u9001\u4fe1", +bCancel:"\u30ad\u30e3\u30f3\u30bb\u30eb"},errors:{errcap:"\u30a8\u30e9\u30fc",nourl:"URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",norecords:"\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002",model:"colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002"},formatter:{integer:{thousandsSeparator:",",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:",",decimalPlaces:2,defaultValue:"0.00"}, +currency:{decimalSeparator:".",thousandsSeparator:",",decimalPlaces:0,prefix:"",suffix:"",defaultValue:"0"},date:{dayNames:["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f","\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],monthNames:["1","2","3","4","5","6","7","8","9","10","11","12","1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],AmPm:["am","pm","AM","PM"],S:"\u756a\u76ee",srcformat:"Y-m-d",newformat:"d/m/Y", +masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-nl.js b/public/javascripts/i18n/jqgrid/locale-nl.js index 093d1eec..a6227acf 100644 --- a/public/javascripts/i18n/jqgrid/locale-nl.js +++ b/public/javascripts/i18n/jqgrid/locale-nl.js @@ -1,149 +1,149 @@ -(function(a) { - a.jgrid = - { - defaults: - { - recordtext: "regels {0} - {1} van {2}", - emptyrecords: "Geen data gevonden.", - loadtext: "laden...", - pgtext: "pagina {0} van {1}" - }, - search: - { - caption: "Zoeken...", - Find: "Zoek", - Reset: "Herstellen", - odata: ["gelijk aan", "niet gelijk aan", "kleiner dan", "kleiner dan of gelijk aan", "groter dan", "groter dan of gelijk aan", "begint met", "begint niet met", "is in", "is niet in", "eindigd met", "eindigd niet met", "bevat", "bevat niet"], - groupOps: [{ op: "AND", text: "alle" }, { op: "OR", text: "een van de"}], - matchText: " match", - rulesText: " regels" - }, - edit: - { - addCaption: "Nieuw", - editCaption: "Bewerken", - bSubmit: "Opslaan", - bCancel: "Annuleren", - bClose: "Sluiten", - saveData: "Er is data aangepast! Wijzigingen opslaan?", - bYes: "Ja", - bNo: "Nee", - bExit: "Sluiten", - msg: - { - required: "Veld is verplicht", - number: "Voer a.u.b. geldig nummer in", - minValue: "Waarde moet groter of gelijk zijn aan ", - maxValue: "Waarde moet kleiner of gelijks zijn aan", - email: "is geen geldig e-mailadres", - integer: "Voer a.u.b. een geldig getal in", - date: "Voer a.u.b. een geldige waarde in", - url: "is geen geldige URL. Prefix is verplicht ('http://' or 'https://')", - nodefined : " is not defined!", - novalue : " return value is required!", - customarray : "Custom function should return array!", - customfcheck : "Custom function should be present in case of custom checking!" - } - }, - view: - { - caption: "Tonen", - bClose: "Sluiten" - }, - del: - { - caption: "Verwijderen", - msg: "Verwijder geselecteerde regel(s)?", - bSubmit: "Verwijderen", - bCancel: "Annuleren" - }, - nav: - { - edittext: "", - edittitle: "Bewerken", - addtext: "", - addtitle: "Nieuw", - deltext: "", - deltitle: "Verwijderen", - searchtext: "", - searchtitle: "Zoeken", - refreshtext: "", - refreshtitle: "Vernieuwen", - alertcap: "Waarschuwing", - alerttext: "Selecteer a.u.b. een regel", - viewtext: "", - viewtitle: "Openen" - }, - col: - { - caption: "Tonen/verbergen kolommen", - bSubmit: "OK", - bCancel: "Annuleren" - }, - errors: - { - errcap: "Fout", - nourl: "Er is geen URL gedefinieerd", - norecords: "Geen data om te verwerken", - model: "Lengte van 'colNames' is niet gelijk aan 'colModel'!" - }, - formatter: - { - integer: - { - thousandsSeparator: ".", - defaultValue: "0" - }, - number: - { - decimalSeparator: ",", - thousandsSeparator: ".", - decimalPlaces: 2, - defaultValue: "0.00" - }, - currency: - { - decimalSeparator: ",", - thousandsSeparator: ".", - decimalPlaces: 2, - prefix: "EUR ", - suffix: "", - defaultValue: "0.00" - }, - date: - { - dayNames: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"], - monthNames: ["Jan", "Feb", "Maa", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "October", "November", "December"], - AmPm: ["am", "pm", "AM", "PM"], - S: function(b) { - return b < 11 || b > 13 ? ["st", "nd", "rd", "th"][Math.min((b - 1) % 10, 3)] : "th" - }, - srcformat: "Y-m-d", - newformat: "d/m/Y", - masks: - { - ISO8601Long: "Y-m-d H:i:s", - ISO8601Short: "Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l d F Y G:i:s", - MonthDay: "d F", - ShortTime: "G:i", - LongTime: "G:i:s", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit: false - }, - baseLinkUrl: "", - showAction: "", - target: "", - checkbox: - { - disabled: true - }, - idName: "id" - } - } +(function(a) { + a.jgrid = + { + defaults: + { + recordtext: "regels {0} - {1} van {2}", + emptyrecords: "Geen data gevonden.", + loadtext: "laden...", + pgtext: "pagina {0} van {1}" + }, + search: + { + caption: "Zoeken...", + Find: "Zoek", + Reset: "Herstellen", + odata: ["gelijk aan", "niet gelijk aan", "kleiner dan", "kleiner dan of gelijk aan", "groter dan", "groter dan of gelijk aan", "begint met", "begint niet met", "is in", "is niet in", "eindigd met", "eindigd niet met", "bevat", "bevat niet"], + groupOps: [{ op: "AND", text: "alle" }, { op: "OR", text: "een van de"}], + matchText: " match", + rulesText: " regels" + }, + edit: + { + addCaption: "Nieuw", + editCaption: "Bewerken", + bSubmit: "Opslaan", + bCancel: "Annuleren", + bClose: "Sluiten", + saveData: "Er is data aangepast! Wijzigingen opslaan?", + bYes: "Ja", + bNo: "Nee", + bExit: "Sluiten", + msg: + { + required: "Veld is verplicht", + number: "Voer a.u.b. geldig nummer in", + minValue: "Waarde moet groter of gelijk zijn aan ", + maxValue: "Waarde moet kleiner of gelijks zijn aan", + email: "is geen geldig e-mailadres", + integer: "Voer a.u.b. een geldig getal in", + date: "Voer a.u.b. een geldige waarde in", + url: "is geen geldige URL. Prefix is verplicht ('http://' or 'https://')", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + } + }, + view: + { + caption: "Tonen", + bClose: "Sluiten" + }, + del: + { + caption: "Verwijderen", + msg: "Verwijder geselecteerde regel(s)?", + bSubmit: "Verwijderen", + bCancel: "Annuleren" + }, + nav: + { + edittext: "", + edittitle: "Bewerken", + addtext: "", + addtitle: "Nieuw", + deltext: "", + deltitle: "Verwijderen", + searchtext: "", + searchtitle: "Zoeken", + refreshtext: "", + refreshtitle: "Vernieuwen", + alertcap: "Waarschuwing", + alerttext: "Selecteer a.u.b. een regel", + viewtext: "", + viewtitle: "Openen" + }, + col: + { + caption: "Tonen/verbergen kolommen", + bSubmit: "OK", + bCancel: "Annuleren" + }, + errors: + { + errcap: "Fout", + nourl: "Er is geen URL gedefinieerd", + norecords: "Geen data om te verwerken", + model: "Lengte van 'colNames' is niet gelijk aan 'colModel'!" + }, + formatter: + { + integer: + { + thousandsSeparator: ".", + defaultValue: "0" + }, + number: + { + decimalSeparator: ",", + thousandsSeparator: ".", + decimalPlaces: 2, + defaultValue: "0.00" + }, + currency: + { + decimalSeparator: ",", + thousandsSeparator: ".", + decimalPlaces: 2, + prefix: "EUR ", + suffix: "", + defaultValue: "0.00" + }, + date: + { + dayNames: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"], + monthNames: ["Jan", "Feb", "Maa", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "October", "November", "December"], + AmPm: ["am", "pm", "AM", "PM"], + S: function(b) { + return b < 11 || b > 13 ? ["st", "nd", "rd", "th"][Math.min((b - 1) % 10, 3)] : "th" + }, + srcformat: "Y-m-d", + newformat: "d/m/Y", + masks: + { + ISO8601Long: "Y-m-d H:i:s", + ISO8601Short: "Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l d F Y G:i:s", + MonthDay: "d F", + ShortTime: "G:i", + LongTime: "G:i:s", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit: false + }, + baseLinkUrl: "", + showAction: "", + target: "", + checkbox: + { + disabled: true + }, + idName: "id" + } + } })(jQuery); \ No newline at end of file diff --git a/public/javascripts/i18n/jqgrid/locale-nl.min.js b/public/javascripts/i18n/jqgrid/locale-nl.min.js index ca66a14f..0364a403 100644 --- a/public/javascripts/i18n/jqgrid/locale-nl.min.js +++ b/public/javascripts/i18n/jqgrid/locale-nl.min.js @@ -1,6 +1,6 @@ -(function(b){b.jgrid={defaults:{recordtext:"regels {0} - {1} van {2}",emptyrecords:"Geen data gevonden.",loadtext:"laden...",pgtext:"pagina {0} van {1}"},search:{caption:"Zoeken...",Find:"Zoek",Reset:"Herstellen",odata:["gelijk aan","niet gelijk aan","kleiner dan","kleiner dan of gelijk aan","groter dan","groter dan of gelijk aan","begint met","begint niet met","is in","is niet in","eindigd met","eindigd niet met","bevat","bevat niet"],groupOps:[{op:"AND",text:"alle"},{op:"OR",text:"een van de"}], -matchText:" match",rulesText:" regels"},edit:{addCaption:"Nieuw",editCaption:"Bewerken",bSubmit:"Opslaan",bCancel:"Annuleren",bClose:"Sluiten",saveData:"Er is data aangepast! Wijzigingen opslaan?",bYes:"Ja",bNo:"Nee",bExit:"Sluiten",msg:{required:"Veld is verplicht",number:"Voer a.u.b. geldig nummer in",minValue:"Waarde moet groter of gelijk zijn aan ",maxValue:"Waarde moet kleiner of gelijks zijn aan",email:"is geen geldig e-mailadres",integer:"Voer a.u.b. een geldig getal in",date:"Voer a.u.b. een geldige waarde in", -url:"is geen geldige URL. Prefix is verplicht ('http://' or 'https://')",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"Tonen",bClose:"Sluiten"},del:{caption:"Verwijderen",msg:"Verwijder geselecteerde regel(s)?",bSubmit:"Verwijderen",bCancel:"Annuleren"},nav:{edittext:"",edittitle:"Bewerken",addtext:"",addtitle:"Nieuw",deltext:"",deltitle:"Verwijderen", -searchtext:"",searchtitle:"Zoeken",refreshtext:"",refreshtitle:"Vernieuwen",alertcap:"Waarschuwing",alerttext:"Selecteer a.u.b. een regel",viewtext:"",viewtitle:"Openen"},col:{caption:"Tonen/verbergen kolommen",bSubmit:"OK",bCancel:"Annuleren"},errors:{errcap:"Fout",nourl:"Er is geen URL gedefinieerd",norecords:"Geen data om te verwerken",model:"Lengte van 'colNames' is niet gelijk aan 'colModel'!"},formatter:{integer:{thousandsSeparator:".",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:".", -decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,prefix:"EUR ",suffix:"",defaultValue:"0.00"},date:{dayNames:["Zo","Ma","Di","Wo","Do","Vr","Za","Zondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag"],monthNames:["Jan","Feb","Maa","Apr","Mei","Jun","Jul","Aug","Sep","Oct","Nov","Dec","Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","October","November","December"],AmPm:["am","pm","AM","PM"], -S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l d F Y G:i:s",MonthDay:"d F",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"regels {0} - {1} van {2}",emptyrecords:"Geen data gevonden.",loadtext:"laden...",pgtext:"pagina {0} van {1}"},search:{caption:"Zoeken...",Find:"Zoek",Reset:"Herstellen",odata:["gelijk aan","niet gelijk aan","kleiner dan","kleiner dan of gelijk aan","groter dan","groter dan of gelijk aan","begint met","begint niet met","is in","is niet in","eindigd met","eindigd niet met","bevat","bevat niet"],groupOps:[{op:"AND",text:"alle"},{op:"OR",text:"een van de"}], +matchText:" match",rulesText:" regels"},edit:{addCaption:"Nieuw",editCaption:"Bewerken",bSubmit:"Opslaan",bCancel:"Annuleren",bClose:"Sluiten",saveData:"Er is data aangepast! Wijzigingen opslaan?",bYes:"Ja",bNo:"Nee",bExit:"Sluiten",msg:{required:"Veld is verplicht",number:"Voer a.u.b. geldig nummer in",minValue:"Waarde moet groter of gelijk zijn aan ",maxValue:"Waarde moet kleiner of gelijks zijn aan",email:"is geen geldig e-mailadres",integer:"Voer a.u.b. een geldig getal in",date:"Voer a.u.b. een geldige waarde in", +url:"is geen geldige URL. Prefix is verplicht ('http://' or 'https://')",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"Tonen",bClose:"Sluiten"},del:{caption:"Verwijderen",msg:"Verwijder geselecteerde regel(s)?",bSubmit:"Verwijderen",bCancel:"Annuleren"},nav:{edittext:"",edittitle:"Bewerken",addtext:"",addtitle:"Nieuw",deltext:"",deltitle:"Verwijderen", +searchtext:"",searchtitle:"Zoeken",refreshtext:"",refreshtitle:"Vernieuwen",alertcap:"Waarschuwing",alerttext:"Selecteer a.u.b. een regel",viewtext:"",viewtitle:"Openen"},col:{caption:"Tonen/verbergen kolommen",bSubmit:"OK",bCancel:"Annuleren"},errors:{errcap:"Fout",nourl:"Er is geen URL gedefinieerd",norecords:"Geen data om te verwerken",model:"Lengte van 'colNames' is niet gelijk aan 'colModel'!"},formatter:{integer:{thousandsSeparator:".",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:".", +decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,prefix:"EUR ",suffix:"",defaultValue:"0.00"},date:{dayNames:["Zo","Ma","Di","Wo","Do","Vr","Za","Zondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag"],monthNames:["Jan","Feb","Maa","Apr","Mei","Jun","Jul","Aug","Sep","Oct","Nov","Dec","Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","October","November","December"],AmPm:["am","pm","AM","PM"], +S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l d F Y G:i:s",MonthDay:"d F",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-no.js b/public/javascripts/i18n/jqgrid/locale-no.js index a70ef6d7..e091fa40 100644 --- a/public/javascripts/i18n/jqgrid/locale-no.js +++ b/public/javascripts/i18n/jqgrid/locale-no.js @@ -1 +1 @@ -(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Rad {0} - {1}, totalt {2}",loadtext:"Laster...",pgtext:"Side {0} av {1}"};a.jgrid.search={caption:"Søk...",Find:"Finn",Reset:"Nullstill",odata:["lik","forskjellig fra","mindre enn","mindre eller lik","større enn"," større eller lik","starter med","slutter med","inneholder"]};a.jgrid.edit={addCaption:"Ny rad",editCaption:"Rediger",bSubmit:"Send",bCancel:"Avbryt",bClose:"Lukk",processData:"Laster...",msg:{required:"Felt er obligatorisk",number:"Legg inn et gyldig tall",minValue:"verdi må være større enn eller lik",maxValue:"verdi må være mindre enn eller lik",email:"er ikke en gyldig e-post adresse",integer:"Legg inn et gyldig heltall",date:"Legg inn en gyldig dato",url:"er ikke en gyldig URL. Prefiks påkrevd ('http://' eller 'https://')",nodefined:" er ikke definert!",novalue:" returverdi er påkrevd!",customarray:"Tilpasset funksjon må returnere en tabell!",customfcheck:"Tilpasset funksjon må eksistere!"}};a.jgrid.view={caption:"Åpne post",bClose:"Lukk"};a.jgrid.del={caption:"Slett",msg:"Slett valgte rad(er)?",bSubmit:"Slett",bCancel:"Avbryt",processData:"Behandler..."};a.jgrid.nav={edittext:" ",edittitle:"Rediger valgte rad(er)",addtext:" ",addtitle:"Legg til ny rad",deltext:" ",deltitle:"Slett valgte rad(er)",searchtext:" ",searchtitle:"Søk",refreshtext:"",refreshtitle:"Oppdater tabell",alertcap:"Advarsel",alerttext:"Velg rad",viewtext:" ",viewtitle:"Åpne valgt rad"};a.jgrid.col={caption:"Vis/skjul kolonner",bSubmit:"Utfør",bCancel:"Avbryt"};a.jgrid.errors={errcap:"Feil",nourl:"Ingen url er satt",norecords:"Ingen poster å behandle",model:"colNames og colModel har forskjellig lengde!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["sø.","ma.","ti.","on.","to.","fr.","lø.","Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],monthNames:["jan.","feb.","mars","april","mai","juni","juli","aug.","sep.","okt.","nov.","des.","januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],AmPm:["","","",""],S:function(b){return"."},srcformat:"Y-m-d H:i:s",newformat:"Y-m-d H:i:s",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"j.n.Y",LongDate:"l j. F Y",FullDateTime:"l j. F Y kl. G.i.s",MonthDay:"j. F",ShortTime:"H:i",LongTime:"H:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show",addParam:"",checkbox:{disabled:true}}})(jQuery); +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Rad {0} - {1}, totalt {2}",loadtext:"Laster...",pgtext:"Side {0} av {1}"};a.jgrid.search={caption:"Søk...",Find:"Finn",Reset:"Nullstill",odata:["lik","forskjellig fra","mindre enn","mindre eller lik","større enn"," større eller lik","starter med","slutter med","inneholder"]};a.jgrid.edit={addCaption:"Ny rad",editCaption:"Rediger",bSubmit:"Send",bCancel:"Avbryt",bClose:"Lukk",processData:"Laster...",msg:{required:"Felt er obligatorisk",number:"Legg inn et gyldig tall",minValue:"verdi må være større enn eller lik",maxValue:"verdi må være mindre enn eller lik",email:"er ikke en gyldig e-post adresse",integer:"Legg inn et gyldig heltall",date:"Legg inn en gyldig dato",url:"er ikke en gyldig URL. Prefiks påkrevd ('http://' eller 'https://')",nodefined:" er ikke definert!",novalue:" returverdi er påkrevd!",customarray:"Tilpasset funksjon må returnere en tabell!",customfcheck:"Tilpasset funksjon må eksistere!"}};a.jgrid.view={caption:"Åpne post",bClose:"Lukk"};a.jgrid.del={caption:"Slett",msg:"Slett valgte rad(er)?",bSubmit:"Slett",bCancel:"Avbryt",processData:"Behandler..."};a.jgrid.nav={edittext:" ",edittitle:"Rediger valgte rad(er)",addtext:" ",addtitle:"Legg til ny rad",deltext:" ",deltitle:"Slett valgte rad(er)",searchtext:" ",searchtitle:"Søk",refreshtext:"",refreshtitle:"Oppdater tabell",alertcap:"Advarsel",alerttext:"Velg rad",viewtext:" ",viewtitle:"Åpne valgt rad"};a.jgrid.col={caption:"Vis/skjul kolonner",bSubmit:"Utfør",bCancel:"Avbryt"};a.jgrid.errors={errcap:"Feil",nourl:"Ingen url er satt",norecords:"Ingen poster å behandle",model:"colNames og colModel har forskjellig lengde!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["sø.","ma.","ti.","on.","to.","fr.","lø.","Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],monthNames:["jan.","feb.","mars","april","mai","juni","juli","aug.","sep.","okt.","nov.","des.","januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],AmPm:["","","",""],S:function(b){return"."},srcformat:"Y-m-d H:i:s",newformat:"Y-m-d H:i:s",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"j.n.Y",LongDate:"l j. F Y",FullDateTime:"l j. F Y kl. G.i.s",MonthDay:"j. F",ShortTime:"H:i",LongTime:"H:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show",addParam:"",checkbox:{disabled:true}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-no.min.js b/public/javascripts/i18n/jqgrid/locale-no.min.js index adadb0df..1915b6cd 100644 --- a/public/javascripts/i18n/jqgrid/locale-no.min.js +++ b/public/javascripts/i18n/jqgrid/locale-no.min.js @@ -1,6 +1,6 @@ -(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Rad {0} - {1}, totalt {2}",loadtext:"Laster...",pgtext:"Side {0} av {1}"};a.jgrid.search={caption:"S\ufffdk...",Find:"Finn",Reset:"Nullstill",odata:["lik","forskjellig fra","mindre enn","mindre eller lik","st\ufffdrre enn"," st\ufffdrre eller lik","starter med","slutter med","inneholder"]};a.jgrid.edit={addCaption:"Ny rad",editCaption:"Rediger",bSubmit:"Send",bCancel:"Avbryt",bClose:"Lukk",processData:"Laster...",msg:{required:"Felt er obligatorisk", -number:"Legg inn et gyldig tall",minValue:"verdi m\ufffd v\ufffdre st\ufffdrre enn eller lik",maxValue:"verdi m\ufffd v\ufffdre mindre enn eller lik",email:"er ikke en gyldig e-post adresse",integer:"Legg inn et gyldig heltall",date:"Legg inn en gyldig dato",url:"er ikke en gyldig URL. Prefiks p\ufffdkrevd ('http://' eller 'https://')",nodefined:" er ikke definert!",novalue:" returverdi er p\ufffdkrevd!",customarray:"Tilpasset funksjon m\ufffd returnere en tabell!",customfcheck:"Tilpasset funksjon m\ufffd eksistere!"}}; -a.jgrid.view={caption:"\ufffdpne post",bClose:"Lukk"};a.jgrid.del={caption:"Slett",msg:"Slett valgte rad(er)?",bSubmit:"Slett",bCancel:"Avbryt",processData:"Behandler..."};a.jgrid.nav={edittext:" ",edittitle:"Rediger valgte rad(er)",addtext:" ",addtitle:"Legg til ny rad",deltext:" ",deltitle:"Slett valgte rad(er)",searchtext:" ",searchtitle:"S\ufffdk",refreshtext:"",refreshtitle:"Oppdater tabell",alertcap:"Advarsel",alerttext:"Velg rad",viewtext:" ",viewtitle:"\ufffdpne valgt rad"};a.jgrid.col={caption:"Vis/skjul kolonner", -bSubmit:"Utf\ufffdr",bCancel:"Avbryt"};a.jgrid.errors={errcap:"Feil",nourl:"Ingen url er satt",norecords:"Ingen poster \ufffd behandle",model:"colNames og colModel har forskjellig lengde!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["s\ufffd.","ma.","ti.","on.","to.","fr.", -"l\ufffd.","S\ufffdndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\ufffdrdag"],monthNames:["jan.","feb.","mars","april","mai","juni","juli","aug.","sep.","okt.","nov.","des.","januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],AmPm:["","","",""],S:function(){return"."},srcformat:"Y-m-d H:i:s",newformat:"Y-m-d H:i:s",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"j.n.Y",LongDate:"l j. F Y",FullDateTime:"l j. F Y kl. G.i.s", -MonthDay:"j. F",ShortTime:"H:i",LongTime:"H:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show",addParam:"",checkbox:{disabled:true}}})(jQuery); +(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Rad {0} - {1}, totalt {2}",loadtext:"Laster...",pgtext:"Side {0} av {1}"};a.jgrid.search={caption:"S\ufffdk...",Find:"Finn",Reset:"Nullstill",odata:["lik","forskjellig fra","mindre enn","mindre eller lik","st\ufffdrre enn"," st\ufffdrre eller lik","starter med","slutter med","inneholder"]};a.jgrid.edit={addCaption:"Ny rad",editCaption:"Rediger",bSubmit:"Send",bCancel:"Avbryt",bClose:"Lukk",processData:"Laster...",msg:{required:"Felt er obligatorisk", +number:"Legg inn et gyldig tall",minValue:"verdi m\ufffd v\ufffdre st\ufffdrre enn eller lik",maxValue:"verdi m\ufffd v\ufffdre mindre enn eller lik",email:"er ikke en gyldig e-post adresse",integer:"Legg inn et gyldig heltall",date:"Legg inn en gyldig dato",url:"er ikke en gyldig URL. Prefiks p\ufffdkrevd ('http://' eller 'https://')",nodefined:" er ikke definert!",novalue:" returverdi er p\ufffdkrevd!",customarray:"Tilpasset funksjon m\ufffd returnere en tabell!",customfcheck:"Tilpasset funksjon m\ufffd eksistere!"}}; +a.jgrid.view={caption:"\ufffdpne post",bClose:"Lukk"};a.jgrid.del={caption:"Slett",msg:"Slett valgte rad(er)?",bSubmit:"Slett",bCancel:"Avbryt",processData:"Behandler..."};a.jgrid.nav={edittext:" ",edittitle:"Rediger valgte rad(er)",addtext:" ",addtitle:"Legg til ny rad",deltext:" ",deltitle:"Slett valgte rad(er)",searchtext:" ",searchtitle:"S\ufffdk",refreshtext:"",refreshtitle:"Oppdater tabell",alertcap:"Advarsel",alerttext:"Velg rad",viewtext:" ",viewtitle:"\ufffdpne valgt rad"};a.jgrid.col={caption:"Vis/skjul kolonner", +bSubmit:"Utf\ufffdr",bCancel:"Avbryt"};a.jgrid.errors={errcap:"Feil",nourl:"Ingen url er satt",norecords:"Ingen poster \ufffd behandle",model:"colNames og colModel har forskjellig lengde!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["s\ufffd.","ma.","ti.","on.","to.","fr.", +"l\ufffd.","S\ufffdndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\ufffdrdag"],monthNames:["jan.","feb.","mars","april","mai","juni","juli","aug.","sep.","okt.","nov.","des.","januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],AmPm:["","","",""],S:function(){return"."},srcformat:"Y-m-d H:i:s",newformat:"Y-m-d H:i:s",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"j.n.Y",LongDate:"l j. F Y",FullDateTime:"l j. F Y kl. G.i.s", +MonthDay:"j. F",ShortTime:"H:i",LongTime:"H:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show",addParam:"",checkbox:{disabled:true}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-pl.js b/public/javascripts/i18n/jqgrid/locale-pl.js index 3e3f1785..53757b99 100644 --- a/public/javascripts/i18n/jqgrid/locale-pl.js +++ b/public/javascripts/i18n/jqgrid/locale-pl.js @@ -1,127 +1,127 @@ -;(function($){ -/** - * jqGrid Polish Translation - * Åukasz Schab - * http://FreeTree.pl - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "Pokaż {0} - {1} z {2}", - emptyrecords: "Brak rekordów do pokazania", - loadtext: "\u0142adowanie...", - pgtext : "Strona {0} z {1}" - }, - search : { - caption: "Wyszukiwanie...", - Find: "Szukaj", - Reset: "Czyść", - odata : ['dok\u0142adnie', 'różne od', 'mniejsze od', 'mniejsze lub równe','wiÄ™ksze od','wiÄ™ksze lub równe', 'zaczyna siÄ™ od','nie zaczyna siÄ™ od','zawiera','nie zawiera','koÅ„czy siÄ™ na','nie koÅ„czy siÄ™ na','zawiera','nie zawiera'], - groupOps: [ { op: "ORAZ", text: "wszystkie" }, { op: "LUB", text: "każdy" } ], - matchText: " pasuje", - rulesText: " regu\u0142y" - }, - edit : { - addCaption: "Dodaj rekord", - editCaption: "Edytuj rekord", - bSubmit: "Zapisz", - bCancel: "Anuluj", - bClose: "Zamknij", - saveData: "Dane zosta\u0142y zmienione! Zapisać zmiany?", - bYes : "Tak", - bNo : "Nie", - bExit : "Anuluj", - msg: { - required:"Pole jest wymagane", - number:"ProszÄ™ wpisać poprawnÄ… liczbÄ™", - minValue:"wartość musi być wiÄ™ksza lub równa", - maxValue:"wartość musi być mniejsza od", - email: "nie jest adresem e-mail", - integer: "ProszÄ™ wpisać poprawnÄ… liczbÄ™", - date: "ProszÄ™ podaj poprawnÄ… datÄ™", - url: "jest niew\u0142aÅ›ciwym adresem URL. PamiÄ™taj o prefiksie ('http://' lub 'https://')", - nodefined : " is not defined!", - novalue : " return value is required!", - customarray : "Custom function should return array!", - customfcheck : "Custom function should be present in case of custom checking!" - } - }, - view : { - caption: "Pokaż rekord", - bClose: "Zamknij" - }, - del : { - caption: "Usuwanie", - msg: "Czy usunąć wybrany rekord(y)?", - bSubmit: "UsuÅ„", - bCancel: "Anuluj" - }, - nav : { - edittext: " ", - edittitle: "Edytuj wybrany wiersz", - addtext:" ", - addtitle: "Dodaj nowy wiersz", - deltext: " ", - deltitle: "UsuÅ„ wybrany wiersz", - searchtext: " ", - searchtitle: "Wyszukaj rekord", - refreshtext: "", - refreshtitle: "Prze\u0142aduj", - alertcap: "Uwaga", - alerttext: "ProszÄ™ wybrać wiersz", - viewtext: "", - viewtitle: "View selected row" - }, - col : { - caption: "Pokaż/Ukryj kolumny", - bSubmit: "Zatwierdź", - bCancel: "Anuluj" - }, - errors : { - errcap : "B\u0142Ä…d", - nourl : "Brak adresu url", - norecords: "Brak danych", - model : "D\u0142ugość colNames <> colModel!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, - date : { - dayNames: [ - "Nie", "Pon", "Wt", "Åšr", "Cz", "Pi", "So", - "Niedziela", "Poniedzia\u0142ek", "Wtorek", "Åšroda", "Czwartek", "PiÄ…tek", "Sobota" - ], - monthNames: [ - "Sty", "Lu", "Mar", "Kwie", "Maj", "Cze", "Lip", "Sie", "Wrz", "Paź", "Lis", "Gru", - "StyczeÅ„", "Luty", "Marzec", "KwiecieÅ„", "Maj", "Czerwiec", "Lipiec", "SierpieÅ„", "WrzesieÅ„", "Październik", "Listopad", "GrudzieÅ„" - ], - AmPm : ["am","pm","AM","PM"], - S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; +;(function($){ +/** + * jqGrid Polish Translation + * Åukasz Schab + * http://FreeTree.pl + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "Pokaż {0} - {1} z {2}", + emptyrecords: "Brak rekordów do pokazania", + loadtext: "\u0142adowanie...", + pgtext : "Strona {0} z {1}" + }, + search : { + caption: "Wyszukiwanie...", + Find: "Szukaj", + Reset: "Czyść", + odata : ['dok\u0142adnie', 'różne od', 'mniejsze od', 'mniejsze lub równe','wiÄ™ksze od','wiÄ™ksze lub równe', 'zaczyna siÄ™ od','nie zaczyna siÄ™ od','zawiera','nie zawiera','koÅ„czy siÄ™ na','nie koÅ„czy siÄ™ na','zawiera','nie zawiera'], + groupOps: [ { op: "ORAZ", text: "wszystkie" }, { op: "LUB", text: "każdy" } ], + matchText: " pasuje", + rulesText: " regu\u0142y" + }, + edit : { + addCaption: "Dodaj rekord", + editCaption: "Edytuj rekord", + bSubmit: "Zapisz", + bCancel: "Anuluj", + bClose: "Zamknij", + saveData: "Dane zosta\u0142y zmienione! Zapisać zmiany?", + bYes : "Tak", + bNo : "Nie", + bExit : "Anuluj", + msg: { + required:"Pole jest wymagane", + number:"ProszÄ™ wpisać poprawnÄ… liczbÄ™", + minValue:"wartość musi być wiÄ™ksza lub równa", + maxValue:"wartość musi być mniejsza od", + email: "nie jest adresem e-mail", + integer: "ProszÄ™ wpisać poprawnÄ… liczbÄ™", + date: "ProszÄ™ podaj poprawnÄ… datÄ™", + url: "jest niew\u0142aÅ›ciwym adresem URL. PamiÄ™taj o prefiksie ('http://' lub 'https://')", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + } + }, + view : { + caption: "Pokaż rekord", + bClose: "Zamknij" + }, + del : { + caption: "Usuwanie", + msg: "Czy usunąć wybrany rekord(y)?", + bSubmit: "UsuÅ„", + bCancel: "Anuluj" + }, + nav : { + edittext: " ", + edittitle: "Edytuj wybrany wiersz", + addtext:" ", + addtitle: "Dodaj nowy wiersz", + deltext: " ", + deltitle: "UsuÅ„ wybrany wiersz", + searchtext: " ", + searchtitle: "Wyszukaj rekord", + refreshtext: "", + refreshtitle: "Prze\u0142aduj", + alertcap: "Uwaga", + alerttext: "ProszÄ™ wybrać wiersz", + viewtext: "", + viewtitle: "View selected row" + }, + col : { + caption: "Pokaż/Ukryj kolumny", + bSubmit: "Zatwierdź", + bCancel: "Anuluj" + }, + errors : { + errcap : "B\u0142Ä…d", + nourl : "Brak adresu url", + norecords: "Brak danych", + model : "D\u0142ugość colNames <> colModel!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, + date : { + dayNames: [ + "Nie", "Pon", "Wt", "Åšr", "Cz", "Pi", "So", + "Niedziela", "Poniedzia\u0142ek", "Wtorek", "Åšroda", "Czwartek", "PiÄ…tek", "Sobota" + ], + monthNames: [ + "Sty", "Lu", "Mar", "Kwie", "Maj", "Cze", "Lip", "Sie", "Wrz", "Paź", "Lis", "Gru", + "StyczeÅ„", "Luty", "Marzec", "KwiecieÅ„", "Maj", "Czerwiec", "Lipiec", "SierpieÅ„", "WrzesieÅ„", "Październik", "Listopad", "GrudzieÅ„" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; })(jQuery); \ No newline at end of file diff --git a/public/javascripts/i18n/jqgrid/locale-pl.min.js b/public/javascripts/i18n/jqgrid/locale-pl.min.js index e386dfa9..1bbbf51f 100644 --- a/public/javascripts/i18n/jqgrid/locale-pl.min.js +++ b/public/javascripts/i18n/jqgrid/locale-pl.min.js @@ -1,7 +1,7 @@ -(function(b){b.jgrid={defaults:{recordtext:"Poka\u017c {0} - {1} z {2}",emptyrecords:"Brak rekord\u00f3w do pokazania",loadtext:"\u0142adowanie...",pgtext:"Strona {0} z {1}"},search:{caption:"Wyszukiwanie...",Find:"Szukaj",Reset:"Czy\u015b\u0107",odata:["dok\u0142adnie","r\u00f3\u017cne od","mniejsze od","mniejsze lub r\u00f3wne","wi\u0119ksze od","wi\u0119ksze lub r\u00f3wne","zaczyna si\u0119 od","nie zaczyna si\u0119 od","zawiera","nie zawiera","ko\u0144czy si\u0119 na","nie ko\u0144czy si\u0119 na", -"zawiera","nie zawiera"],groupOps:[{op:"ORAZ",text:"wszystkie"},{op:"LUB",text:"ka\u017cdy"}],matchText:" pasuje",rulesText:" regu\u0142y"},edit:{addCaption:"Dodaj rekord",editCaption:"Edytuj rekord",bSubmit:"Zapisz",bCancel:"Anuluj",bClose:"Zamknij",saveData:"Dane zosta\u0142y zmienione! Zapisa\u0107 zmiany?",bYes:"Tak",bNo:"Nie",bExit:"Anuluj",msg:{required:"Pole jest wymagane",number:"Prosz\u0119 wpisa\u0107 poprawn\u0105 liczb\u0119",minValue:"warto\u015b\u0107 musi by\u0107 wi\u0119ksza lub r\u00f3wna", -maxValue:"warto\u015b\u0107 musi by\u0107 mniejsza od",email:"nie jest adresem e-mail",integer:"Prosz\u0119 wpisa\u0107 poprawn\u0105 liczb\u0119",date:"Prosz\u0119 podaj poprawn\u0105 dat\u0119",url:"jest niew\u0142a\u015bciwym adresem URL. Pami\u0119taj o prefiksie ('http://' lub 'https://')",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"Poka\u017c rekord", -bClose:"Zamknij"},del:{caption:"Usuwanie",msg:"Czy usun\u0105\u0107 wybrany rekord(y)?",bSubmit:"Usu\u0144",bCancel:"Anuluj"},nav:{edittext:" ",edittitle:"Edytuj wybrany wiersz",addtext:" ",addtitle:"Dodaj nowy wiersz",deltext:" ",deltitle:"Usu\u0144 wybrany wiersz",searchtext:" ",searchtitle:"Wyszukaj rekord",refreshtext:"",refreshtitle:"Prze\u0142aduj",alertcap:"Uwaga",alerttext:"Prosz\u0119 wybra\u0107 wiersz",viewtext:"",viewtitle:"View selected row"},col:{caption:"Poka\u017c/Ukryj kolumny",bSubmit:"Zatwierd\u017a", -bCancel:"Anuluj"},errors:{errcap:"B\u0142\u0105d",nourl:"Brak adresu url",norecords:"Brak danych",model:"D\u0142ugo\u015b\u0107 colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Nie","Pon","Wt","\u015ar","Cz","Pi","So","Niedziela","Poniedzia\u0142ek", -"Wtorek","\u015aroda","Czwartek","Pi\u0105tek","Sobota"],monthNames:["Sty","Lu","Mar","Kwie","Maj","Cze","Lip","Sie","Wrz","Pa\u017a","Lis","Gru","Stycze\u0144","Luty","Marzec","Kwiecie\u0144","Maj","Czerwiec","Lipiec","Sierpie\u0144","Wrzesie\u0144","Pa\u017adziernik","Listopad","Grudzie\u0144"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["","","",""][Math.min((a-1)%10,3)]:""},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y", -LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"Poka\u017c {0} - {1} z {2}",emptyrecords:"Brak rekord\u00f3w do pokazania",loadtext:"\u0142adowanie...",pgtext:"Strona {0} z {1}"},search:{caption:"Wyszukiwanie...",Find:"Szukaj",Reset:"Czy\u015b\u0107",odata:["dok\u0142adnie","r\u00f3\u017cne od","mniejsze od","mniejsze lub r\u00f3wne","wi\u0119ksze od","wi\u0119ksze lub r\u00f3wne","zaczyna si\u0119 od","nie zaczyna si\u0119 od","zawiera","nie zawiera","ko\u0144czy si\u0119 na","nie ko\u0144czy si\u0119 na", +"zawiera","nie zawiera"],groupOps:[{op:"ORAZ",text:"wszystkie"},{op:"LUB",text:"ka\u017cdy"}],matchText:" pasuje",rulesText:" regu\u0142y"},edit:{addCaption:"Dodaj rekord",editCaption:"Edytuj rekord",bSubmit:"Zapisz",bCancel:"Anuluj",bClose:"Zamknij",saveData:"Dane zosta\u0142y zmienione! Zapisa\u0107 zmiany?",bYes:"Tak",bNo:"Nie",bExit:"Anuluj",msg:{required:"Pole jest wymagane",number:"Prosz\u0119 wpisa\u0107 poprawn\u0105 liczb\u0119",minValue:"warto\u015b\u0107 musi by\u0107 wi\u0119ksza lub r\u00f3wna", +maxValue:"warto\u015b\u0107 musi by\u0107 mniejsza od",email:"nie jest adresem e-mail",integer:"Prosz\u0119 wpisa\u0107 poprawn\u0105 liczb\u0119",date:"Prosz\u0119 podaj poprawn\u0105 dat\u0119",url:"jest niew\u0142a\u015bciwym adresem URL. Pami\u0119taj o prefiksie ('http://' lub 'https://')",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"Poka\u017c rekord", +bClose:"Zamknij"},del:{caption:"Usuwanie",msg:"Czy usun\u0105\u0107 wybrany rekord(y)?",bSubmit:"Usu\u0144",bCancel:"Anuluj"},nav:{edittext:" ",edittitle:"Edytuj wybrany wiersz",addtext:" ",addtitle:"Dodaj nowy wiersz",deltext:" ",deltitle:"Usu\u0144 wybrany wiersz",searchtext:" ",searchtitle:"Wyszukaj rekord",refreshtext:"",refreshtitle:"Prze\u0142aduj",alertcap:"Uwaga",alerttext:"Prosz\u0119 wybra\u0107 wiersz",viewtext:"",viewtitle:"View selected row"},col:{caption:"Poka\u017c/Ukryj kolumny",bSubmit:"Zatwierd\u017a", +bCancel:"Anuluj"},errors:{errcap:"B\u0142\u0105d",nourl:"Brak adresu url",norecords:"Brak danych",model:"D\u0142ugo\u015b\u0107 colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Nie","Pon","Wt","\u015ar","Cz","Pi","So","Niedziela","Poniedzia\u0142ek", +"Wtorek","\u015aroda","Czwartek","Pi\u0105tek","Sobota"],monthNames:["Sty","Lu","Mar","Kwie","Maj","Cze","Lip","Sie","Wrz","Pa\u017a","Lis","Gru","Stycze\u0144","Luty","Marzec","Kwiecie\u0144","Maj","Czerwiec","Lipiec","Sierpie\u0144","Wrzesie\u0144","Pa\u017adziernik","Listopad","Grudzie\u0144"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["","","",""][Math.min((a-1)%10,3)]:""},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y", +LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-pt-br.js b/public/javascripts/i18n/jqgrid/locale-pt-br.js index ae01258c..897f5735 100644 --- a/public/javascripts/i18n/jqgrid/locale-pt-br.js +++ b/public/javascripts/i18n/jqgrid/locale-pt-br.js @@ -1,127 +1,127 @@ -;(function($){ -/** - * jqGrid Brazilian-Portuguese Translation - * Sergio Righi sergio.righi@gmail.com - * http://curve.com.br - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "Ver {0} - {1} of {2}", - emptyrecords: "Nenhum registro para visualizar", - loadtext: "Carregando...", - pgtext : "Página {0} de {1}" - }, - search : { - caption: "Procurar...", - Find: "Procurar", - Reset: "Resetar", - odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], - groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], - matchText: " iguala", - rulesText: " regras" - }, - edit : { - addCaption: "Incluir", - editCaption: "Alterar", - bSubmit: "Enviar", - bCancel: "Cancelar", - bClose: "Fechar", - saveData: "Os dados foram alterados! Salvar alterações?", - bYes : "Sim", - bNo : "Não", - bExit : "Cancelar", - msg: { - required:"Campo obrigatório", - number:"Por favor, informe um número válido", - minValue:"valor deve ser igual ou maior que ", - maxValue:"valor deve ser menor ou igual a", - email: "este e-mail não é válido", - integer: "Por favor, informe um valor inteiro", - date: "Por favor, informe uma data válida", - url: "não é uma URL válida. Prefixo obrigatório ('http://' or 'https://')", - nodefined : " não está definido!", - novalue : " um valor de retorno é obrigatório!", - customarray : "Função customizada deve retornar um array!", - customfcheck : "Função customizada deve estar presente em caso de validação customizada!" - } - }, - view : { - caption: "Ver Registro", - bClose: "Fechar" - }, - del : { - caption: "Apagar", - msg: "Apagar registros selecionado(s)?", - bSubmit: "Apagar", - bCancel: "Cancelar" - }, - nav : { - edittext: " ", - edittitle: "Alterar registro selecionado", - addtext:" ", - addtitle: "Incluir novo registro", - deltext: " ", - deltitle: "Apagar registro selecionado", - searchtext: " ", - searchtitle: "Procurar registros", - refreshtext: "", - refreshtitle: "Recarrgando Tabela", - alertcap: "Aviso", - alerttext: "Por favor, selecione um registro", - viewtext: "", - viewtitle: "Ver linha selecionada" - }, - col : { - caption: "Mostrar/Esconder Colunas", - bSubmit: "Enviar", - bCancel: "Cancelar" - }, - errors : { - errcap : "Erro", - nourl : "Nenhuma URL defenida", - norecords: "Sem registros para exibir", - model : "Comprimento de colNames <> colModel!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'}, - currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "R$ ", suffix:"", defaultValue: '0,00'}, - date : { - dayNames: [ - "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", - "Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado" - ], - monthNames: [ - "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez", - "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" - ], - AmPm : ["am","pm","AM","PM"], - S: function (j) {return j < 11 || j > 13 ? ['º', 'º', 'º', 'º'][Math.min((j - 1) % 10, 3)] : 'º'}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Brazilian-Portuguese Translation + * Sergio Righi sergio.righi@gmail.com + * http://curve.com.br + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "Ver {0} - {1} of {2}", + emptyrecords: "Nenhum registro para visualizar", + loadtext: "Carregando...", + pgtext : "Página {0} de {1}" + }, + search : { + caption: "Procurar...", + Find: "Procurar", + Reset: "Resetar", + odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], + groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], + matchText: " iguala", + rulesText: " regras" + }, + edit : { + addCaption: "Incluir", + editCaption: "Alterar", + bSubmit: "Enviar", + bCancel: "Cancelar", + bClose: "Fechar", + saveData: "Os dados foram alterados! Salvar alterações?", + bYes : "Sim", + bNo : "Não", + bExit : "Cancelar", + msg: { + required:"Campo obrigatório", + number:"Por favor, informe um número válido", + minValue:"valor deve ser igual ou maior que ", + maxValue:"valor deve ser menor ou igual a", + email: "este e-mail não é válido", + integer: "Por favor, informe um valor inteiro", + date: "Por favor, informe uma data válida", + url: "não é uma URL válida. Prefixo obrigatório ('http://' or 'https://')", + nodefined : " não está definido!", + novalue : " um valor de retorno é obrigatório!", + customarray : "Função customizada deve retornar um array!", + customfcheck : "Função customizada deve estar presente em caso de validação customizada!" + } + }, + view : { + caption: "Ver Registro", + bClose: "Fechar" + }, + del : { + caption: "Apagar", + msg: "Apagar registros selecionado(s)?", + bSubmit: "Apagar", + bCancel: "Cancelar" + }, + nav : { + edittext: " ", + edittitle: "Alterar registro selecionado", + addtext:" ", + addtitle: "Incluir novo registro", + deltext: " ", + deltitle: "Apagar registro selecionado", + searchtext: " ", + searchtitle: "Procurar registros", + refreshtext: "", + refreshtitle: "Recarrgando Tabela", + alertcap: "Aviso", + alerttext: "Por favor, selecione um registro", + viewtext: "", + viewtitle: "Ver linha selecionada" + }, + col : { + caption: "Mostrar/Esconder Colunas", + bSubmit: "Enviar", + bCancel: "Cancelar" + }, + errors : { + errcap : "Erro", + nourl : "Nenhuma URL defenida", + norecords: "Sem registros para exibir", + model : "Comprimento de colNames <> colModel!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'}, + currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "R$ ", suffix:"", defaultValue: '0,00'}, + date : { + dayNames: [ + "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", + "Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado" + ], + monthNames: [ + "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez", + "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['º', 'º', 'º', 'º'][Math.min((j - 1) % 10, 3)] : 'º'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-pt-br.min.js b/public/javascripts/i18n/jqgrid/locale-pt-br.min.js index bb8c67a2..09fb4657 100644 --- a/public/javascripts/i18n/jqgrid/locale-pt-br.min.js +++ b/public/javascripts/i18n/jqgrid/locale-pt-br.min.js @@ -1,7 +1,7 @@ -(function(b){b.jgrid={defaults:{recordtext:"Ver {0} - {1} of {2}",emptyrecords:"Nenhum registro para visualizar",loadtext:"Carregando...",pgtext:"P\u00e1gina {0} de {1}"},search:{caption:"Procurar...",Find:"Procurar",Reset:"Resetar",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" iguala", -rulesText:" regras"},edit:{addCaption:"Incluir",editCaption:"Alterar",bSubmit:"Enviar",bCancel:"Cancelar",bClose:"Fechar",saveData:"Os dados foram alterados! Salvar altera\u00e7\u00f5es?",bYes:"Sim",bNo:"N\u00e3o",bExit:"Cancelar",msg:{required:"Campo obrigat\u00f3rio",number:"Por favor, informe um n\u00famero v\u00e1lido",minValue:"valor deve ser igual ou maior que ",maxValue:"valor deve ser menor ou igual a",email:"este e-mail n\u00e3o \u00e9 v\u00e1lido",integer:"Por favor, informe um valor inteiro", -date:"Por favor, informe uma data v\u00e1lida",url:"n\u00e3o \u00e9 uma URL v\u00e1lida. Prefixo obrigat\u00f3rio ('http://' or 'https://')",nodefined:" n\u00e3o est\u00e1 definido!",novalue:" um valor de retorno \u00e9 obrigat\u00f3rio!",customarray:"Fun\u00e7\u00e3o customizada deve retornar um array!",customfcheck:"Fun\u00e7\u00e3o customizada deve estar presente em caso de valida\u00e7\u00e3o customizada!"}},view:{caption:"Ver Registro",bClose:"Fechar"},del:{caption:"Apagar",msg:"Apagar registros selecionado(s)?", -bSubmit:"Apagar",bCancel:"Cancelar"},nav:{edittext:" ",edittitle:"Alterar registro selecionado",addtext:" ",addtitle:"Incluir novo registro",deltext:" ",deltitle:"Apagar registro selecionado",searchtext:" ",searchtitle:"Procurar registros",refreshtext:"",refreshtitle:"Recarrgando Tabela",alertcap:"Aviso",alerttext:"Por favor, selecione um registro",viewtext:"",viewtitle:"Ver linha selecionada"},col:{caption:"Mostrar/Esconder Colunas",bSubmit:"Enviar",bCancel:"Cancelar"},errors:{errcap:"Erro",nourl:"Nenhuma URL defenida", -norecords:"Sem registros para exibir",model:"Comprimento de colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,prefix:"R$ ",suffix:"",defaultValue:"0,00"},date:{dayNames:["Dom","Seg","Ter","Qua","Qui","Sex","S\u00e1b","Domingo","Segunda","Ter\u00e7a","Quarta","Quinta","Sexta","S\u00e1bado"],monthNames:["Jan", -"Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez","Janeiro","Fevereiro","Mar\u00e7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["\u00ba","\u00ba","\u00ba","\u00ba"][Math.min((a-1)%10,3)]:"\u00ba"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A", -LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"Ver {0} - {1} of {2}",emptyrecords:"Nenhum registro para visualizar",loadtext:"Carregando...",pgtext:"P\u00e1gina {0} de {1}"},search:{caption:"Procurar...",Find:"Procurar",Reset:"Resetar",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" iguala", +rulesText:" regras"},edit:{addCaption:"Incluir",editCaption:"Alterar",bSubmit:"Enviar",bCancel:"Cancelar",bClose:"Fechar",saveData:"Os dados foram alterados! Salvar altera\u00e7\u00f5es?",bYes:"Sim",bNo:"N\u00e3o",bExit:"Cancelar",msg:{required:"Campo obrigat\u00f3rio",number:"Por favor, informe um n\u00famero v\u00e1lido",minValue:"valor deve ser igual ou maior que ",maxValue:"valor deve ser menor ou igual a",email:"este e-mail n\u00e3o \u00e9 v\u00e1lido",integer:"Por favor, informe um valor inteiro", +date:"Por favor, informe uma data v\u00e1lida",url:"n\u00e3o \u00e9 uma URL v\u00e1lida. Prefixo obrigat\u00f3rio ('http://' or 'https://')",nodefined:" n\u00e3o est\u00e1 definido!",novalue:" um valor de retorno \u00e9 obrigat\u00f3rio!",customarray:"Fun\u00e7\u00e3o customizada deve retornar um array!",customfcheck:"Fun\u00e7\u00e3o customizada deve estar presente em caso de valida\u00e7\u00e3o customizada!"}},view:{caption:"Ver Registro",bClose:"Fechar"},del:{caption:"Apagar",msg:"Apagar registros selecionado(s)?", +bSubmit:"Apagar",bCancel:"Cancelar"},nav:{edittext:" ",edittitle:"Alterar registro selecionado",addtext:" ",addtitle:"Incluir novo registro",deltext:" ",deltitle:"Apagar registro selecionado",searchtext:" ",searchtitle:"Procurar registros",refreshtext:"",refreshtitle:"Recarrgando Tabela",alertcap:"Aviso",alerttext:"Por favor, selecione um registro",viewtext:"",viewtitle:"Ver linha selecionada"},col:{caption:"Mostrar/Esconder Colunas",bSubmit:"Enviar",bCancel:"Cancelar"},errors:{errcap:"Erro",nourl:"Nenhuma URL defenida", +norecords:"Sem registros para exibir",model:"Comprimento de colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:".",decimalPlaces:2,prefix:"R$ ",suffix:"",defaultValue:"0,00"},date:{dayNames:["Dom","Seg","Ter","Qua","Qui","Sex","S\u00e1b","Domingo","Segunda","Ter\u00e7a","Quarta","Quinta","Sexta","S\u00e1bado"],monthNames:["Jan", +"Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez","Janeiro","Fevereiro","Mar\u00e7o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["\u00ba","\u00ba","\u00ba","\u00ba"][Math.min((a-1)%10,3)]:"\u00ba"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A", +LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-pt.js b/public/javascripts/i18n/jqgrid/locale-pt.js index 737219db..c150c228 100644 --- a/public/javascripts/i18n/jqgrid/locale-pt.js +++ b/public/javascripts/i18n/jqgrid/locale-pt.js @@ -1,125 +1,125 @@ -;(function($){ -/** - * jqGrid Portuguese Translation -* Tradução da jqGrid em Portugues por Frederico Carvalho, http://www.eyeviewdesign.pt - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "View {0} - {1} of {2}", - emptyrecords: "No records to view", - loadtext: "A carregar...", - pgtext : "Page {0} of {1}" - }, - search : { - caption: "Busca...", - Find: "Procurar", - Reset: "Limpar", - odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], - groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], - matchText: " match", - rulesText: " rules" - }, - edit : { - addCaption: "Adicionar Registo", - editCaption: "Modificar Registo", - bSubmit: "Submeter", - bCancel: "Cancelar", - bClose: "Fechar", - saveData: "Data has been changed! Save changes?", - bYes : "Yes", - bNo : "No", - bExit : "Cancel", - msg: { - required:"Campo obrigatório", - number:"Por favor, introduza um numero", - minValue:"O valor deve ser maior ou igual que", - maxValue:"O valor deve ser menor ou igual a", - email: "Não é um endereço de email válido", - integer: "Por favor, introduza um numero inteiro", - url: "is not a valid URL. Prefix required ('http://' or 'https://')", - nodefined : " is not defined!", - novalue : " return value is required!", - customarray : "Custom function should return array!", - customfcheck : "Custom function should be present in case of custom checking!" - } - }, - view : { - caption: "View Record", - bClose: "Close" - }, - del : { - caption: "Eliminar", - msg: "Deseja eliminar o(s) registo(s) seleccionado(s)?", - bSubmit: "Eliminar", - bCancel: "Cancelar" - }, - nav : { - edittext: " ", - edittitle: "Modificar registo seleccionado", - addtext:" ", - addtitle: "Adicionar novo registo", - deltext: " ", - deltitle: "Eliminar registo seleccionado", - searchtext: " ", - searchtitle: "Procurar", - refreshtext: "", - refreshtitle: "Actualizar", - alertcap: "Aviso", - alerttext: "Por favor, seleccione um registo", - viewtext: "", - viewtitle: "View selected row" - }, - col : { - caption: "Mostrar/Ocultar Colunas", - bSubmit: "Enviar", - bCancel: "Cancelar" - }, - errors : { - errcap : "Erro", - nourl : "Não especificou um url", - norecords: "Não existem dados para processar", - model : "Tamanho do colNames <> colModel!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, - date : { - dayNames: [ - "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab", - "Domingo", "Segunda-Feira", "Terça-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sábado" - ], - monthNames: [ - "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez", - "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" - ], - AmPm : ["am","pm","AM","PM"], - S: function (j) {return j < 11 || j > 13 ? ['º', 'º', 'º', 'º'][Math.min((j - 1) % 10, 3)] : 'º'}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Portuguese Translation +* Tradução da jqGrid em Portugues por Frederico Carvalho, http://www.eyeviewdesign.pt + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "View {0} - {1} of {2}", + emptyrecords: "No records to view", + loadtext: "A carregar...", + pgtext : "Page {0} of {1}" + }, + search : { + caption: "Busca...", + Find: "Procurar", + Reset: "Limpar", + odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'], + groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ], + matchText: " match", + rulesText: " rules" + }, + edit : { + addCaption: "Adicionar Registo", + editCaption: "Modificar Registo", + bSubmit: "Submeter", + bCancel: "Cancelar", + bClose: "Fechar", + saveData: "Data has been changed! Save changes?", + bYes : "Yes", + bNo : "No", + bExit : "Cancel", + msg: { + required:"Campo obrigatório", + number:"Por favor, introduza um numero", + minValue:"O valor deve ser maior ou igual que", + maxValue:"O valor deve ser menor ou igual a", + email: "Não é um endereço de email válido", + integer: "Por favor, introduza um numero inteiro", + url: "is not a valid URL. Prefix required ('http://' or 'https://')", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + } + }, + view : { + caption: "View Record", + bClose: "Close" + }, + del : { + caption: "Eliminar", + msg: "Deseja eliminar o(s) registo(s) seleccionado(s)?", + bSubmit: "Eliminar", + bCancel: "Cancelar" + }, + nav : { + edittext: " ", + edittitle: "Modificar registo seleccionado", + addtext:" ", + addtitle: "Adicionar novo registo", + deltext: " ", + deltitle: "Eliminar registo seleccionado", + searchtext: " ", + searchtitle: "Procurar", + refreshtext: "", + refreshtitle: "Actualizar", + alertcap: "Aviso", + alerttext: "Por favor, seleccione um registo", + viewtext: "", + viewtitle: "View selected row" + }, + col : { + caption: "Mostrar/Ocultar Colunas", + bSubmit: "Enviar", + bCancel: "Cancelar" + }, + errors : { + errcap : "Erro", + nourl : "Não especificou um url", + norecords: "Não existem dados para processar", + model : "Tamanho do colNames <> colModel!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, + date : { + dayNames: [ + "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab", + "Domingo", "Segunda-Feira", "Terça-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sábado" + ], + monthNames: [ + "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez", + "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['º', 'º', 'º', 'º'][Math.min((j - 1) % 10, 3)] : 'º'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-pt.min.js b/public/javascripts/i18n/jqgrid/locale-pt.min.js index a6d0e870..58c2b616 100644 --- a/public/javascripts/i18n/jqgrid/locale-pt.min.js +++ b/public/javascripts/i18n/jqgrid/locale-pt.min.js @@ -1,7 +1,7 @@ -(function(b){b.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"A carregar...",pgtext:"Page {0} of {1}"},search:{caption:"Busca...",Find:"Procurar",Reset:"Limpar",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"}, -edit:{addCaption:"Adicionar Registo",editCaption:"Modificar Registo",bSubmit:"Submeter",bCancel:"Cancelar",bClose:"Fechar",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"Campo obrigat\ufffdrio",number:"Por favor, introduza um numero",minValue:"O valor deve ser maior ou igual que",maxValue:"O valor deve ser menor ou igual a",email:"N\ufffdo \ufffd um endere\ufffdo de email v\ufffdlido",integer:"Por favor, introduza um numero inteiro",url:"is not a valid URL. Prefix required ('http://' or 'https://')", -nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"Eliminar",msg:"Deseja eliminar o(s) registo(s) seleccionado(s)?",bSubmit:"Eliminar",bCancel:"Cancelar"},nav:{edittext:" ",edittitle:"Modificar registo seleccionado",addtext:" ",addtitle:"Adicionar novo registo",deltext:" ",deltitle:"Eliminar registo seleccionado", -searchtext:" ",searchtitle:"Procurar",refreshtext:"",refreshtitle:"Actualizar",alertcap:"Aviso",alerttext:"Por favor, seleccione um registo",viewtext:"",viewtitle:"View selected row"},col:{caption:"Mostrar/Ocultar Colunas",bSubmit:"Enviar",bCancel:"Cancelar"},errors:{errcap:"Erro",nourl:"N\ufffdo especificou um url",norecords:"N\ufffdo existem dados para processar",model:"Tamanho do colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ", -decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Dom","Seg","Ter","Qua","Qui","Sex","Sab","Domingo","Segunda-Feira","Ter\ufffda-Feira","Quarta-Feira","Quinta-Feira","Sexta-Feira","S\ufffdbado"],monthNames:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez","Janeiro","Fevereiro","Mar\ufffdo","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro", -"Dezembro"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["\ufffd","\ufffd","\ufffd","\ufffd"][Math.min((a-1)%10,3)]:"\ufffd"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"", -target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"A carregar...",pgtext:"Page {0} of {1}"},search:{caption:"Busca...",Find:"Procurar",Reset:"Limpar",odata:["equal","not equal","less","less or equal","greater","greater or equal","begins with","does not begin with","is in","is not in","ends with","does not end with","contains","does not contain"],groupOps:[{op:"AND",text:"all"},{op:"OR",text:"any"}],matchText:" match",rulesText:" rules"}, +edit:{addCaption:"Adicionar Registo",editCaption:"Modificar Registo",bSubmit:"Submeter",bCancel:"Cancelar",bClose:"Fechar",saveData:"Data has been changed! Save changes?",bYes:"Yes",bNo:"No",bExit:"Cancel",msg:{required:"Campo obrigat\ufffdrio",number:"Por favor, introduza um numero",minValue:"O valor deve ser maior ou igual que",maxValue:"O valor deve ser menor ou igual a",email:"N\ufffdo \ufffd um endere\ufffdo de email v\ufffdlido",integer:"Por favor, introduza um numero inteiro",url:"is not a valid URL. Prefix required ('http://' or 'https://')", +nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"View Record",bClose:"Close"},del:{caption:"Eliminar",msg:"Deseja eliminar o(s) registo(s) seleccionado(s)?",bSubmit:"Eliminar",bCancel:"Cancelar"},nav:{edittext:" ",edittitle:"Modificar registo seleccionado",addtext:" ",addtitle:"Adicionar novo registo",deltext:" ",deltitle:"Eliminar registo seleccionado", +searchtext:" ",searchtitle:"Procurar",refreshtext:"",refreshtitle:"Actualizar",alertcap:"Aviso",alerttext:"Por favor, seleccione um registo",viewtext:"",viewtitle:"View selected row"},col:{caption:"Mostrar/Ocultar Colunas",bSubmit:"Enviar",bCancel:"Cancelar"},errors:{errcap:"Erro",nourl:"N\ufffdo especificou um url",norecords:"N\ufffdo existem dados para processar",model:"Tamanho do colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ", +decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Dom","Seg","Ter","Qua","Qui","Sex","Sab","Domingo","Segunda-Feira","Ter\ufffda-Feira","Quarta-Feira","Quinta-Feira","Sexta-Feira","S\ufffdbado"],monthNames:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez","Janeiro","Fevereiro","Mar\ufffdo","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro", +"Dezembro"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["\ufffd","\ufffd","\ufffd","\ufffd"][Math.min((a-1)%10,3)]:"\ufffd"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"", +target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-ro.js b/public/javascripts/i18n/jqgrid/locale-ro.js index d8513aff..eb5ae836 100644 --- a/public/javascripts/i18n/jqgrid/locale-ro.js +++ b/public/javascripts/i18n/jqgrid/locale-ro.js @@ -1,139 +1,139 @@ -;(function($){ -/** - * jqGrid Romanian Translation - * Alexandru Emil Lupu contact@alecslupu.ro - * http://www.alecslupu.ro/ - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "Vizualizare {0} - {1} din {2}", - emptyrecords: "Nu există înregistrări de vizualizat", - loadtext: "ÃŽncărcare...", - pgtext : "Pagina {0} din {1}" - }, - search : { - caption: "Caută...", - Find: "Caută", - Reset: "Resetare", - odata : ['egal', 'diferit', 'mai mic', 'mai mic sau egal','mai mare','mai mare sau egal', 'începe cu','nu începe cu','se găseÈ™te în','nu se găseÈ™te în','se termină cu','nu se termină cu','conÈ›ine',''], - groupOps: [ { op: "AND", text: "toate" }, { op: "OR", text: "oricare" } ], - matchText: " găsite", - rulesText: " reguli" - }, - edit : { - addCaption: "Adăugare înregistrare", - editCaption: "Modificare înregistrare", - bSubmit: "Salvează", - bCancel: "Anulare", - bClose: "ÃŽnchide", - saveData: "InformaÈ›iile au fost modificate! SalvaÈ›i modificările?", - bYes : "Da", - bNo : "Nu", - bExit : "Anulare", - msg: { - required:"Câmpul este obligatoriu", - number:"Vă rugăm introduceÈ›i un număr valid", - minValue:"valoarea trebuie sa fie mai mare sau egală cu", - maxValue:"valoarea trebuie sa fie mai mică sau egală cu", - email: "nu este o adresă de e-mail validă", - integer: "Vă rugăm introduceÈ›i un număr valid", - date: "Vă rugăm să introduceÈ›i o dată validă", - url: "Nu este un URL valid. Prefixul este necesar('http://' or 'https://')", - nodefined : " is not defined!", - novalue : " return value is required!", - customarray : "Custom function should return array!", - customfcheck : "Custom function should be present in case of custom checking!" - } - }, - view : { - caption: "Vizualizare înregistrare", - bClose: "ÃŽnchidere" - }, - del : { - caption: "Ștegere", - msg: "ȘtergeÈ›i înregistrarea (înregistrările) selectate?", - bSubmit: "Șterge", - bCancel: "Anulare" - }, - nav : { - edittext: "", - edittitle: "Modifică rândul selectat", - addtext:"", - addtitle: "Adaugă rând nou", - deltext: "", - deltitle: "Șterge rândul selectat", - searchtext: "", - searchtitle: "Căutare înregistrări", - refreshtext: "", - refreshtitle: "Reîncarcare Grid", - alertcap: "Avertisment", - alerttext: "Vă rugăm să selectaÈ›i un rând", - viewtext: "", - viewtitle: "Vizualizează rândul selectat" - }, - col : { - caption: "Arată/Ascunde coloanele", - bSubmit: "Salvează", - bCancel: "Anulare" - }, - errors : { - errcap : "Eroare", - nourl : "Niciun url nu este setat", - norecords: "Nu sunt înregistrări de procesat", - model : "Lungimea colNames <> colModel!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'}, - currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'}, - date : { - dayNames: [ - "Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm", - "Duminică", "Luni", "MarÈ›i", "Miercuri", "Joi", "Vineri", "Sâmbătă" - ], - monthNames: [ - "Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Noi", "Dec", - "Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie" - ], - AmPm : ["am","pm","AM","PM"], - /* - Here is a problem in romanian: - M / F - 1st = primul / prima - 2nd = Al doilea / A doua - 3rd = Al treilea / A treia - 4th = Al patrulea/ A patra - 5th = Al cincilea / A cincea - 6th = Al È™aselea / A È™asea - 7th = Al È™aptelea / A È™aptea - .... - */ - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Romanian Translation + * Alexandru Emil Lupu contact@alecslupu.ro + * http://www.alecslupu.ro/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "Vizualizare {0} - {1} din {2}", + emptyrecords: "Nu există înregistrări de vizualizat", + loadtext: "ÃŽncărcare...", + pgtext : "Pagina {0} din {1}" + }, + search : { + caption: "Caută...", + Find: "Caută", + Reset: "Resetare", + odata : ['egal', 'diferit', 'mai mic', 'mai mic sau egal','mai mare','mai mare sau egal', 'începe cu','nu începe cu','se găseÈ™te în','nu se găseÈ™te în','se termină cu','nu se termină cu','conÈ›ine',''], + groupOps: [ { op: "AND", text: "toate" }, { op: "OR", text: "oricare" } ], + matchText: " găsite", + rulesText: " reguli" + }, + edit : { + addCaption: "Adăugare înregistrare", + editCaption: "Modificare înregistrare", + bSubmit: "Salvează", + bCancel: "Anulare", + bClose: "ÃŽnchide", + saveData: "InformaÈ›iile au fost modificate! SalvaÈ›i modificările?", + bYes : "Da", + bNo : "Nu", + bExit : "Anulare", + msg: { + required:"Câmpul este obligatoriu", + number:"Vă rugăm introduceÈ›i un număr valid", + minValue:"valoarea trebuie sa fie mai mare sau egală cu", + maxValue:"valoarea trebuie sa fie mai mică sau egală cu", + email: "nu este o adresă de e-mail validă", + integer: "Vă rugăm introduceÈ›i un număr valid", + date: "Vă rugăm să introduceÈ›i o dată validă", + url: "Nu este un URL valid. Prefixul este necesar('http://' or 'https://')", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + } + }, + view : { + caption: "Vizualizare înregistrare", + bClose: "ÃŽnchidere" + }, + del : { + caption: "Ștegere", + msg: "ȘtergeÈ›i înregistrarea (înregistrările) selectate?", + bSubmit: "Șterge", + bCancel: "Anulare" + }, + nav : { + edittext: "", + edittitle: "Modifică rândul selectat", + addtext:"", + addtitle: "Adaugă rând nou", + deltext: "", + deltitle: "Șterge rândul selectat", + searchtext: "", + searchtitle: "Căutare înregistrări", + refreshtext: "", + refreshtitle: "Reîncarcare Grid", + alertcap: "Avertisment", + alerttext: "Vă rugăm să selectaÈ›i un rând", + viewtext: "", + viewtitle: "Vizualizează rândul selectat" + }, + col : { + caption: "Arată/Ascunde coloanele", + bSubmit: "Salvează", + bCancel: "Anulare" + }, + errors : { + errcap : "Eroare", + nourl : "Niciun url nu este setat", + norecords: "Nu sunt înregistrări de procesat", + model : "Lungimea colNames <> colModel!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'}, + currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'}, + date : { + dayNames: [ + "Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm", + "Duminică", "Luni", "MarÈ›i", "Miercuri", "Joi", "Vineri", "Sâmbătă" + ], + monthNames: [ + "Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Noi", "Dec", + "Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie" + ], + AmPm : ["am","pm","AM","PM"], + /* + Here is a problem in romanian: + M / F + 1st = primul / prima + 2nd = Al doilea / A doua + 3rd = Al treilea / A treia + 4th = Al patrulea/ A patra + 5th = Al cincilea / A cincea + 6th = Al È™aselea / A È™asea + 7th = Al È™aptelea / A È™aptea + .... + */ + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-ro.min.js b/public/javascripts/i18n/jqgrid/locale-ro.min.js index bb645b77..a6f6351f 100644 --- a/public/javascripts/i18n/jqgrid/locale-ro.min.js +++ b/public/javascripts/i18n/jqgrid/locale-ro.min.js @@ -1,8 +1,8 @@ -(function(b){b.jgrid={defaults:{recordtext:"Vizualizare {0} - {1} din {2}",emptyrecords:"Nu exist\u0103 \u00eenregistr\u0103ri de vizualizat",loadtext:"\u00cenc\u0103rcare...",pgtext:"Pagina {0} din {1}"},search:{caption:"Caut\u0103...",Find:"Caut\u0103",Reset:"Resetare",odata:["egal","diferit","mai mic","mai mic sau egal","mai mare","mai mare sau egal","\u00eencepe cu","nu \u00eencepe cu","se g\u0103se\u0219te \u00een","nu se g\u0103se\u0219te \u00een","se termin\u0103 cu","nu se termin\u0103 cu", -"con\u021bine",""],groupOps:[{op:"AND",text:"toate"},{op:"OR",text:"oricare"}],matchText:" g\u0103site",rulesText:" reguli"},edit:{addCaption:"Ad\u0103ugare \u00eenregistrare",editCaption:"Modificare \u00eenregistrare",bSubmit:"Salveaz\u0103",bCancel:"Anulare",bClose:"\u00cenchide",saveData:"Informa\u021biile au fost modificate! Salva\u021bi modific\u0103rile?",bYes:"Da",bNo:"Nu",bExit:"Anulare",msg:{required:"C\u00e2mpul este obligatoriu",number:"V\u0103 rug\u0103m introduce\u021bi un num\u0103r valid", -minValue:"valoarea trebuie sa fie mai mare sau egal\u0103 cu",maxValue:"valoarea trebuie sa fie mai mic\u0103 sau egal\u0103 cu",email:"nu este o adres\u0103 de e-mail valid\u0103",integer:"V\u0103 rug\u0103m introduce\u021bi un num\u0103r valid",date:"V\u0103 rug\u0103m s\u0103 introduce\u021bi o dat\u0103 valid\u0103",url:"Nu este un URL valid. Prefixul este necesar('http://' or 'https://')",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!", -customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"Vizualizare \u00eenregistrare",bClose:"\u00cenchidere"},del:{caption:"\u0218tegere",msg:"\u0218terge\u021bi \u00eenregistrarea (\u00eenregistr\u0103rile) selectate?",bSubmit:"\u0218terge",bCancel:"Anulare"},nav:{edittext:"",edittitle:"Modific\u0103 r\u00e2ndul selectat",addtext:"",addtitle:"Adaug\u0103 r\u00e2nd nou",deltext:"",deltitle:"\u0218terge r\u00e2ndul selectat",searchtext:"",searchtitle:"C\u0103utare \u00eenregistr\u0103ri", -refreshtext:"",refreshtitle:"Re\u00eencarcare Grid",alertcap:"Avertisment",alerttext:"V\u0103 rug\u0103m s\u0103 selecta\u021bi un r\u00e2nd",viewtext:"",viewtitle:"Vizualizeaz\u0103 r\u00e2ndul selectat"},col:{caption:"Arat\u0103/Ascunde coloanele",bSubmit:"Salveaz\u0103",bCancel:"Anulare"},errors:{errcap:"Eroare",nourl:"Niciun url nu este setat",norecords:"Nu sunt \u00eenregistr\u0103ri de procesat",model:"Lungimea colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"}, -number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["Dum","Lun","Mar","Mie","Joi","Vin","S\u00e2m","Duminic\u0103","Luni","Mar\u021bi","Miercuri","Joi","Vineri","S\u00e2mb\u0103t\u0103"],monthNames:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Noi","Dec","Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August", -"Septembrie","Octombrie","Noiembrie","Decembrie"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"", -showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"Vizualizare {0} - {1} din {2}",emptyrecords:"Nu exist\u0103 \u00eenregistr\u0103ri de vizualizat",loadtext:"\u00cenc\u0103rcare...",pgtext:"Pagina {0} din {1}"},search:{caption:"Caut\u0103...",Find:"Caut\u0103",Reset:"Resetare",odata:["egal","diferit","mai mic","mai mic sau egal","mai mare","mai mare sau egal","\u00eencepe cu","nu \u00eencepe cu","se g\u0103se\u0219te \u00een","nu se g\u0103se\u0219te \u00een","se termin\u0103 cu","nu se termin\u0103 cu", +"con\u021bine",""],groupOps:[{op:"AND",text:"toate"},{op:"OR",text:"oricare"}],matchText:" g\u0103site",rulesText:" reguli"},edit:{addCaption:"Ad\u0103ugare \u00eenregistrare",editCaption:"Modificare \u00eenregistrare",bSubmit:"Salveaz\u0103",bCancel:"Anulare",bClose:"\u00cenchide",saveData:"Informa\u021biile au fost modificate! Salva\u021bi modific\u0103rile?",bYes:"Da",bNo:"Nu",bExit:"Anulare",msg:{required:"C\u00e2mpul este obligatoriu",number:"V\u0103 rug\u0103m introduce\u021bi un num\u0103r valid", +minValue:"valoarea trebuie sa fie mai mare sau egal\u0103 cu",maxValue:"valoarea trebuie sa fie mai mic\u0103 sau egal\u0103 cu",email:"nu este o adres\u0103 de e-mail valid\u0103",integer:"V\u0103 rug\u0103m introduce\u021bi un num\u0103r valid",date:"V\u0103 rug\u0103m s\u0103 introduce\u021bi o dat\u0103 valid\u0103",url:"Nu este un URL valid. Prefixul este necesar('http://' or 'https://')",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!", +customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"Vizualizare \u00eenregistrare",bClose:"\u00cenchidere"},del:{caption:"\u0218tegere",msg:"\u0218terge\u021bi \u00eenregistrarea (\u00eenregistr\u0103rile) selectate?",bSubmit:"\u0218terge",bCancel:"Anulare"},nav:{edittext:"",edittitle:"Modific\u0103 r\u00e2ndul selectat",addtext:"",addtitle:"Adaug\u0103 r\u00e2nd nou",deltext:"",deltitle:"\u0218terge r\u00e2ndul selectat",searchtext:"",searchtitle:"C\u0103utare \u00eenregistr\u0103ri", +refreshtext:"",refreshtitle:"Re\u00eencarcare Grid",alertcap:"Avertisment",alerttext:"V\u0103 rug\u0103m s\u0103 selecta\u021bi un r\u00e2nd",viewtext:"",viewtitle:"Vizualizeaz\u0103 r\u00e2ndul selectat"},col:{caption:"Arat\u0103/Ascunde coloanele",bSubmit:"Salveaz\u0103",bCancel:"Anulare"},errors:{errcap:"Eroare",nourl:"Niciun url nu este setat",norecords:"Nu sunt \u00eenregistr\u0103ri de procesat",model:"Lungimea colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"}, +number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["Dum","Lun","Mar","Mie","Joi","Vin","S\u00e2m","Duminic\u0103","Luni","Mar\u021bi","Miercuri","Joi","Vineri","S\u00e2mb\u0103t\u0103"],monthNames:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Noi","Dec","Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August", +"Septembrie","Octombrie","Noiembrie","Decembrie"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"", +showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-ru.js b/public/javascripts/i18n/jqgrid/locale-ru.js index 910b0d76..357b0ff1 100644 --- a/public/javascripts/i18n/jqgrid/locale-ru.js +++ b/public/javascripts/i18n/jqgrid/locale-ru.js @@ -1,127 +1,127 @@ -;(function($){ -/** - * jqGrid Russian Translation v1.0 02.07.2009 (based on translation by Alexey Kanaev v1.1 21.01.2009, http://softcore.com.ru) - * Sergey Dyagovchenko - * http://d.sumy.ua - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "ПроÑмотр {0} - {1} из {2}", - emptyrecords: "Ðет запиÑей Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра", - loadtext: "Загрузка...", - pgtext : "Стр. {0} из {1}" - }, - search : { - caption: "ПоиÑк...", - Find: "Ðайти", - Reset: "СброÑ", - odata : ['равно', 'не равно', 'меньше', 'меньше или равно','больше','больше или равно', 'начинаетÑÑ Ñ','не начинаетÑÑ Ñ','находитÑÑ Ð²','не находитÑÑ Ð²','заканчиваетÑÑ Ð½Ð°','не заканчиваетÑÑ Ð½Ð°','Ñодержит','не Ñодержит'], - groupOps: [ { op: "AND", text: "вÑе" }, { op: "OR", text: "любой" } ], - matchText: " Ñовпадает", - rulesText: " правила" - }, - edit : { - addCaption: "Добавить запиÑÑŒ", - editCaption: "Редактировать запиÑÑŒ", - bSubmit: "Сохранить", - bCancel: "Отмена", - bClose: "Закрыть", - saveData: "Данные были измененны! Сохранить изменениÑ?", - bYes : "Да", - bNo : "Ðет", - bExit : "Отмена", - msg: { - required:"Поле ÑвлÑетÑÑ Ð¾Ð±Ñзательным", - number:"ПожалуйÑта, введите правильное чиÑло", - minValue:"значение должно быть больше либо равно", - maxValue:"значение должно быть меньше либо равно", - email: "некорректное значение e-mail", - integer: "ПожалуйÑта, введите целое чиÑло", - date: "ПожалуйÑта, введите правильную дату", - url: "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑÑылка. Ðеобходимо ввеÑти Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ ('http://' or 'https://')", - nodefined : " is not defined!", - novalue : " return value is required!", - customarray : "Custom function should return array!", - customfcheck : "Custom function should be present in case of custom checking!" - } - }, - view : { - caption: "ПроÑмотр запиÑи", - bClose: "Закрыть" - }, - del : { - caption: "Удалить", - msg: "Удалить выбранную запиÑÑŒ(и)?", - bSubmit: "Удалить", - bCancel: "Отмена" - }, - nav : { - edittext: " ", - edittitle: "Редактировать выбранную запиÑÑŒ", - addtext:" ", - addtitle: "Добавить новую запиÑÑŒ", - deltext: " ", - deltitle: "Удалить выбранную запиÑÑŒ", - searchtext: " ", - searchtitle: "Ðайти запиÑи", - refreshtext: "", - refreshtitle: "Обновить таблицу", - alertcap: "Внимание", - alerttext: "ПожалуйÑта, выберите запиÑÑŒ", - viewtext: "", - viewtitle: "ПроÑмотреть выбранную запиÑÑŒ" - }, - col : { - caption: "Показать/Ñкрыть Ñтолбцы", - bSubmit: "Сохранить", - bCancel: "Отмена" - }, - errors : { - errcap : "Ошибка", - nourl : "URL не уÑтановлен", - norecords: "Ðет запиÑей Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸", - model : "ЧиÑло полей не ÑоответÑтвует чиÑлу Ñтолбцов таблицы!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'}, - currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'}, - date : { - dayNames: [ - "Ð’Ñ", "Пн", "Ð’Ñ‚", "Ср", "Чт", "Пт", "Сб", - "ВоÑкреÑение", "Понедельник", "Вторник", "Среда", "Четверг", "ПÑтница", "Суббота" - ], - monthNames: [ - "Янв", "Фев", "Мар", "Ðпр", "Май", "Июн", "Июл", "Ðвг", "Сен", "Окт", "ÐоÑ", "Дек", - "Январь", "Февраль", "Март", "Ðпрель", "Май", "Июнь", "Июль", "ÐвгуÑÑ‚", "СентÑбрь", "ОктÑбрь", "ÐоÑбрь", "Декабрь" - ], - AmPm : ["am","pm","AM","PM"], - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, - srcformat: 'Y-m-d', - newformat: 'd.m.Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n.j.Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y G:i:s", - MonthDay: "F d", - ShortTime: "G:i", - LongTime: "G:i:s", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Russian Translation v1.0 02.07.2009 (based on translation by Alexey Kanaev v1.1 21.01.2009, http://softcore.com.ru) + * Sergey Dyagovchenko + * http://d.sumy.ua + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "ПроÑмотр {0} - {1} из {2}", + emptyrecords: "Ðет запиÑей Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра", + loadtext: "Загрузка...", + pgtext : "Стр. {0} из {1}" + }, + search : { + caption: "ПоиÑк...", + Find: "Ðайти", + Reset: "СброÑ", + odata : ['равно', 'не равно', 'меньше', 'меньше или равно','больше','больше или равно', 'начинаетÑÑ Ñ','не начинаетÑÑ Ñ','находитÑÑ Ð²','не находитÑÑ Ð²','заканчиваетÑÑ Ð½Ð°','не заканчиваетÑÑ Ð½Ð°','Ñодержит','не Ñодержит'], + groupOps: [ { op: "AND", text: "вÑе" }, { op: "OR", text: "любой" } ], + matchText: " Ñовпадает", + rulesText: " правила" + }, + edit : { + addCaption: "Добавить запиÑÑŒ", + editCaption: "Редактировать запиÑÑŒ", + bSubmit: "Сохранить", + bCancel: "Отмена", + bClose: "Закрыть", + saveData: "Данные были измененны! Сохранить изменениÑ?", + bYes : "Да", + bNo : "Ðет", + bExit : "Отмена", + msg: { + required:"Поле ÑвлÑетÑÑ Ð¾Ð±Ñзательным", + number:"ПожалуйÑта, введите правильное чиÑло", + minValue:"значение должно быть больше либо равно", + maxValue:"значение должно быть меньше либо равно", + email: "некорректное значение e-mail", + integer: "ПожалуйÑта, введите целое чиÑло", + date: "ПожалуйÑта, введите правильную дату", + url: "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑÑылка. Ðеобходимо ввеÑти Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ ('http://' or 'https://')", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + } + }, + view : { + caption: "ПроÑмотр запиÑи", + bClose: "Закрыть" + }, + del : { + caption: "Удалить", + msg: "Удалить выбранную запиÑÑŒ(и)?", + bSubmit: "Удалить", + bCancel: "Отмена" + }, + nav : { + edittext: " ", + edittitle: "Редактировать выбранную запиÑÑŒ", + addtext:" ", + addtitle: "Добавить новую запиÑÑŒ", + deltext: " ", + deltitle: "Удалить выбранную запиÑÑŒ", + searchtext: " ", + searchtitle: "Ðайти запиÑи", + refreshtext: "", + refreshtitle: "Обновить таблицу", + alertcap: "Внимание", + alerttext: "ПожалуйÑта, выберите запиÑÑŒ", + viewtext: "", + viewtitle: "ПроÑмотреть выбранную запиÑÑŒ" + }, + col : { + caption: "Показать/Ñкрыть Ñтолбцы", + bSubmit: "Сохранить", + bCancel: "Отмена" + }, + errors : { + errcap : "Ошибка", + nourl : "URL не уÑтановлен", + norecords: "Ðет запиÑей Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸", + model : "ЧиÑло полей не ÑоответÑтвует чиÑлу Ñтолбцов таблицы!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'}, + currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'}, + date : { + dayNames: [ + "Ð’Ñ", "Пн", "Ð’Ñ‚", "Ср", "Чт", "Пт", "Сб", + "ВоÑкреÑение", "Понедельник", "Вторник", "Среда", "Четверг", "ПÑтница", "Суббота" + ], + monthNames: [ + "Янв", "Фев", "Мар", "Ðпр", "Май", "Июн", "Июл", "Ðвг", "Сен", "Окт", "ÐоÑ", "Дек", + "Январь", "Февраль", "Март", "Ðпрель", "Май", "Июнь", "Июль", "ÐвгуÑÑ‚", "СентÑбрь", "ОктÑбрь", "ÐоÑбрь", "Декабрь" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd.m.Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n.j.Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y G:i:s", + MonthDay: "F d", + ShortTime: "G:i", + LongTime: "G:i:s", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-ru.min.js b/public/javascripts/i18n/jqgrid/locale-ru.min.js index 154ad609..0501ed75 100644 --- a/public/javascripts/i18n/jqgrid/locale-ru.min.js +++ b/public/javascripts/i18n/jqgrid/locale-ru.min.js @@ -1,16 +1,16 @@ -(function(b){b.jgrid={defaults:{recordtext:"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 {0} - {1} \u0438\u0437 {2}",emptyrecords:"\u041d\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430",loadtext:"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430...",pgtext:"\u0421\u0442\u0440. {0} \u0438\u0437 {1}"},search:{caption:"\u041f\u043e\u0438\u0441\u043a...",Find:"\u041d\u0430\u0439\u0442\u0438",Reset:"\u0421\u0431\u0440\u043e\u0441", -odata:["\u0440\u0430\u0432\u043d\u043e","\u043d\u0435 \u0440\u0430\u0432\u043d\u043e","\u043c\u0435\u043d\u044c\u0448\u0435","\u043c\u0435\u043d\u044c\u0448\u0435 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u043e","\u0431\u043e\u043b\u044c\u0448\u0435","\u0431\u043e\u043b\u044c\u0448\u0435 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u043e","\u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441","\u043d\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441","\u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432", -"\u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432","\u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430","\u043d\u0435 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430","\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442","\u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442"],groupOps:[{op:"AND",text:"\u0432\u0441\u0435"},{op:"OR",text:"\u043b\u044e\u0431\u043e\u0439"}],matchText:" \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442", -rulesText:" \u043f\u0440\u0430\u0432\u0438\u043b\u0430"},edit:{addCaption:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c",editCaption:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c",bSubmit:"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c",bCancel:"\u041e\u0442\u043c\u0435\u043d\u0430",bClose:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c",saveData:"\u0414\u0430\u043d\u043d\u044b\u0435 \u0431\u044b\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b! \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f?", -bYes:"\u0414\u0430",bNo:"\u041d\u0435\u0442",bExit:"\u041e\u0442\u043c\u0435\u043d\u0430",msg:{required:"\u041f\u043e\u043b\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c",number:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e",minValue:"\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043b\u0438\u0431\u043e \u0440\u0430\u0432\u043d\u043e", -maxValue:"\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043c\u0435\u043d\u044c\u0448\u0435 \u043b\u0438\u0431\u043e \u0440\u0430\u0432\u043d\u043e",email:"\u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 e-mail",integer:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e", -date:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u0434\u0430\u0442\u0443",url:"\u043d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0441\u0441\u044b\u043b\u043a\u0430. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u0432\u0435\u0441\u0442\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 ('http://' or 'https://')",nodefined:" is not defined!",novalue:" return value is required!", -customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0437\u0430\u043f\u0438\u0441\u0438",bClose:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c"},del:{caption:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c",msg:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c(\u0438)?",bSubmit:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c", -bCancel:"\u041e\u0442\u043c\u0435\u043d\u0430"},nav:{edittext:" ",edittitle:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c",addtext:" ",addtitle:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c",deltext:" ",deltitle:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c", -searchtext:" ",searchtitle:"\u041d\u0430\u0439\u0442\u0438 \u0437\u0430\u043f\u0438\u0441\u0438",refreshtext:"",refreshtitle:"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443",alertcap:"\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435",alerttext:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u044c",viewtext:"",viewtitle:"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c"}, -col:{caption:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c/\u0441\u043a\u0440\u044b\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0446\u044b",bSubmit:"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c",bCancel:"\u041e\u0442\u043c\u0435\u043d\u0430"},errors:{errcap:"\u041e\u0448\u0438\u0431\u043a\u0430",nourl:"URL \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d",norecords:"\u041d\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438", -model:"\u0427\u0438\u0441\u043b\u043e \u043f\u043e\u043b\u0435\u0439 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0447\u0438\u0441\u043b\u0443 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u044b!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2, -prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["\u0412\u0441","\u041f\u043d","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041f\u0442","\u0421\u0431","\u0412\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u0438\u0435","\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0412\u0442\u043e\u0440\u043d\u0438\u043a","\u0421\u0440\u0435\u0434\u0430","\u0427\u0435\u0442\u0432\u0435\u0440\u0433","\u041f\u044f\u0442\u043d\u0438\u0446\u0430","\u0421\u0443\u0431\u0431\u043e\u0442\u0430"], -monthNames:["\u042f\u043d\u0432","\u0424\u0435\u0432","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0439","\u0418\u044e\u043d","\u0418\u044e\u043b","\u0410\u0432\u0433","\u0421\u0435\u043d","\u041e\u043a\u0442","\u041d\u043e\u044f","\u0414\u0435\u043a","\u042f\u043d\u0432\u0430\u0440\u044c","\u0424\u0435\u0432\u0440\u0430\u043b\u044c","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0435\u043b\u044c","\u041c\u0430\u0439","\u0418\u044e\u043d\u044c","\u0418\u044e\u043b\u044c","\u0410\u0432\u0433\u0443\u0441\u0442", -"\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u041e\u043a\u0442\u044f\u0431\u0440\u044c","\u041d\u043e\u044f\u0431\u0440\u044c","\u0414\u0435\u043a\u0430\u0431\u0440\u044c"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d.m.Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n.j.Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y G:i:s",MonthDay:"F d",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"Y-m-d\\TH:i:s", -UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 {0} - {1} \u0438\u0437 {2}",emptyrecords:"\u041d\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430",loadtext:"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430...",pgtext:"\u0421\u0442\u0440. {0} \u0438\u0437 {1}"},search:{caption:"\u041f\u043e\u0438\u0441\u043a...",Find:"\u041d\u0430\u0439\u0442\u0438",Reset:"\u0421\u0431\u0440\u043e\u0441", +odata:["\u0440\u0430\u0432\u043d\u043e","\u043d\u0435 \u0440\u0430\u0432\u043d\u043e","\u043c\u0435\u043d\u044c\u0448\u0435","\u043c\u0435\u043d\u044c\u0448\u0435 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u043e","\u0431\u043e\u043b\u044c\u0448\u0435","\u0431\u043e\u043b\u044c\u0448\u0435 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u043e","\u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441","\u043d\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441","\u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432", +"\u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432","\u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430","\u043d\u0435 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430","\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442","\u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442"],groupOps:[{op:"AND",text:"\u0432\u0441\u0435"},{op:"OR",text:"\u043b\u044e\u0431\u043e\u0439"}],matchText:" \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442", +rulesText:" \u043f\u0440\u0430\u0432\u0438\u043b\u0430"},edit:{addCaption:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c",editCaption:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c",bSubmit:"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c",bCancel:"\u041e\u0442\u043c\u0435\u043d\u0430",bClose:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c",saveData:"\u0414\u0430\u043d\u043d\u044b\u0435 \u0431\u044b\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b! \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f?", +bYes:"\u0414\u0430",bNo:"\u041d\u0435\u0442",bExit:"\u041e\u0442\u043c\u0435\u043d\u0430",msg:{required:"\u041f\u043e\u043b\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c",number:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e",minValue:"\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043b\u0438\u0431\u043e \u0440\u0430\u0432\u043d\u043e", +maxValue:"\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043c\u0435\u043d\u044c\u0448\u0435 \u043b\u0438\u0431\u043e \u0440\u0430\u0432\u043d\u043e",email:"\u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 e-mail",integer:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e", +date:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u0434\u0430\u0442\u0443",url:"\u043d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0441\u0441\u044b\u043b\u043a\u0430. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u0432\u0435\u0441\u0442\u0438 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 ('http://' or 'https://')",nodefined:" is not defined!",novalue:" return value is required!", +customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0437\u0430\u043f\u0438\u0441\u0438",bClose:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c"},del:{caption:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c",msg:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c(\u0438)?",bSubmit:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c", +bCancel:"\u041e\u0442\u043c\u0435\u043d\u0430"},nav:{edittext:" ",edittitle:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c",addtext:" ",addtitle:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c",deltext:" ",deltitle:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c", +searchtext:" ",searchtitle:"\u041d\u0430\u0439\u0442\u0438 \u0437\u0430\u043f\u0438\u0441\u0438",refreshtext:"",refreshtitle:"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443",alertcap:"\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435",alerttext:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u044c",viewtext:"",viewtitle:"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c"}, +col:{caption:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c/\u0441\u043a\u0440\u044b\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0446\u044b",bSubmit:"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c",bCancel:"\u041e\u0442\u043c\u0435\u043d\u0430"},errors:{errcap:"\u041e\u0448\u0438\u0431\u043a\u0430",nourl:"URL \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d",norecords:"\u041d\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438", +model:"\u0427\u0438\u0441\u043b\u043e \u043f\u043e\u043b\u0435\u0439 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0447\u0438\u0441\u043b\u0443 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u044b!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2, +prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["\u0412\u0441","\u041f\u043d","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041f\u0442","\u0421\u0431","\u0412\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u0438\u0435","\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0412\u0442\u043e\u0440\u043d\u0438\u043a","\u0421\u0440\u0435\u0434\u0430","\u0427\u0435\u0442\u0432\u0435\u0440\u0433","\u041f\u044f\u0442\u043d\u0438\u0446\u0430","\u0421\u0443\u0431\u0431\u043e\u0442\u0430"], +monthNames:["\u042f\u043d\u0432","\u0424\u0435\u0432","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0439","\u0418\u044e\u043d","\u0418\u044e\u043b","\u0410\u0432\u0433","\u0421\u0435\u043d","\u041e\u043a\u0442","\u041d\u043e\u044f","\u0414\u0435\u043a","\u042f\u043d\u0432\u0430\u0440\u044c","\u0424\u0435\u0432\u0440\u0430\u043b\u044c","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0435\u043b\u044c","\u041c\u0430\u0439","\u0418\u044e\u043d\u044c","\u0418\u044e\u043b\u044c","\u0410\u0432\u0433\u0443\u0441\u0442", +"\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u041e\u043a\u0442\u044f\u0431\u0440\u044c","\u041d\u043e\u044f\u0431\u0440\u044c","\u0414\u0435\u043a\u0430\u0431\u0440\u044c"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d.m.Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n.j.Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y G:i:s",MonthDay:"F d",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"Y-m-d\\TH:i:s", +UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-sk.js b/public/javascripts/i18n/jqgrid/locale-sk.js index f08437f7..605382b1 100644 --- a/public/javascripts/i18n/jqgrid/locale-sk.js +++ b/public/javascripts/i18n/jqgrid/locale-sk.js @@ -1,127 +1,127 @@ -;(function($){ -/** - * jqGrid Slovak Translation - * Milan Cibulka - * http://trirand.com/blog/ - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "Zobrazených {0} - {1} z {2} záznamov", - emptyrecords: "Neboli nájdené žiadne záznamy", - loadtext: "NaÄítám...", - pgtext : "Strana {0} z {1}" - }, - search : { - caption: "Vyhľadávam...", - Find: "HľadaÅ¥", - Reset: "Reset", - odata : ['rovná sa', 'nerovná sa', 'menÅ¡ie', 'menÅ¡ie alebo rovnajúce sa','väÄÅ¡ie', 'väÄÅ¡ie alebo rovnajúce sa', 'zaÄína s', 'nezaÄína s', 'je v', 'nie je v', 'konÄí s', 'nekonÄí s', 'obahuje', 'neobsahuje'], - groupOps: [ { op: "AND", text: "vÅ¡etkých" }, { op: "OR", text: "niektorého z" } ], - matchText: " hľadaÅ¥ podla", - rulesText: " pravidiel" - }, - edit : { - addCaption: "PridaÅ¥ záznam", - editCaption: "Editácia záznamov", - bSubmit: "UložiÅ¥", - bCancel: "Storno", - bClose: "ZavrieÅ¥", - saveData: "Údaje boli zmenené! UložiÅ¥ zmeny?", - bYes : "Ano", - bNo : "Nie", - bExit : "ZruÅ¡iÅ¥", - msg: { - required:"Pole je požadované", - number:"Prosím, vložte valídne Äíslo", - minValue:"hodnota musí býť väÄÅ¡ia ako alebo rovná ", - maxValue:"hodnota musí býť menÅ¡ia ako alebo rovná ", - email: "nie je valídny e-mail", - integer: "Prosím, vložte celé Äíslo", - date: "Prosím, vložte valídny dátum", - url: "nie je platnou URL. Požadovaný prefix ('http://' alebo 'https://')", - nodefined : " nie je definovaný!", - novalue : " je vyžadovaná návratová hodnota!", - customarray : "Custom function mala vrátiÅ¥ pole!", - customfcheck : "Custom function by mala byÅ¥ prítomná v prípade custom checking!" - } - }, - view : { - caption: "ZobraziÅ¥ záznam", - bClose: "ZavrieÅ¥" - }, - del : { - caption: "ZmazaÅ¥", - msg: "ZmazaÅ¥ vybraný(é) záznam(y)?", - bSubmit: "ZmazaÅ¥", - bCancel: "Storno" - }, - nav : { - edittext: " ", - edittitle: "EditovaÅ¥ vybraný riadok", - addtext:" ", - addtitle: "PridaÅ¥ nový riadek", - deltext: " ", - deltitle: "ZmazaÅ¥ vybraný záznam ", - searchtext: " ", - searchtitle: "NájsÅ¥ záznamy", - refreshtext: "", - refreshtitle: "ObnoviÅ¥ tabuľku", - alertcap: "Varovanie", - alerttext: "Prosím, vyberte riadok", - viewtext: "", - viewtitle: "ZobraziÅ¥ vybraný riadok" - }, - col : { - caption: "Zobrazit/Skrýť stĺpce", - bSubmit: "UložiÅ¥", - bCancel: "Storno" - }, - errors : { - errcap : "Chyba", - nourl : "Nie je nastavená url", - norecords: "Žiadne záznamy k spracovaniu", - model : "Dĺžka colNames <> colModel!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, - date : { - dayNames: [ - "Ne", "Po", "Ut", "St", "Å t", "Pi", "So", - "Nedela", "Pondelok", "Utorok", "Streda", "Å tvrtok", "Piatek", "Sobota" - ], - monthNames: [ - "Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec", - "Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December" - ], - AmPm : ["do","od","DO","OD"], - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Slovak Translation + * Milan Cibulka + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "Zobrazených {0} - {1} z {2} záznamov", + emptyrecords: "Neboli nájdené žiadne záznamy", + loadtext: "NaÄítám...", + pgtext : "Strana {0} z {1}" + }, + search : { + caption: "Vyhľadávam...", + Find: "HľadaÅ¥", + Reset: "Reset", + odata : ['rovná sa', 'nerovná sa', 'menÅ¡ie', 'menÅ¡ie alebo rovnajúce sa','väÄÅ¡ie', 'väÄÅ¡ie alebo rovnajúce sa', 'zaÄína s', 'nezaÄína s', 'je v', 'nie je v', 'konÄí s', 'nekonÄí s', 'obahuje', 'neobsahuje'], + groupOps: [ { op: "AND", text: "vÅ¡etkých" }, { op: "OR", text: "niektorého z" } ], + matchText: " hľadaÅ¥ podla", + rulesText: " pravidiel" + }, + edit : { + addCaption: "PridaÅ¥ záznam", + editCaption: "Editácia záznamov", + bSubmit: "UložiÅ¥", + bCancel: "Storno", + bClose: "ZavrieÅ¥", + saveData: "Údaje boli zmenené! UložiÅ¥ zmeny?", + bYes : "Ano", + bNo : "Nie", + bExit : "ZruÅ¡iÅ¥", + msg: { + required:"Pole je požadované", + number:"Prosím, vložte valídne Äíslo", + minValue:"hodnota musí býť väÄÅ¡ia ako alebo rovná ", + maxValue:"hodnota musí býť menÅ¡ia ako alebo rovná ", + email: "nie je valídny e-mail", + integer: "Prosím, vložte celé Äíslo", + date: "Prosím, vložte valídny dátum", + url: "nie je platnou URL. Požadovaný prefix ('http://' alebo 'https://')", + nodefined : " nie je definovaný!", + novalue : " je vyžadovaná návratová hodnota!", + customarray : "Custom function mala vrátiÅ¥ pole!", + customfcheck : "Custom function by mala byÅ¥ prítomná v prípade custom checking!" + } + }, + view : { + caption: "ZobraziÅ¥ záznam", + bClose: "ZavrieÅ¥" + }, + del : { + caption: "ZmazaÅ¥", + msg: "ZmazaÅ¥ vybraný(é) záznam(y)?", + bSubmit: "ZmazaÅ¥", + bCancel: "Storno" + }, + nav : { + edittext: " ", + edittitle: "EditovaÅ¥ vybraný riadok", + addtext:" ", + addtitle: "PridaÅ¥ nový riadek", + deltext: " ", + deltitle: "ZmazaÅ¥ vybraný záznam ", + searchtext: " ", + searchtitle: "NájsÅ¥ záznamy", + refreshtext: "", + refreshtitle: "ObnoviÅ¥ tabuľku", + alertcap: "Varovanie", + alerttext: "Prosím, vyberte riadok", + viewtext: "", + viewtitle: "ZobraziÅ¥ vybraný riadok" + }, + col : { + caption: "Zobrazit/Skrýť stĺpce", + bSubmit: "UložiÅ¥", + bCancel: "Storno" + }, + errors : { + errcap : "Chyba", + nourl : "Nie je nastavená url", + norecords: "Žiadne záznamy k spracovaniu", + model : "Dĺžka colNames <> colModel!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, + date : { + dayNames: [ + "Ne", "Po", "Ut", "St", "Å t", "Pi", "So", + "Nedela", "Pondelok", "Utorok", "Streda", "Å tvrtok", "Piatek", "Sobota" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec", + "Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December" + ], + AmPm : ["do","od","DO","OD"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-sk.min.js b/public/javascripts/i18n/jqgrid/locale-sk.min.js index a680a1a4..2af0e42f 100644 --- a/public/javascripts/i18n/jqgrid/locale-sk.min.js +++ b/public/javascripts/i18n/jqgrid/locale-sk.min.js @@ -1,8 +1,8 @@ -(function(b){b.jgrid={defaults:{recordtext:"Zobrazen\u00fdch {0} - {1} z {2} z\u00e1znamov",emptyrecords:"Neboli n\u00e1jden\u00e9 \u017eiadne z\u00e1znamy",loadtext:"Na\u010d\u00edt\u00e1m...",pgtext:"Strana {0} z {1}"},search:{caption:"Vyh\u013ead\u00e1vam...",Find:"H\u013eada\u0165",Reset:"Reset",odata:["rovn\u00e1 sa","nerovn\u00e1 sa","men\u0161ie","men\u0161ie alebo rovnaj\u00face sa","v\u00e4\u010d\u0161ie","v\u00e4\u010d\u0161ie alebo rovnaj\u00face sa","za\u010d\u00edna s","neza\u010d\u00edna s", -"je v","nie je v","kon\u010d\u00ed s","nekon\u010d\u00ed s","obahuje","neobsahuje"],groupOps:[{op:"AND",text:"v\u0161etk\u00fdch"},{op:"OR",text:"niektor\u00e9ho z"}],matchText:" h\u013eada\u0165 podla",rulesText:" pravidiel"},edit:{addCaption:"Prida\u0165 z\u00e1znam",editCaption:"Edit\u00e1cia z\u00e1znamov",bSubmit:"Ulo\u017ei\u0165",bCancel:"Storno",bClose:"Zavrie\u0165",saveData:"\u00dadaje boli zmenen\u00e9! Ulo\u017ei\u0165 zmeny?",bYes:"Ano",bNo:"Nie",bExit:"Zru\u0161i\u0165",msg:{required:"Pole je po\u017eadovan\u00e9", -number:"Pros\u00edm, vlo\u017ete val\u00eddne \u010d\u00edslo",minValue:"hodnota mus\u00ed b\u00fd\u0165 v\u00e4\u010d\u0161ia ako alebo rovn\u00e1 ",maxValue:"hodnota mus\u00ed b\u00fd\u0165 men\u0161ia ako alebo rovn\u00e1 ",email:"nie je val\u00eddny e-mail",integer:"Pros\u00edm, vlo\u017ete cel\u00e9 \u010d\u00edslo",date:"Pros\u00edm, vlo\u017ete val\u00eddny d\u00e1tum",url:"nie je platnou URL. Po\u017eadovan\u00fd prefix ('http://' alebo 'https://')",nodefined:" nie je definovan\u00fd!",novalue:" je vy\u017eadovan\u00e1 n\u00e1vratov\u00e1 hodnota!", -customarray:"Custom function mala vr\u00e1ti\u0165 pole!",customfcheck:"Custom function by mala by\u0165 pr\u00edtomn\u00e1 v pr\u00edpade custom checking!"}},view:{caption:"Zobrazi\u0165 z\u00e1znam",bClose:"Zavrie\u0165"},del:{caption:"Zmaza\u0165",msg:"Zmaza\u0165 vybran\u00fd(\u00e9) z\u00e1znam(y)?",bSubmit:"Zmaza\u0165",bCancel:"Storno"},nav:{edittext:" ",edittitle:"Editova\u0165 vybran\u00fd riadok",addtext:" ",addtitle:"Prida\u0165 nov\u00fd riadek",deltext:" ",deltitle:"Zmaza\u0165 vybran\u00fd z\u00e1znam ", -searchtext:" ",searchtitle:"N\u00e1js\u0165 z\u00e1znamy",refreshtext:"",refreshtitle:"Obnovi\u0165 tabu\u013eku",alertcap:"Varovanie",alerttext:"Pros\u00edm, vyberte riadok",viewtext:"",viewtitle:"Zobrazi\u0165 vybran\u00fd riadok"},col:{caption:"Zobrazit/Skr\u00fd\u0165 st\u013apce",bSubmit:"Ulo\u017ei\u0165",bCancel:"Storno"},errors:{errcap:"Chyba",nourl:"Nie je nastaven\u00e1 url",norecords:"\u017diadne z\u00e1znamy k spracovaniu",model:"D\u013a\u017eka colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ", -defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Ne","Po","Ut","St","\u0160t","Pi","So","Nedela","Pondelok","Utorok","Streda","\u0160tvrtok","Piatek","Sobota"],monthNames:["Jan","Feb","Mar","Apr","M\u00e1j","J\u00fan","J\u00fal","Aug","Sep","Okt","Nov","Dec","Janu\u00e1r","Febru\u00e1r","Marec","Apr\u00edl","M\u00e1j", -"J\u00fan","J\u00fal","August","September","Okt\u00f3ber","November","December"],AmPm:["do","od","DO","OD"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false}, -baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"Zobrazen\u00fdch {0} - {1} z {2} z\u00e1znamov",emptyrecords:"Neboli n\u00e1jden\u00e9 \u017eiadne z\u00e1znamy",loadtext:"Na\u010d\u00edt\u00e1m...",pgtext:"Strana {0} z {1}"},search:{caption:"Vyh\u013ead\u00e1vam...",Find:"H\u013eada\u0165",Reset:"Reset",odata:["rovn\u00e1 sa","nerovn\u00e1 sa","men\u0161ie","men\u0161ie alebo rovnaj\u00face sa","v\u00e4\u010d\u0161ie","v\u00e4\u010d\u0161ie alebo rovnaj\u00face sa","za\u010d\u00edna s","neza\u010d\u00edna s", +"je v","nie je v","kon\u010d\u00ed s","nekon\u010d\u00ed s","obahuje","neobsahuje"],groupOps:[{op:"AND",text:"v\u0161etk\u00fdch"},{op:"OR",text:"niektor\u00e9ho z"}],matchText:" h\u013eada\u0165 podla",rulesText:" pravidiel"},edit:{addCaption:"Prida\u0165 z\u00e1znam",editCaption:"Edit\u00e1cia z\u00e1znamov",bSubmit:"Ulo\u017ei\u0165",bCancel:"Storno",bClose:"Zavrie\u0165",saveData:"\u00dadaje boli zmenen\u00e9! Ulo\u017ei\u0165 zmeny?",bYes:"Ano",bNo:"Nie",bExit:"Zru\u0161i\u0165",msg:{required:"Pole je po\u017eadovan\u00e9", +number:"Pros\u00edm, vlo\u017ete val\u00eddne \u010d\u00edslo",minValue:"hodnota mus\u00ed b\u00fd\u0165 v\u00e4\u010d\u0161ia ako alebo rovn\u00e1 ",maxValue:"hodnota mus\u00ed b\u00fd\u0165 men\u0161ia ako alebo rovn\u00e1 ",email:"nie je val\u00eddny e-mail",integer:"Pros\u00edm, vlo\u017ete cel\u00e9 \u010d\u00edslo",date:"Pros\u00edm, vlo\u017ete val\u00eddny d\u00e1tum",url:"nie je platnou URL. Po\u017eadovan\u00fd prefix ('http://' alebo 'https://')",nodefined:" nie je definovan\u00fd!",novalue:" je vy\u017eadovan\u00e1 n\u00e1vratov\u00e1 hodnota!", +customarray:"Custom function mala vr\u00e1ti\u0165 pole!",customfcheck:"Custom function by mala by\u0165 pr\u00edtomn\u00e1 v pr\u00edpade custom checking!"}},view:{caption:"Zobrazi\u0165 z\u00e1znam",bClose:"Zavrie\u0165"},del:{caption:"Zmaza\u0165",msg:"Zmaza\u0165 vybran\u00fd(\u00e9) z\u00e1znam(y)?",bSubmit:"Zmaza\u0165",bCancel:"Storno"},nav:{edittext:" ",edittitle:"Editova\u0165 vybran\u00fd riadok",addtext:" ",addtitle:"Prida\u0165 nov\u00fd riadek",deltext:" ",deltitle:"Zmaza\u0165 vybran\u00fd z\u00e1znam ", +searchtext:" ",searchtitle:"N\u00e1js\u0165 z\u00e1znamy",refreshtext:"",refreshtitle:"Obnovi\u0165 tabu\u013eku",alertcap:"Varovanie",alerttext:"Pros\u00edm, vyberte riadok",viewtext:"",viewtitle:"Zobrazi\u0165 vybran\u00fd riadok"},col:{caption:"Zobrazit/Skr\u00fd\u0165 st\u013apce",bSubmit:"Ulo\u017ei\u0165",bCancel:"Storno"},errors:{errcap:"Chyba",nourl:"Nie je nastaven\u00e1 url",norecords:"\u017diadne z\u00e1znamy k spracovaniu",model:"D\u013a\u017eka colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ", +defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Ne","Po","Ut","St","\u0160t","Pi","So","Nedela","Pondelok","Utorok","Streda","\u0160tvrtok","Piatek","Sobota"],monthNames:["Jan","Feb","Mar","Apr","M\u00e1j","J\u00fan","J\u00fal","Aug","Sep","Okt","Nov","Dec","Janu\u00e1r","Febru\u00e1r","Marec","Apr\u00edl","M\u00e1j", +"J\u00fan","J\u00fal","August","September","Okt\u00f3ber","November","December"],AmPm:["do","od","DO","OD"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false}, +baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-sv.js b/public/javascripts/i18n/jqgrid/locale-sv.js index fd28e6b8..fc9fcf40 100644 --- a/public/javascripts/i18n/jqgrid/locale-sv.js +++ b/public/javascripts/i18n/jqgrid/locale-sv.js @@ -1,127 +1,127 @@ -;(function($){ -/** - * jqGrid Swedish Translation - * Harald Normann harald.normann@wts.se, harald.normann@gmail.com - * http://www.worldteamsoftware.com - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "Visar {0} - {1} av {2}", - emptyrecords: "Det finns inga poster att visa", - loadtext: "Laddar...", - pgtext : "Sida {0} av {1}" - }, - search : { - caption: "Sök Poster - Ange sökvillkor", - Find: "Sök", - Reset: "Nollställ Villkor", - odata : ['lika', 'ej lika', 'mindre', 'mindre eller lika','större','större eller lika', 'börjar med','börjar inte med','tillhör','tillhör inte','slutar med','slutar inte med','innehÃ¥ller','innehÃ¥ller inte'], - groupOps: [ { op: "AND", text: "alla" }, { op: "OR", text: "eller" } ], - matchText: " träff", - rulesText: " regler" - }, - edit : { - addCaption: "Ny Post", - editCaption: "Redigera Post", - bSubmit: "Spara", - bCancel: "Avbryt", - bClose: "Stäng", - saveData: "Data har ändrats! Spara förändringar?", - bYes : "Ja", - bNo : "Nej", - bExit : "Avbryt", - msg: { - required:"Fältet är obligatoriskt", - number:"Välj korrekt nummer", - minValue:"värdet mÃ¥ste vara större än eller lika med", - maxValue:"värdet mÃ¥ste vara mindre än eller lika med", - email: "är inte korrekt e-post adress", - integer: "Var god ange korrekt heltal", - date: "Var god ange korrekt datum", - url: "är inte en korrekt URL. Prefix mÃ¥ste anges ('http://' or 'https://')", - nodefined : " är inte definierad!", - novalue : " returvärde mÃ¥ste anges!", - customarray : "Custom funktion mÃ¥ste returnera en vektor!", - customfcheck : "Custom funktion mÃ¥ste finnas om Custom kontroll sker!" - } - }, - view : { - caption: "Visa Post", - bClose: "Stäng" - }, - del : { - caption: "Radera", - msg: "Radera markerad(e) post(er)?", - bSubmit: "Radera", - bCancel: "Avbryt" - }, - nav : { - edittext: "", - edittitle: "Redigera markerad rad", - addtext:"", - addtitle: "Skapa ny post", - deltext: "", - deltitle: "Radera markerad rad", - searchtext: "", - searchtitle: "Sök poster", - refreshtext: "", - refreshtitle: "Uppdatera data", - alertcap: "Varning", - alerttext: "Ingen rad är markerad", - viewtext: "", - viewtitle: "Visa markerad rad" - }, - col : { - caption: "Välj Kolumner", - bSubmit: "OK", - bCancel: "Avbryt" - }, - errors : { - errcap : "Fel", - nourl : "URL saknas", - norecords: "Det finns inga poster att bearbeta", - model : "Antal colNames <> colModel!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'}, - currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"Kr", defaultValue: '0,00'}, - date : { - dayNames: [ - "Sön", "MÃ¥n", "Tis", "Ons", "Tor", "Fre", "Lör", - "Söndag", "MÃ¥ndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag" - ], - monthNames: [ - "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec", - "Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December" - ], - AmPm : ["fm","em","FM","EM"], - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, - srcformat: 'Y-m-d', - newformat: 'Y-m-d', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Swedish Translation + * Harald Normann harald.normann@wts.se, harald.normann@gmail.com + * http://www.worldteamsoftware.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "Visar {0} - {1} av {2}", + emptyrecords: "Det finns inga poster att visa", + loadtext: "Laddar...", + pgtext : "Sida {0} av {1}" + }, + search : { + caption: "Sök Poster - Ange sökvillkor", + Find: "Sök", + Reset: "Nollställ Villkor", + odata : ['lika', 'ej lika', 'mindre', 'mindre eller lika','större','större eller lika', 'börjar med','börjar inte med','tillhör','tillhör inte','slutar med','slutar inte med','innehÃ¥ller','innehÃ¥ller inte'], + groupOps: [ { op: "AND", text: "alla" }, { op: "OR", text: "eller" } ], + matchText: " träff", + rulesText: " regler" + }, + edit : { + addCaption: "Ny Post", + editCaption: "Redigera Post", + bSubmit: "Spara", + bCancel: "Avbryt", + bClose: "Stäng", + saveData: "Data har ändrats! Spara förändringar?", + bYes : "Ja", + bNo : "Nej", + bExit : "Avbryt", + msg: { + required:"Fältet är obligatoriskt", + number:"Välj korrekt nummer", + minValue:"värdet mÃ¥ste vara större än eller lika med", + maxValue:"värdet mÃ¥ste vara mindre än eller lika med", + email: "är inte korrekt e-post adress", + integer: "Var god ange korrekt heltal", + date: "Var god ange korrekt datum", + url: "är inte en korrekt URL. Prefix mÃ¥ste anges ('http://' or 'https://')", + nodefined : " är inte definierad!", + novalue : " returvärde mÃ¥ste anges!", + customarray : "Custom funktion mÃ¥ste returnera en vektor!", + customfcheck : "Custom funktion mÃ¥ste finnas om Custom kontroll sker!" + } + }, + view : { + caption: "Visa Post", + bClose: "Stäng" + }, + del : { + caption: "Radera", + msg: "Radera markerad(e) post(er)?", + bSubmit: "Radera", + bCancel: "Avbryt" + }, + nav : { + edittext: "", + edittitle: "Redigera markerad rad", + addtext:"", + addtitle: "Skapa ny post", + deltext: "", + deltitle: "Radera markerad rad", + searchtext: "", + searchtitle: "Sök poster", + refreshtext: "", + refreshtitle: "Uppdatera data", + alertcap: "Varning", + alerttext: "Ingen rad är markerad", + viewtext: "", + viewtitle: "Visa markerad rad" + }, + col : { + caption: "Välj Kolumner", + bSubmit: "OK", + bCancel: "Avbryt" + }, + errors : { + errcap : "Fel", + nourl : "URL saknas", + norecords: "Det finns inga poster att bearbeta", + model : "Antal colNames <> colModel!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'}, + currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"Kr", defaultValue: '0,00'}, + date : { + dayNames: [ + "Sön", "MÃ¥n", "Tis", "Ons", "Tor", "Fre", "Lör", + "Söndag", "MÃ¥ndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag" + ], + monthNames: [ + "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec", + "Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December" + ], + AmPm : ["fm","em","FM","EM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'Y-m-d', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-sv.min.js b/public/javascripts/i18n/jqgrid/locale-sv.min.js index 82438653..52994211 100644 --- a/public/javascripts/i18n/jqgrid/locale-sv.min.js +++ b/public/javascripts/i18n/jqgrid/locale-sv.min.js @@ -1,7 +1,7 @@ -(function(b){b.jgrid={defaults:{recordtext:"Visar {0} - {1} av {2}",emptyrecords:"Det finns inga poster att visa",loadtext:"Laddar...",pgtext:"Sida {0} av {1}"},search:{caption:"S\u00f6k Poster - Ange s\u00f6kvillkor",Find:"S\u00f6k",Reset:"Nollst\u00e4ll Villkor",odata:["lika","ej lika","mindre","mindre eller lika","st\u00f6rre","st\u00f6rre eller lika","b\u00f6rjar med","b\u00f6rjar inte med","tillh\u00f6r","tillh\u00f6r inte","slutar med","slutar inte med","inneh\u00e5ller","inneh\u00e5ller inte"], -groupOps:[{op:"AND",text:"alla"},{op:"OR",text:"eller"}],matchText:" tr\u00e4ff",rulesText:" regler"},edit:{addCaption:"Ny Post",editCaption:"Redigera Post",bSubmit:"Spara",bCancel:"Avbryt",bClose:"St\u00e4ng",saveData:"Data har \u00e4ndrats! Spara f\u00f6r\u00e4ndringar?",bYes:"Ja",bNo:"Nej",bExit:"Avbryt",msg:{required:"F\u00e4ltet \u00e4r obligatoriskt",number:"V\u00e4lj korrekt nummer",minValue:"v\u00e4rdet m\u00e5ste vara st\u00f6rre \u00e4n eller lika med",maxValue:"v\u00e4rdet m\u00e5ste vara mindre \u00e4n eller lika med", -email:"\u00e4r inte korrekt e-post adress",integer:"Var god ange korrekt heltal",date:"Var god ange korrekt datum",url:"\u00e4r inte en korrekt URL. Prefix m\u00e5ste anges ('http://' or 'https://')",nodefined:" \u00e4r inte definierad!",novalue:" returv\u00e4rde m\u00e5ste anges!",customarray:"Custom funktion m\u00e5ste returnera en vektor!",customfcheck:"Custom funktion m\u00e5ste finnas om Custom kontroll sker!"}},view:{caption:"Visa Post",bClose:"St\u00e4ng"},del:{caption:"Radera",msg:"Radera markerad(e) post(er)?", -bSubmit:"Radera",bCancel:"Avbryt"},nav:{edittext:"",edittitle:"Redigera markerad rad",addtext:"",addtitle:"Skapa ny post",deltext:"",deltitle:"Radera markerad rad",searchtext:"",searchtitle:"S\u00f6k poster",refreshtext:"",refreshtitle:"Uppdatera data",alertcap:"Varning",alerttext:"Ingen rad \u00e4r markerad",viewtext:"",viewtitle:"Visa markerad rad"},col:{caption:"V\u00e4lj Kolumner",bSubmit:"OK",bCancel:"Avbryt"},errors:{errcap:"Fel",nourl:"URL saknas",norecords:"Det finns inga poster att bearbeta", -model:"Antal colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"Kr",defaultValue:"0,00"},date:{dayNames:["S\u00f6n","M\u00e5n","Tis","Ons","Tor","Fre","L\u00f6r","S\u00f6ndag","M\u00e5ndag","Tisdag","Onsdag","Torsdag","Fredag","L\u00f6rdag"],monthNames:["Jan","Feb","Mar","Apr","Maj","Jun", -"Jul","Aug","Sep","Okt","Nov","Dec","Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],AmPm:["fm","em","FM","EM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"Y-m-d",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s", -UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"Visar {0} - {1} av {2}",emptyrecords:"Det finns inga poster att visa",loadtext:"Laddar...",pgtext:"Sida {0} av {1}"},search:{caption:"S\u00f6k Poster - Ange s\u00f6kvillkor",Find:"S\u00f6k",Reset:"Nollst\u00e4ll Villkor",odata:["lika","ej lika","mindre","mindre eller lika","st\u00f6rre","st\u00f6rre eller lika","b\u00f6rjar med","b\u00f6rjar inte med","tillh\u00f6r","tillh\u00f6r inte","slutar med","slutar inte med","inneh\u00e5ller","inneh\u00e5ller inte"], +groupOps:[{op:"AND",text:"alla"},{op:"OR",text:"eller"}],matchText:" tr\u00e4ff",rulesText:" regler"},edit:{addCaption:"Ny Post",editCaption:"Redigera Post",bSubmit:"Spara",bCancel:"Avbryt",bClose:"St\u00e4ng",saveData:"Data har \u00e4ndrats! Spara f\u00f6r\u00e4ndringar?",bYes:"Ja",bNo:"Nej",bExit:"Avbryt",msg:{required:"F\u00e4ltet \u00e4r obligatoriskt",number:"V\u00e4lj korrekt nummer",minValue:"v\u00e4rdet m\u00e5ste vara st\u00f6rre \u00e4n eller lika med",maxValue:"v\u00e4rdet m\u00e5ste vara mindre \u00e4n eller lika med", +email:"\u00e4r inte korrekt e-post adress",integer:"Var god ange korrekt heltal",date:"Var god ange korrekt datum",url:"\u00e4r inte en korrekt URL. Prefix m\u00e5ste anges ('http://' or 'https://')",nodefined:" \u00e4r inte definierad!",novalue:" returv\u00e4rde m\u00e5ste anges!",customarray:"Custom funktion m\u00e5ste returnera en vektor!",customfcheck:"Custom funktion m\u00e5ste finnas om Custom kontroll sker!"}},view:{caption:"Visa Post",bClose:"St\u00e4ng"},del:{caption:"Radera",msg:"Radera markerad(e) post(er)?", +bSubmit:"Radera",bCancel:"Avbryt"},nav:{edittext:"",edittitle:"Redigera markerad rad",addtext:"",addtitle:"Skapa ny post",deltext:"",deltitle:"Radera markerad rad",searchtext:"",searchtitle:"S\u00f6k poster",refreshtext:"",refreshtitle:"Uppdatera data",alertcap:"Varning",alerttext:"Ingen rad \u00e4r markerad",viewtext:"",viewtitle:"Visa markerad rad"},col:{caption:"V\u00e4lj Kolumner",bSubmit:"OK",bCancel:"Avbryt"},errors:{errcap:"Fel",nourl:"URL saknas",norecords:"Det finns inga poster att bearbeta", +model:"Antal colNames <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"Kr",defaultValue:"0,00"},date:{dayNames:["S\u00f6n","M\u00e5n","Tis","Ons","Tor","Fre","L\u00f6r","S\u00f6ndag","M\u00e5ndag","Tisdag","Onsdag","Torsdag","Fredag","L\u00f6rdag"],monthNames:["Jan","Feb","Mar","Apr","Maj","Jun", +"Jul","Aug","Sep","Okt","Nov","Dec","Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],AmPm:["fm","em","FM","EM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"Y-m-d",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s", +UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-tr.js b/public/javascripts/i18n/jqgrid/locale-tr.js index 4cfa4ec1..6ccde274 100644 --- a/public/javascripts/i18n/jqgrid/locale-tr.js +++ b/public/javascripts/i18n/jqgrid/locale-tr.js @@ -1,126 +1,126 @@ -;(function($){ -/** - * jqGrid Turkish Translation - * Erhan GündoÄŸan (erhan@trposta.net) - * http://blog.zakkum.com - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "{0}-{1} listeleniyor. Toplam:{2}", - emptyrecords: "Kayıt bulunamadı", - loadtext: "Yükleniyor...", - pgtext : "{0}/{1}. Sayfa" - }, - search : { - caption: "Arama...", - Find: "Bul", - Reset: "Temizle", - odata : ['eÅŸit', 'eÅŸit deÄŸil', 'daha az', 'daha az veya eÅŸit', 'daha fazla', 'daha fazla veya eÅŸit', 'ile baÅŸlayan', 'ile baÅŸlamayan', 'içinde', 'içinde deÄŸil', 'ile biten', 'ile bitmeyen', 'içeren', 'içermeyen'], - groupOps: [ { op: "VE", text: "tüm" }, { op: "VEYA", text: "herhangi" } ], - matchText: " uyan", - rulesText: " kurallar" - }, - edit : { - addCaption: "Kayıt Ekle", - editCaption: "Kayıt Düzenle", - bSubmit: "Gönder", - bCancel: "Ä°ptal", - bClose: "Kapat", - saveData: "Veriler deÄŸiÅŸti! Kayıt edilsin mi?", - bYes : "Evet", - bNo : "Hayıt", - bExit : "Ä°ptal", - msg: { - required:"Alan gerekli", - number:"Lütfen bir numara giriniz", - minValue:"girilen deÄŸer daha büyük ya da buna eÅŸit olmalıdır", - maxValue:"girilen deÄŸer daha küçük ya da buna eÅŸit olmalıdır", - email: "geçerli bir e-posta adresi deÄŸildir", - integer: "Lütfen bir tamsayı giriniz", - url: "Geçerli bir URL deÄŸil. ('http://' or 'https://') ön eki gerekli.", - nodefined : " is not defined!", - novalue : " return value is required!", - customarray : "Custom function should return array!", - customfcheck : "Custom function should be present in case of custom checking!" - } - }, - view : { - caption: "Kayıt Görüntüle", - bClose: "Kapat" - }, - del : { - caption: "Sil", - msg: "Seçilen kayıtlar silinsin mi?", - bSubmit: "Sil", - bCancel: "Ä°ptal" - }, - nav : { - edittext: " ", - edittitle: "Seçili satırı düzenle", - addtext:" ", - addtitle: "Yeni satır ekle", - deltext: " ", - deltitle: "Seçili satırı sil", - searchtext: " ", - searchtitle: "Kayıtları bul", - refreshtext: "", - refreshtitle: "Tabloyu yenile", - alertcap: "Uyarı", - alerttext: "Lütfen bir satır seçiniz", - viewtext: "", - viewtitle: "Seçilen satırı görüntüle" - }, - col : { - caption: "Sütunları göster/gizle", - bSubmit: "Gönder", - bCancel: "Ä°ptal" - }, - errors : { - errcap : "Hata", - nourl : "Bir url yapılandırılmamış", - norecords: "Ä°ÅŸlem yapılacak bir kayıt yok", - model : "colNames uzunluÄŸu <> colModel!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, - currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, - date : { - dayNames: [ - "Paz", "Pts", "Sal", "Çar", "Per", "Cum", "Cts", - "Pazar", "Pazartesi", "Salı", "ÇarÅŸamba", "PerÅŸembe", "Cuma", "Cumartesi" - ], - monthNames: [ - "Oca", "Åžub", "Mar", "Nis", "May", "Haz", "Tem", "AÄŸu", "Eyl", "Eki", "Kas", "Ara", - "Ocak", "Åžubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "AÄŸustos", "Eylül", "Ekim", "Kasım", "Aralık" - ], - AmPm : ["am","pm","AM","PM"], - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, - srcformat: 'Y-m-d', - newformat: 'd/m/Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n/j/Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y g:i:s A", - MonthDay: "F d", - ShortTime: "g:i A", - LongTime: "g:i:s A", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Turkish Translation + * Erhan GündoÄŸan (erhan@trposta.net) + * http://blog.zakkum.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "{0}-{1} listeleniyor. Toplam:{2}", + emptyrecords: "Kayıt bulunamadı", + loadtext: "Yükleniyor...", + pgtext : "{0}/{1}. Sayfa" + }, + search : { + caption: "Arama...", + Find: "Bul", + Reset: "Temizle", + odata : ['eÅŸit', 'eÅŸit deÄŸil', 'daha az', 'daha az veya eÅŸit', 'daha fazla', 'daha fazla veya eÅŸit', 'ile baÅŸlayan', 'ile baÅŸlamayan', 'içinde', 'içinde deÄŸil', 'ile biten', 'ile bitmeyen', 'içeren', 'içermeyen'], + groupOps: [ { op: "VE", text: "tüm" }, { op: "VEYA", text: "herhangi" } ], + matchText: " uyan", + rulesText: " kurallar" + }, + edit : { + addCaption: "Kayıt Ekle", + editCaption: "Kayıt Düzenle", + bSubmit: "Gönder", + bCancel: "Ä°ptal", + bClose: "Kapat", + saveData: "Veriler deÄŸiÅŸti! Kayıt edilsin mi?", + bYes : "Evet", + bNo : "Hayıt", + bExit : "Ä°ptal", + msg: { + required:"Alan gerekli", + number:"Lütfen bir numara giriniz", + minValue:"girilen deÄŸer daha büyük ya da buna eÅŸit olmalıdır", + maxValue:"girilen deÄŸer daha küçük ya da buna eÅŸit olmalıdır", + email: "geçerli bir e-posta adresi deÄŸildir", + integer: "Lütfen bir tamsayı giriniz", + url: "Geçerli bir URL deÄŸil. ('http://' or 'https://') ön eki gerekli.", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + } + }, + view : { + caption: "Kayıt Görüntüle", + bClose: "Kapat" + }, + del : { + caption: "Sil", + msg: "Seçilen kayıtlar silinsin mi?", + bSubmit: "Sil", + bCancel: "Ä°ptal" + }, + nav : { + edittext: " ", + edittitle: "Seçili satırı düzenle", + addtext:" ", + addtitle: "Yeni satır ekle", + deltext: " ", + deltitle: "Seçili satırı sil", + searchtext: " ", + searchtitle: "Kayıtları bul", + refreshtext: "", + refreshtitle: "Tabloyu yenile", + alertcap: "Uyarı", + alerttext: "Lütfen bir satır seçiniz", + viewtext: "", + viewtitle: "Seçilen satırı görüntüle" + }, + col : { + caption: "Sütunları göster/gizle", + bSubmit: "Gönder", + bCancel: "Ä°ptal" + }, + errors : { + errcap : "Hata", + nourl : "Bir url yapılandırılmamış", + norecords: "Ä°ÅŸlem yapılacak bir kayıt yok", + model : "colNames uzunluÄŸu <> colModel!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, + currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'}, + date : { + dayNames: [ + "Paz", "Pts", "Sal", "Çar", "Per", "Cum", "Cts", + "Pazar", "Pazartesi", "Salı", "ÇarÅŸamba", "PerÅŸembe", "Cuma", "Cumartesi" + ], + monthNames: [ + "Oca", "Åžub", "Mar", "Nis", "May", "Haz", "Tem", "AÄŸu", "Eyl", "Eki", "Kas", "Ara", + "Ocak", "Åžubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "AÄŸustos", "Eylül", "Ekim", "Kasım", "Aralık" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd/m/Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n/j/Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y g:i:s A", + MonthDay: "F d", + ShortTime: "g:i A", + LongTime: "g:i:s A", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-tr.min.js b/public/javascripts/i18n/jqgrid/locale-tr.min.js index c2a6e6c8..eba3a4f9 100644 --- a/public/javascripts/i18n/jqgrid/locale-tr.min.js +++ b/public/javascripts/i18n/jqgrid/locale-tr.min.js @@ -1,7 +1,7 @@ -(function(b){b.jgrid={defaults:{recordtext:"{0}-{1} listeleniyor. Toplam:{2}",emptyrecords:"Kay\u0131t bulunamad\u0131",loadtext:"Y\u00fckleniyor...",pgtext:"{0}/{1}. Sayfa"},search:{caption:"Arama...",Find:"Bul",Reset:"Temizle",odata:["e\u015fit","e\u015fit de\u011fil","daha az","daha az veya e\u015fit","daha fazla","daha fazla veya e\u015fit","ile ba\u015flayan","ile ba\u015flamayan","i\u00e7inde","i\u00e7inde de\u011fil","ile biten","ile bitmeyen","i\u00e7eren","i\u00e7ermeyen"],groupOps:[{op:"VE", -text:"t\u00fcm"},{op:"VEYA",text:"herhangi"}],matchText:" uyan",rulesText:" kurallar"},edit:{addCaption:"Kay\u0131t Ekle",editCaption:"Kay\u0131t D\u00fczenle",bSubmit:"G\u00f6nder",bCancel:"\u0130ptal",bClose:"Kapat",saveData:"Veriler de\u011fi\u015fti! Kay\u0131t edilsin mi?",bYes:"Evet",bNo:"Hay\u0131t",bExit:"\u0130ptal",msg:{required:"Alan gerekli",number:"L\u00fctfen bir numara giriniz",minValue:"girilen de\u011fer daha b\u00fcy\u00fck ya da buna e\u015fit olmal\u0131d\u0131r",maxValue:"girilen de\u011fer daha k\u00fc\u00e7\u00fck ya da buna e\u015fit olmal\u0131d\u0131r", -email:"ge\u00e7erli bir e-posta adresi de\u011fildir",integer:"L\u00fctfen bir tamsay\u0131 giriniz",url:"Ge\u00e7erli bir URL de\u011fil. ('http://' or 'https://') \u00f6n eki gerekli.",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"Kay\u0131t G\u00f6r\u00fcnt\u00fcle",bClose:"Kapat"},del:{caption:"Sil",msg:"Se\u00e7ilen kay\u0131tlar silinsin mi?", -bSubmit:"Sil",bCancel:"\u0130ptal"},nav:{edittext:" ",edittitle:"Se\u00e7ili sat\u0131r\u0131 d\u00fczenle",addtext:" ",addtitle:"Yeni sat\u0131r ekle",deltext:" ",deltitle:"Se\u00e7ili sat\u0131r\u0131 sil",searchtext:" ",searchtitle:"Kay\u0131tlar\u0131 bul",refreshtext:"",refreshtitle:"Tabloyu yenile",alertcap:"Uyar\u0131",alerttext:"L\u00fctfen bir sat\u0131r se\u00e7iniz",viewtext:"",viewtitle:"Se\u00e7ilen sat\u0131r\u0131 g\u00f6r\u00fcnt\u00fcle"},col:{caption:"S\u00fctunlar\u0131 g\u00f6ster/gizle", -bSubmit:"G\u00f6nder",bCancel:"\u0130ptal"},errors:{errcap:"Hata",nourl:"Bir url yap\u0131land\u0131r\u0131lmam\u0131\u015f",norecords:"\u0130\u015flem yap\u0131lacak bir kay\u0131t yok",model:"colNames uzunlu\u011fu <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Paz", -"Pts","Sal","\u00c7ar","Per","Cum","Cts","Pazar","Pazartesi","Sal\u0131","\u00c7ar\u015famba","Per\u015fembe","Cuma","Cumartesi"],monthNames:["Oca","\u015eub","Mar","Nis","May","Haz","Tem","A\u011fu","Eyl","Eki","Kas","Ara","Ocak","\u015eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011fustos","Eyl\u00fcl","Ekim","Kas\u0131m","Aral\u0131k"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s", -ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"{0}-{1} listeleniyor. Toplam:{2}",emptyrecords:"Kay\u0131t bulunamad\u0131",loadtext:"Y\u00fckleniyor...",pgtext:"{0}/{1}. Sayfa"},search:{caption:"Arama...",Find:"Bul",Reset:"Temizle",odata:["e\u015fit","e\u015fit de\u011fil","daha az","daha az veya e\u015fit","daha fazla","daha fazla veya e\u015fit","ile ba\u015flayan","ile ba\u015flamayan","i\u00e7inde","i\u00e7inde de\u011fil","ile biten","ile bitmeyen","i\u00e7eren","i\u00e7ermeyen"],groupOps:[{op:"VE", +text:"t\u00fcm"},{op:"VEYA",text:"herhangi"}],matchText:" uyan",rulesText:" kurallar"},edit:{addCaption:"Kay\u0131t Ekle",editCaption:"Kay\u0131t D\u00fczenle",bSubmit:"G\u00f6nder",bCancel:"\u0130ptal",bClose:"Kapat",saveData:"Veriler de\u011fi\u015fti! Kay\u0131t edilsin mi?",bYes:"Evet",bNo:"Hay\u0131t",bExit:"\u0130ptal",msg:{required:"Alan gerekli",number:"L\u00fctfen bir numara giriniz",minValue:"girilen de\u011fer daha b\u00fcy\u00fck ya da buna e\u015fit olmal\u0131d\u0131r",maxValue:"girilen de\u011fer daha k\u00fc\u00e7\u00fck ya da buna e\u015fit olmal\u0131d\u0131r", +email:"ge\u00e7erli bir e-posta adresi de\u011fildir",integer:"L\u00fctfen bir tamsay\u0131 giriniz",url:"Ge\u00e7erli bir URL de\u011fil. ('http://' or 'https://') \u00f6n eki gerekli.",nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"Kay\u0131t G\u00f6r\u00fcnt\u00fcle",bClose:"Kapat"},del:{caption:"Sil",msg:"Se\u00e7ilen kay\u0131tlar silinsin mi?", +bSubmit:"Sil",bCancel:"\u0130ptal"},nav:{edittext:" ",edittitle:"Se\u00e7ili sat\u0131r\u0131 d\u00fczenle",addtext:" ",addtitle:"Yeni sat\u0131r ekle",deltext:" ",deltitle:"Se\u00e7ili sat\u0131r\u0131 sil",searchtext:" ",searchtitle:"Kay\u0131tlar\u0131 bul",refreshtext:"",refreshtitle:"Tabloyu yenile",alertcap:"Uyar\u0131",alerttext:"L\u00fctfen bir sat\u0131r se\u00e7iniz",viewtext:"",viewtitle:"Se\u00e7ilen sat\u0131r\u0131 g\u00f6r\u00fcnt\u00fcle"},col:{caption:"S\u00fctunlar\u0131 g\u00f6ster/gizle", +bSubmit:"G\u00f6nder",bCancel:"\u0130ptal"},errors:{errcap:"Hata",nourl:"Bir url yap\u0131land\u0131r\u0131lmam\u0131\u015f",norecords:"\u0130\u015flem yap\u0131lacak bir kay\u0131t yok",model:"colNames uzunlu\u011fu <> colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0.00"},currency:{decimalSeparator:".",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0.00"},date:{dayNames:["Paz", +"Pts","Sal","\u00c7ar","Per","Cum","Cts","Pazar","Pazartesi","Sal\u0131","\u00c7ar\u015famba","Per\u015fembe","Cuma","Cumartesi"],monthNames:["Oca","\u015eub","Mar","Nis","May","Haz","Tem","A\u011fu","Eyl","Eki","Kas","Ara","Ocak","\u015eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011fustos","Eyl\u00fcl","Ekim","Kas\u0131m","Aral\u0131k"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s", +ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-ua.js b/public/javascripts/i18n/jqgrid/locale-ua.js index c9205f8c..ccb085c1 100644 --- a/public/javascripts/i18n/jqgrid/locale-ua.js +++ b/public/javascripts/i18n/jqgrid/locale-ua.js @@ -1,127 +1,127 @@ -;(function($){ -/** - * jqGrid Ukrainian Translation v1.0 02.07.2009 - * Sergey Dyagovchenko - * http://d.sumy.ua - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html -**/ -$.jgrid = { - defaults : { - recordtext: "ПереглÑд {0} - {1} з {2}", - emptyrecords: "Ðемає запиÑів Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду", - loadtext: "ЗавантаженнÑ...", - pgtext : "Стор. {0} з {1}" - }, - search : { - caption: "Пошук...", - Find: "Знайти", - Reset: "СкиданнÑ", - odata : ['рівно', 'не рівно', 'менше', 'менше або рівне','більше','більше або рівне', 'починаєтьÑÑ Ð·','не починаєтьÑÑ Ð·','знаходитьÑÑ Ð²','не знаходитьÑÑ Ð²','закінчуєтьÑÑ Ð½Ð°','не закінчуєтьÑÑ Ð½Ð°','міÑтить','не міÑтить'], - groupOps: [ { op: "AND", text: "вÑе" }, { op: "OR", text: "будь-Ñкий" } ], - matchText: " збігаєтьÑÑ", - rulesText: " правила" - }, - edit : { - addCaption: "Додати запиÑ", - editCaption: "Змінити запиÑ", - bSubmit: "Зберегти", - bCancel: "Відміна", - bClose: "Закрити", - saveData: "До данних були внеÑені зміни! Зберегти зміни?", - bYes : "Так", - bNo : "ÐÑ–", - bExit : "Відміна", - msg: { - required:"Поле Ñ” обов'Ñзковим", - number:"Будь лаÑка, введіть правильне чиÑло", - minValue:"Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ðµ бути більше або дорівнює", - maxValue:"Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ бути менше або дорівнює", - email: "некоректна адреÑа електронної пошти", - integer: "Будь лаÑка, Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ñ–Ð¹Ñне ціле значеннÑ", - date: "Будь лаÑка, Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ñ–Ð¹Ñне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð°Ñ‚Ð¸", - url: "не дійÑний URL. Ðеобхідна приÑтавка ('http://' or 'https://')", - nodefined : " is not defined!", - novalue : " return value is required!", - customarray : "Custom function should return array!", - customfcheck : "Custom function should be present in case of custom checking!" - } - }, - view : { - caption: "ПереглÑнути запиÑ", - bClose: "Закрити" - }, - del : { - caption: "Видалити", - msg: "Видалити обраний запиÑ(и)?", - bSubmit: "Видалити", - bCancel: "Відміна" - }, - nav : { - edittext: " ", - edittitle: "Змінити вибраний запиÑ", - addtext:" ", - addtitle: "Додати новий запиÑ", - deltext: " ", - deltitle: "Видалити вибраний запиÑ", - searchtext: " ", - searchtitle: "Знайти запиÑи", - refreshtext: "", - refreshtitle: "Оновити таблицю", - alertcap: "ПопередженнÑ", - alerttext: "Будь лаÑка, виберіть запиÑ", - viewtext: "", - viewtitle: "ПереглÑнути обраний запиÑ" - }, - col : { - caption: "Показати/Приховати Ñтовпці", - bSubmit: "Зберегти", - bCancel: "Відміна" - }, - errors : { - errcap : "Помилка", - nourl : "URL не задан", - norecords: "Ðемає запиÑів Ð´Ð»Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸", - model : "ЧиÑло полів не відповідає чиÑлу Ñтовпців таблиці!" - }, - formatter : { - integer : {thousandsSeparator: " ", defaultValue: '0'}, - number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'}, - currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'}, - date : { - dayNames: [ - "Ðд", "Пн", "Ð’Ñ‚", "Ср", "Чт", "Пт", "Сб", - "ÐеділÑ", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ÑтницÑ", "Субота" - ], - monthNames: [ - "Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "ЛиÑ", "Гру", - "Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "ВереÑень", "Жовтень", "ЛиÑтопад", "Грудень" - ], - AmPm : ["am","pm","AM","PM"], - S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, - srcformat: 'Y-m-d', - newformat: 'd.m.Y', - masks : { - ISO8601Long:"Y-m-d H:i:s", - ISO8601Short:"Y-m-d", - ShortDate: "n.j.Y", - LongDate: "l, F d, Y", - FullDateTime: "l, F d, Y G:i:s", - MonthDay: "F d", - ShortTime: "G:i", - LongTime: "G:i:s", - SortableDateTime: "Y-m-d\\TH:i:s", - UniversalSortableDateTime: "Y-m-d H:i:sO", - YearMonth: "F, Y" - }, - reformatAfterEdit : false - }, - baseLinkUrl: '', - showAction: '', - target: '', - checkbox : {disabled:true}, - idName : 'id' - } -}; -})(jQuery); +;(function($){ +/** + * jqGrid Ukrainian Translation v1.0 02.07.2009 + * Sergey Dyagovchenko + * http://d.sumy.ua + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid = { + defaults : { + recordtext: "ПереглÑд {0} - {1} з {2}", + emptyrecords: "Ðемає запиÑів Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду", + loadtext: "ЗавантаженнÑ...", + pgtext : "Стор. {0} з {1}" + }, + search : { + caption: "Пошук...", + Find: "Знайти", + Reset: "СкиданнÑ", + odata : ['рівно', 'не рівно', 'менше', 'менше або рівне','більше','більше або рівне', 'починаєтьÑÑ Ð·','не починаєтьÑÑ Ð·','знаходитьÑÑ Ð²','не знаходитьÑÑ Ð²','закінчуєтьÑÑ Ð½Ð°','не закінчуєтьÑÑ Ð½Ð°','міÑтить','не міÑтить'], + groupOps: [ { op: "AND", text: "вÑе" }, { op: "OR", text: "будь-Ñкий" } ], + matchText: " збігаєтьÑÑ", + rulesText: " правила" + }, + edit : { + addCaption: "Додати запиÑ", + editCaption: "Змінити запиÑ", + bSubmit: "Зберегти", + bCancel: "Відміна", + bClose: "Закрити", + saveData: "До данних були внеÑені зміни! Зберегти зміни?", + bYes : "Так", + bNo : "ÐÑ–", + bExit : "Відміна", + msg: { + required:"Поле Ñ” обов'Ñзковим", + number:"Будь лаÑка, введіть правильне чиÑло", + minValue:"Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ðµ бути більше або дорівнює", + maxValue:"Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð¾ бути менше або дорівнює", + email: "некоректна адреÑа електронної пошти", + integer: "Будь лаÑка, Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ñ–Ð¹Ñне ціле значеннÑ", + date: "Будь лаÑка, Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ñ–Ð¹Ñне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð°Ñ‚Ð¸", + url: "не дійÑний URL. Ðеобхідна приÑтавка ('http://' or 'https://')", + nodefined : " is not defined!", + novalue : " return value is required!", + customarray : "Custom function should return array!", + customfcheck : "Custom function should be present in case of custom checking!" + } + }, + view : { + caption: "ПереглÑнути запиÑ", + bClose: "Закрити" + }, + del : { + caption: "Видалити", + msg: "Видалити обраний запиÑ(и)?", + bSubmit: "Видалити", + bCancel: "Відміна" + }, + nav : { + edittext: " ", + edittitle: "Змінити вибраний запиÑ", + addtext:" ", + addtitle: "Додати новий запиÑ", + deltext: " ", + deltitle: "Видалити вибраний запиÑ", + searchtext: " ", + searchtitle: "Знайти запиÑи", + refreshtext: "", + refreshtitle: "Оновити таблицю", + alertcap: "ПопередженнÑ", + alerttext: "Будь лаÑка, виберіть запиÑ", + viewtext: "", + viewtitle: "ПереглÑнути обраний запиÑ" + }, + col : { + caption: "Показати/Приховати Ñтовпці", + bSubmit: "Зберегти", + bCancel: "Відміна" + }, + errors : { + errcap : "Помилка", + nourl : "URL не задан", + norecords: "Ðемає запиÑів Ð´Ð»Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸", + model : "ЧиÑло полів не відповідає чиÑлу Ñтовпців таблиці!" + }, + formatter : { + integer : {thousandsSeparator: " ", defaultValue: '0'}, + number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'}, + currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'}, + date : { + dayNames: [ + "Ðд", "Пн", "Ð’Ñ‚", "Ср", "Чт", "Пт", "Сб", + "ÐеділÑ", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ÑтницÑ", "Субота" + ], + monthNames: [ + "Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "ЛиÑ", "Гру", + "Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "ВереÑень", "Жовтень", "ЛиÑтопад", "Грудень" + ], + AmPm : ["am","pm","AM","PM"], + S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'}, + srcformat: 'Y-m-d', + newformat: 'd.m.Y', + masks : { + ISO8601Long:"Y-m-d H:i:s", + ISO8601Short:"Y-m-d", + ShortDate: "n.j.Y", + LongDate: "l, F d, Y", + FullDateTime: "l, F d, Y G:i:s", + MonthDay: "F d", + ShortTime: "G:i", + LongTime: "G:i:s", + SortableDateTime: "Y-m-d\\TH:i:s", + UniversalSortableDateTime: "Y-m-d H:i:sO", + YearMonth: "F, Y" + }, + reformatAfterEdit : false + }, + baseLinkUrl: '', + showAction: '', + target: '', + checkbox : {disabled:true}, + idName : 'id' + } +}; +})(jQuery); diff --git a/public/javascripts/i18n/jqgrid/locale-ua.min.js b/public/javascripts/i18n/jqgrid/locale-ua.min.js index e0e82299..f44d4165 100644 --- a/public/javascripts/i18n/jqgrid/locale-ua.min.js +++ b/public/javascripts/i18n/jqgrid/locale-ua.min.js @@ -1,16 +1,16 @@ -(function(b){b.jgrid={defaults:{recordtext:"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u0434 {0} - {1} \u0437 {2}",emptyrecords:"\u041d\u0435\u043c\u0430\u0454 \u0437\u0430\u043f\u0438\u0441\u0456\u0432 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0443",loadtext:"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f...",pgtext:"\u0421\u0442\u043e\u0440. {0} \u0437 {1}"},search:{caption:"\u041f\u043e\u0448\u0443\u043a...",Find:"\u0417\u043d\u0430\u0439\u0442\u0438", -Reset:"\u0421\u043a\u0438\u0434\u0430\u043d\u043d\u044f",odata:["\u0440\u0456\u0432\u043d\u043e","\u043d\u0435 \u0440\u0456\u0432\u043d\u043e","\u043c\u0435\u043d\u0448\u0435","\u043c\u0435\u043d\u0448\u0435 \u0430\u0431\u043e \u0440\u0456\u0432\u043d\u0435","\u0431\u0456\u043b\u044c\u0448\u0435","\u0431\u0456\u043b\u044c\u0448\u0435 \u0430\u0431\u043e \u0440\u0456\u0432\u043d\u0435","\u043f\u043e\u0447\u0438\u043d\u0430\u0454\u0442\u044c\u0441\u044f \u0437","\u043d\u0435 \u043f\u043e\u0447\u0438\u043d\u0430\u0454\u0442\u044c\u0441\u044f \u0437", -"\u0437\u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432","\u043d\u0435 \u0437\u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432","\u0437\u0430\u043a\u0456\u043d\u0447\u0443\u0454\u0442\u044c\u0441\u044f \u043d\u0430","\u043d\u0435 \u0437\u0430\u043a\u0456\u043d\u0447\u0443\u0454\u0442\u044c\u0441\u044f \u043d\u0430","\u043c\u0456\u0441\u0442\u0438\u0442\u044c","\u043d\u0435 \u043c\u0456\u0441\u0442\u0438\u0442\u044c"],groupOps:[{op:"AND",text:"\u0432\u0441\u0435"}, -{op:"OR",text:"\u0431\u0443\u0434\u044c-\u044f\u043a\u0438\u0439"}],matchText:" \u0437\u0431\u0456\u0433\u0430\u0454\u0442\u044c\u0441\u044f",rulesText:" \u043f\u0440\u0430\u0432\u0438\u043b\u0430"},edit:{addCaption:"\u0414\u043e\u0434\u0430\u0442\u0438 \u0437\u0430\u043f\u0438\u0441",editCaption:"\u0417\u043c\u0456\u043d\u0438\u0442\u0438 \u0437\u0430\u043f\u0438\u0441",bSubmit:"\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438",bCancel:"\u0412\u0456\u0434\u043c\u0456\u043d\u0430",bClose:"\u0417\u0430\u043a\u0440\u0438\u0442\u0438", -saveData:"\u0414\u043e \u0434\u0430\u043d\u043d\u0438\u0445 \u0431\u0443\u043b\u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u0456 \u0437\u043c\u0456\u043d\u0438! \u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0437\u043c\u0456\u043d\u0438?",bYes:"\u0422\u0430\u043a",bNo:"\u041d\u0456",bExit:"\u0412\u0456\u0434\u043c\u0456\u043d\u0430",msg:{required:"\u041f\u043e\u043b\u0435 \u0454 \u043e\u0431\u043e\u0432'\u044f\u0437\u043a\u043e\u0432\u0438\u043c",number:"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0432\u0435\u0434\u0456\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0435 \u0447\u0438\u0441\u043b\u043e", -minValue:"\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u0432\u0438\u043d\u043d\u0435 \u0431\u0443\u0442\u0438 \u0431\u0456\u043b\u044c\u0448\u0435 \u0430\u0431\u043e \u0434\u043e\u0440\u0456\u0432\u043d\u044e\u0454",maxValue:"\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u0432\u0438\u043d\u043d\u043e \u0431\u0443\u0442\u0438 \u043c\u0435\u043d\u0448\u0435 \u0430\u0431\u043e \u0434\u043e\u0440\u0456\u0432\u043d\u044e\u0454",email:"\u043d\u0435\u043a\u043e\u0440\u0435\u043a\u0442\u043d\u0430 \u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0457 \u043f\u043e\u0448\u0442\u0438", -integer:"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u0434\u0456\u0439\u0441\u043d\u0435 \u0446\u0456\u043b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f",date:"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u0434\u0456\u0439\u0441\u043d\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u0434\u0430\u0442\u0438",url:"\u043d\u0435 \u0434\u0456\u0439\u0441\u043d\u0438\u0439 URL. \u041d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u0430 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0430 ('http://' or 'https://')", -nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u0437\u0430\u043f\u0438\u0441",bClose:"\u0417\u0430\u043a\u0440\u0438\u0442\u0438"},del:{caption:"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438",msg:"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043e\u0431\u0440\u0430\u043d\u0438\u0439 \u0437\u0430\u043f\u0438\u0441(\u0438)?", -bSubmit:"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438",bCancel:"\u0412\u0456\u0434\u043c\u0456\u043d\u0430"},nav:{edittext:" ",edittitle:"\u0417\u043c\u0456\u043d\u0438\u0442\u0438 \u0432\u0438\u0431\u0440\u0430\u043d\u0438\u0439 \u0437\u0430\u043f\u0438\u0441",addtext:" ",addtitle:"\u0414\u043e\u0434\u0430\u0442\u0438 \u043d\u043e\u0432\u0438\u0439 \u0437\u0430\u043f\u0438\u0441",deltext:" ",deltitle:"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0432\u0438\u0431\u0440\u0430\u043d\u0438\u0439 \u0437\u0430\u043f\u0438\u0441", -searchtext:" ",searchtitle:"\u0417\u043d\u0430\u0439\u0442\u0438 \u0437\u0430\u043f\u0438\u0441\u0438",refreshtext:"",refreshtitle:"\u041e\u043d\u043e\u0432\u0438\u0442\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044e",alertcap:"\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u043d\u044f",alerttext:"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0437\u0430\u043f\u0438\u0441",viewtext:"",viewtitle:"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u043e\u0431\u0440\u0430\u043d\u0438\u0439 \u0437\u0430\u043f\u0438\u0441"}, -col:{caption:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0438/\u041f\u0440\u0438\u0445\u043e\u0432\u0430\u0442\u0438 \u0441\u0442\u043e\u0432\u043f\u0446\u0456",bSubmit:"\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438",bCancel:"\u0412\u0456\u0434\u043c\u0456\u043d\u0430"},errors:{errcap:"\u041f\u043e\u043c\u0438\u043b\u043a\u0430",nourl:"URL \u043d\u0435 \u0437\u0430\u0434\u0430\u043d",norecords:"\u041d\u0435\u043c\u0430\u0454 \u0437\u0430\u043f\u0438\u0441\u0456\u0432 \u0434\u043b\u044f \u043e\u0431\u0440\u043e\u0431\u043a\u0438", -model:"\u0427\u0438\u0441\u043b\u043e \u043f\u043e\u043b\u0456\u0432 \u043d\u0435 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u0454 \u0447\u0438\u0441\u043b\u0443 \u0441\u0442\u043e\u0432\u043f\u0446\u0456\u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0456!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"", -defaultValue:"0,00"},date:{dayNames:["\u041d\u0434","\u041f\u043d","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041f\u0442","\u0421\u0431","\u041d\u0435\u0434\u0456\u043b\u044f","\u041f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a","\u0412\u0456\u0432\u0442\u043e\u0440\u043e\u043a","\u0421\u0435\u0440\u0435\u0434\u0430","\u0427\u0435\u0442\u0432\u0435\u0440","\u041f'\u044f\u0442\u043d\u0438\u0446\u044f","\u0421\u0443\u0431\u043e\u0442\u0430"],monthNames:["\u0421\u0456\u0447","\u041b\u044e\u0442", -"\u0411\u0435\u0440","\u041a\u0432\u0456","\u0422\u0440\u0430","\u0427\u0435\u0440","\u041b\u0438\u043f","\u0421\u0435\u0440","\u0412\u0435\u0440","\u0416\u043e\u0432","\u041b\u0438\u0441","\u0413\u0440\u0443","\u0421\u0456\u0447\u0435\u043d\u044c","\u041b\u044e\u0442\u0438\u0439","\u0411\u0435\u0440\u0435\u0437\u0435\u043d\u044c","\u041a\u0432\u0456\u0442\u0435\u043d\u044c","\u0422\u0440\u0430\u0432\u0435\u043d\u044c","\u0427\u0435\u0440\u0432\u0435\u043d\u044c","\u041b\u0438\u043f\u0435\u043d\u044c", -"\u0421\u0435\u0440\u043f\u0435\u043d\u044c","\u0412\u0435\u0440\u0435\u0441\u0435\u043d\u044c","\u0416\u043e\u0432\u0442\u0435\u043d\u044c","\u041b\u0438\u0441\u0442\u043e\u043f\u0430\u0434","\u0413\u0440\u0443\u0434\u0435\u043d\u044c"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d.m.Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n.j.Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y G:i:s", -MonthDay:"F d",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); +(function(b){b.jgrid={defaults:{recordtext:"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u0434 {0} - {1} \u0437 {2}",emptyrecords:"\u041d\u0435\u043c\u0430\u0454 \u0437\u0430\u043f\u0438\u0441\u0456\u0432 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0443",loadtext:"\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f...",pgtext:"\u0421\u0442\u043e\u0440. {0} \u0437 {1}"},search:{caption:"\u041f\u043e\u0448\u0443\u043a...",Find:"\u0417\u043d\u0430\u0439\u0442\u0438", +Reset:"\u0421\u043a\u0438\u0434\u0430\u043d\u043d\u044f",odata:["\u0440\u0456\u0432\u043d\u043e","\u043d\u0435 \u0440\u0456\u0432\u043d\u043e","\u043c\u0435\u043d\u0448\u0435","\u043c\u0435\u043d\u0448\u0435 \u0430\u0431\u043e \u0440\u0456\u0432\u043d\u0435","\u0431\u0456\u043b\u044c\u0448\u0435","\u0431\u0456\u043b\u044c\u0448\u0435 \u0430\u0431\u043e \u0440\u0456\u0432\u043d\u0435","\u043f\u043e\u0447\u0438\u043d\u0430\u0454\u0442\u044c\u0441\u044f \u0437","\u043d\u0435 \u043f\u043e\u0447\u0438\u043d\u0430\u0454\u0442\u044c\u0441\u044f \u0437", +"\u0437\u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432","\u043d\u0435 \u0437\u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432","\u0437\u0430\u043a\u0456\u043d\u0447\u0443\u0454\u0442\u044c\u0441\u044f \u043d\u0430","\u043d\u0435 \u0437\u0430\u043a\u0456\u043d\u0447\u0443\u0454\u0442\u044c\u0441\u044f \u043d\u0430","\u043c\u0456\u0441\u0442\u0438\u0442\u044c","\u043d\u0435 \u043c\u0456\u0441\u0442\u0438\u0442\u044c"],groupOps:[{op:"AND",text:"\u0432\u0441\u0435"}, +{op:"OR",text:"\u0431\u0443\u0434\u044c-\u044f\u043a\u0438\u0439"}],matchText:" \u0437\u0431\u0456\u0433\u0430\u0454\u0442\u044c\u0441\u044f",rulesText:" \u043f\u0440\u0430\u0432\u0438\u043b\u0430"},edit:{addCaption:"\u0414\u043e\u0434\u0430\u0442\u0438 \u0437\u0430\u043f\u0438\u0441",editCaption:"\u0417\u043c\u0456\u043d\u0438\u0442\u0438 \u0437\u0430\u043f\u0438\u0441",bSubmit:"\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438",bCancel:"\u0412\u0456\u0434\u043c\u0456\u043d\u0430",bClose:"\u0417\u0430\u043a\u0440\u0438\u0442\u0438", +saveData:"\u0414\u043e \u0434\u0430\u043d\u043d\u0438\u0445 \u0431\u0443\u043b\u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u0456 \u0437\u043c\u0456\u043d\u0438! \u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0437\u043c\u0456\u043d\u0438?",bYes:"\u0422\u0430\u043a",bNo:"\u041d\u0456",bExit:"\u0412\u0456\u0434\u043c\u0456\u043d\u0430",msg:{required:"\u041f\u043e\u043b\u0435 \u0454 \u043e\u0431\u043e\u0432'\u044f\u0437\u043a\u043e\u0432\u0438\u043c",number:"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0432\u0435\u0434\u0456\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0435 \u0447\u0438\u0441\u043b\u043e", +minValue:"\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u0432\u0438\u043d\u043d\u0435 \u0431\u0443\u0442\u0438 \u0431\u0456\u043b\u044c\u0448\u0435 \u0430\u0431\u043e \u0434\u043e\u0440\u0456\u0432\u043d\u044e\u0454",maxValue:"\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u043f\u043e\u0432\u0438\u043d\u043d\u043e \u0431\u0443\u0442\u0438 \u043c\u0435\u043d\u0448\u0435 \u0430\u0431\u043e \u0434\u043e\u0440\u0456\u0432\u043d\u044e\u0454",email:"\u043d\u0435\u043a\u043e\u0440\u0435\u043a\u0442\u043d\u0430 \u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0457 \u043f\u043e\u0448\u0442\u0438", +integer:"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u0434\u0456\u0439\u0441\u043d\u0435 \u0446\u0456\u043b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f",date:"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f \u0434\u0456\u0439\u0441\u043d\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044f \u0434\u0430\u0442\u0438",url:"\u043d\u0435 \u0434\u0456\u0439\u0441\u043d\u0438\u0439 URL. \u041d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u0430 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0430 ('http://' or 'https://')", +nodefined:" is not defined!",novalue:" return value is required!",customarray:"Custom function should return array!",customfcheck:"Custom function should be present in case of custom checking!"}},view:{caption:"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u0437\u0430\u043f\u0438\u0441",bClose:"\u0417\u0430\u043a\u0440\u0438\u0442\u0438"},del:{caption:"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438",msg:"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043e\u0431\u0440\u0430\u043d\u0438\u0439 \u0437\u0430\u043f\u0438\u0441(\u0438)?", +bSubmit:"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438",bCancel:"\u0412\u0456\u0434\u043c\u0456\u043d\u0430"},nav:{edittext:" ",edittitle:"\u0417\u043c\u0456\u043d\u0438\u0442\u0438 \u0432\u0438\u0431\u0440\u0430\u043d\u0438\u0439 \u0437\u0430\u043f\u0438\u0441",addtext:" ",addtitle:"\u0414\u043e\u0434\u0430\u0442\u0438 \u043d\u043e\u0432\u0438\u0439 \u0437\u0430\u043f\u0438\u0441",deltext:" ",deltitle:"\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0432\u0438\u0431\u0440\u0430\u043d\u0438\u0439 \u0437\u0430\u043f\u0438\u0441", +searchtext:" ",searchtitle:"\u0417\u043d\u0430\u0439\u0442\u0438 \u0437\u0430\u043f\u0438\u0441\u0438",refreshtext:"",refreshtitle:"\u041e\u043d\u043e\u0432\u0438\u0442\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044e",alertcap:"\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u043d\u044f",alerttext:"\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0437\u0430\u043f\u0438\u0441",viewtext:"",viewtitle:"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u043e\u0431\u0440\u0430\u043d\u0438\u0439 \u0437\u0430\u043f\u0438\u0441"}, +col:{caption:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0438/\u041f\u0440\u0438\u0445\u043e\u0432\u0430\u0442\u0438 \u0441\u0442\u043e\u0432\u043f\u0446\u0456",bSubmit:"\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438",bCancel:"\u0412\u0456\u0434\u043c\u0456\u043d\u0430"},errors:{errcap:"\u041f\u043e\u043c\u0438\u043b\u043a\u0430",nourl:"URL \u043d\u0435 \u0437\u0430\u0434\u0430\u043d",norecords:"\u041d\u0435\u043c\u0430\u0454 \u0437\u0430\u043f\u0438\u0441\u0456\u0432 \u0434\u043b\u044f \u043e\u0431\u0440\u043e\u0431\u043a\u0438", +model:"\u0427\u0438\u0441\u043b\u043e \u043f\u043e\u043b\u0456\u0432 \u043d\u0435 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u0454 \u0447\u0438\u0441\u043b\u0443 \u0441\u0442\u043e\u0432\u043f\u0446\u0456\u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0456!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"", +defaultValue:"0,00"},date:{dayNames:["\u041d\u0434","\u041f\u043d","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041f\u0442","\u0421\u0431","\u041d\u0435\u0434\u0456\u043b\u044f","\u041f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a","\u0412\u0456\u0432\u0442\u043e\u0440\u043e\u043a","\u0421\u0435\u0440\u0435\u0434\u0430","\u0427\u0435\u0442\u0432\u0435\u0440","\u041f'\u044f\u0442\u043d\u0438\u0446\u044f","\u0421\u0443\u0431\u043e\u0442\u0430"],monthNames:["\u0421\u0456\u0447","\u041b\u044e\u0442", +"\u0411\u0435\u0440","\u041a\u0432\u0456","\u0422\u0440\u0430","\u0427\u0435\u0440","\u041b\u0438\u043f","\u0421\u0435\u0440","\u0412\u0435\u0440","\u0416\u043e\u0432","\u041b\u0438\u0441","\u0413\u0440\u0443","\u0421\u0456\u0447\u0435\u043d\u044c","\u041b\u044e\u0442\u0438\u0439","\u0411\u0435\u0440\u0435\u0437\u0435\u043d\u044c","\u041a\u0432\u0456\u0442\u0435\u043d\u044c","\u0422\u0440\u0430\u0432\u0435\u043d\u044c","\u0427\u0435\u0440\u0432\u0435\u043d\u044c","\u041b\u0438\u043f\u0435\u043d\u044c", +"\u0421\u0435\u0440\u043f\u0435\u043d\u044c","\u0412\u0435\u0440\u0435\u0441\u0435\u043d\u044c","\u0416\u043e\u0432\u0442\u0435\u043d\u044c","\u041b\u0438\u0441\u0442\u043e\u043f\u0430\u0434","\u0413\u0440\u0443\u0434\u0435\u043d\u044c"],AmPm:["am","pm","AM","PM"],S:function(a){return a<11||a>13?["st","nd","rd","th"][Math.min((a-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d.m.Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n.j.Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y G:i:s", +MonthDay:"F d",ShortTime:"G:i",LongTime:"G:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-af.js b/public/javascripts/i18n/jquery.ui/datepicker-af.js index 9aad2ab2..43fbf6cd 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-af.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-af.js @@ -1,23 +1,23 @@ -/* Afrikaans initialisation for the jQuery UI date picker plugin. */ -/* Written by Renier Pretorius. */ -jQuery(function($){ - $.datepicker.regional['af'] = { - closeText: 'Selekteer', - prevText: 'Vorige', - nextText: 'Volgende', - currentText: 'Vandag', - monthNames: ['Januarie','Februarie','Maart','April','Mei','Junie', - 'Julie','Augustus','September','Oktober','November','Desember'], - monthNamesShort: ['Jan', 'Feb', 'Mrt', 'Apr', 'Mei', 'Jun', - 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Des'], - dayNames: ['Sondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrydag', 'Saterdag'], - dayNamesShort: ['Son', 'Maa', 'Din', 'Woe', 'Don', 'Vry', 'Sat'], - dayNamesMin: ['So','Ma','Di','Wo','Do','Vr','Sa'], - weekHeader: 'Wk', - dateFormat: 'dd/mm/yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['af']); -}); +/* Afrikaans initialisation for the jQuery UI date picker plugin. */ +/* Written by Renier Pretorius. */ +jQuery(function($){ + $.datepicker.regional['af'] = { + closeText: 'Selekteer', + prevText: 'Vorige', + nextText: 'Volgende', + currentText: 'Vandag', + monthNames: ['Januarie','Februarie','Maart','April','Mei','Junie', + 'Julie','Augustus','September','Oktober','November','Desember'], + monthNamesShort: ['Jan', 'Feb', 'Mrt', 'Apr', 'Mei', 'Jun', + 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Des'], + dayNames: ['Sondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrydag', 'Saterdag'], + dayNamesShort: ['Son', 'Maa', 'Din', 'Woe', 'Don', 'Vry', 'Sat'], + dayNamesMin: ['So','Ma','Di','Wo','Do','Vr','Sa'], + weekHeader: 'Wk', + dateFormat: 'dd/mm/yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['af']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-af.min.js b/public/javascripts/i18n/jquery.ui/datepicker-af.min.js index e746166c..282b348b 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-af.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-af.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.af={closeText:"Selekteer",prevText:"Vorige",nextText:"Volgende",currentText:"Vandag",monthNames:["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],dayNamesShort:["Son","Maa","Din","Woe","Don","Vry","Sat"],dayNamesMin:["So", -"Ma","Di","Wo","Do","Vr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.af)}); +jQuery(function(a){a.datepicker.regional.af={closeText:"Selekteer",prevText:"Vorige",nextText:"Volgende",currentText:"Vandag",monthNames:["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],dayNamesShort:["Son","Maa","Din","Woe","Don","Vry","Sat"],dayNamesMin:["So", +"Ma","Di","Wo","Do","Vr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.af)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ar.js b/public/javascripts/i18n/jquery.ui/datepicker-ar.js index cff55f38..c799b48d 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ar.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ar.js @@ -1,24 +1,24 @@ -/* Arabic Translation for jQuery UI date picker plugin. */ -/* Khaled Al Horani -- koko.dw@gmail.com */ -/* خالد الحوراني -- koko.dw@gmail.com */ -/* NOTE: monthNames are the original months names and they are the Arabic names, not the new months name Ùبراير - يناير and there isn't any Arabic roots for these months */ -jQuery(function($){ - $.datepicker.regional['ar'] = { - closeText: 'إغلاق', - prevText: '<السابق', - nextText: 'التالي>', - currentText: 'اليوم', - monthNames: ['كانون الثاني', 'شباط', 'آذار', 'نيسان', 'آذار', 'حزيران', - 'تموز', 'آب', 'أيلول', 'تشرين الأول', 'تشرين الثاني', 'كانون الأول'], - monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'], - dayNames: ['السبت', 'الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة'], - dayNamesShort: ['سبت', 'أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة'], - dayNamesMin: ['سبت', 'أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة'], - weekHeader: 'أسبوع', - dateFormat: 'dd/mm/yy', - firstDay: 0, - isRTL: true, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['ar']); +/* Arabic Translation for jQuery UI date picker plugin. */ +/* Khaled Al Horani -- koko.dw@gmail.com */ +/* خالد الحوراني -- koko.dw@gmail.com */ +/* NOTE: monthNames are the original months names and they are the Arabic names, not the new months name Ùبراير - يناير and there isn't any Arabic roots for these months */ +jQuery(function($){ + $.datepicker.regional['ar'] = { + closeText: 'إغلاق', + prevText: '<السابق', + nextText: 'التالي>', + currentText: 'اليوم', + monthNames: ['كانون الثاني', 'شباط', 'آذار', 'نيسان', 'آذار', 'حزيران', + 'تموز', 'آب', 'أيلول', 'تشرين الأول', 'تشرين الثاني', 'كانون الأول'], + monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'], + dayNames: ['السبت', 'الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة'], + dayNamesShort: ['سبت', 'أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة'], + dayNamesMin: ['سبت', 'أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة'], + weekHeader: 'أسبوع', + dateFormat: 'dd/mm/yy', + firstDay: 0, + isRTL: true, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['ar']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ar.min.js b/public/javascripts/i18n/jquery.ui/datepicker-ar.min.js index da4990d5..698505e5 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ar.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ar.min.js @@ -1,4 +1,4 @@ -jQuery(function(a){a.datepicker.regional.ar={closeText:"\u0625\u063a\u0644\u0627\u0642",prevText:"<\u0627\u0644\u0633\u0627\u0628\u0642",nextText:"\u0627\u0644\u062a\u0627\u0644\u064a>",currentText:"\u0627\u0644\u064a\u0648\u0645",monthNames:["\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a","\u0634\u0628\u0627\u0637","\u0622\u0630\u0627\u0631","\u0646\u064a\u0633\u0627\u0646","\u0622\u0630\u0627\u0631","\u062d\u0632\u064a\u0631\u0627\u0646","\u062a\u0645\u0648\u0632", -"\u0622\u0628","\u0623\u064a\u0644\u0648\u0644","\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u0623\u0648\u0644","\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a","\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["\u0627\u0644\u0633\u0628\u062a","\u0627\u0644\u0623\u062d\u062f","\u0627\u0644\u0627\u062b\u0646\u064a\u0646","\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621","\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621", -"\u0627\u0644\u062e\u0645\u064a\u0633","\u0627\u0644\u062c\u0645\u0639\u0629"],dayNamesShort:["\u0633\u0628\u062a","\u0623\u062d\u062f","\u0627\u062b\u0646\u064a\u0646","\u062b\u0644\u0627\u062b\u0627\u0621","\u0623\u0631\u0628\u0639\u0627\u0621","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639\u0629"],dayNamesMin:["\u0633\u0628\u062a","\u0623\u062d\u062f","\u0627\u062b\u0646\u064a\u0646","\u062b\u0644\u0627\u062b\u0627\u0621","\u0623\u0631\u0628\u0639\u0627\u0621","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639\u0629"], -weekHeader:"\u0623\u0633\u0628\u0648\u0639",dateFormat:"dd/mm/yy",firstDay:0,isRTL:true,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ar)}); +jQuery(function(a){a.datepicker.regional.ar={closeText:"\u0625\u063a\u0644\u0627\u0642",prevText:"<\u0627\u0644\u0633\u0627\u0628\u0642",nextText:"\u0627\u0644\u062a\u0627\u0644\u064a>",currentText:"\u0627\u0644\u064a\u0648\u0645",monthNames:["\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a","\u0634\u0628\u0627\u0637","\u0622\u0630\u0627\u0631","\u0646\u064a\u0633\u0627\u0646","\u0622\u0630\u0627\u0631","\u062d\u0632\u064a\u0631\u0627\u0646","\u062a\u0645\u0648\u0632", +"\u0622\u0628","\u0623\u064a\u0644\u0648\u0644","\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u0623\u0648\u0644","\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a","\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["\u0627\u0644\u0633\u0628\u062a","\u0627\u0644\u0623\u062d\u062f","\u0627\u0644\u0627\u062b\u0646\u064a\u0646","\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621","\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621", +"\u0627\u0644\u062e\u0645\u064a\u0633","\u0627\u0644\u062c\u0645\u0639\u0629"],dayNamesShort:["\u0633\u0628\u062a","\u0623\u062d\u062f","\u0627\u062b\u0646\u064a\u0646","\u062b\u0644\u0627\u062b\u0627\u0621","\u0623\u0631\u0628\u0639\u0627\u0621","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639\u0629"],dayNamesMin:["\u0633\u0628\u062a","\u0623\u062d\u062f","\u0627\u062b\u0646\u064a\u0646","\u062b\u0644\u0627\u062b\u0627\u0621","\u0623\u0631\u0628\u0639\u0627\u0621","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639\u0629"], +weekHeader:"\u0623\u0633\u0628\u0648\u0639",dateFormat:"dd/mm/yy",firstDay:0,isRTL:true,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ar)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-az.js b/public/javascripts/i18n/jquery.ui/datepicker-az.js index 742287af..b5434057 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-az.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-az.js @@ -1,23 +1,23 @@ -/* Azerbaijani (UTF-8) initialisation for the jQuery UI date picker plugin. */ -/* Written by Jamil Najafov (necefov33@gmail.com). */ -jQuery(function($) { - $.datepicker.regional['az'] = { - closeText: 'BaÄŸla', - prevText: '<Geri', - nextText: 'Ä°rÉ™li>', - currentText: 'Bugün', - monthNames: ['Yanvar','Fevral','Mart','Aprel','May','Ä°yun', - 'Ä°yul','Avqust','Sentyabr','Oktyabr','Noyabr','Dekabr'], - monthNamesShort: ['Yan','Fev','Mar','Apr','May','Ä°yun', - 'Ä°yul','Avq','Sen','Okt','Noy','Dek'], - dayNames: ['Bazar','Bazar ertÉ™si','ÇərÅŸÉ™nbÉ™ axÅŸamı','ÇərÅŸÉ™nbÉ™','CümÉ™ axÅŸamı','CümÉ™','ŞənbÉ™'], - dayNamesShort: ['B','Be','Ça','Ç','Ca','C','Åž'], - dayNamesMin: ['B','B','Ç','С','Ç','C','Åž'], - weekHeader: 'Hf', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['az']); +/* Azerbaijani (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Jamil Najafov (necefov33@gmail.com). */ +jQuery(function($) { + $.datepicker.regional['az'] = { + closeText: 'BaÄŸla', + prevText: '<Geri', + nextText: 'Ä°rÉ™li>', + currentText: 'Bugün', + monthNames: ['Yanvar','Fevral','Mart','Aprel','May','Ä°yun', + 'Ä°yul','Avqust','Sentyabr','Oktyabr','Noyabr','Dekabr'], + monthNamesShort: ['Yan','Fev','Mar','Apr','May','Ä°yun', + 'Ä°yul','Avq','Sen','Okt','Noy','Dek'], + dayNames: ['Bazar','Bazar ertÉ™si','ÇərÅŸÉ™nbÉ™ axÅŸamı','ÇərÅŸÉ™nbÉ™','CümÉ™ axÅŸamı','CümÉ™','ŞənbÉ™'], + dayNamesShort: ['B','Be','Ça','Ç','Ca','C','Åž'], + dayNamesMin: ['B','B','Ç','С','Ç','C','Åž'], + weekHeader: 'Hf', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['az']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-az.min.js b/public/javascripts/i18n/jquery.ui/datepicker-az.min.js index 46b6a2f2..1bf627dc 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-az.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-az.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.az={closeText:"Ba\u011fla",prevText:"<Geri",nextText:"\u0130r\u0259li>",currentText:"Bug\u00fcn",monthNames:["Yanvar","Fevral","Mart","Aprel","May","\u0130yun","\u0130yul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthNamesShort:["Yan","Fev","Mar","Apr","May","\u0130yun","\u0130yul","Avq","Sen","Okt","Noy","Dek"],dayNames:["Bazar","Bazar ert\u0259si","\u00c7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131","\u00c7\u0259r\u015f\u0259nb\u0259", -"C\u00fcm\u0259 ax\u015fam\u0131","C\u00fcm\u0259","\u015e\u0259nb\u0259"],dayNamesShort:["B","Be","\u00c7a","\u00c7","Ca","C","\u015e"],dayNamesMin:["B","B","\u00c7","\u0421","\u00c7","C","\u015e"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.az)}); +jQuery(function(a){a.datepicker.regional.az={closeText:"Ba\u011fla",prevText:"<Geri",nextText:"\u0130r\u0259li>",currentText:"Bug\u00fcn",monthNames:["Yanvar","Fevral","Mart","Aprel","May","\u0130yun","\u0130yul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthNamesShort:["Yan","Fev","Mar","Apr","May","\u0130yun","\u0130yul","Avq","Sen","Okt","Noy","Dek"],dayNames:["Bazar","Bazar ert\u0259si","\u00c7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131","\u00c7\u0259r\u015f\u0259nb\u0259", +"C\u00fcm\u0259 ax\u015fam\u0131","C\u00fcm\u0259","\u015e\u0259nb\u0259"],dayNamesShort:["B","Be","\u00c7a","\u00c7","Ca","C","\u015e"],dayNamesMin:["B","B","\u00c7","\u0421","\u00c7","C","\u015e"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.az)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-bg.js b/public/javascripts/i18n/jquery.ui/datepicker-bg.js index 34690a00..b5113f78 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-bg.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-bg.js @@ -1,24 +1,24 @@ -/* Bulgarian initialisation for the jQuery UI date picker plugin. */ -/* Written by Stoyan Kyosev (http://svest.org). */ -jQuery(function($){ - $.datepicker.regional['bg'] = { - closeText: 'затвори', - prevText: '<назад', - nextText: 'напред>', - nextBigText: '>>', - currentText: 'днеÑ', - monthNames: ['Януари','Февруари','Март','Ðприл','Май','Юни', - 'Юли','ÐвгуÑÑ‚','Септември','Октомври','Ðоември','Декември'], - monthNamesShort: ['Яну','Фев','Мар','Ðпр','Май','Юни', - 'Юли','Ðвг','Сеп','Окт','Ðов','Дек'], - dayNames: ['ÐеделÑ','Понеделник','Вторник','СрÑда','Четвъртък','Петък','Събота'], - dayNamesShort: ['Ðед','Пон','Вто','СрÑ','Чет','Пет','Съб'], - dayNamesMin: ['Ðе','По','Ð’Ñ‚','Ср','Че','Пе','Съ'], - weekHeader: 'Wk', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['bg']); -}); +/* Bulgarian initialisation for the jQuery UI date picker plugin. */ +/* Written by Stoyan Kyosev (http://svest.org). */ +jQuery(function($){ + $.datepicker.regional['bg'] = { + closeText: 'затвори', + prevText: '<назад', + nextText: 'напред>', + nextBigText: '>>', + currentText: 'днеÑ', + monthNames: ['Януари','Февруари','Март','Ðприл','Май','Юни', + 'Юли','ÐвгуÑÑ‚','Септември','Октомври','Ðоември','Декември'], + monthNamesShort: ['Яну','Фев','Мар','Ðпр','Май','Юни', + 'Юли','Ðвг','Сеп','Окт','Ðов','Дек'], + dayNames: ['ÐеделÑ','Понеделник','Вторник','СрÑда','Четвъртък','Петък','Събота'], + dayNamesShort: ['Ðед','Пон','Вто','СрÑ','Чет','Пет','Съб'], + dayNamesMin: ['Ðе','По','Ð’Ñ‚','Ср','Че','Пе','Съ'], + weekHeader: 'Wk', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['bg']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-bg.min.js b/public/javascripts/i18n/jquery.ui/datepicker-bg.min.js index bdc02117..ad4ebca2 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-bg.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-bg.min.js @@ -1,4 +1,4 @@ -jQuery(function(a){a.datepicker.regional.bg={closeText:"\u0437\u0430\u0442\u0432\u043e\u0440\u0438",prevText:"<\u043d\u0430\u0437\u0430\u0434",nextText:"\u043d\u0430\u043f\u0440\u0435\u0434>",nextBigText:">>",currentText:"\u0434\u043d\u0435\u0441",monthNames:["\u042f\u043d\u0443\u0430\u0440\u0438","\u0424\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0438\u043b","\u041c\u0430\u0439","\u042e\u043d\u0438","\u042e\u043b\u0438","\u0410\u0432\u0433\u0443\u0441\u0442", -"\u0421\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438","\u041e\u043a\u0442\u043e\u043c\u0432\u0440\u0438","\u041d\u043e\u0435\u043c\u0432\u0440\u0438","\u0414\u0435\u043a\u0435\u043c\u0432\u0440\u0438"],monthNamesShort:["\u042f\u043d\u0443","\u0424\u0435\u0432","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0439","\u042e\u043d\u0438","\u042e\u043b\u0438","\u0410\u0432\u0433","\u0421\u0435\u043f","\u041e\u043a\u0442","\u041d\u043e\u0432","\u0414\u0435\u043a"],dayNames:["\u041d\u0435\u0434\u0435\u043b\u044f", -"\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a","\u0412\u0442\u043e\u0440\u043d\u0438\u043a","\u0421\u0440\u044f\u0434\u0430","\u0427\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a","\u041f\u0435\u0442\u044a\u043a","\u0421\u044a\u0431\u043e\u0442\u0430"],dayNamesShort:["\u041d\u0435\u0434","\u041f\u043e\u043d","\u0412\u0442\u043e","\u0421\u0440\u044f","\u0427\u0435\u0442","\u041f\u0435\u0442","\u0421\u044a\u0431"],dayNamesMin:["\u041d\u0435","\u041f\u043e","\u0412\u0442","\u0421\u0440", -"\u0427\u0435","\u041f\u0435","\u0421\u044a"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.bg)}); +jQuery(function(a){a.datepicker.regional.bg={closeText:"\u0437\u0430\u0442\u0432\u043e\u0440\u0438",prevText:"<\u043d\u0430\u0437\u0430\u0434",nextText:"\u043d\u0430\u043f\u0440\u0435\u0434>",nextBigText:">>",currentText:"\u0434\u043d\u0435\u0441",monthNames:["\u042f\u043d\u0443\u0430\u0440\u0438","\u0424\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0438\u043b","\u041c\u0430\u0439","\u042e\u043d\u0438","\u042e\u043b\u0438","\u0410\u0432\u0433\u0443\u0441\u0442", +"\u0421\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438","\u041e\u043a\u0442\u043e\u043c\u0432\u0440\u0438","\u041d\u043e\u0435\u043c\u0432\u0440\u0438","\u0414\u0435\u043a\u0435\u043c\u0432\u0440\u0438"],monthNamesShort:["\u042f\u043d\u0443","\u0424\u0435\u0432","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0439","\u042e\u043d\u0438","\u042e\u043b\u0438","\u0410\u0432\u0433","\u0421\u0435\u043f","\u041e\u043a\u0442","\u041d\u043e\u0432","\u0414\u0435\u043a"],dayNames:["\u041d\u0435\u0434\u0435\u043b\u044f", +"\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a","\u0412\u0442\u043e\u0440\u043d\u0438\u043a","\u0421\u0440\u044f\u0434\u0430","\u0427\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a","\u041f\u0435\u0442\u044a\u043a","\u0421\u044a\u0431\u043e\u0442\u0430"],dayNamesShort:["\u041d\u0435\u0434","\u041f\u043e\u043d","\u0412\u0442\u043e","\u0421\u0440\u044f","\u0427\u0435\u0442","\u041f\u0435\u0442","\u0421\u044a\u0431"],dayNamesMin:["\u041d\u0435","\u041f\u043e","\u0412\u0442","\u0421\u0440", +"\u0427\u0435","\u041f\u0435","\u0421\u044a"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.bg)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-bs.js b/public/javascripts/i18n/jquery.ui/datepicker-bs.js index 49994481..30ab826b 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-bs.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-bs.js @@ -1,23 +1,23 @@ -/* Bosnian i18n for the jQuery UI date picker plugin. */ -/* Written by Kenan Konjo. */ -jQuery(function($){ - $.datepicker.regional['bs'] = { - closeText: 'Zatvori', - prevText: '<', - nextText: '>', - currentText: 'Danas', - monthNames: ['Januar','Februar','Mart','April','Maj','Juni', - 'Juli','August','Septembar','Oktobar','Novembar','Decembar'], - monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', - 'Jul','Aug','Sep','Okt','Nov','Dec'], - dayNames: ['Nedelja','Ponedeljak','Utorak','Srijeda','ÄŒetvrtak','Petak','Subota'], - dayNamesShort: ['Ned','Pon','Uto','Sri','ÄŒet','Pet','Sub'], - dayNamesMin: ['Ne','Po','Ut','Sr','ÄŒe','Pe','Su'], - weekHeader: 'Wk', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['bs']); +/* Bosnian i18n for the jQuery UI date picker plugin. */ +/* Written by Kenan Konjo. */ +jQuery(function($){ + $.datepicker.regional['bs'] = { + closeText: 'Zatvori', + prevText: '<', + nextText: '>', + currentText: 'Danas', + monthNames: ['Januar','Februar','Mart','April','Maj','Juni', + 'Juli','August','Septembar','Oktobar','Novembar','Decembar'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['Nedelja','Ponedeljak','Utorak','Srijeda','ÄŒetvrtak','Petak','Subota'], + dayNamesShort: ['Ned','Pon','Uto','Sri','ÄŒet','Pet','Sub'], + dayNamesMin: ['Ne','Po','Ut','Sr','ÄŒe','Pe','Su'], + weekHeader: 'Wk', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['bs']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-bs.min.js b/public/javascripts/i18n/jquery.ui/datepicker-bs.min.js index 0fd6fe97..5ded8198 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-bs.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-bs.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.bs={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Srijeda","\u010cetvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","\u010cet","Pet","Sub"],dayNamesMin:["Ne","Po", -"Ut","Sr","\u010ce","Pe","Su"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.bs)}); +jQuery(function(a){a.datepicker.regional.bs={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Srijeda","\u010cetvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","\u010cet","Pet","Sub"],dayNamesMin:["Ne","Po", +"Ut","Sr","\u010ce","Pe","Su"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.bs)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ca.js b/public/javascripts/i18n/jquery.ui/datepicker-ca.js index 521efe7b..b128e699 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ca.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ca.js @@ -1,23 +1,23 @@ -/* Inicialització en català per a l'extenció 'calendar' per jQuery. */ -/* Writers: (joan.leon@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['ca'] = { - closeText: 'Tancar', - prevText: '<Ant', - nextText: 'Seg>', - currentText: 'Avui', - monthNames: ['Gener','Febrer','Març','Abril','Maig','Juny', - 'Juliol','Agost','Setembre','Octubre','Novembre','Desembre'], - monthNamesShort: ['Gen','Feb','Mar','Abr','Mai','Jun', - 'Jul','Ago','Set','Oct','Nov','Des'], - dayNames: ['Diumenge','Dilluns','Dimarts','Dimecres','Dijous','Divendres','Dissabte'], - dayNamesShort: ['Dug','Dln','Dmt','Dmc','Djs','Dvn','Dsb'], - dayNamesMin: ['Dg','Dl','Dt','Dc','Dj','Dv','Ds'], - weekHeader: 'Sm', - dateFormat: 'dd/mm/yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['ca']); +/* Inicialització en català per a l'extenció 'calendar' per jQuery. */ +/* Writers: (joan.leon@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['ca'] = { + closeText: 'Tancar', + prevText: '<Ant', + nextText: 'Seg>', + currentText: 'Avui', + monthNames: ['Gener','Febrer','Març','Abril','Maig','Juny', + 'Juliol','Agost','Setembre','Octubre','Novembre','Desembre'], + monthNamesShort: ['Gen','Feb','Mar','Abr','Mai','Jun', + 'Jul','Ago','Set','Oct','Nov','Des'], + dayNames: ['Diumenge','Dilluns','Dimarts','Dimecres','Dijous','Divendres','Dissabte'], + dayNamesShort: ['Dug','Dln','Dmt','Dmc','Djs','Dvn','Dsb'], + dayNamesMin: ['Dg','Dl','Dt','Dc','Dj','Dv','Ds'], + weekHeader: 'Sm', + dateFormat: 'dd/mm/yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['ca']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ca.min.js b/public/javascripts/i18n/jquery.ui/datepicker-ca.min.js index eecc7a45..7aeefad8 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ca.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ca.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.ca={closeText:"Tancar",prevText:"<Ant",nextText:"Seg>",currentText:"Avui",monthNames:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],monthNamesShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],dayNames:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],dayNamesShort:["Dug","Dln","Dmt","Dmc","Djs","Dvn","Dsb"],dayNamesMin:["Dg", -"Dl","Dt","Dc","Dj","Dv","Ds"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ca)}); +jQuery(function(a){a.datepicker.regional.ca={closeText:"Tancar",prevText:"<Ant",nextText:"Seg>",currentText:"Avui",monthNames:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],monthNamesShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],dayNames:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],dayNamesShort:["Dug","Dln","Dmt","Dmc","Djs","Dvn","Dsb"],dayNamesMin:["Dg", +"Dl","Dt","Dc","Dj","Dv","Ds"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ca)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-cs.js b/public/javascripts/i18n/jquery.ui/datepicker-cs.js index e9091df7..c3c07ea6 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-cs.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-cs.js @@ -1,23 +1,23 @@ -/* Czech initialisation for the jQuery UI date picker plugin. */ -/* Written by Tomas Muller (tomas@tomas-muller.net). */ -jQuery(function($){ - $.datepicker.regional['cs'] = { - closeText: 'Zavřít', - prevText: '<Dříve', - nextText: 'PozdÄ›ji>', - currentText: 'Nyní', - monthNames: ['leden','únor','bÅ™ezen','duben','kvÄ›ten','Äerven', - 'Äervenec','srpen','září','říjen','listopad','prosinec'], - monthNamesShort: ['led','úno','bÅ™e','dub','kvÄ›','Äer', - 'Ävc','srp','zář','říj','lis','pro'], - dayNames: ['nedÄ›le', 'pondÄ›lí', 'úterý', 'stÅ™eda', 'Ätvrtek', 'pátek', 'sobota'], - dayNamesShort: ['ne', 'po', 'út', 'st', 'Ät', 'pá', 'so'], - dayNamesMin: ['ne','po','út','st','Ät','pá','so'], - weekHeader: 'Týd', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['cs']); -}); +/* Czech initialisation for the jQuery UI date picker plugin. */ +/* Written by Tomas Muller (tomas@tomas-muller.net). */ +jQuery(function($){ + $.datepicker.regional['cs'] = { + closeText: 'Zavřít', + prevText: '<Dříve', + nextText: 'PozdÄ›ji>', + currentText: 'Nyní', + monthNames: ['leden','únor','bÅ™ezen','duben','kvÄ›ten','Äerven', + 'Äervenec','srpen','září','říjen','listopad','prosinec'], + monthNamesShort: ['led','úno','bÅ™e','dub','kvÄ›','Äer', + 'Ävc','srp','zář','říj','lis','pro'], + dayNames: ['nedÄ›le', 'pondÄ›lí', 'úterý', 'stÅ™eda', 'Ätvrtek', 'pátek', 'sobota'], + dayNamesShort: ['ne', 'po', 'út', 'st', 'Ät', 'pá', 'so'], + dayNamesMin: ['ne','po','út','st','Ät','pá','so'], + weekHeader: 'Týd', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['cs']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-cs.min.js b/public/javascripts/i18n/jquery.ui/datepicker-cs.min.js index 25a70cf1..a9907b52 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-cs.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-cs.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.cs={closeText:"Zav\u0159\u00edt",prevText:"<D\u0159\u00edve",nextText:"Pozd\u011bji>",currentText:"Nyn\u00ed",monthNames:["leden","\u00fanor","b\u0159ezen","duben","kv\u011bten","\u010derven","\u010dervenec","srpen","z\u00e1\u0159\u00ed","\u0159\u00edjen","listopad","prosinec"],monthNamesShort:["led","\u00fano","b\u0159e","dub","kv\u011b","\u010der","\u010dvc","srp","z\u00e1\u0159","\u0159\u00edj","lis","pro"],dayNames:["ned\u011ble","pond\u011bl\u00ed", -"\u00fater\u00fd","st\u0159eda","\u010dtvrtek","p\u00e1tek","sobota"],dayNamesShort:["ne","po","\u00fat","st","\u010dt","p\u00e1","so"],dayNamesMin:["ne","po","\u00fat","st","\u010dt","p\u00e1","so"],weekHeader:"T\u00fdd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.cs)}); +jQuery(function(a){a.datepicker.regional.cs={closeText:"Zav\u0159\u00edt",prevText:"<D\u0159\u00edve",nextText:"Pozd\u011bji>",currentText:"Nyn\u00ed",monthNames:["leden","\u00fanor","b\u0159ezen","duben","kv\u011bten","\u010derven","\u010dervenec","srpen","z\u00e1\u0159\u00ed","\u0159\u00edjen","listopad","prosinec"],monthNamesShort:["led","\u00fano","b\u0159e","dub","kv\u011b","\u010der","\u010dvc","srp","z\u00e1\u0159","\u0159\u00edj","lis","pro"],dayNames:["ned\u011ble","pond\u011bl\u00ed", +"\u00fater\u00fd","st\u0159eda","\u010dtvrtek","p\u00e1tek","sobota"],dayNamesShort:["ne","po","\u00fat","st","\u010dt","p\u00e1","so"],dayNamesMin:["ne","po","\u00fat","st","\u010dt","p\u00e1","so"],weekHeader:"T\u00fdd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.cs)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-da.js b/public/javascripts/i18n/jquery.ui/datepicker-da.js index 235bb163..4a99a583 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-da.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-da.js @@ -1,23 +1,23 @@ -/* Danish initialisation for the jQuery UI date picker plugin. */ -/* Written by Jan Christensen ( deletestuff@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['da'] = { - closeText: 'Luk', - prevText: '<Forrige', - nextText: 'Næste>', - currentText: 'Idag', - monthNames: ['Januar','Februar','Marts','April','Maj','Juni', - 'Juli','August','September','Oktober','November','December'], - monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', - 'Jul','Aug','Sep','Okt','Nov','Dec'], - dayNames: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'], - dayNamesShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'], - dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'], - weekHeader: 'Uge', - dateFormat: 'dd-mm-yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['da']); -}); +/* Danish initialisation for the jQuery UI date picker plugin. */ +/* Written by Jan Christensen ( deletestuff@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['da'] = { + closeText: 'Luk', + prevText: '<Forrige', + nextText: 'Næste>', + currentText: 'Idag', + monthNames: ['Januar','Februar','Marts','April','Maj','Juni', + 'Juli','August','September','Oktober','November','December'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'], + dayNamesShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'], + dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'], + weekHeader: 'Uge', + dateFormat: 'dd-mm-yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['da']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-da.min.js b/public/javascripts/i18n/jquery.ui/datepicker-da.min.js index da770545..ff33d138 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-da.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-da.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.da={closeText:"Luk",prevText:"<Forrige",nextText:"N\u00e6ste>",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["S\u00f8ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\u00f8rdag"],dayNamesShort:["S\u00f8n","Man","Tir","Ons","Tor","Fre","L\u00f8r"],dayNamesMin:["S\u00f8", -"Ma","Ti","On","To","Fr","L\u00f8"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.da)}); +jQuery(function(a){a.datepicker.regional.da={closeText:"Luk",prevText:"<Forrige",nextText:"N\u00e6ste>",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["S\u00f8ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\u00f8rdag"],dayNamesShort:["S\u00f8n","Man","Tir","Ons","Tor","Fre","L\u00f8r"],dayNamesMin:["S\u00f8", +"Ma","Ti","On","To","Fr","L\u00f8"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.da)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-de.js b/public/javascripts/i18n/jquery.ui/datepicker-de.js index 8f2ef20b..ac2d516a 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-de.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-de.js @@ -1,23 +1,23 @@ -/* German initialisation for the jQuery UI date picker plugin. */ -/* Written by Milian Wolff (mail@milianw.de). */ -jQuery(function($){ - $.datepicker.regional['de'] = { - closeText: 'schließen', - prevText: '<zurück', - nextText: 'Vor>', - currentText: 'heute', - monthNames: ['Januar','Februar','März','April','Mai','Juni', - 'Juli','August','September','Oktober','November','Dezember'], - monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun', - 'Jul','Aug','Sep','Okt','Nov','Dez'], - dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'], - dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'], - dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'], - weekHeader: 'Wo', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['de']); -}); +/* German initialisation for the jQuery UI date picker plugin. */ +/* Written by Milian Wolff (mail@milianw.de). */ +jQuery(function($){ + $.datepicker.regional['de'] = { + closeText: 'schließen', + prevText: '<zurück', + nextText: 'Vor>', + currentText: 'heute', + monthNames: ['Januar','Februar','März','April','Mai','Juni', + 'Juli','August','September','Oktober','November','Dezember'], + monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dez'], + dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'], + dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'], + dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'], + weekHeader: 'Wo', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['de']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-de.min.js b/public/javascripts/i18n/jquery.ui/datepicker-de.min.js index 0651c9a5..32ed1598 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-de.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-de.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.de={closeText:"schlie\u00dfen",prevText:"<zur\u00fcck",nextText:"Vor>",currentText:"heute",monthNames:["Januar","Februar","M\u00e4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","M\u00e4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So", -"Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"Wo",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.de)}); +jQuery(function(a){a.datepicker.regional.de={closeText:"schlie\u00dfen",prevText:"<zur\u00fcck",nextText:"Vor>",currentText:"heute",monthNames:["Januar","Februar","M\u00e4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","M\u00e4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So", +"Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"Wo",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.de)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-el.js b/public/javascripts/i18n/jquery.ui/datepicker-el.js index e69c460e..9542769d 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-el.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-el.js @@ -1,23 +1,23 @@ -/* Greek (el) initialisation for the jQuery UI date picker plugin. */ -/* Written by Alex Cicovic (http://www.alexcicovic.com) */ -jQuery(function($){ - $.datepicker.regional['el'] = { - closeText: 'Κλείσιμο', - prevText: 'ΠÏοηγοÏμενος', - nextText: 'Επόμενος', - currentText: 'ΤÏέχων Μήνας', - monthNames: ['ΙανουάÏιος','ΦεβÏουάÏιος','ΜάÏτιος','ΑπÏίλιος','Μάιος','ΙοÏνιος', - 'ΙοÏλιος','ΑÏγουστος','ΣεπτέμβÏιος','ΟκτώβÏιος','ÎοέμβÏιος','ΔεκέμβÏιος'], - monthNamesShort: ['Ιαν','Φεβ','ΜαÏ','ΑπÏ','Μαι','Ιουν', - 'Ιουλ','Αυγ','Σεπ','Οκτ','Îοε','Δεκ'], - dayNames: ['ΚυÏιακή','ΔευτέÏα','ΤÏίτη','ΤετάÏτη','Πέμπτη','ΠαÏασκευή','Σάββατο'], - dayNamesShort: ['ΚυÏ','Δευ','ΤÏι','Τετ','Πεμ','ΠαÏ','Σαβ'], - dayNamesMin: ['Κυ','Δε','ΤÏ','Τε','Πε','Πα','Σα'], - weekHeader: 'Εβδ', - dateFormat: 'dd/mm/yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['el']); +/* Greek (el) initialisation for the jQuery UI date picker plugin. */ +/* Written by Alex Cicovic (http://www.alexcicovic.com) */ +jQuery(function($){ + $.datepicker.regional['el'] = { + closeText: 'Κλείσιμο', + prevText: 'ΠÏοηγοÏμενος', + nextText: 'Επόμενος', + currentText: 'ΤÏέχων Μήνας', + monthNames: ['ΙανουάÏιος','ΦεβÏουάÏιος','ΜάÏτιος','ΑπÏίλιος','Μάιος','ΙοÏνιος', + 'ΙοÏλιος','ΑÏγουστος','ΣεπτέμβÏιος','ΟκτώβÏιος','ÎοέμβÏιος','ΔεκέμβÏιος'], + monthNamesShort: ['Ιαν','Φεβ','ΜαÏ','ΑπÏ','Μαι','Ιουν', + 'Ιουλ','Αυγ','Σεπ','Οκτ','Îοε','Δεκ'], + dayNames: ['ΚυÏιακή','ΔευτέÏα','ΤÏίτη','ΤετάÏτη','Πέμπτη','ΠαÏασκευή','Σάββατο'], + dayNamesShort: ['ΚυÏ','Δευ','ΤÏι','Τετ','Πεμ','ΠαÏ','Σαβ'], + dayNamesMin: ['Κυ','Δε','ΤÏ','Τε','Πε','Πα','Σα'], + weekHeader: 'Εβδ', + dateFormat: 'dd/mm/yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['el']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-el.min.js b/public/javascripts/i18n/jquery.ui/datepicker-el.min.js index ee9def98..d304863e 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-el.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-el.min.js @@ -1,4 +1,4 @@ -jQuery(function(a){a.datepicker.regional.el={closeText:"\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf",prevText:"\u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf\u03c2",nextText:"\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf\u03c2",currentText:"\u03a4\u03c1\u03ad\u03c7\u03c9\u03bd \u039c\u03ae\u03bd\u03b1\u03c2",monthNames:["\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2", -"\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2","\u039c\u03ac\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2","\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2","\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2","\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"],monthNamesShort:["\u0399\u03b1\u03bd", -"\u03a6\u03b5\u03b2","\u039c\u03b1\u03c1","\u0391\u03c0\u03c1","\u039c\u03b1\u03b9","\u0399\u03bf\u03c5\u03bd","\u0399\u03bf\u03c5\u03bb","\u0391\u03c5\u03b3","\u03a3\u03b5\u03c0","\u039f\u03ba\u03c4","\u039d\u03bf\u03b5","\u0394\u03b5\u03ba"],dayNames:["\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae","\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1","\u03a4\u03c1\u03af\u03c4\u03b7","\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7","\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7","\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae", -"\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf"],dayNamesShort:["\u039a\u03c5\u03c1","\u0394\u03b5\u03c5","\u03a4\u03c1\u03b9","\u03a4\u03b5\u03c4","\u03a0\u03b5\u03bc","\u03a0\u03b1\u03c1","\u03a3\u03b1\u03b2"],dayNamesMin:["\u039a\u03c5","\u0394\u03b5","\u03a4\u03c1","\u03a4\u03b5","\u03a0\u03b5","\u03a0\u03b1","\u03a3\u03b1"],weekHeader:"\u0395\u03b2\u03b4",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.el)}); +jQuery(function(a){a.datepicker.regional.el={closeText:"\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf",prevText:"\u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf\u03c2",nextText:"\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf\u03c2",currentText:"\u03a4\u03c1\u03ad\u03c7\u03c9\u03bd \u039c\u03ae\u03bd\u03b1\u03c2",monthNames:["\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2", +"\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2","\u039c\u03ac\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2","\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2","\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2","\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"],monthNamesShort:["\u0399\u03b1\u03bd", +"\u03a6\u03b5\u03b2","\u039c\u03b1\u03c1","\u0391\u03c0\u03c1","\u039c\u03b1\u03b9","\u0399\u03bf\u03c5\u03bd","\u0399\u03bf\u03c5\u03bb","\u0391\u03c5\u03b3","\u03a3\u03b5\u03c0","\u039f\u03ba\u03c4","\u039d\u03bf\u03b5","\u0394\u03b5\u03ba"],dayNames:["\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae","\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1","\u03a4\u03c1\u03af\u03c4\u03b7","\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7","\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7","\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae", +"\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf"],dayNamesShort:["\u039a\u03c5\u03c1","\u0394\u03b5\u03c5","\u03a4\u03c1\u03b9","\u03a4\u03b5\u03c4","\u03a0\u03b5\u03bc","\u03a0\u03b1\u03c1","\u03a3\u03b1\u03b2"],dayNamesMin:["\u039a\u03c5","\u0394\u03b5","\u03a4\u03c1","\u03a4\u03b5","\u03a0\u03b5","\u03a0\u03b1","\u03a3\u03b1"],weekHeader:"\u0395\u03b2\u03b4",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.el)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-en-GB.js b/public/javascripts/i18n/jquery.ui/datepicker-en-GB.js index 4d4c54bd..aac7b619 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-en-GB.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-en-GB.js @@ -1,23 +1,23 @@ -/* English/UK initialisation for the jQuery UI date picker plugin. */ -/* Written by Stuart. */ -jQuery(function($){ - $.datepicker.regional['en-GB'] = { - closeText: 'Done', - prevText: 'Prev', - nextText: 'Next', - currentText: 'Today', - monthNames: ['January','February','March','April','May','June', - 'July','August','September','October','November','December'], - monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', - 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], - dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], - dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], - dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], - weekHeader: 'Wk', - dateFormat: 'dd/mm/yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['en-GB']); -}); +/* English/UK initialisation for the jQuery UI date picker plugin. */ +/* Written by Stuart. */ +jQuery(function($){ + $.datepicker.regional['en-GB'] = { + closeText: 'Done', + prevText: 'Prev', + nextText: 'Next', + currentText: 'Today', + monthNames: ['January','February','March','April','May','June', + 'July','August','September','October','November','December'], + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', + 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], + dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], + weekHeader: 'Wk', + dateFormat: 'dd/mm/yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['en-GB']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-en-GB.min.js b/public/javascripts/i18n/jquery.ui/datepicker-en-GB.min.js index 27af025a..3f7b3a53 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-en-GB.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-en-GB.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional["en-GB"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu", -"We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional["en-GB"])}); +jQuery(function(a){a.datepicker.regional["en-GB"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu", +"We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional["en-GB"])}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-eo.js b/public/javascripts/i18n/jquery.ui/datepicker-eo.js index 62c251fc..ba571568 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-eo.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-eo.js @@ -1,23 +1,23 @@ -/* Esperanto initialisation for the jQuery UI date picker plugin. */ -/* Written by Olivier M. (olivierweb@ifrance.com). */ -jQuery(function($){ - $.datepicker.regional['eo'] = { - closeText: 'Fermi', - prevText: '<Anta', - nextText: 'Sekv>', - currentText: 'Nuna', - monthNames: ['Januaro','Februaro','Marto','Aprilo','Majo','Junio', - 'Julio','AÅ­gusto','Septembro','Oktobro','Novembro','Decembro'], - monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', - 'Jul','AÅ­g','Sep','Okt','Nov','Dec'], - dayNames: ['Dimanĉo','Lundo','Mardo','Merkredo','Ä´aÅ­do','Vendredo','Sabato'], - dayNamesShort: ['Dim','Lun','Mar','Mer','Ä´aÅ­','Ven','Sab'], - dayNamesMin: ['Di','Lu','Ma','Me','Ä´a','Ve','Sa'], - weekHeader: 'Sb', - dateFormat: 'dd/mm/yy', - firstDay: 0, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['eo']); -}); +/* Esperanto initialisation for the jQuery UI date picker plugin. */ +/* Written by Olivier M. (olivierweb@ifrance.com). */ +jQuery(function($){ + $.datepicker.regional['eo'] = { + closeText: 'Fermi', + prevText: '<Anta', + nextText: 'Sekv>', + currentText: 'Nuna', + monthNames: ['Januaro','Februaro','Marto','Aprilo','Majo','Junio', + 'Julio','AÅ­gusto','Septembro','Oktobro','Novembro','Decembro'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','AÅ­g','Sep','Okt','Nov','Dec'], + dayNames: ['Dimanĉo','Lundo','Mardo','Merkredo','Ä´aÅ­do','Vendredo','Sabato'], + dayNamesShort: ['Dim','Lun','Mar','Mer','Ä´aÅ­','Ven','Sab'], + dayNamesMin: ['Di','Lu','Ma','Me','Ä´a','Ve','Sa'], + weekHeader: 'Sb', + dateFormat: 'dd/mm/yy', + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['eo']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-eo.min.js b/public/javascripts/i18n/jquery.ui/datepicker-eo.min.js index fcb87129..88a52676 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-eo.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-eo.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.eo={closeText:"Fermi",prevText:"<Anta",nextText:"Sekv>",currentText:"Nuna",monthNames:["Januaro","Februaro","Marto","Aprilo","Majo","Junio","Julio","A\u016dgusto","Septembro","Oktobro","Novembro","Decembro"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","A\u016dg","Sep","Okt","Nov","Dec"],dayNames:["Diman\u0109o","Lundo","Mardo","Merkredo","\u0134a\u016ddo","Vendredo","Sabato"],dayNamesShort:["Dim","Lun","Mar","Mer","\u0134a\u016d","Ven", -"Sab"],dayNamesMin:["Di","Lu","Ma","Me","\u0134a","Ve","Sa"],weekHeader:"Sb",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.eo)}); +jQuery(function(a){a.datepicker.regional.eo={closeText:"Fermi",prevText:"<Anta",nextText:"Sekv>",currentText:"Nuna",monthNames:["Januaro","Februaro","Marto","Aprilo","Majo","Junio","Julio","A\u016dgusto","Septembro","Oktobro","Novembro","Decembro"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","A\u016dg","Sep","Okt","Nov","Dec"],dayNames:["Diman\u0109o","Lundo","Mardo","Merkredo","\u0134a\u016ddo","Vendredo","Sabato"],dayNamesShort:["Dim","Lun","Mar","Mer","\u0134a\u016d","Ven", +"Sab"],dayNamesMin:["Di","Lu","Ma","Me","\u0134a","Ve","Sa"],weekHeader:"Sb",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.eo)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-es.js b/public/javascripts/i18n/jquery.ui/datepicker-es.js index a06be768..a02133de 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-es.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-es.js @@ -1,23 +1,23 @@ -/* Inicialización en español para la extensión 'UI date picker' para jQuery. */ -/* Traducido por Vester (xvester@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['es'] = { - closeText: 'Cerrar', - prevText: '<Ant', - nextText: 'Sig>', - currentText: 'Hoy', - monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio', - 'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], - monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun', - 'Jul','Ago','Sep','Oct','Nov','Dic'], - dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'], - dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'], - dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'], - weekHeader: 'Sm', - dateFormat: 'dd/mm/yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['es']); +/* Inicialización en español para la extensión 'UI date picker' para jQuery. */ +/* Traducido por Vester (xvester@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['es'] = { + closeText: 'Cerrar', + prevText: '<Ant', + nextText: 'Sig>', + currentText: 'Hoy', + monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio', + 'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], + monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun', + 'Jul','Ago','Sep','Oct','Nov','Dic'], + dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'], + dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'], + dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'], + weekHeader: 'Sm', + dateFormat: 'dd/mm/yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['es']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-es.min.js b/public/javascripts/i18n/jquery.ui/datepicker-es.min.js index 86fd03b7..f6799eca 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-es.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-es.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.es={closeText:"Cerrar",prevText:"<Ant",nextText:"Sig>",currentText:"Hoy",monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mié","Juv","Vie","Sáb"], -dayNamesMin:["Do","Lu","Ma","Mi","Ju","Vi","Sá"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.es)}); +jQuery(function(a){a.datepicker.regional.es={closeText:"Cerrar",prevText:"<Ant",nextText:"Sig>",currentText:"Hoy",monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mié","Juv","Vie","Sáb"], +dayNamesMin:["Do","Lu","Ma","Mi","Ju","Vi","Sá"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.es)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-et.js b/public/javascripts/i18n/jquery.ui/datepicker-et.js index caa5c667..f97311f3 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-et.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-et.js @@ -1,23 +1,23 @@ -/* Estonian initialisation for the jQuery UI date picker plugin. */ -/* Written by Mart Sõmermaa (mrts.pydev at gmail com). */ -jQuery(function($){ - $.datepicker.regional['et'] = { - closeText: 'Sulge', - prevText: 'Eelnev', - nextText: 'Järgnev', - currentText: 'Täna', - monthNames: ['Jaanuar','Veebruar','Märts','Aprill','Mai','Juuni', - 'Juuli','August','September','Oktoober','November','Detsember'], - monthNamesShort: ['Jaan', 'Veebr', 'Märts', 'Apr', 'Mai', 'Juuni', - 'Juuli', 'Aug', 'Sept', 'Okt', 'Nov', 'Dets'], - dayNames: ['Pühapäev', 'Esmaspäev', 'Teisipäev', 'Kolmapäev', 'Neljapäev', 'Reede', 'Laupäev'], - dayNamesShort: ['Pühap', 'Esmasp', 'Teisip', 'Kolmap', 'Neljap', 'Reede', 'Laup'], - dayNamesMin: ['P','E','T','K','N','R','L'], - weekHeader: 'Sm', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['et']); +/* Estonian initialisation for the jQuery UI date picker plugin. */ +/* Written by Mart Sõmermaa (mrts.pydev at gmail com). */ +jQuery(function($){ + $.datepicker.regional['et'] = { + closeText: 'Sulge', + prevText: 'Eelnev', + nextText: 'Järgnev', + currentText: 'Täna', + monthNames: ['Jaanuar','Veebruar','Märts','Aprill','Mai','Juuni', + 'Juuli','August','September','Oktoober','November','Detsember'], + monthNamesShort: ['Jaan', 'Veebr', 'Märts', 'Apr', 'Mai', 'Juuni', + 'Juuli', 'Aug', 'Sept', 'Okt', 'Nov', 'Dets'], + dayNames: ['Pühapäev', 'Esmaspäev', 'Teisipäev', 'Kolmapäev', 'Neljapäev', 'Reede', 'Laupäev'], + dayNamesShort: ['Pühap', 'Esmasp', 'Teisip', 'Kolmap', 'Neljap', 'Reede', 'Laup'], + dayNamesMin: ['P','E','T','K','N','R','L'], + weekHeader: 'Sm', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['et']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-et.min.js b/public/javascripts/i18n/jquery.ui/datepicker-et.min.js index d313e292..155fc308 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-et.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-et.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.et={closeText:"Sulge",prevText:"Eelnev",nextText:"J\u00e4rgnev",currentText:"T\u00e4na",monthNames:["Jaanuar","Veebruar","M\u00e4rts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthNamesShort:["Jaan","Veebr","M\u00e4rts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],dayNames:["P\u00fchap\u00e4ev","Esmasp\u00e4ev","Teisip\u00e4ev","Kolmap\u00e4ev","Neljap\u00e4ev","Reede","Laup\u00e4ev"],dayNamesShort:["P\u00fchap", -"Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],dayNamesMin:["P","E","T","K","N","R","L"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.et)}); +jQuery(function(a){a.datepicker.regional.et={closeText:"Sulge",prevText:"Eelnev",nextText:"J\u00e4rgnev",currentText:"T\u00e4na",monthNames:["Jaanuar","Veebruar","M\u00e4rts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthNamesShort:["Jaan","Veebr","M\u00e4rts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],dayNames:["P\u00fchap\u00e4ev","Esmasp\u00e4ev","Teisip\u00e4ev","Kolmap\u00e4ev","Neljap\u00e4ev","Reede","Laup\u00e4ev"],dayNamesShort:["P\u00fchap", +"Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],dayNamesMin:["P","E","T","K","N","R","L"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.et)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-eu.js b/public/javascripts/i18n/jquery.ui/datepicker-eu.js index 1d7609a2..9ba6ee22 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-eu.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-eu.js @@ -1,23 +1,23 @@ -/* Euskarako oinarria 'UI date picker' jquery-ko extentsioarentzat */ -/* Karrikas-ek itzulia (karrikas@karrikas.com) */ -jQuery(function($){ - $.datepicker.regional['eu'] = { - closeText: 'Egina', - prevText: '<Aur', - nextText: 'Hur>', - currentText: 'Gaur', - monthNames: ['Urtarrila','Otsaila','Martxoa','Apirila','Maiatza','Ekaina', - 'Uztaila','Abuztua','Iraila','Urria','Azaroa','Abendua'], - monthNamesShort: ['Urt','Ots','Mar','Api','Mai','Eka', - 'Uzt','Abu','Ira','Urr','Aza','Abe'], - dayNames: ['Igandea','Astelehena','Asteartea','Asteazkena','Osteguna','Ostirala','Larunbata'], - dayNamesShort: ['Iga','Ast','Ast','Ast','Ost','Ost','Lar'], - dayNamesMin: ['Ig','As','As','As','Os','Os','La'], - weekHeader: 'Wk', - dateFormat: 'yy/mm/dd', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['eu']); +/* Euskarako oinarria 'UI date picker' jquery-ko extentsioarentzat */ +/* Karrikas-ek itzulia (karrikas@karrikas.com) */ +jQuery(function($){ + $.datepicker.regional['eu'] = { + closeText: 'Egina', + prevText: '<Aur', + nextText: 'Hur>', + currentText: 'Gaur', + monthNames: ['Urtarrila','Otsaila','Martxoa','Apirila','Maiatza','Ekaina', + 'Uztaila','Abuztua','Iraila','Urria','Azaroa','Abendua'], + monthNamesShort: ['Urt','Ots','Mar','Api','Mai','Eka', + 'Uzt','Abu','Ira','Urr','Aza','Abe'], + dayNames: ['Igandea','Astelehena','Asteartea','Asteazkena','Osteguna','Ostirala','Larunbata'], + dayNamesShort: ['Iga','Ast','Ast','Ast','Ost','Ost','Lar'], + dayNamesMin: ['Ig','As','As','As','Os','Os','La'], + weekHeader: 'Wk', + dateFormat: 'yy/mm/dd', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['eu']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-eu.min.js b/public/javascripts/i18n/jquery.ui/datepicker-eu.min.js index 3b9036fc..0d96e349 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-eu.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-eu.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.eu={closeText:"Egina",prevText:"<Aur",nextText:"Hur>",currentText:"Gaur",monthNames:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],monthNamesShort:["Urt","Ots","Mar","Api","Mai","Eka","Uzt","Abu","Ira","Urr","Aza","Abe"],dayNames:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"],dayNamesShort:["Iga","Ast","Ast","Ast","Ost","Ost","Lar"],dayNamesMin:["Ig", -"As","As","As","Os","Os","La"],weekHeader:"Wk",dateFormat:"yy/mm/dd",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.eu)}); +jQuery(function(a){a.datepicker.regional.eu={closeText:"Egina",prevText:"<Aur",nextText:"Hur>",currentText:"Gaur",monthNames:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],monthNamesShort:["Urt","Ots","Mar","Api","Mai","Eka","Uzt","Abu","Ira","Urr","Aza","Abe"],dayNames:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"],dayNamesShort:["Iga","Ast","Ast","Ast","Ost","Ost","Lar"],dayNamesMin:["Ig", +"As","As","As","Os","Os","La"],weekHeader:"Wk",dateFormat:"yy/mm/dd",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.eu)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-fa.js b/public/javascripts/i18n/jquery.ui/datepicker-fa.js index e28e2b80..adb3709f 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-fa.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-fa.js @@ -1,23 +1,23 @@ -/* Persian (Farsi) Translation for the jQuery UI date picker plugin. */ -/* Javad Mowlanezhad -- jmowla@gmail.com */ -/* Jalali calendar should supported soon! (Its implemented but I have to test it) */ -jQuery(function($) { - $.datepicker.regional['fa'] = { - closeText: 'بستن', - prevText: '<قبلي', - nextText: 'بعدي>', - currentText: 'امروز', - monthNames: ['Ùروردين','ارديبهشت','خرداد','تير','مرداد','شهريور', - 'مهر','آبان','آذر','دي','بهمن','اسÙند'], - monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'], - dayNames: ['يکشنبه','دوشنبه','سه‌شنبه','چهارشنبه','پنجشنبه','جمعه','شنبه'], - dayNamesShort: ['ÙŠ','د','س','Ú†','Ù¾','ج', 'Ø´'], - dayNamesMin: ['ÙŠ','د','س','Ú†','Ù¾','ج', 'Ø´'], - weekHeader: 'Ù‡Ù', - dateFormat: 'yy/mm/dd', - firstDay: 6, - isRTL: true, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['fa']); +/* Persian (Farsi) Translation for the jQuery UI date picker plugin. */ +/* Javad Mowlanezhad -- jmowla@gmail.com */ +/* Jalali calendar should supported soon! (Its implemented but I have to test it) */ +jQuery(function($) { + $.datepicker.regional['fa'] = { + closeText: 'بستن', + prevText: '<قبلي', + nextText: 'بعدي>', + currentText: 'امروز', + monthNames: ['Ùروردين','ارديبهشت','خرداد','تير','مرداد','شهريور', + 'مهر','آبان','آذر','دي','بهمن','اسÙند'], + monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'], + dayNames: ['يکشنبه','دوشنبه','سه‌شنبه','چهارشنبه','پنجشنبه','جمعه','شنبه'], + dayNamesShort: ['ÙŠ','د','س','Ú†','Ù¾','ج', 'Ø´'], + dayNamesMin: ['ÙŠ','د','س','Ú†','Ù¾','ج', 'Ø´'], + weekHeader: 'Ù‡Ù', + dateFormat: 'yy/mm/dd', + firstDay: 6, + isRTL: true, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['fa']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-fa.min.js b/public/javascripts/i18n/jquery.ui/datepicker-fa.min.js index e8aea97d..feb5c305 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-fa.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-fa.min.js @@ -1,3 +1,3 @@ -jQuery(function(a){a.datepicker.regional.fa={closeText:"\u0628\u0633\u062a\u0646",prevText:"<\u0642\u0628\u0644\u064a",nextText:"\u0628\u0639\u062f\u064a>",currentText:"\u0627\u0645\u0631\u0648\u0632",monthNames:["\u0641\u0631\u0648\u0631\u062f\u064a\u0646","\u0627\u0631\u062f\u064a\u0628\u0647\u0634\u062a","\u062e\u0631\u062f\u0627\u062f","\u062a\u064a\u0631","\u0645\u0631\u062f\u0627\u062f","\u0634\u0647\u0631\u064a\u0648\u0631","\u0645\u0647\u0631","\u0622\u0628\u0627\u0646","\u0622\u0630\u0631", -"\u062f\u064a","\u0628\u0647\u0645\u0646","\u0627\u0633\u0641\u0646\u062f"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["\u064a\u06a9\u0634\u0646\u0628\u0647","\u062f\u0648\u0634\u0646\u0628\u0647","\u0633\u0647\u0634\u0646\u0628\u0647","\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067e\u0646\u062c\u0634\u0646\u0628\u0647","\u062c\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"],dayNamesShort:["\u064a","\u062f","\u0633","\u0686","\u067e","\u062c","\u0634"], -dayNamesMin:["\u064a","\u062f","\u0633","\u0686","\u067e","\u062c","\u0634"],weekHeader:"\u0647\u0641",dateFormat:"yy/mm/dd",firstDay:6,isRTL:true,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.fa)}); +jQuery(function(a){a.datepicker.regional.fa={closeText:"\u0628\u0633\u062a\u0646",prevText:"<\u0642\u0628\u0644\u064a",nextText:"\u0628\u0639\u062f\u064a>",currentText:"\u0627\u0645\u0631\u0648\u0632",monthNames:["\u0641\u0631\u0648\u0631\u062f\u064a\u0646","\u0627\u0631\u062f\u064a\u0628\u0647\u0634\u062a","\u062e\u0631\u062f\u0627\u062f","\u062a\u064a\u0631","\u0645\u0631\u062f\u0627\u062f","\u0634\u0647\u0631\u064a\u0648\u0631","\u0645\u0647\u0631","\u0622\u0628\u0627\u0646","\u0622\u0630\u0631", +"\u062f\u064a","\u0628\u0647\u0645\u0646","\u0627\u0633\u0641\u0646\u062f"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["\u064a\u06a9\u0634\u0646\u0628\u0647","\u062f\u0648\u0634\u0646\u0628\u0647","\u0633\u0647\u0634\u0646\u0628\u0647","\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067e\u0646\u062c\u0634\u0646\u0628\u0647","\u062c\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"],dayNamesShort:["\u064a","\u062f","\u0633","\u0686","\u067e","\u062c","\u0634"], +dayNamesMin:["\u064a","\u062f","\u0633","\u0686","\u067e","\u062c","\u0634"],weekHeader:"\u0647\u0641",dateFormat:"yy/mm/dd",firstDay:6,isRTL:true,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.fa)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-fi.js b/public/javascripts/i18n/jquery.ui/datepicker-fi.js index 16ea6e03..e1f25fd8 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-fi.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-fi.js @@ -1,23 +1,23 @@ -/* Finnish initialisation for the jQuery UI date picker plugin. */ -/* Written by Harri Kilpi� (harrikilpio@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['fi'] = { - closeText: 'Sulje', - prevText: '«Edellinen', - nextText: 'Seuraava»', - currentText: 'Tänään', - monthNames: ['Tammikuu','Helmikuu','Maaliskuu','Huhtikuu','Toukokuu','Kesäkuu', - 'Heinäkuu','Elokuu','Syyskuu','Lokakuu','Marraskuu','Joulukuu'], - monthNamesShort: ['Tammi','Helmi','Maalis','Huhti','Touko','Kesä', - 'Heinä','Elo','Syys','Loka','Marras','Joulu'], - dayNamesShort: ['Su','Ma','Ti','Ke','To','Pe','Su'], - dayNames: ['Sunnuntai','Maanantai','Tiistai','Keskiviikko','Torstai','Perjantai','Lauantai'], - dayNamesMin: ['Su','Ma','Ti','Ke','To','Pe','La'], - weekHeader: 'Vk', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['fi']); -}); +/* Finnish initialisation for the jQuery UI date picker plugin. */ +/* Written by Harri Kilpi� (harrikilpio@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['fi'] = { + closeText: 'Sulje', + prevText: '«Edellinen', + nextText: 'Seuraava»', + currentText: 'Tänään', + monthNames: ['Tammikuu','Helmikuu','Maaliskuu','Huhtikuu','Toukokuu','Kesäkuu', + 'Heinäkuu','Elokuu','Syyskuu','Lokakuu','Marraskuu','Joulukuu'], + monthNamesShort: ['Tammi','Helmi','Maalis','Huhti','Touko','Kesä', + 'Heinä','Elo','Syys','Loka','Marras','Joulu'], + dayNamesShort: ['Su','Ma','Ti','Ke','To','Pe','Su'], + dayNames: ['Sunnuntai','Maanantai','Tiistai','Keskiviikko','Torstai','Perjantai','Lauantai'], + dayNamesMin: ['Su','Ma','Ti','Ke','To','Pe','La'], + weekHeader: 'Vk', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['fi']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-fi.min.js b/public/javascripts/i18n/jquery.ui/datepicker-fi.min.js index bcc94d08..05a1c0a9 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-fi.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-fi.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.fi={closeText:"Sulje",prevText:"«Edellinen",nextText:"Seuraava»",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","Su"],dayNames:["Sunnuntai","Maanantai", -"Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.fi)}); +jQuery(function(a){a.datepicker.regional.fi={closeText:"Sulje",prevText:"«Edellinen",nextText:"Seuraava»",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","Su"],dayNames:["Sunnuntai","Maanantai", +"Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.fi)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-fo.js b/public/javascripts/i18n/jquery.ui/datepicker-fo.js index 17500839..c1436221 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-fo.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-fo.js @@ -1,23 +1,23 @@ -/* Faroese initialisation for the jQuery UI date picker plugin */ -/* Written by Sverri Mohr Olsen, sverrimo@gmail.com */ -jQuery(function($){ - $.datepicker.regional['fo'] = { - closeText: 'Lat aftur', - prevText: '<Fyrra', - nextText: 'Næsta>', - currentText: 'à dag', - monthNames: ['Januar','Februar','Mars','Apríl','Mei','Juni', - 'Juli','August','September','Oktober','November','Desember'], - monthNamesShort: ['Jan','Feb','Mar','Apr','Mei','Jun', - 'Jul','Aug','Sep','Okt','Nov','Des'], - dayNames: ['Sunnudagur','Mánadagur','Týsdagur','Mikudagur','Hósdagur','Fríggjadagur','Leyardagur'], - dayNamesShort: ['Sun','Mán','Týs','Mik','Hós','Frí','Ley'], - dayNamesMin: ['Su','Má','Tý','Mi','Hó','Fr','Le'], - weekHeader: 'Vk', - dateFormat: 'dd-mm-yy', - firstDay: 0, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['fo']); -}); +/* Faroese initialisation for the jQuery UI date picker plugin */ +/* Written by Sverri Mohr Olsen, sverrimo@gmail.com */ +jQuery(function($){ + $.datepicker.regional['fo'] = { + closeText: 'Lat aftur', + prevText: '<Fyrra', + nextText: 'Næsta>', + currentText: 'à dag', + monthNames: ['Januar','Februar','Mars','Apríl','Mei','Juni', + 'Juli','August','September','Oktober','November','Desember'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Mei','Jun', + 'Jul','Aug','Sep','Okt','Nov','Des'], + dayNames: ['Sunnudagur','Mánadagur','Týsdagur','Mikudagur','Hósdagur','Fríggjadagur','Leyardagur'], + dayNamesShort: ['Sun','Mán','Týs','Mik','Hós','Frí','Ley'], + dayNamesMin: ['Su','Má','Tý','Mi','Hó','Fr','Le'], + weekHeader: 'Vk', + dateFormat: 'dd-mm-yy', + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['fo']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-fo.min.js b/public/javascripts/i18n/jquery.ui/datepicker-fo.min.js index 3ca0bb2b..92540866 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-fo.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-fo.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.fo={closeText:"Lat aftur",prevText:"<Fyrra",nextText:"N\u00e6sta>",currentText:"\u00cd dag",monthNames:["Januar","Februar","Mars","Apr\u00edl","Mei","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sunnudagur","M\u00e1nadagur","T\u00fdsdagur","Mikudagur","H\u00f3sdagur","Fr\u00edggjadagur","Leyardagur"],dayNamesShort:["Sun","M\u00e1n", -"T\u00fds","Mik","H\u00f3s","Fr\u00ed","Ley"],dayNamesMin:["Su","M\u00e1","T\u00fd","Mi","H\u00f3","Fr","Le"],weekHeader:"Vk",dateFormat:"dd-mm-yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.fo)}); +jQuery(function(a){a.datepicker.regional.fo={closeText:"Lat aftur",prevText:"<Fyrra",nextText:"N\u00e6sta>",currentText:"\u00cd dag",monthNames:["Januar","Februar","Mars","Apr\u00edl","Mei","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sunnudagur","M\u00e1nadagur","T\u00fdsdagur","Mikudagur","H\u00f3sdagur","Fr\u00edggjadagur","Leyardagur"],dayNamesShort:["Sun","M\u00e1n", +"T\u00fds","Mik","H\u00f3s","Fr\u00ed","Ley"],dayNamesMin:["Su","M\u00e1","T\u00fd","Mi","H\u00f3","Fr","Le"],weekHeader:"Vk",dateFormat:"dd-mm-yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.fo)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-fr-CH.js b/public/javascripts/i18n/jquery.ui/datepicker-fr-CH.js index c942e339..38212d54 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-fr-CH.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-fr-CH.js @@ -1,23 +1,23 @@ -/* Swiss-French initialisation for the jQuery UI date picker plugin. */ -/* Written Martin Voelkle (martin.voelkle@e-tc.ch). */ -jQuery(function($){ - $.datepicker.regional['fr-CH'] = { - closeText: 'Fermer', - prevText: '<Préc', - nextText: 'Suiv>', - currentText: 'Courant', - monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin', - 'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], - monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun', - 'Jul','Aoû','Sep','Oct','Nov','Déc'], - dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], - dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], - dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], - weekHeader: 'Sm', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['fr-CH']); +/* Swiss-French initialisation for the jQuery UI date picker plugin. */ +/* Written Martin Voelkle (martin.voelkle@e-tc.ch). */ +jQuery(function($){ + $.datepicker.regional['fr-CH'] = { + closeText: 'Fermer', + prevText: '<Préc', + nextText: 'Suiv>', + currentText: 'Courant', + monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin', + 'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], + monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun', + 'Jul','Aoû','Sep','Oct','Nov','Déc'], + dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], + dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], + dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], + weekHeader: 'Sm', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['fr-CH']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-fr-CH.min.js b/public/javascripts/i18n/jquery.ui/datepicker-fr-CH.min.js index acc114a3..36494780 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-fr-CH.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-fr-CH.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional["fr-CH"]={closeText:"Fermer",prevText:"<Pr\u00e9c",nextText:"Suiv>",currentText:"Courant",monthNames:["Janvier","F\u00e9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\u00fbt","Septembre","Octobre","Novembre","D\u00e9cembre"],monthNamesShort:["Jan","F\u00e9v","Mar","Avr","Mai","Jun","Jul","Ao\u00fb","Sep","Oct","Nov","D\u00e9c"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu", -"Ven","Sam"],dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional["fr-CH"])}); +jQuery(function(a){a.datepicker.regional["fr-CH"]={closeText:"Fermer",prevText:"<Pr\u00e9c",nextText:"Suiv>",currentText:"Courant",monthNames:["Janvier","F\u00e9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\u00fbt","Septembre","Octobre","Novembre","D\u00e9cembre"],monthNamesShort:["Jan","F\u00e9v","Mar","Avr","Mai","Jun","Jul","Ao\u00fb","Sep","Oct","Nov","D\u00e9c"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu", +"Ven","Sam"],dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional["fr-CH"])}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-fr.js b/public/javascripts/i18n/jquery.ui/datepicker-fr.js index 360899c9..134bda65 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-fr.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-fr.js @@ -1,23 +1,23 @@ -/* French initialisation for the jQuery UI date picker plugin. */ -/* Written by Keith Wood (kbwood{at}iinet.com.au) and Stéphane Nahmani (sholby@sholby.net). */ -jQuery(function($){ - $.datepicker.regional['fr'] = { - closeText: 'Fermer', - prevText: '<Préc', - nextText: 'Suiv>', - currentText: 'Courant', - monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin', - 'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], - monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun', - 'Jul','Aoû','Sep','Oct','Nov','Déc'], - dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], - dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], - dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], - weekHeader: 'Sm', - dateFormat: 'dd/mm/yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['fr']); +/* French initialisation for the jQuery UI date picker plugin. */ +/* Written by Keith Wood (kbwood{at}iinet.com.au) and Stéphane Nahmani (sholby@sholby.net). */ +jQuery(function($){ + $.datepicker.regional['fr'] = { + closeText: 'Fermer', + prevText: '<Préc', + nextText: 'Suiv>', + currentText: 'Courant', + monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin', + 'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], + monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun', + 'Jul','Aoû','Sep','Oct','Nov','Déc'], + dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], + dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], + dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], + weekHeader: 'Sm', + dateFormat: 'dd/mm/yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['fr']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-fr.min.js b/public/javascripts/i18n/jquery.ui/datepicker-fr.min.js index d158d6d4..c3db822b 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-fr.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-fr.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.fr={closeText:"Fermer",prevText:"<Pr\u00e9c",nextText:"Suiv>",currentText:"Courant",monthNames:["Janvier","F\u00e9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\u00fbt","Septembre","Octobre","Novembre","D\u00e9cembre"],monthNamesShort:["Jan","F\u00e9v","Mar","Avr","Mai","Jun","Jul","Ao\u00fb","Sep","Oct","Nov","D\u00e9c"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu","Ven", -"Sam"],dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.fr)}); +jQuery(function(a){a.datepicker.regional.fr={closeText:"Fermer",prevText:"<Pr\u00e9c",nextText:"Suiv>",currentText:"Courant",monthNames:["Janvier","F\u00e9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\u00fbt","Septembre","Octobre","Novembre","D\u00e9cembre"],monthNamesShort:["Jan","F\u00e9v","Mar","Avr","Mai","Jun","Jul","Ao\u00fb","Sep","Oct","Nov","D\u00e9c"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu","Ven", +"Sam"],dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.fr)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-he.js b/public/javascripts/i18n/jquery.ui/datepicker-he.js index 8d93aae9..3b3dc387 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-he.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-he.js @@ -1,23 +1,23 @@ -/* Hebrew initialisation for the UI Datepicker extension. */ -/* Written by Amir Hardon (ahardon at gmail dot com). */ -jQuery(function($){ - $.datepicker.regional['he'] = { - closeText: 'סגור', - prevText: '<הקוד×', - nextText: 'הב×>', - currentText: 'היו×', - monthNames: ['ינו×ר','פברו×ר','מרץ','×פריל','מ××™','יוני', - 'יולי','×וגוסט','ספטמבר','×וקטובר','נובמבר','דצמבר'], - monthNamesShort: ['1','2','3','4','5','6', - '7','8','9','10','11','12'], - dayNames: ['ר×שון','שני','שלישי','רביעי','חמישי','שישי','שבת'], - dayNamesShort: ['×\'','ב\'','×’\'','ד\'','×”\'','ו\'','שבת'], - dayNamesMin: ['×\'','ב\'','×’\'','ד\'','×”\'','ו\'','שבת'], - weekHeader: 'Wk', - dateFormat: 'dd/mm/yy', - firstDay: 0, - isRTL: true, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['he']); -}); +/* Hebrew initialisation for the UI Datepicker extension. */ +/* Written by Amir Hardon (ahardon at gmail dot com). */ +jQuery(function($){ + $.datepicker.regional['he'] = { + closeText: 'סגור', + prevText: '<הקוד×', + nextText: 'הב×>', + currentText: 'היו×', + monthNames: ['ינו×ר','פברו×ר','מרץ','×פריל','מ××™','יוני', + 'יולי','×וגוסט','ספטמבר','×וקטובר','נובמבר','דצמבר'], + monthNamesShort: ['1','2','3','4','5','6', + '7','8','9','10','11','12'], + dayNames: ['ר×שון','שני','שלישי','רביעי','חמישי','שישי','שבת'], + dayNamesShort: ['×\'','ב\'','×’\'','ד\'','×”\'','ו\'','שבת'], + dayNamesMin: ['×\'','ב\'','×’\'','ד\'','×”\'','ו\'','שבת'], + weekHeader: 'Wk', + dateFormat: 'dd/mm/yy', + firstDay: 0, + isRTL: true, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['he']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-he.min.js b/public/javascripts/i18n/jquery.ui/datepicker-he.min.js index 4839b729..d5b3f248 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-he.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-he.min.js @@ -1,3 +1,3 @@ -jQuery(function(a){a.datepicker.regional.he={closeText:"\u05e1\u05d2\u05d5\u05e8",prevText:"<\u05d4\u05e7\u05d5\u05d3\u05dd",nextText:"\u05d4\u05d1\u05d0>",currentText:"\u05d4\u05d9\u05d5\u05dd",monthNames:["\u05d9\u05e0\u05d5\u05d0\u05e8","\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8","\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8\u05d9\u05dc","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0\u05d9","\u05d9\u05d5\u05dc\u05d9","\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8","\u05e1\u05e4\u05d8\u05de\u05d1\u05e8","\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8", -"\u05e0\u05d5\u05d1\u05de\u05d1\u05e8","\u05d3\u05e6\u05de\u05d1\u05e8"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["\u05e8\u05d0\u05e9\u05d5\u05df","\u05e9\u05e0\u05d9","\u05e9\u05dc\u05d9\u05e9\u05d9","\u05e8\u05d1\u05d9\u05e2\u05d9","\u05d7\u05de\u05d9\u05e9\u05d9","\u05e9\u05d9\u05e9\u05d9","\u05e9\u05d1\u05ea"],dayNamesShort:["\u05d0'","\u05d1'","\u05d2'","\u05d3'","\u05d4'","\u05d5'","\u05e9\u05d1\u05ea"],dayNamesMin:["\u05d0'","\u05d1'","\u05d2'","\u05d3'", -"\u05d4'","\u05d5'","\u05e9\u05d1\u05ea"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:true,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.he)}); +jQuery(function(a){a.datepicker.regional.he={closeText:"\u05e1\u05d2\u05d5\u05e8",prevText:"<\u05d4\u05e7\u05d5\u05d3\u05dd",nextText:"\u05d4\u05d1\u05d0>",currentText:"\u05d4\u05d9\u05d5\u05dd",monthNames:["\u05d9\u05e0\u05d5\u05d0\u05e8","\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8","\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8\u05d9\u05dc","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0\u05d9","\u05d9\u05d5\u05dc\u05d9","\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8","\u05e1\u05e4\u05d8\u05de\u05d1\u05e8","\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8", +"\u05e0\u05d5\u05d1\u05de\u05d1\u05e8","\u05d3\u05e6\u05de\u05d1\u05e8"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["\u05e8\u05d0\u05e9\u05d5\u05df","\u05e9\u05e0\u05d9","\u05e9\u05dc\u05d9\u05e9\u05d9","\u05e8\u05d1\u05d9\u05e2\u05d9","\u05d7\u05de\u05d9\u05e9\u05d9","\u05e9\u05d9\u05e9\u05d9","\u05e9\u05d1\u05ea"],dayNamesShort:["\u05d0'","\u05d1'","\u05d2'","\u05d3'","\u05d4'","\u05d5'","\u05e9\u05d1\u05ea"],dayNamesMin:["\u05d0'","\u05d1'","\u05d2'","\u05d3'", +"\u05d4'","\u05d5'","\u05e9\u05d1\u05ea"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:true,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.he)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-hr.js b/public/javascripts/i18n/jquery.ui/datepicker-hr.js index de183b15..0285c1aa 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-hr.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-hr.js @@ -1,23 +1,23 @@ -/* Croatian i18n for the jQuery UI date picker plugin. */ -/* Written by Vjekoslav Nesek. */ -jQuery(function($){ - $.datepicker.regional['hr'] = { - closeText: 'Zatvori', - prevText: '<', - nextText: '>', - currentText: 'Danas', - monthNames: ['SijeÄanj','VeljaÄa','Ožujak','Travanj','Svibanj','Lipanj', - 'Srpanj','Kolovoz','Rujan','Listopad','Studeni','Prosinac'], - monthNamesShort: ['Sij','Velj','Ožu','Tra','Svi','Lip', - 'Srp','Kol','Ruj','Lis','Stu','Pro'], - dayNames: ['Nedjelja','Ponedjeljak','Utorak','Srijeda','ÄŒetvrtak','Petak','Subota'], - dayNamesShort: ['Ned','Pon','Uto','Sri','ÄŒet','Pet','Sub'], - dayNamesMin: ['Ne','Po','Ut','Sr','ÄŒe','Pe','Su'], - weekHeader: 'Tje', - dateFormat: 'dd.mm.yy.', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['hr']); +/* Croatian i18n for the jQuery UI date picker plugin. */ +/* Written by Vjekoslav Nesek. */ +jQuery(function($){ + $.datepicker.regional['hr'] = { + closeText: 'Zatvori', + prevText: '<', + nextText: '>', + currentText: 'Danas', + monthNames: ['SijeÄanj','VeljaÄa','Ožujak','Travanj','Svibanj','Lipanj', + 'Srpanj','Kolovoz','Rujan','Listopad','Studeni','Prosinac'], + monthNamesShort: ['Sij','Velj','Ožu','Tra','Svi','Lip', + 'Srp','Kol','Ruj','Lis','Stu','Pro'], + dayNames: ['Nedjelja','Ponedjeljak','Utorak','Srijeda','ÄŒetvrtak','Petak','Subota'], + dayNamesShort: ['Ned','Pon','Uto','Sri','ÄŒet','Pet','Sub'], + dayNamesMin: ['Ne','Po','Ut','Sr','ÄŒe','Pe','Su'], + weekHeader: 'Tje', + dateFormat: 'dd.mm.yy.', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['hr']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-hr.min.js b/public/javascripts/i18n/jquery.ui/datepicker-hr.min.js index 4dc43a55..3b42aba9 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-hr.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-hr.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.hr={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Sije\u010danj","Velja\u010da","O\u017eujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","O\u017eu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","\u010cetvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","\u010cet", -"Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","\u010ce","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.hr)}); +jQuery(function(a){a.datepicker.regional.hr={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Sije\u010danj","Velja\u010da","O\u017eujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","O\u017eu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","\u010cetvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","\u010cet", +"Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","\u010ce","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.hr)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-hu.js b/public/javascripts/i18n/jquery.ui/datepicker-hu.js index 8606c47b..249e7b0e 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-hu.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-hu.js @@ -1,23 +1,23 @@ -/* Hungarian initialisation for the jQuery UI date picker plugin. */ -/* Written by Istvan Karaszi (jquery@spam.raszi.hu). */ -jQuery(function($){ - $.datepicker.regional['hu'] = { - closeText: 'bezárás', - prevText: '« vissza', - nextText: 'elÅ‘re »', - currentText: 'ma', - monthNames: ['Január', 'Február', 'Március', 'Ãprilis', 'Május', 'Június', - 'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'], - monthNamesShort: ['Jan', 'Feb', 'Már', 'Ãpr', 'Máj', 'Jún', - 'Júl', 'Aug', 'Szep', 'Okt', 'Nov', 'Dec'], - dayNames: ['Vasárnap', 'Hétfö', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'], - dayNamesShort: ['Vas', 'Hét', 'Ked', 'Sze', 'Csü', 'Pén', 'Szo'], - dayNamesMin: ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'], - weekHeader: 'Hé', - dateFormat: 'yy-mm-dd', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['hu']); -}); +/* Hungarian initialisation for the jQuery UI date picker plugin. */ +/* Written by Istvan Karaszi (jquery@spam.raszi.hu). */ +jQuery(function($){ + $.datepicker.regional['hu'] = { + closeText: 'bezárás', + prevText: '« vissza', + nextText: 'elÅ‘re »', + currentText: 'ma', + monthNames: ['Január', 'Február', 'Március', 'Ãprilis', 'Május', 'Június', + 'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'], + monthNamesShort: ['Jan', 'Feb', 'Már', 'Ãpr', 'Máj', 'Jún', + 'Júl', 'Aug', 'Szep', 'Okt', 'Nov', 'Dec'], + dayNames: ['Vasárnap', 'Hétfö', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'], + dayNamesShort: ['Vas', 'Hét', 'Ked', 'Sze', 'Csü', 'Pén', 'Szo'], + dayNamesMin: ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'], + weekHeader: 'Hé', + dateFormat: 'yy-mm-dd', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['hu']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-hu.min.js b/public/javascripts/i18n/jquery.ui/datepicker-hu.min.js index 6f608878..d789a723 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-hu.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-hu.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.hu={closeText:"bez\u00e1r\u00e1s",prevText:"« vissza",nextText:"el\u0151re »",currentText:"ma",monthNames:["Janu\u00e1r","Febru\u00e1r","M\u00e1rcius","\u00c1prilis","M\u00e1jus","J\u00fanius","J\u00falius","Augusztus","Szeptember","Okt\u00f3ber","November","December"],monthNamesShort:["Jan","Feb","M\u00e1r","\u00c1pr","M\u00e1j","J\u00fan","J\u00fal","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vas\u00e1rnap","H\u00e9tf\u00f6","Kedd","Szerda", -"Cs\u00fct\u00f6rt\u00f6k","P\u00e9ntek","Szombat"],dayNamesShort:["Vas","H\u00e9t","Ked","Sze","Cs\u00fc","P\u00e9n","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"H\u00e9",dateFormat:"yy-mm-dd",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.hu)}); +jQuery(function(a){a.datepicker.regional.hu={closeText:"bez\u00e1r\u00e1s",prevText:"« vissza",nextText:"el\u0151re »",currentText:"ma",monthNames:["Janu\u00e1r","Febru\u00e1r","M\u00e1rcius","\u00c1prilis","M\u00e1jus","J\u00fanius","J\u00falius","Augusztus","Szeptember","Okt\u00f3ber","November","December"],monthNamesShort:["Jan","Feb","M\u00e1r","\u00c1pr","M\u00e1j","J\u00fan","J\u00fal","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vas\u00e1rnap","H\u00e9tf\u00f6","Kedd","Szerda", +"Cs\u00fct\u00f6rt\u00f6k","P\u00e9ntek","Szombat"],dayNamesShort:["Vas","H\u00e9t","Ked","Sze","Cs\u00fc","P\u00e9n","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"H\u00e9",dateFormat:"yy-mm-dd",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.hu)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-hy.js b/public/javascripts/i18n/jquery.ui/datepicker-hy.js index 5b56409d..c6cc1946 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-hy.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-hy.js @@ -1,23 +1,23 @@ -/* Armenian(UTF-8) initialisation for the jQuery UI date picker plugin. */ -/* Written by Levon Zakaryan (levon.zakaryan@gmail.com)*/ -jQuery(function($){ - $.datepicker.regional['hy'] = { - closeText: 'Õ“Õ¡Õ¯Õ¥Õ¬', - prevText: '<Õ†Õ¡Õ­.', - nextText: 'Õ€Õ¡Õ».>', - currentText: 'Ô±ÕµÕ½Ö…Ö€', - monthNames: ['Õ€Õ¸Ö‚Õ¶Õ¾Õ¡Ö€','Õ“Õ¥Õ¿Ö€Õ¾Õ¡Ö€','Õ„Õ¡Ö€Õ¿','Ô±ÕºÖ€Õ«Õ¬','Õ„Õ¡ÕµÕ«Õ½','Õ€Õ¸Ö‚Õ¶Õ«Õ½', - 'Õ€Õ¸Ö‚Õ¬Õ«Õ½','Õ•Õ£Õ¸Õ½Õ¿Õ¸Õ½','ÕÕ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€','Õ€Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€','Õ†Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€','Ô´Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€'], - monthNamesShort: ['Õ€Õ¸Ö‚Õ¶Õ¾','Õ“Õ¥Õ¿Ö€','Õ„Õ¡Ö€Õ¿','Ô±ÕºÖ€','Õ„Õ¡ÕµÕ«Õ½','Õ€Õ¸Ö‚Õ¶Õ«Õ½', - 'Õ€Õ¸Ö‚Õ¬','Õ•Õ£Õ½','ÕÕ¥Õº','Õ€Õ¸Õ¯','Õ†Õ¸Õµ','Ô´Õ¥Õ¯'], - dayNames: ['Õ¯Õ«Ö€Õ¡Õ¯Õ«','Õ¥Õ¯Õ¸Ö‚Õ·Õ¡Õ¢Õ©Õ«','Õ¥Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«','Õ¹Õ¸Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«','Õ°Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«','Õ¸Ö‚Ö€Õ¢Õ¡Õ©','Õ·Õ¡Õ¢Õ¡Õ©'], - dayNamesShort: ['Õ¯Õ«Ö€','Õ¥Ö€Õ¯','Õ¥Ö€Ö„','Õ¹Ö€Ö„','Õ°Õ¶Õ£','Õ¸Ö‚Ö€Õ¢','Õ·Õ¢Õ©'], - dayNamesMin: ['Õ¯Õ«Ö€','Õ¥Ö€Õ¯','Õ¥Ö€Ö„','Õ¹Ö€Ö„','Õ°Õ¶Õ£','Õ¸Ö‚Ö€Õ¢','Õ·Õ¢Õ©'], - weekHeader: 'Õ‡Ô²Õ', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['hy']); +/* Armenian(UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Levon Zakaryan (levon.zakaryan@gmail.com)*/ +jQuery(function($){ + $.datepicker.regional['hy'] = { + closeText: 'Õ“Õ¡Õ¯Õ¥Õ¬', + prevText: '<Õ†Õ¡Õ­.', + nextText: 'Õ€Õ¡Õ».>', + currentText: 'Ô±ÕµÕ½Ö…Ö€', + monthNames: ['Õ€Õ¸Ö‚Õ¶Õ¾Õ¡Ö€','Õ“Õ¥Õ¿Ö€Õ¾Õ¡Ö€','Õ„Õ¡Ö€Õ¿','Ô±ÕºÖ€Õ«Õ¬','Õ„Õ¡ÕµÕ«Õ½','Õ€Õ¸Ö‚Õ¶Õ«Õ½', + 'Õ€Õ¸Ö‚Õ¬Õ«Õ½','Õ•Õ£Õ¸Õ½Õ¿Õ¸Õ½','ÕÕ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€','Õ€Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€','Õ†Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€','Ô´Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€'], + monthNamesShort: ['Õ€Õ¸Ö‚Õ¶Õ¾','Õ“Õ¥Õ¿Ö€','Õ„Õ¡Ö€Õ¿','Ô±ÕºÖ€','Õ„Õ¡ÕµÕ«Õ½','Õ€Õ¸Ö‚Õ¶Õ«Õ½', + 'Õ€Õ¸Ö‚Õ¬','Õ•Õ£Õ½','ÕÕ¥Õº','Õ€Õ¸Õ¯','Õ†Õ¸Õµ','Ô´Õ¥Õ¯'], + dayNames: ['Õ¯Õ«Ö€Õ¡Õ¯Õ«','Õ¥Õ¯Õ¸Ö‚Õ·Õ¡Õ¢Õ©Õ«','Õ¥Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«','Õ¹Õ¸Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«','Õ°Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«','Õ¸Ö‚Ö€Õ¢Õ¡Õ©','Õ·Õ¡Õ¢Õ¡Õ©'], + dayNamesShort: ['Õ¯Õ«Ö€','Õ¥Ö€Õ¯','Õ¥Ö€Ö„','Õ¹Ö€Ö„','Õ°Õ¶Õ£','Õ¸Ö‚Ö€Õ¢','Õ·Õ¢Õ©'], + dayNamesMin: ['Õ¯Õ«Ö€','Õ¥Ö€Õ¯','Õ¥Ö€Ö„','Õ¹Ö€Ö„','Õ°Õ¶Õ£','Õ¸Ö‚Ö€Õ¢','Õ·Õ¢Õ©'], + weekHeader: 'Õ‡Ô²Õ', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['hy']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-hy.min.js b/public/javascripts/i18n/jquery.ui/datepicker-hy.min.js index 7ccf457d..e72994bf 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-hy.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-hy.min.js @@ -1,4 +1,4 @@ -jQuery(function(a){a.datepicker.regional.hy={closeText:"\u0553\u0561\u056f\u0565\u056c",prevText:"<\u0546\u0561\u056d.",nextText:"\u0540\u0561\u057b.>",currentText:"\u0531\u0575\u057d\u0585\u0580",monthNames:["\u0540\u0578\u0582\u0576\u057e\u0561\u0580","\u0553\u0565\u057f\u0580\u057e\u0561\u0580","\u0544\u0561\u0580\u057f","\u0531\u057a\u0580\u056b\u056c","\u0544\u0561\u0575\u056b\u057d","\u0540\u0578\u0582\u0576\u056b\u057d","\u0540\u0578\u0582\u056c\u056b\u057d","\u0555\u0563\u0578\u057d\u057f\u0578\u057d", -"\u054d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580","\u0540\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580","\u0546\u0578\u0575\u0565\u0574\u0562\u0565\u0580","\u0534\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580"],monthNamesShort:["\u0540\u0578\u0582\u0576\u057e","\u0553\u0565\u057f\u0580","\u0544\u0561\u0580\u057f","\u0531\u057a\u0580","\u0544\u0561\u0575\u056b\u057d","\u0540\u0578\u0582\u0576\u056b\u057d","\u0540\u0578\u0582\u056c","\u0555\u0563\u057d","\u054d\u0565\u057a","\u0540\u0578\u056f", -"\u0546\u0578\u0575","\u0534\u0565\u056f"],dayNames:["\u056f\u056b\u0580\u0561\u056f\u056b","\u0565\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b","\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b","\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b","\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b","\u0578\u0582\u0580\u0562\u0561\u0569","\u0577\u0561\u0562\u0561\u0569"],dayNamesShort:["\u056f\u056b\u0580","\u0565\u0580\u056f","\u0565\u0580\u0584","\u0579\u0580\u0584","\u0570\u0576\u0563", -"\u0578\u0582\u0580\u0562","\u0577\u0562\u0569"],dayNamesMin:["\u056f\u056b\u0580","\u0565\u0580\u056f","\u0565\u0580\u0584","\u0579\u0580\u0584","\u0570\u0576\u0563","\u0578\u0582\u0580\u0562","\u0577\u0562\u0569"],weekHeader:"\u0547\u0532\u054f",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.hy)}); +jQuery(function(a){a.datepicker.regional.hy={closeText:"\u0553\u0561\u056f\u0565\u056c",prevText:"<\u0546\u0561\u056d.",nextText:"\u0540\u0561\u057b.>",currentText:"\u0531\u0575\u057d\u0585\u0580",monthNames:["\u0540\u0578\u0582\u0576\u057e\u0561\u0580","\u0553\u0565\u057f\u0580\u057e\u0561\u0580","\u0544\u0561\u0580\u057f","\u0531\u057a\u0580\u056b\u056c","\u0544\u0561\u0575\u056b\u057d","\u0540\u0578\u0582\u0576\u056b\u057d","\u0540\u0578\u0582\u056c\u056b\u057d","\u0555\u0563\u0578\u057d\u057f\u0578\u057d", +"\u054d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580","\u0540\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580","\u0546\u0578\u0575\u0565\u0574\u0562\u0565\u0580","\u0534\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580"],monthNamesShort:["\u0540\u0578\u0582\u0576\u057e","\u0553\u0565\u057f\u0580","\u0544\u0561\u0580\u057f","\u0531\u057a\u0580","\u0544\u0561\u0575\u056b\u057d","\u0540\u0578\u0582\u0576\u056b\u057d","\u0540\u0578\u0582\u056c","\u0555\u0563\u057d","\u054d\u0565\u057a","\u0540\u0578\u056f", +"\u0546\u0578\u0575","\u0534\u0565\u056f"],dayNames:["\u056f\u056b\u0580\u0561\u056f\u056b","\u0565\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b","\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b","\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b","\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b","\u0578\u0582\u0580\u0562\u0561\u0569","\u0577\u0561\u0562\u0561\u0569"],dayNamesShort:["\u056f\u056b\u0580","\u0565\u0580\u056f","\u0565\u0580\u0584","\u0579\u0580\u0584","\u0570\u0576\u0563", +"\u0578\u0582\u0580\u0562","\u0577\u0562\u0569"],dayNamesMin:["\u056f\u056b\u0580","\u0565\u0580\u056f","\u0565\u0580\u0584","\u0579\u0580\u0584","\u0570\u0576\u0563","\u0578\u0582\u0580\u0562","\u0577\u0562\u0569"],weekHeader:"\u0547\u0532\u054f",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.hy)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-id.js b/public/javascripts/i18n/jquery.ui/datepicker-id.js index 84591b9a..c626fbb7 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-id.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-id.js @@ -1,23 +1,23 @@ -/* Indonesian initialisation for the jQuery UI date picker plugin. */ -/* Written by Deden Fathurahman (dedenf@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['id'] = { - closeText: 'Tutup', - prevText: '<mundur', - nextText: 'maju>', - currentText: 'hari ini', - monthNames: ['Januari','Februari','Maret','April','Mei','Juni', - 'Juli','Agustus','September','Oktober','Nopember','Desember'], - monthNamesShort: ['Jan','Feb','Mar','Apr','Mei','Jun', - 'Jul','Agus','Sep','Okt','Nop','Des'], - dayNames: ['Minggu','Senin','Selasa','Rabu','Kamis','Jumat','Sabtu'], - dayNamesShort: ['Min','Sen','Sel','Rab','kam','Jum','Sab'], - dayNamesMin: ['Mg','Sn','Sl','Rb','Km','jm','Sb'], - weekHeader: 'Mg', - dateFormat: 'dd/mm/yy', - firstDay: 0, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['id']); +/* Indonesian initialisation for the jQuery UI date picker plugin. */ +/* Written by Deden Fathurahman (dedenf@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['id'] = { + closeText: 'Tutup', + prevText: '<mundur', + nextText: 'maju>', + currentText: 'hari ini', + monthNames: ['Januari','Februari','Maret','April','Mei','Juni', + 'Juli','Agustus','September','Oktober','Nopember','Desember'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Mei','Jun', + 'Jul','Agus','Sep','Okt','Nop','Des'], + dayNames: ['Minggu','Senin','Selasa','Rabu','Kamis','Jumat','Sabtu'], + dayNamesShort: ['Min','Sen','Sel','Rab','kam','Jum','Sab'], + dayNamesMin: ['Mg','Sn','Sl','Rb','Km','jm','Sb'], + weekHeader: 'Mg', + dateFormat: 'dd/mm/yy', + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['id']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-id.min.js b/public/javascripts/i18n/jquery.ui/datepicker-id.min.js index 3fa30df3..103d24ae 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-id.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-id.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.id={closeText:"Tutup",prevText:"<mundur",nextText:"maju>",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl", -"Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.id)}); +jQuery(function(a){a.datepicker.regional.id={closeText:"Tutup",prevText:"<mundur",nextText:"maju>",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl", +"Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.id)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-is.js b/public/javascripts/i18n/jquery.ui/datepicker-is.js index c17d7a34..c53235a4 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-is.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-is.js @@ -1,23 +1,23 @@ -/* Icelandic initialisation for the jQuery UI date picker plugin. */ -/* Written by Haukur H. Thorsson (haukur@eskill.is). */ -jQuery(function($){ - $.datepicker.regional['is'] = { - closeText: 'Loka', - prevText: '< Fyrri', - nextText: 'Næsti >', - currentText: 'Í dag', - monthNames: ['Janúar','Febrúar','Mars','Apríl','Maí','Júní', - 'Júlí','Ágúst','September','Október','Nóvember','Desember'], - monthNamesShort: ['Jan','Feb','Mar','Apr','Maí','Jún', - 'Júl','Ágú','Sep','Okt','Nóv','Des'], - dayNames: ['Sunnudagur','Mánudagur','Þriðjudagur','Miðvikudagur','Fimmtudagur','Föstudagur','Laugardagur'], - dayNamesShort: ['Sun','Mán','Þri','Mið','Fim','Fös','Lau'], - dayNamesMin: ['Su','Má','Þr','Mi','Fi','Fö','La'], - weekHeader: 'Vika', - dateFormat: 'dd/mm/yy', - firstDay: 0, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['is']); +/* Icelandic initialisation for the jQuery UI date picker plugin. */ +/* Written by Haukur H. Thorsson (haukur@eskill.is). */ +jQuery(function($){ + $.datepicker.regional['is'] = { + closeText: 'Loka', + prevText: '< Fyrri', + nextText: 'Næsti >', + currentText: 'Í dag', + monthNames: ['Janúar','Febrúar','Mars','Apríl','Maí','Júní', + 'Júlí','Ágúst','September','Október','Nóvember','Desember'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maí','Jún', + 'Júl','Ágú','Sep','Okt','Nóv','Des'], + dayNames: ['Sunnudagur','Mánudagur','Þriðjudagur','Miðvikudagur','Fimmtudagur','Föstudagur','Laugardagur'], + dayNamesShort: ['Sun','Mán','Þri','Mið','Fim','Fös','Lau'], + dayNamesMin: ['Su','Má','Þr','Mi','Fi','Fö','La'], + weekHeader: 'Vika', + dateFormat: 'dd/mm/yy', + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['is']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-is.min.js b/public/javascripts/i18n/jquery.ui/datepicker-is.min.js index baecc545..a9a34120 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-is.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-is.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.is={closeText:"Loka",prevText:"< Fyrri",nextText:"Næsti >",currentText:"Í dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur", -"Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.is)}); +jQuery(function(a){a.datepicker.regional.is={closeText:"Loka",prevText:"< Fyrri",nextText:"Næsti >",currentText:"Í dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur", +"Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.is)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-it.js b/public/javascripts/i18n/jquery.ui/datepicker-it.js index 91c6646c..59da2df6 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-it.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-it.js @@ -1,23 +1,23 @@ -/* Italian initialisation for the jQuery UI date picker plugin. */ -/* Written by Antonello Pasella (antonello.pasella@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['it'] = { - closeText: 'Chiudi', - prevText: '<Prec', - nextText: 'Succ>', - currentText: 'Oggi', - monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno', - 'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'], - monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu', - 'Lug','Ago','Set','Ott','Nov','Dic'], - dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'], - dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'], - dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa'], - weekHeader: 'Sm', - dateFormat: 'dd/mm/yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['it']); -}); +/* Italian initialisation for the jQuery UI date picker plugin. */ +/* Written by Antonello Pasella (antonello.pasella@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['it'] = { + closeText: 'Chiudi', + prevText: '<Prec', + nextText: 'Succ>', + currentText: 'Oggi', + monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno', + 'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'], + monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu', + 'Lug','Ago','Set','Ott','Nov','Dic'], + dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'], + dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'], + dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa'], + weekHeader: 'Sm', + dateFormat: 'dd/mm/yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['it']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-it.min.js b/public/javascripts/i18n/jquery.ui/datepicker-it.min.js index d3e2d1e2..4c797877 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-it.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-it.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.it={closeText:"Chiudi",prevText:"<Prec",nextText:"Succ>",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven", -"Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.it)}); +jQuery(function(a){a.datepicker.regional.it={closeText:"Chiudi",prevText:"<Prec",nextText:"Succ>",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven", +"Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.it)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ja.js b/public/javascripts/i18n/jquery.ui/datepicker-ja.js index 02cbcc77..79cd827c 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ja.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ja.js @@ -1,23 +1,23 @@ -/* Japanese initialisation for the jQuery UI date picker plugin. */ -/* Written by Kentaro SATO (kentaro@ranvis.com). */ -jQuery(function($){ - $.datepicker.regional['ja'] = { - closeText: 'é–‰ã˜ã‚‹', - prevText: '<å‰', - nextText: '次>', - currentText: '今日', - monthNames: ['1月','2月','3月','4月','5月','6月', - '7月','8月','9月','10月','11月','12月'], - monthNamesShort: ['1月','2月','3月','4月','5月','6月', - '7月','8月','9月','10月','11月','12月'], - dayNames: ['日曜日','月曜日','ç«æ›œæ—¥','水曜日','木曜日','金曜日','土曜日'], - dayNamesShort: ['æ—¥','月','ç«','æ°´','木','金','土'], - dayNamesMin: ['æ—¥','月','ç«','æ°´','木','金','土'], - weekHeader: '週', - dateFormat: 'yy/mm/dd', - firstDay: 0, - isRTL: false, - showMonthAfterYear: true, - yearSuffix: 'å¹´'}; - $.datepicker.setDefaults($.datepicker.regional['ja']); +/* Japanese initialisation for the jQuery UI date picker plugin. */ +/* Written by Kentaro SATO (kentaro@ranvis.com). */ +jQuery(function($){ + $.datepicker.regional['ja'] = { + closeText: 'é–‰ã˜ã‚‹', + prevText: '<å‰', + nextText: '次>', + currentText: '今日', + monthNames: ['1月','2月','3月','4月','5月','6月', + '7月','8月','9月','10月','11月','12月'], + monthNamesShort: ['1月','2月','3月','4月','5月','6月', + '7月','8月','9月','10月','11月','12月'], + dayNames: ['日曜日','月曜日','ç«æ›œæ—¥','水曜日','木曜日','金曜日','土曜日'], + dayNamesShort: ['æ—¥','月','ç«','æ°´','木','金','土'], + dayNamesMin: ['æ—¥','月','ç«','æ°´','木','金','土'], + weekHeader: '週', + dateFormat: 'yy/mm/dd', + firstDay: 0, + isRTL: false, + showMonthAfterYear: true, + yearSuffix: 'å¹´'}; + $.datepicker.setDefaults($.datepicker.regional['ja']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ja.min.js b/public/javascripts/i18n/jquery.ui/datepicker-ja.min.js index fadf87de..818909b6 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ja.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ja.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.ja={closeText:"\u9589\u3058\u308b",prevText:"<\u524d",nextText:"\u6b21>",currentText:"\u4eca\u65e5",monthNames:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],monthNamesShort:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],dayNames:["\u65e5\u66dc\u65e5","\u6708\u66dc\u65e5","\u706b\u66dc\u65e5", -"\u6c34\u66dc\u65e5","\u6728\u66dc\u65e5","\u91d1\u66dc\u65e5","\u571f\u66dc\u65e5"],dayNamesShort:["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],dayNamesMin:["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],weekHeader:"\u9031",dateFormat:"yy/mm/dd",firstDay:0,isRTL:false,showMonthAfterYear:true,yearSuffix:"\u5e74"};a.datepicker.setDefaults(a.datepicker.regional.ja)}); +jQuery(function(a){a.datepicker.regional.ja={closeText:"\u9589\u3058\u308b",prevText:"<\u524d",nextText:"\u6b21>",currentText:"\u4eca\u65e5",monthNames:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],monthNamesShort:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],dayNames:["\u65e5\u66dc\u65e5","\u6708\u66dc\u65e5","\u706b\u66dc\u65e5", +"\u6c34\u66dc\u65e5","\u6728\u66dc\u65e5","\u91d1\u66dc\u65e5","\u571f\u66dc\u65e5"],dayNamesShort:["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],dayNamesMin:["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],weekHeader:"\u9031",dateFormat:"yy/mm/dd",firstDay:0,isRTL:false,showMonthAfterYear:true,yearSuffix:"\u5e74"};a.datepicker.setDefaults(a.datepicker.regional.ja)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ko.js b/public/javascripts/i18n/jquery.ui/datepicker-ko.js index 91c130a3..5b353165 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ko.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ko.js @@ -1,23 +1,23 @@ -/* Korean initialisation for the jQuery calendar extension. */ -/* Written by DaeKwon Kang (ncrash.dk@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['ko'] = { - closeText: '닫기', - prevText: 'ì´ì „달', - nextText: '다ìŒë‹¬', - currentText: '오늘', - monthNames: ['1ì›”(JAN)','2ì›”(FEB)','3ì›”(MAR)','4ì›”(APR)','5ì›”(MAY)','6ì›”(JUN)', - '7ì›”(JUL)','8ì›”(AUG)','9ì›”(SEP)','10ì›”(OCT)','11ì›”(NOV)','12ì›”(DEC)'], - monthNamesShort: ['1ì›”(JAN)','2ì›”(FEB)','3ì›”(MAR)','4ì›”(APR)','5ì›”(MAY)','6ì›”(JUN)', - '7ì›”(JUL)','8ì›”(AUG)','9ì›”(SEP)','10ì›”(OCT)','11ì›”(NOV)','12ì›”(DEC)'], - dayNames: ['ì¼','ì›”','í™”','수','목','금','토'], - dayNamesShort: ['ì¼','ì›”','í™”','수','목','금','토'], - dayNamesMin: ['ì¼','ì›”','í™”','수','목','금','토'], - weekHeader: 'Wk', - dateFormat: 'yy-mm-dd', - firstDay: 0, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: 'ë…„'}; - $.datepicker.setDefaults($.datepicker.regional['ko']); +/* Korean initialisation for the jQuery calendar extension. */ +/* Written by DaeKwon Kang (ncrash.dk@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['ko'] = { + closeText: '닫기', + prevText: 'ì´ì „달', + nextText: '다ìŒë‹¬', + currentText: '오늘', + monthNames: ['1ì›”(JAN)','2ì›”(FEB)','3ì›”(MAR)','4ì›”(APR)','5ì›”(MAY)','6ì›”(JUN)', + '7ì›”(JUL)','8ì›”(AUG)','9ì›”(SEP)','10ì›”(OCT)','11ì›”(NOV)','12ì›”(DEC)'], + monthNamesShort: ['1ì›”(JAN)','2ì›”(FEB)','3ì›”(MAR)','4ì›”(APR)','5ì›”(MAY)','6ì›”(JUN)', + '7ì›”(JUL)','8ì›”(AUG)','9ì›”(SEP)','10ì›”(OCT)','11ì›”(NOV)','12ì›”(DEC)'], + dayNames: ['ì¼','ì›”','í™”','수','목','금','토'], + dayNamesShort: ['ì¼','ì›”','í™”','수','목','금','토'], + dayNamesMin: ['ì¼','ì›”','í™”','수','목','금','토'], + weekHeader: 'Wk', + dateFormat: 'yy-mm-dd', + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: 'ë…„'}; + $.datepicker.setDefaults($.datepicker.regional['ko']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ko.min.js b/public/javascripts/i18n/jquery.ui/datepicker-ko.min.js index 8ee9f370..44db0b94 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ko.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ko.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.ko={closeText:"\ub2eb\uae30",prevText:"\uc774\uc804\ub2ec",nextText:"\ub2e4\uc74c\ub2ec",currentText:"\uc624\ub298",monthNames:["1\uc6d4(JAN)","2\uc6d4(FEB)","3\uc6d4(MAR)","4\uc6d4(APR)","5\uc6d4(MAY)","6\uc6d4(JUN)","7\uc6d4(JUL)","8\uc6d4(AUG)","9\uc6d4(SEP)","10\uc6d4(OCT)","11\uc6d4(NOV)","12\uc6d4(DEC)"],monthNamesShort:["1\uc6d4(JAN)","2\uc6d4(FEB)","3\uc6d4(MAR)","4\uc6d4(APR)","5\uc6d4(MAY)","6\uc6d4(JUN)","7\uc6d4(JUL)","8\uc6d4(AUG)","9\uc6d4(SEP)", -"10\uc6d4(OCT)","11\uc6d4(NOV)","12\uc6d4(DEC)"],dayNames:["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],dayNamesShort:["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],dayNamesMin:["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:"\ub144"};a.datepicker.setDefaults(a.datepicker.regional.ko)}); +jQuery(function(a){a.datepicker.regional.ko={closeText:"\ub2eb\uae30",prevText:"\uc774\uc804\ub2ec",nextText:"\ub2e4\uc74c\ub2ec",currentText:"\uc624\ub298",monthNames:["1\uc6d4(JAN)","2\uc6d4(FEB)","3\uc6d4(MAR)","4\uc6d4(APR)","5\uc6d4(MAY)","6\uc6d4(JUN)","7\uc6d4(JUL)","8\uc6d4(AUG)","9\uc6d4(SEP)","10\uc6d4(OCT)","11\uc6d4(NOV)","12\uc6d4(DEC)"],monthNamesShort:["1\uc6d4(JAN)","2\uc6d4(FEB)","3\uc6d4(MAR)","4\uc6d4(APR)","5\uc6d4(MAY)","6\uc6d4(JUN)","7\uc6d4(JUL)","8\uc6d4(AUG)","9\uc6d4(SEP)", +"10\uc6d4(OCT)","11\uc6d4(NOV)","12\uc6d4(DEC)"],dayNames:["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],dayNamesShort:["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],dayNamesMin:["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:"\ub144"};a.datepicker.setDefaults(a.datepicker.regional.ko)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-lt.js b/public/javascripts/i18n/jquery.ui/datepicker-lt.js index a290b173..67d5119c 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-lt.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-lt.js @@ -1,23 +1,23 @@ -/* Lithuanian (UTF-8) initialisation for the jQuery UI date picker plugin. */ -/* @author Arturas Paleicikas */ -jQuery(function($){ - $.datepicker.regional['lt'] = { - closeText: 'Uždaryti', - prevText: '<Atgal', - nextText: 'Pirmyn>', - currentText: 'Å iandien', - monthNames: ['Sausis','Vasaris','Kovas','Balandis','Gegužė','Birželis', - 'Liepa','RugpjÅ«tis','RugsÄ—jis','Spalis','Lapkritis','Gruodis'], - monthNamesShort: ['Sau','Vas','Kov','Bal','Geg','Bir', - 'Lie','Rugp','Rugs','Spa','Lap','Gru'], - dayNames: ['sekmadienis','pirmadienis','antradienis','treÄiadienis','ketvirtadienis','penktadienis','Å¡eÅ¡tadienis'], - dayNamesShort: ['sek','pir','ant','tre','ket','pen','Å¡eÅ¡'], - dayNamesMin: ['Se','Pr','An','Tr','Ke','Pe','Å e'], - weekHeader: 'Wk', - dateFormat: 'yy-mm-dd', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['lt']); +/* Lithuanian (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* @author Arturas Paleicikas */ +jQuery(function($){ + $.datepicker.regional['lt'] = { + closeText: 'Uždaryti', + prevText: '<Atgal', + nextText: 'Pirmyn>', + currentText: 'Å iandien', + monthNames: ['Sausis','Vasaris','Kovas','Balandis','Gegužė','Birželis', + 'Liepa','RugpjÅ«tis','RugsÄ—jis','Spalis','Lapkritis','Gruodis'], + monthNamesShort: ['Sau','Vas','Kov','Bal','Geg','Bir', + 'Lie','Rugp','Rugs','Spa','Lap','Gru'], + dayNames: ['sekmadienis','pirmadienis','antradienis','treÄiadienis','ketvirtadienis','penktadienis','Å¡eÅ¡tadienis'], + dayNamesShort: ['sek','pir','ant','tre','ket','pen','Å¡eÅ¡'], + dayNamesMin: ['Se','Pr','An','Tr','Ke','Pe','Å e'], + weekHeader: 'Wk', + dateFormat: 'yy-mm-dd', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['lt']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-lt.min.js b/public/javascripts/i18n/jquery.ui/datepicker-lt.min.js index f6315ff4..bcfcf5a5 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-lt.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-lt.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.lt={closeText:"U\u017edaryti",prevText:"<Atgal",nextText:"Pirmyn>",currentText:"\u0160iandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegu\u017e\u0117","Bir\u017eelis","Liepa","Rugpj\u016btis","Rugs\u0117jis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","tre\u010diadienis","ketvirtadienis","penktadienis","\u0161e\u0161tadienis"], -dayNamesShort:["sek","pir","ant","tre","ket","pen","\u0161e\u0161"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","\u0160e"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.lt)}); +jQuery(function(a){a.datepicker.regional.lt={closeText:"U\u017edaryti",prevText:"<Atgal",nextText:"Pirmyn>",currentText:"\u0160iandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegu\u017e\u0117","Bir\u017eelis","Liepa","Rugpj\u016btis","Rugs\u0117jis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","tre\u010diadienis","ketvirtadienis","penktadienis","\u0161e\u0161tadienis"], +dayNamesShort:["sek","pir","ant","tre","ket","pen","\u0161e\u0161"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","\u0160e"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.lt)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-lv.js b/public/javascripts/i18n/jquery.ui/datepicker-lv.js index d53663f1..003934e7 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-lv.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-lv.js @@ -1,23 +1,23 @@ -/* Latvian (UTF-8) initialisation for the jQuery UI date picker plugin. */ -/* @author Arturas Paleicikas */ -jQuery(function($){ - $.datepicker.regional['lv'] = { - closeText: 'AizvÄ“rt', - prevText: 'Iepr', - nextText: 'NÄka', - currentText: 'Å odien', - monthNames: ['JanvÄris','FebruÄris','Marts','AprÄ«lis','Maijs','JÅ«nijs', - 'JÅ«lijs','Augusts','Septembris','Oktobris','Novembris','Decembris'], - monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','JÅ«n', - 'JÅ«l','Aug','Sep','Okt','Nov','Dec'], - dayNames: ['svÄ“tdiena','pirmdiena','otrdiena','treÅ¡diena','ceturtdiena','piektdiena','sestdiena'], - dayNamesShort: ['svt','prm','otr','tre','ctr','pkt','sst'], - dayNamesMin: ['Sv','Pr','Ot','Tr','Ct','Pk','Ss'], - weekHeader: 'Nav', - dateFormat: 'dd-mm-yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['lv']); +/* Latvian (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* @author Arturas Paleicikas */ +jQuery(function($){ + $.datepicker.regional['lv'] = { + closeText: 'AizvÄ“rt', + prevText: 'Iepr', + nextText: 'NÄka', + currentText: 'Å odien', + monthNames: ['JanvÄris','FebruÄris','Marts','AprÄ«lis','Maijs','JÅ«nijs', + 'JÅ«lijs','Augusts','Septembris','Oktobris','Novembris','Decembris'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','JÅ«n', + 'JÅ«l','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['svÄ“tdiena','pirmdiena','otrdiena','treÅ¡diena','ceturtdiena','piektdiena','sestdiena'], + dayNamesShort: ['svt','prm','otr','tre','ctr','pkt','sst'], + dayNamesMin: ['Sv','Pr','Ot','Tr','Ct','Pk','Ss'], + weekHeader: 'Nav', + dateFormat: 'dd-mm-yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['lv']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-lv.min.js b/public/javascripts/i18n/jquery.ui/datepicker-lv.min.js index 1cb9d973..2910758f 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-lv.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-lv.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.lv={closeText:"Aizv\u0113rt",prevText:"Iepr",nextText:"N\u0101ka",currentText:"\u0160odien",monthNames:["Janv\u0101ris","Febru\u0101ris","Marts","Apr\u012blis","Maijs","J\u016bnijs","J\u016blijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","J\u016bn","J\u016bl","Aug","Sep","Okt","Nov","Dec"],dayNames:["sv\u0113tdiena","pirmdiena","otrdiena","tre\u0161diena","ceturtdiena","piektdiena","sestdiena"], -dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Nav",dateFormat:"dd-mm-yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.lv)}); +jQuery(function(a){a.datepicker.regional.lv={closeText:"Aizv\u0113rt",prevText:"Iepr",nextText:"N\u0101ka",currentText:"\u0160odien",monthNames:["Janv\u0101ris","Febru\u0101ris","Marts","Apr\u012blis","Maijs","J\u016bnijs","J\u016blijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","J\u016bn","J\u016bl","Aug","Sep","Okt","Nov","Dec"],dayNames:["sv\u0113tdiena","pirmdiena","otrdiena","tre\u0161diena","ceturtdiena","piektdiena","sestdiena"], +dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Nav",dateFormat:"dd-mm-yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.lv)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ms.js b/public/javascripts/i18n/jquery.ui/datepicker-ms.js index af48b34d..e953ac04 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ms.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ms.js @@ -1,23 +1,23 @@ -/* Malaysian initialisation for the jQuery UI date picker plugin. */ -/* Written by Mohd Nawawi Mohamad Jamili (nawawi@ronggeng.net). */ -jQuery(function($){ - $.datepicker.regional['ms'] = { - closeText: 'Tutup', - prevText: '<Sebelum', - nextText: 'Selepas>', - currentText: 'hari ini', - monthNames: ['Januari','Februari','Mac','April','Mei','Jun', - 'Julai','Ogos','September','Oktober','November','Disember'], - monthNamesShort: ['Jan','Feb','Mac','Apr','Mei','Jun', - 'Jul','Ogo','Sep','Okt','Nov','Dis'], - dayNames: ['Ahad','Isnin','Selasa','Rabu','Khamis','Jumaat','Sabtu'], - dayNamesShort: ['Aha','Isn','Sel','Rab','kha','Jum','Sab'], - dayNamesMin: ['Ah','Is','Se','Ra','Kh','Ju','Sa'], - weekHeader: 'Mg', - dateFormat: 'dd/mm/yy', - firstDay: 0, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['ms']); +/* Malaysian initialisation for the jQuery UI date picker plugin. */ +/* Written by Mohd Nawawi Mohamad Jamili (nawawi@ronggeng.net). */ +jQuery(function($){ + $.datepicker.regional['ms'] = { + closeText: 'Tutup', + prevText: '<Sebelum', + nextText: 'Selepas>', + currentText: 'hari ini', + monthNames: ['Januari','Februari','Mac','April','Mei','Jun', + 'Julai','Ogos','September','Oktober','November','Disember'], + monthNamesShort: ['Jan','Feb','Mac','Apr','Mei','Jun', + 'Jul','Ogo','Sep','Okt','Nov','Dis'], + dayNames: ['Ahad','Isnin','Selasa','Rabu','Khamis','Jumaat','Sabtu'], + dayNamesShort: ['Aha','Isn','Sel','Rab','kha','Jum','Sab'], + dayNamesMin: ['Ah','Is','Se','Ra','Kh','Ju','Sa'], + weekHeader: 'Mg', + dateFormat: 'dd/mm/yy', + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['ms']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ms.min.js b/public/javascripts/i18n/jquery.ui/datepicker-ms.min.js index 43d88b0d..010cbdb4 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ms.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ms.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.ms={closeText:"Tutup",prevText:"<Sebelum",nextText:"Selepas>",currentText:"hari ini",monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra", -"Kh","Ju","Sa"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ms)}); +jQuery(function(a){a.datepicker.regional.ms={closeText:"Tutup",prevText:"<Sebelum",nextText:"Selepas>",currentText:"hari ini",monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra", +"Kh","Ju","Sa"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ms)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-nl.js b/public/javascripts/i18n/jquery.ui/datepicker-nl.js index 5ae79b9c..663d6bb2 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-nl.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-nl.js @@ -1,23 +1,23 @@ -/* Dutch (UTF-8) initialisation for the jQuery UI date picker plugin. */ -/* Written by Mathias Bynens */ -jQuery(function($){ - $.datepicker.regional.nl = { - closeText: 'Sluiten', - prevText: 'â†', - nextText: '→', - currentText: 'Vandaag', - monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', - 'juli', 'augustus', 'september', 'oktober', 'november', 'december'], - monthNamesShort: ['jan', 'feb', 'maa', 'apr', 'mei', 'jun', - 'jul', 'aug', 'sep', 'okt', 'nov', 'dec'], - dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'], - dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'], - dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'], - weekHeader: 'Wk', - dateFormat: 'dd/mm/yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional.nl); +/* Dutch (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Mathias Bynens */ +jQuery(function($){ + $.datepicker.regional.nl = { + closeText: 'Sluiten', + prevText: 'â†', + nextText: '→', + currentText: 'Vandaag', + monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', + 'juli', 'augustus', 'september', 'oktober', 'november', 'december'], + monthNamesShort: ['jan', 'feb', 'maa', 'apr', 'mei', 'jun', + 'jul', 'aug', 'sep', 'okt', 'nov', 'dec'], + dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'], + dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'], + dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'], + weekHeader: 'Wk', + dateFormat: 'dd/mm/yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional.nl); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-nl.min.js b/public/javascripts/i18n/jquery.ui/datepicker-nl.min.js index 777d35fc..7885ff69 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-nl.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-nl.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.nl={closeText:"Sluiten",prevText:"\u2190",nextText:"\u2192",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","maa","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma", -"di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.nl)}); +jQuery(function(a){a.datepicker.regional.nl={closeText:"Sluiten",prevText:"\u2190",nextText:"\u2192",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","maa","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma", +"di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.nl)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-no.js b/public/javascripts/i18n/jquery.ui/datepicker-no.js index 3659d076..12b2356b 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-no.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-no.js @@ -1,23 +1,23 @@ -/* Norwegian initialisation for the jQuery UI date picker plugin. */ -/* Written by Naimdjon Takhirov (naimdjon@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['no'] = { - closeText: 'Lukk', - prevText: '«Forrige', - nextText: 'Neste»', - currentText: 'I dag', - monthNames: ['Januar','Februar','Mars','April','Mai','Juni', - 'Juli','August','September','Oktober','November','Desember'], - monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jun', - 'Jul','Aug','Sep','Okt','Nov','Des'], - dayNamesShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'], - dayNames: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'], - dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'], - weekHeader: 'Uke', - dateFormat: 'yy-mm-dd', - firstDay: 0, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['no']); -}); +/* Norwegian initialisation for the jQuery UI date picker plugin. */ +/* Written by Naimdjon Takhirov (naimdjon@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['no'] = { + closeText: 'Lukk', + prevText: '«Forrige', + nextText: 'Neste»', + currentText: 'I dag', + monthNames: ['Januar','Februar','Mars','April','Mai','Juni', + 'Juli','August','September','Oktober','November','Desember'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jun', + 'Jul','Aug','Sep','Okt','Nov','Des'], + dayNamesShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'], + dayNames: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'], + dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'], + weekHeader: 'Uke', + dateFormat: 'yy-mm-dd', + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['no']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-no.min.js b/public/javascripts/i18n/jquery.ui/datepicker-no.min.js index 13b0f07f..c1bc0f79 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-no.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-no.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.no={closeText:"Lukk",prevText:"«Forrige",nextText:"Neste»",currentText:"I dag",monthNames:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNamesShort:["S\u00f8n","Man","Tir","Ons","Tor","Fre","L\u00f8r"],dayNames:["S\u00f8ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\u00f8rdag"],dayNamesMin:["S\u00f8", -"Ma","Ti","On","To","Fr","L\u00f8"],weekHeader:"Uke",dateFormat:"yy-mm-dd",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.no)}); +jQuery(function(a){a.datepicker.regional.no={closeText:"Lukk",prevText:"«Forrige",nextText:"Neste»",currentText:"I dag",monthNames:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNamesShort:["S\u00f8n","Man","Tir","Ons","Tor","Fre","L\u00f8r"],dayNames:["S\u00f8ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\u00f8rdag"],dayNamesMin:["S\u00f8", +"Ma","Ti","On","To","Fr","L\u00f8"],weekHeader:"Uke",dateFormat:"yy-mm-dd",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.no)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-pl.js b/public/javascripts/i18n/jquery.ui/datepicker-pl.js index 5cfbd65e..61fa29cc 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-pl.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-pl.js @@ -1,23 +1,23 @@ -/* Polish initialisation for the jQuery UI date picker plugin. */ -/* Written by Jacek Wysocki (jacek.wysocki@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['pl'] = { - closeText: 'Zamknij', - prevText: '<Poprzedni', - nextText: 'NastÄ™pny>', - currentText: 'DziÅ›', - monthNames: ['StyczeÅ„','Luty','Marzec','KwiecieÅ„','Maj','Czerwiec', - 'Lipiec','SierpieÅ„','WrzesieÅ„','Październik','Listopad','GrudzieÅ„'], - monthNamesShort: ['Sty','Lu','Mar','Kw','Maj','Cze', - 'Lip','Sie','Wrz','Pa','Lis','Gru'], - dayNames: ['Niedziela','PoniedziaÅ‚ek','Wtorek','Åšroda','Czwartek','PiÄ…tek','Sobota'], - dayNamesShort: ['Nie','Pn','Wt','Åšr','Czw','Pt','So'], - dayNamesMin: ['N','Pn','Wt','Åšr','Cz','Pt','So'], - weekHeader: 'Tydz', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['pl']); -}); +/* Polish initialisation for the jQuery UI date picker plugin. */ +/* Written by Jacek Wysocki (jacek.wysocki@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['pl'] = { + closeText: 'Zamknij', + prevText: '<Poprzedni', + nextText: 'NastÄ™pny>', + currentText: 'DziÅ›', + monthNames: ['StyczeÅ„','Luty','Marzec','KwiecieÅ„','Maj','Czerwiec', + 'Lipiec','SierpieÅ„','WrzesieÅ„','Październik','Listopad','GrudzieÅ„'], + monthNamesShort: ['Sty','Lu','Mar','Kw','Maj','Cze', + 'Lip','Sie','Wrz','Pa','Lis','Gru'], + dayNames: ['Niedziela','PoniedziaÅ‚ek','Wtorek','Åšroda','Czwartek','PiÄ…tek','Sobota'], + dayNamesShort: ['Nie','Pn','Wt','Åšr','Czw','Pt','So'], + dayNamesMin: ['N','Pn','Wt','Åšr','Cz','Pt','So'], + weekHeader: 'Tydz', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['pl']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-pl.min.js b/public/javascripts/i18n/jquery.ui/datepicker-pl.min.js index 225ec48c..08398b31 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-pl.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-pl.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.pl={closeText:"Zamknij",prevText:"<Poprzedni",nextText:"Nast\u0119pny>",currentText:"Dzi\u015b",monthNames:["Stycze\u0144","Luty","Marzec","Kwiecie\u0144","Maj","Czerwiec","Lipiec","Sierpie\u0144","Wrzesie\u0144","Pa\u017adziernik","Listopad","Grudzie\u0144"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedzia\u0142ek","Wtorek","\u015aroda","Czwartek","Pi\u0105tek","Sobota"],dayNamesShort:["Nie", -"Pn","Wt","\u015ar","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","\u015ar","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.pl)}); +jQuery(function(a){a.datepicker.regional.pl={closeText:"Zamknij",prevText:"<Poprzedni",nextText:"Nast\u0119pny>",currentText:"Dzi\u015b",monthNames:["Stycze\u0144","Luty","Marzec","Kwiecie\u0144","Maj","Czerwiec","Lipiec","Sierpie\u0144","Wrzesie\u0144","Pa\u017adziernik","Listopad","Grudzie\u0144"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedzia\u0142ek","Wtorek","\u015aroda","Czwartek","Pi\u0105tek","Sobota"],dayNamesShort:["Nie", +"Pn","Wt","\u015ar","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","\u015ar","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.pl)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-pt-BR.js b/public/javascripts/i18n/jquery.ui/datepicker-pt-BR.js index d4d0698f..38818637 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-pt-BR.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-pt-BR.js @@ -1,23 +1,23 @@ -/* Brazilian initialisation for the jQuery UI date picker plugin. */ -/* Written by Leonildo Costa Silva (leocsilva@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['pt-BR'] = { - closeText: 'Fechar', - prevText: '<Anterior', - nextText: 'Próximo>', - currentText: 'Hoje', - monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho', - 'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'], - monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun', - 'Jul','Ago','Set','Out','Nov','Dez'], - dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sabado'], - dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'], - dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'], - weekHeader: 'Sm', - dateFormat: 'dd/mm/yy', - firstDay: 0, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['pt-BR']); +/* Brazilian initialisation for the jQuery UI date picker plugin. */ +/* Written by Leonildo Costa Silva (leocsilva@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['pt-BR'] = { + closeText: 'Fechar', + prevText: '<Anterior', + nextText: 'Próximo>', + currentText: 'Hoje', + monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho', + 'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'], + monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun', + 'Jul','Ago','Set','Out','Nov','Dez'], + dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sabado'], + dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'], + dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sab'], + weekHeader: 'Sm', + dateFormat: 'dd/mm/yy', + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['pt-BR']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-pt-BR.min.js b/public/javascripts/i18n/jquery.ui/datepicker-pt-BR.min.js index 5a85a854..f7b4a407 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-pt-BR.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-pt-BR.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional["pt-BR"]={closeText:"Fechar",prevText:"<Anterior",nextText:"Próximo>",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sabado"],dayNamesShort:["Dom", -"Seg","Ter","Qua","Qui","Sex","Sab"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional["pt-BR"])}); +jQuery(function(a){a.datepicker.regional["pt-BR"]={closeText:"Fechar",prevText:"<Anterior",nextText:"Próximo>",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sabado"],dayNamesShort:["Dom", +"Seg","Ter","Qua","Qui","Sex","Sab"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional["pt-BR"])}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ro.js b/public/javascripts/i18n/jquery.ui/datepicker-ro.js index 8aac224d..4fe95aea 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ro.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ro.js @@ -1,26 +1,26 @@ -/* Romanian initialisation for the jQuery UI date picker plugin. - * - * Written by Edmond L. (ll_edmond@walla.com) - * and Ionut G. Stan (ionut.g.stan@gmail.com) - */ -jQuery(function($){ - $.datepicker.regional['ro'] = { - closeText: 'ÃŽnchide', - prevText: '« Luna precedentă', - nextText: 'Luna următoare »', - currentText: 'Azi', - monthNames: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie', - 'Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie'], - monthNamesShort: ['Ian', 'Feb', 'Mar', 'Apr', 'Mai', 'Iun', - 'Iul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], - dayNames: ['Duminică', 'Luni', 'MarÅ£i', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă'], - dayNamesShort: ['Dum', 'Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sâm'], - dayNamesMin: ['Du','Lu','Ma','Mi','Jo','Vi','Sâ'], - weekHeader: 'Săpt', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['ro']); -}); +/* Romanian initialisation for the jQuery UI date picker plugin. + * + * Written by Edmond L. (ll_edmond@walla.com) + * and Ionut G. Stan (ionut.g.stan@gmail.com) + */ +jQuery(function($){ + $.datepicker.regional['ro'] = { + closeText: 'ÃŽnchide', + prevText: '« Luna precedentă', + nextText: 'Luna următoare »', + currentText: 'Azi', + monthNames: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie', + 'Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie'], + monthNamesShort: ['Ian', 'Feb', 'Mar', 'Apr', 'Mai', 'Iun', + 'Iul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + dayNames: ['Duminică', 'Luni', 'MarÅ£i', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă'], + dayNamesShort: ['Dum', 'Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sâm'], + dayNamesMin: ['Du','Lu','Ma','Mi','Jo','Vi','Sâ'], + weekHeader: 'Săpt', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['ro']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ro.min.js b/public/javascripts/i18n/jquery.ui/datepicker-ro.min.js index f0ae7e0b..6e3d3a9c 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ro.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ro.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.ro={closeText:"\u00cenchide",prevText:"« Luna precedent\u0103",nextText:"Luna urm\u0103toare »",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminic\u0103","Luni","Mar\u0163i","Miercuri","Joi","Vineri","S\u00e2mb\u0103t\u0103"],dayNamesShort:["Dum", -"Lun","Mar","Mie","Joi","Vin","S\u00e2m"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","S\u00e2"],weekHeader:"S\u0103pt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ro)}); +jQuery(function(a){a.datepicker.regional.ro={closeText:"\u00cenchide",prevText:"« Luna precedent\u0103",nextText:"Luna urm\u0103toare »",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminic\u0103","Luni","Mar\u0163i","Miercuri","Joi","Vineri","S\u00e2mb\u0103t\u0103"],dayNamesShort:["Dum", +"Lun","Mar","Mie","Joi","Vin","S\u00e2m"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","S\u00e2"],weekHeader:"S\u0103pt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ro)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ru.js b/public/javascripts/i18n/jquery.ui/datepicker-ru.js index 6a8c2994..b8091f9e 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ru.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ru.js @@ -1,23 +1,23 @@ -/* Russian (UTF-8) initialisation for the jQuery UI date picker plugin. */ -/* Written by Andrew Stromnov (stromnov@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['ru'] = { - closeText: 'Закрыть', - prevText: '<Пред', - nextText: 'След>', - currentText: 'СегоднÑ', - monthNames: ['Январь','Февраль','Март','Ðпрель','Май','Июнь', - 'Июль','ÐвгуÑÑ‚','СентÑбрь','ОктÑбрь','ÐоÑбрь','Декабрь'], - monthNamesShort: ['Янв','Фев','Мар','Ðпр','Май','Июн', - 'Июл','Ðвг','Сен','Окт','ÐоÑ','Дек'], - dayNames: ['воÑкреÑенье','понедельник','вторник','Ñреда','четверг','пÑтница','Ñуббота'], - dayNamesShort: ['вÑк','пнд','втр','Ñрд','чтв','птн','Ñбт'], - dayNamesMin: ['Ð’Ñ','Пн','Ð’Ñ‚','Ср','Чт','Пт','Сб'], - weekHeader: 'Ðе', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['ru']); +/* Russian (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Andrew Stromnov (stromnov@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['ru'] = { + closeText: 'Закрыть', + prevText: '<Пред', + nextText: 'След>', + currentText: 'СегоднÑ', + monthNames: ['Январь','Февраль','Март','Ðпрель','Май','Июнь', + 'Июль','ÐвгуÑÑ‚','СентÑбрь','ОктÑбрь','ÐоÑбрь','Декабрь'], + monthNamesShort: ['Янв','Фев','Мар','Ðпр','Май','Июн', + 'Июл','Ðвг','Сен','Окт','ÐоÑ','Дек'], + dayNames: ['воÑкреÑенье','понедельник','вторник','Ñреда','четверг','пÑтница','Ñуббота'], + dayNamesShort: ['вÑк','пнд','втр','Ñрд','чтв','птн','Ñбт'], + dayNamesMin: ['Ð’Ñ','Пн','Ð’Ñ‚','Ср','Чт','Пт','Сб'], + weekHeader: 'Ðе', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['ru']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ru.min.js b/public/javascripts/i18n/jquery.ui/datepicker-ru.min.js index bf7c58b9..097b0ef4 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ru.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ru.min.js @@ -1,4 +1,4 @@ -jQuery(function(a){a.datepicker.regional.ru={closeText:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c",prevText:"<\u041f\u0440\u0435\u0434",nextText:"\u0421\u043b\u0435\u0434>",currentText:"\u0421\u0435\u0433\u043e\u0434\u043d\u044f",monthNames:["\u042f\u043d\u0432\u0430\u0440\u044c","\u0424\u0435\u0432\u0440\u0430\u043b\u044c","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0435\u043b\u044c","\u041c\u0430\u0439","\u0418\u044e\u043d\u044c","\u0418\u044e\u043b\u044c","\u0410\u0432\u0433\u0443\u0441\u0442", -"\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u041e\u043a\u0442\u044f\u0431\u0440\u044c","\u041d\u043e\u044f\u0431\u0440\u044c","\u0414\u0435\u043a\u0430\u0431\u0440\u044c"],monthNamesShort:["\u042f\u043d\u0432","\u0424\u0435\u0432","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0439","\u0418\u044e\u043d","\u0418\u044e\u043b","\u0410\u0432\u0433","\u0421\u0435\u043d","\u041e\u043a\u0442","\u041d\u043e\u044f","\u0414\u0435\u043a"],dayNames:["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435", -"\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043f\u044f\u0442\u043d\u0438\u0446\u0430","\u0441\u0443\u0431\u0431\u043e\u0442\u0430"],dayNamesShort:["\u0432\u0441\u043a","\u043f\u043d\u0434","\u0432\u0442\u0440","\u0441\u0440\u0434","\u0447\u0442\u0432","\u043f\u0442\u043d","\u0441\u0431\u0442"],dayNamesMin:["\u0412\u0441","\u041f\u043d","\u0412\u0442", -"\u0421\u0440","\u0427\u0442","\u041f\u0442","\u0421\u0431"],weekHeader:"\u041d\u0435",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ru)}); +jQuery(function(a){a.datepicker.regional.ru={closeText:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c",prevText:"<\u041f\u0440\u0435\u0434",nextText:"\u0421\u043b\u0435\u0434>",currentText:"\u0421\u0435\u0433\u043e\u0434\u043d\u044f",monthNames:["\u042f\u043d\u0432\u0430\u0440\u044c","\u0424\u0435\u0432\u0440\u0430\u043b\u044c","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0435\u043b\u044c","\u041c\u0430\u0439","\u0418\u044e\u043d\u044c","\u0418\u044e\u043b\u044c","\u0410\u0432\u0433\u0443\u0441\u0442", +"\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u041e\u043a\u0442\u044f\u0431\u0440\u044c","\u041d\u043e\u044f\u0431\u0440\u044c","\u0414\u0435\u043a\u0430\u0431\u0440\u044c"],monthNamesShort:["\u042f\u043d\u0432","\u0424\u0435\u0432","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0439","\u0418\u044e\u043d","\u0418\u044e\u043b","\u0410\u0432\u0433","\u0421\u0435\u043d","\u041e\u043a\u0442","\u041d\u043e\u044f","\u0414\u0435\u043a"],dayNames:["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435", +"\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043f\u044f\u0442\u043d\u0438\u0446\u0430","\u0441\u0443\u0431\u0431\u043e\u0442\u0430"],dayNamesShort:["\u0432\u0441\u043a","\u043f\u043d\u0434","\u0432\u0442\u0440","\u0441\u0440\u0434","\u0447\u0442\u0432","\u043f\u0442\u043d","\u0441\u0431\u0442"],dayNamesMin:["\u0412\u0441","\u041f\u043d","\u0412\u0442", +"\u0421\u0440","\u0427\u0442","\u041f\u0442","\u0421\u0431"],weekHeader:"\u041d\u0435",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ru)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-sk.js b/public/javascripts/i18n/jquery.ui/datepicker-sk.js index 0fa3d581..8a6771c1 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-sk.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-sk.js @@ -1,23 +1,23 @@ -/* Slovak initialisation for the jQuery UI date picker plugin. */ -/* Written by Vojtech Rinik (vojto@hmm.sk). */ -jQuery(function($){ - $.datepicker.regional['sk'] = { - closeText: 'ZavrieÅ¥', - prevText: '<Predchádzajúci', - nextText: 'Nasledujúci>', - currentText: 'Dnes', - monthNames: ['Január','Február','Marec','Apríl','Máj','Jún', - 'Júl','August','September','Október','November','December'], - monthNamesShort: ['Jan','Feb','Mar','Apr','Máj','Jún', - 'Júl','Aug','Sep','Okt','Nov','Dec'], - dayNames: ['Nedel\'a','Pondelok','Utorok','Streda','Å tvrtok','Piatok','Sobota'], - dayNamesShort: ['Ned','Pon','Uto','Str','Å tv','Pia','Sob'], - dayNamesMin: ['Ne','Po','Ut','St','Å t','Pia','So'], - weekHeader: 'Ty', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['sk']); -}); +/* Slovak initialisation for the jQuery UI date picker plugin. */ +/* Written by Vojtech Rinik (vojto@hmm.sk). */ +jQuery(function($){ + $.datepicker.regional['sk'] = { + closeText: 'ZavrieÅ¥', + prevText: '<Predchádzajúci', + nextText: 'Nasledujúci>', + currentText: 'Dnes', + monthNames: ['Január','Február','Marec','Apríl','Máj','Jún', + 'Júl','August','September','Október','November','December'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Máj','Jún', + 'Júl','Aug','Sep','Okt','Nov','Dec'], + dayNames: ['Nedel\'a','Pondelok','Utorok','Streda','Å tvrtok','Piatok','Sobota'], + dayNamesShort: ['Ned','Pon','Uto','Str','Å tv','Pia','Sob'], + dayNamesMin: ['Ne','Po','Ut','St','Å t','Pia','So'], + weekHeader: 'Ty', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['sk']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-sk.min.js b/public/javascripts/i18n/jquery.ui/datepicker-sk.min.js index 20738cf5..330cbdfd 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-sk.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-sk.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.sk={closeText:"Zavrie\u0165",prevText:"<Predch\u00e1dzaj\u00faci",nextText:"Nasleduj\u00faci>",currentText:"Dnes",monthNames:["Janu\u00e1r","Febru\u00e1r","Marec","Apr\u00edl","M\u00e1j","J\u00fan","J\u00fal","August","September","Okt\u00f3ber","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","M\u00e1j","J\u00fan","J\u00fal","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedel'a","Pondelok","Utorok","Streda","\u0160tvrtok","Piatok","Sobota"], -dayNamesShort:["Ned","Pon","Uto","Str","\u0160tv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","\u0160t","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sk)}); +jQuery(function(a){a.datepicker.regional.sk={closeText:"Zavrie\u0165",prevText:"<Predch\u00e1dzaj\u00faci",nextText:"Nasleduj\u00faci>",currentText:"Dnes",monthNames:["Janu\u00e1r","Febru\u00e1r","Marec","Apr\u00edl","M\u00e1j","J\u00fan","J\u00fal","August","September","Okt\u00f3ber","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","M\u00e1j","J\u00fan","J\u00fal","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedel'a","Pondelok","Utorok","Streda","\u0160tvrtok","Piatok","Sobota"], +dayNamesShort:["Ned","Pon","Uto","Str","\u0160tv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","\u0160t","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sk)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-sl.js b/public/javascripts/i18n/jquery.ui/datepicker-sl.js index d7c326ab..51655019 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-sl.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-sl.js @@ -1,24 +1,24 @@ -/* Slovenian initialisation for the jQuery UI date picker plugin. */ -/* Written by Jaka Jancar (jaka@kubje.org). */ -/* c = č, s = š z = ž C = Č S = Š Z = Ž */ -jQuery(function($){ - $.datepicker.regional['sl'] = { - closeText: 'Zapri', - prevText: '<Prejšnji', - nextText: 'Naslednji>', - currentText: 'Trenutni', - monthNames: ['Januar','Februar','Marec','April','Maj','Junij', - 'Julij','Avgust','September','Oktober','November','December'], - monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', - 'Jul','Avg','Sep','Okt','Nov','Dec'], - dayNames: ['Nedelja','Ponedeljek','Torek','Sreda','Četrtek','Petek','Sobota'], - dayNamesShort: ['Ned','Pon','Tor','Sre','Čet','Pet','Sob'], - dayNamesMin: ['Ne','Po','To','Sr','Če','Pe','So'], - weekHeader: 'Teden', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['sl']); -}); +/* Slovenian initialisation for the jQuery UI date picker plugin. */ +/* Written by Jaka Jancar (jaka@kubje.org). */ +/* c = č, s = š z = ž C = Č S = Š Z = Ž */ +jQuery(function($){ + $.datepicker.regional['sl'] = { + closeText: 'Zapri', + prevText: '<Prejšnji', + nextText: 'Naslednji>', + currentText: 'Trenutni', + monthNames: ['Januar','Februar','Marec','April','Maj','Junij', + 'Julij','Avgust','September','Oktober','November','December'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Avg','Sep','Okt','Nov','Dec'], + dayNames: ['Nedelja','Ponedeljek','Torek','Sreda','Četrtek','Petek','Sobota'], + dayNamesShort: ['Ned','Pon','Tor','Sre','Čet','Pet','Sob'], + dayNamesMin: ['Ne','Po','To','Sr','Če','Pe','So'], + weekHeader: 'Teden', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['sl']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-sl.min.js b/public/javascripts/i18n/jquery.ui/datepicker-sl.min.js index ee53a129..819c3b0e 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-sl.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-sl.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.sl={closeText:"Zapri",prevText:"<Prejšnji",nextText:"Naslednji>",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"], -dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sl)}); +jQuery(function(a){a.datepicker.regional.sl={closeText:"Zapri",prevText:"<Prejšnji",nextText:"Naslednji>",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"], +dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sl)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-sq.js b/public/javascripts/i18n/jquery.ui/datepicker-sq.js index a1fc4e94..be84104c 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-sq.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-sq.js @@ -1,23 +1,23 @@ -/* Albanian initialisation for the jQuery UI date picker plugin. */ -/* Written by Flakron Bytyqi (flakron@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['sq'] = { - closeText: 'mbylle', - prevText: '<mbrapa', - nextText: 'Përpara>', - currentText: 'sot', - monthNames: ['Janar','Shkurt','Mars','Prill','Maj','Qershor', - 'Korrik','Gusht','Shtator','Tetor','Nëntor','Dhjetor'], - monthNamesShort: ['Jan','Shk','Mar','Pri','Maj','Qer', - 'Kor','Gus','Sht','Tet','Nën','Dhj'], - dayNames: ['E Diel','E Hënë','E Martë','E Mërkurë','E Enjte','E Premte','E Shtune'], - dayNamesShort: ['Di','Hë','Ma','Më','En','Pr','Sh'], - dayNamesMin: ['Di','Hë','Ma','Më','En','Pr','Sh'], - weekHeader: 'Ja', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['sq']); -}); +/* Albanian initialisation for the jQuery UI date picker plugin. */ +/* Written by Flakron Bytyqi (flakron@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['sq'] = { + closeText: 'mbylle', + prevText: '<mbrapa', + nextText: 'Përpara>', + currentText: 'sot', + monthNames: ['Janar','Shkurt','Mars','Prill','Maj','Qershor', + 'Korrik','Gusht','Shtator','Tetor','Nëntor','Dhjetor'], + monthNamesShort: ['Jan','Shk','Mar','Pri','Maj','Qer', + 'Kor','Gus','Sht','Tet','Nën','Dhj'], + dayNames: ['E Diel','E Hënë','E Martë','E Mërkurë','E Enjte','E Premte','E Shtune'], + dayNamesShort: ['Di','Hë','Ma','Më','En','Pr','Sh'], + dayNamesMin: ['Di','Hë','Ma','Më','En','Pr','Sh'], + weekHeader: 'Ja', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['sq']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-sq.min.js b/public/javascripts/i18n/jquery.ui/datepicker-sq.min.js index db5c5511..f68744a9 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-sq.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-sq.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.sq={closeText:"mbylle",prevText:"<mbrapa",nextText:"P\u00ebrpara>",currentText:"sot",monthNames:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","N\u00ebntor","Dhjetor"],monthNamesShort:["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gus","Sht","Tet","N\u00ebn","Dhj"],dayNames:["E Diel","E H\u00ebn\u00eb","E Mart\u00eb","E M\u00ebrkur\u00eb","E Enjte","E Premte","E Shtune"],dayNamesShort:["Di","H\u00eb","Ma","M\u00eb", -"En","Pr","Sh"],dayNamesMin:["Di","H\u00eb","Ma","M\u00eb","En","Pr","Sh"],weekHeader:"Ja",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sq)}); +jQuery(function(a){a.datepicker.regional.sq={closeText:"mbylle",prevText:"<mbrapa",nextText:"P\u00ebrpara>",currentText:"sot",monthNames:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","N\u00ebntor","Dhjetor"],monthNamesShort:["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gus","Sht","Tet","N\u00ebn","Dhj"],dayNames:["E Diel","E H\u00ebn\u00eb","E Mart\u00eb","E M\u00ebrkur\u00eb","E Enjte","E Premte","E Shtune"],dayNamesShort:["Di","H\u00eb","Ma","M\u00eb", +"En","Pr","Sh"],dayNamesMin:["Di","H\u00eb","Ma","M\u00eb","En","Pr","Sh"],weekHeader:"Ja",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sq)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-sr-SR.js b/public/javascripts/i18n/jquery.ui/datepicker-sr-SR.js index 473453ce..8f8ea5e6 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-sr-SR.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-sr-SR.js @@ -1,23 +1,23 @@ -/* Serbian i18n for the jQuery UI date picker plugin. */ -/* Written by Dejan Dimić. */ -jQuery(function($){ - $.datepicker.regional['sr-SR'] = { - closeText: 'Zatvori', - prevText: '<', - nextText: '>', - currentText: 'Danas', - monthNames: ['Januar','Februar','Mart','April','Maj','Jun', - 'Jul','Avgust','Septembar','Oktobar','Novembar','Decembar'], - monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', - 'Jul','Avg','Sep','Okt','Nov','Dec'], - dayNames: ['Nedelja','Ponedeljak','Utorak','Sreda','ÄŒetvrtak','Petak','Subota'], - dayNamesShort: ['Ned','Pon','Uto','Sre','ÄŒet','Pet','Sub'], - dayNamesMin: ['Ne','Po','Ut','Sr','ÄŒe','Pe','Su'], - weekHeader: 'Sed', - dateFormat: 'dd/mm/yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['sr-SR']); -}); +/* Serbian i18n for the jQuery UI date picker plugin. */ +/* Written by Dejan Dimić. */ +jQuery(function($){ + $.datepicker.regional['sr-SR'] = { + closeText: 'Zatvori', + prevText: '<', + nextText: '>', + currentText: 'Danas', + monthNames: ['Januar','Februar','Mart','April','Maj','Jun', + 'Jul','Avgust','Septembar','Oktobar','Novembar','Decembar'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Avg','Sep','Okt','Nov','Dec'], + dayNames: ['Nedelja','Ponedeljak','Utorak','Sreda','ÄŒetvrtak','Petak','Subota'], + dayNamesShort: ['Ned','Pon','Uto','Sre','ÄŒet','Pet','Sub'], + dayNamesMin: ['Ne','Po','Ut','Sr','ÄŒe','Pe','Su'], + weekHeader: 'Sed', + dateFormat: 'dd/mm/yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['sr-SR']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-sr-SR.min.js b/public/javascripts/i18n/jquery.ui/datepicker-sr-SR.min.js index 499f0c53..77be1ca8 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-sr-SR.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-sr-SR.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional["sr-SR"]={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Sreda","\u010cetvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sre","\u010cet","Pet","Sub"],dayNamesMin:["Ne","Po", -"Ut","Sr","\u010ce","Pe","Su"],weekHeader:"Sed",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional["sr-SR"])}); +jQuery(function(a){a.datepicker.regional["sr-SR"]={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Sreda","\u010cetvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sre","\u010cet","Pet","Sub"],dayNamesMin:["Ne","Po", +"Ut","Sr","\u010ce","Pe","Su"],weekHeader:"Sed",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional["sr-SR"])}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-sr.js b/public/javascripts/i18n/jquery.ui/datepicker-sr.js index a7d628b4..49c9b4a3 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-sr.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-sr.js @@ -1,23 +1,23 @@ -/* Serbian i18n for the jQuery UI date picker plugin. */ -/* Written by Dejan Dimić. */ -jQuery(function($){ - $.datepicker.regional['sr'] = { - closeText: 'Затвори', - prevText: '<', - nextText: '>', - currentText: 'ДанаÑ', - monthNames: ['Јануар','Фебруар','Март','Ðприл','Мај','Јун', - 'Јул','ÐвгуÑÑ‚','Септембар','Октобар','Ðовембар','Децембар'], - monthNamesShort: ['Јан','Феб','Мар','Ðпр','Мај','Јун', - 'Јул','Ðвг','Сеп','Окт','Ðов','Дец'], - dayNames: ['Ðедеља','Понедељак','Уторак','Среда','Четвртак','Петак','Субота'], - dayNamesShort: ['Ðед','Пон','Уто','Сре','Чет','Пет','Суб'], - dayNamesMin: ['Ðе','По','Ут','Ср','Че','Пе','Су'], - weekHeader: 'Сед', - dateFormat: 'dd/mm/yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['sr']); -}); +/* Serbian i18n for the jQuery UI date picker plugin. */ +/* Written by Dejan Dimić. */ +jQuery(function($){ + $.datepicker.regional['sr'] = { + closeText: 'Затвори', + prevText: '<', + nextText: '>', + currentText: 'ДанаÑ', + monthNames: ['Јануар','Фебруар','Март','Ðприл','Мај','Јун', + 'Јул','ÐвгуÑÑ‚','Септембар','Октобар','Ðовембар','Децембар'], + monthNamesShort: ['Јан','Феб','Мар','Ðпр','Мај','Јун', + 'Јул','Ðвг','Сеп','Окт','Ðов','Дец'], + dayNames: ['Ðедеља','Понедељак','Уторак','Среда','Четвртак','Петак','Субота'], + dayNamesShort: ['Ðед','Пон','Уто','Сре','Чет','Пет','Суб'], + dayNamesMin: ['Ðе','По','Ут','Ср','Че','Пе','Су'], + weekHeader: 'Сед', + dateFormat: 'dd/mm/yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['sr']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-sr.min.js b/public/javascripts/i18n/jquery.ui/datepicker-sr.min.js index 7a11df1c..6db0afdc 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-sr.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-sr.min.js @@ -1,4 +1,4 @@ -jQuery(function(a){a.datepicker.regional.sr={closeText:"\u0417\u0430\u0442\u0432\u043e\u0440\u0438",prevText:"<",nextText:">",currentText:"\u0414\u0430\u043d\u0430\u0441",monthNames:["\u0408\u0430\u043d\u0443\u0430\u0440","\u0424\u0435\u0431\u0440\u0443\u0430\u0440","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0438\u043b","\u041c\u0430\u0458","\u0408\u0443\u043d","\u0408\u0443\u043b","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440","\u041e\u043a\u0442\u043e\u0431\u0430\u0440", -"\u041d\u043e\u0432\u0435\u043c\u0431\u0430\u0440","\u0414\u0435\u0446\u0435\u043c\u0431\u0430\u0440"],monthNamesShort:["\u0408\u0430\u043d","\u0424\u0435\u0431","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0458","\u0408\u0443\u043d","\u0408\u0443\u043b","\u0410\u0432\u0433","\u0421\u0435\u043f","\u041e\u043a\u0442","\u041d\u043e\u0432","\u0414\u0435\u0446"],dayNames:["\u041d\u0435\u0434\u0435\u0459\u0430","\u041f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a","\u0423\u0442\u043e\u0440\u0430\u043a", -"\u0421\u0440\u0435\u0434\u0430","\u0427\u0435\u0442\u0432\u0440\u0442\u0430\u043a","\u041f\u0435\u0442\u0430\u043a","\u0421\u0443\u0431\u043e\u0442\u0430"],dayNamesShort:["\u041d\u0435\u0434","\u041f\u043e\u043d","\u0423\u0442\u043e","\u0421\u0440\u0435","\u0427\u0435\u0442","\u041f\u0435\u0442","\u0421\u0443\u0431"],dayNamesMin:["\u041d\u0435","\u041f\u043e","\u0423\u0442","\u0421\u0440","\u0427\u0435","\u041f\u0435","\u0421\u0443"],weekHeader:"\u0421\u0435\u0434",dateFormat:"dd/mm/yy",firstDay:1, -isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sr)}); +jQuery(function(a){a.datepicker.regional.sr={closeText:"\u0417\u0430\u0442\u0432\u043e\u0440\u0438",prevText:"<",nextText:">",currentText:"\u0414\u0430\u043d\u0430\u0441",monthNames:["\u0408\u0430\u043d\u0443\u0430\u0440","\u0424\u0435\u0431\u0440\u0443\u0430\u0440","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0438\u043b","\u041c\u0430\u0458","\u0408\u0443\u043d","\u0408\u0443\u043b","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440","\u041e\u043a\u0442\u043e\u0431\u0430\u0440", +"\u041d\u043e\u0432\u0435\u043c\u0431\u0430\u0440","\u0414\u0435\u0446\u0435\u043c\u0431\u0430\u0440"],monthNamesShort:["\u0408\u0430\u043d","\u0424\u0435\u0431","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0458","\u0408\u0443\u043d","\u0408\u0443\u043b","\u0410\u0432\u0433","\u0421\u0435\u043f","\u041e\u043a\u0442","\u041d\u043e\u0432","\u0414\u0435\u0446"],dayNames:["\u041d\u0435\u0434\u0435\u0459\u0430","\u041f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a","\u0423\u0442\u043e\u0440\u0430\u043a", +"\u0421\u0440\u0435\u0434\u0430","\u0427\u0435\u0442\u0432\u0440\u0442\u0430\u043a","\u041f\u0435\u0442\u0430\u043a","\u0421\u0443\u0431\u043e\u0442\u0430"],dayNamesShort:["\u041d\u0435\u0434","\u041f\u043e\u043d","\u0423\u0442\u043e","\u0421\u0440\u0435","\u0427\u0435\u0442","\u041f\u0435\u0442","\u0421\u0443\u0431"],dayNamesMin:["\u041d\u0435","\u041f\u043e","\u0423\u0442","\u0421\u0440","\u0427\u0435","\u041f\u0435","\u0421\u0443"],weekHeader:"\u0421\u0435\u0434",dateFormat:"dd/mm/yy",firstDay:1, +isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sr)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-sv.js b/public/javascripts/i18n/jquery.ui/datepicker-sv.js index c713fba8..8236b62b 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-sv.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-sv.js @@ -1,23 +1,23 @@ -/* Swedish initialisation for the jQuery UI date picker plugin. */ -/* Written by Anders Ekdahl ( anders@nomadiz.se). */ -jQuery(function($){ - $.datepicker.regional['sv'] = { - closeText: 'Stäng', - prevText: '«Förra', - nextText: 'Nästa»', - currentText: 'Idag', - monthNames: ['Januari','Februari','Mars','April','Maj','Juni', - 'Juli','Augusti','September','Oktober','November','December'], - monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', - 'Jul','Aug','Sep','Okt','Nov','Dec'], - dayNamesShort: ['Sön','MÃ¥n','Tis','Ons','Tor','Fre','Lör'], - dayNames: ['Söndag','MÃ¥ndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'], - dayNamesMin: ['Sö','MÃ¥','Ti','On','To','Fr','Lö'], - weekHeader: 'Ve', - dateFormat: 'yy-mm-dd', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['sv']); -}); +/* Swedish initialisation for the jQuery UI date picker plugin. */ +/* Written by Anders Ekdahl ( anders@nomadiz.se). */ +jQuery(function($){ + $.datepicker.regional['sv'] = { + closeText: 'Stäng', + prevText: '«Förra', + nextText: 'Nästa»', + currentText: 'Idag', + monthNames: ['Januari','Februari','Mars','April','Maj','Juni', + 'Juli','Augusti','September','Oktober','November','December'], + monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun', + 'Jul','Aug','Sep','Okt','Nov','Dec'], + dayNamesShort: ['Sön','MÃ¥n','Tis','Ons','Tor','Fre','Lör'], + dayNames: ['Söndag','MÃ¥ndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'], + dayNamesMin: ['Sö','MÃ¥','Ti','On','To','Fr','Lö'], + weekHeader: 'Ve', + dateFormat: 'yy-mm-dd', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['sv']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-sv.min.js b/public/javascripts/i18n/jquery.ui/datepicker-sv.min.js index 11e90c79..5ee1a012 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-sv.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-sv.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.sv={closeText:"St\u00e4ng",prevText:"«F\u00f6rra",nextText:"N\u00e4sta»",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["S\u00f6n","M\u00e5n","Tis","Ons","Tor","Fre","L\u00f6r"],dayNames:["S\u00f6ndag","M\u00e5ndag","Tisdag","Onsdag","Torsdag","Fredag", -"L\u00f6rdag"],dayNamesMin:["S\u00f6","M\u00e5","Ti","On","To","Fr","L\u00f6"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sv)}); +jQuery(function(a){a.datepicker.regional.sv={closeText:"St\u00e4ng",prevText:"«F\u00f6rra",nextText:"N\u00e4sta»",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["S\u00f6n","M\u00e5n","Tis","Ons","Tor","Fre","L\u00f6r"],dayNames:["S\u00f6ndag","M\u00e5ndag","Tisdag","Onsdag","Torsdag","Fredag", +"L\u00f6rdag"],dayNamesMin:["S\u00f6","M\u00e5","Ti","On","To","Fr","L\u00f6"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sv)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ta.js b/public/javascripts/i18n/jquery.ui/datepicker-ta.js index dd30d4f1..91116d38 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ta.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ta.js @@ -1,23 +1,23 @@ -/* Tamil (UTF-8) initialisation for the jQuery UI date picker plugin. */ -/* Written by S A Sureshkumar (saskumar@live.com). */ -jQuery(function($){ - $.datepicker.regional['ta'] = { - closeText: 'மூடà¯', - prevText: 'à®®à¯à®©à¯à®©à¯ˆà®¯à®¤à¯', - nextText: 'அடà¯à®¤à¯à®¤à®¤à¯', - currentText: 'இனà¯à®±à¯', - monthNames: ['தை','மாசி','பஙà¯à®•à¯à®©à®¿','சிதà¯à®¤à®¿à®°à¯ˆ','வைகாசி','ஆனி', - 'ஆடி','ஆவணி','பà¯à®°à®Ÿà¯à®Ÿà®¾à®šà®¿','à®à®ªà¯à®ªà®šà®¿','காரà¯à®¤à¯à®¤à®¿à®•à¯ˆ','மாரà¯à®•à®´à®¿'], - monthNamesShort: ['தை','மாசி','பஙà¯','சிதà¯','வைகா','ஆனி', - 'ஆடி','ஆவ','பà¯à®°','à®à®ªà¯','காரà¯','மாரà¯'], - dayNames: ['ஞாயிறà¯à®±à¯à®•à¯à®•à®¿à®´à®®à¯ˆ','திஙà¯à®•à®Ÿà¯à®•à®¿à®´à®®à¯ˆ','செவà¯à®µà®¾à®¯à¯à®•à¯à®•à®¿à®´à®®à¯ˆ','பà¯à®¤à®©à¯à®•à®¿à®´à®®à¯ˆ','வியாழகà¯à®•à®¿à®´à®®à¯ˆ','வெளà¯à®³à®¿à®•à¯à®•à®¿à®´à®®à¯ˆ','சனிகà¯à®•à®¿à®´à®®à¯ˆ'], - dayNamesShort: ['ஞாயிறà¯','திஙà¯à®•à®³à¯','செவà¯à®µà®¾à®¯à¯','பà¯à®¤à®©à¯','வியாழனà¯','வெளà¯à®³à®¿','சனி'], - dayNamesMin: ['ஞா','தி','செ','பà¯','வி','வெ','ச'], - weekHeader: 'Ðе', - dateFormat: 'dd/mm/yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['ta']); -}); +/* Tamil (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by S A Sureshkumar (saskumar@live.com). */ +jQuery(function($){ + $.datepicker.regional['ta'] = { + closeText: 'மூடà¯', + prevText: 'à®®à¯à®©à¯à®©à¯ˆà®¯à®¤à¯', + nextText: 'அடà¯à®¤à¯à®¤à®¤à¯', + currentText: 'இனà¯à®±à¯', + monthNames: ['தை','மாசி','பஙà¯à®•à¯à®©à®¿','சிதà¯à®¤à®¿à®°à¯ˆ','வைகாசி','ஆனி', + 'ஆடி','ஆவணி','பà¯à®°à®Ÿà¯à®Ÿà®¾à®šà®¿','à®à®ªà¯à®ªà®šà®¿','காரà¯à®¤à¯à®¤à®¿à®•à¯ˆ','மாரà¯à®•à®´à®¿'], + monthNamesShort: ['தை','மாசி','பஙà¯','சிதà¯','வைகா','ஆனி', + 'ஆடி','ஆவ','பà¯à®°','à®à®ªà¯','காரà¯','மாரà¯'], + dayNames: ['ஞாயிறà¯à®±à¯à®•à¯à®•à®¿à®´à®®à¯ˆ','திஙà¯à®•à®Ÿà¯à®•à®¿à®´à®®à¯ˆ','செவà¯à®µà®¾à®¯à¯à®•à¯à®•à®¿à®´à®®à¯ˆ','பà¯à®¤à®©à¯à®•à®¿à®´à®®à¯ˆ','வியாழகà¯à®•à®¿à®´à®®à¯ˆ','வெளà¯à®³à®¿à®•à¯à®•à®¿à®´à®®à¯ˆ','சனிகà¯à®•à®¿à®´à®®à¯ˆ'], + dayNamesShort: ['ஞாயிறà¯','திஙà¯à®•à®³à¯','செவà¯à®µà®¾à®¯à¯','பà¯à®¤à®©à¯','வியாழனà¯','வெளà¯à®³à®¿','சனி'], + dayNamesMin: ['ஞா','தி','செ','பà¯','வி','வெ','ச'], + weekHeader: 'Ðе', + dateFormat: 'dd/mm/yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['ta']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-ta.min.js b/public/javascripts/i18n/jquery.ui/datepicker-ta.min.js index 4631fef0..0251acd4 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-ta.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-ta.min.js @@ -1,4 +1,4 @@ -jQuery(function(a){a.datepicker.regional.ta={closeText:"\u0bae\u0bc2\u0b9f\u0bc1",prevText:"\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc8\u0baf\u0ba4\u0bc1",nextText:"\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bc1",currentText:"\u0b87\u0ba9\u0bcd\u0bb1\u0bc1",monthNames:["\u0ba4\u0bc8","\u0bae\u0bbe\u0b9a\u0bbf","\u0baa\u0b99\u0bcd\u0b95\u0bc1\u0ba9\u0bbf","\u0b9a\u0bbf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc8","\u0bb5\u0bc8\u0b95\u0bbe\u0b9a\u0bbf","\u0b86\u0ba9\u0bbf","\u0b86\u0b9f\u0bbf","\u0b86\u0bb5\u0ba3\u0bbf", -"\u0baa\u0bc1\u0bb0\u0b9f\u0bcd\u0b9f\u0bbe\u0b9a\u0bbf","\u0b90\u0baa\u0bcd\u0baa\u0b9a\u0bbf","\u0b95\u0bbe\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bbf\u0b95\u0bc8","\u0bae\u0bbe\u0bb0\u0bcd\u0b95\u0bb4\u0bbf"],monthNamesShort:["\u0ba4\u0bc8","\u0bae\u0bbe\u0b9a\u0bbf","\u0baa\u0b99\u0bcd","\u0b9a\u0bbf\u0ba4\u0bcd","\u0bb5\u0bc8\u0b95\u0bbe","\u0b86\u0ba9\u0bbf","\u0b86\u0b9f\u0bbf","\u0b86\u0bb5","\u0baa\u0bc1\u0bb0","\u0b90\u0baa\u0bcd","\u0b95\u0bbe\u0bb0\u0bcd","\u0bae\u0bbe\u0bb0\u0bcd"],dayNames:["\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8", -"\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8"],dayNamesShort:["\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1", -"\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd","\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd","\u0baa\u0bc1\u0ba4\u0ba9\u0bcd","\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd","\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf","\u0b9a\u0ba9\u0bbf"],dayNamesMin:["\u0b9e\u0bbe","\u0ba4\u0bbf","\u0b9a\u0bc6","\u0baa\u0bc1","\u0bb5\u0bbf","\u0bb5\u0bc6","\u0b9a"],weekHeader:"\u041d\u0435",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ta)}); +jQuery(function(a){a.datepicker.regional.ta={closeText:"\u0bae\u0bc2\u0b9f\u0bc1",prevText:"\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc8\u0baf\u0ba4\u0bc1",nextText:"\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bc1",currentText:"\u0b87\u0ba9\u0bcd\u0bb1\u0bc1",monthNames:["\u0ba4\u0bc8","\u0bae\u0bbe\u0b9a\u0bbf","\u0baa\u0b99\u0bcd\u0b95\u0bc1\u0ba9\u0bbf","\u0b9a\u0bbf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc8","\u0bb5\u0bc8\u0b95\u0bbe\u0b9a\u0bbf","\u0b86\u0ba9\u0bbf","\u0b86\u0b9f\u0bbf","\u0b86\u0bb5\u0ba3\u0bbf", +"\u0baa\u0bc1\u0bb0\u0b9f\u0bcd\u0b9f\u0bbe\u0b9a\u0bbf","\u0b90\u0baa\u0bcd\u0baa\u0b9a\u0bbf","\u0b95\u0bbe\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bbf\u0b95\u0bc8","\u0bae\u0bbe\u0bb0\u0bcd\u0b95\u0bb4\u0bbf"],monthNamesShort:["\u0ba4\u0bc8","\u0bae\u0bbe\u0b9a\u0bbf","\u0baa\u0b99\u0bcd","\u0b9a\u0bbf\u0ba4\u0bcd","\u0bb5\u0bc8\u0b95\u0bbe","\u0b86\u0ba9\u0bbf","\u0b86\u0b9f\u0bbf","\u0b86\u0bb5","\u0baa\u0bc1\u0bb0","\u0b90\u0baa\u0bcd","\u0b95\u0bbe\u0bb0\u0bcd","\u0bae\u0bbe\u0bb0\u0bcd"],dayNames:["\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8", +"\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8"],dayNamesShort:["\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1", +"\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd","\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd","\u0baa\u0bc1\u0ba4\u0ba9\u0bcd","\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd","\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf","\u0b9a\u0ba9\u0bbf"],dayNamesMin:["\u0b9e\u0bbe","\u0ba4\u0bbf","\u0b9a\u0bc6","\u0baa\u0bc1","\u0bb5\u0bbf","\u0bb5\u0bc6","\u0b9a"],weekHeader:"\u041d\u0435",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ta)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-th.js b/public/javascripts/i18n/jquery.ui/datepicker-th.js index bc4cc54f..978500ab 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-th.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-th.js @@ -1,23 +1,23 @@ -/* Thai initialisation for the jQuery UI date picker plugin. */ -/* Written by pipo (pipo@sixhead.com). */ -jQuery(function($){ - $.datepicker.regional['th'] = { - closeText: 'ปิด', - prevText: '« à¸¢à¹‰à¸­à¸™', - nextText: 'ถัดไป »', - currentText: 'วันนี้', - monthNames: ['มà¸à¸£à¸²à¸„ม','à¸à¸¸à¸¡à¸ à¸²à¸žà¸±à¸™à¸˜à¹Œ','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน', - 'à¸à¸£à¸à¸à¸²à¸„ม','สิงหาคม','à¸à¸±à¸™à¸¢à¸²à¸¢à¸™','ตุลาคม','พฤศจิà¸à¸²à¸¢à¸™','ธันวาคม'], - monthNamesShort: ['ม.ค.','à¸.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.', - 'à¸.ค.','ส.ค.','à¸.ย.','ต.ค.','พ.ย.','ธ.ค.'], - dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุà¸à¸£à¹Œ','เสาร์'], - dayNamesShort: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'], - dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'], - weekHeader: 'Wk', - dateFormat: 'dd/mm/yy', - firstDay: 0, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['th']); +/* Thai initialisation for the jQuery UI date picker plugin. */ +/* Written by pipo (pipo@sixhead.com). */ +jQuery(function($){ + $.datepicker.regional['th'] = { + closeText: 'ปิด', + prevText: '« à¸¢à¹‰à¸­à¸™', + nextText: 'ถัดไป »', + currentText: 'วันนี้', + monthNames: ['มà¸à¸£à¸²à¸„ม','à¸à¸¸à¸¡à¸ à¸²à¸žà¸±à¸™à¸˜à¹Œ','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน', + 'à¸à¸£à¸à¸à¸²à¸„ม','สิงหาคม','à¸à¸±à¸™à¸¢à¸²à¸¢à¸™','ตุลาคม','พฤศจิà¸à¸²à¸¢à¸™','ธันวาคม'], + monthNamesShort: ['ม.ค.','à¸.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.', + 'à¸.ค.','ส.ค.','à¸.ย.','ต.ค.','พ.ย.','ธ.ค.'], + dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุà¸à¸£à¹Œ','เสาร์'], + dayNamesShort: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'], + dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'], + weekHeader: 'Wk', + dateFormat: 'dd/mm/yy', + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['th']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-th.min.js b/public/javascripts/i18n/jquery.ui/datepicker-th.min.js index 1443e582..48b9fca1 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-th.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-th.min.js @@ -1,4 +1,4 @@ -jQuery(function(a){a.datepicker.regional.th={closeText:"\u0e1b\u0e34\u0e14",prevText:"« \u0e22\u0e49\u0e2d\u0e19",nextText:"\u0e16\u0e31\u0e14\u0e44\u0e1b »",currentText:"\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49",monthNames:["\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21","\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c","\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21","\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19","\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21","\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19", -"\u0e01\u0e23\u0e01\u0e0f\u0e32\u0e04\u0e21","\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21","\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19","\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21","\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19","\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21"],monthNamesShort:["\u0e21.\u0e04.","\u0e01.\u0e1e.","\u0e21\u0e35.\u0e04.","\u0e40\u0e21.\u0e22.","\u0e1e.\u0e04.","\u0e21\u0e34.\u0e22.","\u0e01.\u0e04.","\u0e2a.\u0e04.","\u0e01.\u0e22.","\u0e15.\u0e04.","\u0e1e.\u0e22.","\u0e18.\u0e04."], -dayNames:["\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c","\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c","\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23","\u0e1e\u0e38\u0e18","\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35","\u0e28\u0e38\u0e01\u0e23\u0e4c","\u0e40\u0e2a\u0e32\u0e23\u0e4c"],dayNamesShort:["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."],dayNamesMin:["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."],weekHeader:"Wk",dateFormat:"dd/mm/yy", -firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.th)}); +jQuery(function(a){a.datepicker.regional.th={closeText:"\u0e1b\u0e34\u0e14",prevText:"« \u0e22\u0e49\u0e2d\u0e19",nextText:"\u0e16\u0e31\u0e14\u0e44\u0e1b »",currentText:"\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49",monthNames:["\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21","\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c","\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21","\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19","\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21","\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19", +"\u0e01\u0e23\u0e01\u0e0f\u0e32\u0e04\u0e21","\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21","\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19","\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21","\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19","\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21"],monthNamesShort:["\u0e21.\u0e04.","\u0e01.\u0e1e.","\u0e21\u0e35.\u0e04.","\u0e40\u0e21.\u0e22.","\u0e1e.\u0e04.","\u0e21\u0e34.\u0e22.","\u0e01.\u0e04.","\u0e2a.\u0e04.","\u0e01.\u0e22.","\u0e15.\u0e04.","\u0e1e.\u0e22.","\u0e18.\u0e04."], +dayNames:["\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c","\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c","\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23","\u0e1e\u0e38\u0e18","\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35","\u0e28\u0e38\u0e01\u0e23\u0e4c","\u0e40\u0e2a\u0e32\u0e23\u0e4c"],dayNamesShort:["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."],dayNamesMin:["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."],weekHeader:"Wk",dateFormat:"dd/mm/yy", +firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.th)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-tr.js b/public/javascripts/i18n/jquery.ui/datepicker-tr.js index 222b14f8..dedfc7ff 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-tr.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-tr.js @@ -1,23 +1,23 @@ -/* Turkish initialisation for the jQuery UI date picker plugin. */ -/* Written by Izzet Emre Erkan (kara@karalamalar.net). */ -jQuery(function($){ - $.datepicker.regional['tr'] = { - closeText: 'kapat', - prevText: '<geri', - nextText: 'ileri>', - currentText: 'bugün', - monthNames: ['Ocak','Åžubat','Mart','Nisan','Mayıs','Haziran', - 'Temmuz','AÄŸustos','Eylül','Ekim','Kasım','Aralık'], - monthNamesShort: ['Oca','Åžub','Mar','Nis','May','Haz', - 'Tem','AÄŸu','Eyl','Eki','Kas','Ara'], - dayNames: ['Pazar','Pazartesi','Salı','ÇarÅŸamba','PerÅŸembe','Cuma','Cumartesi'], - dayNamesShort: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'], - dayNamesMin: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'], - weekHeader: 'Hf', - dateFormat: 'dd.mm.yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['tr']); +/* Turkish initialisation for the jQuery UI date picker plugin. */ +/* Written by Izzet Emre Erkan (kara@karalamalar.net). */ +jQuery(function($){ + $.datepicker.regional['tr'] = { + closeText: 'kapat', + prevText: '<geri', + nextText: 'ileri>', + currentText: 'bugün', + monthNames: ['Ocak','Åžubat','Mart','Nisan','Mayıs','Haziran', + 'Temmuz','AÄŸustos','Eylül','Ekim','Kasım','Aralık'], + monthNamesShort: ['Oca','Åžub','Mar','Nis','May','Haz', + 'Tem','AÄŸu','Eyl','Eki','Kas','Ara'], + dayNames: ['Pazar','Pazartesi','Salı','ÇarÅŸamba','PerÅŸembe','Cuma','Cumartesi'], + dayNamesShort: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'], + dayNamesMin: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'], + weekHeader: 'Hf', + dateFormat: 'dd.mm.yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['tr']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-tr.min.js b/public/javascripts/i18n/jquery.ui/datepicker-tr.min.js index 5a26fd3c..cf81b754 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-tr.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-tr.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.tr={closeText:"kapat",prevText:"<geri",nextText:"ileri>",currentText:"bug\u00fcn",monthNames:["Ocak","\u015eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011fustos","Eyl\u00fcl","Ekim","Kas\u0131m","Aral\u0131k"],monthNamesShort:["Oca","\u015eub","Mar","Nis","May","Haz","Tem","A\u011fu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Sal\u0131","\u00c7ar\u015famba","Per\u015fembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa", -"\u00c7a","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","\u00c7a","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.tr)}); +jQuery(function(a){a.datepicker.regional.tr={closeText:"kapat",prevText:"<geri",nextText:"ileri>",currentText:"bug\u00fcn",monthNames:["Ocak","\u015eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011fustos","Eyl\u00fcl","Ekim","Kas\u0131m","Aral\u0131k"],monthNamesShort:["Oca","\u015eub","Mar","Nis","May","Haz","Tem","A\u011fu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Sal\u0131","\u00c7ar\u015famba","Per\u015fembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa", +"\u00c7a","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","\u00c7a","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.tr)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-uk.js b/public/javascripts/i18n/jquery.ui/datepicker-uk.js index 3b59fe8b..112b40e7 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-uk.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-uk.js @@ -1,23 +1,23 @@ -/* Ukrainian (UTF-8) initialisation for the jQuery UI date picker plugin. */ -/* Written by Maxim Drogobitskiy (maxdao@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['uk'] = { - closeText: 'Закрити', - prevText: '<', - nextText: '>', - currentText: 'Сьогодні', - monthNames: ['Січень','Лютий','Березень','Квітень','Травень','Червень', - 'Липень','Серпень','ВереÑень','Жовтень','ЛиÑтопад','Грудень'], - monthNamesShort: ['Січ','Лют','Бер','Кві','Тра','Чер', - 'Лип','Сер','Вер','Жов','ЛиÑ','Гру'], - dayNames: ['неділÑ','понеділок','вівторок','Ñереда','четвер','п’ÑтницÑ','Ñубота'], - dayNamesShort: ['нед','пнд','вів','Ñрд','чтв','птн','Ñбт'], - dayNamesMin: ['Ðд','Пн','Ð’Ñ‚','Ср','Чт','Пт','Сб'], - weekHeader: 'Ðе', - dateFormat: 'dd/mm/yy', - firstDay: 1, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['uk']); +/* Ukrainian (UTF-8) initialisation for the jQuery UI date picker plugin. */ +/* Written by Maxim Drogobitskiy (maxdao@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['uk'] = { + closeText: 'Закрити', + prevText: '<', + nextText: '>', + currentText: 'Сьогодні', + monthNames: ['Січень','Лютий','Березень','Квітень','Травень','Червень', + 'Липень','Серпень','ВереÑень','Жовтень','ЛиÑтопад','Грудень'], + monthNamesShort: ['Січ','Лют','Бер','Кві','Тра','Чер', + 'Лип','Сер','Вер','Жов','ЛиÑ','Гру'], + dayNames: ['неділÑ','понеділок','вівторок','Ñереда','четвер','п’ÑтницÑ','Ñубота'], + dayNamesShort: ['нед','пнд','вів','Ñрд','чтв','птн','Ñбт'], + dayNamesMin: ['Ðд','Пн','Ð’Ñ‚','Ср','Чт','Пт','Сб'], + weekHeader: 'Ðе', + dateFormat: 'dd/mm/yy', + firstDay: 1, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['uk']); }); \ No newline at end of file diff --git a/public/javascripts/i18n/jquery.ui/datepicker-uk.min.js b/public/javascripts/i18n/jquery.ui/datepicker-uk.min.js index 6162d569..8aba8f7b 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-uk.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-uk.min.js @@ -1,4 +1,4 @@ -jQuery(function(a){a.datepicker.regional.uk={closeText:"\u0417\u0430\u043a\u0440\u0438\u0442\u0438",prevText:"<",nextText:">",currentText:"\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456",monthNames:["\u0421\u0456\u0447\u0435\u043d\u044c","\u041b\u044e\u0442\u0438\u0439","\u0411\u0435\u0440\u0435\u0437\u0435\u043d\u044c","\u041a\u0432\u0456\u0442\u0435\u043d\u044c","\u0422\u0440\u0430\u0432\u0435\u043d\u044c","\u0427\u0435\u0440\u0432\u0435\u043d\u044c","\u041b\u0438\u043f\u0435\u043d\u044c", -"\u0421\u0435\u0440\u043f\u0435\u043d\u044c","\u0412\u0435\u0440\u0435\u0441\u0435\u043d\u044c","\u0416\u043e\u0432\u0442\u0435\u043d\u044c","\u041b\u0438\u0441\u0442\u043e\u043f\u0430\u0434","\u0413\u0440\u0443\u0434\u0435\u043d\u044c"],monthNamesShort:["\u0421\u0456\u0447","\u041b\u044e\u0442","\u0411\u0435\u0440","\u041a\u0432\u0456","\u0422\u0440\u0430","\u0427\u0435\u0440","\u041b\u0438\u043f","\u0421\u0435\u0440","\u0412\u0435\u0440","\u0416\u043e\u0432","\u041b\u0438\u0441","\u0413\u0440\u0443"], -dayNames:["\u043d\u0435\u0434\u0456\u043b\u044f","\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a","\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a","\u0441\u0435\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440","\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f","\u0441\u0443\u0431\u043e\u0442\u0430"],dayNamesShort:["\u043d\u0435\u0434","\u043f\u043d\u0434","\u0432\u0456\u0432","\u0441\u0440\u0434","\u0447\u0442\u0432","\u043f\u0442\u043d","\u0441\u0431\u0442"],dayNamesMin:["\u041d\u0434", -"\u041f\u043d","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041f\u0442","\u0421\u0431"],weekHeader:"\u041d\u0435",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.uk)}); +jQuery(function(a){a.datepicker.regional.uk={closeText:"\u0417\u0430\u043a\u0440\u0438\u0442\u0438",prevText:"<",nextText:">",currentText:"\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456",monthNames:["\u0421\u0456\u0447\u0435\u043d\u044c","\u041b\u044e\u0442\u0438\u0439","\u0411\u0435\u0440\u0435\u0437\u0435\u043d\u044c","\u041a\u0432\u0456\u0442\u0435\u043d\u044c","\u0422\u0440\u0430\u0432\u0435\u043d\u044c","\u0427\u0435\u0440\u0432\u0435\u043d\u044c","\u041b\u0438\u043f\u0435\u043d\u044c", +"\u0421\u0435\u0440\u043f\u0435\u043d\u044c","\u0412\u0435\u0440\u0435\u0441\u0435\u043d\u044c","\u0416\u043e\u0432\u0442\u0435\u043d\u044c","\u041b\u0438\u0441\u0442\u043e\u043f\u0430\u0434","\u0413\u0440\u0443\u0434\u0435\u043d\u044c"],monthNamesShort:["\u0421\u0456\u0447","\u041b\u044e\u0442","\u0411\u0435\u0440","\u041a\u0432\u0456","\u0422\u0440\u0430","\u0427\u0435\u0440","\u041b\u0438\u043f","\u0421\u0435\u0440","\u0412\u0435\u0440","\u0416\u043e\u0432","\u041b\u0438\u0441","\u0413\u0440\u0443"], +dayNames:["\u043d\u0435\u0434\u0456\u043b\u044f","\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a","\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a","\u0441\u0435\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440","\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f","\u0441\u0443\u0431\u043e\u0442\u0430"],dayNamesShort:["\u043d\u0435\u0434","\u043f\u043d\u0434","\u0432\u0456\u0432","\u0441\u0440\u0434","\u0447\u0442\u0432","\u043f\u0442\u043d","\u0441\u0431\u0442"],dayNamesMin:["\u041d\u0434", +"\u041f\u043d","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041f\u0442","\u0421\u0431"],weekHeader:"\u041d\u0435",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.uk)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-vi.js b/public/javascripts/i18n/jquery.ui/datepicker-vi.js index fa97af5f..9813a59e 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-vi.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-vi.js @@ -1,23 +1,23 @@ -/* Vietnamese initialisation for the jQuery UI date picker plugin. */ -/* Translated by Le Thanh Huy (lthanhhuy@cit.ctu.edu.vn). */ -jQuery(function($){ - $.datepicker.regional['vi'] = { - closeText: 'Äóng', - prevText: '<TrÆ°á»›c', - nextText: 'Tiếp>', - currentText: 'Hôm nay', - monthNames: ['Tháng Má»™t', 'Tháng Hai', 'Tháng Ba', 'Tháng TÆ°', 'Tháng Năm', 'Tháng Sáu', - 'Tháng Bảy', 'Tháng Tám', 'Tháng Chín', 'Tháng MÆ°á»i', 'Tháng MÆ°á»i Má»™t', 'Tháng MÆ°á»i Hai'], - monthNamesShort: ['Tháng 1', 'Tháng 2', 'Tháng 3', 'Tháng 4', 'Tháng 5', 'Tháng 6', - 'Tháng 7', 'Tháng 8', 'Tháng 9', 'Tháng 10', 'Tháng 11', 'Tháng 12'], - dayNames: ['Chủ Nhật', 'Thứ Hai', 'Thứ Ba', 'Thứ TÆ°', 'Thứ Năm', 'Thứ Sáu', 'Thứ Bảy'], - dayNamesShort: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'], - dayNamesMin: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'], - weekHeader: 'Tu', - dateFormat: 'dd/mm/yy', - firstDay: 0, - isRTL: false, - showMonthAfterYear: false, - yearSuffix: ''}; - $.datepicker.setDefaults($.datepicker.regional['vi']); -}); +/* Vietnamese initialisation for the jQuery UI date picker plugin. */ +/* Translated by Le Thanh Huy (lthanhhuy@cit.ctu.edu.vn). */ +jQuery(function($){ + $.datepicker.regional['vi'] = { + closeText: 'Äóng', + prevText: '<TrÆ°á»›c', + nextText: 'Tiếp>', + currentText: 'Hôm nay', + monthNames: ['Tháng Má»™t', 'Tháng Hai', 'Tháng Ba', 'Tháng TÆ°', 'Tháng Năm', 'Tháng Sáu', + 'Tháng Bảy', 'Tháng Tám', 'Tháng Chín', 'Tháng MÆ°á»i', 'Tháng MÆ°á»i Má»™t', 'Tháng MÆ°á»i Hai'], + monthNamesShort: ['Tháng 1', 'Tháng 2', 'Tháng 3', 'Tháng 4', 'Tháng 5', 'Tháng 6', + 'Tháng 7', 'Tháng 8', 'Tháng 9', 'Tháng 10', 'Tháng 11', 'Tháng 12'], + dayNames: ['Chủ Nhật', 'Thứ Hai', 'Thứ Ba', 'Thứ TÆ°', 'Thứ Năm', 'Thứ Sáu', 'Thứ Bảy'], + dayNamesShort: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'], + dayNamesMin: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'], + weekHeader: 'Tu', + dateFormat: 'dd/mm/yy', + firstDay: 0, + isRTL: false, + showMonthAfterYear: false, + yearSuffix: ''}; + $.datepicker.setDefaults($.datepicker.regional['vi']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-vi.min.js b/public/javascripts/i18n/jquery.ui/datepicker-vi.min.js index 3d593ef9..b48db868 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-vi.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-vi.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional.vi={closeText:"\u0110\u00f3ng",prevText:"<Tr\u01b0\u1edbc",nextText:"Ti\u1ebfp>",currentText:"H\u00f4m nay",monthNames:["Th\u00e1ng M\u1ed9t","Th\u00e1ng Hai","Th\u00e1ng Ba","Th\u00e1ng T\u01b0","Th\u00e1ng N\u0103m","Th\u00e1ng S\u00e1u","Th\u00e1ng B\u1ea3y","Th\u00e1ng T\u00e1m","Th\u00e1ng Ch\u00edn","Th\u00e1ng M\u01b0\u1eddi","Th\u00e1ng M\u01b0\u1eddi M\u1ed9t","Th\u00e1ng M\u01b0\u1eddi Hai"],monthNamesShort:["Th\u00e1ng 1","Th\u00e1ng 2", -"Th\u00e1ng 3","Th\u00e1ng 4","Th\u00e1ng 5","Th\u00e1ng 6","Th\u00e1ng 7","Th\u00e1ng 8","Th\u00e1ng 9","Th\u00e1ng 10","Th\u00e1ng 11","Th\u00e1ng 12"],dayNames:["Ch\u1ee7 Nh\u1eadt","Th\u1ee9 Hai","Th\u1ee9 Ba","Th\u1ee9 T\u01b0","Th\u1ee9 N\u0103m","Th\u1ee9 S\u00e1u","Th\u1ee9 B\u1ea3y"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.vi)}); +jQuery(function(a){a.datepicker.regional.vi={closeText:"\u0110\u00f3ng",prevText:"<Tr\u01b0\u1edbc",nextText:"Ti\u1ebfp>",currentText:"H\u00f4m nay",monthNames:["Th\u00e1ng M\u1ed9t","Th\u00e1ng Hai","Th\u00e1ng Ba","Th\u00e1ng T\u01b0","Th\u00e1ng N\u0103m","Th\u00e1ng S\u00e1u","Th\u00e1ng B\u1ea3y","Th\u00e1ng T\u00e1m","Th\u00e1ng Ch\u00edn","Th\u00e1ng M\u01b0\u1eddi","Th\u00e1ng M\u01b0\u1eddi M\u1ed9t","Th\u00e1ng M\u01b0\u1eddi Hai"],monthNamesShort:["Th\u00e1ng 1","Th\u00e1ng 2", +"Th\u00e1ng 3","Th\u00e1ng 4","Th\u00e1ng 5","Th\u00e1ng 6","Th\u00e1ng 7","Th\u00e1ng 8","Th\u00e1ng 9","Th\u00e1ng 10","Th\u00e1ng 11","Th\u00e1ng 12"],dayNames:["Ch\u1ee7 Nh\u1eadt","Th\u1ee9 Hai","Th\u1ee9 Ba","Th\u1ee9 T\u01b0","Th\u1ee9 N\u0103m","Th\u1ee9 S\u00e1u","Th\u1ee9 B\u1ea3y"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.vi)}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-zh-CN.js b/public/javascripts/i18n/jquery.ui/datepicker-zh-CN.js index 0112a6b4..6c4883f5 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-zh-CN.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-zh-CN.js @@ -1,23 +1,23 @@ -/* Chinese initialisation for the jQuery UI date picker plugin. */ -/* Written by Cloudream (cloudream@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['zh-CN'] = { - closeText: '关闭', - prevText: '<上月', - nextText: '下月>', - currentText: '今天', - monthNames: ['一月','二月','三月','四月','五月','六月', - '七月','八月','ä¹æœˆ','å月','å一月','å二月'], - monthNamesShort: ['一','二','三','å››','五','å…­', - '七','å…«','ä¹','å','å一','å二'], - dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], - dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], - dayNamesMin: ['æ—¥','一','二','三','å››','五','å…­'], - weekHeader: '周', - dateFormat: 'yy-mm-dd', - firstDay: 1, - isRTL: false, - showMonthAfterYear: true, - yearSuffix: 'å¹´'}; - $.datepicker.setDefaults($.datepicker.regional['zh-CN']); -}); +/* Chinese initialisation for the jQuery UI date picker plugin. */ +/* Written by Cloudream (cloudream@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['zh-CN'] = { + closeText: '关闭', + prevText: '<上月', + nextText: '下月>', + currentText: '今天', + monthNames: ['一月','二月','三月','四月','五月','六月', + '七月','八月','ä¹æœˆ','å月','å一月','å二月'], + monthNamesShort: ['一','二','三','å››','五','å…­', + '七','å…«','ä¹','å','å一','å二'], + dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], + dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], + dayNamesMin: ['æ—¥','一','二','三','å››','五','å…­'], + weekHeader: '周', + dateFormat: 'yy-mm-dd', + firstDay: 1, + isRTL: false, + showMonthAfterYear: true, + yearSuffix: 'å¹´'}; + $.datepicker.setDefaults($.datepicker.regional['zh-CN']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-zh-CN.min.js b/public/javascripts/i18n/jquery.ui/datepicker-zh-CN.min.js index 17e96323..9ccb3584 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-zh-CN.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-zh-CN.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional["zh-CN"]={closeText:"\u5173\u95ed",prevText:"<\u4e0a\u6708",nextText:"\u4e0b\u6708>",currentText:"\u4eca\u5929",monthNames:["\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"],monthNamesShort:["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"], -dayNames:["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],dayNamesShort:["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],dayNamesMin:["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],weekHeader:"\u5468",dateFormat:"yy-mm-dd",firstDay:1,isRTL:false,showMonthAfterYear:true,yearSuffix:"\u5e74"};a.datepicker.setDefaults(a.datepicker.regional["zh-CN"])}); +jQuery(function(a){a.datepicker.regional["zh-CN"]={closeText:"\u5173\u95ed",prevText:"<\u4e0a\u6708",nextText:"\u4e0b\u6708>",currentText:"\u4eca\u5929",monthNames:["\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"],monthNamesShort:["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"], +dayNames:["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],dayNamesShort:["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],dayNamesMin:["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],weekHeader:"\u5468",dateFormat:"yy-mm-dd",firstDay:1,isRTL:false,showMonthAfterYear:true,yearSuffix:"\u5e74"};a.datepicker.setDefaults(a.datepicker.regional["zh-CN"])}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-zh-HK.js b/public/javascripts/i18n/jquery.ui/datepicker-zh-HK.js index 459f74b5..06c4c628 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-zh-HK.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-zh-HK.js @@ -1,23 +1,23 @@ -/* Chinese initialisation for the jQuery UI date picker plugin. */ -/* Written by SCCY (samuelcychan@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['zh-HK'] = { - closeText: '關閉', - prevText: '<上月', - nextText: '下月>', - currentText: '今天', - monthNames: ['一月','二月','三月','四月','五月','六月', - '七月','八月','ä¹æœˆ','å月','å一月','å二月'], - monthNamesShort: ['一','二','三','å››','五','å…­', - '七','å…«','ä¹','å','å一','å二'], - dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], - dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], - dayNamesMin: ['æ—¥','一','二','三','å››','五','å…­'], - weekHeader: '周', - dateFormat: 'dd-mm-yy', - firstDay: 0, - isRTL: false, - showMonthAfterYear: true, - yearSuffix: 'å¹´'}; - $.datepicker.setDefaults($.datepicker.regional['zh-HK']); -}); +/* Chinese initialisation for the jQuery UI date picker plugin. */ +/* Written by SCCY (samuelcychan@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['zh-HK'] = { + closeText: '關閉', + prevText: '<上月', + nextText: '下月>', + currentText: '今天', + monthNames: ['一月','二月','三月','四月','五月','六月', + '七月','八月','ä¹æœˆ','å月','å一月','å二月'], + monthNamesShort: ['一','二','三','å››','五','å…­', + '七','å…«','ä¹','å','å一','å二'], + dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], + dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], + dayNamesMin: ['æ—¥','一','二','三','å››','五','å…­'], + weekHeader: '周', + dateFormat: 'dd-mm-yy', + firstDay: 0, + isRTL: false, + showMonthAfterYear: true, + yearSuffix: 'å¹´'}; + $.datepicker.setDefaults($.datepicker.regional['zh-HK']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-zh-HK.min.js b/public/javascripts/i18n/jquery.ui/datepicker-zh-HK.min.js index 90c3a649..67b9bba4 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-zh-HK.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-zh-HK.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional["zh-HK"]={closeText:"\u95dc\u9589",prevText:"<\u4e0a\u6708",nextText:"\u4e0b\u6708>",currentText:"\u4eca\u5929",monthNames:["\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"],monthNamesShort:["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"], -dayNames:["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],dayNamesShort:["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],dayNamesMin:["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],weekHeader:"\u5468",dateFormat:"dd-mm-yy",firstDay:0,isRTL:false,showMonthAfterYear:true,yearSuffix:"\u5e74"};a.datepicker.setDefaults(a.datepicker.regional["zh-HK"])}); +jQuery(function(a){a.datepicker.regional["zh-HK"]={closeText:"\u95dc\u9589",prevText:"<\u4e0a\u6708",nextText:"\u4e0b\u6708>",currentText:"\u4eca\u5929",monthNames:["\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"],monthNamesShort:["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"], +dayNames:["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],dayNamesShort:["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],dayNamesMin:["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],weekHeader:"\u5468",dateFormat:"dd-mm-yy",firstDay:0,isRTL:false,showMonthAfterYear:true,yearSuffix:"\u5e74"};a.datepicker.setDefaults(a.datepicker.regional["zh-HK"])}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-zh-TW.js b/public/javascripts/i18n/jquery.ui/datepicker-zh-TW.js index 55bede6a..d211573c 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-zh-TW.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-zh-TW.js @@ -1,23 +1,23 @@ -/* Chinese initialisation for the jQuery UI date picker plugin. */ -/* Written by Ressol (ressol@gmail.com). */ -jQuery(function($){ - $.datepicker.regional['zh-TW'] = { - closeText: '關閉', - prevText: '<上月', - nextText: '下月>', - currentText: '今天', - monthNames: ['一月','二月','三月','四月','五月','六月', - '七月','八月','ä¹æœˆ','å月','å一月','å二月'], - monthNamesShort: ['一','二','三','å››','五','å…­', - '七','å…«','ä¹','å','å一','å二'], - dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], - dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], - dayNamesMin: ['æ—¥','一','二','三','å››','五','å…­'], - weekHeader: '周', - dateFormat: 'yy/mm/dd', - firstDay: 1, - isRTL: false, - showMonthAfterYear: true, - yearSuffix: 'å¹´'}; - $.datepicker.setDefaults($.datepicker.regional['zh-TW']); -}); +/* Chinese initialisation for the jQuery UI date picker plugin. */ +/* Written by Ressol (ressol@gmail.com). */ +jQuery(function($){ + $.datepicker.regional['zh-TW'] = { + closeText: '關閉', + prevText: '<上月', + nextText: '下月>', + currentText: '今天', + monthNames: ['一月','二月','三月','四月','五月','六月', + '七月','八月','ä¹æœˆ','å月','å一月','å二月'], + monthNamesShort: ['一','二','三','å››','五','å…­', + '七','å…«','ä¹','å','å一','å二'], + dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'], + dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'], + dayNamesMin: ['æ—¥','一','二','三','å››','五','å…­'], + weekHeader: '周', + dateFormat: 'yy/mm/dd', + firstDay: 1, + isRTL: false, + showMonthAfterYear: true, + yearSuffix: 'å¹´'}; + $.datepicker.setDefaults($.datepicker.regional['zh-TW']); +}); diff --git a/public/javascripts/i18n/jquery.ui/datepicker-zh-TW.min.js b/public/javascripts/i18n/jquery.ui/datepicker-zh-TW.min.js index eb7c6139..4fa3460b 100644 --- a/public/javascripts/i18n/jquery.ui/datepicker-zh-TW.min.js +++ b/public/javascripts/i18n/jquery.ui/datepicker-zh-TW.min.js @@ -1,2 +1,2 @@ -jQuery(function(a){a.datepicker.regional["zh-TW"]={closeText:"\u95dc\u9589",prevText:"<\u4e0a\u6708",nextText:"\u4e0b\u6708>",currentText:"\u4eca\u5929",monthNames:["\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"],monthNamesShort:["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"], -dayNames:["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],dayNamesShort:["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],dayNamesMin:["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],weekHeader:"\u5468",dateFormat:"yy/mm/dd",firstDay:1,isRTL:false,showMonthAfterYear:true,yearSuffix:"\u5e74"};a.datepicker.setDefaults(a.datepicker.regional["zh-TW"])}); +jQuery(function(a){a.datepicker.regional["zh-TW"]={closeText:"\u95dc\u9589",prevText:"<\u4e0a\u6708",nextText:"\u4e0b\u6708>",currentText:"\u4eca\u5929",monthNames:["\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"],monthNamesShort:["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"], +dayNames:["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],dayNamesShort:["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],dayNamesMin:["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],weekHeader:"\u5468",dateFormat:"yy/mm/dd",firstDay:1,isRTL:false,showMonthAfterYear:true,yearSuffix:"\u5e74"};a.datepicker.setDefaults(a.datepicker.regional["zh-TW"])}); diff --git a/public/javascripts/jquery-1.4.2.js b/public/javascripts/jquery-1.4.2.js index 73710d60..45f92bb8 100644 --- a/public/javascripts/jquery-1.4.2.js +++ b/public/javascripts/jquery-1.4.2.js @@ -1,9502 +1,9502 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function( window, undefined ) { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // Use the correct document accordingly with window argument (sandbox) - document = window.document, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // (both of which we optimize for) - quickExpr = /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/, - - // Is it a simple selector - isSimple = /^.[^:#\[\.,]*$/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - rtrim = /^(\s|\u00A0)+|(\s|\u00A0)+$/g, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // Has the ready events already been bound? - readyBound = false, - - // The functions to execute on DOM ready - readyList = [], - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwnProperty = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - indexOf = Array.prototype.indexOf; - -jQuery.fn = jQuery.prototype = { - init: function( selector, context ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context ) { - this.context = document; - this[0] = document.body; - this.selector = "body"; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - match = quickExpr.exec( selector ); - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - doc = (context ? context.ownerDocument || context : document); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = buildFragment( [ match[1] ], [ doc ] ); - selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - if ( elem ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $("TAG") - } else if ( !context && /^\w+$/.test( selector ) ) { - this.selector = selector; - this.context = document; - selector = document.getElementsByTagName( selector ); - return jQuery.merge( this, selector ); - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return (context || rootjQuery).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return jQuery( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if (selector.selector !== undefined) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.4.2", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this.slice(num)[ 0 ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = jQuery(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + (this.selector ? " " : "") + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // If the DOM is already ready - if ( jQuery.isReady ) { - // Execute the function immediately - fn.call( document, jQuery ); - - // Otherwise, remember the function for later - } else if ( readyList ) { - // Add the function to the wait list - readyList.push( fn ); - } - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || jQuery(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - // copy reference to target object - var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options, name, src, copy; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging object literal values or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || jQuery.isArray(copy) ) ) { - var clone = src && ( jQuery.isPlainObject(src) || jQuery.isArray(src) ) ? src - : jQuery.isArray(copy) ? [] : {}; - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - window.$ = _$; - - if ( deep ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // Handle when the DOM is ready - ready: function() { - // Make sure that the DOM is not already loaded - if ( !jQuery.isReady ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 13 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If there are functions bound, to execute - if ( readyList ) { - // Execute all of them - var fn, i = 0; - while ( (fn = readyList[ i++ ]) ) { - fn.call( document, jQuery ); - } - - // Reset the list of functions - readyList = null; - } - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyBound ) { - return; - } - - readyBound = true; - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - return jQuery.ready(); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent("onreadystatechange", DOMContentLoaded); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return toString.call(obj) === "[object Function]"; - }, - - isArray: function( obj ) { - return toString.call(obj) === "[object Array]"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || toString.call(obj) !== "[object Object]" || obj.nodeType || obj.setInterval ) { - return false; - } - - // Not own constructor property must be Object - if ( obj.constructor - && !hasOwnProperty.call(obj, "constructor") - && !hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwnProperty.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@") - .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]") - .replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) { - - // Try to use the native JSON parser first - return window.JSON && window.JSON.parse ? - window.JSON.parse( data ) : - (new Function("return " + data))(); - - } else { - jQuery.error( "Invalid JSON: " + data ); - } - }, - - noop: function() {}, - - // Evalulates a script in a global context - globalEval: function( data ) { - if ( data && rnotwhite.test(data) ) { - // Inspired by code by Andrea Giammarchi - // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html - var head = document.getElementsByTagName("head")[0] || document.documentElement, - script = document.createElement("script"); - - script.type = "text/javascript"; - - if ( jQuery.support.scriptEval ) { - script.appendChild( document.createTextNode( data ) ); - } else { - script.text = data; - } - - // Use insertBefore instead of appendChild to circumvent an IE6 bug. - // This arises when a base node is used (#2709). - head.insertBefore( script, head.firstChild ); - head.removeChild( script ); - } - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction(object); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( var value = object[0]; - i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} - } - } - - return object; - }, - - trim: function( text ) { - return (text || "").replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - if ( array.length == null || typeof array === "string" || jQuery.isFunction(array) || (typeof array !== "function" && array.setInterval) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array ) { - if ( array.indexOf ) { - return array.indexOf( elem ); - } - - for ( var i = 0, length = array.length; i < length; i++ ) { - if ( array[ i ] === elem ) { - return i; - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = []; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - if ( !inv !== !callback( elems[ i ], i ) ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var ret = [], value; - - // Go through the array, translating each of the items to their - // new value (or values). - for ( var i = 0, length = elems.length; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - proxy: function( fn, proxy, thisObject ) { - if ( arguments.length === 2 ) { - if ( typeof proxy === "string" ) { - thisObject = fn; - fn = thisObject[ proxy ]; - proxy = undefined; - - } else if ( proxy && !jQuery.isFunction( proxy ) ) { - thisObject = proxy; - proxy = undefined; - } - } - - if ( !proxy && fn ) { - proxy = function() { - return fn.apply( thisObject || this, arguments ); - }; - } - - // Set the guid of unique handler to the same of original handler, so it can be removed - if ( fn ) { - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - } - - // So proxy can be declared as an argument - return proxy; - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = /(webkit)[ \/]([\w.]+)/.exec( ua ) || - /(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) || - /(msie) ([\w.]+)/.exec( ua ) || - !/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - browser: {} -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -if ( indexOf ) { - jQuery.inArray = function( elem, array ) { - return indexOf.call( array, elem ); - }; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch( error ) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -function evalScript( i, elem ) { - if ( elem.src ) { - jQuery.ajax({ - url: elem.src, - async: false, - dataType: "script" - }); - } else { - jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); - } - - if ( elem.parentNode ) { - elem.parentNode.removeChild( elem ); - } -} - -// Mutifunctional method to get and set values to a collection -// The value/s can be optionally by executed if its a function -function access( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; -} - -function now() { - return (new Date).getTime(); -} -(function() { - - jQuery.support = {}; - - var root = document.documentElement, - script = document.createElement("script"), - div = document.createElement("div"), - id = "script" + now(); - - div.style.display = "none"; - div.innerHTML = "
a"; - - var all = div.getElementsByTagName("*"), - a = div.getElementsByTagName("a")[0]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return; - } - - jQuery.support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: div.firstChild.nodeType === 3, - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText insted) - style: /red/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: a.getAttribute("href") === "/a", - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55$/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: div.getElementsByTagName("input")[0].value === "on", - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: document.createElement("select").appendChild( document.createElement("option") ).selected, - - parentNode: div.removeChild( div.appendChild( document.createElement("div") ) ).parentNode === null, - - // Will be defined later - deleteExpando: true, - checkClone: false, - scriptEval: false, - noCloneEvent: true, - boxModel: null - }; - - script.type = "text/javascript"; - try { - script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); - } catch(e) {} - - root.insertBefore( script, root.firstChild ); - - // Make sure that the execution of code works by injecting a script - // tag with appendChild/createTextNode - // (IE doesn't support this, fails, and uses .text instead) - if ( window[ id ] ) { - jQuery.support.scriptEval = true; - delete window[ id ]; - } - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete script.test; - - } catch(e) { - jQuery.support.deleteExpando = false; - } - - root.removeChild( script ); - - if ( div.attachEvent && div.fireEvent ) { - div.attachEvent("onclick", function click() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - jQuery.support.noCloneEvent = false; - div.detachEvent("onclick", click); - }); - div.cloneNode(true).fireEvent("onclick"); - } - - div = document.createElement("div"); - div.innerHTML = ""; - - var fragment = document.createDocumentFragment(); - fragment.appendChild( div.firstChild ); - - // WebKit doesn't clone checked state correctly in fragments - jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; - - // Figure out if the W3C box model works as expected - // document.body must exist before we can do this - jQuery(function() { - var div = document.createElement("div"); - div.style.width = div.style.paddingLeft = "1px"; - - document.body.appendChild( div ); - jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; - document.body.removeChild( div ).style.display = 'none'; - - div = null; - }); - - // Technique from Juriy Zaytsev - // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ - var eventSupported = function( eventName ) { - var el = document.createElement("div"); - eventName = "on" + eventName; - - var isSupported = (eventName in el); - if ( !isSupported ) { - el.setAttribute(eventName, "return;"); - isSupported = typeof el[eventName] === "function"; - } - el = null; - - return isSupported; - }; - - jQuery.support.submitBubbles = eventSupported("submit"); - jQuery.support.changeBubbles = eventSupported("change"); - - // release memory in IE - root = script = div = all = a = null; -})(); - -jQuery.props = { - "for": "htmlFor", - "class": "className", - readonly: "readOnly", - maxlength: "maxLength", - cellspacing: "cellSpacing", - rowspan: "rowSpan", - colspan: "colSpan", - tabindex: "tabIndex", - usemap: "useMap", - frameborder: "frameBorder" -}; -var expando = "jQuery" + now(), uuid = 0, windowData = {}; - -jQuery.extend({ - cache: {}, - - expando:expando, - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - "object": true, - "applet": true - }, - - data: function( elem, name, data ) { - if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ], cache = jQuery.cache, thisCache; - - if ( !id && typeof name === "string" && data === undefined ) { - return null; - } - - // Compute a unique ID for the element - if ( !id ) { - id = ++uuid; - } - - // Avoid generating a new cache unless none exists and we - // want to manipulate it. - if ( typeof name === "object" ) { - elem[ expando ] = id; - thisCache = cache[ id ] = jQuery.extend(true, {}, name); - - } else if ( !cache[ id ] ) { - elem[ expando ] = id; - cache[ id ] = {}; - } - - thisCache = cache[ id ]; - - // Prevent overriding the named cache with undefined values - if ( data !== undefined ) { - thisCache[ name ] = data; - } - - return typeof name === "string" ? thisCache[ name ] : thisCache; - }, - - removeData: function( elem, name ) { - if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ], cache = jQuery.cache, thisCache = cache[ id ]; - - // If we want to remove a specific section of the element's data - if ( name ) { - if ( thisCache ) { - // Remove the section of cache data - delete thisCache[ name ]; - - // If we've removed all the data, remove the element's cache - if ( jQuery.isEmptyObject(thisCache) ) { - jQuery.removeData( elem ); - } - } - - // Otherwise, we want to remove all of the element's data - } else { - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } - - // Completely remove the data cache - delete cache[ id ]; - } - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - if ( typeof key === "undefined" && this.length ) { - return jQuery.data( this[0] ); - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - var parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - } - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - } else { - return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function() { - jQuery.data( this, key, value ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); -jQuery.extend({ - queue: function( elem, type, data ) { - if ( !elem ) { - return; - } - - type = (type || "fx") + "queue"; - var q = jQuery.data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( !data ) { - return q || []; - } - - if ( !q || jQuery.isArray(data) ) { - q = jQuery.data( elem, type, jQuery.makeArray(data) ); - - } else { - q.push( data ); - } - - return q; - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), fn = queue.shift(); - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift("inprogress"); - } - - fn.call(elem, function() { - jQuery.dequeue(elem, type); - }); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function( i, elem ) { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; - type = type || "fx"; - - return this.queue( type, function() { - var elem = this; - setTimeout(function() { - jQuery.dequeue( elem, type ); - }, time ); - }); - }, - - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - } -}); -var rclass = /[\n\t]/g, - rspace = /\s+/, - rreturn = /\r/g, - rspecialurl = /href|src|style/, - rtype = /(button|input)/i, - rfocusable = /(button|input|object|select|textarea)/i, - rclickable = /^(a|area)$/i, - rradiocheck = /radio|checkbox/; - -jQuery.fn.extend({ - attr: function( name, value ) { - return access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name, fn ) { - return this.each(function(){ - jQuery.attr( this, name, "" ); - if ( this.nodeType === 1 ) { - this.removeAttribute( name ); - } - }); - }, - - addClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.addClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( value && typeof value === "string" ) { - var classNames = (value || "").split( rspace ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className ) { - elem.className = value; - - } else { - var className = " " + elem.className + " ", setClass = elem.className; - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { - setClass += " " + classNames[c]; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.removeClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - var classNames = (value || "").split(rspace); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - var className = (" " + elem.className + " ").replace(rclass, " "); - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[c] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, i = 0, self = jQuery(this), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery.data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery.data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " "; - for ( var i = 0, l = this.length; i < l; i++ ) { - if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - if ( value === undefined ) { - var elem = this[0]; - - if ( elem ) { - if ( jQuery.nodeName( elem, "option" ) ) { - return (elem.attributes.value || {}).specified ? elem.value : elem.text; - } - - // We need to handle select boxes special - if ( jQuery.nodeName( elem, "select" ) ) { - var index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { - var option = options[ i ]; - - if ( option.selected ) { - // Get the specifc value for the option - value = jQuery(option).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - } - - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { - return elem.getAttribute("value") === null ? "on" : elem.value; - } - - - // Everything else, we just grab the value - return (elem.value || "").replace(rreturn, ""); - - } - - return undefined; - } - - var isFunction = jQuery.isFunction(value); - - return this.each(function(i) { - var self = jQuery(this), val = value; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call(this, i, self.val()); - } - - // Typecast each time if the value is a Function and the appended - // value is therefore different each time. - if ( typeof val === "number" ) { - val += ""; - } - - if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { - this.checked = jQuery.inArray( self.val(), val ) >= 0; - - } else if ( jQuery.nodeName( this, "select" ) ) { - var values = jQuery.makeArray(val); - - jQuery( "option", this ).each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - this.selectedIndex = -1; - } - - } else { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - // don't set attributes on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery(elem)[name](value); - } - - var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), - // Whether we are setting (or getting) - set = value !== undefined; - - // Try to normalize/fix the name - name = notxml && jQuery.props[ name ] || name; - - // Only do all the following if this is a node (faster for style) - if ( elem.nodeType === 1 ) { - // These attributes require special treatment - var special = rspecialurl.test( name ); - - // Safari mis-reports the default selected property of an option - // Accessing the parent's selectedIndex property fixes it - if ( name === "selected" && !jQuery.support.optSelected ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - - // If applicable, access the attribute via the DOM 0 way - if ( name in elem && notxml && !special ) { - if ( set ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } - - elem[ name ] = value; - } - - // browsers index elements by id/name on forms, give priority to attributes. - if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { - return elem.getAttributeNode( name ).nodeValue; - } - - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - if ( name === "tabIndex" ) { - var attributeNode = elem.getAttributeNode( "tabIndex" ); - - return attributeNode && attributeNode.specified ? - attributeNode.value : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - - return elem[ name ]; - } - - if ( !jQuery.support.style && notxml && name === "style" ) { - if ( set ) { - elem.style.cssText = "" + value; - } - - return elem.style.cssText; - } - - if ( set ) { - // convert the value to a string (all browsers do this but IE) see #1070 - elem.setAttribute( name, "" + value ); - } - - var attr = !jQuery.support.hrefNormalized && notxml && special ? - // Some attributes require a special call on IE - elem.getAttribute( name, 2 ) : - elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return attr === null ? undefined : attr; - } - - // elem is actually elem.style ... set the style - // Using attr for specific style information is now deprecated. Use style instead. - return jQuery.style( elem, name, value ); - } -}); -var rnamespaces = /\.(.*)$/, - fcleanup = function( nm ) { - return nm.replace(/[^\w\s\.\|`]/g, function( ch ) { - return "\\" + ch; - }); - }; - -/* - * A number of helper functions used for managing events. - * Many of the ideas behind this code originated from - * Dean Edwards' addEvent library. - */ -jQuery.event = { - - // Bind an event to an element - // Original by Dean Edwards - add: function( elem, types, handler, data ) { - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // For whatever reason, IE has trouble passing the window object - // around, causing it to be cloned in the process - if ( elem.setInterval && ( elem !== window && !elem.frameElement ) ) { - elem = window; - } - - var handleObjIn, handleObj; - - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the function being executed has a unique ID - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure - var elemData = jQuery.data( elem ); - - // If no elemData is found then we must be trying to bind to one of the - // banned noData elements - if ( !elemData ) { - return; - } - - var events = elemData.events = elemData.events || {}, - eventHandle = elemData.handle, eventHandle; - - if ( !eventHandle ) { - elemData.handle = eventHandle = function() { - // Handle the second event of a trigger and when - // an event is called after a page has unloaded - return typeof jQuery !== "undefined" && !jQuery.event.triggered ? - jQuery.event.handle.apply( eventHandle.elem, arguments ) : - undefined; - }; - } - - // Add elem as a property of the handle function - // This is to prevent a memory leak with non-native events in IE. - eventHandle.elem = elem; - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = types.split(" "); - - var type, i = 0, namespaces; - - while ( (type = types[ i++ ]) ) { - handleObj = handleObjIn ? - jQuery.extend({}, handleObjIn) : - { handler: handler, data: data }; - - // Namespaced event handlers - if ( type.indexOf(".") > -1 ) { - namespaces = type.split("."); - type = namespaces.shift(); - handleObj.namespace = namespaces.slice(0).sort().join("."); - - } else { - namespaces = []; - handleObj.namespace = ""; - } - - handleObj.type = type; - handleObj.guid = handler.guid; - - // Get the current list of functions bound to this event - var handlers = events[ type ], - special = jQuery.event.special[ type ] || {}; - - // Init the event handler queue - if ( !handlers ) { - handlers = events[ type ] = []; - - // Check for a special event handler - // Only use addEventListener/attachEvent if the special - // events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add the function to the element's handler list - handlers.push( handleObj ); - - // Keep track of which events have been used, for global triggering - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, pos ) { - // don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - var ret, type, fn, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, - elemData = jQuery.data( elem ), - events = elemData && elemData.events; - - if ( !elemData || !events ) { - return; - } - - // types is actually an event object here - if ( types && types.type ) { - handler = types.handler; - types = types.type; - } - - // Unbind all events for the element - if ( !types || typeof types === "string" && types.charAt(0) === "." ) { - types = types || ""; - - for ( type in events ) { - jQuery.event.remove( elem, type + types ); - } - - return; - } - - // Handle multiple events separated by a space - // jQuery(...).unbind("mouseover mouseout", fn); - types = types.split(" "); - - while ( (type = types[ i++ ]) ) { - origType = type; - handleObj = null; - all = type.indexOf(".") < 0; - namespaces = []; - - if ( !all ) { - // Namespaced event handlers - namespaces = type.split("."); - type = namespaces.shift(); - - namespace = new RegExp("(^|\\.)" + - jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)") - } - - eventType = events[ type ]; - - if ( !eventType ) { - continue; - } - - if ( !handler ) { - for ( var j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( all || namespace.test( handleObj.namespace ) ) { - jQuery.event.remove( elem, origType, handleObj.handler, j ); - eventType.splice( j--, 1 ); - } - } - - continue; - } - - special = jQuery.event.special[ type ] || {}; - - for ( var j = pos || 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( handler.guid === handleObj.guid ) { - // remove the given handler for the given type - if ( all || namespace.test( handleObj.namespace ) ) { - if ( pos == null ) { - eventType.splice( j--, 1 ); - } - - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - - if ( pos != null ) { - break; - } - } - } - - // remove generic event handler if no more handlers exist - if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - removeEvent( elem, type, elemData.handle ); - } - - ret = null; - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - var handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - delete elemData.events; - delete elemData.handle; - - if ( jQuery.isEmptyObject( elemData ) ) { - jQuery.removeData( elem ); - } - } - }, - - // bubbling is internal - trigger: function( event, data, elem /*, bubbling */ ) { - // Event object or event type - var type = event.type || event, - bubbling = arguments[3]; - - if ( !bubbling ) { - event = typeof event === "object" ? - // jQuery.Event object - event[expando] ? event : - // Object literal - jQuery.extend( jQuery.Event(type), event ) : - // Just the event type (string) - jQuery.Event(type); - - if ( type.indexOf("!") >= 0 ) { - event.type = type = type.slice(0, -1); - event.exclusive = true; - } - - // Handle a global trigger - if ( !elem ) { - // Don't bubble custom events when global (to avoid too much overhead) - event.stopPropagation(); - - // Only trigger if we've ever bound an event for it - if ( jQuery.event.global[ type ] ) { - jQuery.each( jQuery.cache, function() { - if ( this.events && this.events[type] ) { - jQuery.event.trigger( event, data, this.handle.elem ); - } - }); - } - } - - // Handle triggering a single element - - // don't do events on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - // Clean up in case it is reused - event.result = undefined; - event.target = elem; - - // Clone the incoming data, if any - data = jQuery.makeArray( data ); - data.unshift( event ); - } - - event.currentTarget = elem; - - // Trigger the event, it is assumed that "handle" is a function - var handle = jQuery.data( elem, "handle" ); - if ( handle ) { - handle.apply( elem, data ); - } - - var parent = elem.parentNode || elem.ownerDocument; - - // Trigger an inline bound script - try { - if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { - if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { - event.result = false; - } - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (e) {} - - if ( !event.isPropagationStopped() && parent ) { - jQuery.event.trigger( event, data, parent, true ); - - } else if ( !event.isDefaultPrevented() ) { - var target = event.target, old, - isClick = jQuery.nodeName(target, "a") && type === "click", - special = jQuery.event.special[ type ] || {}; - - if ( (!special._default || special._default.call( elem, event ) === false) && - !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { - - try { - if ( target[ type ] ) { - // Make sure that we don't accidentally re-trigger the onFOO events - old = target[ "on" + type ]; - - if ( old ) { - target[ "on" + type ] = null; - } - - jQuery.event.triggered = true; - target[ type ](); - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (e) {} - - if ( old ) { - target[ "on" + type ] = old; - } - - jQuery.event.triggered = false; - } - } - }, - - handle: function( event ) { - var all, handlers, namespaces, namespace, events; - - event = arguments[0] = jQuery.event.fix( event || window.event ); - event.currentTarget = this; - - // Namespaced event handlers - all = event.type.indexOf(".") < 0 && !event.exclusive; - - if ( !all ) { - namespaces = event.type.split("."); - event.type = namespaces.shift(); - namespace = new RegExp("(^|\\.)" + namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - var events = jQuery.data(this, "events"), handlers = events[ event.type ]; - - if ( events && handlers ) { - // Clone the handlers to prevent manipulation - handlers = handlers.slice(0); - - for ( var j = 0, l = handlers.length; j < l; j++ ) { - var handleObj = handlers[ j ]; - - // Filter the functions by class - if ( all || namespace.test( handleObj.namespace ) ) { - // Pass in a reference to the handler function itself - // So that we can later remove it - event.handler = handleObj.handler; - event.data = handleObj.data; - event.handleObj = handleObj; - - var ret = handleObj.handler.apply( this, arguments ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - } - - return event.result; - }, - - props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), - - fix: function( event ) { - if ( event[ expando ] ) { - return event; - } - - // store a copy of the original event object - // and "clone" to set read-only properties - var originalEvent = event; - event = jQuery.Event( originalEvent ); - - for ( var i = this.props.length, prop; i; ) { - prop = this.props[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary - if ( !event.target ) { - event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either - } - - // check if target is a textnode (safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && event.fromElement ) { - event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; - } - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && event.clientX != null ) { - var doc = document.documentElement, body = document.body; - event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - - // Add which for key events - if ( !event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode) ) { - event.which = event.charCode || event.keyCode; - } - - // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) - if ( !event.metaKey && event.ctrlKey ) { - event.metaKey = event.ctrlKey; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && event.button !== undefined ) { - event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); - } - - return event; - }, - - // Deprecated, use jQuery.guid instead - guid: 1E8, - - // Deprecated, use jQuery.proxy instead - proxy: jQuery.proxy, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady, - teardown: jQuery.noop - }, - - live: { - add: function( handleObj ) { - jQuery.event.add( this, handleObj.origType, jQuery.extend({}, handleObj, {handler: liveHandler}) ); - }, - - remove: function( handleObj ) { - var remove = true, - type = handleObj.origType.replace(rnamespaces, ""); - - jQuery.each( jQuery.data(this, "events").live || [], function() { - if ( type === this.origType.replace(rnamespaces, "") ) { - remove = false; - return false; - } - }); - - if ( remove ) { - jQuery.event.remove( this, handleObj.origType, liveHandler ); - } - } - - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( this.setInterval ) { - this.onbeforeunload = eventHandle; - } - - return false; - }, - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - } -}; - -var removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - elem.removeEventListener( type, handle, false ); - } : - function( elem, type, handle ) { - elem.detachEvent( "on" + type, handle ); - }; - -jQuery.Event = function( src ) { - // Allow instantiation without the 'new' keyword - if ( !this.preventDefault ) { - return new jQuery.Event( src ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - // Event type - } else { - this.type = src; - } - - // timeStamp is buggy for some events on Firefox(#3843) - // So we won't rely on the native value - this.timeStamp = now(); - - // Mark it as fixed - this[ expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - } - // otherwise set the returnValue property of the original event to false (IE) - e.returnValue = false; - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Checks if an event happened on an element within another element -// Used in jQuery.event.special.mouseenter and mouseleave handlers -var withinElement = function( event ) { - // Check if mouse(over|out) are still within the same parent element - var parent = event.relatedTarget; - - // Firefox sometimes assigns relatedTarget a XUL element - // which we cannot access the parentNode property of - try { - // Traverse up the tree - while ( parent && parent !== this ) { - parent = parent.parentNode; - } - - if ( parent !== this ) { - // set the correct event type - event.type = event.data; - - // handle event if we actually just moused on to a non sub-element - jQuery.event.handle.apply( this, arguments ); - } - - // assuming we've left the element since we most likely mousedover a xul element - } catch(e) { } -}, - -// In case of event delegation, we only need to rename the event.type, -// liveHandler will take care of the rest. -delegate = function( event ) { - event.type = event.data; - jQuery.event.handle.apply( this, arguments ); -}; - -// Create mouseenter and mouseleave events -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - setup: function( data ) { - jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); - }, - teardown: function( data ) { - jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); - } - }; -}); - -// submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function( data, namespaces ) { - if ( this.nodeName.toLowerCase() !== "form" ) { - jQuery.event.add(this, "click.specialSubmit", function( e ) { - var elem = e.target, type = elem.type; - - if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { - return trigger( "submit", this, arguments ); - } - }); - - jQuery.event.add(this, "keypress.specialSubmit", function( e ) { - var elem = e.target, type = elem.type; - - if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { - return trigger( "submit", this, arguments ); - } - }); - - } else { - return false; - } - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialSubmit" ); - } - }; - -} - -// change delegation, happens here so we have bind. -if ( !jQuery.support.changeBubbles ) { - - var formElems = /textarea|input|select/i, - - changeFilters, - - getVal = function( elem ) { - var type = elem.type, val = elem.value; - - if ( type === "radio" || type === "checkbox" ) { - val = elem.checked; - - } else if ( type === "select-multiple" ) { - val = elem.selectedIndex > -1 ? - jQuery.map( elem.options, function( elem ) { - return elem.selected; - }).join("-") : - ""; - - } else if ( elem.nodeName.toLowerCase() === "select" ) { - val = elem.selectedIndex; - } - - return val; - }, - - testChange = function testChange( e ) { - var elem = e.target, data, val; - - if ( !formElems.test( elem.nodeName ) || elem.readOnly ) { - return; - } - - data = jQuery.data( elem, "_change_data" ); - val = getVal(elem); - - // the current data will be also retrieved by beforeactivate - if ( e.type !== "focusout" || elem.type !== "radio" ) { - jQuery.data( elem, "_change_data", val ); - } - - if ( data === undefined || val === data ) { - return; - } - - if ( data != null || val ) { - e.type = "change"; - return jQuery.event.trigger( e, arguments[1], elem ); - } - }; - - jQuery.event.special.change = { - filters: { - focusout: testChange, - - click: function( e ) { - var elem = e.target, type = elem.type; - - if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { - return testChange.call( this, e ); - } - }, - - // Change has to be called before submit - // Keydown will be called before keypress, which is used in submit-event delegation - keydown: function( e ) { - var elem = e.target, type = elem.type; - - if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || - (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || - type === "select-multiple" ) { - return testChange.call( this, e ); - } - }, - - // Beforeactivate happens also before the previous element is blurred - // with this event you can't trigger a change event, but you can store - // information/focus[in] is not needed anymore - beforeactivate: function( e ) { - var elem = e.target; - jQuery.data( elem, "_change_data", getVal(elem) ); - } - }, - - setup: function( data, namespaces ) { - if ( this.type === "file" ) { - return false; - } - - for ( var type in changeFilters ) { - jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); - } - - return formElems.test( this.nodeName ); - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialChange" ); - - return formElems.test( this.nodeName ); - } - }; - - changeFilters = jQuery.event.special.change.filters; -} - -function trigger( type, elem, args ) { - args[0].type = type; - return jQuery.event.handle.apply( elem, args ); -} - -// Create "bubbling" focus and blur events -if ( document.addEventListener ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - jQuery.event.special[ fix ] = { - setup: function() { - this.addEventListener( orig, handler, true ); - }, - teardown: function() { - this.removeEventListener( orig, handler, true ); - } - }; - - function handler( e ) { - e = jQuery.event.fix( e ); - e.type = fix; - return jQuery.event.handle.call( this, e ); - } - }); -} - -jQuery.each(["bind", "one"], function( i, name ) { - jQuery.fn[ name ] = function( type, data, fn ) { - // Handle object literals - if ( typeof type === "object" ) { - for ( var key in type ) { - this[ name ](key, data, type[key], fn); - } - return this; - } - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - var handler = name === "one" ? jQuery.proxy( fn, function( event ) { - jQuery( this ).unbind( event, handler ); - return fn.apply( this, arguments ); - }) : fn; - - if ( type === "unload" && name !== "one" ) { - this.one( type, data, fn ); - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.add( this[i], type, handler, data ); - } - } - - return this; - }; -}); - -jQuery.fn.extend({ - unbind: function( type, fn ) { - // Handle object literals - if ( typeof type === "object" && !type.preventDefault ) { - for ( var key in type ) { - this.unbind(key, type[key]); - } - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.remove( this[i], type, fn ); - } - } - - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.live( types, data, fn, selector ); - }, - - undelegate: function( selector, types, fn ) { - if ( arguments.length === 0 ) { - return this.unbind( "live" ); - - } else { - return this.die( types, null, fn, selector ); - } - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - - triggerHandler: function( type, data ) { - if ( this[0] ) { - var event = jQuery.Event( type ); - event.preventDefault(); - event.stopPropagation(); - jQuery.event.trigger( event, data, this[0] ); - return event.result; - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, i = 1; - - // link all the functions, so any of them can unbind this click handler - while ( i < args.length ) { - jQuery.proxy( fn, args[ i++ ] ); - } - - return this.click( jQuery.proxy( fn, function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - })); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -var liveMap = { - focus: "focusin", - blur: "focusout", - mouseenter: "mouseover", - mouseleave: "mouseout" -}; - -jQuery.each(["live", "die"], function( i, name ) { - jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { - var type, i = 0, match, namespaces, preType, - selector = origSelector || this.selector, - context = origSelector ? this : jQuery( this.context ); - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - types = (types || "").split(" "); - - while ( (type = types[ i++ ]) != null ) { - match = rnamespaces.exec( type ); - namespaces = ""; - - if ( match ) { - namespaces = match[0]; - type = type.replace( rnamespaces, "" ); - } - - if ( type === "hover" ) { - types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); - continue; - } - - preType = type; - - if ( type === "focus" || type === "blur" ) { - types.push( liveMap[ type ] + namespaces ); - type = type + namespaces; - - } else { - type = (liveMap[ type ] || type) + namespaces; - } - - if ( name === "live" ) { - // bind live handler - context.each(function(){ - jQuery.event.add( this, liveConvert( type, selector ), - { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); - }); - - } else { - // unbind live handler - context.unbind( liveConvert( type, selector ), fn ); - } - } - - return this; - } -}); - -function liveHandler( event ) { - var stop, elems = [], selectors = [], args = arguments, - related, match, handleObj, elem, j, i, l, data, - events = jQuery.data( this, "events" ); - - // Make sure we avoid non-left-click bubbling in Firefox (#3861) - if ( event.liveFired === this || !events || !events.live || event.button && event.type === "click" ) { - return; - } - - event.liveFired = this; - - var live = events.live.slice(0); - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { - selectors.push( handleObj.selector ); - - } else { - live.splice( j--, 1 ); - } - } - - match = jQuery( event.target ).closest( selectors, event.currentTarget ); - - for ( i = 0, l = match.length; i < l; i++ ) { - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( match[i].selector === handleObj.selector ) { - elem = match[i].elem; - related = null; - - // Those two events require additional checking - if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { - related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; - } - - if ( !related || related !== elem ) { - elems.push({ elem: elem, handleObj: handleObj }); - } - } - } - } - - for ( i = 0, l = elems.length; i < l; i++ ) { - match = elems[i]; - event.currentTarget = match.elem; - event.data = match.handleObj.data; - event.handleObj = match.handleObj; - - if ( match.handleObj.origHandler.apply( match.elem, args ) === false ) { - stop = false; - break; - } - } - - return stop; -} - -function liveConvert( type, selector ) { - return "live." + (type && type !== "*" ? type + "." : "") + selector.replace(/\./g, "`").replace(/ /g, "&"); -} - -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( fn ) { - return fn ? this.bind( name, fn ) : this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } -}); - -// Prevent memory leaks in IE -// Window isn't included so as not to unbind existing unload events -// More info: -// - http://isaacschlueter.com/2006/10/msie-memory-leaks/ -if ( window.attachEvent && !window.addEventListener ) { - window.attachEvent("onunload", function() { - for ( var id in jQuery.cache ) { - if ( jQuery.cache[ id ].handle ) { - // Try/Catch is to handle iframes being unloaded, see #4280 - try { - jQuery.event.remove( jQuery.cache[ id ].handle.elem ); - } catch(e) {} - } - } - }); -} -/*! - * Sizzle CSS Selector Engine - v1.0 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function(){ - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function(selector, context, results, seed) { - results = results || []; - var origContext = context = context || document; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var parts = [], m, set, checkSet, extra, prune = true, contextXML = isXML(context), - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - while ( (chunker.exec(""), m = chunker.exec(soFar)) !== null ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context ); - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set ); - } - } - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - var ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : ret.set[0]; - } - - if ( context ) { - var ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray(set); - } else { - prune = false; - } - - while ( parts.length ) { - var cur = parts.pop(), pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - } else if ( context && context.nodeType === 1 ) { - for ( var i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - } else { - for ( var i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function(results){ - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort(sortOrder); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[i-1] ) { - results.splice(i--, 1); - } - } - } - } - - return results; -}; - -Sizzle.matches = function(expr, set){ - return Sizzle(expr, null, null, set); -}; - -Sizzle.find = function(expr, context, isXML){ - var set, match; - - if ( !expr ) { - return []; - } - - for ( var i = 0, l = Expr.order.length; i < l; i++ ) { - var type = Expr.order[i], match; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - var left = match[1]; - match.splice(1,1); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace(/\\/g, ""); - set = Expr.find[ type ]( match, context, isXML ); - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = context.getElementsByTagName("*"); - } - - return {set: set, expr: expr}; -}; - -Sizzle.filter = function(expr, set, inplace, not){ - var old = expr, result = [], curLoop = set, match, anyFound, - isXMLFilter = set && set[0] && isXML(set[0]); - - while ( expr && set.length ) { - for ( var type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - var filter = Expr.filter[ type ], found, item, left = match[1]; - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( var i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - var pass = not ^ !!found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - } else { - curLoop[i] = false; - } - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - match: { - ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - leftMatch: {}, - attrMap: { - "class": "className", - "for": "htmlFor" - }, - attrHandle: { - href: function(elem){ - return elem.getAttribute("href"); - } - }, - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !/\W/.test(part), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - ">": function(checkSet, part){ - var isPartStr = typeof part === "string"; - - if ( isPartStr && !/\W/.test(part) ) { - part = part.toLowerCase(); - - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - } else { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - "": function(checkSet, part, isXML){ - var doneName = done++, checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - var nodeCheck = part = part.toLowerCase(); - checkFn = dirNodeCheck; - } - - checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML); - }, - "~": function(checkSet, part, isXML){ - var doneName = done++, checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - var nodeCheck = part = part.toLowerCase(); - checkFn = dirNodeCheck; - } - - checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML); - } - }, - find: { - ID: function(match, context, isXML){ - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - return m ? [m] : []; - } - }, - NAME: function(match, context){ - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], results = context.getElementsByName(match[1]); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - TAG: function(match, context){ - return context.getElementsByTagName(match[1]); - } - }, - preFilter: { - CLASS: function(match, curLoop, inplace, result, not, isXML){ - match = " " + match[1].replace(/\\/g, "") + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - ID: function(match){ - return match[1].replace(/\\/g, ""); - }, - TAG: function(match, curLoop){ - return match[1].toLowerCase(); - }, - CHILD: function(match){ - if ( match[1] === "nth" ) { - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - ATTR: function(match, curLoop, inplace, result, not, isXML){ - var name = match[1].replace(/\\/g, ""); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - PSEUDO: function(match, curLoop, inplace, result, not){ - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - if ( !inplace ) { - result.push.apply( result, ret ); - } - return false; - } - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - POS: function(match){ - match.unshift( true ); - return match; - } - }, - filters: { - enabled: function(elem){ - return elem.disabled === false && elem.type !== "hidden"; - }, - disabled: function(elem){ - return elem.disabled === true; - }, - checked: function(elem){ - return elem.checked === true; - }, - selected: function(elem){ - // Accessing this property makes selected-by-default - // options in Safari work properly - elem.parentNode.selectedIndex; - return elem.selected === true; - }, - parent: function(elem){ - return !!elem.firstChild; - }, - empty: function(elem){ - return !elem.firstChild; - }, - has: function(elem, i, match){ - return !!Sizzle( match[3], elem ).length; - }, - header: function(elem){ - return /h\d/i.test( elem.nodeName ); - }, - text: function(elem){ - return "text" === elem.type; - }, - radio: function(elem){ - return "radio" === elem.type; - }, - checkbox: function(elem){ - return "checkbox" === elem.type; - }, - file: function(elem){ - return "file" === elem.type; - }, - password: function(elem){ - return "password" === elem.type; - }, - submit: function(elem){ - return "submit" === elem.type; - }, - image: function(elem){ - return "image" === elem.type; - }, - reset: function(elem){ - return "reset" === elem.type; - }, - button: function(elem){ - return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; - }, - input: function(elem){ - return /input|select|textarea|button/i.test(elem.nodeName); - } - }, - setFilters: { - first: function(elem, i){ - return i === 0; - }, - last: function(elem, i, match, array){ - return i === array.length - 1; - }, - even: function(elem, i){ - return i % 2 === 0; - }, - odd: function(elem, i){ - return i % 2 === 1; - }, - lt: function(elem, i, match){ - return i < match[3] - 0; - }, - gt: function(elem, i, match){ - return i > match[3] - 0; - }, - nth: function(elem, i, match){ - return match[3] - 0 === i; - }, - eq: function(elem, i, match){ - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function(elem, match, i, array){ - var name = match[1], filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - } else if ( name === "not" ) { - var not = match[3]; - - for ( var i = 0, l = not.length; i < l; i++ ) { - if ( not[i] === elem ) { - return false; - } - } - - return true; - } else { - Sizzle.error( "Syntax error, unrecognized expression: " + name ); - } - }, - CHILD: function(elem, match){ - var type = match[1], node = elem; - switch (type) { - case 'only': - case 'first': - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - if ( type === "first" ) { - return true; - } - node = elem; - case 'last': - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - return true; - case 'nth': - var first = match[2], last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - var doneName = match[0], - parent = elem.parentNode; - - if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { - var count = 0; - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - parent.sizcache = doneName; - } - - var diff = elem.nodeIndex - last; - if ( first === 0 ) { - return diff === 0; - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - ID: function(elem, match){ - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - TAG: function(elem, match){ - return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; - }, - CLASS: function(elem, match){ - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - ATTR: function(elem, match){ - var name = match[1], - result = Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - POS: function(elem, match, i, array){ - var name = match[2], filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, function(all, num){ - return "\\" + (num - 0 + 1); - })); -} - -var makeArray = function(array, results) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch(e){ - makeArray = function(array, results) { - var ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - } else { - if ( typeof array.length === "number" ) { - for ( var i = 0, l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - } else { - for ( var i = 0; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.compareDocumentPosition ? -1 : 1; - } - - var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1; - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} else if ( "sourceIndex" in document.documentElement ) { - sortOrder = function( a, b ) { - if ( !a.sourceIndex || !b.sourceIndex ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.sourceIndex ? -1 : 1; - } - - var ret = a.sourceIndex - b.sourceIndex; - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} else if ( document.createRange ) { - sortOrder = function( a, b ) { - if ( !a.ownerDocument || !b.ownerDocument ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.ownerDocument ? -1 : 1; - } - - var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange(); - aRange.setStart(a, 0); - aRange.setEnd(a, 0); - bRange.setStart(b, 0); - bRange.setEnd(b, 0); - var ret = aRange.compareBoundaryPoints(Range.START_TO_END, bRange); - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} - -// Utility function for retreiving the text value of an array of DOM nodes -function getText( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += getText( elem.childNodes ); - } - } - - return ret; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date).getTime(); - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - var root = document.documentElement; - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function(match, context, isXML){ - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : []; - } - }; - - Expr.filter.ID = function(elem, match){ - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - root = form = null; // release memory in IE -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function(match, context){ - var results = context.getElementsByTagName(match[1]); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - Expr.attrHandle.href = function(elem){ - return elem.getAttribute("href", 2); - }; - } - - div = null; // release memory in IE -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, div = document.createElement("div"); - div.innerHTML = "

"; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function(query, context, extra, seed){ - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && context.nodeType === 9 && !isXML(context) ) { - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(e){} - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - div = null; // release memory in IE - })(); -} - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
"; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function(match, context, isXML) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - div = null; // release memory in IE -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - elem = elem[dir]; - var match = false; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - elem = elem[dir]; - var match = false; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem.sizcache = doneName; - elem.sizset = i; - } - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -var contains = document.compareDocumentPosition ? function(a, b){ - return !!(a.compareDocumentPosition(b) & 16); -} : function(a, b){ - return a !== b && (a.contains ? a.contains(b) : true); -}; - -var isXML = function(elem){ - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function(selector, context){ - var tmpSet = [], later = "", match, - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = getText; -jQuery.isXMLDoc = isXML; -jQuery.contains = contains; - -return; - -window.Sizzle = Sizzle; - -})(); -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - slice = Array.prototype.slice; - -// Implement the identical functionality for filter and not -var winnow = function( elements, qualifier, keep ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return (elem === qualifier) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return (jQuery.inArray( elem, qualifier ) >= 0) === keep; - }); -}; - -jQuery.fn.extend({ - find: function( selector ) { - var ret = this.pushStack( "", "find", selector ), length = 0; - - for ( var i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( var n = length; n < ret.length; n++ ) { - for ( var r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && jQuery.filter( selector, this ).length > 0; - }, - - closest: function( selectors, context ) { - if ( jQuery.isArray( selectors ) ) { - var ret = [], cur = this[0], match, matches = {}, selector; - - if ( cur && selectors.length ) { - for ( var i = 0, l = selectors.length; i < l; i++ ) { - selector = selectors[i]; - - if ( !matches[selector] ) { - matches[selector] = jQuery.expr.match.POS.test( selector ) ? - jQuery( selector, context || this.context ) : - selector; - } - } - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( selector in matches ) { - match = matches[selector]; - - if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) { - ret.push({ selector: selector, elem: cur }); - delete matches[selector]; - } - } - cur = cur.parentNode; - } - } - - return ret; - } - - var pos = jQuery.expr.match.POS.test( selectors ) ? - jQuery( selectors, context || this.context ) : null; - - return this.map(function( i, cur ) { - while ( cur && cur.ownerDocument && cur !== context ) { - if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selectors) ) { - return cur; - } - cur = cur.parentNode; - } - return null; - }); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - if ( !elem || typeof elem === "string" ) { - return jQuery.inArray( this[0], - // If it receives a string, the selector is used - // If it receives nothing, the siblings are used - elem ? jQuery( elem ) : this.parent().children() ); - } - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context || this.context ) : - jQuery.makeArray( selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, slice.call(arguments).join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], cur = elem[dir]; - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); -var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /(<([\w:]+)[^>]*?)\/>/g, - rselfClosing = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i, - rtagName = /<([\w:]+)/, - rtbody = /"; - }, - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
", "
" ], - thead: [ 1, "", "
" ], - tr: [ 2, "", "
" ], - td: [ 3, "", "
" ], - col: [ 2, "", "
" ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }; - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - * - * - * - * ... - * - * - * ... - *
- * ... - * - * JQUERY - * Methods - * initializing: $("#mySearch").searchFilter([{text: "Field 1", value: "field1"},{text: "Field 2", value: "field2"}], {onSearch: myFilterRuleReceiverFn, onReset: myFilterResetFn }); - * Manual Methods (there's no need to call these methods unless you are trying to manipulate searchFilter with script) - * add: $("#mySearch").searchFilter().add(); // appends a blank filter - * $("#mySearch").searchFilter().add(0); // copies the first filter as second - * del: $("#mySearch").searchFilter().del(); // removes the bottom filter - * $("#mySearch").searchFilter().del(1); // removes the second filter - * search: $("#mySearch").searchFilter().search(); // invokes onSearch, passing it a ruleGroup object - * reset: $("#mySearch").searchFilter().reset(); // resets rules and invokes onReset - * close: $("#mySearch").searchFilter().close(); // without an onClose handler, equivalent to $("#mySearch").hide(); - * - * NOTE: You can get the jQuery object back from the SearchFilter object by chaining .$ - * Example - * $("#mySearch").searchFilter().add().add().reset().$.hide(); - * Verbose Example - * $("#mySearch") // gets jQuery object for the HTML element with id="mySearch" - * .searchFilter() // gets the SearchFilter object for an existing search filter - * .add() // adds a new filter to the end of the list - * .add() // adds another new filter to the end of the list - * .reset() // resets filters back to original state, triggers onReset - * .$ // returns jQuery object for $("#mySearch") - * .hide(); // equivalent to $("#mySearch").hide(); - */ - -jQuery.fn.searchFilter = function(fields, options) { - - function SearchFilter(jQ, fields, options) { - - - //--------------------------------------------------------------- - // PUBLIC VARS - //--------------------------------------------------------------- - - this.$ = jQ; // makes the jQuery object available as .$ from the return value - - - //--------------------------------------------------------------- - // PUBLIC FUNCTIONS - //--------------------------------------------------------------- - - this.add = function(i) { - if (i == null) jQ.find(".ui-add-last").click(); - else jQ.find(".sf:eq(" + i + ") .ui-add").click(); - return this; - }; - - this.del = function(i) { - if (i == null) jQ.find(".sf:last .ui-del").click(); - else jQ.find(".sf:eq(" + i + ") .ui-del").click(); - return this; - }; - - this.search = function(e) { - jQ.find(".ui-search").click(); - return this; - }; - - this.reset = function(o) { - if(o===undefined) o = false; - jQ.find(".ui-reset").trigger('click',[o]); - return this; - }; - - this.close = function() { - jQ.find(".ui-closer").click(); - return this; - }; - - - - //--------------------------------------------------------------- - // "CONSTRUCTOR" (in air quotes) - //--------------------------------------------------------------- - - if (fields != null) { // type coercion matches undefined as well as null - - - //--------------------------------------------------------------- - // UTILITY FUNCTIONS - //--------------------------------------------------------------- - - function hover() { - jQuery(this).toggleClass("ui-state-hover"); - return false; - } - - function active(e) { - jQuery(this).toggleClass("ui-state-active", (e.type == "mousedown")); - return false; - } - - function buildOpt(value, text) { - return ""; - } - - function buildSel(className, options, isHidden) { - return ""; - } - - function initData(selector, fn) { - var jElem = jQ.find("tr.sf td.data " + selector); - if (jElem[0] != null) - fn(jElem); - } - - function bindDataEvents(selector, events) { - var jElem = jQ.find("tr.sf td.data " + selector); - if (jElem[0] != null) { - jQuery.each(events, function() { - if (this.data != null) - jElem.bind(this.type, this.data, this.fn); - else - jElem.bind(this.type, this.fn); - }); - } - } - - - //--------------------------------------------------------------- - // SUPER IMPORTANT PRIVATE VARS - //--------------------------------------------------------------- - - // copies jQuery.fn.searchFilter.defaults.options properties onto an empty object, then options onto that - var opts = jQuery.extend({}, jQuery.fn.searchFilter.defaults, options); - - // this is keeps track of the last asynchronous setup - var highest_late_setup = -1; - - - //--------------------------------------------------------------- - // CREATION PROCESS STARTS - //--------------------------------------------------------------- - - // generate the global ops - var gOps_html = ""; - jQuery.each(opts.groupOps, function() { gOps_html += buildOpt(this.op, this.text); }); - gOps_html = ""; - - /* original content - doesn't minify very well - jQ - .html("") // clear any old content - .addClass("ui-searchFilter") // add classes - .append( // add content - "\ -
 
\ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ -
\ -
\ - \ -
\ - " + opts.windowTitle + "\ -
 
\ - " + opts.resetText + "\ - " + opts.searchText + "\ - " + opts.matchText + " \ - " + gOps_html + " \ - " + opts.rulesText + "\ -  
\ - "); - /* end hard-to-minify code */ - /* begin easier to minify code */ - jQ.html("").addClass("ui-searchFilter").append("
 
" + opts.windowTitle + "
 
" + opts.resetText + "" + opts.searchText + "" + opts.matchText + " " + gOps_html + " " + opts.rulesText + " 
"); - /* end easier-to-minify code */ - - var jRow = jQ.find("tr.sf"); - var jFields = jRow.find("td.fields"); - var jOps = jRow.find("td.ops"); - var jData = jRow.find("td.data"); - - // generate the defaults - var default_ops_html = ""; - jQuery.each(opts.operators, function() { default_ops_html += buildOpt(this.op, this.text); }); - default_ops_html = buildSel("default", default_ops_html, true); - jOps.append(default_ops_html); - var default_data_html = ""; - jData.append(default_data_html); - - // generate the field list as a string - var fields_html = ""; - var has_custom_ops = false; - var has_custom_data = false; - jQuery.each(fields, function(i) { - var field_num = i; - fields_html += buildOpt(this.itemval, this.text); - // add custom ops if they exist - if (this.ops != null) { - has_custom_ops = true; - var custom_ops = ""; - jQuery.each(this.ops, function() { custom_ops += buildOpt(this.op, this.text); }); - custom_ops = buildSel("field" + field_num, custom_ops, true); - jOps.append(custom_ops); - } - // add custom data if it is given - if (this.dataUrl != null) { - if (i > highest_late_setup) highest_late_setup = i; - has_custom_data = true; - var dEvents = this.dataEvents; - var iEvent = this.dataInit; - var bs = this.buildSelect; - jQuery.ajax(jQuery.extend({ - url : this.dataUrl, - complete: function(data) { - var $d; - if(bs != null) $d =jQuery("
").append(bs(data)); - else $d = jQuery("
").append(data.responseText); - $d.find("select").addClass("field" + field_num).hide(); - jData.append($d.html()); - if (iEvent) initData(".field" + i, iEvent); - if (dEvents) bindDataEvents(".field" + i, dEvents); - if (i == highest_late_setup) { // change should get called no more than twice when this searchFilter is constructed - jQ.find("tr.sf td.fields select[name='field']").change(); - } - } - },opts.ajaxSelectOptions)); - } else if (this.dataValues != null) { - has_custom_data = true; - var custom_data = ""; - jQuery.each(this.dataValues, function() { custom_data += buildOpt(this.value, this.text); }); - custom_data = buildSel("field" + field_num, custom_data, true); - jData.append(custom_data); - } else if (this.dataEvents != null || this.dataInit != null) { - has_custom_data = true; - var custom_data = ""; - jData.append(custom_data); - } - // attach events to data if they exist - if (this.dataInit != null && i != highest_late_setup) - initData(".field" + i, this.dataInit); - if (this.dataEvents != null && i != highest_late_setup) - bindDataEvents(".field" + i, this.dataEvents); - }); - fields_html = ""; - jFields.append(fields_html); - - // setup the field select with an on-change event if there are custom ops or data - var jFSelect = jFields.find("select[name='field']"); - if (has_custom_ops) jFSelect.change(function(e) { - var index = e.target.selectedIndex; - var td = jQuery(e.target).parents("tr.sf").find("td.ops"); - td.find("select").removeAttr("name").hide(); // disown and hide all elements - var jElem = td.find(".field" + index); - if (jElem[0] == null) jElem = td.find(".default"); // if there's not an element for that field, use the default one - jElem.attr("name", "op").show(); - return false; - }); - else jOps.find(".default").attr("name", "op").show(); - if (has_custom_data) jFSelect.change(function(e) { - var index = e.target.selectedIndex; - var td = jQuery(e.target).parents("tr.sf").find("td.data"); - td.find("select,input").removeClass("vdata").hide(); // disown and hide all elements - var jElem = td.find(".field" + index); - if (jElem[0] == null) jElem = td.find(".default"); // if there's not an element for that field, use the default one - jElem.show().addClass("vdata"); - return false; - }); - else jData.find(".default").show().addClass("vdata"); - // go ahead and call the change event and setup the ops and data values - if (has_custom_ops || has_custom_data) jFSelect.change(); - - // bind events - jQ.find(".ui-state-default").hover(hover, hover).mousedown(active).mouseup(active); // add hover/active effects to all buttons - jQ.find(".ui-closer").click(function(e) { - opts.onClose(jQuery(jQ.selector)); - return false; - }); - jQ.find(".ui-del").click(function(e) { - var row = jQuery(e.target).parents(".sf"); - if (row.siblings(".sf").length > 0) { // doesn't remove if there's only one filter left - if (opts.datepickerFix === true && jQuery.fn.datepicker !== undefined) - row.find(".hasDatepicker").datepicker("destroy"); // clean up datepicker's $.data mess - row.remove(); // also unbinds - } else { // resets the filter if it's the last one - row.find("select[name='field']")[0].selectedIndex = 0; - row.find("select[name='op']")[0].selectedIndex = 0; - row.find(".data input").val(""); // blank all input values - row.find(".data select").each(function() { this.selectedIndex = 0; }); // select first option on all selects - row.find("select[name='field']").change(function(event){event.stopPropagation();}); // trigger any change events - } - return false; - }); - jQ.find(".ui-add").click(function(e) { - var row = jQuery(e.target).parents(".sf"); - var newRow = row.clone(true).insertAfter(row); - newRow.find(".ui-state-default").removeClass("ui-state-hover ui-state-active"); - if (opts.clone) { - newRow.find("select[name='field']")[0].selectedIndex = row.find("select[name='field']")[0].selectedIndex; - var stupid_browser = (newRow.find("select[name='op']")[0] == null); // true for IE6 - if (!stupid_browser) - newRow.find("select[name='op']").focus()[0].selectedIndex = row.find("select[name='op']")[0].selectedIndex; - var jElem = newRow.find("select.vdata"); - if (jElem[0] != null) // select doesn't copy it's selected index when cloned - jElem[0].selectedIndex = row.find("select.vdata")[0].selectedIndex; - } else { - newRow.find(".data input").val(""); // blank all input values - newRow.find("select[name='field']").focus(); - } - if (opts.datepickerFix === true && jQuery.fn.datepicker !== undefined) { // using $.data to associate data with document elements is Not Good - row.find(".hasDatepicker").each(function() { - var settings = jQuery.data(this, "datepicker").settings; - newRow.find("#" + this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(settings); - }); - } - newRow.find("select[name='field']").change(function(event){event.stopPropagation();} ); - return false; - }); - jQ.find(".ui-search").click(function(e) { - var ui = jQuery(jQ.selector); // pointer to search box wrapper element - var ruleGroup; - var group_op = ui.find("select[name='groupOp'] :selected").val(); // puls "AND" or "OR" - if (!opts.stringResult) { - ruleGroup = { - groupOp: group_op, - rules: [] - }; - } else { - ruleGroup = "{\"groupOp\":\"" + group_op + "\",\"rules\":["; - } - ui.find(".sf").each(function(i) { - var tField = jQuery(this).find("select[name='field'] :selected").val(); - var tOp = jQuery(this).find("select[name='op'] :selected").val(); - var tData = jQuery(this).find("input.vdata,select.vdata :selected").val(); - tData += ""; - tData = tData.replace(/\\/g,'\\\\').replace(/\"/g,'\\"'); - if (!opts.stringResult) { - ruleGroup.rules.push({ - field: tField, - op: tOp, - data: tData - }); - } else { - if (i > 0) ruleGroup += ","; - ruleGroup += "{\"field\":\"" + tField + "\","; - ruleGroup += "\"op\":\"" + tOp + "\","; - ruleGroup += "\"data\":\"" + tData + "\"}"; - } - }); - if (opts.stringResult) ruleGroup += "]}"; - opts.onSearch(ruleGroup); - return false; - }); - jQ.find(".ui-reset").click(function(e,op) { - var ui = jQuery(jQ.selector); - ui.find(".ui-del").click(); // removes all filters, resets the last one - ui.find("select[name='groupOp']")[0].selectedIndex = 0; // changes the op back to the default one - opts.onReset(op); - return false; - }); - jQ.find(".ui-add-last").click(function() { - var row = jQuery(jQ.selector + " .sf:last"); - var newRow = row.clone(true).insertAfter(row); - newRow.find(".ui-state-default").removeClass("ui-state-hover ui-state-active"); - newRow.find(".data input").val(""); // blank all input values - newRow.find("select[name='field']").focus(); - if (opts.datepickerFix === true && jQuery.fn.datepicker !== undefined) { // using $.data to associate data with document elements is Not Good - row.find(".hasDatepicker").each(function() { - var settings = jQuery.data(this, "datepicker").settings; - newRow.find("#" + this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(settings); - }); - } - newRow.find("select[name='field']").change(function(event){event.stopPropagation();}); - return false; - }); - - this.setGroupOp = function(setting) { - /* a "setter" for groupping argument. - * ("AND" or "OR") - * - * Inputs: - * setting - a string - * - * Returns: - * Does not return anything. May add success / failure reporting in future versions. - * - * author: Daniel Dotsenko (dotsa@hotmail.com) - */ - selDOMobj = jQ.find("select[name='groupOp']")[0]; - var indexmap = {}, l = selDOMobj.options.length, i; - for (i=0; i select[class='field"+i+"']")[0]; - if (selDOMobj) { - for (j=0, lj=selDOMobj.options.length; j select[class='field"+i+"']")[0]; - if (selDOMobj) { - valueindexmap[fields[i]]['data'] = {}; // this setting is the flag that 'data' is contained in a SELECT - for (j=0, lj=selDOMobj.options.length; j__EMPTY_ARRAY_\n"; - } - else { - for (i = 0, n = v.length; i < n; i += 1) { - var sXml = ind + toXml(v[i], name, ind+"\t") + "\n"; - xml += sXml; - } - } - } - else if (typeof(v) === "object") { - var hasChild = false; - xml += ind + "<" + name; - var m; - for (m in v) if (v.hasOwnProperty(m)) { - if (m.charAt(0) === "@") { - xml += " " + m.substr(1) + "=\"" + v[m].toString() + "\""; - } - else { - hasChild = true; - } - } - xml += hasChild ? ">" : "/>"; - if (hasChild) { - for (m in v) if (v.hasOwnProperty(m)) { - if (m === "#text") { - xml += v[m]; - } - else if (m === "#cdata") { - xml += ""; - } - else if (m.charAt(0) !== "@") { - xml += toXml(v[m], m, ind+"\t"); - } - } - xml += (xml.charAt(xml.length - 1) === "\n" ? ind : "") + ""; - } - } - else if (typeof(v) === "function") { - xml += ind + "<" + name + ">" + "" + ""; - } - else { - if (v.toString() === "\"\"" || v.toString().length === 0) { - xml += ind + "<" + name + ">__EMPTY_STRING_"; - } - else { - xml += ind + "<" + name + ">" + v.toString() + ""; - } - } - return xml; - }; - var xml = ""; - var m; - for (m in o) if (o.hasOwnProperty(m)) { - xml += toXml(o[m], m, ""); - } - return tab ? xml.replace(/\t/g, tab) : xml.replace(/\t|\n/g, ""); - }, - // Internal methods - toObj: function(xml) { - var o = {}; - var FuncTest = /function/i; - if (xml.nodeType === 1) { - // element node .. - if (xml.attributes.length) { - // element with attributes .. - var i; - for (i = 0; i < xml.attributes.length; i += 1) { - o["@" + xml.attributes[i].nodeName] = (xml.attributes[i].nodeValue || "").toString(); - } - } - if (xml.firstChild) { - // element has child nodes .. - var textChild = 0, cdataChild = 0, hasElementChild = false; - var n; - for (n = xml.firstChild; n; n = n.nextSibling) { - if (n.nodeType === 1) { - hasElementChild = true; - } - else if (n.nodeType === 3 && n.nodeValue.match(/[^ \f\n\r\t\v]/)) { - // non-whitespace text - textChild += 1; - } - else if (n.nodeType === 4) { - // cdata section node - cdataChild += 1; - } - } - if (hasElementChild) { - if (textChild < 2 && cdataChild < 2) { - // structured element with evtl. a single text or/and cdata node .. - this.removeWhite(xml); - for (n = xml.firstChild; n; n = n.nextSibling) { - if (n.nodeType === 3) { - // text node - o["#text"] = this.escape(n.nodeValue); - } - else if (n.nodeType === 4) { - // cdata node - if (FuncTest.test(n.nodeValue)) { - o[n.nodeName] = [o[n.nodeName], n.nodeValue]; - } else { - o["#cdata"] = this.escape(n.nodeValue); - } - } - else if (o[n.nodeName]) { - // multiple occurence of element .. - if (o[n.nodeName] instanceof Array) { - o[n.nodeName][o[n.nodeName].length] = this.toObj(n); - } - else { - o[n.nodeName] = [o[n.nodeName], this.toObj(n)]; - } - } - else { - // first occurence of element .. - o[n.nodeName] = this.toObj(n); - } - } - } - else { - // mixed content - if (!xml.attributes.length) { - o = this.escape(this.innerXml(xml)); - } - else { - o["#text"] = this.escape(this.innerXml(xml)); - } - } - } - else if (textChild) { - // pure text - if (!xml.attributes.length) { - o = this.escape(this.innerXml(xml)); - if (o === "__EMPTY_ARRAY_") { - o = "[]"; - } else if (o === "__EMPTY_STRING_") { - o = ""; - } - } - else { - o["#text"] = this.escape(this.innerXml(xml)); - } - } - else if (cdataChild) { - // cdata - if (cdataChild > 1) { - o = this.escape(this.innerXml(xml)); - } - else { - for (n = xml.firstChild; n; n = n.nextSibling) { - if(FuncTest.test(xml.firstChild.nodeValue)) { - o = xml.firstChild.nodeValue; - break; - } else { - o["#cdata"] = this.escape(n.nodeValue); - } - } - } - } - } - if (!xml.attributes.length && !xml.firstChild) { - o = null; - } - } - else if (xml.nodeType === 9) { - // document.node - o = this.toObj(xml.documentElement); - } - else { - alert("unhandled node type: " + xml.nodeType); - } - return o; - }, - toJson: function(o, name, ind) { - var json = name ? ("\"" + name + "\"") : ""; - if (o === "[]") { - json += (name ? ":[]" : "[]"); - } - else if (o instanceof Array) { - var n, i, ar=[]; - for (i = 0, n = o.length; i < n; i += 1) { - ar[i] = this.toJson(o[i], "", ind + "\t"); - } - json += (name ? ":[" : "[") + (ar.length > 1 ? ("\n" + ind + "\t" + ar.join(",\n" + ind + "\t") + "\n" + ind) : ar.join("")) + "]"; - } - else if (o === null) { - json += (name && ":") + "null"; - } - else if (typeof(o) === "object") { - var arr = []; - var m; - for (m in o) if (o.hasOwnProperty(m)) { - arr[arr.length] = this.toJson(o[m], m, ind + "\t"); - } - json += (name ? ":{" : "{") + (arr.length > 1 ? ("\n" + ind + "\t" + arr.join(",\n" + ind + "\t") + "\n" + ind) : arr.join("")) + "}"; - } - else if (typeof(o) === "string") { - var objRegExp = /(^-?\d+\.?\d*$)/; - var FuncTest = /function/i; - var os = o.toString(); - if (objRegExp.test(os) || FuncTest.test(os) || os==="false" || os==="true") { - // int or float - json += (name && ":") + os; - } - else { - json += (name && ":") + "\"" + o + "\""; - } - } - else { - json += (name && ":") + o.toString(); - } - return json; - }, - innerXml: function(node) { - var s = ""; - if ("innerHTML" in node) { - s = node.innerHTML; - } - else { - var asXml = function(n) { - var s = "", i; - if (n.nodeType === 1) { - s += "<" + n.nodeName; - for (i = 0; i < n.attributes.length; i += 1) { - s += " " + n.attributes[i].nodeName + "=\"" + (n.attributes[i].nodeValue || "").toString() + "\""; - } - if (n.firstChild) { - s += ">"; - for (var c = n.firstChild; c; c = c.nextSibling) { - s += asXml(c); - } - s += ""; - } - else { - s += "/>"; - } - } - else if (n.nodeType === 3) { - s += n.nodeValue; - } - else if (n.nodeType === 4) { - s += ""; - } - return s; - }; - for (var c = node.firstChild; c; c = c.nextSibling) { - s += asXml(c); - } - } - return s; - }, - escape: function(txt) { - return txt.replace(/[\\]/g, "\\\\").replace(/[\"]/g, '\\"').replace(/[\n]/g, '\\n').replace(/[\r]/g, '\\r'); - }, - removeWhite: function(e) { - e.normalize(); - var n; - for (n = e.firstChild; n; ) { - if (n.nodeType === 3) { - // text node - if (!n.nodeValue.match(/[^ \f\n\r\t\v]/)) { - // pure whitespace text node - var nxt = n.nextSibling; - e.removeChild(n); - n = nxt; - } - else { - n = n.nextSibling; - } - } - else if (n.nodeType === 1) { - // element node - this.removeWhite(n); - n = n.nextSibling; - } - else { - // any other node - n = n.nextSibling; - } - } - return e; - } +/** + * TableDnD plug-in for JQuery, allows you to drag and drop table rows + * You can set up various options to control how the system will work + * Copyright (c) Denis Howlett + * Licensed like jQuery, see http://docs.jquery.com/License. + * + * Configuration options: + * + * onDragStyle + * This is the style that is assigned to the row during drag. There are limitations to the styles that can be + * associated with a row (such as you can't assign a border--well you can, but it won't be + * displayed). (So instead consider using onDragClass.) The CSS style to apply is specified as + * a map (as used in the jQuery css(...) function). + * onDropStyle + * This is the style that is assigned to the row when it is dropped. As for onDragStyle, there are limitations + * to what you can do. Also this replaces the original style, so again consider using onDragClass which + * is simply added and then removed on drop. + * onDragClass + * This class is added for the duration of the drag and then removed when the row is dropped. It is more + * flexible than using onDragStyle since it can be inherited by the row cells and other content. The default + * is class is tDnD_whileDrag. So to use the default, simply customise this CSS class in your + * stylesheet. + * onDrop + * Pass a function that will be called when the row is dropped. The function takes 2 parameters: the table + * and the row that was dropped. You can work out the new order of the rows by using + * table.rows. + * onDragStart + * Pass a function that will be called when the user starts dragging. The function takes 2 parameters: the + * table and the row which the user has started to drag. + * onAllowDrop + * Pass a function that will be called as a row is over another row. If the function returns true, allow + * dropping on that row, otherwise not. The function takes 2 parameters: the dragged row and the row under + * the cursor. It returns a boolean: true allows the drop, false doesn't allow it. + * scrollAmount + * This is the number of pixels to scroll if the user moves the mouse cursor to the top or bottom of the + * window. The page should automatically scroll up or down as appropriate (tested in IE6, IE7, Safari, FF2, + * FF3 beta + * dragHandle + * This is the name of a class that you assign to one or more cells in each row that is draggable. If you + * specify this class, then you are responsible for setting cursor: move in the CSS and only these cells + * will have the drag behaviour. If you do not specify a dragHandle, then you get the old behaviour where + * the whole row is draggable. + * + * Other ways to control behaviour: + * + * Add class="nodrop" to any rows for which you don't want to allow dropping, and class="nodrag" to any rows + * that you don't want to be draggable. + * + * Inside the onDrop method you can also call $.tableDnD.serialize() this returns a string of the form + * []=&[]= so that you can send this back to the server. The table must have + * an ID as must all the rows. + * + * Other methods: + * + * $("...").tableDnDUpdate() + * Will update all the matching tables, that is it will reapply the mousedown method to the rows (or handle cells). + * This is useful if you have updated the table rows using Ajax and you want to make the table draggable again. + * The table maintains the original configuration (so you don't have to specify it again). + * + * $("...").tableDnDSerialize() + * Will serialize and return the serialized string as above, but for each of the matching tables--so it can be + * called from anywhere and isn't dependent on the currentTable being set up correctly before calling + * + * Known problems: + * - Auto-scoll has some problems with IE7 (it scrolls even when it shouldn't), work-around: set scrollAmount to 0 + * + * Version 0.2: 2008-02-20 First public version + * Version 0.3: 2008-02-07 Added onDragStart option + * Made the scroll amount configurable (default is 5 as before) + * Version 0.4: 2008-03-15 Changed the noDrag/noDrop attributes to nodrag/nodrop classes + * Added onAllowDrop to control dropping + * Fixed a bug which meant that you couldn't set the scroll amount in both directions + * Added serialize method + * Version 0.5: 2008-05-16 Changed so that if you specify a dragHandle class it doesn't make the whole row + * draggable + * Improved the serialize method to use a default (and settable) regular expression. + * Added tableDnDupate() and tableDnDSerialize() to be called when you are outside the table + */ +jQuery.tableDnD = { + /** Keep hold of the current table being dragged */ + currentTable : null, + /** Keep hold of the current drag object if any */ + dragObject: null, + /** The current mouse offset */ + mouseOffset: null, + /** Remember the old value of Y so that we don't do too much processing */ + oldY: 0, + + /** Actually build the structure */ + build: function(options) { + // Set up the defaults if any + + this.each(function() { + // This is bound to each matching table, set up the defaults and override with user options + this.tableDnDConfig = jQuery.extend({ + onDragStyle: null, + onDropStyle: null, + // Add in the default class for whileDragging + onDragClass: "tDnD_whileDrag", + onDrop: null, + onDragStart: null, + scrollAmount: 5, + serializeRegexp: /[^\-]*$/, // The regular expression to use to trim row IDs + serializeParamName: null, // If you want to specify another parameter name instead of the table ID + dragHandle: null // If you give the name of a class here, then only Cells with this class will be draggable + }, options || {}); + // Now make the rows draggable + jQuery.tableDnD.makeDraggable(this); + }); + + // Now we need to capture the mouse up and mouse move event + // We can use bind so that we don't interfere with other event handlers + jQuery(document) + .bind('mousemove', jQuery.tableDnD.mousemove) + .bind('mouseup', jQuery.tableDnD.mouseup); + + // Don't break the chain + return this; + }, + + /** This function makes all the rows on the table draggable apart from those marked as "NoDrag" */ + makeDraggable: function(table) { + var config = table.tableDnDConfig; + if (table.tableDnDConfig.dragHandle) { + // We only need to add the event to the specified cells + var cells = jQuery("td."+table.tableDnDConfig.dragHandle, table); + cells.each(function() { + // The cell is bound to "this" + jQuery(this).mousedown(function(ev) { + jQuery.tableDnD.dragObject = this.parentNode; + jQuery.tableDnD.currentTable = table; + jQuery.tableDnD.mouseOffset = jQuery.tableDnD.getMouseOffset(this, ev); + if (config.onDragStart) { + // Call the onDrop method if there is one + config.onDragStart(table, this); + } + return false; + }); + }) + } else { + // For backwards compatibility, we add the event to the whole row + var rows = jQuery("tr", table); // get all the rows as a wrapped set + rows.each(function() { + // Iterate through each row, the row is bound to "this" + var row = jQuery(this); + if (! row.hasClass("nodrag")) { + row.mousedown(function(ev) { + if (ev.target.tagName == "TD") { + jQuery.tableDnD.dragObject = this; + jQuery.tableDnD.currentTable = table; + jQuery.tableDnD.mouseOffset = jQuery.tableDnD.getMouseOffset(this, ev); + if (config.onDragStart) { + // Call the onDrop method if there is one + config.onDragStart(table, this); + } + return false; + } + }).css("cursor", "move"); // Store the tableDnD object + } + }); + } + }, + + updateTables: function() { + this.each(function() { + // this is now bound to each matching table + if (this.tableDnDConfig) { + jQuery.tableDnD.makeDraggable(this); + } + }) + }, + + /** Get the mouse coordinates from the event (allowing for browser differences) */ + mouseCoords: function(ev){ + if(ev.pageX || ev.pageY){ + return {x:ev.pageX, y:ev.pageY}; + } + return { + x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, + y:ev.clientY + document.body.scrollTop - document.body.clientTop + }; + }, + + /** Given a target element and a mouse event, get the mouse offset from that element. + To do this we need the element's position and the mouse position */ + getMouseOffset: function(target, ev) { + ev = ev || window.event; + + var docPos = this.getPosition(target); + var mousePos = this.mouseCoords(ev); + return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y}; + }, + + /** Get the position of an element by going up the DOM tree and adding up all the offsets */ + getPosition: function(e){ + var left = 0; + var top = 0; + /** Safari fix -- thanks to Luis Chato for this! */ + if (e.offsetHeight == 0) { + /** Safari 2 doesn't correctly grab the offsetTop of a table row + this is detailed here: + http://jacob.peargrove.com/blog/2006/technical/table-row-offsettop-bug-in-safari/ + the solution is likewise noted there, grab the offset of a table cell in the row - the firstChild. + note that firefox will return a text node as a first child, so designing a more thorough + solution may need to take that into account, for now this seems to work in firefox, safari, ie */ + e = e.firstChild; // a table cell + } + if (e && e.offsetParent) { + while (e.offsetParent){ + left += e.offsetLeft; + top += e.offsetTop; + e = e.offsetParent; + } + + left += e.offsetLeft; + top += e.offsetTop; + } + + return {x:left, y:top}; + }, + + mousemove: function(ev) { + if (jQuery.tableDnD.dragObject == null) { + return; + } + + var dragObj = jQuery(jQuery.tableDnD.dragObject); + var config = jQuery.tableDnD.currentTable.tableDnDConfig; + var mousePos = jQuery.tableDnD.mouseCoords(ev); + var y = mousePos.y - jQuery.tableDnD.mouseOffset.y; + //auto scroll the window + var yOffset = window.pageYOffset; + if (document.all) { + // Windows version + //yOffset=document.body.scrollTop; + if (typeof document.compatMode != 'undefined' && + document.compatMode != 'BackCompat') { + yOffset = document.documentElement.scrollTop; + } + else if (typeof document.body != 'undefined') { + yOffset=document.body.scrollTop; + } + + } + + if (mousePos.y-yOffset < config.scrollAmount) { + window.scrollBy(0, -config.scrollAmount); + } else { + var windowHeight = window.innerHeight ? window.innerHeight + : document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight; + if (windowHeight-(mousePos.y-yOffset) < config.scrollAmount) { + window.scrollBy(0, config.scrollAmount); + } + } + + + if (y != jQuery.tableDnD.oldY) { + // work out if we're going up or down... + var movingDown = y > jQuery.tableDnD.oldY; + // update the old value + jQuery.tableDnD.oldY = y; + // update the style to show we're dragging + if (config.onDragClass) { + dragObj.addClass(config.onDragClass); + } else { + dragObj.css(config.onDragStyle); + } + // If we're over a row then move the dragged row to there so that the user sees the + // effect dynamically + var currentRow = jQuery.tableDnD.findDropTargetRow(dragObj, y); + if (currentRow) { + // TODO worry about what happens when there are multiple TBODIES + if (movingDown && jQuery.tableDnD.dragObject != currentRow) { + jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject, currentRow.nextSibling); + } else if (! movingDown && jQuery.tableDnD.dragObject != currentRow) { + jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject, currentRow); + } + } + } + + return false; + }, + + /** We're only worried about the y position really, because we can only move rows up and down */ + findDropTargetRow: function(draggedRow, y) { + var rows = jQuery.tableDnD.currentTable.rows; + for (var i=0; i rowY - rowHeight) && (y < (rowY + rowHeight))) { + // that's the row we're over + // If it's the same as the current row, ignore it + if (row == draggedRow) {return null;} + var config = jQuery.tableDnD.currentTable.tableDnDConfig; + if (config.onAllowDrop) { + if (config.onAllowDrop(draggedRow, row)) { + return row; + } else { + return null; + } + } else { + // If a row has nodrop class, then don't allow dropping (inspired by John Tarr and Famic) + var nodrop = jQuery(row).hasClass("nodrop"); + if (! nodrop) { + return row; + } else { + return null; + } + } + return row; + } + } + return null; + }, + + mouseup: function(e) { + if (jQuery.tableDnD.currentTable && jQuery.tableDnD.dragObject) { + var droppedRow = jQuery.tableDnD.dragObject; + var config = jQuery.tableDnD.currentTable.tableDnDConfig; + // If we have a dragObject, then we need to release it, + // The row will already have been moved to the right place so we just reset stuff + if (config.onDragClass) { + jQuery(droppedRow).removeClass(config.onDragClass); + } else { + jQuery(droppedRow).css(config.onDropStyle); + } + jQuery.tableDnD.dragObject = null; + if (config.onDrop) { + // Call the onDrop method if there is one + config.onDrop(jQuery.tableDnD.currentTable, droppedRow); + } + jQuery.tableDnD.currentTable = null; // let go of the table too + } + }, + + serialize: function() { + if (jQuery.tableDnD.currentTable) { + return jQuery.tableDnD.serializeTable(jQuery.tableDnD.currentTable); + } else { + return "Error: No Table id set, you need to set an id on your table and every row"; + } + }, + + serializeTable: function(table) { + var result = ""; + var tableId = table.id; + var rows = table.rows; + for (var i=0; i 0) result += "&"; + var rowId = rows[i].id; + if (rowId && rowId && table.tableDnDConfig && table.tableDnDConfig.serializeRegexp) { + rowId = rowId.match(table.tableDnDConfig.serializeRegexp)[0]; + } + + result += tableId + '[]=' + rowId; + } + return result; + }, + + serializeTables: function() { + var result = ""; + this.each(function() { + // this is now bound to each matching table + result += jQuery.tableDnD.serializeTable(this); + }); + return result; + } + +} + +jQuery.fn.extend( + { + tableDnD : jQuery.tableDnD.build, + tableDnDUpdate : jQuery.tableDnD.updateTables, + tableDnDSerialize: jQuery.tableDnD.serializeTables + } +); + +/* + * jQuery UI Multiselect + * + * Authors: + * Michael Aufreiter (quasipartikel.at) + * Yanick Rochon (yanick.rochon[at]gmail[dot]com) + * + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://www.quasipartikel.at/multiselect/ + * + * + * Depends: + * ui.core.js + * ui.sortable.js + * + * Optional: + * localization (http://plugins.jquery.com/project/localisation) + * scrollTo (http://plugins.jquery.com/project/ScrollTo) + * + * Todo: + * Make batch actions faster + * Implement dynamic insertion through remote calls + */ + + +(function($) { + +$.widget("ui.multiselect", { + _init: function() { + this.element.hide(); + this.id = this.element.attr("id"); + this.container = $('
').insertAfter(this.element); + this.count = 0; // number of currently selected options + this.selectedContainer = $('
').appendTo(this.container); + this.availableContainer = $('
').appendTo(this.container); + this.selectedActions = $('
0 '+$.ui.multiselect.locale.itemsCount+''+$.ui.multiselect.locale.removeAll+'
').appendTo(this.selectedContainer); + this.availableActions = $('').appendTo(this.availableContainer); + this.selectedList = $('
').bind('selectstart', function(){return false;}).appendTo(this.selectedContainer); + this.availableList = $('
').bind('selectstart', function(){return false;}).appendTo(this.availableContainer); + + var that = this; + + // set dimensions + this.container.width(this.element.width()+1); + this.selectedContainer.width(Math.floor(this.element.width()*this.options.dividerLocation)); + this.availableContainer.width(Math.floor(this.element.width()*(1-this.options.dividerLocation))); + + // fix list height to match
"), ii, + isMSIE = $.browser.msie ? true:false, + isSafari = $.browser.safari ? true : false; + ts = this; + ts.p.direction = $.trim(ts.p.direction.toLowerCase()); + if($.inArray(ts.p.direction,["ltr","rtl"]) == -1) { ts.p.direction = "ltr"; } + dir = ts.p.direction; + + $(gv).insertBefore(this); + $(this).appendTo(gv).removeClass("scroll"); + var eg = $("
"); + $(eg).insertBefore(gv).attr({"id" : "gbox_"+this.id,"dir":dir}); + $(gv).appendTo(eg).attr("id","gview_"+this.id); + if (isMSIE && $.browser.version <= 6) { + ii = ''; + } else { ii="";} + $("
").append(ii).insertBefore(gv); + $("
"+this.p.loadtext+"
").insertBefore(gv); + $(this).attr({cellSpacing:"0",cellPadding:"0",border:"0","role":"grid","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id}); + var sortkeys = ["shiftKey","altKey","ctrlKey"], + intNum = function(val,defval) { + val = parseInt(val,10); + if (isNaN(val)) { return defval ? defval : 0;} + else {return val;} + }, + formatCol = function (pos, rowInd, tv){ + var cm = ts.p.colModel[pos], + ral = cm.align, result="style=\"", clas = cm.classes, nm = cm.name; + if(ral) { result += "text-align:"+ral+";"; } + if(cm.hidden===true) { result += "display:none;"; } + if(rowInd===0) { + result += "width: "+grid.headers[pos].width+"px;"; + } + result += "\"" + (clas !== undefined ? (" class=\""+clas+"\"") :"") + ((cm.title && tv) ? (" title=\""+$.jgrid.stripHtml(tv)+"\"") :""); + result += " aria-describedby=\""+ts.p.id+"_"+nm+"\""; + return result; + }, + cellVal = function (val) { + return val === undefined || val === null || val === "" ? " " : (ts.p.autoencode ? $.jgrid.htmlEncode(val) : val+""); + }, + formatter = function (rowId, cellval , colpos, rwdat, _act){ + var cm = ts.p.colModel[colpos],v; + if(typeof cm.formatter !== 'undefined') { + var opts= {rowId: rowId, colModel:cm, gid:ts.p.id }; + if($.isFunction( cm.formatter ) ) { + v = cm.formatter.call(ts,cellval,opts,rwdat,_act); + } else if($.fmatter){ + v = $.fn.fmatter(cm.formatter, cellval,opts, rwdat, _act); + } else { + v = cellVal(cellval); + } + } else { + v = cellVal(cellval); + } + return v; + }, + addCell = function(rowId,cell,pos,irow, srvr) { + var v,prp; + v = formatter(rowId,cell,pos,srvr,'add'); + prp = formatCol( pos,irow, v); + return ""+v+""; + }, + addMulti = function(rowid,pos,irow){ + var v = "", + prp = formatCol(pos,irow,''); + return ""+v+""; + }, + addRowNum = function (pos,irow,pG,rN) { + var v = (parseInt(pG,10)-1)*parseInt(rN,10)+1+irow, + prp = formatCol(pos,irow,''); + return ""+v+""; + }, + reader = function (datatype) { + var field, f=[], j=0, i; + for(i =0; idiv:first", parent).css({height:"auto"}).children("div:first").css({height:0,display:"none"}); + parent.scrollTop = 0; + } + }, + addXmlData = function (xml,t, rcnt, more, adjust) { + var startReq = new Date(), + locdata = (ts.p.datatype != "local" && ts.p.loadonce) || ts.p.datatype == "xmlstring", + xmlid, + frd = ts.p.datatype == "local" ? "local" : "xml"; + if(locdata) { + ts.p.data = []; + ts.p._index = {}; + ts.p.localReader.id = xmlid = "_id_"; + } + ts.p.reccount = 0; + if($.isXMLDoc(xml)) { + if(ts.p.treeANode===-1 && !ts.p.scroll) { + emptyRows(t,false); + rcnt=1; + } else { rcnt = rcnt > 1 ? rcnt :1; } + } else { return; } + var i,fpos,ir=0,v,row,gi=0,si=0,ni=0,idn, getId,f=[],F,rd ={}, xmlr,rid, rowData=[], cn=(ts.p.altRows === true) ? " "+ts.p.altclass:"",cn1; + if(!ts.p.xmlReader.repeatitems) {f = reader(frd);} + if( ts.p.keyIndex===false) { + idn = ts.p.xmlReader.id; + } else { + idn = ts.p.keyIndex; + } + if(f.length>0 && !isNaN(idn)) { + if (ts.p.remapColumns && ts.p.remapColumns.length) { + idn = $.inArray(idn, ts.p.remapColumns); + } + idn=f[idn]; + } + if( (idn+"").indexOf("[") === -1 ) { + if (f.length) { + getId = function( trow, k) {return $(idn,trow).text() || k;}; + } else { + getId = function( trow, k) {return $(ts.p.xmlReader.cell,trow).eq(idn).text() || k;}; + } + } + else { + getId = function( trow, k) {return trow.getAttribute(idn.replace(/[\[\]]/g,"")) || k;}; + } + ts.p.userData = {}; + $(ts.p.xmlReader.page,xml).each(function() {ts.p.page = this.textContent || this.text || 0; }); + $(ts.p.xmlReader.total,xml).each(function() {ts.p.lastpage = this.textContent || this.text; if(ts.p.lastpage===undefined) { ts.p.lastpage=1; } } ); + $(ts.p.xmlReader.records,xml).each(function() {ts.p.records = this.textContent || this.text || 0; } ); + $(ts.p.xmlReader.userdata,xml).each(function() {ts.p.userData[this.getAttribute("name")]=this.textContent || this.text;}); + var gxml = $(ts.p.xmlReader.root+" "+ts.p.xmlReader.row,xml),gl = gxml.length, j=0; + if(gxml && gl){ + var rn = parseInt(ts.p.rowNum,10),br=ts.p.scroll?(parseInt(ts.p.page,10)-1)*rn+1:1,altr; + if (adjust) { rn *= adjust+1; } + var afterInsRow = $.isFunction(ts.p.afterInsertRow), grpdata={}, hiderow=""; + if(ts.p.grouping && ts.p.groupingView.groupCollapse === true) { + hiderow = " style=\"display:none;\""; + } + while (j" ); + if(ts.p.rownumbers===true) { + rowData.push( addRowNum(0,j,ts.p.page,ts.p.rowNum) ); + ni=1; + } + if(ts.p.multiselect===true) { + rowData.push( addMulti(rid,ni,j) ); + gi=1; + } + if (ts.p.subGrid===true) { + rowData.push( $(ts).jqGrid("addSubGridCell",gi+ni,j+rcnt) ); + si= 1; + } + if(ts.p.xmlReader.repeatitems){ + if (!F) { F=orderedCols(gi+si+ni); } + var cells = $(ts.p.xmlReader.cell,xmlr); + $.each(F, function (k) { + var cell = cells[this]; + if (!cell) { return false; } + v = cell.textContent || cell.text; + rd[ts.p.colModel[k+gi+si+ni].name] = v; + rowData.push( addCell(rid,v,k+gi+si+ni,j+rcnt,xmlr) ); + }); + } else { + for(i = 0; i < f.length;i++) { + v = $(f[i],xmlr).text(); + rd[ts.p.colModel[i+gi+si+ni].name] = v; + rowData.push( addCell(rid, v, i+gi+si+ni, j+rcnt, xmlr) ); + } + } + rowData.push(""); + if(ts.p.grouping) { + var grlen = ts.p.groupingView.groupField.length, grpitem = []; + for(z=0;z= -1 ? ts.p.treeANode: 0; + row = $(rowData.join(''))[0]; // speed overhead + $(ts.rows[j+fpos+rcnt]).after(row); + try {$(ts).jqGrid("setTreeNode",rd,row);} catch (e) {} + } else { + $("tbody:first",t).append(rowData.join('')); + } + if (ts.p.subGrid===true) { + try {$(ts).jqGrid("addSubGrid",ts.rows[ts.rows.length-1],gi+ni);} catch (_){} + } + if(afterInsRow) {ts.p.afterInsertRow.call(ts,rid,rd,xmlr);} + rowData=[]; + } + rd={}; + ir++; + j++; + if(ir==rn) {break;} + } + } + if(ts.p.gridview === true) { + if(ts.p.grouping) { + $(ts).jqGrid('groupingRender',grpdata,F.length+gi+si+ni); + grpdata = null; + } else { + $("tbody:first",t).append(rowData.join('')); + } + } + ts.p.totaltime = new Date() - startReq; + if(ir>0) { if(ts.p.records===0) { ts.p.records=gl;} } + rowData =null; + if(!ts.p.treeGrid && !ts.p.scroll) {ts.grid.bDiv.scrollTop = 0;} + ts.p.reccount=ir; + ts.p.treeANode = -1; + if(ts.p.userDataOnFooter) { $(ts).jqGrid("footerData","set",ts.p.userData,true); } + if(locdata) { + ts.p.records = gl; + ts.p.lastpage = Math.ceil(gl/ rn); + } + if (!more) { updatepager(false,true); } + if(locdata) { + while (ir 1 ? rcnt :1; } + } else { return; } + + var dReader, locid, frd, + locdata = (ts.p.datatype != "local" && ts.p.loadonce) || ts.p.datatype == "jsonstring"; + if(locdata) { ts.p.data = []; ts.p._index = {}; locid = ts.p.localReader.id = "_id_";} + ts.p.reccount = 0; + if(ts.p.datatype == "local") { + dReader = ts.p.localReader; + frd= 'local'; + } else { + dReader = ts.p.jsonReader + frd='json'; + } + var ir=0,v,i,j,row,f=[],F,cur,gi=0,si=0,ni=0,len,drows,idn,rd={}, fpos, idr,rowData=[],cn=(ts.p.altRows === true) ? " "+ts.p.altclass:"",cn1,lp; + ts.p.page = $.jgrid.getAccessor(data,dReader.page) || 0; + lp = $.jgrid.getAccessor(data,dReader.total); + ts.p.lastpage = lp === undefined ? 1 : lp; + ts.p.records = $.jgrid.getAccessor(data,dReader.records) || 0; + ts.p.userData = $.jgrid.getAccessor(data,dReader.userdata) || {}; + if(!dReader.repeatitems) { + F = f = reader(frd); + } + if( ts.p.keyIndex===false ) { + idn = dReader.id; + } else { + idn = ts.p.keyIndex; + } + if(f.length>0 && !isNaN(idn)) { + if (ts.p.remapColumns && ts.p.remapColumns.length) { + idn = $.inArray(idn, ts.p.remapColumns); + } + idn=f[idn]; + } + drows = $.jgrid.getAccessor(data,dReader.root); + if (!drows) { return; } + len = drows.length; i=0; + var rn = parseInt(ts.p.rowNum,10),br=ts.p.scroll?(parseInt(ts.p.page,10)-1)*rn+1:1, altr; + if (adjust) { rn *= adjust+1; } + var afterInsRow = $.isFunction(ts.p.afterInsertRow), grpdata={}, hiderow=""; + if(ts.p.grouping && ts.p.groupingView.groupCollapse === true) { + hiderow = " style=\"display:none;\""; + } + while (i"); + if(ts.p.rownumbers===true) { + rowData.push( addRowNum(0,i,ts.p.page,ts.p.rowNum) ); + ni=1; + } + if(ts.p.multiselect){ + rowData.push( addMulti(idr,ni,i) ); + gi = 1; + } + if (ts.p.subGrid) { + rowData.push( $(ts).jqGrid("addSubGridCell",gi+ni,i+rcnt) ); + si= 1; + } + if (dReader.repeatitems) { + if(dReader.cell) {cur = $.jgrid.getAccessor(cur,dReader.cell);} + if (!F) { F=orderedCols(gi+si+ni); } + } + for (j=0;j" ); + if(ts.p.grouping) { + var grlen = ts.p.groupingView.groupField.length, grpitem = []; + for(z=0;z= -1 ? ts.p.treeANode: 0; + row = $(rowData.join(''))[0]; + $(ts.rows[i+fpos+rcnt]).after(row); + try {$(ts).jqGrid("setTreeNode",rd,row);} catch (e) {} + } else { + $("#"+ts.p.id+" tbody:first").append(rowData.join('')); + } + if(ts.p.subGrid === true ) { + try { $(ts).jqGrid("addSubGrid",ts.rows[ts.rows.length-1],gi+ni);} catch (_){} + } + if(afterInsRow) {ts.p.afterInsertRow.call(ts,idr,rd,cur);} + rowData=[];//ari=0; + } + rd={}; + ir++; + i++; + if(ir==rn) { break; } + } + if(ts.p.gridview === true ) { + if(ts.p.grouping) { + $(ts).jqGrid('groupingRender',grpdata,F.length+gi+si+ni); + grpdata = null; + } else { + $("#"+ts.p.id+" tbody:first").append(rowData.join('')); + } + } + ts.p.totaltime = new Date() - startReq; + if(ir>0) { + if(ts.p.records===0) { ts.p.records=len; } + } + rowData = null; + if(!ts.p.treeGrid && !ts.p.scroll) {ts.grid.bDiv.scrollTop = 0;} + ts.p.reccount=ir; + ts.p.treeANode = -1; + if(ts.p.userDataOnFooter) { $(ts).jqGrid("footerData","set",ts.p.userData,true); } + if(locdata) { + ts.p.records = len; + ts.p.lastpage = Math.ceil(len/ rn); + } + if (!more) { updatepager(false,true); } + if(locdata) { + while (ir tr:gt(0)", ts.grid.bDiv); + base = to - rows.length; + ts.p.reccount = rows.length; + var rh = rows.outerHeight() || ts.grid.prevRowHeight; + if (rh) { + var top = base * rh; + var height = parseInt(ts.p.records,10) * rh; + $(">div:first",ts.grid.bDiv).css({height : height}).children("div:first").css({height:top,display:top?"":"none"}); + } + ts.grid.bDiv.scrollLeft = ts.grid.hDiv.scrollLeft; + } + pgboxes = ts.p.pager ? ts.p.pager : ""; + pgboxes += ts.p.toppager ? (pgboxes ? "," + ts.p.toppager : ts.p.toppager) : ""; + if(pgboxes) { + fmt = $.jgrid.formatter.integer || {}; + cp = intNum(ts.p.page); + last = intNum(ts.p.lastpage); + $(".selbox",pgboxes).attr("disabled",false); + if(ts.p.pginput===true) { + $('.ui-pg-input',pgboxes).val(ts.p.page); + $('#sp_1',pgboxes).html($.fmatter ? $.fmatter.util.NumberFormat(ts.p.lastpage,fmt):ts.p.lastpage); + + } + if (ts.p.viewrecords){ + if(ts.p.reccount === 0) { + $(".ui-paging-info",pgboxes).html(ts.p.emptyrecords); + } else { + from = base+1; + tot=ts.p.records; + if($.fmatter) { + from = $.fmatter.util.NumberFormat(from,fmt); + to = $.fmatter.util.NumberFormat(to,fmt); + tot = $.fmatter.util.NumberFormat(tot,fmt); + } + $(".ui-paging-info",pgboxes).html($.jgrid.format(ts.p.recordtext,from,to,tot)); + } + } + if(ts.p.pgbuttons===true) { + if(cp<=0) {cp = last = 0;} + if(cp==1 || cp === 0) { + $("#first, #prev",ts.p.pager).addClass('ui-state-disabled').removeClass('ui-state-hover'); + if(ts.p.toppager) { $("#first_t, #prev_t",ts.p.toppager).addClass('ui-state-disabled').removeClass('ui-state-hover'); } + } else { + $("#first, #prev",ts.p.pager).removeClass('ui-state-disabled'); + if(ts.p.toppager) { $("#first_t, #prev_t",ts.p.toppager).removeClass('ui-state-disabled'); } + } + if(cp==last || cp === 0) { + $("#next, #last",ts.p.pager).addClass('ui-state-disabled').removeClass('ui-state-hover'); + if(ts.p.toppager) { $("#next_t, #last_t",ts.p.toppager).addClass('ui-state-disabled').removeClass('ui-state-hover'); } + } else { + $("#next, #last",ts.p.pager).removeClass('ui-state-disabled'); + if(ts.p.toppager) { $("#next_t, #last_t",ts.p.toppager).removeClass('ui-state-disabled'); } + } + } + } + if(rn===true && ts.p.rownumbers === true) { + $("td.jqgrid-rownum",ts.rows).each(function(i){ + $(this).html(base+1+i); + }); + } + if(dnd && ts.p.jqgdnd) { $(ts).jqGrid('gridDnD','updateDnD');} + if($.isFunction(ts.p.gridComplete)) {ts.p.gridComplete.call(ts);} + }, + populate = function (npage) { + if(!ts.grid.hDiv.loading) { + var pvis = ts.p.scroll && npage === false; + var prm = {}, dt, dstr, pN=ts.p.prmNames; + if(ts.p.page <=0) { ts.p.page = 1; } + if(pN.search !== null) {prm[pN.search] = ts.p.search;} if(pN.nd !== null) {prm[pN.nd] = new Date().getTime();} + if(pN.rows !== null) {prm[pN.rows]= ts.p.rowNum;} if(pN.page !== null) {prm[pN.page]= ts.p.page;} + if(pN.sort !== null) {prm[pN.sort]= ts.p.sortname;} if(pN.order !== null) {prm[pN.order]= ts.p.sortorder;} + if(ts.p.rowTotal !== null && pN.totalrows !== null) { prm[pN.totalrows]= ts.p.rowTotal; } + var lc = ts.p.loadComplete; + var lcf = $.isFunction(lc); + if (!lcf) { lc = null; } + var adjust = 0; + npage = npage || 1; + if (npage > 1) { + if(pN.npage !== null) { + prm[pN.npage] = npage; + adjust = npage - 1; + npage = 1; + } else { + lc = function(req) { + ts.p.page++; + ts.grid.hDiv.loading = false; + if (lcf) { + ts.p.loadComplete.call(ts,req); + } + populate(npage-1); + }; + } + } else if (pN.npage !== null) { + delete ts.p.postData[pN.npage]; + } + if(ts.p.grouping) { + $(ts).jqGrid('groupingSetup'); + if(ts.p.groupingView.groupDataSorted == true) { + prm[pN.sort] = ts.p.groupingView.groupField[0] +" "+ ts.p.groupingView.groupOrder[0]+", "+prm[pN.sort]; + } + } + $.extend(ts.p.postData,prm); + var rcnt = !ts.p.scroll ? 1 : ts.rows.length-1; + if ($.isFunction(ts.p.datatype)) { ts.p.datatype.call(ts,ts.p.postData,"load_"+ts.p.id); return;} + else if($.isFunction(ts.p.beforeRequest)) {ts.p.beforeRequest.call(ts);} + dt = ts.p.datatype.toLowerCase(); + switch(dt) + { + case "json": + case "jsonp": + case "xml": + case "script": + $.ajax($.extend({ + url:ts.p.url, + type:ts.p.mtype, + dataType: dt , + data: $.isFunction(ts.p.serializeGridData)? ts.p.serializeGridData.call(ts,ts.p.postData) : ts.p.postData, + success:function(data,st) { + if(dt === "xml") { addXmlData(data,ts.grid.bDiv,rcnt,npage>1,adjust); } + else { addJSONData(data,ts.grid.bDiv,rcnt,npage>1,adjust); } + if(lc) { lc.call(ts,data); } + if (pvis) { ts.grid.populateVisible(); } + if( ts.p.loadonce || ts.p.treeGrid) {ts.p.datatype = "local";} + data=null; + endReq(); + }, + error:function(xhr,st,err){ + if($.isFunction(ts.p.loadError)) { ts.p.loadError.call(ts,xhr,st,err); } + endReq(); + xhr=null; + }, + beforeSend: function(xhr){ + beginReq(); + if($.isFunction(ts.p.loadBeforeSend)) { ts.p.loadBeforeSend.call(ts,xhr); } + } + },$.jgrid.ajaxOptions, ts.p.ajaxGridOptions)); + break; + case "xmlstring": + beginReq(); + dstr = $.jgrid.stringToDoc(ts.p.datastr); + if(lcf) {ts.p.loadComplete.call(ts,dstr);} + addXmlData(dstr,ts.grid.bDiv); + ts.p.datatype = "local"; + ts.p.datastr = null; + endReq(); + break; + case "jsonstring": + beginReq(); + if(typeof ts.p.datastr == 'string') { dstr = $.jgrid.parse(ts.p.datastr); } + else { dstr = ts.p.datastr; } + if(lcf) {ts.p.loadComplete.call(ts,dstr);} + addJSONData(dstr,ts.grid.bDiv); + ts.p.datatype = "local"; + ts.p.datastr = null; + endReq(); + break; + case "local": + case "clientside": + beginReq(); + ts.p.datatype = "local"; + var req = addLocalData(); + addJSONData(req,ts.grid.bDiv,rcnt,npage>1,adjust); + if(lc) { lc.call(ts,req); } + if (pvis) { ts.grid.populateVisible(); } + endReq(); + break; + } + } + }, + refreshIndex = function() { + var datalen = ts.p.data.length, idname, i, val, + ni = ts.p.rownumbers===true ? 1 :0, + gi = ts.p.multiselect ===true ? 1 :0, + si = ts.p.subGrid===true ? 1 :0; + + if(ts.p.keyIndex === false || ts.p.loadonce === true) { + idname = ts.p.localReader.id; + } else { + idname = ts.p.colModel[ts.p.keyIndex+gi+si+ni].name; + } + for(i =0;i < datalen; i++) { + val = $.jgrid.getAccessor(ts.p.data[i],idname); + ts.p._index[val] = i; + } + }, + beginReq = function() { + ts.grid.hDiv.loading = true; + if(ts.p.hiddengrid) { return;} + switch(ts.p.loadui) { + case "disable": + break; + case "enable": + $("#load_"+ts.p.id).show(); + break; + case "block": + $("#lui_"+ts.p.id).show(); + $("#load_"+ts.p.id).show(); + break; + } + }, + endReq = function() { + ts.grid.hDiv.loading = false; + switch(ts.p.loadui) { + case "disable": + break; + case "enable": + $("#load_"+ts.p.id).hide(); + break; + case "block": + $("#lui_"+ts.p.id).hide(); + $("#load_"+ts.p.id).hide(); + break; + } + }, + setPager = function (pgid, tp){ + var sep = "", + pginp = "", + pgl="", + str="", pgcnt, lft, cent, rgt, twd, tdw, i, + clearVals = function(onpaging){ + var ret; + if ($.isFunction(ts.p.onPaging) ) { ret = ts.p.onPaging.call(ts,onpaging); } + ts.p.selrow = null; + if(ts.p.multiselect) {ts.p.selarrrow =[];$('#cb_'+$.jgrid.jqID(ts.p.id),ts.grid.hDiv).attr("checked",false);} + ts.p.savedRow = []; + if(ret=='stop') {return false;} + return true; + }; + pgid = pgid.substr(1); + pgcnt = "pg_"+pgid; + lft = pgid+"_left"; cent = pgid+"_center"; rgt = pgid+"_right"; + $("#"+pgid) + .append("
") + .attr("dir","ltr"); //explicit setting + if(ts.p.rowList.length >0){ + str = ""; + str +=""; + } + if(dir=="rtl") { pgl += str; } + if(ts.p.pginput===true) { pginp= ""+$.jgrid.format(ts.p.pgtext || "","","")+"";} + if(ts.p.pgbuttons===true) { + var po=["first"+tp,"prev"+tp, "next"+tp,"last"+tp]; if(dir=="rtl") { po.reverse(); } + pgl += ""; + pgl += ""; + pgl += pginp !="" ? sep+pginp+sep:""; + pgl += ""; + pgl += ""; + } else if (pginp !="") { pgl += pginp; } + if(dir=="ltr") { pgl += str; } + pgl += ""; + if(ts.p.viewrecords===true) {$("td#"+pgid+"_"+ts.p.recordpos,"#"+pgcnt).append("
");} + $("td#"+pgid+"_"+ts.p.pagerpos,"#"+pgcnt).append(pgl); + tdw = $(".ui-jqgrid").css("font-size") || "11px"; + $(document.body).append(""); + twd = $(pgl).clone().appendTo("#testpg").width(); + $("#testpg").remove(); + if(twd > 0) { + if(pginp !="") { twd += 50; } //should be param + $("td#"+pgid+"_"+ts.p.pagerpos,"#"+pgcnt).width(twd); + } + ts.p._nvtd = []; + ts.p._nvtd[0] = twd ? Math.floor((ts.p.width - twd)/2) : Math.floor(ts.p.width/3); + ts.p._nvtd[1] = 0; + pgl=null; + $('.ui-pg-selbox',"#"+pgcnt).bind('change',function() { + ts.p.page = Math.round(ts.p.rowNum*(ts.p.page-1)/this.value-0.5)+1; + ts.p.rowNum = this.value; + if(tp) { $('.ui-pg-selbox',ts.p.pager).val(this.value); } + else if(ts.p.toppager) { $('.ui-pg-selbox',ts.p.toppager).val(this.value); } + if(!clearVals('records')) { return false; } + populate(); + return false; + }); + if(ts.p.pgbuttons===true) { + $(".ui-pg-button","#"+pgcnt).hover(function(e){ + if($(this).hasClass('ui-state-disabled')) { + this.style.cursor='default'; + } else { + $(this).addClass('ui-state-hover'); + this.style.cursor='pointer'; + } + },function(e) { + if($(this).hasClass('ui-state-disabled')) { + } else { + $(this).removeClass('ui-state-hover'); + this.style.cursor= "default"; + } + }); + $("#first"+tp+", #prev"+tp+", #next"+tp+", #last"+tp,"#"+pgid).click( function(e) { + var cp = intNum(ts.p.page,1), + last = intNum(ts.p.lastpage,1), selclick = false, + fp=true, pp=true, np=true,lp=true; + if(last ===0 || last===1) {fp=false;pp=false;np=false;lp=false; } + else if( last>1 && cp >=1) { + if( cp === 1) { fp=false; pp=false; } + else if( cp>1 && cp 1 && cp===0 ) { np=false;lp=false; cp=last-1;} + if( this.id === 'first'+tp && fp ) { ts.p.page=1; selclick=true;} + if( this.id === 'prev'+tp && pp) { ts.p.page=(cp-1); selclick=true;} + if( this.id === 'next'+tp && np) { ts.p.page=(cp+1); selclick=true;} + if( this.id === 'last'+tp && lp) { ts.p.page=last; selclick=true;} + if(selclick) { + if(!clearVals(this.id)) { return false; } + populate(); + } + return false; + }); + } + if(ts.p.pginput===true) { + $('input.ui-pg-input',"#"+pgcnt).keypress( function(e) { + var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0; + if(key == 13) { + ts.p.page = ($(this).val()>0) ? $(this).val():ts.p.page; + if(!clearVals('user')) { return false; } + populate(); + return false; + } + return this; + }); + } + }, + sortData = function (index, idxcol,reload,sor){ + if(!ts.p.colModel[idxcol].sortable) { return; } + var so; + if(ts.p.savedRow.length > 0) {return;} + if(!reload) { + if( ts.p.lastsort == idxcol ) { + if( ts.p.sortorder == 'asc') { + ts.p.sortorder = 'desc'; + } else if(ts.p.sortorder == 'desc') { ts.p.sortorder = 'asc';} + } else { ts.p.sortorder = ts.p.colModel[idxcol].firstsortorder || 'asc'; } + ts.p.page = 1; + } + if(sor) { + if(ts.p.lastsort == idxcol && ts.p.sortorder == sor && !reload) { return; } + else { ts.p.sortorder = sor; } + } + var thd= $("thead:first",ts.grid.hDiv).get(0); + $("tr th:eq("+ts.p.lastsort+") span.ui-grid-ico-sort",thd).addClass('ui-state-disabled'); + $("tr th:eq("+ts.p.lastsort+")",thd).attr("aria-selected","false"); + $("tr th:eq("+idxcol+") span.ui-icon-"+ts.p.sortorder,thd).removeClass('ui-state-disabled'); + $("tr th:eq("+idxcol+")",thd).attr("aria-selected","true"); + if(!ts.p.viewsortcols[0]) { + if(ts.p.lastsort != idxcol) { + $("tr th:eq("+ts.p.lastsort+") span.s-ico",thd).hide(); + $("tr th:eq("+idxcol+") span.s-ico",thd).show(); + } + } + index = index.substring(5); + ts.p.sortname = ts.p.colModel[idxcol].index || index; + so = ts.p.sortorder; + if($.isFunction(ts.p.onSortCol)) {if (ts.p.onSortCol.call(ts,index,idxcol,so)=='stop') {ts.p.lastsort = idxcol; return;}} + if(ts.p.datatype == "local") { + if(ts.p.deselectAfterSort) {$(ts).jqGrid("resetSelection");} + } else { + ts.p.selrow = null; + if(ts.p.multiselect){$("#cb_"+$.jgrid.jqID(ts.p.id),ts.grid.hDiv).attr("checked",false);} + ts.p.selarrrow =[]; + ts.p.savedRow =[]; + } + if(ts.p.scroll) { + var sscroll = ts.grid.bDiv.scrollLeft; + emptyRows(ts.grid.bDiv,true); + ts.grid.hDiv.scrollLeft = sscroll; + } + if(ts.p.subGrid && ts.p.datatype=='local') { + $("td.sgexpanded","#"+ts.p.id).each(function(){ + $(this).trigger("click"); + }); + } + populate(); + ts.p.lastsort = idxcol; + if(ts.p.sortname != index && idxcol) {ts.p.lastsort = idxcol;} + }, + setColWidth = function () { + var initwidth = 0, brd=ts.p.cellLayout, vc=0, lvc, scw=ts.p.scrollOffset,cw,hs=false,aw,tw=0,gw=0, + cl = 0, cr; + if (isSafari) { brd=0; } + $.each(ts.p.colModel, function(i) { + if(typeof this.hidden === 'undefined') {this.hidden=false;} + if(this.hidden===false){ + initwidth += intNum(this.width,0); + if(this.fixed) { + tw += this.width; + gw += this.width+brd; + } else { + vc++; + } + cl++; + } + }); + if(isNaN(ts.p.width)) {ts.p.width = grid.width = initwidth;} + else { grid.width = ts.p.width;} + ts.p.tblwidth = initwidth; + if(ts.p.shrinkToFit ===false && ts.p.forceFit === true) {ts.p.forceFit=false;} + if(ts.p.shrinkToFit===true && vc > 0) { + aw = grid.width-brd*vc-gw; + if(isNaN(ts.p.height)) { + } else { + aw -= scw; + hs = true; + } + initwidth =0; + $.each(ts.p.colModel, function(i) { + if(this.hidden === false && !this.fixed){ + cw = Math.round(aw*this.width/(ts.p.tblwidth-tw)); + this.width =cw; + initwidth += cw; + lvc = i; + } + }); + cr =0; + if (hs) { + if(grid.width-gw-(initwidth+brd*vc) !== scw){ + cr = grid.width-gw-(initwidth+brd*vc)-scw; + } + } else if(!hs && Math.abs(grid.width-gw-(initwidth+brd*vc)) !== 1) { + cr = grid.width-gw-(initwidth+brd*vc); + } + ts.p.colModel[lvc].width += cr; + ts.p.tblwidth = initwidth+cr+tw+cl*brd; + if(ts.p.tblwidth > ts.p.width) { + ts.p.colModel[lvc].width -= (ts.p.tblwidth - parseInt(ts.p.width,10)); + ts.p.tblwidth = ts.p.width; + } + } + }, + nextVisible= function(iCol) { + var ret = iCol, j=iCol, i; + for (i = iCol+1;i"); + this.p.colModel.unshift({name:'cb',width:isSafari ? ts.p.multiselectWidth+ts.p.cellLayout : ts.p.multiselectWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:'center',fixed:true}); + } + if(this.p.rownumbers) { + this.p.colNames.unshift(""); + this.p.colModel.unshift({name:'rn',width:ts.p.rownumWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:'center',fixed:true}); + } + ts.p.xmlReader = $.extend(true,{ + root: "rows", + row: "row", + page: "rows>page", + total: "rows>total", + records : "rows>records", + repeatitems: true, + cell: "cell", + id: "[id]", + userdata: "userdata", + subgrid: {root:"rows", row: "row", repeatitems: true, cell:"cell"} + }, ts.p.xmlReader); + ts.p.jsonReader = $.extend(true,{ + root: "rows", + page: "page", + total: "total", + records: "records", + repeatitems: true, + cell: "cell", + id: "id", + userdata: "userdata", + subgrid: {root:"rows", repeatitems: true, cell:"cell"} + },ts.p.jsonReader); + ts.p.localReader = $.extend(true,{ + root: "rows", + page: "page", + total: "total", + records: "records", + repeatitems: false, + cell: "cell", + id: "id", + userdata: "userdata", + subgrid: {root:"rows", repeatitems: true, cell:"cell"} + },ts.p.localReader); + if(ts.p.scroll){ + ts.p.pgbuttons = false; ts.p.pginput=false; ts.p.rowList=[]; + } + if(ts.p.data.length) { refreshIndex(); } + var thead = "", + tdc, idn, w, res, sort, + td, ptr, tbody, imgs,iac="",idc=""; + if(ts.p.shrinkToFit===true && ts.p.forceFit===true) { + for (i=ts.p.colModel.length-1;i>=0;i--){ + if(!ts.p.colModel[i].hidden) { + ts.p.colModel[i].resizable=false; + break; + } + } + } + if(ts.p.viewsortcols[1] == 'horizontal') {iac=" ui-i-asc";idc=" ui-i-desc";} + tdc = isMSIE ? "class='ui-th-div-ie'" :""; + imgs = ""; + for(i=0;i"; + idn = ts.p.colModel[i].index || ts.p.colModel[i].name; + thead += "
"+ts.p.colNames[i]; + if(!ts.p.colModel[i].width) { ts.p.colModel[i].width = 150; } + else { ts.p.colModel[i].width = parseInt(ts.p.colModel[i].width,10); } + if(typeof(ts.p.colModel[i].title) !== "boolean") { ts.p.colModel[i].title = true; } + if (idn == ts.p.sortname) { + ts.p.lastsort = i; + } + thead += imgs+"
"; + } + thead += ""; + imgs = null; + $(this).append(thead); + $("thead tr:first th",this).hover(function(){$(this).addClass('ui-state-hover');},function(){$(this).removeClass('ui-state-hover');}); + if(this.p.multiselect) { + var emp=[], chk; + $('#cb_'+$.jgrid.jqID(ts.p.id),this).bind('click',function(){ + if (this.checked) { + $("[id^=jqg_"+ts.p.id+"_"+"]").attr("checked",true); + $(ts.rows).each(function(i) { + if(!$(this).hasClass("subgrid") && !$(this).hasClass("jqgroup")){ + $(this).addClass("ui-state-highlight").attr("aria-selected","true"); + ts.p.selarrrow[i]= ts.p.selrow = this.id; + } + }); + chk=true; + emp=[]; + } + else { + $("[id^=jqg_"+ts.p.id+"_"+"]").attr("checked",false); + $(ts.rows).each(function(i) { + if(!$(this).hasClass("subgrid")){ + $(this).removeClass("ui-state-highlight").attr("aria-selected","false"); + emp[i] = this.id; + } + }); + ts.p.selarrrow = []; ts.p.selrow = null; + chk=false; + } + if($.isFunction(ts.p.onSelectAll)) {ts.p.onSelectAll.call(ts, chk ? ts.p.selarrrow : emp,chk);} + }); + } + + if(ts.p.autowidth===true) { + var pw = $(eg).innerWidth(); + ts.p.width = pw > 0? pw: 'nw'; + } + setColWidth(); + $(eg).css("width",grid.width+"px").append("
 
"); + $(gv).css("width",grid.width+"px"); + thead = $("thead:first",ts).get(0); + var tfoot = ""; + if(ts.p.footerrow) { tfoot += ""; } + var thr = $("tr:first",thead), + firstr = ""; + ts.p.disableClick=false; + $("th",thr).each(function ( j ) { + w = ts.p.colModel[j].width; + if(typeof ts.p.colModel[j].resizable === 'undefined') {ts.p.colModel[j].resizable = true;} + if(ts.p.colModel[j].resizable){ + res = document.createElement("span"); + $(res).html(" ").addClass('ui-jqgrid-resize ui-jqgrid-resize-'+dir); + if(!$.browser.opera) { $(res).css("cursor","col-resize"); } + $(this).addClass(ts.p.resizeclass); + } else { + res = ""; + } + $(this).css("width",w+"px").prepend(res); + var hdcol = ""; + if( ts.p.colModel[j].hidden ) { + $(this).css("display","none"); + hdcol = "display:none;"; + } + firstr += ""; } + }).mousedown(function(e) { + if ($(e.target).closest("th>span.ui-jqgrid-resize").length != 1) { return; } + var ci = $.jgrid.getCellIndex(this); + if(ts.p.forceFit===true) {ts.p.nv= nextVisible(ci);} + grid.dragStart(ci, e, getOffset(ci)); + return false; + }).click(function(e) { + if (ts.p.disableClick) { + ts.p.disableClick = false; + return false; + } + var s = "th>div.ui-jqgrid-sortable",r,d; + if (!ts.p.viewsortcols[2]) { s = "th>div>span>span.ui-grid-ico-sort"; } + var t = $(e.target).closest(s); + if (t.length != 1) { return; } + var ci = $.jgrid.getCellIndex(this); + if (!ts.p.viewsortcols[2]) { r=true;d=t.attr("sort"); } + sortData($('div',this)[0].id,ci,r,d); + return false; + }); + if (ts.p.sortable && $.fn.sortable) { + try { + $(ts).jqGrid("sortableColumns", thr); + } catch (e){} + } + if(ts.p.footerrow) { tfoot += "
"; + grid.headers[j] = { width: w, el: this }; + sort = ts.p.colModel[j].sortable; + if( typeof sort !== 'boolean') {ts.p.colModel[j].sortable = true; sort=true;} + var nm = ts.p.colModel[j].name; + if( !(nm == 'cb' || nm=='subgrid' || nm=='rn') ) { + if(ts.p.viewsortcols[2]){ + $("div",this).addClass('ui-jqgrid-sortable'); + } + } + if(sort) { + if(ts.p.viewsortcols[0]) {$("div span.s-ico",this).show(); if(j==ts.p.lastsort){ $("div span.ui-icon-"+ts.p.sortorder,this).removeClass("ui-state-disabled");}} + else if( j == ts.p.lastsort) {$("div span.s-ico",this).show();$("div span.ui-icon-"+ts.p.sortorder,this).removeClass("ui-state-disabled");} + } + if(ts.p.footerrow) { tfoot += " 
"; } + firstr += ""; + tbody = document.createElement("tbody"); + this.appendChild(tbody); + $(this).addClass('ui-jqgrid-btable').append(firstr); + firstr = null; + var hTable = $("
").append(thead), + hg = (ts.p.caption && ts.p.hiddengrid===true) ? true : false, + hb = $("
"); + thead = null; + grid.hDiv = document.createElement("div"); + $(grid.hDiv) + .css({ width: grid.width+"px"}) + .addClass("ui-state-default ui-jqgrid-hdiv") + .append(hb); + $(hb).append(hTable); + hTable = null; + if(hg) { $(grid.hDiv).hide(); } + if(ts.p.pager){ + if(typeof ts.p.pager == "string") {if(ts.p.pager.substr(0,1) !="#") { ts.p.pager = "#"+ts.p.pager;} } + else { ts.p.pager = "#"+ $(ts.p.pager).attr("id");} + $(ts.p.pager).css({width: grid.width+"px"}).appendTo(eg).addClass('ui-state-default ui-jqgrid-pager ui-corner-bottom'); + if(hg) {$(ts.p.pager).hide();} + setPager(ts.p.pager,''); + } + if( ts.p.cellEdit === false && ts.p.hoverrows === true) { + $(ts).bind('mouseover',function(e) { + ptr = $(e.target).closest("tr.jqgrow"); + if($(ptr).attr("class") !== "subgrid") { + $(ptr).addClass("ui-state-hover"); + } + return false; + }).bind('mouseout',function(e) { + ptr = $(e.target).closest("tr.jqgrow"); + $(ptr).removeClass("ui-state-hover"); + return false; + }); + } + var ri,ci; + $(ts).before(grid.hDiv).click(function(e) { + td = e.target; + var scb = $(td).hasClass("cbox"); + ptr = $(td,ts.rows).closest("tr.jqgrow"); + if($(ptr).length === 0 ) { + return this; + } + var cSel = true; + if($.isFunction(ts.p.beforeSelectRow)) { cSel = ts.p.beforeSelectRow.call(ts,ptr[0].id, e); } + if (td.tagName == 'A' || ((td.tagName == 'INPUT' || td.tagName == 'TEXTAREA' || td.tagName == 'OPTION' || td.tagName == 'SELECT' ) && !scb) ) { return this; } + if(cSel === true) { + if(ts.p.cellEdit === true) { + if(ts.p.multiselect && scb){ + $(ts).jqGrid("setSelection",ptr[0].id,true); + } else { + ri = ptr[0].rowIndex; + ci = $.jgrid.getCellIndex(td); + try {$(ts).jqGrid("editCell",ri,ci,true);} catch (_) {} + } + } else if ( !ts.p.multikey ) { + if(ts.p.multiselect && ts.p.multiboxonly) { + if(scb){$(ts).jqGrid("setSelection",ptr[0].id,true);} + else { + $(ts.p.selarrrow).each(function(i,n){ + var ind = ts.rows.namedItem(n); + $(ind).removeClass("ui-state-highlight"); + $("#jqg_"+ts.p.id+"_"+$.jgrid.jqID(n)).attr("checked",false); + }); + ts.p.selarrrow = []; + $("#cb_"+$.jgrid.jqID(ts.p.id),ts.grid.hDiv).attr("checked",false); + $(ts).jqGrid("setSelection",ptr[0].id,true); + } + } else { + $(ts).jqGrid("setSelection",ptr[0].id,true); + } + } else { + if(e[ts.p.multikey]) { + $(ts).jqGrid("setSelection",ptr[0].id,true); + } else if(ts.p.multiselect && scb) { + scb = $("[id^=jqg_"+ts.p.id+"_"+"]").attr("checked"); + $("[id^=jqg_"+ts.p.id+"_"+"]").attr("checked",!scb); + } + } + if($.isFunction(ts.p.onCellSelect)) { + ri = ptr[0].id; + ci = $.jgrid.getCellIndex(td); + ts.p.onCellSelect.call(ts,ri,ci,$(td).html(),e); + } + e.stopPropagation(); + } else { + return this; + } + }).bind('reloadGrid', function(e,opts) { + if(ts.p.treeGrid ===true) { ts.p.datatype = ts.p.treedatatype;} + if (opts && opts.current) { + ts.grid.selectionPreserver(ts); + } + if(ts.p.datatype=="local"){ $(ts).jqGrid("resetSelection"); if(ts.p.data.length) { refreshIndex();} } + else if(!ts.p.treeGrid) { + ts.p.selrow=null; + if(ts.p.multiselect) {ts.p.selarrrow =[];$('#cb_'+$.jgrid.jqID(ts.p.id),ts.grid.hDiv).attr("checked",false);} + ts.p.savedRow = []; + } + if(ts.p.scroll) {emptyRows(ts.grid.bDiv,true);} + if (opts && opts.page) { + var page = opts.page; + if (page > ts.p.lastpage) { page = ts.p.lastpage; } + if (page < 1) { page = 1; } + ts.p.page = page; + if (ts.grid.prevRowHeight) { + ts.grid.bDiv.scrollTop = (page - 1) * ts.grid.prevRowHeight * ts.p.rowNum; + } else { + ts.grid.bDiv.scrollTop = 0; + } + } + if (ts.grid.prevRowHeight && ts.p.scroll) { + delete ts.p.lastpage; + ts.grid.populateVisible(); + } else { + ts.grid.populate(); + } + return false; + }); + if( $.isFunction(this.p.ondblClickRow) ) { + $(this).dblclick(function(e) { + td = e.target; + ptr = $(td,ts.rows).closest("tr.jqgrow"); + if($(ptr).length === 0 ){return false;} + ri = ptr[0].rowIndex; + ci = $.jgrid.getCellIndex(td); + ts.p.ondblClickRow.call(ts,$(ptr).attr("id"),ri,ci, e); + return false; + }); + } + if ($.isFunction(this.p.onRightClickRow)) { + $(this).bind('contextmenu', function(e) { + td = e.target; + ptr = $(td,ts.rows).closest("tr.jqgrow"); + if($(ptr).length === 0 ){return false;} + if(!ts.p.multiselect) { $(ts).jqGrid("setSelection",ptr[0].id,true); } + ri = ptr[0].rowIndex; + ci = $.jgrid.getCellIndex(td); + ts.p.onRightClickRow.call(ts,$(ptr).attr("id"),ri,ci, e); + return false; + }); + } + grid.bDiv = document.createElement("div"); + $(grid.bDiv) + .append($('
').append('
').append(this)) + .addClass("ui-jqgrid-bdiv") + .css({ height: ts.p.height+(isNaN(ts.p.height)?"":"px"), width: (grid.width)+"px"}) + .scroll(grid.scrollGrid); + $("table:first",grid.bDiv).css({width:ts.p.tblwidth+"px"}); + if( isMSIE ) { + if( $("tbody",this).size() == 2 ) { $("tbody:first",this).remove();} + if( ts.p.multikey) {$(grid.bDiv).bind("selectstart",function(){return false;});} + } else { + if( ts.p.multikey) {$(grid.bDiv).bind("mousedown",function(){return false;});} + } + if(hg) {$(grid.bDiv).hide();} + grid.cDiv = document.createElement("div"); + var arf = ts.p.hidegrid===true ? $("").addClass('ui-jqgrid-titlebar-close HeaderButton').hover( + function(){ arf.addClass('ui-state-hover');}, + function() {arf.removeClass('ui-state-hover');}) + .append("").css((dir=="rtl"?"left":"right"),"0px") : ""; + $(grid.cDiv).append(arf).append(""+ts.p.caption+"") + .addClass("ui-jqgrid-titlebar ui-widget-header ui-corner-top ui-helper-clearfix"); + $(grid.cDiv).insertBefore(grid.hDiv); + if( ts.p.toolbar[0] ) { + grid.uDiv = document.createElement("div"); + if(ts.p.toolbar[1] == "top") {$(grid.uDiv).insertBefore(grid.hDiv);} + else if (ts.p.toolbar[1]=="bottom" ) {$(grid.uDiv).insertAfter(grid.hDiv);} + if(ts.p.toolbar[1]=="both") { + grid.ubDiv = document.createElement("div"); + $(grid.uDiv).insertBefore(grid.hDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id); + $(grid.ubDiv).insertAfter(grid.hDiv).addClass("ui-userdata ui-state-default").attr("id","tb_"+this.id); + if(hg) {$(grid.ubDiv).hide();} + } else { + $(grid.uDiv).width(grid.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id); + } + if(hg) {$(grid.uDiv).hide();} + } + if(ts.p.toppager) { + ts.p.toppager = ts.p.id+"_toppager"; + grid.topDiv = $("
")[0]; + ts.p.toppager = "#"+ts.p.toppager; + $(grid.topDiv).insertBefore(grid.hDiv).addClass('ui-state-default ui-jqgrid-toppager').width(grid.width); + setPager(ts.p.toppager,'_t'); + } + if(ts.p.footerrow) { + grid.sDiv = $("
")[0]; + hb = $("
"); + $(grid.sDiv).append(hb).insertAfter(grid.hDiv).width(grid.width); + $(hb).append(tfoot); + grid.footers = $(".ui-jqgrid-ftable",grid.sDiv)[0].rows[0].cells; + if(ts.p.rownumbers) { grid.footers[0].className = 'ui-state-default jqgrid-rownum'; } + if(hg) {$(grid.sDiv).hide();} + } + hb = null; + if(ts.p.caption) { + var tdt = ts.p.datatype; + if(ts.p.hidegrid===true) { + $(".ui-jqgrid-titlebar-close",grid.cDiv).click( function(e){ + var onHdCl = $.isFunction(ts.p.onHeaderClick); + if(ts.p.gridstate == 'visible') { + $(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+ts.p.id).slideUp("fast"); + if(ts.p.pager) {$(ts.p.pager).slideUp("fast");} + if(ts.p.toppager) {$(ts.p.toppager).slideUp("fast");} + if(ts.p.toolbar[0]===true) { + if( ts.p.toolbar[1]=='both') { + $(grid.ubDiv).slideUp("fast"); + } + $(grid.uDiv).slideUp("fast"); + } + if(ts.p.footerrow) { $(".ui-jqgrid-sdiv","#gbox_"+ts.p.id).slideUp("fast"); } + $("span",this).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"); + ts.p.gridstate = 'hidden'; + if($("#gbox_"+ts.p.id).hasClass("ui-resizable")) { $(".ui-resizable-handle","#gbox_"+ts.p.id).hide(); } + if(onHdCl) {if(!hg) {ts.p.onHeaderClick.call(ts,ts.p.gridstate,e);}} + } else if(ts.p.gridstate == 'hidden'){ + $(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+ts.p.id).slideDown("fast"); + if(ts.p.pager) {$(ts.p.pager).slideDown("fast");} + if(ts.p.toppager) {$(ts.p.toppager).slideDown("fast");} + if(ts.p.toolbar[0]===true) { + if( ts.p.toolbar[1]=='both') { + $(grid.ubDiv).slideDown("fast"); + } + $(grid.uDiv).slideDown("fast"); + } + if(ts.p.footerrow) { $(".ui-jqgrid-sdiv","#gbox_"+ts.p.id).slideDown("fast"); } + $("span",this).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"); + if(hg) {ts.p.datatype = tdt;populate();hg=false;} + ts.p.gridstate = 'visible'; + if($("#gbox_"+ts.p.id).hasClass("ui-resizable")) { $(".ui-resizable-handle","#gbox_"+ts.p.id).show(); } + if(onHdCl) {ts.p.onHeaderClick.call(ts,ts.p.gridstate,e);} + } + return false; + }); + if(hg) {ts.p.datatype="local"; $(".ui-jqgrid-titlebar-close",grid.cDiv).trigger("click");} + } + } else {$(grid.cDiv).hide();} + $(grid.hDiv).after(grid.bDiv) + .mousemove(function (e) { + if(grid.resizing){grid.dragMove(e);return false;} + }); + $(".ui-jqgrid-labels",grid.hDiv).bind("selectstart", function () { return false; }); + $(document).mouseup(function (e) { + if(grid.resizing) { grid.dragEnd(); return false;} + return true; + }); + ts.formatCol = formatCol; + ts.sortData = sortData; + ts.updatepager = updatepager; + ts.refreshIndex = refreshIndex; + ts.formatter = function ( rowId, cellval , colpos, rwdat, act){return formatter(rowId, cellval , colpos, rwdat, act);}; + $.extend(grid,{populate : populate, emptyRows: emptyRows}); + this.grid = grid; + ts.addXmlData = function(d) {addXmlData(d,ts.grid.bDiv);}; + ts.addJSONData = function(d) {addJSONData(d,ts.grid.bDiv);}; + this.grid.cols = this.rows[0].cells; + + populate();ts.p.hiddengrid=false; + $(window).unload(function () { + ts = null; + }); + }); +}; +$.jgrid.extend({ + getGridParam : function(pName) { + var $t = this[0]; + if (!$t || !$t.grid) {return;} + if (!pName) { return $t.p; } + else {return typeof($t.p[pName]) != "undefined" ? $t.p[pName] : null;} + }, + setGridParam : function (newParams){ + return this.each(function(){ + if (this.grid && typeof(newParams) === 'object') {$.extend(true,this.p,newParams);} + }); + }, + getDataIDs : function () { + var ids=[], i=0, len, j=0; + this.each(function(){ + len = this.rows.length; + if(len && len>0){ + while(i= ch+st) { $($t.grid.bDiv)[0].scrollTop = rpos-(ch+st)+rh+st; } + else if(rpos < ch+st) { + if(rpos < st) { + $($t.grid.bDiv)[0].scrollTop = rpos; + } + } + } + if($t.p.scrollrows===true) { + ner = $t.rows.namedItem(selection).rowIndex; + if(ner >=0 ){ + scrGrid(ner); + } + } + if(!$t.p.multiselect) { + if(pt.className !== "ui-subgrid") { + if( $t.p.selrow ) { + $($t.rows.namedItem($t.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false"); + } + $t.p.selrow = pt.id; + $(pt).addClass("ui-state-highlight").attr("aria-selected","true"); + if( $t.p.onSelectRow && onsr) { $t.p.onSelectRow.call($t,$t.p.selrow, true); } + } + } else { + $t.p.selrow = pt.id; + ia = $.inArray($t.p.selrow,$t.p.selarrrow); + if ( ia === -1 ){ + if(pt.className !== "ui-subgrid") { $(pt).addClass("ui-state-highlight").attr("aria-selected","true");} + stat = true; + $("#jqg_"+$t.p.id+"_"+$.jgrid.jqID($t.p.selrow)).attr("checked",stat); + $t.p.selarrrow.push($t.p.selrow); + if( $t.p.onSelectRow && onsr) { $t.p.onSelectRow.call($t,$t.p.selrow, stat); } + } else { + if(pt.className !== "ui-subgrid") { $(pt).removeClass("ui-state-highlight").attr("aria-selected","false");} + stat = false; + $("#jqg_"+$t.p.id+"_"+$.jgrid.jqID($t.p.selrow)).attr("checked",stat); + $t.p.selarrrow.splice(ia,1); + if( $t.p.onSelectRow && onsr) { $t.p.onSelectRow.call($t,$t.p.selrow, stat); } + tpsr = $t.p.selarrrow[0]; + $t.p.selrow = (tpsr === undefined) ? null : tpsr; + } + } + }); + }, + resetSelection : function(){ + return this.each(function(){ + var t = this, ind; + if(!t.p.multiselect) { + if(t.p.selrow) { + $("#"+t.p.id+" tbody:first tr#"+$.jgrid.jqID(t.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false"); + t.p.selrow = null; + } + } else { + $(t.p.selarrrow).each(function(i,n){ + ind = t.rows.namedItem(n); + $(ind).removeClass("ui-state-highlight").attr("aria-selected","false"); + $("#jqg_"+t.p.id+"_"+$.jgrid.jqID(n)).attr("checked",false); + }); + $("#cb_"+$.jgrid.jqID(t.p.id)).attr("checked",false); + t.p.selarrrow = []; + } + t.p.savedRow = []; + }); + }, + getRowData : function( rowid ) { + var res = {}, resall, getall=false, len, j=0; + this.each(function(){ + var $t = this,nm,ind; + if(typeof(rowid) == 'undefined') { + getall = true; + resall = []; + len = $t.rows.length; + } else { + ind = $t.rows.namedItem(rowid); + if(!ind) { return res; } + len = 2; + } + while(j span:first",ind).html(vl).attr(title); + } else { + $("td:eq("+i+")",ind).html(vl).attr(title); + } + } + }); + if(t.p.datatype == 'local') { + var pos = t.p._index[rowid]; + if(typeof(pos) != 'undefined') { + t.p.data[pos] = $.extend(true, t.p.data[pos], lcdata) + } + lcdata = null; + } + } catch (e) { + success = false; + } + } + if(success) { + if(cp === 'string') {$(ind).addClass(cssp);} else if(cp === 'object') {$(ind).css(cssp);} + } + }); + return success; + }, + addRowData : function(rowid,rdata,pos,src) { + if(!pos) {pos = "last";} + var success = false, nm, row, gi, si, ni,sind, i, v, prp="", aradd, cnm, cn, data, cm; + if(rdata) { + if($.isArray(rdata)) { + aradd=true; + pos = "last"; + cnm = rowid; + } else { + rdata = [rdata]; + aradd = false; + } + this.each(function() { + var t = this, datalen = rdata.length; + ni = t.p.rownumbers===true ? 1 :0; + gi = t.p.multiselect ===true ? 1 :0; + si = t.p.subGrid===true ? 1 :0; + if(!aradd) { + if(typeof(rowid) != 'undefined') { rowid = rowid+"";} + else { + rowid = (t.p.records+1)+""; + if(t.p.keyIndex !== false) { + cnm = t.p.colModel[t.p.keyIndex+gi+si+ni].name; + if(typeof rdata[0][cnm] != "undefined") { rowid = rdata[0][cnm]; } + } + } + } + cn = t.p.altclass; + var k = 0, cna ="", lcdata = {}, + air = $.isFunction(t.p.afterInsertRow) ? true : false; + while(k < datalen) { + data = rdata[k]; + row=""; + if(aradd) { + try {rowid = data[cnm];} + catch (e) {rowid = (t.p.records+1)+"";} + cna = t.p.altRows === true ? (t.rows.length-1)%2 === 0 ? cn : "" : ""; + } + if(ni){ + prp = t.formatCol(0,1,''); + row += "0"; + } + if(gi) { + v = ""; + prp = t.formatCol(ni,1,''); + row += ""+v+""; + } + if(si) { + row += $(t).jqGrid("addSubGridCell",gi+ni,1); + } + for(i = gi+si+ni; i < t.p.colModel.length;i++){ + cm = t.p.colModel[i]; + nm = cm.name; + lcdata[nm] = cm.formatter && typeof(cm.formatter) === 'string' && cm.formatter == 'date' ? $.unformat.date(data[nm],cm) : data[nm]; + v = t.formatter( rowid, data[nm], i, data, 'edit'); + prp = t.formatCol(i,1,v); + row += ""+v+""; + } + row = "" + row+""; + if(t.p.subGrid===true) { + row = $(row)[0]; + $(t).jqGrid("addSubGrid",row,gi+ni); + } + if(t.rows.length === 0){ + $("table:first",t.grid.bDiv).append(row); + } else { + switch (pos) { + case 'last': + $(t.rows[t.rows.length-1]).after(row); + break; + case 'first': + $(t.rows[0]).after(row); + break; + case 'after': + sind = t.rows.namedItem(src); + if (sind) { + if($(t.rows[sind.rowIndex+1]).hasClass("ui-subgrid")) { $(t.rows[sind.rowIndex+1]).after(row); } + else { $(sind).after(row); } + } + break; + case 'before': + sind = t.rows.namedItem(src); + if(sind) {$(sind).before(row);sind=sind.rowIndex;} + break; + } + } + t.p.records++; + t.p.reccount++; + if(air) { t.p.afterInsertRow.call(t,rowid,data,data); } + k++; + if(t.p.datatype == 'local') { + t.p._index[rowid] = t.p.data.length; + t.p.data.push(lcdata); + lcdata = {}; + } + } + if( t.p.altRows === true && !aradd) { + if (pos == "last") { + if ((t.rows.length-1)%2 == 1) {$(t.rows[t.rows.length-1]).addClass(cn);} + } else { + $(t.rows).each(function(i){ + if(i % 2 ==1) { $(this).addClass(cn); } + else { $(this).removeClass(cn); } + }); + } + } + t.updatepager(true,true); + success = true; + }); + } + return success; + }, + footerData : function(action,data, format) { + var nm, success=false, res={}, title; + function isEmpty(obj) { + for(var i in obj) { + if (obj.hasOwnProperty(i)) { return false; } + } + return true; + } + if(typeof(action) == "undefined") { action = "get"; } + if(typeof(format) != "boolean") { format = true; } + action = action.toLowerCase(); + this.each(function(){ + var t = this, vl; + if(!t.grid || !t.p.footerrow) {return false;} + if(action == "set") { if(isEmpty(data)) { return false; } } + success=true; + $(this.p.colModel).each(function(i){ + nm = this.name; + if(action == "set") { + if( data[nm] !== undefined) { + vl = format ? t.formatter( "", data[nm], i, data, 'edit') : data[nm]; + title = this.title ? {"title":$.jgrid.stripHtml(vl)} : {}; + $("tr.footrow td:eq("+i+")",t.grid.sDiv).html(vl).attr(title); + success = true; + } + } else if(action == "get") { + res[nm] = $("tr.footrow td:eq("+i+")",t.grid.sDiv).html(); + } + }); + }); + return action == "get" ? res : success; + }, + ShowHideCol : function(colname,show) { + return this.each(function() { + var $t = this, fndh=false; + if (!$t.grid ) {return;} + if( typeof colname === 'string') {colname=[colname];} + show = show !="none" ? "" : "none"; + var sw = show == "" ? true :false; + $(this.p.colModel).each(function(i) { + if ($.inArray(this.name,colname) !== -1 && this.hidden === sw) { + $("tr",$t.grid.hDiv).each(function(){ + $("th:eq("+i+")",this).css("display",show); + }); + $($t.rows).each(function(j){ + $("td:eq("+i+")",$t.rows[j]).css("display",show); + }); + if($t.p.footerrow) { $("td:eq("+i+")",$t.grid.sDiv).css("display", show); } + if(show == "none") { $t.p.tblwidth -= this.width+$t.p.cellLayout;} else {$t.p.tblwidth += this.width;} + this.hidden = !sw; + fndh=true; + } + }); + if(fndh===true) { + $("table:first",$t.grid.hDiv).width($t.p.tblwidth); + $("table:first",$t.grid.bDiv).width($t.p.tblwidth); + $t.grid.hDiv.scrollLeft = $t.grid.bDiv.scrollLeft; + if($t.p.footerrow) { + $("table:first",$t.grid.sDiv).width($t.p.tblwidth); + $t.grid.sDiv.scrollLeft = $t.grid.bDiv.scrollLeft; + } + if($t.p.shrinkToFit===true) { + $($t).jqGrid("setGridWidth",$t.grid.width-0.001,true); + } + } + }); + }, + hideCol : function (colname) { + return this.each(function(){$(this).jqGrid("ShowHideCol",colname,"none");}); + }, + showCol : function(colname) { + return this.each(function(){$(this).jqGrid("ShowHideCol",colname,"");}); + }, + remapColumns : function(permutation, updateCells, keepHeader) + { + function resortArray(a) { + var ac; + if (a.length) { + ac = $.makeArray(a); + } else { + ac = $.extend({}, a); + } + $.each(permutation, function(i) { + a[i] = ac[this]; + }); + } + var ts = this.get(0); + function resortRows(parent, clobj) { + $(">tr"+(clobj||""), parent).each(function() { + var row = this; + var elems = $.makeArray(row.cells); + $.each(permutation, function() { + var e = elems[this]; + if (e) { + row.appendChild(e); + } + }); + }); + } + resortArray(ts.p.colModel); + resortArray(ts.p.colNames); + resortArray(ts.grid.headers); + resortRows($("thead:first", ts.grid.hDiv), keepHeader && ":not(.ui-jqgrid-labels)"); + if (updateCells) { + resortRows($("#"+ts.p.id+" tbody:first"), ".jqgfirstrow, tr.jqgrow, tr.jqfoot"); + } + if (ts.p.footerrow) { + resortRows($("tbody:first", ts.grid.sDiv)); + } + if (ts.p.remapColumns) { + if (!ts.p.remapColumns.length){ + ts.p.remapColumns = $.makeArray(permutation); + } else { + resortArray(ts.p.remapColumns); + } + } + ts.p.lastsort = $.inArray(ts.p.lastsort, permutation); + if(ts.p.treeGrid) { ts.p.expColInd = $.inArray(ts.p.expColInd, permutation); } + }, + setGridWidth : function(nwidth, shrink) { + return this.each(function(){ + if (!this.grid ) {return;} + var $t = this, cw, + initwidth = 0, brd=$t.p.cellLayout, lvc, vc=0, hs=false, scw=$t.p.scrollOffset, aw, gw=0, tw=0, + cl = 0,cr; + if(typeof shrink != 'boolean') { + shrink=$t.p.shrinkToFit; + } + if(isNaN(nwidth)) {return;} + else { nwidth = parseInt(nwidth,10); $t.grid.width = $t.p.width = nwidth;} + $("#gbox_"+$t.p.id).css("width",nwidth+"px"); + $("#gview_"+$t.p.id).css("width",nwidth+"px"); + $($t.grid.bDiv).css("width",nwidth+"px"); + $($t.grid.hDiv).css("width",nwidth+"px"); + if($t.p.pager ) {$($t.p.pager).css("width",nwidth+"px");} + if($t.p.toppager ) {$($t.p.toppager).css("width",nwidth+"px");} + if($t.p.toolbar[0] === true){ + $($t.grid.uDiv).css("width",nwidth+"px"); + if($t.p.toolbar[1]=="both") {$($t.grid.ubDiv).css("width",nwidth+"px");} + } + if($t.p.footerrow) { $($t.grid.sDiv).css("width",nwidth+"px"); } + if(shrink ===false && $t.p.forceFit === true) {$t.p.forceFit=false;} + if(shrink===true) { + if ($.browser.safari) { brd=0;} + $.each($t.p.colModel, function(i) { + if(this.hidden===false){ + initwidth += parseInt(this.width,10); + if(this.fixed) { + tw += this.width; + gw += this.width+brd; + } else { + vc++; + } + cl++; + } + }); + if(vc === 0) { return; } + $t.p.tblwidth = initwidth; + aw = nwidth-brd*vc-gw; + if(!isNaN($t.p.height)) { + if($($t.grid.bDiv)[0].clientHeight < $($t.grid.bDiv)[0].scrollHeight || $t.rows.length === 1){ + hs = true; + aw -= scw; + } + } + initwidth =0; + var cle = $t.grid.cols.length >0; + $.each($t.p.colModel, function(i) { + if(this.hidden === false && !this.fixed){ + cw = Math.round(aw*this.width/($t.p.tblwidth-tw)); + if (cw < 0) { return; } + this.width =cw; + initwidth += cw; + $t.grid.headers[i].width=cw; + $t.grid.headers[i].el.style.width=cw+"px"; + if($t.p.footerrow) { $t.grid.footers[i].style.width = cw+"px"; } + if(cle) { $t.grid.cols[i].style.width = cw+"px"; } + lvc = i; + } + }); + cr =0; + if (hs) { + if(nwidth-gw-(initwidth+brd*vc) !== scw){ + cr = nwidth-gw-(initwidth+brd*vc)-scw; + } + } else if( Math.abs(nwidth-gw-(initwidth+brd*vc)) !== 1) { + cr = nwidth-gw-(initwidth+brd*vc); + } + $t.p.colModel[lvc].width += cr; + $t.p.tblwidth = initwidth+cr+tw+brd*cl; + if($t.p.tblwidth > nwidth) { + var delta = $t.p.tblwidth - parseInt(nwidth,10); + $t.p.tblwidth = nwidth; + cw = $t.p.colModel[lvc].width = $t.p.colModel[lvc].width-delta; + } else { + cw= $t.p.colModel[lvc].width; + } + $t.grid.headers[lvc].width = cw; + $t.grid.headers[lvc].el.style.width=cw+"px"; + if(cle) { $t.grid.cols[lvc].style.width = cw+"px"; } + $('table:first',$t.grid.bDiv).css("width",$t.p.tblwidth+"px"); + $('table:first',$t.grid.hDiv).css("width",$t.p.tblwidth+"px"); + $t.grid.hDiv.scrollLeft = $t.grid.bDiv.scrollLeft; + if($t.p.footerrow) { + $t.grid.footers[lvc].style.width = cw+"px"; + $('table:first',$t.grid.sDiv).css("width",$t.p.tblwidth+"px"); + } + } + }); + }, + setGridHeight : function (nh) { + return this.each(function (){ + var $t = this; + if(!$t.grid) {return;} + $($t.grid.bDiv).css({height: nh+(isNaN(nh)?"":"px")}); + $t.p.height = nh; + if ($t.p.scroll) { $t.grid.populateVisible(); } + }); + }, + setCaption : function (newcap){ + return this.each(function(){ + this.p.caption=newcap; + $("span.ui-jqgrid-title",this.grid.cDiv).html(newcap); + $(this.grid.cDiv).show(); + }); + }, + setLabel : function(colname, nData, prop, attrp ){ + return this.each(function(){ + var $t = this, pos=-1; + if(!$t.grid) {return;} + if(isNaN(colname)) { + $($t.p.colModel).each(function(i){ + if (this.name == colname) { + pos = i;return false; + } + }); + } else {pos = parseInt(colname,10);} + if(pos>=0) { + var thecol = $("tr.ui-jqgrid-labels th:eq("+pos+")",$t.grid.hDiv); + if (nData){ + var ico = $(".s-ico",thecol); + $("[id^=jqgh_]",thecol).empty().html(nData).append(ico); + $t.p.colNames[pos] = nData; + } + if (prop) { + if(typeof prop === 'string') {$(thecol).addClass(prop);} else {$(thecol).css(prop);} + } + if(typeof attrp === 'object') {$(thecol).attr(attrp);} + } + }); + }, + setCell : function(rowid,colname,nData,cssp,attrp, forceupd) { + return this.each(function(){ + var $t = this, pos =-1,v, title; + if(!$t.grid) {return;} + if(isNaN(colname)) { + $($t.p.colModel).each(function(i){ + if (this.name == colname) { + pos = i;return false; + } + }); + } else {pos = parseInt(colname,10);} + if(pos>=0) { + var ind = $t.rows.namedItem(rowid); + if (ind){ + var tcell = $("td:eq("+pos+")",ind); + if(nData !== "" || forceupd === true) { + v = $t.formatter(rowid, nData, pos,ind,'edit'); + title = $t.p.colModel[pos].title ? {"title":$.jgrid.stripHtml(v)} : {}; + if($t.p.treeGrid && $(".tree-wrap",$(tcell)).length>0) { + $("span",$(tcell)).html(v).attr(title); + } else { + $(tcell).html(v).attr(title); + } + if($t.p.datatype == "local") { + var cm = $t.p.colModel[pos], index; + nData = cm.formatter && typeof(cm.formatter) === 'string' && cm.formatter == 'date' ? $.unformat.date(nData,cm) : nData; + index = $t.p._index[rowid]; + if(index) { + $t.p.data[index][cm.name] = nData; + } + } + } + if(typeof cssp === 'string'){ + $(tcell).addClass(cssp); + } else if(cssp) { + $(tcell).css(cssp); + } + if(typeof attrp === 'object') {$(tcell).attr(attrp);} + } + } + }); + }, + getCell : function(rowid,col) { + var ret = false; + this.each(function(){ + var $t=this, pos=-1; + if(!$t.grid) {return;} + if(isNaN(col)) { + $($t.p.colModel).each(function(i){ + if (this.name === col) { + pos = i;return false; + } + }); + } else {pos = parseInt(col,10);} + if(pos>=0) { + var ind = $t.rows.namedItem(rowid); + if(ind) { + try { + ret = $.unformat($("td:eq("+pos+")",ind),{rowId:ind.id, colModel:$t.p.colModel[pos]},pos); + } catch (e){ + ret = $.jgrid.htmlDecode($("td:eq("+pos+")",ind).html()); + } + } + } + }); + return ret; + }, + getCol : function (col, obj, mathopr) { + var ret = [], val, sum=0; + obj = typeof (obj) != 'boolean' ? false : obj; + if(typeof mathopr == 'undefined') { mathopr = false; } + this.each(function(){ + var $t=this, pos=-1; + if(!$t.grid) {return;} + if(isNaN(col)) { + $($t.p.colModel).each(function(i){ + if (this.name === col) { + pos = i;return false; + } + }); + } else {pos = parseInt(col,10);} + if(pos>=0) { + var ln = $t.rows.length, i =0; + if (ln && ln>0){ + while(i0) { + // prevent second click on that field and enable selects + if (ed===true ) { + if(iRow == $t.p.iRow && iCol == $t.p.iCol){ + return; + } + } + // save the cell + $($t).jqGrid("saveCell",$t.p.savedRow[0].id,$t.p.savedRow[0].ic); + } else { + window.setTimeout(function () { $("#"+$t.p.knv).attr("tabindex","-1").focus();},0); + } + nm = $t.p.colModel[iCol].name; + if (nm=='subgrid' || nm=='cb' || nm=='rn') {return;} + cc = $("td:eq("+iCol+")",$t.rows[iRow]); + if ($t.p.colModel[iCol].editable===true && ed===true && !cc.hasClass("not-editable-cell")) { + if(parseInt($t.p.iCol,10)>=0 && parseInt($t.p.iRow,10)>=0) { + $("td:eq("+$t.p.iCol+")",$t.rows[$t.p.iRow]).removeClass("edit-cell ui-state-highlight"); + $($t.rows[$t.p.iRow]).removeClass("selected-row ui-state-hover"); + } + $(cc).addClass("edit-cell ui-state-highlight"); + $($t.rows[iRow]).addClass("selected-row ui-state-hover"); + try { + tmp = $.unformat(cc,{rowId: $t.rows[iRow].id, colModel:$t.p.colModel[iCol]},iCol); + } catch (_) { + tmp = $(cc).html(); + } + if($t.p.autoencode) { tmp = $.jgrid.htmlDecode(tmp); } + if (!$t.p.colModel[iCol].edittype) {$t.p.colModel[iCol].edittype = "text";} + $t.p.savedRow.push({id:iRow,ic:iCol,name:nm,v:tmp}); + if($.isFunction($t.p.formatCell)) { + var tmp2 = $t.p.formatCell($t.rows[iRow].id,nm,tmp,iRow,iCol); + if(tmp2 !== undefined ) {tmp = tmp2;} + } + var opt = $.extend({}, $t.p.colModel[iCol].editoptions || {} ,{id:iRow+"_"+nm,name:nm}); + var elc = createEl($t.p.colModel[iCol].edittype,opt,tmp,true,$.extend({},$.jgrid.ajaxOptions,$t.p.ajaxSelectOptions || {})); + if ($.isFunction($t.p.beforeEditCell)) { + $t.p.beforeEditCell($t.rows[iRow].id,nm,tmp,iRow,iCol); + } + $(cc).html("").append(elc).attr("tabindex","0"); + window.setTimeout(function () { $(elc).focus();},0); + $("input, select, textarea",cc).bind("keydown",function(e) { + if (e.keyCode === 27) { + if($("input.hasDatepicker",cc).length >0) { + if( $(".ui-datepicker").is(":hidden") ) { $($t).jqGrid("restoreCell",iRow,iCol); } + else { $("input.hasDatepicker",cc).datepicker('hide'); } + } else { + $($t).jqGrid("restoreCell",iRow,iCol); + } + } //ESC + if (e.keyCode === 13) {$($t).jqGrid("saveCell",iRow,iCol);}//Enter + if (e.keyCode == 9) { + if(!$t.grid.hDiv.loading ) { + if (e.shiftKey) {$($t).jqGrid("prevCell",iRow,iCol);} //Shift TAb + else {$($t).jqGrid("nextCell",iRow,iCol);} //Tab + } else { + return false; + } + } + e.stopPropagation(); + }); + if ($.isFunction($t.p.afterEditCell)) { + $t.p.afterEditCell($t.rows[iRow].id,nm,tmp,iRow,iCol); + } + } else { + if (parseInt($t.p.iCol,10)>=0 && parseInt($t.p.iRow,10)>=0) { + $("td:eq("+$t.p.iCol+")",$t.rows[$t.p.iRow]).removeClass("edit-cell ui-state-highlight"); + $($t.rows[$t.p.iRow]).removeClass("selected-row ui-state-hover"); + } + cc.addClass("edit-cell ui-state-highlight"); + $($t.rows[iRow]).addClass("selected-row ui-state-hover"); + if ($.isFunction($t.p.onSelectCell)) { + tmp = cc.html().replace(/\ \;/ig,''); + $t.p.onSelectCell($t.rows[iRow].id,nm,tmp,iRow,iCol); + } + } + $t.p.iCol = iCol; $t.p.iRow = iRow; + }); + }, + saveCell : function (iRow, iCol){ + return this.each(function(){ + var $t= this, fr; + if (!$t.grid || $t.p.cellEdit !== true) {return;} + if ( $t.p.savedRow.length >= 1) {fr = 0;} else {fr=null;} + if(fr !== null) { + var cc = $("td:eq("+iCol+")",$t.rows[iRow]),v,v2, + cm = $t.p.colModel[iCol], nm = cm.name, nmjq = $.jgrid.jqID(nm) ; + switch (cm.edittype) { + case "select": + if(!cm.editoptions.multiple) { + v = $("#"+iRow+"_"+nmjq+">option:selected",$t.rows[iRow]).val(); + v2 = $("#"+iRow+"_"+nmjq+">option:selected",$t.rows[iRow]).text(); + } else { + var sel = $("#"+iRow+"_"+nmjq,$t.rows[iRow]), selectedText = []; + v = $(sel).val(); + if(v) { v.join(",");} else { v=""; } + $("option:selected",sel).each( + function(i,selected){ + selectedText[i] = $(selected).text(); + } + ); + v2 = selectedText.join(","); + } + if(cm.formatter) { v2 = v; } + break; + case "checkbox": + var cbv = ["Yes","No"]; + if(cm.editoptions){ + cbv = cm.editoptions.value.split(":"); + } + v = $("#"+iRow+"_"+nmjq,$t.rows[iRow]).attr("checked") ? cbv[0] : cbv[1]; + v2=v; + break; + case "password": + case "text": + case "textarea": + case "button" : + v = $("#"+iRow+"_"+nmjq,$t.rows[iRow]).val(); + v2=v; + break; + case 'custom' : + try { + if(cm.editoptions && $.isFunction(cm.editoptions.custom_value)) { + v = cm.editoptions.custom_value($(".customelement",cc),'get'); + if (v===undefined) { throw "e2";} else { v2=v; } + } else { throw "e1"; } + } catch (e) { + if (e=="e1") { info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+$.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose); } + if (e=="e2") { info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+$.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose); } + else {info_dialog(jQuery.jgrid.errors.errcap,e.message,jQuery.jgrid.edit.bClose); } + } + break; + } + // The common approach is if nothing changed do not do anything + if (v2 != $t.p.savedRow[fr].v){ + if ($.isFunction($t.p.beforeSaveCell)) { + var vv = $t.p.beforeSaveCell($t.rows[iRow].id,nm, v, iRow,iCol); + if (vv) {v = vv;} + } + var cv = checkValues(v,iCol,$t); + if(cv[0] === true) { + var addpost = {}; + if ($.isFunction($t.p.beforeSubmitCell)) { + addpost = $t.p.beforeSubmitCell($t.rows[iRow].id,nm, v, iRow,iCol); + if (!addpost) {addpost={};} + } + if( $("input.hasDatepicker",cc).length >0) { $("input.hasDatepicker",cc).datepicker('hide'); } + if ($t.p.cellsubmit == 'remote') { + if ($t.p.cellurl) { + var postdata = {}; + if($t.p.autoencode) { v = $.jgrid.htmlEncode(v); } + postdata[nm] = v; + var idname,oper, opers; + opers = $t.p.prmNames; + idname = opers.id; + oper = opers.oper; + postdata[idname] = $t.rows[iRow].id; + postdata[oper] = opers.editoper; + postdata = $.extend(addpost,postdata); + $("#lui_"+$t.p.id).show(); + $t.grid.hDiv.loading = true; + $.ajax( $.extend( { + url: $t.p.cellurl, + data :$.isFunction($t.p.serializeCellData) ? $t.p.serializeCellData(postdata) : postdata, + type: "POST", + complete: function (result, stat) { + $("#lui_"+$t.p.id).hide(); + $t.grid.hDiv.loading = false; + if (stat == 'success') { + if ($.isFunction($t.p.afterSubmitCell)) { + var ret = $t.p.afterSubmitCell(result,postdata.id,nm,v,iRow,iCol); + if(ret[0] === true) { + $(cc).empty(); + $($t).jqGrid("setCell",$t.rows[iRow].id, iCol, v2, false, false, true); + $(cc).addClass("dirty-cell"); + $($t.rows[iRow]).addClass("edited"); + if ($.isFunction($t.p.afterSaveCell)) { + $t.p.afterSaveCell($t.rows[iRow].id,nm, v, iRow,iCol); + } + $t.p.savedRow.splice(0,1); + } else { + info_dialog($.jgrid.errors.errcap,ret[1],$.jgrid.edit.bClose); + $($t).jqGrid("restoreCell",iRow,iCol); + } + } else { + $(cc).empty(); + $($t).jqGrid("setCell",$t.rows[iRow].id, iCol, v2, false, false, true); + $(cc).addClass("dirty-cell"); + $($t.rows[iRow]).addClass("edited"); + if ($.isFunction($t.p.afterSaveCell)) { + $t.p.afterSaveCell($t.rows[iRow].id,nm, v, iRow,iCol); + } + $t.p.savedRow.splice(0,1); + } + } + }, + error:function(res,stat) { + $("#lui_"+$t.p.id).hide(); + $t.grid.hDiv.loading = false; + if ($.isFunction($t.p.errorCell)) { + $t.p.errorCell(res,stat); + $($t).jqGrid("restoreCell",iRow,iCol); + } else { + info_dialog($.jgrid.errors.errcap,res.status+" : "+res.statusText+"
"+stat,$.jgrid.edit.bClose); + $($t).jqGrid("restoreCell",iRow,iCol); + } + } + }, $.jgrid.ajaxOptions, $t.p.ajaxCellOptions || {})); + } else { + try { + info_dialog($.jgrid.errors.errcap,$.jgrid.errors.nourl,$.jgrid.edit.bClose); + $($t).jqGrid("restoreCell",iRow,iCol); + } catch (e) {} + } + } + if ($t.p.cellsubmit == 'clientArray') { + $(cc).empty(); + $($t).jqGrid("setCell",$t.rows[iRow].id,iCol, v2, false, false, true); + $(cc).addClass("dirty-cell"); + $($t.rows[iRow]).addClass("edited"); + if ($.isFunction($t.p.afterSaveCell)) { + $t.p.afterSaveCell($t.rows[iRow].id,nm, v, iRow,iCol); + } + $t.p.savedRow.splice(0,1); + } + } else { + try { + window.setTimeout(function(){info_dialog($.jgrid.errors.errcap,v+" "+cv[1],$.jgrid.edit.bClose);},100); + $($t).jqGrid("restoreCell",iRow,iCol); + } catch (e) {} + } + } else { + $($t).jqGrid("restoreCell",iRow,iCol); + } + } + if ($.browser.opera) { + $("#"+$t.p.knv).attr("tabindex","-1").focus(); + } else { + window.setTimeout(function () { $("#"+$t.p.knv).attr("tabindex","-1").focus();},0); + } + }); + }, + restoreCell : function(iRow, iCol) { + return this.each(function(){ + var $t= this, fr; + if (!$t.grid || $t.p.cellEdit !== true ) {return;} + if ( $t.p.savedRow.length >= 1) {fr = 0;} else {fr=null;} + if(fr !== null) { + var cc = $("td:eq("+iCol+")",$t.rows[iRow]); + // datepicker fix + if($.isFunction($.fn.datepicker)) { + try { + $("input.hasDatepicker",cc).datepicker('hide'); + } catch (e) {} + } + $(cc).empty().attr("tabindex","-1"); + $($t).jqGrid("setCell",$t.rows[iRow].id, iCol, $t.p.savedRow[fr].v, false, false, true); + if ($.isFunction($t.p.afterRestoreCell)) { + $t.p.afterRestoreCell($t.rows[iRow].id, $t.p.savedRow[fr].v, iRow, iCol); + } + $t.p.savedRow.splice(0,1); + } + window.setTimeout(function () { $("#"+$t.p.knv).attr("tabindex","-1").focus();},0); + }); + }, + nextCell : function (iRow,iCol) { + return this.each(function (){ + var $t = this, nCol=false; + if (!$t.grid || $t.p.cellEdit !== true) {return;} + // try to find next editable cell + for (var i=iCol+1; i<$t.p.colModel.length; i++) { + if ( $t.p.colModel[i].editable ===true) { + nCol = i; break; + } + } + if(nCol !== false) { + $($t).jqGrid("editCell",iRow,nCol,true); + } else { + if ($t.p.savedRow.length >0) { + $($t).jqGrid("saveCell",iRow,iCol); + } + } + }); + }, + prevCell : function (iRow,iCol) { + return this.each(function (){ + var $t = this, nCol=false; + if (!$t.grid || $t.p.cellEdit !== true) {return;} + // try to find next editable cell + for (var i=iCol-1; i>=0; i--) { + if ( $t.p.colModel[i].editable ===true) { + nCol = i; break; + } + } + if(nCol !== false) { + $($t).jqGrid("editCell",iRow,nCol,true); + } else { + if ($t.p.savedRow.length >0) { + $($t).jqGrid("saveCell",iRow,iCol); + } + } + }); + }, + GridNav : function() { + return this.each(function () { + var $t = this; + if (!$t.grid || $t.p.cellEdit !== true ) {return;} + // trick to process keydown on non input elements + $t.p.knv = $t.p.id + "_kn"; + var selection = $(""), + i, kdir; + $(selection).insertBefore($t.grid.cDiv); + $("#"+$t.p.knv) + .focus() + .keydown(function (e){ + kdir = e.keyCode; + if($t.p.direction == "rtl") { + if(kdir==37) { kdir = 39;} + else if (kdir==39) { kdir = 37; } + } + switch (kdir) { + case 38: + if ($t.p.iRow-1 >=0 ) { + scrollGrid($t.p.iRow-1,$t.p.iCol,'vu'); + $($t).jqGrid("editCell",$t.p.iRow-1,$t.p.iCol,false); + } + break; + case 40 : + if ($t.p.iRow+1 <= $t.rows.length-1) { + scrollGrid($t.p.iRow+1,$t.p.iCol,'vd'); + $($t).jqGrid("editCell",$t.p.iRow+1,$t.p.iCol,false); + } + break; + case 37 : + if ($t.p.iCol -1 >= 0) { + i = findNextVisible($t.p.iCol-1,'lft'); + scrollGrid($t.p.iRow, i,'h'); + $($t).jqGrid("editCell",$t.p.iRow, i,false); + } + break; + case 39 : + if ($t.p.iCol +1 <= $t.p.colModel.length-1) { + i = findNextVisible($t.p.iCol+1,'rgt'); + scrollGrid($t.p.iRow,i,'h'); + $($t).jqGrid("editCell",$t.p.iRow,i,false); + } + break; + case 13: + if (parseInt($t.p.iCol,10)>=0 && parseInt($t.p.iRow,10)>=0) { + $($t).jqGrid("editCell",$t.p.iRow,$t.p.iCol,true); + } + break; + } + return false; + }); + function scrollGrid(iR, iC, tp){ + if (tp.substr(0,1)=='v') { + var ch = $($t.grid.bDiv)[0].clientHeight, + st = $($t.grid.bDiv)[0].scrollTop, + nROT = $t.rows[iR].offsetTop+$t.rows[iR].clientHeight, + pROT = $t.rows[iR].offsetTop; + if(tp == 'vd') { + if(nROT >= ch) { + $($t.grid.bDiv)[0].scrollTop = $($t.grid.bDiv)[0].scrollTop + $t.rows[iR].clientHeight; + } + } + if(tp == 'vu'){ + if (pROT < st) { + $($t.grid.bDiv)[0].scrollTop = $($t.grid.bDiv)[0].scrollTop - $t.rows[iR].clientHeight; + } + } + } + if(tp=='h') { + var cw = $($t.grid.bDiv)[0].clientWidth, + sl = $($t.grid.bDiv)[0].scrollLeft, + nCOL = $t.rows[iR].cells[iC].offsetLeft+$t.rows[iR].cells[iC].clientWidth, + pCOL = $t.rows[iR].cells[iC].offsetLeft; + if(nCOL >= cw+parseInt(sl,10)) { + $($t.grid.bDiv)[0].scrollLeft = $($t.grid.bDiv)[0].scrollLeft + $t.rows[iR].cells[iC].clientWidth; + } else if (pCOL < sl) { + $($t.grid.bDiv)[0].scrollLeft = $($t.grid.bDiv)[0].scrollLeft - $t.rows[iR].cells[iC].clientWidth; + } + } + } + function findNextVisible(iC,act){ + var ind, i; + if(act == 'lft') { + ind = iC+1; + for (i=iC;i>=0;i--){ + if ($t.p.colModel[i].hidden !== true) { + ind = i; + break; + } + } + } + if(act == 'rgt') { + ind = iC-1; + for (i=iC; i<$t.p.colModel.length;i++){ + if ($t.p.colModel[i].hidden !== true) { + ind = i; + break; + } + } + } + return ind; + } + }); + }, + getChangedCells : function (mthd) { + var ret=[]; + if (!mthd) {mthd='all';} + this.each(function(){ + var $t= this,nm; + if (!$t.grid || $t.p.cellEdit !== true ) {return;} + $($t.rows).each(function(j){ + var res = {}; + if ($(this).hasClass("edited")) { + $('td',this).each( function(i) { + nm = $t.p.colModel[i].name; + if ( nm !== 'cb' && nm !== 'subgrid') { + if (mthd=='dirty') { + if ($(this).hasClass('dirty-cell')) { + try { + res[nm] = $.unformat(this,{rowId:$t.rows[j].id, colModel:$t.p.colModel[i]},i); + } catch (e){ + res[nm] = $.jgrid.htmlDecode($(this).html()); + } + } + } else { + try { + res[nm] = $.unformat(this,{rowId:$t.rows[j].id,colModel:$t.p.colModel[i]},i); + } catch (e) { + res[nm] = $.jgrid.htmlDecode($(this).html()); + } + } + } + }); + res.id = this.id; + ret.push(res); + } + }); + }); + return ret; + } +/// end cell editing +}); +})(jQuery); + + +/* + * jqGrid common function + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html +*/ +// Modal functions +var showModal = function(h) { + h.w.show(); +}; +var closeModal = function(h) { + h.w.hide().attr("aria-hidden","true"); + if(h.o) { h.o.remove(); } +}; +var hideModal = function (selector,o) { + o = jQuery.extend({jqm : true, gb :''}, o || {}); + if(o.onClose) { + var oncret = o.onClose(selector); + if (typeof oncret == 'boolean' && !oncret ) { return; } + } + if (jQuery.fn.jqm && o.jqm === true) { + jQuery(selector).attr("aria-hidden","true").jqmHide(); + } else { + if(o.gb != '') { + try {jQuery(".jqgrid-overlay:first",o.gb).hide();} catch (e){} + } + jQuery(selector).hide().attr("aria-hidden","true"); + } +}; +//Helper functions +function findPos(obj) { + var curleft = 0, curtop = 0; + if (obj.offsetParent) { + do { + curleft += obj.offsetLeft; + curtop += obj.offsetTop; + } while (obj = obj.offsetParent); + //do not change obj == obj.offsetParent + } + return [curleft,curtop]; +} +var createModal = function(aIDs, content, p, insertSelector, posSelector, appendsel) { + var mw = document.createElement('div'), rtlsup; + rtlsup = jQuery(p.gbox).attr("dir") == "rtl" ? true : false; + mw.className= "ui-widget ui-widget-content ui-corner-all ui-jqdialog"; + mw.id = aIDs.themodal; + var mh = document.createElement('div'); + mh.className = "ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix"; + mh.id = aIDs.modalhead; + jQuery(mh).append(""+p.caption+""); + var ahr= jQuery("
") + .hover(function(){ahr.addClass('ui-state-hover');}, + function(){ahr.removeClass('ui-state-hover');}) + .append(""); + jQuery(mh).append(ahr); + if(rtlsup) { + mw.dir = "rtl"; + jQuery(".ui-jqdialog-title",mh).css("float","right"); + jQuery(".ui-jqdialog-titlebar-close",mh).css("left",0.3+"em"); + } else { + mw.dir = "ltr"; + jQuery(".ui-jqdialog-title",mh).css("float","left"); + jQuery(".ui-jqdialog-titlebar-close",mh).css("right",0.3+"em"); + } + var mc = document.createElement('div'); + jQuery(mc).addClass("ui-jqdialog-content ui-widget-content").attr("id",aIDs.modalcontent); + jQuery(mc).append(content); + mw.appendChild(mc); + jQuery(mw).prepend(mh); + if(appendsel===true) { jQuery('body').append(mw); } //append as first child in body -for alert dialog + else {jQuery(mw).insertBefore(insertSelector);} + if(typeof p.jqModal === 'undefined') {p.jqModal = true;} // internal use + var coord = {}; + if ( jQuery.fn.jqm && p.jqModal === true) { + if(p.left ===0 && p.top===0) { + var pos = []; + pos = findPos(posSelector); + p.left = pos[0] + 4; + p.top = pos[1] + 4; + } + coord.top = p.top+"px"; + coord.left = p.left; + } else if(p.left !==0 || p.top!==0) { + coord.left = p.left; + coord.top = p.top+"px"; + } + jQuery("a.ui-jqdialog-titlebar-close",mh).click(function(e){ + var oncm = jQuery("#"+aIDs.themodal).data("onClose") || p.onClose; + var gboxclose = jQuery("#"+aIDs.themodal).data("gbox") || p.gbox; + hideModal("#"+aIDs.themodal,{gb:gboxclose,jqm:p.jqModal,onClose:oncm}); + return false; + }); + if (p.width === 0 || !p.width) {p.width = 300;} + if(p.height === 0 || !p.height) {p.height =200;} + if(!p.zIndex) {p.zIndex = 950;} + var rtlt = 0; + if( rtlsup && coord.left && !appendsel) { + rtlt = jQuery(p.gbox).width()- (!isNaN(p.width) ? parseInt(p.width,10) :0) - 8; // to do + // just in case + coord.left = parseInt(coord.left,10) + parseInt(rtlt,10); + } + if(coord.left) { coord.left += "px"; } + jQuery(mw).css(jQuery.extend({ + width: isNaN(p.width) ? "auto": p.width+"px", + height:isNaN(p.height) ? "auto" : p.height + "px", + zIndex:p.zIndex, + overflow: 'hidden' + },coord)) + .attr({tabIndex: "-1","role":"dialog","aria-labelledby":aIDs.modalhead,"aria-hidden":"true"}); + if(typeof p.drag == 'undefined') { p.drag=true;} + if(typeof p.resize == 'undefined') {p.resize=true;} + if (p.drag) { + jQuery(mh).css('cursor','move'); + if(jQuery.fn.jqDrag) { + jQuery(mw).jqDrag(mh); + } else { + try { + jQuery(mw).draggable({handle: jQuery("#"+mh.id)}); + } catch (e) {} + } + } + if(p.resize) { + if(jQuery.fn.jqResize) { + jQuery(mw).append("
"); + jQuery("#"+aIDs.themodal).jqResize(".jqResize",aIDs.scrollelm ? "#"+aIDs.scrollelm : false); + } else { + try { + jQuery(mw).resizable({handles: 'se, sw',alsoResize: aIDs.scrollelm ? "#"+aIDs.scrollelm : false}); + } catch (e) {} + } + } + if(p.closeOnEscape === true){ + jQuery(mw).keydown( function( e ) { + if( e.which == 27 ) { + var cone = jQuery("#"+aIDs.themodal).data("onClose") || p.onClose; + hideModal(this,{gb:p.gbox,jqm:p.jqModal,onClose: cone}); + } + }); + } +}; +var viewModal = function (selector,o){ + o = jQuery.extend({ + toTop: true, + overlay: 10, + modal: false, + onShow: showModal, + onHide: closeModal, + gbox: '', + jqm : true, + jqM : true + }, o || {}); + if (jQuery.fn.jqm && o.jqm === true) { + if(o.jqM) { jQuery(selector).attr("aria-hidden","false").jqm(o).jqmShow(); } + else {jQuery(selector).attr("aria-hidden","false").jqmShow();} + } else { + if(o.gbox != '') { + jQuery(".jqgrid-overlay:first",o.gbox).show(); + jQuery(selector).data("gbox",o.gbox); + } + jQuery(selector).show().attr("aria-hidden","false"); + try{jQuery(':input:visible',selector)[0].focus();}catch(_){} + } +}; + +function info_dialog(caption, content,c_b, modalopt) { + var mopt = { + width:290, + height:'auto', + dataheight: 'auto', + drag: true, + resize: false, + caption:""+caption+"", + left:250, + top:170, + zIndex : 1000, + jqModal : true, + modal : false, + closeOnEscape : true, + align: 'center', + buttonalign : 'center', + buttons : [] + // {text:'textbutt', id:"buttid", onClick : function(){...}} + // if the id is not provided we set it like info_button_+ the index in the array - i.e info_button_0,info_button_1... + }; + jQuery.extend(mopt,modalopt || {}); + var jm = mopt.jqModal; + if(jQuery.fn.jqm && !jm) { jm = false; } + // in case there is no jqModal + var buttstr =""; + if(mopt.buttons.length > 0) { + for(var i=0;i"+mopt.buttons[i].text+""; + } + } + var dh = isNaN(mopt.dataheight) ? mopt.dataheight : mopt.dataheight+"px", + cn = "text-align:"+mopt.align+";"; + var cnt = "
"; + cnt += "
"+content+"
"; + cnt += c_b ? "
"+c_b+""+buttstr+"
" : + buttstr != "" ? "
"+buttstr+"
" : ""; + cnt += "
"; + + try { + if(jQuery("#info_dialog").attr("aria-hidden") == "false") { + hideModal("#info_dialog",{jqm:jm}); + } + jQuery("#info_dialog").remove(); + } catch (e){} + createModal({ + themodal:'info_dialog', + modalhead:'info_head', + modalcontent:'info_content', + scrollelm: 'infocnt'}, + cnt, + mopt, + '','',true + ); + // attach onclick after inserting into the dom + if(buttstr) { + jQuery.each(mopt.buttons,function(i){ + jQuery("#"+this.id,"#info_id").bind('click',function(){mopt.buttons[i].onClick.call(jQuery("#info_dialog")); return false;}); + }); + } + jQuery("#closedialog", "#info_id").click(function(e){ + hideModal("#info_dialog",{jqm:jm}); + return false; + }); + jQuery(".fm-button","#info_dialog").hover( + function(){jQuery(this).addClass('ui-state-hover');}, + function(){jQuery(this).removeClass('ui-state-hover');} + ); + if(jQuery.isFunction(mopt.beforeOpen) ) mopt.beforeOpen(); + viewModal("#info_dialog",{ + onHide: function(h) { + h.w.hide().remove(); + if(h.o) { h.o.remove(); } + }, + modal :mopt.modal, + jqm:jm + }); + if(jQuery.isFunction(mopt.afterOpen) ) mopt.afterOpen(); + try{$("#info_dialog").focus();} catch (e){} +} +// Form Functions +function createEl(eltype,options,vl,autowidth, ajaxso) { + var elem = ""; + if(options.defaultValue) { delete options.defaultValue; } + function bindEv (el, opt) { + if(jQuery.isFunction(opt.dataInit)) { + // datepicker fix + el.id = opt.id; + opt.dataInit(el); + delete opt.id; + delete opt.dataInit; + } + if(opt.dataEvents) { + jQuery.each(opt.dataEvents, function() { + if (this.data !== undefined) { + jQuery(el).bind(this.type, this.data, this.fn); + } else { + jQuery(el).bind(this.type, this.fn); + } + }); + delete opt.dataEvents; + } + return opt; + } + switch (eltype) + { + case "textarea" : + elem = document.createElement("textarea"); + if(autowidth) { + if(!options.cols) { jQuery(elem).css({width:"98%"});} + } else if (!options.cols) { options.cols = 20; } + if(!options.rows) { options.rows = 2; } + if(vl==' ' || vl==' ' || (vl.length==1 && vl.charCodeAt(0)==160)) {vl="";} + elem.value = vl; + options = bindEv(elem,options); + jQuery(elem).attr(options).attr({"role":"textbox","multiline":"true"}); + break; + case "checkbox" : //what code for simple checkbox + elem = document.createElement("input"); + elem.type = "checkbox"; + if( !options.value ) { + var vl1 = vl.toLowerCase(); + if(vl1.search(/(false|0|no|off|undefined)/i)<0 && vl1!=="") { + elem.checked=true; + elem.defaultChecked=true; + elem.value = vl; + } else { + elem.value = "on"; + } + jQuery(elem).attr("offval","off"); + } else { + var cbval = options.value.split(":"); + if(vl === cbval[0]) { + elem.checked=true; + elem.defaultChecked=true; + } + elem.value = cbval[0]; + jQuery(elem).attr("offval",cbval[1]); + try {delete options.value;} catch (e){} + } + options = bindEv(elem,options); + jQuery(elem).attr(options).attr("role","checkbox"); + break; + case "select" : + elem = document.createElement("select"); + elem.setAttribute("role","select"); + var msl, ovm = []; + if(options.multiple===true) { + msl = true; + elem.multiple="multiple"; + $(elem).attr("aria-multiselectable","true"); + } else { msl = false; } + if(typeof(options.dataUrl) != "undefined") { + jQuery.ajax(jQuery.extend({ + url: options.dataUrl, + type : "GET", + dataType: "html", + success: function(data,status){ + try {delete options.dataUrl; delete options.value;} catch (e){} + var a; + if(typeof(options.buildSelect) != "undefined") { + var b = options.buildSelect(data); + a = jQuery(b).html(); + delete options.buildSelect; + } else { + a = jQuery(data).html(); + } + if(a) { + jQuery(elem).append(a); + options = bindEv(elem,options); + if(typeof options.size === 'undefined') { options.size = msl ? 3 : 1;} + if(msl) { + ovm = vl.split(","); + ovm = jQuery.map(ovm,function(n){return jQuery.trim(n);}); + } else { + ovm[0] = jQuery.trim(vl); + } + jQuery(elem).attr(options); + setTimeout(function(){ + jQuery("option",elem).each(function(i){ + if(i===0) { this.selected = ""; } + $(this).attr("role","option"); + if(jQuery.inArray(jQuery.trim(jQuery(this).text()),ovm) > -1 || jQuery.inArray(jQuery.trim(jQuery(this).val()),ovm) > -1 ) { + this.selected= "selected"; + if(!msl) { return false; } + } + }); + },0); + } + } + },ajaxso || {})); + } else if(options.value) { + var i; + if(msl) { + ovm = vl.split(","); + ovm = jQuery.map(ovm,function(n){return jQuery.trim(n);}); + if(typeof options.size === 'undefined') {options.size = 3;} + } else { + options.size = 1; + } + if(typeof options.value === 'function') { options.value = options.value(); } + var so,sv, ov; + if(typeof options.value === 'string') { + so = options.value.split(";"); + for(i=0; i 2 ) { + sv[1] = jQuery.map(sv,function(n,i){if(i>0) { return n;} }).join(":"); + } + ov = document.createElement("option"); + ov.setAttribute("role","option"); + ov.value = sv[0]; ov.innerHTML = sv[1]; + if (!msl && (jQuery.trim(sv[0]) == jQuery.trim(vl) || jQuery.trim(sv[1]) == jQuery.trim(vl))) { ov.selected ="selected"; } + if (msl && (jQuery.inArray(jQuery.trim(sv[1]), ovm)>-1 || jQuery.inArray(jQuery.trim(sv[0]), ovm)>-1)) {ov.selected ="selected";} + elem.appendChild(ov); + } + } else if (typeof options.value === 'object') { + var oSv = options.value; + for ( var key in oSv) { + if (oSv.hasOwnProperty(key ) ){ + ov = document.createElement("option"); + ov.setAttribute("role","option"); + ov.value = key; ov.innerHTML = oSv[key]; + if (!msl && ( jQuery.trim(key) == jQuery.trim(vl) || jQuery.trim(oSv[key]) == jQuery.trim(vl)) ) { ov.selected ="selected"; } + if (msl && (jQuery.inArray(jQuery.trim(oSv[key]),ovm)>-1 || jQuery.inArray(jQuery.trim(key),ovm)>-1)) { ov.selected ="selected"; } + elem.appendChild(ov); + } + } + } + options = bindEv(elem,options); + try {delete options.value;} catch (e){} + jQuery(elem).attr(options); + } + break; + case "text" : + case "password" : + case "button" : + var role; + if(eltype=="button") { role = "button"; } + else { role = "textbox"; } + elem = document.createElement("input"); + elem.type = eltype; + elem.value = vl; + options = bindEv(elem,options); + if(eltype != "button"){ + if(autowidth) { + if(!options.size) { jQuery(elem).css({width:"98%"}); } + } else if (!options.size) { options.size = 20; } + } + jQuery(elem).attr(options).attr("role",role); + break; + case "image" : + case "file" : + elem = document.createElement("input"); + elem.type = eltype; + options = bindEv(elem,options); + jQuery(elem).attr(options); + break; + case "custom" : + elem = document.createElement("span"); + try { + if(jQuery.isFunction(options.custom_element)) { + var celm = options.custom_element.call(this,vl,options); + if(celm) { + celm = jQuery(celm).addClass("customelement").attr({id:options.id,name:options.name}); + jQuery(elem).empty().append(celm); + } else { + throw "e2"; + } + } else { + throw "e1"; + } + } catch (e) { + if (e=="e1") { info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_element' "+jQuery.jgrid.edit.msg.nodefined, jQuery.jgrid.edit.bClose);} + if (e=="e2") { info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_element' "+jQuery.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose);} + else { info_dialog(jQuery.jgrid.errors.errcap,typeof(e)==="string"?e:e.message,jQuery.jgrid.edit.bClose); } + } + break; + } + return elem; +} +// Date Validation Javascript +function daysInFebruary (year){ + // February has 29 days in any year evenly divisible by four, + // EXCEPT for centurial years which are not also divisible by 400. + return (((year % 4 === 0) && ( year % 100 !== 0 || (year % 400 === 0))) ? 29 : 28 ); +} +function DaysArray(n) { + for (var i = 1; i <= n; i++) { + this[i] = 31; + if (i==4 || i==6 || i==9 || i==11) {this[i] = 30;} + if (i==2) {this[i] = 29;} + } + return this; +} +function checkDate (format, date) { + var tsp = {}, sep; + format = format.toLowerCase(); + //we search for /,-,. for the date separator + if(format.indexOf("/") != -1) { + sep = "/"; + } else if(format.indexOf("-") != -1) { + sep = "-"; + } else if(format.indexOf(".") != -1) { + sep = "."; + } else { + sep = "/"; + } + format = format.split(sep); + date = date.split(sep); + if (date.length != 3) { return false; } + var j=-1,yln, dln=-1, mln=-1; + for(var i=0;i12){ + return false; + } + } + if(dln === -1) { + return false; + } else { + strDate = tsp[format[dln]].toString(); + if (strDate.length<1 || tsp[format[dln]]<1 || tsp[format[dln]]>31 || (tsp[format[mln]]==2 && tsp[format[dln]]>daysInFebruary(tsp[format[j]])) || tsp[format[dln]] > daysInMonth[tsp[format[mln]]]){ + return false; + } + } + return true; +} + +function isEmpty(val) +{ + if (val.match(/^\s+$/) || val == "") { + return true; + } else { + return false; + } +} +function checkTime(time){ + // checks only hh:ss (and optional am/pm) + var re = /^(\d{1,2}):(\d{2})([ap]m)?$/,regs; + if(!isEmpty(time)) + { + regs = time.match(re); + if(regs) { + if(regs[3]) { + if(regs[1] < 1 || regs[1] > 12) { return false; } + } else { + if(regs[1] > 23) { return false; } + } + if(regs[2] > 59) { + return false; + } + } else { + return false; + } + } + return true; +} +function checkValues(val, valref,g) { + var edtrul,i, nm, dft; + if(typeof(valref)=='string'){ + for( i =0, len=g.p.colModel.length;i=0) { + edtrul = g.p.colModel[valref].editrules; + } + if(edtrul) { + if(!nm) { nm = g.p.colNames[valref]; } + if(edtrul.required === true) { + if( isEmpty(val) ) { return [false,nm+": "+jQuery.jgrid.edit.msg.required,""]; } + } + // force required + var rqfield = edtrul.required === false ? false : true; + if(edtrul.number === true) { + if( !(rqfield === false && isEmpty(val)) ) { + if(isNaN(val)) { return [false,nm+": "+jQuery.jgrid.edit.msg.number,""]; } + } + } + if(typeof edtrul.minValue != 'undefined' && !isNaN(edtrul.minValue)) { + if (parseFloat(val) < parseFloat(edtrul.minValue) ) { return [false,nm+": "+jQuery.jgrid.edit.msg.minValue+" "+edtrul.minValue,""];} + } + if(typeof edtrul.maxValue != 'undefined' && !isNaN(edtrul.maxValue)) { + if (parseFloat(val) > parseFloat(edtrul.maxValue) ) { return [false,nm+": "+jQuery.jgrid.edit.msg.maxValue+" "+edtrul.maxValue,""];} + } + var filter; + if(edtrul.email === true) { + if( !(rqfield === false && isEmpty(val)) ) { + // taken from jquery Validate plugin + filter = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i; + if(!filter.test(val)) {return [false,nm+": "+jQuery.jgrid.edit.msg.email,""];} + } + } + if(edtrul.integer === true) { + if( !(rqfield === false && isEmpty(val)) ) { + if(isNaN(val)) { return [false,nm+": "+jQuery.jgrid.edit.msg.integer,""]; } + if ((val % 1 !== 0) || (val.indexOf('.') != -1)) { return [false,nm+": "+jQuery.jgrid.edit.msg.integer,""];} + } + } + if(edtrul.date === true) { + if( !(rqfield === false && isEmpty(val)) ) { + if(g.p.colModel[valref].formatoptions && g.p.colModel[valref].formatoptions.newformat) { + dft = g.p.colModel[valref].formatoptions.newformat; + } else { + dft = g.p.colModel[valref].datefmt || "Y-m-d"; + } + if(!checkDate (dft, val)) { return [false,nm+": "+jQuery.jgrid.edit.msg.date+" - "+dft,""]; } + } + } + if(edtrul.time === true) { + if( !(rqfield === false && isEmpty(val)) ) { + if(!checkTime (val)) { return [false,nm+": "+jQuery.jgrid.edit.msg.date+" - hh:mm (am/pm)",""]; } + } + } + if(edtrul.url === true) { + if( !(rqfield === false && isEmpty(val)) ) { + filter = /^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i; + if(!filter.test(val)) {return [false,nm+": "+jQuery.jgrid.edit.msg.url,""];} + } + } + if(edtrul.custom === true) { + if( !(rqfield === false && isEmpty(val)) ) { + if(jQuery.isFunction(edtrul.custom_func)) { + var ret = edtrul.custom_func.call(g,val,nm); + if(jQuery.isArray(ret)) { + return ret; + } else { + return [false,jQuery.jgrid.edit.msg.customarray,""]; + } + } else { + return [false,jQuery.jgrid.edit.msg.customfcheck,""]; + } + } + } + } + return [true,"",""]; +} + + +;(function($){ +/** + * jqGrid extension for custom methods + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html +**/ +$.jgrid.extend({ + getColProp : function(colname){ + var ret ={}, $t = this[0]; + if ( !$t.grid ) { return; } + var cM = $t.p.colModel; + for ( var i =0;i0 ) { + $(data).each(function(j){ + srow = this; + ind = t.rows.namedItem(srow[rowidname]); + if(ind) { + sid = srow[rowidname]; + if(jsonreader === true){ + if(t.p.jsonReader.repeatitems === true) { + if(t.p.jsonReader.cell) {srow = srow[t.p.jsonReader.cell];} + for (var k=0;k span:first",ind).html(vl).attr(title); + } else { + $("td:eq("+k+")",ind).html(vl).attr(title); + } + } + success = true; + return true; + } + } + $(t.p.colModel).each(function(i){ + nm = jsonreader===true ? this.jsonmap || this.name :this.name; + if( srow[nm] !== undefined) { + vl = t.formatter( sid, srow[nm], i, srow, 'edit'); + title = this.title ? {"title":$.jgrid.stripHtml(vl)} : {}; + if(t.p.treeGrid===true && nm == t.p.ExpandColumn) { + $("td:eq("+i+") > span:first",ind).html(vl).attr(title); + } else { + $("td:eq("+i+")",ind).html(vl).attr(title); + } + success = true; + } + }); + } + }); + } + }); + return success; + }, + filterGrid : function(gridid,p){ + p = $.extend({ + gridModel : false, + gridNames : false, + gridToolbar : false, + filterModel: [], // label/name/stype/defval/surl/sopt + formtype : "horizontal", // horizontal/vertical + autosearch: true, // if set to false a serch button should be enabled. + formclass: "filterform", + tableclass: "filtertable", + buttonclass: "filterbutton", + searchButton: "Search", + clearButton: "Clear", + enableSearch : false, + enableClear: false, + beforeSearch: null, + afterSearch: null, + beforeClear: null, + afterClear: null, + url : '', + marksearched: true + },p || {}); + return this.each(function(){ + var self = this; + this.p = p; + if(this.p.filterModel.length === 0 && this.p.gridModel===false) { alert("No filter is set"); return;} + if( !gridid) {alert("No target grid is set!"); return;} + this.p.gridid = gridid.indexOf("#") != -1 ? gridid : "#"+gridid; + var gcolMod = $(this.p.gridid).jqGrid("getGridParam",'colModel'); + if(gcolMod) { + if( this.p.gridModel === true) { + var thegrid = $(this.p.gridid)[0]; + var sh; + // we should use the options search, edittype, editoptions + // additionally surl and defval can be added in grid colModel + $.each(gcolMod, function (i,n) { + var tmpFil = []; + this.search = this.search === false ? false : true; + if(this.editrules && this.editrules.searchhidden === true) { + sh = true; + } else { + if(this.hidden === true ) { + sh = false; + } else { + sh = true; + } + } + if( this.search === true && sh === true) { + if(self.p.gridNames===true) { + tmpFil.label = thegrid.p.colNames[i]; + } else { + tmpFil.label = ''; + } + tmpFil.name = this.name; + tmpFil.index = this.index || this.name; + // we support only text and selects, so all other to text + tmpFil.stype = this.edittype || 'text'; + if(tmpFil.stype != 'select' ) { + tmpFil.stype = 'text'; + } + tmpFil.defval = this.defval || ''; + tmpFil.surl = this.surl || ''; + tmpFil.sopt = this.editoptions || {}; + tmpFil.width = this.width; + self.p.filterModel.push(tmpFil); + } + }); + } else { + $.each(self.p.filterModel,function(i,n) { + for(var j=0;j0 ? true : false; + $.extend(gr.p.postData,sdata); + var saveurl; + if(self.p.url) { + saveurl = $(gr).jqGrid("getGridParam",'url'); + $(gr).jqGrid("setGridParam",{url:self.p.url}); + } + $(gr).jqGrid("setGridParam",{search:sd}).trigger("reloadGrid",[{page:1}]); + if(saveurl) {$(gr).jqGrid("setGridParam",{url:saveurl});} + if($.isFunction(self.p.afterSearch)){self.p.afterSearch();} + }; + var clearSearch = function(){ + var sdata={}, v, j=0; + var gr = $(self.p.gridid)[0], nm; + if($.isFunction(self.p.beforeClear)){self.p.beforeClear();} + $.each(self.p.filterModel,function(i,n){ + nm = this.index; + v = (this.defval) ? this.defval : ""; + if(!this.stype){this.stype='text';} + switch (this.stype) { + case 'select' : + var v1; + $("select[name="+nm+"] option",self).each(function (i){ + if(i===0) { this.selected = true; } + if ($(this).text() == v) { + this.selected = true; + v1 = $(this).val(); + return false; + } + }); + if(v1) { + // post the key and not the text + sdata[nm] = v1; + if(self.p.marksearched){ + $("#jqgh_"+this.name,gr.grid.hDiv).addClass("dirty-cell"); + } + j++; + } else { + if(self.p.marksearched){ + $("#jqgh_"+this.name,gr.grid.hDiv).removeClass("dirty-cell"); + } + try { + delete gr.p.postData[this.index]; + } catch (e) {} + } + break; + case 'text': + $("input[name="+nm+"]",self).val(v); + if(v) { + sdata[nm] = v; + if(self.p.marksearched){ + $("#jqgh_"+this.name,gr.grid.hDiv).addClass("dirty-cell"); + } + j++; + } else { + if(self.p.marksearched){ + $("#jqgh_"+this.name,gr.grid.hDiv).removeClass("dirty-cell"); + } + try { + delete gr.p.postData[this.index]; + } catch (e) {} + } + break; + } + }); + var sd = j>0 ? true : false; + $.extend(gr.p.postData,sdata); + var saveurl; + if(self.p.url) { + saveurl = $(gr).jqGrid("getGridParam",'url'); + $(gr).jqGrid("setGridParam",{url:self.p.url}); + } + $(gr).jqGrid("setGridParam",{search:sd}).trigger("reloadGrid",[{page:1}]); + if(saveurl) {$(gr).jqGrid("setGridParam",{url:saveurl});} + if($.isFunction(self.p.afterClear)){self.p.afterClear();} + }; + var formFill = function(){ + var tr = document.createElement("tr"); + var tr1, sb, cb,tl,td; + if(self.p.formtype=='horizontal'){ + $(tbl).append(tr); + } + $.each(self.p.filterModel,function(i,n){ + tl = document.createElement("td"); + $(tl).append(""); + td = document.createElement("td"); + var $t=this; + if(!this.stype) { this.stype='text';} + switch (this.stype) + { + case "select": + if(this.surl) { + // data returned should have already constructed html select + $(td).load(this.surl,function(){ + if($t.defval) { $("select",this).val($t.defval); } + $("select",this).attr({name:$t.index || $t.name, id: "sg_"+$t.name}); + if($t.sopt) { $("select",this).attr($t.sopt); } + if(self.p.gridToolbar===true && $t.width) { + $("select",this).width($t.width); + } + if(self.p.autosearch===true){ + $("select",this).change(function(e){ + triggerSearch(); + return false; + }); + } + }); + } else { + // sopt to construct the values + if($t.sopt.value) { + var oSv = $t.sopt.value; + var elem = document.createElement("select"); + $(elem).attr({name:$t.index || $t.name, id: "sg_"+$t.name}).attr($t.sopt); + var so, sv, ov; + if(typeof oSv === "string") { + so = oSv.split(";"); + for(var k=0; k"); + if($t.sopt) { $("input",td).attr($t.sopt); } + if(self.p.gridToolbar===true && $t.width) { + if($.browser.msie) { + $("input",td).width($t.width-4); + } else { + $("input",td).width($t.width-2); + } + } + if(self.p.autosearch===true){ + $("input",td).keypress(function(e){ + var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0; + if(key == 13){ + triggerSearch(); + return false; + } + return this; + }); + } + break; + } + if(self.p.formtype=='horizontal'){ + if(self.p.gridToolbar===true && self.p.gridNames===false) { + $(tr).append(td); + } else { + $(tr).append(tl).append(td); + } + $(tr).append(td); + } else { + tr1 = document.createElement("tr"); + $(tr1).append(tl).append(td); + $(tbl).append(tr1); + } + }); + td = document.createElement("td"); + if(self.p.enableSearch === true){ + sb = ""; + $(td).append(sb); + $("input#sButton",td).click(function(){ + triggerSearch(); + return false; + }); + } + if(self.p.enableClear === true) { + cb = ""; + $(td).append(cb); + $("input#cButton",td).click(function(){ + clearSearch(); + return false; + }); + } + if(self.p.enableClear === true || self.p.enableSearch === true) { + if(self.p.formtype=='horizontal') { + $(tr).append(td); + } else { + tr1 = document.createElement("tr"); + $(tr1).append(" ").append(td); + $(tbl).append(tr1); + } + } + }; + var frm = $("
"); + var tbl =$("
"); + $(frm).append(tbl); + formFill(); + $(this).append(frm); + this.triggerSearch = triggerSearch; + this.clearSearch = clearSearch; + }); + }, + filterToolbar : function(p){ + p = $.extend({ + autosearch: true, + searchOnEnter : true, + beforeSearch: null, + afterSearch: null, + beforeClear: null, + afterClear: null, + searchurl : '', + stringResult: false, + groupOp: 'AND' + },p || {}); + return this.each(function(){ + var $t = this; + var triggerToolbar = function() { + var sdata={}, j=0, v, nm, sopt={}; + $.each($t.p.colModel,function(i,n){ + nm = this.index || this.name; + var so = (this.searchoptions && this.searchoptions.sopt) ? this.searchoptions.sopt[0] : "bw"; + switch (this.stype) { + case 'select' : + v = $("select[name="+nm+"]",$t.grid.hDiv).val(); + if(v) { + sdata[nm] = v; + sopt[nm] = so; + j++; + } else { + try { + delete $t.p.postData[nm]; + } catch (e) {} + } + break; + case 'text': + v = $("input[name="+nm+"]",$t.grid.hDiv).val(); + if(v) { + sdata[nm] = v; + sopt[nm] = so; + j++; + } else { + try { + delete $t.p.postData[nm]; + } catch (e) {} + } + break; + } + }); + var sd = j>0 ? true : false; + if(p.stringResult === true || $t.p.datatype == "local") { + var ruleGroup = "{\"groupOp\":\"" + p.groupOp + "\",\"rules\":["; + var gi=0; + $.each(sdata,function(i,n){ + if (gi > 0) {ruleGroup += ",";} + ruleGroup += "{\"field\":\"" + i + "\","; + ruleGroup += "\"op\":\"" + sopt[i] + "\","; + ruleGroup += "\"data\":\"" + n + "\"}"; + gi++; + }); + ruleGroup += "]}"; + $.extend($t.p.postData,{filters:ruleGroup}); + } else { + $.extend($t.p.postData,sdata); + } + var saveurl; + if($t.p.searchurl) { + saveurl = $t.p.url; + $($t).jqGrid("setGridParam",{url:$t.p.searchurl}); + } + var bsr = false; + if($.isFunction(p.beforeSearch)){bsr = p.beforeSearch.call($t);} + if(!bsr) { $($t).jqGrid("setGridParam",{search:sd}).trigger("reloadGrid",[{page:1}]); } + if(saveurl) {$($t).jqGrid("setGridParam",{url:saveurl});} + if($.isFunction(p.afterSearch)){p.afterSearch();} + }; + var clearToolbar = function(trigger){ + var sdata={}, v, j=0, nm; + trigger = (typeof trigger != 'boolean') ? true : trigger; + $.each($t.p.colModel,function(i,n){ + v = (this.searchoptions && this.searchoptions.defaultValue) ? this.searchoptions.defaultValue : ""; + nm = this.index || this.name; + switch (this.stype) { + case 'select' : + var v1; + $("select[name="+nm+"] option",$t.grid.hDiv).each(function (i){ + if(i===0) { this.selected = true; } + if ($(this).text() == v) { + this.selected = true; + v1 = $(this).val(); + return false; + } + }); + if (v1) { + // post the key and not the text + sdata[nm] = v1; + j++; + } else { + try { + delete $t.p.postData[nm]; + } catch(e) {} + } + break; + case 'text': + $("input[name="+nm+"]",$t.grid.hDiv).val(v); + if(v) { + sdata[nm] = v; + j++; + } else { + try { + delete $t.p.postData[nm]; + } catch (e){} + } + break; + } + }); + var sd = j>0 ? true : false; + if(p.stringResult === true || $t.p.datatype == "local") { + var ruleGroup = "{\"groupOp\":\"" + p.groupOp + "\",\"rules\":["; + var gi=0; + $.each(sdata,function(i,n){ + if (gi > 0) {ruleGroup += ",";} + ruleGroup += "{\"field\":\"" + i + "\","; + ruleGroup += "\"op\":\"" + "eq" + "\","; + ruleGroup += "\"data\":\"" + n + "\"}"; + gi++; + }); + ruleGroup += "]}"; + $.extend($t.p.postData,{filters:ruleGroup}); + } else { + $.extend($t.p.postData,sdata); + } + var saveurl; + if($t.p.searchurl) { + saveurl = $t.p.url; + $($t).jqGrid("setGridParam",{url:$t.p.searchurl}); + } + var bcv = false; + if($.isFunction(p.beforeClear)){bcv = p.beforeClear.call($t);} + if(!bcv) { + if(trigger) { + $($t).jqGrid("setGridParam",{search:sd}).trigger("reloadGrid",[{page:1}]); + } + } + if(saveurl) {$($t).jqGrid("setGridParam",{url:saveurl});} + if($.isFunction(p.afterClear)){p.afterClear();} + }; + var toggleToolbar = function(){ + var trow = $("tr.ui-search-toolbar",$t.grid.hDiv); + if(trow.css("display")=='none') { trow.show(); } + else { trow.hide(); } + }; + // create the row + function bindEvents(selector, events) { + var jElem = $(selector); + if (jElem[0]) { + jQuery.each(events, function() { + if (this.data !== undefined) { + jElem.bind(this.type, this.data, this.fn); + } else { + jElem.bind(this.type, this.fn); + } + }); + } + } + var tr = $(""); + var timeoutHnd; + $.each($t.p.colModel,function(i,n){ + var cm=this, thd , th, soptions,surl,self; + th = $(""); + thd = $("
"); + if(this.hidden===true) { $(th).css("display","none");} + this.search = this.search === false ? false : true; + if(typeof this.stype == 'undefined' ) {this.stype='text';} + soptions = $.extend({},this.searchoptions || {}); + if(this.search){ + switch (this.stype) + { + case "select": + surl = this.surl || soptions.dataUrl; + if(surl) { + // data returned should have already constructed html select + // primitive jQuery load + self = thd; + $.ajax($.extend({ + url: surl, + dataType: "html", + complete: function(res,status) { + if(soptions.buildSelect !== undefined) { + var d = soptions.buildSelect(res); + if (d) { $(self).append(d); } + } else { + $(self).append(res.responseText); + } + if(soptions.defaultValue) { $("select",self).val(soptions.defaultValue); } + $("select",self).attr({name:cm.index || cm.name, id: "gs_"+cm.name}); + if(soptions.attr) {$("select",self).attr(soptions.attr);} + $("select",self).css({width: "100%"}); + // preserve autoserch + if(soptions.dataInit !== undefined) { soptions.dataInit($("select",self)[0]); } + if(soptions.dataEvents !== undefined) { bindEvents($("select",self)[0],soptions.dataEvents); } + if(p.autosearch===true){ + $("select",self).change(function(e){ + triggerToolbar(); + return false; + }); + } + res=null; + } + }, $.jgrid.ajaxOptions, $t.p.ajaxSelectOptions || {} )); + } else { + var oSv; + if(cm.searchoptions && cm.searchoptions.value) { + oSv = cm.searchoptions.value; + } else if(cm.editoptions && cm.editoptions.value) { + oSv = cm.editoptions.value; + } + if (oSv) { + var elem = document.createElement("select"); + elem.style.width = "100%"; + $(elem).attr({name:cm.index || cm.name, id: "gs_"+cm.name}); + var so, sv, ov; + if(typeof oSv === "string") { + so = oSv.split(";"); + for(var k=0; k"); + if(soptions.attr) {$("input",thd).attr(soptions.attr);} + if(soptions.dataInit !== undefined) { soptions.dataInit($("input",thd)[0]); } + if(soptions.dataEvents !== undefined) { bindEvents($("input",thd)[0], soptions.dataEvents); } + if(p.autosearch===true){ + if(p.searchOnEnter) { + $("input",thd).keypress(function(e){ + var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0; + if(key == 13){ + triggerToolbar(); + return false; + } + return this; + }); + } else { + $("input",thd).keydown(function(e){ + var key = e.which; + switch (key) { + case 13: + return false; + case 9 : + case 16: + case 37: + case 38: + case 39: + case 40: + case 27: + break; + default : + if(timeoutHnd) { clearTimeout(timeoutHnd); } + timeoutHnd = setTimeout(function(){triggerToolbar();},500); + } + }); + } + } + break; + } + } + $(th).append(thd); + $(tr).append(th); + }); + $("table thead",$t.grid.hDiv).append(tr); + this.triggerToolbar = triggerToolbar; + this.clearToolbar = clearToolbar; + this.toggleToolbar = toggleToolbar; + }); + } +}); +})(jQuery); + +;(function($){ +/** + * jqGrid extension for form editing Grid Data + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html +**/ +var rp_ge = null; +$.jgrid.extend({ + searchGrid : function (p) { + p = $.extend({ + recreateFilter: false, + drag: true, + sField:'searchField', + sValue:'searchString', + sOper: 'searchOper', + sFilter: 'filters', + loadDefaults: true, // this options activates loading of default filters from grid's postData for Multipe Search only. + beforeShowSearch: null, + afterShowSearch : null, + onInitializeSearch: null, + closeAfterSearch : false, + closeAfterReset: false, + closeOnEscape : false, + multipleSearch : false, + cloneSearchRowOnAdd: true, + // translation + // if you want to change or remove the order change it in sopt + // ['bw','eq','ne','lt','le','gt','ge','ew','cn'] + sopt: null, + // Note: stringResult is intentionally declared "undefined by default". + // you are velcome to define stringResult expressly in the options you pass to searchGrid() + // stringResult is a "safeguard" measure to insure we post sensible data when communicated as form-encoded + // see http://github.com/tonytomov/jqGrid/issues/#issue/36 + // + // If this value is not expressly defined in the incoming options, + // lower in the code we will infer the value based on value of multipleSearch + stringResult: undefined, + onClose : null, + // useDataProxy allows ADD, EDIT and DEL code to bypass calling $.ajax + // directly when grid's 'dataProxy' property (grid.p.dataProxy) is a function. + // Used for "editGridRow" and "delGridRow" below and automatically flipped to TRUE + // when ajax setting's 'url' (grid's 'editurl') property is undefined. + // When 'useDataProxy' is true, instead of calling $.ajax.call(gridDOMobj, o, i) we call + // gridDOMobj.p.dataProxy.call(gridDOMobj, o, i) + // + // Behavior is extremely similar to when 'datatype' is a function, but arguments are slightly different. + // Normally the following is fed to datatype.call(a, b, c): + // a = Pointer to grid's table DOM element, b = grid.p.postdata, c = "load_"+grid's ID + // In cases of "edit" and "del" the following is fed: + // a = Pointer to grid's table DOM element (same), + // b = extended Ajax Options including postdata in "data" property. (different object type) + // c = "set_"+grid's ID in case of "edit" and "del_"+grid's ID in case of "del" (same type, different content) + // The major difference is that complete ajax options object, with attached "complete" and "error" + // callback functions is fed instead of only post data. + // This allows you to emulate a $.ajax call (including calling "complete"/"error"), + // while retrieving the data locally in the browser. + useDataProxy: false, + overlay : true + }, $.jgrid.search, p || {}); + return this.each(function() { + var $t = this; + if(!$t.grid) {return;} + function applyDefaultFilters(gridDOMobj, filterSettings) { + /* + gridDOMobj = ointer to grid DOM object ( $(#list)[0] ) + What we need from gridDOMobj: + gridDOMobj.SearchFilter is the pointer to the Search box, once it's created. + gridDOMobj.p.postData - dictionary of post settings. These can be overriden at grid creation to + contain default filter settings. We will parse these and will populate the search with defaults. + filterSettings - same settings object you (would) pass to $().jqGrid('searchGrid', filterSettings); + */ + + // Pulling default filter settings out of postData property of grid's properties.: + var defaultFilters = gridDOMobj.p.postData[filterSettings.sFilter]; + // example of what we might get: {"groupOp":"and","rules":[{"field":"amount","op":"eq","data":"100"}]} + // suppose we have imported this with grid import, the this is a string. + if(typeof(defaultFilters) == "string") { + defaultFilters = $.jgrid.parse(defaultFilters); + } + if (defaultFilters) { + if (defaultFilters.groupOp) { + gridDOMobj.SearchFilter.setGroupOp(defaultFilters.groupOp); + } + if (defaultFilters.rules) { + var f + , i = 0 + , li = defaultFilters.rules.length + , success = false; + for (; i < li; i++) { + f = defaultFilters.rules[i]; + // we are not trying to counter all issues with filter declaration here. Just the basics to avoid lookup exceptions. + if (f.field !== undefined && f.op !== undefined && f.data !== undefined) { + success = gridDOMobj.SearchFilter.setFilter({ + 'sfref':gridDOMobj.SearchFilter.$.find(".sf:last"), + 'filter':$.extend({},f) + }); + if (success) { gridDOMobj.SearchFilter.add(); } + } + } + } + } + } // end of applyDefaultFilters + + if($.fn.searchFilter) { + var fid = "fbox_"+$t.p.id; + if(p.recreateFilter===true) {$("#"+fid).remove();} + if( $("#"+fid).html() != null ) { + if ( $.isFunction(p.beforeShowSearch) ) { p.beforeShowSearch($("#"+fid)); } + showFilter(); + if( $.isFunction(p.afterShowSearch) ) { p.afterShowSearch($("#"+fid)); } + } else { + var fields = [], + colNames = $("#"+$t.p.id).jqGrid("getGridParam","colNames"), + colModel = $("#"+$t.p.id).jqGrid("getGridParam","colModel"), + stempl = ['eq','ne','lt','le','gt','ge','bw','bn','in','ni','ew','en','cn','nc'], + j,pos,k,oprtr=[]; + if (p.sopt !==null) { + k=0; + for(j=0;j
", + bN = "
", + bS =""+p.bSubmit+"", + bC =""+p.bCancel+""; + var bt = ""; + bt += ""; + bt += "
"+bS+bC+"
"; + if(maxRows > 0) { + var sd=[]; + $.each($(tbl)[0].rows,function(i,r){ + sd[i] = r; + }); + sd.sort(function(a,b){ + if(a.rp > b.rp) {return 1;} + if(a.rp < b.rp) {return -1;} + return 0; + }); + $.each(sd, function(index, row) { + $('tbody',tbl).append(row); + }); + } + p.gbox = "#gbox_"+gID; + var cle = false; + if(p.closeOnEscape===true){ + p.closeOnEscape = false; + cle = true; + } + var tms = $("").append(frm).append(bt); + createModal(IDs,tms,p,"#gview_"+$t.p.id,$("#gbox_"+$t.p.id)[0]); + if(rtlb) { + $("#pData, #nData","#"+frmtb+"_2").css("float","right"); + $(".EditButton","#"+frmtb+"_2").css("text-align","left"); + } + if(rp_ge.topinfo) { $(".tinfo","#"+frmtb+"_2").show(); } + if(rp_ge.bottominfo) { $(".binfo","#"+frmtb+"_2").show(); } + tms = null; bt=null; + $("#"+IDs.themodal).keydown( function( e ) { + var wkey = e.target; + if ($("#"+frmgr).data("disabled")===true ) { return false; }//?? + if(rp_ge.savekey[0] === true && e.which == rp_ge.savekey[1]) { // save + if(wkey.tagName != "TEXTAREA") { + $("#sData", "#"+frmtb+"_2").trigger("click"); + return false; + } + } + if(e.which === 27) { + if(!checkUpdates()) { return false; } + if(cle) { hideModal(this,{gb:p.gbox,jqm:p.jqModal, onClose: rp_ge.onClose}); } + return false; + } + if(rp_ge.navkeys[0]===true) { + if($("#id_g","#"+frmtb).val() == "_empty") { return true; } + if(e.which == rp_ge.navkeys[1]){ //up + $("#pData", "#"+frmtb+"_2").trigger("click"); + return false; + } + if(e.which == rp_ge.navkeys[2]){ //down + $("#nData", "#"+frmtb+"_2").trigger("click"); + return false; + } + } + }); + if(p.checkOnUpdate) { + $("a.ui-jqdialog-titlebar-close span","#"+IDs.themodal).removeClass("jqmClose"); + $("a.ui-jqdialog-titlebar-close","#"+IDs.themodal).unbind("click") + .click(function(){ + if(!checkUpdates()) { return false; } + hideModal("#"+IDs.themodal,{gb:"#gbox_"+gID,jqm:p.jqModal,onClose: rp_ge.onClose}); + return false; + }); + } + p.saveicon = $.extend([true,"left","ui-icon-disk"],p.saveicon); + p.closeicon = $.extend([true,"left","ui-icon-close"],p.closeicon); + // beforeinitdata after creation of the form + if(p.saveicon[0]===true) { + $("#sData","#"+frmtb+"_2").addClass(p.saveicon[1] == "right" ? 'fm-button-icon-right' : 'fm-button-icon-left') + .append(""); + } + if(p.closeicon[0]===true) { + $("#cData","#"+frmtb+"_2").addClass(p.closeicon[1] == "right" ? 'fm-button-icon-right' : 'fm-button-icon-left') + .append(""); + } + if(rp_ge.checkOnSubmit || rp_ge.checkOnUpdate) { + bS =""+p.bYes+""; + bN =""+p.bNo+""; + bC =""+p.bExit+""; + var ii, zI = p.zIndex || 999; zI ++; + if ($.browser.msie && $.browser.version ==6) { + ii = ''; + } else { ii="";} + $("
"+p.saveData+"

"+bS+bN+bC+"
").insertAfter("#"+frmgr); + $("#sNew","#"+IDs.themodal).click(function(){ + postIt(); + $("#"+frmgr).data("disabled",false); + $(".confirm","#"+IDs.themodal).hide(); + return false; + }); + $("#nNew","#"+IDs.themodal).click(function(){ + $(".confirm","#"+IDs.themodal).hide(); + $("#"+frmgr).data("disabled",false); + setTimeout(function(){$(":input","#"+frmgr)[0].focus();},0); + return false; + }); + $("#cNew","#"+IDs.themodal).click(function(){ + $(".confirm","#"+IDs.themodal).hide(); + $("#"+frmgr).data("disabled",false); + hideModal("#"+IDs.themodal,{gb:"#gbox_"+gID,jqm:p.jqModal,onClose: rp_ge.onClose}); + return false; + }); + } + // here initform - only once + if(onInitializeForm) { onInitializeForm($("#"+frmgr)); } + if(rowid=="_empty" || !rp_ge.viewPagerButtons) { $("#pData,#nData","#"+frmtb+"_2").hide(); } else { $("#pData,#nData","#"+frmtb+"_2").show(); } + if(onBeforeShow) { onBeforeShow($("#"+frmgr)); } + $("#"+IDs.themodal).data("onClose",rp_ge.onClose); + viewModal("#"+IDs.themodal,{gbox:"#gbox_"+gID,jqm:p.jqModal,closeoverlay:closeovrl,modal:p.modal}); + if(!closeovrl) { + $(".jqmOverlay").click(function(){ + if(!checkUpdates()) { return false; } + hideModal("#"+IDs.themodal,{gb:"#gbox_"+gID,jqm:p.jqModal, onClose: rp_ge.onClose}); + return false; + }); + } + if(onAfterShow) { onAfterShow($("#"+frmgr)); } + $(".fm-button","#"+IDs.themodal).hover( + function(){$(this).addClass('ui-state-hover');}, + function(){$(this).removeClass('ui-state-hover');} + ); + $("#sData", "#"+frmtb+"_2").click(function(e){ + postdata = {}; extpost={}; + $("#FormError","#"+frmtb).hide(); + // all depend on ret array + //ret[0] - succes + //ret[1] - msg if not succes + //ret[2] - the id that will be set if reload after submit false + getFormData(); + if(postdata[$t.p.id+"_id"] == "_empty") { postIt(); } + else if(p.checkOnSubmit===true ) { + newData = $.extend({},postdata,extpost); + diff = compareData(newData,rp_ge._savedData); + if(diff) { + $("#"+frmgr).data("disabled",true); + $(".confirm","#"+IDs.themodal).show(); + } else { + postIt(); + } + } else { + postIt(); + } + return false; + }); + $("#cData", "#"+frmtb+"_2").click(function(e){ + if(!checkUpdates()) { return false; } + hideModal("#"+IDs.themodal,{gb:"#gbox_"+gID,jqm:p.jqModal,onClose: rp_ge.onClose}); + return false; + }); + $("#nData", "#"+frmtb+"_2").click(function(e){ + if(!checkUpdates()) { return false; } + $("#FormError","#"+frmtb).hide(); + var npos = getCurrPos(); + npos[0] = parseInt(npos[0],10); + if(npos[0] != -1 && npos[1][npos[0]+1]) { + if($.isFunction(p.onclickPgButtons)) { + p.onclickPgButtons('next',$("#"+frmgr),npos[1][npos[0]]); + } + fillData(npos[1][npos[0]+1],$t,frmgr); + $($t).jqGrid("setSelection",npos[1][npos[0]+1]); + if($.isFunction(p.afterclickPgButtons)) { + p.afterclickPgButtons('next',$("#"+frmgr),npos[1][npos[0]+1]); + } + updateNav(npos[0]+1,npos[1].length-1); + } + return false; + }); + $("#pData", "#"+frmtb+"_2").click(function(e){ + if(!checkUpdates()) { return false; } + $("#FormError","#"+frmtb).hide(); + var ppos = getCurrPos(); + if(ppos[0] != -1 && ppos[1][ppos[0]-1]) { + if($.isFunction(p.onclickPgButtons)) { + p.onclickPgButtons('prev',$("#"+frmgr),ppos[1][ppos[0]]); + } + fillData(ppos[1][ppos[0]-1],$t,frmgr); + $($t).jqGrid("setSelection",ppos[1][ppos[0]-1]); + if($.isFunction(p.afterclickPgButtons)) { + p.afterclickPgButtons('prev',$("#"+frmgr),ppos[1][ppos[0]-1]); + } + updateNav(ppos[0]-1,ppos[1].length-1); + } + return false; + }); + } + var posInit =getCurrPos(); + updateNav(posInit[0],posInit[1].length-1); + function updateNav(cr,totr,rid){ + if (cr===0) { $("#pData","#"+frmtb+"_2").addClass('ui-state-disabled'); } else { $("#pData","#"+frmtb+"_2").removeClass('ui-state-disabled'); } + if (cr==totr) { $("#nData","#"+frmtb+"_2").addClass('ui-state-disabled'); } else { $("#nData","#"+frmtb+"_2").removeClass('ui-state-disabled'); } + } + function getCurrPos() { + var rowsInGrid = $($t).jqGrid("getDataIDs"), + selrow = $("#id_g","#"+frmtb).val(), + pos = $.inArray(selrow,rowsInGrid); + return [pos,rowsInGrid]; + } + function checkUpdates () { + var stat = true; + $("#FormError","#"+frmtb).hide(); + if(rp_ge.checkOnUpdate) { + postdata = {}; extpost={}; + getFormData(); + newData = $.extend({},postdata,extpost); + diff = compareData(newData,rp_ge._savedData); + if(diff) { + $("#"+frmgr).data("disabled",true); + $(".confirm","#"+IDs.themodal).show(); + stat = false; + } + } + return stat; + } + function getFormData(){ + $(".FormElement", "#"+frmtb).each(function(i) { + var celm = $(".customelement", this); + if (celm.length) { + var elem = celm[0], nm = $(elem).attr('name'); + $.each($t.p.colModel, function(i,n){ + if(this.name == nm && this.editoptions && $.isFunction(this.editoptions.custom_value)) { + try { + postdata[nm] = this.editoptions.custom_value($("#"+nm,"#"+frmtb),'get'); + if (postdata[nm] === undefined) { throw "e1"; } + } catch (e) { + if (e=="e1") { info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+$.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose);} + else { info_dialog(jQuery.jgrid.errors.errcap,e.message,jQuery.jgrid.edit.bClose); } + } + return true; + } + }); + } else { + switch ($(this).get(0).type) { + case "checkbox": + if($(this).attr("checked")) { + postdata[this.name]= $(this).val(); + }else { + var ofv = $(this).attr("offval"); + postdata[this.name]= ofv; + } + break; + case "select-one": + postdata[this.name]= $("option:selected",this).val(); + extpost[this.name]= $("option:selected",this).text(); + break; + case "select-multiple": + postdata[this.name]= $(this).val(); + if(postdata[this.name]) { postdata[this.name] = postdata[this.name].join(","); } + else { postdata[this.name] =""; } + var selectedText = []; + $("option:selected",this).each( + function(i,selected){ + selectedText[i] = $(selected).text(); + } + ); + extpost[this.name]= selectedText.join(","); + break; + case "password": + case "text": + case "textarea": + case "button": + postdata[this.name] = $(this).val(); + + break; + } + if($t.p.autoencode) { postdata[this.name] = $.jgrid.htmlEncode(postdata[this.name]); } + } + }); + return true; + } + function createData(rowid,obj,tb,maxcols){ + var nm, hc,trdata, cnt=0,tmp, dc,elc, retpos=[], ind=false, + tdtmpl = "  ", tmpl=""; //*2 + for (var i =1;i<=maxcols;i++) { + tmpl += tdtmpl; + } + if(rowid != '_empty') { + ind = $(obj).jqGrid("getInd",rowid); + } + $(obj.p.colModel).each( function(i) { + nm = this.name; + // hidden fields are included in the form + if(this.editrules && this.editrules.edithidden === true) { + hc = false; + } else { + hc = this.hidden === true ? true : false; + } + dc = hc ? "style='display:none'" : ""; + if ( nm !== 'cb' && nm !== 'subgrid' && this.editable===true && nm !== 'rn') { + if(ind === false) { + tmp = ""; + } else { + if(nm == obj.p.ExpandColumn && obj.p.treeGrid === true) { + tmp = $("td:eq("+i+")",obj.rows[ind]).text(); + } else { + try { + tmp = $.unformat($("td:eq("+i+")",obj.rows[ind]),{rowId:rowid, colModel:this},i); + } catch (_) { + tmp = $("td:eq("+i+")",obj.rows[ind]).html(); + } + } + } + var opt = $.extend({}, this.editoptions || {} ,{id:nm,name:nm}), + frmopt = $.extend({}, {elmprefix:'',elmsuffix:'',rowabove:false,rowcontent:''}, this.formoptions || {}), + rp = parseInt(frmopt.rowpos,10) || cnt+1, + cp = parseInt((parseInt(frmopt.colpos,10) || 1)*2,10); + if(rowid == "_empty" && opt.defaultValue ) { + tmp = $.isFunction(opt.defaultValue) ? opt.defaultValue() : opt.defaultValue; + } + if(!this.edittype) { this.edittype = "text"; } + if($t.p.autoencode) { tmp = $.jgrid.htmlDecode(tmp); } + elc = createEl(this.edittype,opt,tmp,false,$.extend({},$.jgrid.ajaxOptions,obj.p.ajaxSelectOptions || {})); + if(tmp == "" && this.edittype == "checkbox") {tmp = $(elc).attr("offval");} + if(tmp == "" && this.edittype == "select") {tmp = $("option:eq(0)",elc).text();} + if(rp_ge.checkOnSubmit || rp_ge.checkOnUpdate) { rp_ge._savedData[nm] = tmp; } + $(elc).addClass("FormElement"); + trdata = $(tb).find("tr[rowpos="+rp+"]"); + if(frmopt.rowabove) { + var newdata = $(""+frmopt.rowcontent+""); + $(tb).append(newdata); + newdata[0].rp = rp; + } + if ( trdata.length===0 ) { + trdata = $("").addClass("FormData").attr("id","tr_"+nm); + $(trdata).append(tmpl); + $(tb).append(trdata); + trdata[0].rp = rp; + } + $("td:eq("+(cp-2)+")",trdata[0]).html( typeof frmopt.label === 'undefined' ? obj.p.colNames[i]: frmopt.label); + $("td:eq("+(cp-1)+")",trdata[0]).append(frmopt.elmprefix).append(elc).append(frmopt.elmsuffix); + retpos[cnt] = i; + cnt++; + } + }); + if( cnt > 0) { + var idrow = $(""); + idrow[0].rp = cnt+999; + $(tb).append(idrow); + if(rp_ge.checkOnSubmit || rp_ge.checkOnUpdate) { rp_ge._savedData[obj.p.id+"_id"] = rowid; } + } + return retpos; + } + function fillData(rowid,obj,fmid){ + var nm,cnt=0,tmp, fld,opt,vl,vlc; + if(rp_ge.checkOnSubmit || rp_ge.checkOnUpdate) {rp_ge._savedData = {};rp_ge._savedData[obj.p.id+"_id"]=rowid;} + var cm = obj.p.colModel; + if(rowid == '_empty') { + $(cm).each(function(i){ + nm = this.name; + opt = $.extend({}, this.editoptions || {} ); + fld = $("#"+$.jgrid.jqID(nm),"#"+fmid); + if(fld[0] != null) { + vl = ""; + if(opt.defaultValue ) { + vl = $.isFunction(opt.defaultValue) ? opt.defaultValue() : opt.defaultValue; + if(fld[0].type=='checkbox') { + vlc = vl.toLowerCase(); + if(vlc.search(/(false|0|no|off|undefined)/i)<0 && vlc!=="") { + fld[0].checked = true; + fld[0].defaultChecked = true; + fld[0].value = vl; + } else { + fld.attr({checked:"",defaultChecked:""}); + } + } else {fld.val(vl); } + } else { + if( fld[0].type=='checkbox' ) { + fld[0].checked = false; + fld[0].defaultChecked = false; + vl = $(fld).attr("offval"); + } else if (fld[0].type && fld[0].type.substr(0,6)=='select') { + fld[0].selectedIndex = 0; + } else { + fld.val(vl); + } + } + if(rp_ge.checkOnSubmit===true || rp_ge.checkOnUpdate) { rp_ge._savedData[nm] = vl; } + } + }); + $("#id_g","#"+fmid).val(rowid); + return; + } + var tre = $(obj).jqGrid("getInd",rowid,true); + if(!tre) { return; } + $('td',tre).each( function(i) { + nm = cm[i].name; + // hidden fields are included in the form + if ( nm !== 'cb' && nm !== 'subgrid' && nm !== 'rn' && cm[i].editable===true) { + if(nm == obj.p.ExpandColumn && obj.p.treeGrid === true) { + tmp = $(this).text(); + } else { + try { + tmp = $.unformat(this,{rowId:rowid, colModel:cm[i]},i); + } catch (_) { + tmp = $(this).html(); + } + } + if($t.p.autoencode) { tmp = $.jgrid.htmlDecode(tmp); } + if(rp_ge.checkOnSubmit===true || rp_ge.checkOnUpdate) { rp_ge._savedData[nm] = tmp; } + nm = $.jgrid.jqID(nm); + switch (cm[i].edittype) { + case "password": + case "text": + case "button" : + case "image": + $("#"+nm,"#"+fmid).val(tmp); + break; + case "textarea": + if(tmp == " " || tmp == " " || (tmp.length==1 && tmp.charCodeAt(0)==160) ) {tmp='';} + $("#"+nm,"#"+fmid).val(tmp); + break; + case "select": + var opv = tmp.split(","); + opv = $.map(opv,function(n){return $.trim(n);}); + $("#"+nm+" option","#"+fmid).each(function(j){ + if (!cm[i].editoptions.multiple && (opv[0] == $.trim($(this).text()) || opv[0] == $.trim($(this).val())) ){ + this.selected= true; + } else if (cm[i].editoptions.multiple){ + if( $.inArray($.trim($(this).text()), opv ) > -1 || $.inArray($.trim($(this).val()), opv ) > -1 ){ + this.selected = true; + }else{ + this.selected = false; + } + } else { + this.selected = false; + } + }); + break; + case "checkbox": + tmp = tmp+""; + if(cm[i].editoptions && cm[i].editoptions.value) { + var cb = cm[i].editoptions.value.split(":"); + if(cb[0] == tmp) { + $("#"+nm,"#"+fmid).attr("checked",true); + $("#"+nm,"#"+fmid).attr("defaultChecked",true); //ie + } else { + $("#"+nm,"#"+fmid).attr("checked",false); + $("#"+nm,"#"+fmid).attr("defaultChecked",""); //ie + } + } else { + tmp = tmp.toLowerCase(); + if(tmp.search(/(false|0|no|off|undefined)/i)<0 && tmp!=="") { + $("#"+nm,"#"+fmid).attr("checked",true); + $("#"+nm,"#"+fmid).attr("defaultChecked",true); //ie + } else { + $("#"+nm,"#"+fmid).attr("checked",false); + $("#"+nm,"#"+fmid).attr("defaultChecked",""); //ie + } + } + break; + case 'custom' : + try { + if(cm[i].editoptions && $.isFunction(cm[i].editoptions.custom_value)) { + var dummy = cm[i].editoptions.custom_value($("#"+nm,"#"+fmid),'set',tmp); + } else { throw "e1"; } + } catch (e) { + if (e=="e1") { info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+$.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose);} + else { info_dialog(jQuery.jgrid.errors.errcap,e.message,jQuery.jgrid.edit.bClose); } + } + break; + } + cnt++; + } + }); + if(cnt>0) { $("#id_g","#"+frmtb).val(rowid); } + } + function postIt() { + var copydata, ret=[true,"",""], onCS = {}, opers = $t.p.prmNames, idname, oper; + if($.isFunction(rp_ge.beforeCheckValues)) { + var retvals = rp_ge.beforeCheckValues(postdata,$("#"+frmgr),postdata[$t.p.id+"_id"] == "_empty" ? opers.addoper : opers.editoper); + if(retvals && typeof(retvals) === 'object') { postdata = retvals; } + } + for( var key in postdata ){ + if(postdata.hasOwnProperty(key)) { + ret = checkValues(postdata[key],key,$t); + if(ret[0] === false) { break; } + } + } + if(ret[0]) { + if( $.isFunction( rp_ge.onclickSubmit)) { onCS = rp_ge.onclickSubmit(rp_ge,postdata) || {}; } + if( $.isFunction(rp_ge.beforeSubmit)) { ret = rp_ge.beforeSubmit(postdata,$("#"+frmgr)); } + } + + if(ret[0] && !rp_ge.processing) { + rp_ge.processing = true; + $("#sData", "#"+frmtb+"_2").addClass('ui-state-active'); + oper = opers.oper; + idname = opers.id; + // we add to pos data array the action - the name is oper + postdata[oper] = ($.trim(postdata[$t.p.id+"_id"]) == "_empty") ? opers.addoper : opers.editoper; + if(postdata[oper] != opers.addoper) { + postdata[idname] = postdata[$t.p.id+"_id"]; + } else { + // check to see if we have allredy this field in the form and if yes lieve it + if( postdata[idname] === undefined ) { postdata[idname] = postdata[$t.p.id+"_id"]; } + } + delete postdata[$t.p.id+"_id"]; + postdata = $.extend(postdata,rp_ge.editData,onCS); + + if($t.p.restful) { + rp_ge.mtype = postdata.id == "_empty" ? "POST" : "PUT"; + rp_ge.url = postdata.id == "_empty" ? $t.p.url : $t.p.url+"/"+postdata.id; + } + + var ajaxOptions = $.extend({ + url: rp_ge.url ? rp_ge.url : $($t).jqGrid('getGridParam','editurl'), + type: rp_ge.mtype, + data: $.isFunction(rp_ge.serializeEditData) ? rp_ge.serializeEditData(postdata) : postdata, + complete:function(data,Status){ + if(Status != "success") { + ret[0] = false; + if ($.isFunction(rp_ge.errorTextFormat)) { + ret[1] = rp_ge.errorTextFormat(data); + } else { + ret[1] = Status + " Status: '" + data.statusText + "'. Error code: " + data.status; + } + } else { + // data is posted successful + // execute aftersubmit with the returned data from server + if( $.isFunction(rp_ge.afterSubmit) ) { + ret = rp_ge.afterSubmit(data,postdata); + } + } + if(ret[0] === false) { + $("#FormError>td","#"+frmtb).html(ret[1]); + $("#FormError","#"+frmtb).show(); + } else { + // remove some values if formattaer select or checkbox + $.each($t.p.colModel, function(i,n){ + if(extpost[this.name] && this.formatter && this.formatter=='select') { + try {delete extpost[this.name];} catch (e) {} + } + }); + postdata = $.extend(postdata,extpost); + if($t.p.autoencode) { + $.each(postdata,function(n,v){ + postdata[n] = $.jgrid.htmlDecode(v); + }); + } + rp_ge.reloadAfterSubmit = rp_ge.reloadAfterSubmit && $t.p.datatype != "local"; + // the action is add + if(postdata[oper] == opers.addoper ) { + //id processing + // user not set the id ret[2] + if(!ret[2]) { ret[2] = (parseInt($t.p.records,10)+1)+""; } + postdata[idname] = ret[2]; + if(rp_ge.closeAfterAdd) { + if(rp_ge.reloadAfterSubmit) { $($t).trigger("reloadGrid"); } + else { + $($t).jqGrid("addRowData",ret[2],postdata,p.addedrow); + $($t).jqGrid("setSelection",ret[2]); + } + hideModal("#"+IDs.themodal,{gb:"#gbox_"+gID,jqm:p.jqModal,onClose: rp_ge.onClose}); + } else if (rp_ge.clearAfterAdd) { + if(rp_ge.reloadAfterSubmit) { $($t).trigger("reloadGrid"); } + else { $($t).jqGrid("addRowData",ret[2],postdata,p.addedrow); } + fillData("_empty",$t,frmgr); + } else { + if(rp_ge.reloadAfterSubmit) { $($t).trigger("reloadGrid"); } + else { $($t).jqGrid("addRowData",ret[2],postdata,p.addedrow); } + } + } else { + // the action is update + if(rp_ge.reloadAfterSubmit) { + $($t).trigger("reloadGrid"); + if( !rp_ge.closeAfterEdit ) { setTimeout(function(){$($t).jqGrid("setSelection",postdata[idname]);},1000); } + } else { + if($t.p.treeGrid === true) { + $($t).jqGrid("setTreeRow",postdata[idname],postdata); + } else { + $($t).jqGrid("setRowData",postdata[idname],postdata); + } + } + if(rp_ge.closeAfterEdit) { hideModal("#"+IDs.themodal,{gb:"#gbox_"+gID,jqm:p.jqModal,onClose: rp_ge.onClose}); } + } + if($.isFunction(rp_ge.afterComplete)) { + copydata = data; + setTimeout(function(){rp_ge.afterComplete(copydata,postdata,$("#"+frmgr));copydata=null;},500); + } + } + rp_ge.processing=false; + if(rp_ge.checkOnSubmit || rp_ge.checkOnUpdate) { + $("#"+frmgr).data("disabled",false); + if(rp_ge._savedData[$t.p.id+"_id"] !="_empty"){ + for(var key in rp_ge._savedData) { + if(postdata[key]) { + rp_ge._savedData[key] = postdata[key]; + } + } + } + } + $("#sData", "#"+frmtb+"_2").removeClass('ui-state-active'); + try{$(':input:visible',"#"+frmgr)[0].focus();} catch (e){} + }, + error:function(xhr,st,err){ + $("#FormError>td","#"+frmtb).html(st+ " : "+err); + $("#FormError","#"+frmtb).show(); + rp_ge.processing=false; + $("#"+frmgr).data("disabled",false); + $("#sData", "#"+frmtb+"_2").removeClass('ui-state-active'); + } + }, $.jgrid.ajaxOptions, rp_ge.ajaxEditOptions ) + + if (!ajaxOptions['url'] && !rp_ge['useDataProxy']) { + if ($.isFunction($t.p.dataProxy)) { + rp_ge['useDataProxy'] = true; + } else { + ret[0]=false; ret[1] += " "+$.jgrid.errors.nourl; + } + } + if (ret[0]) { + if (rp_ge['useDataProxy']) { $t.p.dataProxy.call($t, ajaxOptions, "set_"+$t.p.id) } + else { $.ajax(ajaxOptions) } + } + } + if(ret[0] === false) { + $("#FormError>td","#"+frmtb).html(ret[1]); + $("#FormError","#"+frmtb).show(); + // return; + } + } + function compareData(nObj, oObj ) { + var ret = false,key; + for (key in nObj) { + if(nObj[key] != oObj[key]) { + ret = true; + break; + } + } + return ret; + } + }); + }, + viewGridRow : function(rowid, p){ + p = $.extend({ + top : 0, + left: 0, + width: 0, + height: 'auto', + dataheight: 'auto', + modal: false, + drag: true, + resize: true, + jqModal: true, + closeOnEscape : false, + labelswidth: '30%', + closeicon: [], + navkeys: [false,38,40], + onClose: null, + beforeShowForm : null, + viewPagerButtons : true + }, $.jgrid.view, p || {}); + return this.each(function(){ + var $t = this; + if (!$t.grid || !rowid) { return; } + if(!p.imgpath) { p.imgpath= $t.p.imgpath; } + // I hate to rewrite code, but ... + var gID = $t.p.id, + frmgr = "ViewGrid_"+gID , frmtb = "ViewTbl_"+gID, + IDs = {themodal:'viewmod'+gID,modalhead:'viewhd'+gID,modalcontent:'viewcnt'+gID, scrollelm : frmgr}, + maxCols = 1, maxRows=0; + if ( $("#"+IDs.themodal).html() != null ) { + $(".ui-jqdialog-title","#"+IDs.modalhead).html(p.caption); + $("#FormError","#"+frmtb).hide(); + fillData(rowid,$t); + if($.isFunction(p.beforeShowForm)) { p.beforeShowForm($("#"+frmgr)); } + viewModal("#"+IDs.themodal,{gbox:"#gbox_"+gID,jqm:p.jqModal, jqM: false, modal:p.modal}); + focusaref(); + } else { + $($t.p.colModel).each( function(i) { + var fmto = this.formoptions; + maxCols = Math.max(maxCols, fmto ? fmto.colpos || 0 : 0 ); + maxRows = Math.max(maxRows, fmto ? fmto.rowpos || 0 : 0 ); + }); + var dh = isNaN(p.dataheight) ? p.dataheight : p.dataheight+"px"; + var flr, frm = $("
"), + tbl =$("
"); + // set the id. + $(frm).append(tbl); + var valref = createData(rowid, $t, tbl, maxCols), + rtlb = $t.p.direction == "rtl" ? true :false, + bp = rtlb ? "nData" : "pData", + bn = rtlb ? "pData" : "nData", + + // buttons at footer + bP = "", + bN = "", + bC =""+p.bClose+""; + if(maxRows > 0) { + var sd=[]; + $.each($(tbl)[0].rows,function(i,r){ + sd[i] = r; + }); + sd.sort(function(a,b){ + if(a.rp > b.rp) {return 1;} + if(a.rp < b.rp) {return -1;} + return 0; + }); + $.each(sd, function(index, row) { + $('tbody',tbl).append(row); + }); + } + p.gbox = "#gbox_"+gID; + var cle = false; + if(p.closeOnEscape===true){ + p.closeOnEscape = false; + cle = true; + } + var bt = $("").append(frm).append("
"+bC+"
"); + createModal(IDs,bt,p,"#gview_"+$t.p.id,$("#gview_"+$t.p.id)[0]); + if(rtlb) { + $("#pData, #nData","#"+frmtb+"_2").css("float","right"); + $(".EditButton","#"+frmtb+"_2").css("text-align","left"); + } + if(!p.viewPagerButtons) { $("#pData, #nData","#"+frmtb+"_2").hide(); } + bt = null; + $("#"+IDs.themodal).keydown( function( e ) { + if(e.which === 27) { + if(cle) { hideModal(this,{gb:p.gbox,jqm:p.jqModal, onClose: p.onClose}); } + return false; + } + if(p.navkeys[0]===true) { + if(e.which === p.navkeys[1]){ //up + $("#pData", "#"+frmtb+"_2").trigger("click"); + return false; + } + if(e.which === p.navkeys[2]){ //down + $("#nData", "#"+frmtb+"_2").trigger("click"); + return false; + } + } + }); + p.closeicon = $.extend([true,"left","ui-icon-close"],p.closeicon); + if(p.closeicon[0]===true) { + $("#cData","#"+frmtb+"_2").addClass(p.closeicon[1] == "right" ? 'fm-button-icon-right' : 'fm-button-icon-left') + .append(""); + } + if($.isFunction(p.beforeShowForm)) { p.beforeShowForm($("#"+frmgr)); } + viewModal("#"+IDs.themodal,{gbox:"#gbox_"+gID,jqm:p.jqModal, modal:p.modal}); + $(".fm-button:not(.ui-state-disabled)","#"+frmtb+"_2").hover( + function(){$(this).addClass('ui-state-hover');}, + function(){$(this).removeClass('ui-state-hover');} + ); + focusaref(); + $("#cData", "#"+frmtb+"_2").click(function(e){ + hideModal("#"+IDs.themodal,{gb:"#gbox_"+gID,jqm:p.jqModal, onClose: p.onClose}); + return false; + }); + $("#nData", "#"+frmtb+"_2").click(function(e){ + $("#FormError","#"+frmtb).hide(); + var npos = getCurrPos(); + npos[0] = parseInt(npos[0],10); + if(npos[0] != -1 && npos[1][npos[0]+1]) { + if($.isFunction(p.onclickPgButtons)) { + p.onclickPgButtons('next',$("#"+frmgr),npos[1][npos[0]]); + } + fillData(npos[1][npos[0]+1],$t); + $($t).jqGrid("setSelection",npos[1][npos[0]+1]); + if($.isFunction(p.afterclickPgButtons)) { + p.afterclickPgButtons('next',$("#"+frmgr),npos[1][npos[0]+1]); + } + updateNav(npos[0]+1,npos[1].length-1); + } + focusaref(); + return false; + }); + $("#pData", "#"+frmtb+"_2").click(function(e){ + $("#FormError","#"+frmtb).hide(); + var ppos = getCurrPos(); + if(ppos[0] != -1 && ppos[1][ppos[0]-1]) { + if($.isFunction(p.onclickPgButtons)) { + p.onclickPgButtons('prev',$("#"+frmgr),ppos[1][ppos[0]]); + } + fillData(ppos[1][ppos[0]-1],$t); + $($t).jqGrid("setSelection",ppos[1][ppos[0]-1]); + if($.isFunction(p.afterclickPgButtons)) { + p.afterclickPgButtons('prev',$("#"+frmgr),ppos[1][ppos[0]-1]); + } + updateNav(ppos[0]-1,ppos[1].length-1); + } + focusaref(); + return false; + }); + } + function focusaref(){ //Sfari 3 issues + if(p.closeOnEscape===true || p.navkeys[0]===true) { + setTimeout(function(){$(".ui-jqdialog-titlebar-close","#"+IDs.modalhead).focus();},0); + } + } + var posInit =getCurrPos(); + updateNav(posInit[0],posInit[1].length-1); + function updateNav(cr,totr,rid){ + if (cr===0) { $("#pData","#"+frmtb+"_2").addClass('ui-state-disabled'); } else { $("#pData","#"+frmtb+"_2").removeClass('ui-state-disabled'); } + if (cr==totr) { $("#nData","#"+frmtb+"_2").addClass('ui-state-disabled'); } else { $("#nData","#"+frmtb+"_2").removeClass('ui-state-disabled'); } + } + function getCurrPos() { + var rowsInGrid = $($t).jqGrid("getDataIDs"), + selrow = $("#id_g","#"+frmtb).val(), + pos = $.inArray(selrow,rowsInGrid); + return [pos,rowsInGrid]; + } + function createData(rowid,obj,tb,maxcols){ + var nm, hc,trdata, tdl, tde, cnt=0,tmp, dc, retpos=[], ind=false, + tdtmpl = "  ", tmpl="", + tdtmpl2 = "  ", + fmtnum = ['integer','number','currency'],max1 =0, max2=0 ,maxw,setme, viewfld; + for (var i =1;i<=maxcols;i++) { + tmpl += i == 1 ? tdtmpl : tdtmpl2; + } + // find max number align rigth with property formatter + $(obj.p.colModel).each( function(i) { + if(this.editrules && this.editrules.edithidden === true) { + hc = false; + } else { + hc = this.hidden === true ? true : false; + } + if(!hc && this.align==='right') { + if(this.formatter && $.inArray(this.formatter,fmtnum) !== -1 ) { + max1 = Math.max(max1,parseInt(this.width,10)); + } else { + max2 = Math.max(max2,parseInt(this.width,10)); + } + } + }); + maxw = max1 !==0 ? max1 : max2 !==0 ? max2 : 0; + ind = $(obj).jqGrid("getInd",rowid); + $(obj.p.colModel).each( function(i) { + nm = this.name; + setme = false; + // hidden fields are included in the form + if(this.editrules && this.editrules.edithidden === true) { + hc = false; + } else { + hc = this.hidden === true ? true : false; + } + dc = hc ? "style='display:none'" : ""; + viewfld = (typeof this.viewable != 'boolean') ? true : this.viewable; + if ( nm !== 'cb' && nm !== 'subgrid' && nm !== 'rn' && viewfld) { + if(ind === false) { + tmp = ""; + } else { + if(nm == obj.p.ExpandColumn && obj.p.treeGrid === true) { + tmp = $("td:eq("+i+")",obj.rows[ind]).text(); + } else { + tmp = $("td:eq("+i+")",obj.rows[ind]).html(); + } + } + setme = this.align === 'right' && maxw !==0 ? true : false; + var opt = $.extend({}, this.editoptions || {} ,{id:nm,name:nm}), + frmopt = $.extend({},{rowabove:false,rowcontent:''}, this.formoptions || {}), + rp = parseInt(frmopt.rowpos,10) || cnt+1, + cp = parseInt((parseInt(frmopt.colpos,10) || 1)*2,10); + if(frmopt.rowabove) { + var newdata = $(""+frmopt.rowcontent+""); + $(tb).append(newdata); + newdata[0].rp = rp; + } + trdata = $(tb).find("tr[rowpos="+rp+"]"); + if ( trdata.length===0 ) { + trdata = $("").addClass("FormData").attr("id","trv_"+nm); + $(trdata).append(tmpl); + $(tb).append(trdata); + trdata[0].rp = rp; + } + $("td:eq("+(cp-2)+")",trdata[0]).html(''+ (typeof frmopt.label === 'undefined' ? obj.p.colNames[i]: frmopt.label)+''); + $("td:eq("+(cp-1)+")",trdata[0]).append(""+tmp+"").attr("id","v_"+nm); + if(setme){ + $("td:eq("+(cp-1)+") span",trdata[0]).css({'text-align':'right',width:maxw+"px"}); + } + retpos[cnt] = i; + cnt++; + } + }); + if( cnt > 0) { + var idrow = $(""); + idrow[0].rp = cnt+99; + $(tb).append(idrow); + } + return retpos; + } + function fillData(rowid,obj){ + var nm, hc,cnt=0,tmp, opt,trv; + trv = $(obj).jqGrid("getInd",rowid,true); + if(!trv) { return; } + $('td',trv).each( function(i) { + nm = obj.p.colModel[i].name; + // hidden fields are included in the form + if(obj.p.colModel[i].editrules && obj.p.colModel[i].editrules.edithidden === true) { + hc = false; + } else { + hc = obj.p.colModel[i].hidden === true ? true : false; + } + if ( nm !== 'cb' && nm !== 'subgrid' && nm !== 'rn') { + if(nm == obj.p.ExpandColumn && obj.p.treeGrid === true) { + tmp = $(this).text(); + } else { + tmp = $(this).html(); + } + opt = $.extend({},obj.p.colModel[i].editoptions || {}); + nm = $.jgrid.jqID("v_"+nm); + $("#"+nm+" span","#"+frmtb).html(tmp); + if (hc) { $("#"+nm,"#"+frmtb).parents("tr:first").hide(); } + cnt++; + } + }); + if(cnt>0) { $("#id_g","#"+frmtb).val(rowid); } + } + }); + }, + delGridRow : function(rowids,p) { + p = $.extend({ + top : 0, + left: 0, + width: 240, + height: 'auto', + dataheight : 'auto', + modal: false, + drag: true, + resize: true, + url : '', + mtype : "POST", + reloadAfterSubmit: true, + beforeShowForm: null, + afterShowForm: null, + beforeSubmit: null, + onclickSubmit: null, + afterSubmit: null, + jqModal : true, + closeOnEscape : false, + delData: {}, + delicon : [], + cancelicon : [], + onClose : null, + ajaxDelOptions : {}, + processing : false, + serializeDelData : null, + useDataProxy : false + }, $.jgrid.del, p ||{}); + rp_ge = p; + return this.each(function(){ + var $t = this; + if (!$t.grid ) { return; } + if(!rowids) { return; } + var onBeforeShow = typeof p.beforeShowForm === 'function' ? true: false, + onAfterShow = typeof p.afterShowForm === 'function' ? true: false, + gID = $t.p.id, onCS = {}, + dtbl = "DelTbl_"+gID,postd, idname, opers, oper, + IDs = {themodal:'delmod'+gID,modalhead:'delhd'+gID,modalcontent:'delcnt'+gID, scrollelm: dtbl}; + if (jQuery.isArray(rowids)) { rowids = rowids.join(); } + if ( $("#"+IDs.themodal).html() != null ) { + $("#DelData>td","#"+dtbl).text(rowids); + $("#DelError","#"+dtbl).hide(); + if( rp_ge.processing === true) { + rp_ge.processing=false; + $("#dData", "#"+dtbl).removeClass('ui-state-active'); + } + if(onBeforeShow) { p.beforeShowForm($("#"+dtbl)); } + viewModal("#"+IDs.themodal,{gbox:"#gbox_"+gID,jqm:p.jqModal,jqM: false, modal:p.modal}); + if(onAfterShow) { p.afterShowForm($("#"+dtbl)); } + } else { + var dh = isNaN(p.dataheight) ? p.dataheight : p.dataheight+"px"; + var tbl = "
"; + tbl += ""; + // error data + tbl += ""; + tbl += ""; + tbl += ""; + // buttons at footer + tbl += "
"+p.msg+"
 
"; + var bS = ""+p.bSubmit+"", + bC = ""+p.bCancel+""; + tbl += "
"+bS+" "+bC+"
"; + p.gbox = "#gbox_"+gID; + createModal(IDs,tbl,p,"#gview_"+$t.p.id,$("#gview_"+$t.p.id)[0]); + $(".fm-button","#"+dtbl+"_2").hover( + function(){$(this).addClass('ui-state-hover');}, + function(){$(this).removeClass('ui-state-hover');} + ); + p.delicon = $.extend([true,"left","ui-icon-scissors"],p.delicon); + p.cancelicon = $.extend([true,"left","ui-icon-cancel"],p.cancelicon); + if(p.delicon[0]===true) { + $("#dData","#"+dtbl+"_2").addClass(p.delicon[1] == "right" ? 'fm-button-icon-right' : 'fm-button-icon-left') + .append(""); + } + if(p.cancelicon[0]===true) { + $("#eData","#"+dtbl+"_2").addClass(p.cancelicon[1] == "right" ? 'fm-button-icon-right' : 'fm-button-icon-left') + .append(""); + } + $("#dData","#"+dtbl+"_2").click(function(e){ + var ret=[true,""]; onCS = {}; + var postdata = $("#DelData>td","#"+dtbl).text(); //the pair is name=val1,val2,... + if( typeof p.onclickSubmit === 'function' ) { onCS = p.onclickSubmit(rp_ge, postdata) || {}; } + if( typeof p.beforeSubmit === 'function' ) { ret = p.beforeSubmit(postdata); } + if(ret[0] && !rp_ge.processing) { + rp_ge.processing = true; + $(this).addClass('ui-state-active'); + opers = $t.p.prmNames; + postd = $.extend({},rp_ge.delData, onCS); + oper = opers.oper; + postd[oper] = opers.deloper; + idname = opers.id; + postd[idname] = postdata; + + if($t.p.restful) { + p.mtype = "DELETE"; + rp_ge.url = $t.p.url+"/"+postdata; + }; + + var ajaxOptions = $.extend({ + url: rp_ge.url ? rp_ge.url : $($t).jqGrid('getGridParam','editurl'), + type: p.mtype, + data: $.isFunction(p.serializeDelData) ? p.serializeDelData(postd) : postd, + complete:function(data,Status){ + if(Status != "success") { + ret[0] = false; + if ($.isFunction(rp_ge.errorTextFormat)) { + ret[1] = rp_ge.errorTextFormat(data); + } else { + ret[1] = Status + " Status: '" + data.statusText + "'. Error code: " + data.status; + } + } else { + // data is posted successful + // execute aftersubmit with the returned data from server + if( typeof rp_ge.afterSubmit === 'function' ) { + ret = rp_ge.afterSubmit(data,postd); + } + } + if(ret[0] === false) { + $("#DelError>td","#"+dtbl).html(ret[1]); + $("#DelError","#"+dtbl).show(); + } else { + if(rp_ge.reloadAfterSubmit && $t.p.datatype != "local") { + $($t).trigger("reloadGrid"); + } else { + var toarr = []; + toarr = postdata.split(","); + if($t.p.treeGrid===true){ + try {$($t).jqGrid("delTreeNode",toarr[0]);} catch(e){} + } else { + for(var i=0;itd","#"+dtbl).html(st+ " : "+err); + $("#DelError","#"+dtbl).show(); + rp_ge.processing=false; + $("#dData", "#"+dtbl+"_2").removeClass('ui-state-active'); + } + }, $.jgrid.ajaxOptions, p.ajaxDelOptions); + + + if (!ajaxOptions['url'] && !rp_ge['useDataProxy']) { + if ($.isFunction($t.p.dataProxy)) { + rp_ge['useDataProxy'] = true; + } else { + ret[0]=false; ret[1] += " "+$.jgrid.errors.nourl; + } + } + if (ret[0]) { + if (rp_ge['useDataProxy']) { $t.p.dataProxy.call($t, ajaxOptions, "del_"+$t.p.id) } + else { $.ajax(ajaxOptions) } + } + } + + if(ret[0] === false) { + $("#DelError>td","#"+dtbl).html(ret[1]); + $("#DelError","#"+dtbl).show(); + } + return false; + }); + $("#eData", "#"+dtbl+"_2").click(function(e){ + hideModal("#"+IDs.themodal,{gb:"#gbox_"+gID,jqm:p.jqModal, onClose: rp_ge.onClose}); + return false; + }); + if(onBeforeShow) { p.beforeShowForm($("#"+dtbl)); } + viewModal("#"+IDs.themodal,{gbox:"#gbox_"+gID,jqm:p.jqModal,modal:p.modal}); + if(onAfterShow) { p.afterShowForm($("#"+dtbl)); } + } + if(p.closeOnEscape===true) { + setTimeout(function(){$(".ui-jqdialog-titlebar-close","#"+IDs.modalhead).focus();},0); + } + }); + }, + navGrid : function (elem, o, pEdit,pAdd,pDel,pSearch, pView) { + o = $.extend({ + edit: true, + editicon: "ui-icon-pencil", + add: true, + addicon:"ui-icon-plus", + del: true, + delicon:"ui-icon-trash", + search: true, + searchicon:"ui-icon-search", + refresh: true, + refreshicon:"ui-icon-refresh", + refreshstate: 'firstpage', + view: false, + viewicon : "ui-icon-document", + position : "left", + closeOnEscape : true, + beforeRefresh : null, + afterRefresh : null, + cloneToTop : false + }, $.jgrid.nav, o ||{}); + return this.each(function() { + var alertIDs = {themodal:'alertmod',modalhead:'alerthd',modalcontent:'alertcnt'}, + $t = this, vwidth, vheight, twd, tdw; + if(!$t.grid || typeof elem != 'string') { return; } + if ($("#"+alertIDs.themodal).html() === null) { + if (typeof window.innerWidth != 'undefined') { + vwidth = window.innerWidth; + vheight = window.innerHeight; + } else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth !== 0) { + vwidth = document.documentElement.clientWidth; + vheight = document.documentElement.clientHeight; + } else { + vwidth=1024; + vheight=768; + } + createModal(alertIDs,"
"+o.alerttext+"
",{gbox:"#gbox_"+$t.p.id,jqModal:true,drag:true,resize:true,caption:o.alertcap,top:vheight/2-25,left:vwidth/2-100,width:200,height:'auto',closeOnEscape:o.closeOnEscape},"","",true); + } + var clone = 1; + if(o.cloneToTop && $t.p.toppager) { clone = 2; } + for(var i = 0; i"), + sep = "", + pgid, elemids; + if(i===0) { + pgid = elem; + elemids = $t.p.id; + if(pgid == $t.p.toppager) { + elemids += "_top"; + clone = 1; + } + } else { + pgid = $t.p.toppager; + elemids = $t.p.id+"_top"; + } + if($t.p.direction == "rtl") { $(navtbl).attr("dir","rtl").css("float","right"); } + if (o.add) { + pAdd = pAdd || {}; + tbd = $(""); + $(tbd).append("
"+o.addtext+"
"); + $("tr",navtbl).append(tbd); + $(tbd,navtbl) + .attr({"title":o.addtitle || "",id : pAdd.id || "add_"+elemids}) + .click(function(){ + if (!$(this).hasClass('ui-state-disabled')) { + if (typeof o.addfunc == 'function') { + o.addfunc(); + } else { + $($t).jqGrid("editGridRow","new",pAdd); + } + } + return false; + }).hover( + function () { + if (!$(this).hasClass('ui-state-disabled')) { + $(this).addClass("ui-state-hover"); + } + }, + function () {$(this).removeClass("ui-state-hover");} + ); + tbd = null; + } + if (o.edit) { + tbd = $(""); + pEdit = pEdit || {}; + $(tbd).append("
"+o.edittext+"
"); + $("tr",navtbl).append(tbd); + $(tbd,navtbl) + .attr({"title":o.edittitle || "",id: pEdit.id || "edit_"+elemids}) + .click(function(){ + if (!$(this).hasClass('ui-state-disabled')) { + var sr = $t.p.selrow; + if (sr) { + if(typeof o.editfunc == 'function') { + o.editfunc(sr); + } else { + $($t).jqGrid("editGridRow",sr,pEdit); + } + } else { + viewModal("#"+alertIDs.themodal,{gbox:"#gbox_"+$t.p.id,jqm:true}); + $("#jqg_alrt").focus(); + } + } + return false; + }).hover( + function () { + if (!$(this).hasClass('ui-state-disabled')) { + $(this).addClass("ui-state-hover"); + } + }, + function () {$(this).removeClass("ui-state-hover");} + ); + tbd = null; + } + if (o.view) { + tbd = $(""); + pView = pView || {}; + $(tbd).append("
"+o.viewtext+"
"); + $("tr",navtbl).append(tbd); + $(tbd,navtbl) + .attr({"title":o.viewtitle || "",id: pView.id || "view_"+elemids}) + .click(function(){ + if (!$(this).hasClass('ui-state-disabled')) { + var sr = $t.p.selrow; + if (sr) { + $($t).jqGrid("viewGridRow",sr,pView); + } else { + viewModal("#"+alertIDs.themodal,{gbox:"#gbox_"+$t.p.id,jqm:true}); + $("#jqg_alrt").focus(); + } + } + return false; + }).hover( + function () { + if (!$(this).hasClass('ui-state-disabled')) { + $(this).addClass("ui-state-hover"); + } + }, + function () {$(this).removeClass("ui-state-hover");} + ); + tbd = null; + } + if (o.del) { + tbd = $(""); + pDel = pDel || {}; + $(tbd).append("
"+o.deltext+"
"); + $("tr",navtbl).append(tbd); + $(tbd,navtbl) + .attr({"title":o.deltitle || "",id: pDel.id || "del_"+elemids}) + .click(function(){ + if (!$(this).hasClass('ui-state-disabled')) { + var dr; + if($t.p.multiselect) { + dr = $t.p.selarrrow; + if(dr.length===0) { dr = null; } + } else { + dr = $t.p.selrow; + } + if(dr){ + if("function" == typeof o.delfunc){ + o.delfunc(dr); + }else{ + $($t).jqGrid("delGridRow",dr,pDel); + } + } else { + viewModal("#"+alertIDs.themodal,{gbox:"#gbox_"+$t.p.id,jqm:true}); $("#jqg_alrt").focus(); + } + } + return false; + }).hover( + function () { + if (!$(this).hasClass('ui-state-disabled')) { + $(this).addClass("ui-state-hover"); + } + }, + function () {$(this).removeClass("ui-state-hover");} + ); + tbd = null; + } + if(o.add || o.edit || o.del || o.view) { $("tr",navtbl).append(sep); } + if (o.search) { + tbd = $(""); + pSearch = pSearch || {}; + $(tbd).append("
"+o.searchtext+"
"); + $("tr",navtbl).append(tbd); + $(tbd,navtbl) + .attr({"title":o.searchtitle || "",id:pSearch.id || "search_"+elemids}) + .click(function(){ + if (!$(this).hasClass('ui-state-disabled')) { + $($t).jqGrid("searchGrid",pSearch); + } + return false; + }).hover( + function () { + if (!$(this).hasClass('ui-state-disabled')) { + $(this).addClass("ui-state-hover"); + } + }, + function () {$(this).removeClass("ui-state-hover");} + ); + tbd = null; + } + if (o.refresh) { + tbd = $(""); + $(tbd).append("
"+o.refreshtext+"
"); + $("tr",navtbl).append(tbd); + $(tbd,navtbl) + .attr({"title":o.refreshtitle || "",id: "refresh_"+elemids}) + .click(function(){ + if (!$(this).hasClass('ui-state-disabled')) { + if($.isFunction(o.beforeRefresh)) { o.beforeRefresh(); } + $t.p.search = false; + try { + var gID = $t.p.id; + $("#fbox_"+gID).searchFilter().reset({"reload":false}); + if($.isFunction($t.clearToolbar)) { $t.clearToolbar(false); } + } catch (e) {} + switch (o.refreshstate) { + case 'firstpage': + $($t).trigger("reloadGrid", [{page:1}]); + break; + case 'current': + $($t).trigger("reloadGrid", [{current:true}]); + break; + } + if($.isFunction(o.afterRefresh)) { o.afterRefresh(); } + } + return false; + }).hover( + function () { + if (!$(this).hasClass('ui-state-disabled')) { + $(this).addClass("ui-state-hover"); + } + }, + function () {$(this).removeClass("ui-state-hover");} + ); + tbd = null; + } + tdw = $(".ui-jqgrid").css("font-size") || "11px"; + $('body').append(""); + twd = $(navtbl).clone().appendTo("#testpg2").width(); + $("#testpg2").remove(); + $(pgid+"_"+o.position,pgid).append(navtbl); + if($t.p._nvtd) { + if(twd > $t.p._nvtd[0] ) { + $(pgid+"_"+o.position,pgid).width(twd); + $t.p._nvtd[0] = twd; + } + $t.p._nvtd[1] = twd; + } + tdw =null; twd=null; navtbl =null; + } + }); + }, + navButtonAdd : function (elem, p) { + p = $.extend({ + caption : "newButton", + title: '', + buttonicon : 'ui-icon-newwin', + onClickButton: null, + position : "last", + cursor : 'pointer' + }, p ||{}); + return this.each(function() { + if( !this.grid) { return; } + if( elem.indexOf("#") !== 0) { elem = "#"+elem; } + var findnav = $(".navtable",elem)[0], $t = this; + if (findnav) { + var tbd = $(""); + if(p.buttonicon.toString().toUpperCase() == "NONE") { + $(tbd).addClass('ui-pg-button ui-corner-all').append("
"+p.caption+"
"); + } else { + $(tbd).addClass('ui-pg-button ui-corner-all').append("
"+p.caption+"
"); + } + if(p.id) {$(tbd).attr("id",p.id);} + if(p.position=='first'){ + if(findnav.rows[0].cells.length ===0 ) { + $("tr",findnav).append(tbd); + } else { + $("tr td:eq(0)",findnav).before(tbd); + } + } else { + $("tr",findnav).append(tbd); + } + $(tbd,findnav) + .attr("title",p.title || "") + .click(function(e){ + if (!$(this).hasClass('ui-state-disabled')) { + if ($.isFunction(p.onClickButton) ) { p.onClickButton.call($t,e); } + } + return false; + }) + .hover( + function () { + if (!$(this).hasClass('ui-state-disabled')) { + $(this).addClass('ui-state-hover'); + } + }, + function () {$(this).removeClass("ui-state-hover");} + ); + } + }); + }, + navSeparatorAdd:function (elem,p) { + p = $.extend({ + sepclass : "ui-separator", + sepcontent: '' + }, p ||{}); + return this.each(function() { + if( !this.grid) { return; } + if( elem.indexOf("#") !== 0) { elem = "#"+elem; } + var findnav = $(".navtable",elem)[0]; + if(findnav) { + var sep = ""+p.sepcontent+""; + $("tr",findnav).append(sep); + } + }); + }, + GridToForm : function( rowid, formid ) { + return this.each(function(){ + var $t = this; + if (!$t.grid) { return; } + var rowdata = $($t).jqGrid("getRowData",rowid); + if (rowdata) { + for(var i in rowdata) { + if ( $("[name="+i+"]",formid).is("input:radio") || $("[name="+i+"]",formid).is("input:checkbox")) { + $("[name="+i+"]",formid).each( function() { + if( $(this).val() == rowdata[i] ) { + $(this).attr("checked","checked"); + } else { + $(this).attr("checked",""); + } + }); + } else { + // this is very slow on big table and form. + $("[name="+i+"]",formid).val(rowdata[i]); + } + } + } + }); + }, + FormToGrid : function(rowid, formid, mode, position){ + return this.each(function() { + var $t = this; + if(!$t.grid) { return; } + if(!mode) { mode = 'set'; } + if(!position) { position = 'first'; } + var fields = $(formid).serializeArray(); + var griddata = {}; + $.each(fields, function(i, field){ + griddata[field.name] = field.value; + }); + if(mode=='add') { $($t).jqGrid("addRowData",rowid,griddata, position); } + else if(mode=='set') { $($t).jqGrid("setRowData",rowid,griddata); } + }); + } +}); +})(jQuery); + + +// Grouping module +;(function($){ +$.jgrid.extend({ + groupingSetup : function () { + return this.each(function (){ + var $t = this, + grp = $t.p.groupingView; + if(grp !== null && isObject(grp)) { + if(!grp.groupField.length) { + $t.p.grouping = false; + } else { + for(var i=0;i" + str += ""+icon+$.jgrid.format(grp.groupText[0],grp.sortnames[0][i], grdata[n].length)+""; + for(var kk=0;kk"; + var fdata = grp.summaryval[0][n], + cm = $t.p.colModel, + hs,vv, grlen = grdata[n].length; + for(var k=0; k ", + tplfld = "{0}"; + $.each(fdata,function(){ + if(this.nm == cm[k].name) { + if(cm[k].summaryTpl) { + tplfld = cm[k].summaryTpl; + } + if(this.st == 'avg') { + if(this.v && grlen > 0) { + this.v = (this.v/grlen); + } + } + try { + vv = $t.formatter('', this.v, k, this) + } catch (ef) { + vv = this.v; + } + tmpdata= ""+$.jgrid.format(tplfld,vv)+ ""; + return false; + } + }); + str += tmpdata; + } + str += ""; + } + }); + $("#"+$t.p.id+" tbody:first").append(str); + // free up memory + str = null; + grp.sortitems[0] = []; + grp.sortnames[0] = []; + grp.summaryval[0] = []; + }); + }, + groupingGroupBy : function (name, options, current) { + return this.each(function(){ + var $t = this; + if(typeof(name) == "string") { + name = [name]; + } + var grp = $t.p.groupingView; + $t.p.grouping = true; + // show previoous hidden groups if they are hidden + for(var i=0;igrid", + data: "roots>rows" + }, + jsonGrid :{ + config : "grid", + data: "data" + }, + ajaxOptions :{} + }, o || {}); + return this.each(function(){ + var $t = this; + var XmlConvert = function (xml,o) { + var cnfg = $(o.xmlGrid.config,xml)[0]; + var xmldata = $(o.xmlGrid.data,xml)[0], jstr, jstr1; + if(xmlJsonClass.xml2json && $.jgrid.parse) { + jstr = xmlJsonClass.xml2json(cnfg," "); + jstr = $.jgrid.parse(jstr); + for(var key in jstr) { + if(jstr.hasOwnProperty(key)) { + jstr1=jstr[key]; + } + } + if(xmldata) { + // save the datatype + var svdatatype = jstr.grid.datatype; + jstr.grid.datatype = 'xmlstring'; + jstr.grid.datastr = xml; + $($t).jqGrid( jstr1 ).jqGrid("setGridParam",{datatype:svdatatype}); + } else { + $($t).jqGrid( jstr1 ); + } + jstr = null;jstr1=null; + } else { + alert("xml2json or parse are not present"); + } + }; + var JsonConvert = function (jsonstr,o){ + if (jsonstr && typeof jsonstr == 'string') { + var json = $.jgrid.parse(jsonstr); + var gprm = json[o.jsonGrid.config]; + var jdata = json[o.jsonGrid.data]; + if(jdata) { + var svdatatype = gprm.datatype; + gprm.datatype = 'jsonstring'; + gprm.datastr = jdata; + $($t).jqGrid( gprm ).jqGrid("setGridParam",{datatype:svdatatype}); + } else { + $($t).jqGrid( gprm ); + } + } + }; + switch (o.imptype){ + case 'xml': + $.ajax($.extend({ + url:o.impurl, + type:o.mtype, + data: o.impData, + dataType:"xml", + complete: function(xml,stat) { + if(stat == 'success') { + XmlConvert(xml.responseXML,o); + if($.isFunction(o.importComplete)) { + o.importComplete(xml); + } + } + xml=null; + } + }, o.ajaxOptions)); + break; + case 'xmlstring' : + // we need to make just the conversion and use the same code as xml + if(o.impstring && typeof o.impstring == 'string') { + var xmld = $.jgrid.stringToDoc(o.impstring); + if(xmld) { + XmlConvert(xmld,o); + if($.isFunction(o.importComplete)) { + o.importComplete(xmld); + } + o.impstring = null; + } + xmld = null; + } + break; + case 'json': + $.ajax($.extend({ + url:o.impurl, + type:o.mtype, + data: o.impData, + dataType:"json", + complete: function(json,stat) { + if(stat == 'success') { + JsonConvert(json.responseText,o ); + if($.isFunction(o.importComplete)) { + o.importComplete(json); + } + } + json=null; + } + }, o.ajaxOptions )); + break; + case 'jsonstring' : + if(o.impstring && typeof o.impstring == 'string') { + JsonConvert(o.impstring,o ); + if($.isFunction(o.importComplete)) { + o.importComplete(o.impstring); + } + o.impstring = null; + } + break; + } + }); + }, + jqGridExport : function(o) { + o = $.extend({ + exptype : "xmlstring", + root: "grid", + ident: "\t" + }, o || {}); + var ret = null; + this.each(function () { + if(!this.grid) { return;} + var gprm = $.extend({},$(this).jqGrid("getGridParam")); + // we need to check for: + // 1.multiselect, 2.subgrid 3. treegrid and remove the unneded columns from colNames + if(gprm.rownumbers) { + gprm.colNames.splice(0,1); + gprm.colModel.splice(0,1); + } + if(gprm.multiselect) { + gprm.colNames.splice(0,1); + gprm.colModel.splice(0,1); + } + if(gprm.subGrid) { + gprm.colNames.splice(0,1); + gprm.colModel.splice(0,1); + } + gprm.knv = null; + if(gprm.treeGrid) { + for (var key in gprm.treeReader) { + if(gprm.treeReader.hasOwnProperty(key)) { + gprm.colNames.splice(gprm.colNames.length-1); + gprm.colModel.splice(gprm.colModel.length-1); + } + } + } + switch (o.exptype) { + case 'xmlstring' : + ret = "<"+o.root+">"+xmlJsonClass.json2xml(gprm,o.ident)+""; + break; + case 'jsonstring' : + ret = "{"+ xmlJsonClass.toJson(gprm,o.root,o.ident)+"}"; + if(gprm.postData.filters !== undefined) { + ret=ret.replace(/filters":"/,'filters":'); + ret=ret.replace(/}]}"/,'}]}'); + } + break; + } + }); + return ret; + }, + excelExport : function(o) { + o = $.extend({ + exptype : "remote", + url : null, + oper: "oper", + tag: "excel", + exportOptions : {} + }, o || {}); + return this.each(function(){ + if(!this.grid) { return;} + var url; + if(o.exptype == "remote") { + var pdata = $.extend({},this.p.postData); + pdata[o.oper] = o.tag; + var params = jQuery.param(pdata); + if(o.url.indexOf("?") != -1) { url = o.url+"&"+params; } + else { url = o.url+"?"+params; } + window.location = url; + } + }); + } + }); +})(jQuery); + +;(function($){ +/** + * jqGrid extension for manipulating Grid Data + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html +**/ +$.jgrid.extend({ +//Editing + editRow : function(rowid,keys,oneditfunc,succesfunc, url, extraparam, aftersavefunc,errorfunc, afterrestorefunc) { + return this.each(function(){ + var $t = this, nm, tmp, editable, cnt=0, focus=null, svr={}, ind,cm; + if (!$t.grid ) { return; } + ind = $($t).jqGrid("getInd",rowid,true); + if( ind === false ) {return;} + editable = $(ind).attr("editable") || "0"; + if (editable == "0" && !$(ind).hasClass("not-editable-row")) { + cm = $t.p.colModel; + $('td',ind).each( function(i) { + nm = cm[i].name; + var treeg = $t.p.treeGrid===true && nm == $t.p.ExpandColumn; + if(treeg) { tmp = $("span:first",this).html();} + else { + try { + tmp = $.unformat(this,{rowId:rowid, colModel:cm[i]},i); + } catch (_) { + tmp = $(this).html(); + } + } + if ( nm != 'cb' && nm != 'subgrid' && nm != 'rn') { + if($t.p.autoencode) { tmp = $.jgrid.htmlDecode(tmp); } + svr[nm]=tmp; + if(cm[i].editable===true) { + if(focus===null) { focus = i; } + if (treeg) { $("span:first",this).html(""); } + else { $(this).html(""); } + var opt = $.extend({},cm[i].editoptions || {},{id:rowid+"_"+nm,name:nm}); + if(!cm[i].edittype) { cm[i].edittype = "text"; } + var elc = createEl(cm[i].edittype,opt,tmp,true,$.extend({},$.jgrid.ajaxOptions,$t.p.ajaxSelectOptions || {})); + $(elc).addClass("editable"); + if(treeg) { $("span:first",this).append(elc); } + else { $(this).append(elc); } + //Again IE + if(cm[i].edittype == "select" && cm[i].editoptions.multiple===true && $.browser.msie) { + $(elc).width($(elc).width()); + } + cnt++; + } + } + }); + if(cnt > 0) { + svr.id = rowid; $t.p.savedRow.push(svr); + $(ind).attr("editable","1"); + $("td:eq("+focus+") input",ind).focus(); + if(keys===true) { + $(ind).bind("keydown",function(e) { + if (e.keyCode === 27) {$($t).jqGrid("restoreRow",rowid, afterrestorefunc);} + if (e.keyCode === 13) { + var ta = e.target; + if(ta.tagName == 'TEXTAREA') { return true; } + $($t).jqGrid("saveRow",rowid,succesfunc, url, extraparam, aftersavefunc,errorfunc, afterrestorefunc ); + return false; + } + e.stopPropagation(); + }); + } + if( $.isFunction(oneditfunc)) { oneditfunc(rowid); } + } + } + }); + }, + saveRow : function(rowid, succesfunc, url, extraparam, aftersavefunc,errorfunc, afterrestorefunc) { + return this.each(function(){ + var $t = this, nm, tmp={}, tmp2={}, editable, fr, cv, ind; + if (!$t.grid ) { return; } + ind = $($t).jqGrid("getInd",rowid,true); + if(ind === false) {return;} + editable = $(ind).attr("editable"); + url = url ? url : $t.p.editurl; + if (editable==="1") { + var cm; + $("td",ind).each(function(i) { + cm = $t.p.colModel[i]; + nm = cm.name; + if ( nm != 'cb' && nm != 'subgrid' && cm.editable===true && nm != 'rn') { + switch (cm.edittype) { + case "checkbox": + var cbv = ["Yes","No"]; + if(cm.editoptions ) { + cbv = cm.editoptions.value.split(":"); + } + tmp[nm]= $("input",this).attr("checked") ? cbv[0] : cbv[1]; + break; + case 'text': + case 'password': + case 'textarea': + case "button" : + tmp[nm]=$("input, textarea",this).val(); + break; + case 'select': + if(!cm.editoptions.multiple) { + tmp[nm] = $("select>option:selected",this).val(); + tmp2[nm] = $("select>option:selected", this).text(); + } else { + var sel = $("select",this), selectedText = []; + tmp[nm] = $(sel).val(); + if(tmp[nm]) { tmp[nm]= tmp[nm].join(","); } else { tmp[nm] =""; } + $("select > option:selected",this).each( + function(i,selected){ + selectedText[i] = $(selected).text(); + } + ); + tmp2[nm] = selectedText.join(","); + } + if(cm.formatter && cm.formatter == 'select') { tmp2={}; } + break; + case 'custom' : + try { + if(cm.editoptions && $.isFunction(cm.editoptions.custom_value)) { + tmp[nm] = cm.editoptions.custom_value($(".customelement",this),'get'); + if (tmp[nm] === undefined) { throw "e2"; } + } else { throw "e1"; } + } catch (e) { + if (e=="e1") { info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+$.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose); } + if (e=="e2") { info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+$.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose); } + else { info_dialog(jQuery.jgrid.errors.errcap,e.message,jQuery.jgrid.edit.bClose); } + } + break; + } + cv = checkValues(tmp[nm],i,$t); + if(cv[0] === false) { + cv[1] = tmp[nm] + " " + cv[1]; + return false; + } + if($t.p.autoencode) { tmp[nm] = $.jgrid.htmlEncode(tmp[nm]); } + } + }); + if (cv[0] === false){ + try { + var positions = findPos($("#"+$.jgrid.jqID(rowid), $t.grid.bDiv)[0]); + info_dialog($.jgrid.errors.errcap,cv[1],$.jgrid.edit.bClose,{left:positions[0],top:positions[1]}); + } catch (e) { + alert(cv[1]); + } + return; + } + if(tmp) { + var idname, opers, oper; + opers = $t.p.prmNames; + oper = opers.oper; + idname = opers.id; + tmp[oper] = opers.editoper; + tmp[idname] = rowid; + if(typeof($t.p.inlineData) == 'undefined') { $t.p.inlineData ={}; } + if(typeof(extraparam) == 'undefined') { extraparam ={}; } + tmp = $.extend({},tmp,$t.p.inlineData,extraparam); + } + if (url == 'clientArray') { + tmp = $.extend({},tmp, tmp2); + if($t.p.autoencode) { + $.each(tmp,function(n,v){ + tmp[n] = $.jgrid.htmlDecode(v); + }); + } + var resp = $($t).jqGrid("setRowData",rowid,tmp); + $(ind).attr("editable","0"); + for( var k=0;k<$t.p.savedRow.length;k++) { + if( $t.p.savedRow[k].id == rowid) {fr = k; break;} + } + if(fr >= 0) { $t.p.savedRow.splice(fr,1); } + if( $.isFunction(aftersavefunc) ) { aftersavefunc(rowid,resp); } + } else { + $("#lui_"+$t.p.id).show(); + if($t.p.restful) { + mtype = "PUT"; + url = url+"/"+rowid; + } + else { + mtype = "POST"; + } + $.ajax($.extend({ + url:url, + data: $.isFunction($t.p.serializeRowData) ? $t.p.serializeRowData(tmp) : tmp, + type: mtype, + complete: function(res,stat){ + $("#lui_"+$t.p.id).hide(); + if (stat === "success"){ + var ret; + if( $.isFunction(succesfunc)) { ret = succesfunc(res);} + else { ret = true; } + if (ret===true) { + if($t.p.autoencode) { + $.each(tmp,function(n,v){ + tmp[n] = $.jgrid.htmlDecode(v); + }); + } + tmp = $.extend({},tmp, tmp2); + $($t).jqGrid("setRowData",rowid,tmp); + $(ind).attr("editable","0"); + for( var k=0;k<$t.p.savedRow.length;k++) { + if( $t.p.savedRow[k].id == rowid) {fr = k; break;} + } + if(fr >= 0) { $t.p.savedRow.splice(fr,1); } + if( $.isFunction(aftersavefunc) ) { aftersavefunc(rowid,res); } + } else { $($t).jqGrid("restoreRow",rowid, afterrestorefunc); } + } + }, + error:function(res,stat){ + $("#lui_"+$t.p.id).hide(); + if($.isFunction(errorfunc) ) { + errorfunc(rowid, res, stat); + } else { + alert("Error Row: "+rowid+" Result: " +res.status+":"+res.statusText+" Status: "+stat); + } + $($t).jqGrid("restoreRow",rowid, afterrestorefunc); + } + }, $.jgrid.ajaxOptions, $t.p.ajaxRowOptions || {})); + } + $(ind).unbind("keydown"); + } + }); + }, + restoreRow : function(rowid, afterrestorefunc) { + return this.each(function(){ + var $t= this, fr, ind, ares={}; + if (!$t.grid ) { return; } + ind = $($t).jqGrid("getInd",rowid,true); + if(ind === false) {return;} + for( var k=0;k<$t.p.savedRow.length;k++) { + if( $t.p.savedRow[k].id == rowid) {fr = k; break;} + } + if(fr >= 0) { + if($.isFunction($.fn.datepicker)) { + try { + $("input.hasDatepicker","#"+$.jgrid.jqID(ind.id)).datepicker('hide'); + } catch (e) {} + } + $.each($t.p.colModel, function(i,n){ + if(this.editable === true && this.name in $t.p.savedRow[fr]) { + ares[this.name] = $t.p.savedRow[fr][this.name]; + } + }); + $($t).jqGrid("setRowData",rowid,ares); + $(ind).attr("editable","0").unbind("keydown"); + $t.p.savedRow.splice(fr,1); + } + if ($.isFunction(afterrestorefunc)) + { + afterrestorefunc(rowid); + } + }); + } +//end inline edit +}); +})(jQuery); + + +;(function($){ +/* +** + * jqGrid addons using jQuery UI + * Author: Mark Williams + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html + * depends on jQuery UI +**/ +if ($.browser.msie && $.browser.version==8) { + $.expr[":"].hidden = function(elem) { + return elem.offsetWidth === 0 || elem.offsetHeight === 0 || + elem.style.display == "none"; + }; +} +// requiere load multiselect before grid +$.jgrid._multiselect = false; +if($.ui) { + if ($.ui.multiselect ) { + if($.ui.multiselect.prototype._setSelected) { + var setSelected = $.ui.multiselect.prototype._setSelected; + $.ui.multiselect.prototype._setSelected = function(item,selected) { + var ret = setSelected.call(this,item,selected); + if (selected && this.selectedList) { + var elt = this.element; + this.selectedList.find('li').each(function() { + if ($(this).data('optionLink')) { + $(this).data('optionLink').remove().appendTo(elt); + } + }); + } + return ret; + }; + } + if($.ui.multiselect.prototype.destroy) { + $.ui.multiselect.prototype.destroy = function() { + this.element.show(); + this.container.remove(); + if ($.Widget === undefined) { + $.widget.prototype.destroy.apply(this, arguments); + } else { + $.Widget.prototype.destroy.apply(this, arguments); + } + }; + } + $.jgrid._multiselect = true; + } +} + +$.jgrid.extend({ + sortableColumns : function (tblrow) + { + return this.each(function (){ + var ts = this; + function start() {ts.p.disableClick = true;} + var sortable_opts = { + "tolerance" : "pointer", + "axis" : "x", + "scrollSensitivity": "1", + "items": '>th:not(:has(#jqgh_cb,#jqgh_rn,#jqgh_subgrid),:hidden)', + "placeholder": { + element: function(item) { + var el = $(document.createElement(item[0].nodeName)) + .addClass(item[0].className+" ui-sortable-placeholder ui-state-highlight") + .removeClass("ui-sortable-helper")[0]; + return el; + }, + update: function(self, p) { + p.height(self.currentItem.innerHeight() - parseInt(self.currentItem.css('paddingTop')||0, 10) - parseInt(self.currentItem.css('paddingBottom')||0, 10)); + p.width(self.currentItem.innerWidth() - parseInt(self.currentItem.css('paddingLeft')||0, 10) - parseInt(self.currentItem.css('paddingRight')||0, 10)); + } + }, + "update": function(event, ui) { + var p = $(ui.item).parent(); + var th = $(">th", p); + var colModel = ts.p.colModel; + var cmMap = {}; + $.each(colModel, function(i) { cmMap[this.name]=i; }); + var permutation = []; + th.each(function(i) { + var id = $(">div", this).get(0).id.replace(/^jqgh_/, ""); + if (id in cmMap) { + permutation.push(cmMap[id]); + } + }); + + $(ts).jqGrid("remapColumns",permutation, true, true); + if ($.isFunction(ts.p.sortable.update)) { + ts.p.sortable.update(permutation); + } + setTimeout(function(){ts.p.disableClick=false;}, 50); + } + }; + if (ts.p.sortable.options) { + $.extend(sortable_opts, ts.p.sortable.options); + } else if ($.isFunction(ts.p.sortable)) { + ts.p.sortable = { "update" : ts.p.sortable }; + } + if (sortable_opts.start) { + var s = sortable_opts.start; + sortable_opts.start = function(e,ui) { + start(); + s.call(this,e,ui); + }; + } else { + sortable_opts.start = start; + } + if (ts.p.sortable.exclude) { + sortable_opts.items += ":not("+ts.p.sortable.exclude+")"; + } + tblrow.sortable(sortable_opts).data("sortable").floating = true; + }); + }, + columnChooser : function(opts) { + var self = this; + if($("#colchooser_"+self[0].p.id).length ) { return; } + var selector = $('
'); + var select = $('select', selector); + + opts = $.extend({ + "width" : 420, + "height" : 240, + "classname" : null, + "done" : function(perm) { if (perm) { self.jqGrid("remapColumns", perm, true); } }, + /* msel is either the name of a ui widget class that + extends a multiselect, or a function that supports + creating a multiselect object (with no argument, + or when passed an object), and destroying it (when + passed the string "destroy"). */ + "msel" : "multiselect", + /* "msel_opts" : {}, */ + + /* dlog is either the name of a ui widget class that + behaves in a dialog-like way, or a function, that + supports creating a dialog (when passed dlog_opts) + or destroying a dialog (when passed the string + "destroy") + */ + "dlog" : "dialog", + + /* dlog_opts is either an option object to be passed + to "dlog", or (more likely) a function that creates + the options object. + The default produces a suitable options object for + ui.dialog */ + "dlog_opts" : function(opts) { + var buttons = {}; + buttons[opts.bSubmit] = function() { + opts.apply_perm(); + opts.cleanup(false); + }; + buttons[opts.bCancel] = function() { + opts.cleanup(true); + }; + return { + "buttons": buttons, + "close": function() { + opts.cleanup(true); + }, + "modal" : false, + "resizable": false, + "width": opts.width+20 + }; + }, + /* Function to get the permutation array, and pass it to the + "done" function */ + "apply_perm" : function() { + $('option',select).each(function(i) { + if (this.selected) { + self.jqGrid("showCol", colModel[this.value].name); + } else { + self.jqGrid("hideCol", colModel[this.value].name); + } + }); + + var perm = []; + //fixedCols.slice(0); + $('option[selected]',select).each(function() { perm.push(parseInt(this.value,10)); }); + $.each(perm, function() { delete colMap[colModel[parseInt(this,10)].name]; }); + $.each(colMap, function() { + var ti = parseInt(this,10); + perm = insert(perm,ti,ti); + }); + if (opts.done) { + opts.done.call(self, perm); + } + }, + /* Function to cleanup the dialog, and select. Also calls the + done function with no permutation (to indicate that the + columnChooser was aborted */ + "cleanup" : function(calldone) { + call(opts.dlog, selector, 'destroy'); + call(opts.msel, select, 'destroy'); + selector.remove(); + if (calldone && opts.done) { + opts.done.call(self); + } + }, + "msel_opts" : {} + }, $.jgrid.col, opts || {}); + if($.ui) { + if ($.ui.multiselect ) { + if(opts.msel == "multiselect") { + if(!$.jgrid._multiselect) { + // should be in language file + alert("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!"); + return; + } + opts.msel_opts = $.extend($.ui.multiselect.defaults,opts.msel_opts); + } + } + } + if (opts.caption) { + selector.attr("title", opts.caption); + } + if (opts.classname) { + selector.addClass(opts.classname); + select.addClass(opts.classname); + } + if (opts.width) { + $(">div",selector).css({"width": opts.width,"margin":"0 auto"}); + select.css("width", opts.width); + } + if (opts.height) { + $(">div",selector).css("height", opts.height); + select.css("height", opts.height - 10); + } + var colModel = self.jqGrid("getGridParam", "colModel"); + var colNames = self.jqGrid("getGridParam", "colNames"); + var colMap = {}, fixedCols = []; + + select.empty(); + $.each(colModel, function(i) { + colMap[this.name] = i; + if (this.hidedlg) { + if (!this.hidden) { + fixedCols.push(i); + } + return; + } + + select.append(""); + }); + function insert(perm,i,v) { + if(i>=0){ + var a = perm.slice(); + var b = a.splice(i,Math.max(perm.length-i,i)); + if(i>perm.length) { i = perm.length; } + a[i] = v; + return a.concat(b); + } + } + function call(fn, obj) { + if (!fn) { return; } + if (typeof fn == 'string') { + if ($.fn[fn]) { + $.fn[fn].apply(obj, $.makeArray(arguments).slice(2)); + } + } else if ($.isFunction(fn)) { + fn.apply(obj, $.makeArray(arguments).slice(2)); + } + } + + var dopts = $.isFunction(opts.dlog_opts) ? opts.dlog_opts.call(self, opts) : opts.dlog_opts; + call(opts.dlog, selector, dopts); + var mopts = $.isFunction(opts.msel_opts) ? opts.msel_opts.call(self, opts) : opts.msel_opts; + call(opts.msel, select, mopts); + }, + sortableRows : function (opts) { + // Can accept all sortable options and events + return this.each(function(){ + var $t = this; + if(!$t.grid) { return; } + // Currently we disable a treeGrid sortable + if($t.p.treeGrid) { return; } + if($.fn.sortable) { + opts = $.extend({ + "cursor":"move", + "axis" : "y", + "items": ".jqgrow" + }, + opts || {}); + if(opts.start && $.isFunction(opts.start)) { + opts._start_ = opts.start; + delete opts.start; + } else {opts._start_=false;} + if(opts.update && $.isFunction(opts.update)) { + opts._update_ = opts.update; + delete opts.update; + } else {opts._update_ = false;} + opts.start = function(ev,ui) { + $(ui.item).css("border-width","0px"); + $("td",ui.item).each(function(i){ + this.style.width = $t.grid.cols[i].style.width; + }); + if($t.p.subGrid) { + var subgid = $(ui.item).attr("id"); + try { + $($t).jqGrid('collapseSubGridRow',subgid); + } catch (e) {} + } + if(opts._start_) { + opts._start_.apply(this,[ev,ui]); + } + }; + opts.update = function (ev,ui) { + $(ui.item).css("border-width",""); + if($t.p.rownumbers === true) { + $("td.jqgrid-rownum",$t.rows).each(function(i){ + $(this).html(i+1); + }); + } + if(opts._update_) { + opts._update_.apply(this,[ev,ui]); + } + }; + $("tbody:first",$t).sortable(opts); + $("tbody:first",$t).disableSelection(); + } + }); + }, + gridDnD : function(opts) { + return this.each(function(){ + var $t = this; + if(!$t.grid) { return; } + // Currently we disable a treeGrid drag and drop + if($t.p.treeGrid) { return; } + if(!$.fn.draggable || !$.fn.droppable) { return; } + function updateDnD () + { + var datadnd = $.data($t,"dnd"); + $("tr.jqgrow:not(.ui-draggable)",$t).draggable($.isFunction(datadnd.drag) ? datadnd.drag.call($($t),datadnd) : datadnd.drag); + } + var appender = "
"; + if($("#jqgrid_dnd").html() === null) { + $('body').append(appender); + } + + if(typeof opts == 'string' && opts == 'updateDnD' && $t.p.jqgdnd===true) { + updateDnD(); + return; + } + opts = $.extend({ + "drag" : function (opts) { + return $.extend({ + start : function (ev, ui) { + // if we are in subgrid mode try to collapse the node + if($t.p.subGrid) { + var subgid = $(ui.helper).attr("id"); + try { + $($t).jqGrid('collapseSubGridRow',subgid); + } catch (e) {} + } + // hack + // drag and drop does not insert tr in table, when the table has no rows + // we try to insert new empty row on the target(s) + for (var i=0;i<$.data($t,"dnd").connectWith.length;i++){ + if($($.data($t,"dnd").connectWith[i]).jqGrid('getGridParam','reccount') == "0" ){ + $($.data($t,"dnd").connectWith[i]).jqGrid('addRowData','jqg_empty_row',{}); + } + } + ui.helper.addClass("ui-state-highlight"); + $("td",ui.helper).each(function(i) { + this.style.width = $t.grid.headers[i].width+"px"; + }); + if(opts.onstart && $.isFunction(opts.onstart) ) { opts.onstart.call($($t),ev,ui); } + }, + stop :function(ev,ui) { + if(ui.helper.dropped) { + var ids = $(ui.helper).attr("id"); + $($t).jqGrid('delRowData',ids ); + } + // if we have a empty row inserted from start event try to delete it + for (var i=0;i<$.data($t,"dnd").connectWith.length;i++){ + $($.data($t,"dnd").connectWith[i]).jqGrid('delRowData','jqg_empty_row'); + } + if(opts.onstop && $.isFunction(opts.onstop) ) { opts.onstop.call($($t),ev,ui); } + } + },opts.drag_opts || {}); + }, + "drop" : function (opts) { + return $.extend({ + accept: function(d) { + var tid = $(d).closest("table.ui-jqgrid-btable"); + if($.data(tid[0],"dnd") !== undefined) { + var cn = $.data(tid[0],"dnd").connectWith; + return $.inArray('#'+this.id,cn) != -1 ? true : false; + } + return d; + }, + drop: function(ev, ui) { + var accept = $(ui.draggable).attr("id"); + var getdata = $('#'+$t.id).jqGrid('getRowData',accept); + if(!opts.dropbyname) { + var j =0, tmpdata = {}, dropname; + var dropmodel = $("#"+this.id).jqGrid('getGridParam','colModel'); + try { + for (var key in getdata) { + if(getdata.hasOwnProperty(key) && dropmodel[j]) { + dropname = dropmodel[j].name; + tmpdata[dropname] = getdata[key]; + } + j++; + } + getdata = tmpdata; + } catch (e) {} + } + ui.helper.dropped = true; + if(opts.beforedrop && $.isFunction(opts.beforedrop) ) { + //parameters to this callback - event, element, data to be inserted, sender, reciever + // should return object which will be inserted into the reciever + var datatoinsert = opts.beforedrop.call(this,ev,ui,getdata,$('#'+$t.id),$(this)); + if (typeof datatoinsert != "undefined" && datatoinsert !== null && typeof datatoinsert == "object") { getdata = datatoinsert; } + } + if(ui.helper.dropped) { + var grid; + if(opts.autoid) { + if($.isFunction(opts.autoid)) { + grid = opts.autoid.call(this,getdata); + } else { + grid = Math.ceil(Math.random()*1000); + grid = opts.autoidprefix+grid; + } + } + // NULL is interpreted as undefined while null as object + $("#"+this.id).jqGrid('addRowData',grid,getdata,opts.droppos); + } + if(opts.ondrop && $.isFunction(opts.ondrop) ) { opts.ondrop.call(this,ev,ui, getdata); } + }}, opts.drop_opts || {}); + }, + "onstart" : null, + "onstop" : null, + "beforedrop": null, + "ondrop" : null, + "drop_opts" : { + "activeClass": "ui-state-active", + "hoverClass": "ui-state-hover" + }, + "drag_opts" : { + "revert": "invalid", + "helper": "clone", + "cursor": "move", + "appendTo" : "#jqgrid_dnd", + "zIndex": 5000 + }, + "dropbyname" : false, + "droppos" : "first", + "autoid" : true, + "autoidprefix" : "dnd_" + }, opts || {}); + + if(!opts.connectWith) { return; } + opts.connectWith = opts.connectWith.split(","); + opts.connectWith = $.map(opts.connectWith,function(n){return $.trim(n);}); + $.data($t,"dnd",opts); + + if($t.p.reccount != "0" && !$t.p.jqgdnd) { + updateDnD(); + } + $t.p.jqgdnd = true; + for (var i=0;i"; + formdata += ""; + for(i=0;i" + ""; + } + } + formdata += "
" + var bS = !p.updateAfterCheck ? ""+p.bSubmit+"" : "", + bC =""+p.bCancel+""; + formdata += "
"+bS+" "+bC+"
"; + p.gbox = "#gbox_"+gID; + createModal(IDs,formdata,p,"#gview_"+$t.p.id,$("#gview_"+$t.p.id)[0]); + if(p.saveicon[0]==true) { + $("#dData","#"+dtbl+"_2").addClass(p.saveicon[1] == "right" ? 'fm-button-icon-right' : 'fm-button-icon-left') + .append(""); + } + if(p.closeicon[0]==true) { + $("#eData","#"+dtbl+"_2").addClass(p.closeicon[1] == "right" ? 'fm-button-icon-right' : 'fm-button-icon-left') + .append(""); + } + if(!p.updateAfterCheck) { + $("#dData","#"+dtbl+"_2").click(function(e){ + for(i=0;i<$t.p.colModel.length;i++){ + if(!$t.p.colModel[i].hidedlg) { // added from T. Tomov + var nm = $t.p.colModel[i].name.replace(".", "\\."); + if($("#col_" + nm,"#"+dtbl).attr("checked")) { + $($t).jqGrid("showCol",$t.p.colModel[i].name); + $("#col_" + nm,"#"+dtbl).attr("defaultChecked",true); // Added from T. Tomov IE BUG + } else { + $($t).jqGrid("hideCol",$t.p.colModel[i].name); + $("#col_" + nm,"#"+dtbl).attr("defaultChecked",""); // Added from T. Tomov IE BUG + } + } + } + if(p.ShrinkToFit===true) { + $($t).jqGrid("setGridWidth",$t.grid.width-0.001,true); + } + if(p.closeAfterSubmit) hideModal("#"+IDs.themodal,{gb:"#gbox_"+gID,jqm:p.jqModal, onClose: p.onClose}); + if (onAfterSubmit) { p.afterSubmitForm($("#"+dtbl)); } + return false; + }); + } else { + $(":input","#"+dtbl).click(function(e){ + var cn = this.id.substr(4); + if(cn){ + if(this.checked) { + $($t).jqGrid("showCol",cn); + } else { + $($t).jqGrid("hideCol",cn); + } + if(p.ShrinkToFit===true) { + $($t).jqGrid("setGridWidth",$t.grid.width-0.001,true); + } + } + return this; + }); + } + $("#eData", "#"+dtbl+"_2").click(function(e){ + hideModal("#"+IDs.themodal,{gb:"#gbox_"+gID,jqm:p.jqModal, onClose: p.onClose}); + return false; + }); + $("#dData, #eData","#"+dtbl+"_2").hover( + function(){$(this).addClass('ui-state-hover');}, + function(){$(this).removeClass('ui-state-hover');} + ); + if(onBeforeShow) { p.beforeShowForm($("#"+dtbl)); } + viewModal("#"+IDs.themodal,{gbox:"#gbox_"+gID,jqm:p.jqModal, jqM: true, modal:p.modal}); + if(onAfterShow) { p.afterShowForm($("#"+dtbl)); } + } + }); + } +}); +})(jQuery); + +;(function($){ +/** + * jqGrid extension for SubGrid Data + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html +**/ +$.jgrid.extend({ +setSubGrid : function () { + return this.each(function (){ + var $t = this, cm; + $t.p.colNames.unshift(""); + $t.p.colModel.unshift({name:'subgrid',width: $.browser.safari ? $t.p.subGridWidth+$t.p.cellLayout : $t.p.subGridWidth,sortable: false,resizable:false,hidedlg:true,search:false,fixed:true}); + cm = $t.p.subGridModel; + if(cm[0]) { + cm[0].align = $.extend([],cm[0].align || []); + for(var i=0;i"; + } else { + return ""; + } +}, +addSubGrid : function(t,pos) { + return this.each(function(){ + var ts = this; + if (!ts.grid ) { return; } + var res,_id, pID,atd, nhc, subdata, bfsc; + $("td:eq("+pos+")",t).click( function(e) { + if($(this).hasClass("sgcollapsed")) { + pID = ts.p.id; + res = $(this).parent(); + atd = pos >=1 ? " ":""; + _id = $(res).attr("id"); + bfsc =true; + if($.isFunction(ts.p.subGridBeforeExpand)) { + bfsc = ts.p.subGridBeforeExpand(pID+"_"+_id,_id); + } + if(bfsc === false) {return false;} + nhc = 0; + $.each(ts.p.colModel,function(i,v){ + if(this.hidden === true || this.name == 'rn' || this.name == 'cb') {nhc++;} + }); + subdata = ""+atd+"
"; + $(this).parent().after( subdata+ "
" ); + if( $.isFunction(ts.p.subGridRowExpanded)) { + ts.p.subGridRowExpanded(pID+"_"+ _id,_id); + } else { + populatesubgrid(res); + } + $(this).html("").removeClass("sgcollapsed").addClass("sgexpanded"); + } else if($(this).hasClass("sgexpanded")) { + bfsc = true; + if( $.isFunction(ts.p.subGridRowColapsed)) { + res = $(this).parent(); + _id = $(res).attr("id"); + bfsc = ts.p.subGridRowColapsed(pID+"_"+_id,_id ); + } + if(bfsc===false) {return false;} + $(this).parent().next().remove(".ui-subgrid"); + $(this).html("").removeClass("sgexpanded").addClass("sgcollapsed"); + } + return false; + }); + //------------------------- + var populatesubgrid = function( rd ) { + var res,sid,dp, i, j; + sid = $(rd).attr("id"); + dp = {nd_: (new Date().getTime())}; + dp[ts.p.prmNames.subgridid]=sid; + if(!ts.p.subGridModel[0]) { return false; } + if(ts.p.subGridModel[0].params) { + for(j=0; j < ts.p.subGridModel[0].params.length; j++) { + for(i=0; i").html(cell); + $(trdiv).append(tddiv); + }; + var subGridXml = function(sjxml, sbid){ + var tddiv, i, cur, sgmap, + dummy = $("
"), + trdiv = $(""); + for (i = 0; i"); + $(tddiv).html(ts.p.subGridModel[0].name[i]); + $(tddiv).width( ts.p.subGridModel[0].width[i]); + $(trdiv).append(tddiv); + } + $(dummy).append(trdiv); + if (sjxml){ + sgmap = ts.p.xmlReader.subgrid; + $(sgmap.root+" "+sgmap.row, sjxml).each( function(){ + trdiv = $(""); + if(sgmap.repeatitems === true) { + $(sgmap.cell,this).each( function(i) { + subGridCell(trdiv, $(this).text() || ' ',i); + }); + } else { + var f = ts.p.subGridModel[0].mapping || ts.p.subGridModel[0].name; + if (f) { + for (i=0;i"), + trdiv = $(""); + for (i = 0; i"); + $(tddiv).html(ts.p.subGridModel[0].name[i]); + $(tddiv).width( ts.p.subGridModel[0].width[i]); + $(trdiv).append(tddiv); + } + $(dummy).append(trdiv); + if (sjxml){ + sgmap = ts.p.jsonReader.subgrid; + result = sjxml[sgmap.root]; + if ( typeof result !== 'undefined' ) { + for (i=0;i"); + if(sgmap.repeatitems === true) { + if(sgmap.cell) { cur=cur[sgmap.cell]; } + for (j=0;j + If the first column of the table contains checkboxes or + radiobuttons then the jqGrid is made selectable. +*/ +// Addition - selector can be a class or id +function tableToGrid(selector, options) { +jQuery(selector).each(function() { + if(this.grid) {return;} //Adedd from Tony Tomov + // This is a small "hack" to make the width of the jqGrid 100% + jQuery(this).width("99%"); + var w = jQuery(this).width(); + + // Text whether we have single or multi select + var inputCheckbox = jQuery('input[type=checkbox]:first', jQuery(this)); + var inputRadio = jQuery('input[type=radio]:first', jQuery(this)); + var selectMultiple = inputCheckbox.length > 0; + var selectSingle = !selectMultiple && inputRadio.length > 0; + var selectable = selectMultiple || selectSingle; + var inputName = inputCheckbox.attr("name") || inputRadio.attr("name"); + + // Build up the columnModel and the data + var colModel = []; + var colNames = []; + jQuery('th', jQuery(this)).each(function() { + if (colModel.length === 0 && selectable) { + colModel.push({ + name: '__selection__', + index: '__selection__', + width: 0, + hidden: true + }); + colNames.push('__selection__'); + } else { + colModel.push({ + name: jQuery(this).attr("id") || jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(' ').join('_'), + index: jQuery(this).attr("id") || jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(' ').join('_'), + width: jQuery(this).width() || 150 + }); + colNames.push(jQuery(this).html()); + } + }); + var data = []; + var rowIds = []; + var rowChecked = []; + jQuery('tbody > tr', jQuery(this)).each(function() { + var row = {}; + var rowPos = 0; + jQuery('td', jQuery(this)).each(function() { + if (rowPos === 0 && selectable) { + var input = jQuery('input', jQuery(this)); + var rowId = input.attr("value"); + rowIds.push(rowId || data.length); + if (input.attr("checked")) { + rowChecked.push(rowId); + } + row[colModel[rowPos].name] = input.attr("value"); + } else { + row[colModel[rowPos].name] = jQuery(this).html(); + } + rowPos++; + }); + if(rowPos >0) { data.push(row); } + }); + + // Clear the original HTML table + jQuery(this).empty(); + + // Mark it as jqGrid + jQuery(this).addClass("scroll"); + + jQuery(this).jqGrid(jQuery.extend({ + datatype: "local", + width: w, + colNames: colNames, + colModel: colModel, + multiselect: selectMultiple + //inputName: inputName, + //inputValueCol: imputName != null ? "__selection__" : null + }, options || {})); + + // Add data + var a; + for (a = 0; a < data.length; a++) { + var id = null; + if (rowIds.length > 0) { + id = rowIds[a]; + if (id && id.replace) { + // We have to do this since the value of a checkbox + // or radio button can be anything + id = encodeURIComponent(id).replace(/[.\-%]/g, "_"); + } + } + if (id === null) { + id = a + 1; + } + jQuery(this).jqGrid("addRowData",id, data[a]); + } + + // Set the selection + for (a = 0; a < rowChecked.length; a++) { + jQuery(this).jqGrid("setSelection",rowChecked[a]); + } +}); +}; + + +;(function($) { +/* +** + * jqGrid extension - Tree Grid + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ +$.jgrid.extend({ + setTreeNode : function(rd, row){ + return this.each(function(){ + var $t = this; + if( !$t.grid || !$t.p.treeGrid ) { return; } + var expCol = $t.p.expColInd; + var expanded = $t.p.treeReader.expanded_field; + var isLeaf = $t.p.treeReader.leaf_field; + var level = $t.p.treeReader.level_field; + row.level = rd[level]; + + if($t.p.treeGridModel == 'nested') { + var lft = rd[$t.p.treeReader.left_field], + rgt = rd[$t.p.treeReader.right_field]; + if(!rd[isLeaf]) { + // NS Model + rd[isLeaf] = (parseInt(rgt,10) === parseInt(lft,10)+1) ? 'true' : 'false'; + } + } else { + //row.parent_id = rd[$t.p.treeReader.parent_id_field]; + } + var curLevel = parseInt(rd[level],10), ident,lftpos; + if($t.p.tree_root_level === 0) { + ident = curLevel+1; + lftpos = curLevel; + } else { + ident = curLevel; + lftpos = curLevel -1; + } + var twrap = "
"; + twrap += "
").prepend(twrap); + $(".treeclick",row).bind("click",function(e){ + var target = e.target || e.srcElement, + ind2 =$(target,$t.rows).closest("tr.jqgrow")[0].id, + pos = $t.p._index[ind2], + isLeaf = $t.p.treeReader.leaf_field, + expanded = $t.p.treeReader.expanded_field; + if(!$t.p.data[pos][isLeaf]){ + if($t.p.data[pos][expanded]){ + $($t).jqGrid("collapseRow",$t.p.data[pos]); + $($t).jqGrid("collapseNode",$t.p.data[pos]); + } else { + $($t).jqGrid("expandRow",$t.p.data[pos]); + $($t).jqGrid("expandNode",$t.p.data[pos]); + } + } + return false; + }); + if($t.p.ExpandColClick === true) { + $("span", row).css("cursor","pointer").bind("click",function(e){ + var target = e.target || e.srcElement, + ind2 =$(target,$t.rows).closest("tr.jqgrow")[0].id, + pos = $t.p._index[ind2], + isLeaf = $t.p.treeReader.leaf_field, + expanded = $t.p.treeReader.expanded_field; + if(!$t.p.data[pos][isLeaf]){ + if($t.p.data[pos][expanded]){ + $($t).jqGrid("collapseRow",$t.p.data[pos]); + $($t).jqGrid("collapseNode",$t.p.data[pos]); + } else { + $($t).jqGrid("expandRow",$t.p.data[pos]); + $($t).jqGrid("expandNode",$t.p.data[pos]); + } + } + $($t).jqGrid("setSelection",ind2); + return false; + }); + } + }); + }, + setTreeGrid : function() { + return this.each(function (){ + var $t = this, i=0, pico; + if(!$t.p.treeGrid) { return; } + if(!$t.p.treedatatype ) { $.extend($t.p,{treedatatype: $t.p.datatype}); } + $t.p.subGrid = false; $t.p.altRows =false; + $t.p.pgbuttons = false; $t.p.pginput = false; + $t.p.multiselect = false; $t.p.rowList = []; + pico = 'ui-icon-triangle-1-' + ($t.p.direction=="rtl" ? 'w' : 'e'); + $t.p.treeIcons = $.extend({plus:pico,minus:'ui-icon-triangle-1-s',leaf:'ui-icon-radio-off'},$t.p.treeIcons || {}); + if($t.p.treeGridModel == 'nested') { + $t.p.treeReader = $.extend({ + level_field: "level", + left_field:"lft", + right_field: "rgt", + leaf_field: "isLeaf", + expanded_field: "expanded" + },$t.p.treeReader); + } else + if($t.p.treeGridModel == 'adjacency') { + $t.p.treeReader = $.extend({ + level_field: "level", + parent_id_field: "parent", + leaf_field: "isLeaf", + expanded_field: "expanded" + },$t.p.treeReader ); + } + for (var key in $t.p.colModel){ + if($t.p.colModel.hasOwnProperty(key)) { + if($t.p.colModel[key].name == $t.p.ExpandColumn) { + $t.p.expColInd = i; + break; + } + i++; + } + } + if(!$t.p.expColInd) { $t.p.expColInd = 0; } + $.each($t.p.treeReader,function(i,n){ + if(n){ + $t.p.colNames.push(n); + $t.p.colModel.push({name:n,width:1,hidden:true,sortable:false,resizable:false,hidedlg:true,editable:true,search:false}); + } + }); + }); + }, + expandRow: function (record){ + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + var childern = $($t).jqGrid("getNodeChildren",record), + //if ($($t).jqGrid("isVisibleNode",record)) { + expanded = $t.p.treeReader.expanded_field; + $(childern).each(function(i){ + var id = $.jgrid.getAccessor(this,$t.p.localReader.id); + $("#"+id,$t.grid.bDiv).css("display",""); + if(this[expanded]) { + $($t).jqGrid("expandRow",this); + } + }); + //} + }); + }, + collapseRow : function (record) { + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + var childern = $($t).jqGrid("getNodeChildren",record), + expanded = $t.p.treeReader.expanded_field; + $(childern).each(function(i){ + var id = $.jgrid.getAccessor(this,$t.p.localReader.id) + $("#"+id,$t.grid.bDiv).css("display","none"); + if(this[expanded]){ + $($t).jqGrid("collapseRow",this); + } + }); + }); + }, + // NS ,adjacency models + getRootNodes : function() { + var result = []; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + switch ($t.p.treeGridModel) { + case 'nested' : + var level = $t.p.treeReader.level_field; + $($t.p.data).each(function(i){ + if(parseInt(this[level],10) === parseInt($t.p.tree_root_level,10)) { + result.push(this); + } + }); + break; + case 'adjacency' : + var parent_id = $t.p.treeReader.parent_id_field; + $($t.p.data).each(function(i){ + if(this[parent_id] === null || String(this[parent_id]).toLowerCase() == "null") { + result.push(this); + } + }); + break; + } + }); + return result; + }, + getNodeDepth : function(rc) { + var ret = null; + this.each(function(){ + if(!this.grid || !this.p.treeGrid) { return; } + var $t = this; + switch ($t.p.treeGridModel) { + case 'nested' : + var level = $t.p.treeReader.level_field; + ret = parseInt(rc[level],10) - parseInt($t.p.tree_root_level,10); + break; + case 'adjacency' : + ret = $($t).jqGrid("getNodeAncestors",rc).length; + break; + } + }); + return ret; + }, + getNodeParent : function(rc) { + var result = null; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + switch ($t.p.treeGridModel) { + case 'nested' : + var lftc = $t.p.treeReader.left_field, + rgtc = $t.p.treeReader.right_field, + levelc = $t.p.treeReader.level_field, + lft = parseInt(rc[lftc],10), rgt = parseInt(rc[rgtc],10), level = parseInt(rc[levelc],10); + $(this.p.data).each(function(){ + if(parseInt(this[levelc],10) === level-1 && parseInt(this[lftc],10) < lft && parseInt(this[rgtc],10) > rgt) { + result = this; + return false; + } + }); + break; + case 'adjacency' : + var parent_id = $t.p.treeReader.parent_id_field, + dtid = $t.p.localReader.id; + $(this.p.data).each(function(i,val){ + if(this[dtid] == rc[parent_id] ) { + result = this; + return false; + } + }); + break; + } + }); + return result; + }, + getNodeChildren : function(rc) { + var result = []; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + switch ($t.p.treeGridModel) { + case 'nested' : + var lftc = $t.p.treeReader.left_field, + rgtc = $t.p.treeReader.right_field, + levelc = $t.p.treeReader.level_field, + lft = parseInt(rc[lftc],10), rgt = parseInt(rc[rgtc],10), level = parseInt(rc[levelc],10); + $(this.p.data).each(function(i){ + if(parseInt(this[levelc],10) === level+1 && parseInt(this[lftc],10) > lft && parseInt(this[rgtc],10) < rgt) { + result.push(this); + } + }); + break; + case 'adjacency' : + var parent_id = $t.p.treeReader.parent_id_field, + dtid = $t.p.localReader.id; + $(this.p.data).each(function(i,val){ + if(this[parent_id] == rc[dtid]) { + result.push(this); + } + }); + break; + } + }); + return result; + }, + getFullTreeNode : function(rc) { + var result = []; + this.each(function(){ + var $t = this, len; + if(!$t.grid || !$t.p.treeGrid) { return; } + switch ($t.p.treeGridModel) { + case 'nested' : + var lftc = $t.p.treeReader.left_field, + rgtc = $t.p.treeReader.right_field, + levelc = $t.p.treeReader.level_field, + lft = parseInt(rc[lftc],10), rgt = parseInt(rc[rgtc],10), level = parseInt(rc[levelc],10); + $(this.p.data).each(function(i){ + if(parseInt(this[levelc],10) >= level && parseInt(this[lftc],10) >= lft && parseInt(this[lftc],10) <= rgt) { + result.push(this); + } + }); + break; + case 'adjacency' : + result.push(rc); + var parent_id = $t.p.treeReader.parent_id_field, + dtid = $t.p.localReader.id; + $(this.p.data).each(function(i){ + len = result.length; + for (i = 0; i < len; i++) { + if (result[i][dtid] == this[parent_id]) { + result.push(this); + break; + } + } + }); + break; + } + }); + return result; + }, + // End NS, adjacency Model + getNodeAncestors : function(rc) { + var ancestors = []; + this.each(function(){ + if(!this.grid || !this.p.treeGrid) { return; } + var parent = $(this).jqGrid("getNodeParent",rc); + while (parent) { + ancestors.push(parent); + parent = $(this).jqGrid("getNodeParent",parent); + } + }); + return ancestors; + }, + isVisibleNode : function(rc) { + var result = true; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + var ancestors = $($t).jqGrid("getNodeAncestors",rc), + expanded = $t.p.treeReader.expanded_field; + $(ancestors).each(function(){ + result = result && this[expanded]; + if(!result) {return false;} + }); + }); + return result; + }, + isNodeLoaded : function(rc) { + var result; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + var isLeaf = $t.p.treeReader.leaf_field; + if(rc.loaded !== undefined) { + result = rc.loaded; + } else if( rc[isLeaf] || $($t).jqGrid("getNodeChildren",rc).length > 0){ + result = true; + } else { + result = false; + } + }); + return result; + }, + expandNode : function(rc) { + return this.each(function(){ + if(!this.grid || !this.p.treeGrid) { return; } + var expanded = this.p.treeReader.expanded_field; + if(!rc[expanded]) { + var id = $.jgrid.getAccessor(rc,this.p.localReader.id) + var rc1 = $("#"+id,this.grid.bDiv)[0]; + var position = this.p._index[id]; + if( $(this).jqGrid("isNodeLoaded",this.p.data[position]) ) { + rc[expanded] = true; + $("div.treeclick",rc1).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"); + } else { + rc[expanded] = true; + $("div.treeclick",rc1).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"); + this.p.treeANode = rc1.rowIndex; + this.p.datatype = this.p.treedatatype; + if(this.p.treeGridModel == 'nested') { + $(this).jqGrid("setGridParam",{postData:{nodeid:id,n_left:rc.lft,n_right:rc.rgt,n_level:rc.level}}); + } else { + $(this).jqGrid("setGridParam",{postData:{nodeid:id,parentid:rc.parent_id,n_level:rc.level}}); + } + $(this).trigger("reloadGrid"); + if(this.p.treeGridModel == 'nested') { + $(this).jqGrid("setGridParam",{postData:{nodeid:'',n_left:'',n_right:'',n_level:''}}); + } else { + $(this).jqGrid("setGridParam",{postData:{nodeid:'',parentid:'',n_level:''}}); + } + } + } + }); + }, + collapseNode : function(rc) { + return this.each(function(){ + if(!this.grid || !this.p.treeGrid) { return; } + if(rc.expanded) { + rc.expanded = false; + var id = $.jgrid.getAccessor(rc,this.p.localReader.id) + var rc1 = $("#"+id,this.grid.bDiv)[0]; + $("div.treeclick",rc1).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus"); + } + }); + }, + SortTree : function( sortname, newDir, st, datefmt) { + return this.each(function(){ + if(!this.grid || !this.p.treeGrid) { return; } + var i, len, + rec, records = [], $t = this, query, roots, + rt = $(this).jqGrid("getRootNodes"); + // Sorting roots + query = $.jgrid.from(rt); + query.orderBy(sortname,newDir,st, datefmt); + roots = query.select(); + + // Sorting children + for (i = 0, len = roots.length; i < len; i++) { + rec = roots[i]; + records.push(rec); + $(this).jqGrid("collectChildrenSortTree",records, rec, sortname, newDir,st, datefmt); + } + $.each(records, function(index, row) { + var id = $.jgrid.getAccessor(this,$t.p.localReader.id); + if(index===0) { + var row1 = $("#"+id,$t.grid.bDiv); + $("td",row1).each( function( k ) { + $(this).css("width",$t.grid.headers[k].width+"px"); + }); + $t.grid.cols = row1[0].cells; + } + $('tbody',$t.grid.bDiv).append($("#"+id,$t.grid.bDiv)); + }); + query = null; roots=null;records=null; + }); + }, + collectChildrenSortTree : function(records, rec, sortname, newDir,st, datefmt) { + return this.each(function(){ + if(!this.grid || !this.p.treeGrid) { return; } + var i, len, + child, ch, query, children; + ch = $(this).jqGrid("getNodeChildren",rec); + query = $.jgrid.from(ch); + query.orderBy(sortname,newDir,newDir,st, datefmt); + children = query.select(); + for (i = 0, len = children.length; i < len; i++) { + child = children[i]; + records.push(child); + $(this).jqGrid("collectChildrenSortTree",records, child, sortname, newDir, st, datefmt); + } + }); + }, + // experimental + setTreeRow : function(rowid, data) { + var nm, success=false; + this.each(function(){ + var t = this; + if(!t.grid || !t.p.treeGrid) { return; } + success = $(t).jqGrid("setRowData",rowid,data); + }); + return success; + }, + delTreeNode : function (rowid) { + return this.each(function () { + var $t = this; + if(!$t.grid || !$t.p.treeGrid) { return; } + var rc = $($t).jqGrid("getInd",rowid,true); + if (rc) { + var dr = $($t).jqGrid("getNodeChildren",rc); + if(dr.length>0){ + for (var i=0;i, http://www.iceburg.net + * Licensed under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + * + * $Version: 2007.08.19 +r2 + */ + +(function($){ +$.fn.jqDrag=function(h){return i(this,h,'d');}; +$.fn.jqResize=function(h,ar){return i(this,h,'r',ar);}; +$.jqDnR={ + dnr:{}, + e:0, + drag:function(v){ + if(M.k == 'd')E.css({left:M.X+v.pageX-M.pX,top:M.Y+v.pageY-M.pY}); + else { + E.css({width:Math.max(v.pageX-M.pX+M.W,0),height:Math.max(v.pageY-M.pY+M.H,0)}); + if(M1){E1.css({width:Math.max(v.pageX-M1.pX+M1.W,0),height:Math.max(v.pageY-M1.pY+M1.H,0)});} + } + return false; + }, + stop:function(){ + //E.css('opacity',M.o); + $(document).unbind('mousemove',J.drag).unbind('mouseup',J.stop); + } +}; +var J=$.jqDnR,M=J.dnr,E=J.e,E1, +i=function(e,h,k,aR){ + return e.each(function(){ + h=(h)?$(h,e):e; + h.bind('mousedown',{e:e,k:k},function(v){ + var d=v.data,p={};E=d.e;E1 = aR ? $(aR) : false; + // attempt utilization of dimensions plugin to fix IE issues + if(E.css('position') != 'relative'){try{E.position(p);}catch(e){}} + M={ + X:p.left||f('left')||0, + Y:p.top||f('top')||0, + W:f('width')||E[0].scrollWidth||0, + H:f('height')||E[0].scrollHeight||0, + pX:v.pageX, + pY:v.pageY, + k:d.k + //o:E.css('opacity') + }; + // also resize + if(E1 && d.k != 'd'){ + M1={ + X:p.left||f1('left')||0, + Y:p.top||f1('top')||0, + W:E1[0].offsetWidth||f1('width')||0, + H:E1[0].offsetHeight||f1('height')||0, + pX:v.pageX, + pY:v.pageY, + k:d.k + }; + } else {M1 = false;} + //E.css({opacity:0.8}); + $(document).mousemove($.jqDnR.drag).mouseup($.jqDnR.stop); + return false; + }); + }); +}, +f=function(k){return parseInt(E.css(k))||false;}; +f1=function(k){ return parseInt(E1.css(k))||false;}; +})(jQuery); + +/* + * jqModal - Minimalist Modaling with jQuery + * (http://dev.iceburg.net/jquery/jqmodal/) + * + * Copyright (c) 2007,2008 Brice Burgess + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * $Version: 07/06/2008 +r13 + */ +(function($) { +$.fn.jqm=function(o){ +var p={ +overlay: 50, +closeoverlay : true, +overlayClass: 'jqmOverlay', +closeClass: 'jqmClose', +trigger: '.jqModal', +ajax: F, +ajaxText: '', +target: F, +modal: F, +toTop: F, +onShow: F, +onHide: F, +onLoad: F +}; +return this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s; +H[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s}; +if(p.trigger)$(this).jqmAddTrigger(p.trigger); +});}; + +$.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide');}; +$.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow');}; +$.fn.jqmShow=function(t){return this.each(function(){$.jqm.open(this._jqm,t);});}; +$.fn.jqmHide=function(t){return this.each(function(){$.jqm.close(this._jqm,t)});}; + +$.jqm = { +hash:{}, +open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index')));z=(z>0)?z:3000;var o=$('
').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z); + if(c.modal) {if(!A[0])setTimeout(function(){L('bind');},1);A.push(s);} + else if(c.overlay > 0) {if(c.closeoverlay) h.w.jqmAddClose(o);} + else o=F; + + h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F; + if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in {Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}} + + if(c.ajax) {var r=c.target||h.w,u=c.ajax;r=(typeof r == 'string')?$(r,h.w):$(r);u=(u.substr(0,1) == '@')?$(t).attr(u.substring(1)):u; + r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});} + else if(cc)h.w.jqmAddClose($(cc,h.w)); + + if(c.toTop&&h.o)h.w.before('').insertAfter(h.o); + (c.onShow)?c.onShow(h):h.w.show();e(h);return F; +}, +close:function(s){var h=H[s];if(!h.a)return F;h.a=F; + if(A[0]){A.pop();if(!A[0])L('unbind');} + if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove(); + if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();} return F; +}, +params:{}}; +var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version == "6.0"),F=false, +e=function(h){var i=$('').css({opacity:0});if(ie6)if(h.o)h.o.html('

').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i); f(h);}, +f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}}, +L=function(t){$(document)[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);}, +m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return !r;}, +hs=function(w,t,c){return w.each(function(){var s=this._jqm;$(t).each(function() { + if(!this[c]){this[c]=[];$(this).click(function(){for(var i in {jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F;});}this[c].push(s);});});}; +})(jQuery); + +/* +** + * formatter for values but most of the values if for jqGrid + * Some of this was inspired and based on how YUI does the table datagrid but in jQuery fashion + * we are trying to keep it as light as possible + * Joshua Burnett josh@9ci.com + * http://www.greenbill.com + * + * Changes from Tony Tomov tony@trirand.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html + * +**/ + +;(function($) { + $.fmatter = {}; + //opts can be id:row id for the row, rowdata:the data for the row, colmodel:the column model for this column + //example {id:1234,} + $.fn.fmatter = function(formatType, cellval, opts, rwd, act) { + //debug(this); + //debug(cellval); + // build main options before element iteration + opts = $.extend({}, $.jgrid.formatter, opts); + return fireFormatter(formatType,cellval, opts, rwd, act); + }; + $.fmatter.util = { + // Taken from YAHOO utils + NumberFormat : function(nData,opts) { + if(!isNumber(nData)) { + nData *= 1; + } + if(isNumber(nData)) { + var bNegative = (nData < 0); + var sOutput = nData + ""; + var sDecimalSeparator = (opts.decimalSeparator) ? opts.decimalSeparator : "."; + var nDotIndex; + if(isNumber(opts.decimalPlaces)) { + // Round to the correct decimal place + var nDecimalPlaces = opts.decimalPlaces; + var nDecimal = Math.pow(10, nDecimalPlaces); + sOutput = Math.round(nData*nDecimal)/nDecimal + ""; + nDotIndex = sOutput.lastIndexOf("."); + if(nDecimalPlaces > 0) { + // Add the decimal separator + if(nDotIndex < 0) { + sOutput += sDecimalSeparator; + nDotIndex = sOutput.length-1; + } + // Replace the "." + else if(sDecimalSeparator !== "."){ + sOutput = sOutput.replace(".",sDecimalSeparator); + } + // Add missing zeros + while((sOutput.length - 1 - nDotIndex) < nDecimalPlaces) { + sOutput += "0"; + } + } + } + if(opts.thousandsSeparator) { + var sThousandsSeparator = opts.thousandsSeparator; + nDotIndex = sOutput.lastIndexOf(sDecimalSeparator); + nDotIndex = (nDotIndex > -1) ? nDotIndex : sOutput.length; + var sNewOutput = sOutput.substring(nDotIndex); + var nCount = -1; + for (var i=nDotIndex; i>0; i--) { + nCount++; + if ((nCount%3 === 0) && (i !== nDotIndex) && (!bNegative || (i > 1))) { + sNewOutput = sThousandsSeparator + sNewOutput; + } + sNewOutput = sOutput.charAt(i-1) + sNewOutput; + } + sOutput = sNewOutput; + } + // Prepend prefix + sOutput = (opts.prefix) ? opts.prefix + sOutput : sOutput; + // Append suffix + sOutput = (opts.suffix) ? sOutput + opts.suffix : sOutput; + return sOutput; + + } else { + return nData; + } + }, + // Tony Tomov + // PHP implementation. Sorry not all options are supported. + // Feel free to add them if you want + DateFormat : function (format, date, newformat, opts) { + var token = /\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g, + timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g, + timezoneClip = /[^-+\dA-Z]/g, + pad = function (value, length) { + value = String(value); + length = parseInt(length,10) || 2; + while (value.length < length) { value = '0' + value; } + return value; + }, + ts = {m : 1, d : 1, y : 1970, h : 0, i : 0, s : 0, u:0}, + timestamp=0, dM, k,hl, + dateFormat=["i18n"]; + // Internationalization strings + dateFormat["i18n"] = { + dayNames: opts.dayNames, + monthNames: opts.monthNames + }; + if( format in opts.masks ) { format = opts.masks[format]; } + if(date.constructor === Number) { + timestamp = new Date(date); + } else if(date.constructor === Date) { + timestamp = date; + } else { + date = date.split(/[\\\/:_;.\t\T\s-]/); + format = format.split(/[\\\/:_;.\t\T\s-]/); + // parsing for month names + for(k=0,hl=format.length;k 11){date[k] = dM+1-12;} + } + if(date[k]) { + ts[format[k].toLowerCase()] = parseInt(date[k],10); + } + } + if( ts.m == 0 && ts.y==0 && ts.d == 0) { + return " " ; + } + ts.m = parseInt(ts.m,10)-1; + var ty = ts.y; + if (ty >= 70 && ty <= 99) { ts.y = 1900+ts.y; } + else if (ty >=0 && ty <=69) { ts.y= 2000+ts.y; } + timestamp = new Date(ts.y, ts.m, ts.d, ts.h, ts.i, ts.s, ts.u); + } + + if( newformat in opts.masks ) { + newformat = opts.masks[newformat]; + } else if ( !newformat ) { + newformat = 'Y-m-d'; + } + var + G = timestamp.getHours(), + i = timestamp.getMinutes(), + j = timestamp.getDate(), + n = timestamp.getMonth() + 1, + o = timestamp.getTimezoneOffset(), + s = timestamp.getSeconds(), + u = timestamp.getMilliseconds(), + w = timestamp.getDay(), + Y = timestamp.getFullYear(), + N = (w + 6) % 7 + 1, + z = (new Date(Y, n - 1, j) - new Date(Y, 0, 1)) / 86400000, + flags = { + // Day + d: pad(j), + D: dateFormat.i18n.dayNames[w], + j: j, + l: dateFormat.i18n.dayNames[w + 7], + N: N, + S: opts.S(j), + //j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th', + w: w, + z: z, + // Week + W: N < 5 ? Math.floor((z + N - 1) / 7) + 1 : Math.floor((z + N - 1) / 7) || ((new Date(Y - 1, 0, 1).getDay() + 6) % 7 < 4 ? 53 : 52), + // Month + F: dateFormat.i18n.monthNames[n - 1 + 12], + m: pad(n), + M: dateFormat.i18n.monthNames[n - 1], + n: n, + t: '?', + // Year + L: '?', + o: '?', + Y: Y, + y: String(Y).substring(2), + // Time + a: G < 12 ? opts.AmPm[0] : opts.AmPm[1], + A: G < 12 ? opts.AmPm[2] : opts.AmPm[3], + B: '?', + g: G % 12 || 12, + G: G, + h: pad(G % 12 || 12), + H: pad(G), + i: pad(i), + s: pad(s), + u: u, + // Timezone + e: '?', + I: '?', + O: (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4), + P: '?', + T: (String(timestamp).match(timezone) || [""]).pop().replace(timezoneClip, ""), + Z: '?', + // Full Date/Time + c: '?', + r: '?', + U: Math.floor(timestamp / 1000) + }; + return newformat.replace(token, function ($0) { + return $0 in flags ? flags[$0] : $0.substring(1); + }); + } + }; + $.fn.fmatter.defaultFormat = function(cellval, opts) { + return (isValue(cellval) && cellval!=="" ) ? cellval : opts.defaultValue ? opts.defaultValue : " "; + }; + $.fn.fmatter.email = function(cellval, opts) { + if(!isEmpty(cellval)) { + return "" + cellval + ""; + }else { + return $.fn.fmatter.defaultFormat(cellval,opts ); + } + }; + $.fn.fmatter.checkbox =function(cval, opts) { + var op = $.extend({},opts.checkbox), ds; + if(!isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(op.disabled===true) {ds = "disabled";} else {ds="";} + if(isEmpty(cval) || isUndefined(cval) ) { cval = $.fn.fmatter.defaultFormat(cval,op); } + cval=cval+""; cval=cval.toLowerCase(); + var bchk = cval.search(/(false|0|no|off)/i)<0 ? " checked='checked' " : ""; + return ""; + }; + $.fn.fmatter.link = function(cellval, opts) { + var op = {target:opts.target }; + var target = ""; + if(!isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(op.target) {target = 'target=' + op.target;} + if(!isEmpty(cellval)) { + return "" + cellval + ""; + }else { + return $.fn.fmatter.defaultFormat(cellval,opts); + } + }; + $.fn.fmatter.showlink = function(cellval, opts) { + var op = {baseLinkUrl: opts.baseLinkUrl,showAction:opts.showAction, addParam: opts.addParam || "", target: opts.target, idName: opts.idName }, + target = "", idUrl; + if(!isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(op.target) {target = 'target=' + op.target;} + idUrl = op.baseLinkUrl+op.showAction + '?'+ op.idName+'='+opts.rowId+op.addParam; + if(isString(cellval) || isNumber(cellval)) { //add this one even if its blank string + return "" + cellval + ""; + }else { + return $.fn.fmatter.defaultFormat(cellval,opts); + } + }; + $.fn.fmatter.integer = function(cellval, opts) { + var op = $.extend({},opts.integer); + if(!isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(isEmpty(cellval)) { + return op.defaultValue; + } + return $.fmatter.util.NumberFormat(cellval,op); + }; + $.fn.fmatter.number = function (cellval, opts) { + var op = $.extend({},opts.number); + if(!isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(isEmpty(cellval)) { + return op.defaultValue; + } + return $.fmatter.util.NumberFormat(cellval,op); + }; + $.fn.fmatter.currency = function (cellval, opts) { + var op = $.extend({},opts.currency); + if(!isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(isEmpty(cellval)) { + return op.defaultValue; + } + return $.fmatter.util.NumberFormat(cellval,op); + }; + $.fn.fmatter.date = function (cellval, opts, rwd, act) { + var op = $.extend({},opts.date); + if(!isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(!op.reformatAfterEdit && act=='edit'){ + return $.fn.fmatter.defaultFormat(cellval, opts); + } else if(!isEmpty(cellval)) { + return $.fmatter.util.DateFormat(op.srcformat,cellval,op.newformat,op); + } else { + return $.fn.fmatter.defaultFormat(cellval, opts); + } + }; + $.fn.fmatter.select = function (cellval,opts, rwd, act) { + // jqGrid specific + cellval = cellval + ""; + var oSelect = false, ret=[]; + if(!isUndefined(opts.colModel.formatoptions)){ + oSelect= opts.colModel.formatoptions.value; + } else if(!isUndefined(opts.colModel.editoptions)){ + oSelect= opts.colModel.editoptions.value; + } + if (oSelect) { + var msl = opts.colModel.editoptions.multiple === true ? true : false, + scell = [], sv; + if(msl) {scell = cellval.split(",");scell = $.map(scell,function(n){return $.trim(n);});} + if (isString(oSelect)) { + // mybe here we can use some caching with care ???? + var so = oSelect.split(";"), j=0; + for(var i=0; i 2 ) { + sv[1] = jQuery.map(sv,function(n,i){if(i>0) { return n; } }).join(":"); + } + if(msl) { + if(jQuery.inArray(sv[0],scell)>-1) { + ret[j] = sv[1]; + j++; + } + } else if($.trim(sv[0])==$.trim(cellval)) { + ret[0] = sv[1]; + break; + } + } + } else if(isObject(oSelect)) { + // this is quicker + if(msl) { + ret = jQuery.map(scell, function(n, i){ + return oSelect[n]; + }); + } else { + ret[0] = oSelect[cellval] || ""; + } + } + } + cellval = ret.join(", "); + return cellval == "" ? $.fn.fmatter.defaultFormat(cellval,opts) : cellval; + }; + $.fn.fmatter.rowactions = function(rid,gid,act,keys) { + switch(act) + { + case 'edit': + var restorerow = function() { + $("tr#"+rid+" div.ui-inline-edit, "+"tr#"+rid+" div.ui-inline-del","#"+gid).show(); + $("tr#"+rid+" div.ui-inline-save, "+"tr#"+rid+" div.ui-inline-cancel","#"+gid).hide(); + }; + $('#'+gid).jqGrid('editRow',rid,keys,null,null,null,{oper:'edit'},restorerow,null,restorerow); + $("tr#"+rid+" div.ui-inline-edit, "+"tr#"+rid+" div.ui-inline-del","#"+gid).hide(); + $("tr#"+rid+" div.ui-inline-save, "+"tr#"+rid+" div.ui-inline-cancel","#"+gid).show(); + break; + case 'save': + $('#'+gid).jqGrid('saveRow',rid,null,null ); + $("tr#"+rid+" div.ui-inline-edit, "+"tr#"+rid+" div.ui-inline-del","#"+gid).show(); + $("tr#"+rid+" div.ui-inline-save, "+"tr#"+rid+" div.ui-inline-cancel","#"+gid).hide(); + break; + case 'cancel' : + $('#'+gid).jqGrid('restoreRow',rid); + $("tr#"+rid+" div.ui-inline-edit, "+"tr#"+rid+" div.ui-inline-del","#"+gid).show(); + $("tr#"+rid+" div.ui-inline-save, "+"tr#"+rid+" div.ui-inline-cancel","#"+gid).hide(); + break; + } + }; + $.fn.fmatter.actions = function(cellval,opts, rwd) { + var op ={keys:false, editbutton:true, delbutton:true}; + if(!isUndefined(opts.colModel.formatoptions)) { + op = $.extend(op,opts.colModel.formatoptions); + } + var rowid = opts.rowId, str="",ocl; + if(typeof(rowid) =='undefined' || isEmpty(rowid)) { return ""; } + if(op.editbutton){ + ocl = "onclick=$.fn.fmatter.rowactions('"+rowid+"','"+opts.gid+"','edit',"+op.keys+");"; + str =str+ "

"; + } + if(op.delbutton) { + ocl = "onclick=jQuery('#"+opts.gid+"').jqGrid('delGridRow','"+rowid+"');"; + str = str+"
"; + } + ocl = "onclick=$.fn.fmatter.rowactions('"+rowid+"','"+opts.gid+"','save',false);"; + str = str+""; + ocl = "onclick=$.fn.fmatter.rowactions('"+rowid+"','"+opts.gid+"','cancel',false);"; + str = str+"
"; + return str; + }; + $.unformat = function (cellval,options,pos,cnt) { + // specific for jqGrid only + var ret, formatType = options.colModel.formatter, + op =options.colModel.formatoptions || {}, sep, + re = /([\.\*\_\'\(\)\{\}\+\?\\])/g; + unformatFunc = options.colModel.unformat||($.fn.fmatter[formatType] && $.fn.fmatter[formatType].unformat); + if(typeof unformatFunc !== 'undefined' && isFunction(unformatFunc) ) { + ret = unformatFunc($(cellval).text(), options, cellval); + } else if(typeof formatType !== 'undefined' && isString(formatType) ) { + var opts = $.jgrid.formatter || {}, stripTag; + switch(formatType) { + case 'integer' : + op = $.extend({},opts.integer,op); + sep = op.thousandsSeparator.replace(re,"\\$1"); + stripTag = new RegExp(sep, "g"); + ret = $(cellval).text().replace(stripTag,''); + break; + case 'number' : + op = $.extend({},opts.number,op); + sep = op.thousandsSeparator.replace(re,"\\$1"); + stripTag = new RegExp(sep, "g"); + ret = $(cellval).text().replace(stripTag,"").replace(op.decimalSeparator,'.'); + break; + case 'currency': + op = $.extend({},opts.currency,op); + sep = op.thousandsSeparator.replace(re,"\\$1"); + stripTag = new RegExp(sep, "g"); + ret = $(cellval).text().replace(stripTag,'').replace(op.decimalSeparator,'.').replace(op.prefix,'').replace(op.suffix,''); + break; + case 'checkbox': + var cbv = (options.colModel.editoptions) ? options.colModel.editoptions.value.split(":") : ["Yes","No"]; + ret = $('input',cellval).attr("checked") ? cbv[0] : cbv[1]; + break; + case 'select' : + ret = $.unformat.select(cellval,options,pos,cnt); + break; + case 'actions': + return ""; + default: + ret= $(cellval).text(); + } + } + return ret ? ret : cnt===true ? $(cellval).text() : $.jgrid.htmlDecode($(cellval).html()); + }; + $.unformat.select = function (cellval,options,pos,cnt) { + // Spacial case when we have local data and perform a sort + // cnt is set to true only in sortDataArray + var ret = []; + var cell = $(cellval).text(); + if(cnt===true) { return cell; } + var op = $.extend({},options.colModel.editoptions); + if(op.value){ + var oSelect = op.value, + msl = op.multiple === true ? true : false, + scell = [], sv; + if(msl) { scell = cell.split(","); scell = $.map(scell,function(n){return $.trim(n);}); } + if (isString(oSelect)) { + var so = oSelect.split(";"), j=0; + for(var i=0; i 2 ) { + sv[1] = jQuery.map(sv,function(n,i){if(i>0) { return n; } }).join(":"); + } + if(msl) { + if(jQuery.inArray(sv[1],scell)>-1) { + ret[j] = sv[0]; + j++; + } + } else if($.trim(sv[1])==$.trim(cell)) { + ret[0] = sv[0]; + break; + } + } + } else if(isObject(oSelect) || $.isArray(oSelect) ){ + if(!msl) { scell[0] = cell; } + ret = jQuery.map(scell, function(n){ + var rv; + $.each(oSelect, function(i,val){ + if (val == n) { + rv = i; + return false; + } + }); + if( typeof(rv) != 'undefined' ) { return rv; } + }); + } + return ret.join(", "); + } else { + return cell || ""; + } + }; + $.unformat.date = function (cellval, opts) { + var op = $.jgrid.formatter.date || {}; + if(!isUndefined(opts.formatoptions)) { + op = $.extend({},op,opts.formatoptions); + } + if(!isEmpty(cellval)) { + return $.fmatter.util.DateFormat(op.newformat,cellval,op.srcformat,op); + } else { + return $.fn.fmatter.defaultFormat(cellval, opts); + } + }; + function fireFormatter(formatType,cellval, opts, rwd, act) { + var v=cellval; + + if ($.fn.fmatter[formatType]){ + v = $.fn.fmatter[formatType](cellval, opts, rwd, act); + } + + return v; + } + //private methods and data + function debug($obj) { + if (window.console && window.console.log) { window.console.log($obj); } + } + /** + * A convenience method for detecting a legitimate non-null value. + * Returns false for null/undefined/NaN, true for other values, + * including 0/false/'' + * --taken from the yui.lang + */ + isValue= function(o) { + return (isObject(o) || isString(o) || isNumber(o) || isBoolean(o)); + }; + isBoolean= function(o) { + return typeof o === 'boolean'; + }; + isNull= function(o) { + return o === null; + }; + isNumber= function(o) { + return typeof o === 'number' && isFinite(o); + }; + isString= function(o) { + return typeof o === 'string'; + }; + /** + * check if its empty trim it and replace \  and \  with '' and check if its empty ==="" + * if its is not a string but has a value then it returns false, Returns true for null/undefined/NaN + essentailly this provdes a way to see if it has any value to format for things like links + */ + isEmpty= function(o) { + if(!isString(o) && isValue(o)) { + return false; + }else if (!isValue(o)){ + return true; + } + o = $.trim(o).replace(/\ \;/ig,'').replace(/\ \;/ig,''); + return o===""; + + }; + isUndefined= function(o) { + return typeof o === 'undefined'; + }; + isObject= function(o) { + return (o && (typeof o === 'object' || isFunction(o))) || false; + }; + isFunction= function(o) { + return typeof o === 'function'; + }; + +})(jQuery); + +/* Plugin: searchFilter v1.2.9 + * Author: Kasey Speakman (kasey@cornerspeed.com) + * License: Dual Licensed, MIT and GPL v2 (http://www.gnu.org/licenses/gpl-2.0.html) + * + * REQUIREMENTS: + * jQuery 1.3+ (http://jquery.com/) + * A Themeroller Theme (http://jqueryui.com/themeroller/) + * + * SECURITY WARNING + * You should always implement server-side checking to ensure that + * the query will fail when forged/invalid data is received. + * Clever users can send any value they want through JavaScript and HTTP POST/GET. + * + * THEMES + * Simply include the CSS file for your Themeroller theme. + * + * DESCRIPTION + * This plugin creates a new searchFilter object in the specified container + * + * INPUT TYPE + * fields: an array of field objects. each object has the following properties: + * text: a string containing the display name of the field (e.g. "Field 1") + * itemval: a string containing the actual field name (e.g. "field1") + * optional properties: + * ops: an array of operators in the same format as jQuery.fn.searchFilter.defaults.operators + * that is: [ { op: 'gt', text: 'greater than'}, { op:'lt', text: 'less than'}, ... ] + * if not specified, the passed-in options used, and failting that, jQuery.fn.searchFilter.defaults.operators will be used + * *** NOTE *** + * Specifying a dataUrl or dataValues property means that a where the user would normally type in their search data + * ************ + * dataUrl: a url that will return the html select for this field, this url will only be called once for this field + * dataValues: the possible values for this field in the form [ { text: 'Data Display Text', value: 'data_actual_value' }, { ... } ] + * dataInit: a function that you can use to initialize the data field. this function is passed the jQuery-fied data element + * dataEvents: list of events to apply to the data element. uses $("#id").bind(type, [data], fn) to bind events to data element + * *** JSON of this object could look like this: *** + * var fields = [ + * { + * text: 'Field Display Name', + * itemval: 'field_actual_name', + * // below this are optional values + * ops: [ // this format is the same as jQuery.fn.searchFilter.defaults.operators + * { op: 'gt', text: 'greater than' }, + * { op: 'lt', text: 'less than' } + * ], + * dataUrl: 'http://server/path/script.php?propName=propValue', // using this creates a select for the data input instead of an input type='text' + * dataValues: [ // using this creates a select for the data input instead of an input type='text' + * { text: 'Data Value Display Name', value: 'data_actual_value' }, + * { ... } + * ], + * dataInit: function(jElem) { jElem.datepicker(options); }, + * dataEvents: [ // these are the same options that you pass to $("#id").bind(type, [data], fn) + * { type: 'click', data: { i: 7 }, fn: function(e) { console.log(e.data.i); } }, + * { type: 'keypress', fn: function(e) { console.log('keypress'); } } + * ] + * }, + * { ... } + * ] + * options: name:value properties containing various creation options + * see jQuery.fn.searchFilter.defaults for the overridable options + * + * RETURN TYPE: This plugin returns a SearchFilter object, which has additional SearchFilter methods: + * Methods + * add: Adds a filter. added to the end of the list unless a jQuery event object or valid row number is passed. + * del: Removes a filter. removed from the end of the list unless a jQuery event object or valid row number is passed. + * reset: resets filters back to original state (only one blank filter), and calls onReset + * search: puts the search rules into an object and calls onSearch with it + * close: calls the onClose event handler + * + * USAGE + * HTML + * + * ... + * + * + * + * + * ... + * + * + * ... + *
+ * ... + * + * JQUERY + * Methods + * initializing: $("#mySearch").searchFilter([{text: "Field 1", value: "field1"},{text: "Field 2", value: "field2"}], {onSearch: myFilterRuleReceiverFn, onReset: myFilterResetFn }); + * Manual Methods (there's no need to call these methods unless you are trying to manipulate searchFilter with script) + * add: $("#mySearch").searchFilter().add(); // appends a blank filter + * $("#mySearch").searchFilter().add(0); // copies the first filter as second + * del: $("#mySearch").searchFilter().del(); // removes the bottom filter + * $("#mySearch").searchFilter().del(1); // removes the second filter + * search: $("#mySearch").searchFilter().search(); // invokes onSearch, passing it a ruleGroup object + * reset: $("#mySearch").searchFilter().reset(); // resets rules and invokes onReset + * close: $("#mySearch").searchFilter().close(); // without an onClose handler, equivalent to $("#mySearch").hide(); + * + * NOTE: You can get the jQuery object back from the SearchFilter object by chaining .$ + * Example + * $("#mySearch").searchFilter().add().add().reset().$.hide(); + * Verbose Example + * $("#mySearch") // gets jQuery object for the HTML element with id="mySearch" + * .searchFilter() // gets the SearchFilter object for an existing search filter + * .add() // adds a new filter to the end of the list + * .add() // adds another new filter to the end of the list + * .reset() // resets filters back to original state, triggers onReset + * .$ // returns jQuery object for $("#mySearch") + * .hide(); // equivalent to $("#mySearch").hide(); + */ + +jQuery.fn.searchFilter = function(fields, options) { + + function SearchFilter(jQ, fields, options) { + + + //--------------------------------------------------------------- + // PUBLIC VARS + //--------------------------------------------------------------- + + this.$ = jQ; // makes the jQuery object available as .$ from the return value + + + //--------------------------------------------------------------- + // PUBLIC FUNCTIONS + //--------------------------------------------------------------- + + this.add = function(i) { + if (i == null) jQ.find(".ui-add-last").click(); + else jQ.find(".sf:eq(" + i + ") .ui-add").click(); + return this; + }; + + this.del = function(i) { + if (i == null) jQ.find(".sf:last .ui-del").click(); + else jQ.find(".sf:eq(" + i + ") .ui-del").click(); + return this; + }; + + this.search = function(e) { + jQ.find(".ui-search").click(); + return this; + }; + + this.reset = function(o) { + if(o===undefined) o = false; + jQ.find(".ui-reset").trigger('click',[o]); + return this; + }; + + this.close = function() { + jQ.find(".ui-closer").click(); + return this; + }; + + + + //--------------------------------------------------------------- + // "CONSTRUCTOR" (in air quotes) + //--------------------------------------------------------------- + + if (fields != null) { // type coercion matches undefined as well as null + + + //--------------------------------------------------------------- + // UTILITY FUNCTIONS + //--------------------------------------------------------------- + + function hover() { + jQuery(this).toggleClass("ui-state-hover"); + return false; + } + + function active(e) { + jQuery(this).toggleClass("ui-state-active", (e.type == "mousedown")); + return false; + } + + function buildOpt(value, text) { + return ""; + } + + function buildSel(className, options, isHidden) { + return ""; + } + + function initData(selector, fn) { + var jElem = jQ.find("tr.sf td.data " + selector); + if (jElem[0] != null) + fn(jElem); + } + + function bindDataEvents(selector, events) { + var jElem = jQ.find("tr.sf td.data " + selector); + if (jElem[0] != null) { + jQuery.each(events, function() { + if (this.data != null) + jElem.bind(this.type, this.data, this.fn); + else + jElem.bind(this.type, this.fn); + }); + } + } + + + //--------------------------------------------------------------- + // SUPER IMPORTANT PRIVATE VARS + //--------------------------------------------------------------- + + // copies jQuery.fn.searchFilter.defaults.options properties onto an empty object, then options onto that + var opts = jQuery.extend({}, jQuery.fn.searchFilter.defaults, options); + + // this is keeps track of the last asynchronous setup + var highest_late_setup = -1; + + + //--------------------------------------------------------------- + // CREATION PROCESS STARTS + //--------------------------------------------------------------- + + // generate the global ops + var gOps_html = ""; + jQuery.each(opts.groupOps, function() { gOps_html += buildOpt(this.op, this.text); }); + gOps_html = ""; + + /* original content - doesn't minify very well + jQ + .html("") // clear any old content + .addClass("ui-searchFilter") // add classes + .append( // add content + "\ +
 
\ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ +
\ +
\ + \ +
\ + " + opts.windowTitle + "\ +
 
\ + " + opts.resetText + "\ + " + opts.searchText + "\ + " + opts.matchText + " \ + " + gOps_html + " \ + " + opts.rulesText + "\ +  
\ + "); + /* end hard-to-minify code */ + /* begin easier to minify code */ + jQ.html("").addClass("ui-searchFilter").append("
 
" + opts.windowTitle + "
 
" + opts.resetText + "" + opts.searchText + "" + opts.matchText + " " + gOps_html + " " + opts.rulesText + " 
"); + /* end easier-to-minify code */ + + var jRow = jQ.find("tr.sf"); + var jFields = jRow.find("td.fields"); + var jOps = jRow.find("td.ops"); + var jData = jRow.find("td.data"); + + // generate the defaults + var default_ops_html = ""; + jQuery.each(opts.operators, function() { default_ops_html += buildOpt(this.op, this.text); }); + default_ops_html = buildSel("default", default_ops_html, true); + jOps.append(default_ops_html); + var default_data_html = ""; + jData.append(default_data_html); + + // generate the field list as a string + var fields_html = ""; + var has_custom_ops = false; + var has_custom_data = false; + jQuery.each(fields, function(i) { + var field_num = i; + fields_html += buildOpt(this.itemval, this.text); + // add custom ops if they exist + if (this.ops != null) { + has_custom_ops = true; + var custom_ops = ""; + jQuery.each(this.ops, function() { custom_ops += buildOpt(this.op, this.text); }); + custom_ops = buildSel("field" + field_num, custom_ops, true); + jOps.append(custom_ops); + } + // add custom data if it is given + if (this.dataUrl != null) { + if (i > highest_late_setup) highest_late_setup = i; + has_custom_data = true; + var dEvents = this.dataEvents; + var iEvent = this.dataInit; + var bs = this.buildSelect; + jQuery.ajax(jQuery.extend({ + url : this.dataUrl, + complete: function(data) { + var $d; + if(bs != null) $d =jQuery("
").append(bs(data)); + else $d = jQuery("
").append(data.responseText); + $d.find("select").addClass("field" + field_num).hide(); + jData.append($d.html()); + if (iEvent) initData(".field" + i, iEvent); + if (dEvents) bindDataEvents(".field" + i, dEvents); + if (i == highest_late_setup) { // change should get called no more than twice when this searchFilter is constructed + jQ.find("tr.sf td.fields select[name='field']").change(); + } + } + },opts.ajaxSelectOptions)); + } else if (this.dataValues != null) { + has_custom_data = true; + var custom_data = ""; + jQuery.each(this.dataValues, function() { custom_data += buildOpt(this.value, this.text); }); + custom_data = buildSel("field" + field_num, custom_data, true); + jData.append(custom_data); + } else if (this.dataEvents != null || this.dataInit != null) { + has_custom_data = true; + var custom_data = ""; + jData.append(custom_data); + } + // attach events to data if they exist + if (this.dataInit != null && i != highest_late_setup) + initData(".field" + i, this.dataInit); + if (this.dataEvents != null && i != highest_late_setup) + bindDataEvents(".field" + i, this.dataEvents); + }); + fields_html = ""; + jFields.append(fields_html); + + // setup the field select with an on-change event if there are custom ops or data + var jFSelect = jFields.find("select[name='field']"); + if (has_custom_ops) jFSelect.change(function(e) { + var index = e.target.selectedIndex; + var td = jQuery(e.target).parents("tr.sf").find("td.ops"); + td.find("select").removeAttr("name").hide(); // disown and hide all elements + var jElem = td.find(".field" + index); + if (jElem[0] == null) jElem = td.find(".default"); // if there's not an element for that field, use the default one + jElem.attr("name", "op").show(); + return false; + }); + else jOps.find(".default").attr("name", "op").show(); + if (has_custom_data) jFSelect.change(function(e) { + var index = e.target.selectedIndex; + var td = jQuery(e.target).parents("tr.sf").find("td.data"); + td.find("select,input").removeClass("vdata").hide(); // disown and hide all elements + var jElem = td.find(".field" + index); + if (jElem[0] == null) jElem = td.find(".default"); // if there's not an element for that field, use the default one + jElem.show().addClass("vdata"); + return false; + }); + else jData.find(".default").show().addClass("vdata"); + // go ahead and call the change event and setup the ops and data values + if (has_custom_ops || has_custom_data) jFSelect.change(); + + // bind events + jQ.find(".ui-state-default").hover(hover, hover).mousedown(active).mouseup(active); // add hover/active effects to all buttons + jQ.find(".ui-closer").click(function(e) { + opts.onClose(jQuery(jQ.selector)); + return false; + }); + jQ.find(".ui-del").click(function(e) { + var row = jQuery(e.target).parents(".sf"); + if (row.siblings(".sf").length > 0) { // doesn't remove if there's only one filter left + if (opts.datepickerFix === true && jQuery.fn.datepicker !== undefined) + row.find(".hasDatepicker").datepicker("destroy"); // clean up datepicker's $.data mess + row.remove(); // also unbinds + } else { // resets the filter if it's the last one + row.find("select[name='field']")[0].selectedIndex = 0; + row.find("select[name='op']")[0].selectedIndex = 0; + row.find(".data input").val(""); // blank all input values + row.find(".data select").each(function() { this.selectedIndex = 0; }); // select first option on all selects + row.find("select[name='field']").change(function(event){event.stopPropagation();}); // trigger any change events + } + return false; + }); + jQ.find(".ui-add").click(function(e) { + var row = jQuery(e.target).parents(".sf"); + var newRow = row.clone(true).insertAfter(row); + newRow.find(".ui-state-default").removeClass("ui-state-hover ui-state-active"); + if (opts.clone) { + newRow.find("select[name='field']")[0].selectedIndex = row.find("select[name='field']")[0].selectedIndex; + var stupid_browser = (newRow.find("select[name='op']")[0] == null); // true for IE6 + if (!stupid_browser) + newRow.find("select[name='op']").focus()[0].selectedIndex = row.find("select[name='op']")[0].selectedIndex; + var jElem = newRow.find("select.vdata"); + if (jElem[0] != null) // select doesn't copy it's selected index when cloned + jElem[0].selectedIndex = row.find("select.vdata")[0].selectedIndex; + } else { + newRow.find(".data input").val(""); // blank all input values + newRow.find("select[name='field']").focus(); + } + if (opts.datepickerFix === true && jQuery.fn.datepicker !== undefined) { // using $.data to associate data with document elements is Not Good + row.find(".hasDatepicker").each(function() { + var settings = jQuery.data(this, "datepicker").settings; + newRow.find("#" + this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(settings); + }); + } + newRow.find("select[name='field']").change(function(event){event.stopPropagation();} ); + return false; + }); + jQ.find(".ui-search").click(function(e) { + var ui = jQuery(jQ.selector); // pointer to search box wrapper element + var ruleGroup; + var group_op = ui.find("select[name='groupOp'] :selected").val(); // puls "AND" or "OR" + if (!opts.stringResult) { + ruleGroup = { + groupOp: group_op, + rules: [] + }; + } else { + ruleGroup = "{\"groupOp\":\"" + group_op + "\",\"rules\":["; + } + ui.find(".sf").each(function(i) { + var tField = jQuery(this).find("select[name='field'] :selected").val(); + var tOp = jQuery(this).find("select[name='op'] :selected").val(); + var tData = jQuery(this).find("input.vdata,select.vdata :selected").val(); + tData += ""; + tData = tData.replace(/\\/g,'\\\\').replace(/\"/g,'\\"'); + if (!opts.stringResult) { + ruleGroup.rules.push({ + field: tField, + op: tOp, + data: tData + }); + } else { + if (i > 0) ruleGroup += ","; + ruleGroup += "{\"field\":\"" + tField + "\","; + ruleGroup += "\"op\":\"" + tOp + "\","; + ruleGroup += "\"data\":\"" + tData + "\"}"; + } + }); + if (opts.stringResult) ruleGroup += "]}"; + opts.onSearch(ruleGroup); + return false; + }); + jQ.find(".ui-reset").click(function(e,op) { + var ui = jQuery(jQ.selector); + ui.find(".ui-del").click(); // removes all filters, resets the last one + ui.find("select[name='groupOp']")[0].selectedIndex = 0; // changes the op back to the default one + opts.onReset(op); + return false; + }); + jQ.find(".ui-add-last").click(function() { + var row = jQuery(jQ.selector + " .sf:last"); + var newRow = row.clone(true).insertAfter(row); + newRow.find(".ui-state-default").removeClass("ui-state-hover ui-state-active"); + newRow.find(".data input").val(""); // blank all input values + newRow.find("select[name='field']").focus(); + if (opts.datepickerFix === true && jQuery.fn.datepicker !== undefined) { // using $.data to associate data with document elements is Not Good + row.find(".hasDatepicker").each(function() { + var settings = jQuery.data(this, "datepicker").settings; + newRow.find("#" + this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(settings); + }); + } + newRow.find("select[name='field']").change(function(event){event.stopPropagation();}); + return false; + }); + + this.setGroupOp = function(setting) { + /* a "setter" for groupping argument. + * ("AND" or "OR") + * + * Inputs: + * setting - a string + * + * Returns: + * Does not return anything. May add success / failure reporting in future versions. + * + * author: Daniel Dotsenko (dotsa@hotmail.com) + */ + selDOMobj = jQ.find("select[name='groupOp']")[0]; + var indexmap = {}, l = selDOMobj.options.length, i; + for (i=0; i select[class='field"+i+"']")[0]; + if (selDOMobj) { + for (j=0, lj=selDOMobj.options.length; j select[class='field"+i+"']")[0]; + if (selDOMobj) { + valueindexmap[fields[i]]['data'] = {}; // this setting is the flag that 'data' is contained in a SELECT + for (j=0, lj=selDOMobj.options.length; j__EMPTY_ARRAY_\n"; + } + else { + for (i = 0, n = v.length; i < n; i += 1) { + var sXml = ind + toXml(v[i], name, ind+"\t") + "\n"; + xml += sXml; + } + } + } + else if (typeof(v) === "object") { + var hasChild = false; + xml += ind + "<" + name; + var m; + for (m in v) if (v.hasOwnProperty(m)) { + if (m.charAt(0) === "@") { + xml += " " + m.substr(1) + "=\"" + v[m].toString() + "\""; + } + else { + hasChild = true; + } + } + xml += hasChild ? ">" : "/>"; + if (hasChild) { + for (m in v) if (v.hasOwnProperty(m)) { + if (m === "#text") { + xml += v[m]; + } + else if (m === "#cdata") { + xml += ""; + } + else if (m.charAt(0) !== "@") { + xml += toXml(v[m], m, ind+"\t"); + } + } + xml += (xml.charAt(xml.length - 1) === "\n" ? ind : "") + ""; + } + } + else if (typeof(v) === "function") { + xml += ind + "<" + name + ">" + "" + ""; + } + else { + if (v.toString() === "\"\"" || v.toString().length === 0) { + xml += ind + "<" + name + ">__EMPTY_STRING_"; + } + else { + xml += ind + "<" + name + ">" + v.toString() + ""; + } + } + return xml; + }; + var xml = ""; + var m; + for (m in o) if (o.hasOwnProperty(m)) { + xml += toXml(o[m], m, ""); + } + return tab ? xml.replace(/\t/g, tab) : xml.replace(/\t|\n/g, ""); + }, + // Internal methods + toObj: function(xml) { + var o = {}; + var FuncTest = /function/i; + if (xml.nodeType === 1) { + // element node .. + if (xml.attributes.length) { + // element with attributes .. + var i; + for (i = 0; i < xml.attributes.length; i += 1) { + o["@" + xml.attributes[i].nodeName] = (xml.attributes[i].nodeValue || "").toString(); + } + } + if (xml.firstChild) { + // element has child nodes .. + var textChild = 0, cdataChild = 0, hasElementChild = false; + var n; + for (n = xml.firstChild; n; n = n.nextSibling) { + if (n.nodeType === 1) { + hasElementChild = true; + } + else if (n.nodeType === 3 && n.nodeValue.match(/[^ \f\n\r\t\v]/)) { + // non-whitespace text + textChild += 1; + } + else if (n.nodeType === 4) { + // cdata section node + cdataChild += 1; + } + } + if (hasElementChild) { + if (textChild < 2 && cdataChild < 2) { + // structured element with evtl. a single text or/and cdata node .. + this.removeWhite(xml); + for (n = xml.firstChild; n; n = n.nextSibling) { + if (n.nodeType === 3) { + // text node + o["#text"] = this.escape(n.nodeValue); + } + else if (n.nodeType === 4) { + // cdata node + if (FuncTest.test(n.nodeValue)) { + o[n.nodeName] = [o[n.nodeName], n.nodeValue]; + } else { + o["#cdata"] = this.escape(n.nodeValue); + } + } + else if (o[n.nodeName]) { + // multiple occurence of element .. + if (o[n.nodeName] instanceof Array) { + o[n.nodeName][o[n.nodeName].length] = this.toObj(n); + } + else { + o[n.nodeName] = [o[n.nodeName], this.toObj(n)]; + } + } + else { + // first occurence of element .. + o[n.nodeName] = this.toObj(n); + } + } + } + else { + // mixed content + if (!xml.attributes.length) { + o = this.escape(this.innerXml(xml)); + } + else { + o["#text"] = this.escape(this.innerXml(xml)); + } + } + } + else if (textChild) { + // pure text + if (!xml.attributes.length) { + o = this.escape(this.innerXml(xml)); + if (o === "__EMPTY_ARRAY_") { + o = "[]"; + } else if (o === "__EMPTY_STRING_") { + o = ""; + } + } + else { + o["#text"] = this.escape(this.innerXml(xml)); + } + } + else if (cdataChild) { + // cdata + if (cdataChild > 1) { + o = this.escape(this.innerXml(xml)); + } + else { + for (n = xml.firstChild; n; n = n.nextSibling) { + if(FuncTest.test(xml.firstChild.nodeValue)) { + o = xml.firstChild.nodeValue; + break; + } else { + o["#cdata"] = this.escape(n.nodeValue); + } + } + } + } + } + if (!xml.attributes.length && !xml.firstChild) { + o = null; + } + } + else if (xml.nodeType === 9) { + // document.node + o = this.toObj(xml.documentElement); + } + else { + alert("unhandled node type: " + xml.nodeType); + } + return o; + }, + toJson: function(o, name, ind) { + var json = name ? ("\"" + name + "\"") : ""; + if (o === "[]") { + json += (name ? ":[]" : "[]"); + } + else if (o instanceof Array) { + var n, i, ar=[]; + for (i = 0, n = o.length; i < n; i += 1) { + ar[i] = this.toJson(o[i], "", ind + "\t"); + } + json += (name ? ":[" : "[") + (ar.length > 1 ? ("\n" + ind + "\t" + ar.join(",\n" + ind + "\t") + "\n" + ind) : ar.join("")) + "]"; + } + else if (o === null) { + json += (name && ":") + "null"; + } + else if (typeof(o) === "object") { + var arr = []; + var m; + for (m in o) if (o.hasOwnProperty(m)) { + arr[arr.length] = this.toJson(o[m], m, ind + "\t"); + } + json += (name ? ":{" : "{") + (arr.length > 1 ? ("\n" + ind + "\t" + arr.join(",\n" + ind + "\t") + "\n" + ind) : arr.join("")) + "}"; + } + else if (typeof(o) === "string") { + var objRegExp = /(^-?\d+\.?\d*$)/; + var FuncTest = /function/i; + var os = o.toString(); + if (objRegExp.test(os) || FuncTest.test(os) || os==="false" || os==="true") { + // int or float + json += (name && ":") + os; + } + else { + json += (name && ":") + "\"" + o + "\""; + } + } + else { + json += (name && ":") + o.toString(); + } + return json; + }, + innerXml: function(node) { + var s = ""; + if ("innerHTML" in node) { + s = node.innerHTML; + } + else { + var asXml = function(n) { + var s = "", i; + if (n.nodeType === 1) { + s += "<" + n.nodeName; + for (i = 0; i < n.attributes.length; i += 1) { + s += " " + n.attributes[i].nodeName + "=\"" + (n.attributes[i].nodeValue || "").toString() + "\""; + } + if (n.firstChild) { + s += ">"; + for (var c = n.firstChild; c; c = c.nextSibling) { + s += asXml(c); + } + s += ""; + } + else { + s += "/>"; + } + } + else if (n.nodeType === 3) { + s += n.nodeValue; + } + else if (n.nodeType === 4) { + s += ""; + } + return s; + }; + for (var c = node.firstChild; c; c = c.nextSibling) { + s += asXml(c); + } + } + return s; + }, + escape: function(txt) { + return txt.replace(/[\\]/g, "\\\\").replace(/[\"]/g, '\\"').replace(/[\n]/g, '\\n').replace(/[\r]/g, '\\r'); + }, + removeWhite: function(e) { + e.normalize(); + var n; + for (n = e.firstChild; n; ) { + if (n.nodeType === 3) { + // text node + if (!n.nodeValue.match(/[^ \f\n\r\t\v]/)) { + // pure whitespace text node + var nxt = n.nextSibling; + e.removeChild(n); + n = nxt; + } + else { + n = n.nextSibling; + } + } + else if (n.nodeType === 1) { + // element node + this.removeWhite(n); + n = n.nextSibling; + } + else { + // any other node + n = n.nextSibling; + } + } + return e; + } }; \ No newline at end of file diff --git a/public/javascripts/jquery.jqGrid.min.js b/public/javascripts/jquery.jqGrid.min.js index 3a4bb1d4..11d7020e 100644 --- a/public/javascripts/jquery.jqGrid.min.js +++ b/public/javascripts/jquery.jqGrid.min.js @@ -1,471 +1,471 @@ -jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldY:0,build:function(a){this.each(function(){this.tableDnDConfig=jQuery.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,scrollAmount:5,serializeRegexp:/[^\-]*$/,serializeParamName:null,dragHandle:null},a||{});jQuery.tableDnD.makeDraggable(this)});jQuery(document).bind("mousemove",jQuery.tableDnD.mousemove).bind("mouseup",jQuery.tableDnD.mouseup);return this},makeDraggable:function(a){var d= -a.tableDnDConfig;a.tableDnDConfig.dragHandle?jQuery("td."+a.tableDnDConfig.dragHandle,a).each(function(){jQuery(this).mousedown(function(e){jQuery.tableDnD.dragObject=this.parentNode;jQuery.tableDnD.currentTable=a;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,e);d.onDragStart&&d.onDragStart(a,this);return false})}):jQuery("tr",a).each(function(){var e=jQuery(this);e.hasClass("nodrag")||e.mousedown(function(b){if(b.target.tagName=="TD"){jQuery.tableDnD.dragObject=this;jQuery.tableDnD.currentTable= -a;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,b);d.onDragStart&&d.onDragStart(a,this);return false}}).css("cursor","move")})},updateTables:function(){this.each(function(){this.tableDnDConfig&&jQuery.tableDnD.makeDraggable(this)})},mouseCoords:function(a){if(a.pageX||a.pageY)return{x:a.pageX,y:a.pageY};return{x:a.clientX+document.body.scrollLeft-document.body.clientLeft,y:a.clientY+document.body.scrollTop-document.body.clientTop}},getMouseOffset:function(a,d){d=d||window.event; -a=this.getPosition(a);d=this.mouseCoords(d);return{x:d.x-a.x,y:d.y-a.y}},getPosition:function(a){var d=0,e=0;if(a.offsetHeight==0)a=a.firstChild;if(a&&a.offsetParent){for(;a.offsetParent;){d+=a.offsetLeft;e+=a.offsetTop;a=a.offsetParent}d+=a.offsetLeft;e+=a.offsetTop}return{x:d,y:e}},mousemove:function(a){if(jQuery.tableDnD.dragObject!=null){var d=jQuery(jQuery.tableDnD.dragObject),e=jQuery.tableDnD.currentTable.tableDnDConfig,b=jQuery.tableDnD.mouseCoords(a);a=b.y-jQuery.tableDnD.mouseOffset.y;var f= -window.pageYOffset;if(document.all)if(typeof document.compatMode!="undefined"&&document.compatMode!="BackCompat")f=document.documentElement.scrollTop;else if(typeof document.body!="undefined")f=document.body.scrollTop;if(b.y-fjQuery.tableDnD.oldY;jQuery.tableDnD.oldY=a;e.onDragClass?d.addClass(e.onDragClass):d.css(e.onDragStyle);if(d=jQuery.tableDnD.findDropTargetRow(d,a))if(b&&jQuery.tableDnD.dragObject!=d)jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,d.nextSibling);else!b&&jQuery.tableDnD.dragObject!=d&&jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,d)}return false}},findDropTargetRow:function(a,d){for(var e=jQuery.tableDnD.currentTable.rows,b=0;bg-h&&d0)d+="&";var g=b[f].id;if(g&&g&&a.tableDnDConfig&& -a.tableDnDConfig.serializeRegexp)g=g.match(a.tableDnDConfig.serializeRegexp)[0];d+=e+"[]="+g}return d},serializeTables:function(){var a="";this.each(function(){a+=jQuery.tableDnD.serializeTable(this)});return a}};jQuery.fn.extend({tableDnD:jQuery.tableDnD.build,tableDnDUpdate:jQuery.tableDnD.updateTables,tableDnDSerialize:jQuery.tableDnD.serializeTables}); -(function(a){a.widget("ui.multiselect",{_init:function(){this.element.hide();this.id=this.element.attr("id");this.container=a('
').insertAfter(this.element);this.count=0;this.selectedContainer=a('
').appendTo(this.container);this.availableContainer=a('
').appendTo(this.container);this.selectedActions=a('
0 '+ -a.ui.multiselect.locale.itemsCount+''+a.ui.multiselect.locale.removeAll+"
").appendTo(this.selectedContainer);this.availableActions=a('").appendTo(this.availableContainer);this.selectedList=a('
').bind("selectstart", -function(){return false}).appendTo(this.selectedContainer);this.availableList=a('
').bind("selectstart",function(){return false}).appendTo(this.availableContainer);var d=this;this.container.width(this.element.width()+1);this.selectedContainer.width(Math.floor(this.element.width()*this.options.dividerLocation));this.availableContainer.width(Math.floor(this.element.width()*(1-this.options.dividerLocation)));this.selectedList.height(Math.max(this.element.height()- -this.selectedActions.height(),1));this.availableList.height(Math.max(this.element.height()-this.availableActions.height(),1));if(!this.options.animated){this.options.show="show";this.options.hide="hide"}this._populateLists(this.element.find("option"));this.options.sortable&&a("ul.selected").sortable({placeholder:"ui-state-highlight",axis:"y",update:function(){d.selectedList.find("li").each(function(){a(this).data("optionLink")&&a(this).data("optionLink").remove().appendTo(d.element)})},receive:function(e, -b){b.item.data("optionLink").attr("selected",true);d.count+=1;d._updateCount();d.selectedList.children(".ui-draggable").each(function(){a(this).removeClass("ui-draggable");a(this).data("optionLink",b.item.data("optionLink"));a(this).data("idx",b.item.data("idx"));d._applyItemState(a(this),true)});setTimeout(function(){b.item.remove()},1)}});this.options.searchable?this._registerSearchEvents(this.availableContainer.find("input.search")):a(".search").hide();a(".remove-all").click(function(){d._populateLists(d.element.find("option").removeAttr("selected")); -return false});a(".add-all").click(function(){d._populateLists(d.element.find("option").attr("selected","selected"));return false})},destroy:function(){this.element.show();this.container.remove();a.widget.prototype.destroy.apply(this,arguments)},_populateLists:function(d){this.selectedList.children(".ui-element").remove();this.availableList.children(".ui-element").remove();this.count=0;var e=this;a(d.map(function(b){var f=e._getOptionNode(this).appendTo(this.selected?e.selectedList:e.availableList).show(); -if(this.selected)e.count+=1;e._applyItemState(f,this.selected);f.data("idx",b);return f[0]}));this._updateCount()},_updateCount:function(){this.selectedContainer.find("span.count").text(this.count+" "+a.ui.multiselect.locale.itemsCount)},_getOptionNode:function(d){d=a(d);var e=a('
  • '+d.text()+'
  • ').hide();e.data("optionLink",d);return e},_cloneWithData:function(d){var e= -d.clone();e.data("optionLink",d.data("optionLink"));e.data("idx",d.data("idx"));return e},_setSelected:function(d,e){d.data("optionLink").attr("selected",e);if(e){e=this._cloneWithData(d);d[this.options.hide](this.options.animated,function(){a(this).remove()});e.appendTo(this.selectedList).hide()[this.options.show](this.options.animated);this._applyItemState(e,true);return e}else{var b=this.availableList.find("li"),f=this.options.nodeComparator;e=null;var g=d.data("idx"),h=f(d,a(b[g]));if(h)for(;g>= -0&&g0?g++:g--;if(h!=f(d,a(b[g]))){e=b[h>0?g:g+1];break}}else e=b[g];b=this._cloneWithData(d);e?b.insertBefore(a(e)):b.appendTo(this.availableList);d[this.options.hide](this.options.animated,function(){a(this).remove()});b.hide()[this.options.show](this.options.animated);this._applyItemState(b,false);return b}},_applyItemState:function(d,e){if(e){this.options.sortable?d.children("span").addClass("ui-icon-arrowthick-2-n-s").removeClass("ui-helper-hidden").addClass("ui-icon"):d.children("span").removeClass("ui-icon-arrowthick-2-n-s").addClass("ui-helper-hidden").removeClass("ui-icon"); -d.find("a.action span").addClass("ui-icon-minus").removeClass("ui-icon-plus");this._registerRemoveEvents(d.find("a.action"))}else{d.children("span").removeClass("ui-icon-arrowthick-2-n-s").addClass("ui-helper-hidden").removeClass("ui-icon");d.find("a.action span").addClass("ui-icon-plus").removeClass("ui-icon-minus");this._registerAddEvents(d.find("a.action"))}this._registerHoverEvents(d)},_filter:function(d){var e=a(this),b=d.children("li");d=b.map(function(){return a(this).text().toLowerCase()}); -var f=a.trim(e.val().toLowerCase()),g=[];if(f){b.hide();d.each(function(h){this.indexOf(f)>-1&&g.push(h)});a.each(g,function(){a(b[this]).show()})}else b.show()},_registerHoverEvents:function(d){d.removeClass("ui-state-hover");d.mouseover(function(){a(this).addClass("ui-state-hover")});d.mouseout(function(){a(this).removeClass("ui-state-hover")})},_registerAddEvents:function(d){var e=this;d.click(function(){e._setSelected(a(this).parent(),true);e.count+=1;e._updateCount();return false}).each(function(){a(this).parent().draggable({connectToSortable:"ul.selected", -helper:function(){var b=e._cloneWithData(a(this)).width(a(this).width()-50);b.width(a(this).width());return b},appendTo:".ui-multiselect",containment:".ui-multiselect",revert:"invalid"})})},_registerRemoveEvents:function(d){var e=this;d.click(function(){e._setSelected(a(this).parent(),false);e.count-=1;e._updateCount();return false})},_registerSearchEvents:function(d){var e=this;d.focus(function(){a(this).addClass("ui-state-active")}).blur(function(){a(this).removeClass("ui-state-active")}).keypress(function(b){if(b.keyCode== -13)return false}).keyup(function(){e._filter.apply(this,[e.availableList])})}});a.extend(a.ui.multiselect,{defaults:{sortable:true,searchable:true,animated:"fast",show:"slideDown",hide:"slideUp",dividerLocation:0.6,nodeComparator:function(d,e){d=d.text();e=e.text();return d==e?0:d").replace(/</g,"<").replace(/"/g,'"')},htmlEncode:function(d){return!d?d:String(d).replace(/&/g,"&").replace(/>/g,">").replace(/])*>/gi;if(d)return(d=d.replace(e,""))&&d!==" "&&d!==" "?d.replace(/\"/g,"'"):"";else return d},stringToDoc:function(d){var e;if(typeof d!=="string")return d;try{e=(new DOMParser).parseFromString(d,"text/xml")}catch(b){e=new ActiveXObject("Microsoft.XMLDOM"); -e.async=false;e.loadXML(d)}return e&&e.documentElement&&e.documentElement.tagName!="parsererror"?e:null},parse:function(d){d=d;if(d.substr(0,9)=="while(1);")d=d.substr(9);if(d.substr(0,2)=="/*")d=d.substr(2,d.length-4);d||(d="{}");return a.jgrid.useJSON===true&&typeof JSON==="object"&&typeof JSON.parse==="function"?JSON.parse(d):eval("("+d+")")},parseDate:function(d,e){var b={m:1,d:1,y:1970,h:0,i:0,s:0},f,g,h;if(e&&e!==null&&e!==undefined){e=a.trim(e);e=e.split(/[\\\/:_;.\t\T\s-]/);d=d.split(/[\\\/:_;.\t\T\s-]/); -var j=a.jgrid.formatter.date.monthNames,c=a.jgrid.formatter.date.AmPm,k=function(l,p){if(l===0){if(p==12)p=0}else if(p!=12)p+=12;return p};f=0;for(g=d.length;f11)e[f]=h+1-12}if(d[f]=="a"){h=a.inArray(e[f],c);if(h!==-1&&h<2&&e[f]==c[h]){e[f]=h;b.h=k(e[f],b.h)}}if(d[f]=="A"){h=a.inArray(e[f],c);if(h!==-1&&h>1&&e[f]==c[h]){e[f]=h-2;b.h=k(e[f],b.h)}}if(e[f]!==undefined)b[d[f].toLowerCase()]= -parseInt(e[f],10)}b.m=parseInt(b.m,10)-1;d=b.y;if(d>=70&&d<=99)b.y=1900+b.y;else if(d>=0&&d<=69)b.y=2E3+b.y}return new Date(b.y,b.m,b.d,b.h,b.i,b.s,0)},jqID:function(d){d+="";return d.replace(/([\.\:\[\]])/g,"\\$1")},getAccessor:function(d,e){var b,f,g,h;if(typeof e==="function")return e(d);b=d[e];if(b===undefined)try{if(typeof e==="string")g=e.split(".");if(h=g.length)for(b=d;b&&h--;){f=g.shift();b=b[f]}}catch(j){}return b},ajaxOptions:{},from:function(d){return new (function(e,b){if(typeof e=="string")e= -a.data(e);var f=this,g=e,h=true,j=false,c=b,k=/[\$,%]/g,l=null,p=null,n=false,r="",q=[],t=true;if(typeof e=="object"&&e.push){if(e.length>0)t=typeof e[0]!="object"?false:true}else throw"data provides is not an array";this._hasData=function(){return g===null?false:g.length===0?false:true};this._getStr=function(m){var o=[];j&&o.push("jQuery.trim(");o.push("String("+m+")");j&&o.push(")");h||o.push(".toLowerCase()");return o.join("")};this._strComp=function(m){return typeof m=="string"?".toString()": -""};this._group=function(m,o){return{field:m.toString(),unique:o,items:[]}};this._toStr=function(m){if(j)m=a.trim(m);h||(m=m.toLowerCase());return m=m.toString().replace(new RegExp('\\"',"g"),'\\"')};this._funcLoop=function(m){var o=[];a.each(g,function(v,y){o.push(m(y))});return o};this._append=function(m){if(c===null)c="";else c+=r==""?" && ":r;if(n)c+="!";c+="("+m+")";n=false;r=""};this._setCommand=function(m,o){l=m;p=o};this._resetNegate=function(){n=false};this._repeatCommand=function(m,o){if(l=== -null)return f;if(m!=null&&o!=null)return l(m,o);if(p===null)return l(m);if(!t)return l(m);return l(p,m)};this._equals=function(m,o){return f._compare(m,o,1)===0};this._compare=function(m,o,v){if(v===undefined)v=1;if(m===undefined)m=null;if(o===undefined)o=null;if(m===null&&o===null)return 0;if(m===null&&o!==null)return 1;if(m!==null&&o===null)return-1;if(!h){m=m.toLowerCase();o=o.toLowerCase()}if(mo)return v;return 0};this._performSort=function(){if(q.length!==0)g=f._doSort(g,0)}; -this._doSort=function(m,o){var v=q[o].by,y=q[o].dir,B=q[o].type,C=q[o].datefmt;if(o==q.length-1)return f._getOrder(m,v,y,B,C);o++;m=f._getGroup(m,v,y,B,C);v=[];for(y=0;y0};this.showQuery=function(m){var o=c;if(o===null)o="no query found";if(a.isFunction(m)){m(o);return f}return o};this.andNot=function(m, -o,v){n=!n;return f.and(m,o,v)};this.orNot=function(m,o,v){n=!n;return f.or(m,o,v)};this.not=function(m,o,v){return f.andNot(m,o,v)};this.and=function(m,o,v){r=" && ";if(m===undefined)return f;return f._repeatCommand(m,o,v)};this.or=function(m,o,v){r=" || ";if(m===undefined)return f;return f._repeatCommand(m,o,v)};this.isNot=function(m){n=!n;return f.is(m)};this.is=function(m){f._append("this."+m);f._resetNegate();return f};this._compareValues=function(m,o,v,y,B){var C;C=t?"this."+o:"this";if(v=== -undefined)v=null;v=v===null?o:v;switch(B.stype===undefined?"text":B.stype){case "int":case "integer":v=isNaN(Number(v))?"0":v;C="parseInt("+C+",10)";v="parseInt("+v+",10)";break;case "float":case "number":case "numeric":v=String(v).replace(k,"");v=isNaN(Number(v))?"0":v;C="parseFloat("+C+")";v="parseFloat("+v+")";break;case "date":case "datetime":v=String(a.jgrid.parseDate(B.newfmt||"Y-m-d",v).getTime());C='jQuery.jgrid.parseDate("'+B.srcfmt+'",'+C+").getTime()";break;default:C=f._getStr(C);v=f._getStr('"'+ -f._toStr(v)+'"')}f._append(C+" "+y+" "+v);f._setCommand(m,o);f._resetNegate();return f};this.equals=function(m,o,v){return f._compareValues(f.equals,m,o,"==",v)};this.greater=function(m,o,v){return f._compareValues(f.greater,m,o,">",v)};this.less=function(m,o,v){return f._compareValues(f.less,m,o,"<",v)};this.greaterOrEquals=function(m,o,v){return f._compareValues(f.greaterOrEquals,m,o,">=",v)};this.lessOrEquals=function(m,o,v){return f._compareValues(f.lessOrEquals,m,o,"<=",v)};this.startsWith=function(m, -o){var v=o===undefined||o===null?m:o;v=j?a.trim(v.toString()).length:v.toString().length;if(t)f._append(f._getStr("this."+m)+".substr(0,"+v+") == "+f._getStr('"'+f._toStr(o)+'"'));else{v=j?a.trim(o.toString()).length:o.toString().length;f._append(f._getStr("this")+".substr(0,"+v+") == "+f._getStr('"'+f._toStr(m)+'"'))}f._setCommand(f.startsWith,m);f._resetNegate();return f};this.endsWith=function(m,o){var v=o===undefined||o===null?m:o;v=j?a.trim(v.toString()).length:v.toString().length;t?f._append(f._getStr("this."+ -m)+".substr("+f._getStr("this."+m)+".length-"+v+","+v+') == "'+f._toStr(o)+'"'):f._append(f._getStr("this")+".substr("+f._getStr("this")+'.length-"'+f._toStr(m)+'".length,"'+f._toStr(m)+'".length) == "'+f._toStr(m)+'"');f._setCommand(f.endsWith,m);f._resetNegate();return f};this.contains=function(m,o){t?f._append(f._getStr("this."+m)+'.indexOf("'+f._toStr(o)+'",0) > -1'):f._append(f._getStr("this")+'.indexOf("'+f._toStr(m)+'",0) > -1');f._setCommand(f.contains,m);f._resetNegate();return f};this.groupBy= -function(m,o,v,y){if(!f._hasData())return null;return f._getGroup(g,m,o,v,y)};this.orderBy=function(m,o,v,y){o=o===undefined||o===null?"a":a.trim(o.toString().toLowerCase());if(v===null||v===undefined)v="text";if(y===null||y===undefined)y="Y-m-d";if(o=="desc"||o=="descending")o="d";if(o=="asc"||o=="ascending")o="a";q.push({by:m,dir:o,type:v,datefmt:y});return f};return f})(d,null)},extend:function(d){a.extend(a.fn.jqGrid,d);this.no_legacy_api||a.fn.extend(d)}});a.fn.jqGrid=function(d){if(typeof d== -"string"){var e=a.jgrid.getAccessor(a.fn.jqGrid,d);if(!e)throw"jqGrid - No such method: "+d;var b=a.makeArray(arguments).slice(1);return e.apply(this,b)}return this.each(function(){if(!this.grid){var f=a.extend(true,{url:"",height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:"",pgbuttons:true,pginput:true,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:false,selarrrow:[],savedRow:[],shrinkToFit:true,xmlReader:{},jsonReader:{},subGrid:false,subGridModel:[], -reccount:0,lastpage:0,lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,onHeaderClick:null,viewrecords:false,loadonce:false,multiselect:false,multikey:false,editurl:null,search:false,caption:"",hidegrid:true,hiddengrid:false,postData:{},userData:{},treeGrid:false,treeGridModel:"nested",treeReader:{}, -treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd",id:"id",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:false,gridstate:"visible",cellEdit:false,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[false,""],scroll:false,multiboxonly:false,deselectAfterSort:true,scrollrows:false,autowidth:false,scrollOffset:18,cellLayout:5,subGridWidth:20,multiselectWidth:20, -gridview:false,rownumWidth:25,rownumbers:false,pagerpos:"center",recordpos:"right",footerrow:false,userDataOnFooter:false,hoverrows:true,altclass:"ui-priority-secondary",viewsortcols:[false,"vertical",true],resizeclass:"",autoencode:false,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:false,headertitles:false,scrollTimeout:40,data:[],_index:{},grouping:false,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],sortitems:[],sortnames:[],groupDataSorted:false, -summary:[],summaryval:[],plusicon:"ui-icon-circlesmall-plus",minusicon:"ui-icon-circlesmall-minus"}},a.jgrid.defaults,d||{}),g={headers:[],cols:[],footers:[],dragStart:function(s,u,x){this.resizing={idx:s,startX:u.clientX,sOL:x[0]};this.hDiv.style.cursor="col-resize";this.curGbox=a("#rs_m"+f.id,"#gbox_"+f.id);this.curGbox.css({display:"block",left:x[0],top:x[1],height:x[2]});a.isFunction(f.resizeStart)&&f.resizeStart.call(this,u,s);document.onselectstart=function(){return false}},dragMove:function(s){if(this.resizing){var u= -s.clientX-this.resizing.startX;s=this.headers[this.resizing.idx];var x=f.direction==="ltr"?s.width+u:s.width-u,E;if(x>33){this.curGbox.css({left:this.resizing.sOL+u});if(f.forceFit===true){E=this.headers[this.resizing.idx+f.nv];u=f.direction==="ltr"?E.width-u:E.width+u;if(u>33){s.newWidth=x;E.newWidth=u}}else{this.newWidth=f.direction==="ltr"?f.tblwidth+u:f.tblwidth-u;s.newWidth=x}}}},dragEnd:function(){this.hDiv.style.cursor="default";if(this.resizing){var s=this.resizing.idx,u=this.headers[s].newWidth|| -this.headers[s].width;u=parseInt(u,10);this.resizing=false;a("#rs_m"+f.id).css("display","none");f.colModel[s].width=u;this.headers[s].width=u;this.headers[s].el.style.width=u+"px";this.cols[s].style.width=u+"px";if(this.footers.length>0)this.footers[s].style.width=u+"px";if(f.forceFit===true){u=this.headers[s+f.nv].newWidth||this.headers[s+f.nv].width;this.headers[s+f.nv].width=u;this.headers[s+f.nv].el.style.width=u+"px";this.cols[s+f.nv].style.width=u+"px";if(this.footers.length>0)this.footers[s+ -f.nv].style.width=u+"px";f.colModel[s+f.nv].width=u}else{f.tblwidth=this.newWidth||f.tblwidth;a("table:first",this.bDiv).css("width",f.tblwidth+"px");a("table:first",this.hDiv).css("width",f.tblwidth+"px");this.hDiv.scrollLeft=this.bDiv.scrollLeft;if(f.footerrow){a("table:first",this.sDiv).css("width",f.tblwidth+"px");this.sDiv.scrollLeft=this.bDiv.scrollLeft}}a.isFunction(f.resizeStop)&&f.resizeStop.call(this,u,s)}this.curGbox=null;document.onselectstart=function(){return true}},populateVisible:function(){g.timer&& -clearTimeout(g.timer);g.timer=null;var s=a(g.bDiv).height();if(s){var u=a("table:first",g.bDiv),x=a("> tbody > tr:gt(0):visible:first",u).outerHeight()||g.prevRowHeight;if(x){g.prevRowHeight=x;var E=f.rowNum,D=g.scrollTop=g.bDiv.scrollTop,U=Math.round(u.position().top)-D,L=U+u.height();x=x*E;var O,W,I;if(L=0||W<2||f.scroll===true){O=Math.round((L+D)/x)+1;U=-1}else U=1}if(U>0){O=parseInt(D/x,10)+ -1;W=parseInt((D+s)/x,10)+2-O;I=true}if(W)if(!(f.lastpage&&O>f.lastpage||f.lastpage==1))if(g.hDiv.loading)g.timer=setTimeout(g.populateVisible,f.scrollTimeout);else{f.page=O;if(I){g.selectionPreserver(u[0]);g.emptyRows(g.bDiv,false)}g.populate(W)}}}},scrollGrid:function(){if(f.scroll){var s=g.bDiv.scrollTop;if(g.scrollTop===undefined)g.scrollTop=0;if(s!=g.scrollTop){g.scrollTop=s;g.timer&&clearTimeout(g.timer);g.timer=setTimeout(g.populateVisible,f.scrollTimeout)}}g.hDiv.scrollLeft=g.bDiv.scrollLeft; -if(f.footerrow)g.sDiv.scrollLeft=g.bDiv.scrollLeft},selectionPreserver:function(s){var u=s.p,x=u.selrow,E=u.selarrrow?a.makeArray(u.selarrrow):null,D=s.grid.bDiv.scrollLeft,U=u.gridComplete;u.gridComplete=function(){u.selrow=null;u.selarrrow=[];if(u.multiselect&&E&&E.length>0)for(var L=0;L
    "),l,p=a.browser.msie?true:false,n=a.browser.safari?true:false;c=this;c.p.direction=a.trim(c.p.direction.toLowerCase());if(a.inArray(c.p.direction,["ltr","rtl"])==-1)c.p.direction="ltr";j=c.p.direction;a(k).insertBefore(this); -a(this).appendTo(k).removeClass("scroll");var r=a("
    ");a(r).insertBefore(k).attr({id:"gbox_"+this.id,dir:j});a(k).appendTo(r).attr("id","gview_"+this.id);l=p&&a.browser.version<=6?'':"";a("
    ").append(l).insertBefore(k);a("
    "+this.p.loadtext+"
    ").insertBefore(k);a(this).attr({cellSpacing:"0",cellPadding:"0",border:"0",role:"grid","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id});var q=function(s,u){s=parseInt(s,10);return isNaN(s)?u?u:0:s},t=function(s,u,x){var E=c.p.colModel[s],D=E.align,U='style="',L=E.classes,O=E.name;if(D)U+="text-align:"+D+";";if(E.hidden===true)U+="display:none;";if(u===0)U+="width: "+g.headers[s].width+"px;";U+='"'+(L!==undefined?' class="'+L+'"': -"")+(E.title&&x?' title="'+a.jgrid.stripHtml(x)+'"':"");U+=' aria-describedby="'+c.p.id+"_"+O+'"';return U},m=function(s){return s===undefined||s===null||s===""?" ":c.p.autoencode?a.jgrid.htmlEncode(s):s+""},o=function(s,u,x,E,D){x=c.p.colModel[x];if(typeof x.formatter!=="undefined"){s={rowId:s,colModel:x,gid:c.p.id};u=a.isFunction(x.formatter)?x.formatter.call(c,u,s,E,D):a.fmatter?a.fn.fmatter(x.formatter,u,s,E,D):m(u)}else u=m(u);return u},v=function(s,u,x,E,D){s=o(s,u,x,D,"add");return'"+s+""},y=function(s,u,x){s='';u=t(u,x,"");return'"+s+""},B=function(s,u,x,E){x=(parseInt(x,10)-1)*parseInt(E,10)+1+u;s=t(s,u,"");return'"+x+""},C=function(s){var u,x=[],E=0,D;for(D=0;Ddiv:first", -s).css({height:"auto"}).children("div:first").css({height:0,display:"none"});s.scrollTop=0}},A=function(s,u,x,E,D){var U=new Date,L=c.p.datatype!="local"&&c.p.loadonce||c.p.datatype=="xmlstring",O,W=c.p.datatype=="local"?"local":"xml";if(L){c.p.data=[];c.p._index={};c.p.localReader.id=O="_id_"}c.p.reccount=0;if(a.isXMLDoc(s)){if(c.p.treeANode===-1&&!c.p.scroll){w(u,false);x=1}else x=x>1?x:1;var I,S=0,K,ca,la=0,T=0,ha=0,ma,oa=[],qa,pa={},ja,ia,sa=[],Ha=c.p.altRows===true?" "+c.p.altclass:"";c.p.xmlReader.repeatitems|| -(oa=C(W));ma=c.p.keyIndex===false?c.p.xmlReader.id:c.p.keyIndex;if(oa.length>0&&!isNaN(ma)){if(c.p.remapColumns&&c.p.remapColumns.length)ma=a.inArray(ma,c.p.remapColumns);ma=oa[ma]}W=(ma+"").indexOf("[")===-1?oa.length?function(Da,va){return a(ma,Da).text()||va}:function(Da,va){return a(c.p.xmlReader.cell,Da).eq(ma).text()||va}:function(Da,va){return Da.getAttribute(ma.replace(/[\[\]]/g,""))||va};c.p.userData={};a(c.p.xmlReader.page,s).each(function(){c.p.page=this.textContent||this.text||0});a(c.p.xmlReader.total, -s).each(function(){c.p.lastpage=this.textContent||this.text;if(c.p.lastpage===undefined)c.p.lastpage=1});a(c.p.xmlReader.records,s).each(function(){c.p.records=this.textContent||this.text||0});a(c.p.xmlReader.userdata,s).each(function(){c.p.userData[this.getAttribute("name")]=this.textContent||this.text});s=a(c.p.xmlReader.root+" "+c.p.xmlReader.row,s);var Ea=s.length,wa=0;if(s&&Ea){var Fa=parseInt(c.p.rowNum,10),Ka=c.p.scroll?(parseInt(c.p.page,10)-1)*Fa+1:1;if(D)Fa*=D+1;D=a.isFunction(c.p.afterInsertRow); -var Ja={},La="";if(c.p.grouping&&c.p.groupingView.groupCollapse===true)La=' style="display:none;"';for(;wa');if(c.p.rownumbers===true){sa.push(B(0,wa,c.p.page,c.p.rowNum));ha=1}if(c.p.multiselect===true){sa.push(y(ia,ha,wa));la=1}if(c.p.subGrid===true){sa.push(a(c).jqGrid("addSubGridCell",la+ha,wa+x));T=1}if(c.p.xmlReader.repeatitems){qa|| -(qa=J(la+T+ha));var Ma=a(c.p.xmlReader.cell,ja);a.each(qa,function(Da){var va=Ma[this];if(!va)return false;K=va.textContent||va.text;pa[c.p.colModel[Da+la+T+ha].name]=K;sa.push(v(ia,K,Da+la+T+ha,wa+x,ja))})}else for(I=0;I");if(c.p.grouping){I=c.p.groupingView.groupField.length;ca=[];for(z=0;z=-1?c.p.treeANode:0;ca=a(sa.join(""))[0];a(c.rows[wa+I+x]).after(ca);try{a(c).jqGrid("setTreeNode",pa,ca)}catch(Na){}}else a("tbody:first",u).append(sa.join(""));if(c.p.subGrid===true)try{a(c).jqGrid("addSubGrid",c.rows[c.rows.length-1],la+ha)}catch(Oa){}D&&c.p.afterInsertRow.call(c,ia,pa,ja);sa=[]}pa={};S++;wa++;if(S==Fa)break}}if(c.p.gridview===true)if(c.p.grouping){a(c).jqGrid("groupingRender", -Ja,qa.length+la+T+ha);Ja=null}else a("tbody:first",u).append(sa.join(""));c.p.totaltime=new Date-U;if(S>0)if(c.p.records===0)c.p.records=Ea;sa=null;if(!c.p.treeGrid&&!c.p.scroll)c.grid.bDiv.scrollTop=0;c.p.reccount=S;c.p.treeANode=-1;c.p.userDataOnFooter&&a(c).jqGrid("footerData","set",c.p.userData,true);if(L){c.p.records=Ea;c.p.lastpage=Math.ceil(Ea/Fa)}E||R(false,true);if(L){for(;S1?x:1;var L,O,W=c.p.datatype!="local"&&c.p.loadonce||c.p.datatype=="jsonstring";if(W){c.p.data=[];c.p._index={};L=c.p.localReader.id="_id_"}c.p.reccount=0;if(c.p.datatype=="local"){u= -c.p.localReader;O="local"}else{u=c.p.jsonReader;O="json"}var I=0,S,K,ca,la=[],T,ha=0,ma=0,oa=0,qa,pa,ja={},ia;ca=[];var sa=c.p.altRows===true?" "+c.p.altclass:"";c.p.page=a.jgrid.getAccessor(s,u.page)||0;qa=a.jgrid.getAccessor(s,u.total);c.p.lastpage=qa===undefined?1:qa;c.p.records=a.jgrid.getAccessor(s,u.records)||0;c.p.userData=a.jgrid.getAccessor(s,u.userdata)||{};u.repeatitems||(T=la=C(O));O=c.p.keyIndex===false?u.id:c.p.keyIndex;if(la.length>0&&!isNaN(O)){if(c.p.remapColumns&&c.p.remapColumns.length)O= -a.inArray(O,c.p.remapColumns);O=la[O]}if(pa=a.jgrid.getAccessor(s,u.root)){qa=pa.length;s=0;var Ha=parseInt(c.p.rowNum,10),Ea=c.p.scroll?(parseInt(c.p.page,10)-1)*Ha+1:1;if(D)Ha*=D+1;var wa=a.isFunction(c.p.afterInsertRow),Fa={},Ka="";if(c.p.grouping&&c.p.groupingView.groupCollapse===true)Ka=' style="display:none;"';for(;s');if(c.p.rownumbers===true){ca.push(B(0,s,c.p.page,c.p.rowNum));oa=1}if(c.p.multiselect){ca.push(y(ia,oa,s));ha=1}if(c.p.subGrid){ca.push(a(c).jqGrid("addSubGridCell",ha+oa,s+x));ma=1}if(u.repeatitems){if(u.cell)D=a.jgrid.getAccessor(D,u.cell);T||(T=J(ha+ma+oa))}for(K=0;K");if(c.p.grouping){S= -c.p.groupingView.groupField.length;K=[];for(z=0;z=-1?c.p.treeANode:0;ca=a(ca.join(""))[0];a(c.rows[s+S+x]).after(ca);try{a(c).jqGrid("setTreeNode",ja,ca)}catch(Ja){}}else a("#"+c.p.id+" tbody:first").append(ca.join(""));if(c.p.subGrid===true)try{a(c).jqGrid("addSubGrid",c.rows[c.rows.length-1],ha+oa)}catch(La){}wa&& -c.p.afterInsertRow.call(c,ia,ja,D);ca=[]}ja={};I++;s++;if(I==Ha)break}if(c.p.gridview===true)c.p.grouping?a(c).jqGrid("groupingRender",Fa,T.length+ha+ma+oa):a("#"+c.p.id+" tbody:first").append(ca.join(""));c.p.totaltime=new Date-U;if(I>0)if(c.p.records===0)c.p.records=qa;if(!c.p.treeGrid&&!c.p.scroll)c.grid.bDiv.scrollTop=0;c.p.reccount=I;c.p.treeANode=-1;c.p.userDataOnFooter&&a(c).jqGrid("footerData","set",c.p.userData,true);if(W){c.p.records=qa;c.p.lastpage=Math.ceil(qa/Ha)}E||R(false,true);if(W){for(;I< -qa;){D=pa[I];ia=a.jgrid.getAccessor(D,O);if(ia===undefined){ia=Ea+I;if(la.length===0)if(u.cell){S=D[u.cell];ia=S[O]||ia}}if(D){if(u.repeatitems){if(u.cell)D=a.jgrid.getAccessor(D,u.cell);T||(T=J(ha+ma+oa))}for(K=0;K tr:gt(0)",c.grid.bDiv);D=L-x.length;c.p.reccount=x.length;if(E=x.outerHeight()||c.grid.prevRowHeight){x=D*E;E=parseInt(c.p.records,10)*E;a(">div:first",c.grid.bDiv).css({height:E}).children("div:first").css({height:x, -display:x?"":"none"})}c.grid.bDiv.scrollLeft=c.grid.hDiv.scrollLeft}I=c.p.pager?c.p.pager:"";I+=c.p.toppager?I?","+c.p.toppager:c.p.toppager:"";if(I){W=a.jgrid.formatter.integer||{};x=q(c.p.page);E=q(c.p.lastpage);a(".selbox",I).attr("disabled",false);if(c.p.pginput===true){a(".ui-pg-input",I).val(c.p.page);a("#sp_1",I).html(a.fmatter?a.fmatter.util.NumberFormat(c.p.lastpage,W):c.p.lastpage)}if(c.p.viewrecords)if(c.p.reccount===0)a(".ui-paging-info",I).html(c.p.emptyrecords);else{U=D+1;O=c.p.records; -if(a.fmatter){U=a.fmatter.util.NumberFormat(U,W);L=a.fmatter.util.NumberFormat(L,W);O=a.fmatter.util.NumberFormat(O,W)}a(".ui-paging-info",I).html(a.jgrid.format(c.p.recordtext,U,L,O))}if(c.p.pgbuttons===true){if(x<=0)x=E=0;if(x==1||x===0){a("#first, #prev",c.p.pager).addClass("ui-state-disabled").removeClass("ui-state-hover");c.p.toppager&&a("#first_t, #prev_t",c.p.toppager).addClass("ui-state-disabled").removeClass("ui-state-hover")}else{a("#first, #prev",c.p.pager).removeClass("ui-state-disabled"); -c.p.toppager&&a("#first_t, #prev_t",c.p.toppager).removeClass("ui-state-disabled")}if(x==E||x===0){a("#next, #last",c.p.pager).addClass("ui-state-disabled").removeClass("ui-state-hover");c.p.toppager&&a("#next_t, #last_t",c.p.toppager).addClass("ui-state-disabled").removeClass("ui-state-hover")}else{a("#next, #last",c.p.pager).removeClass("ui-state-disabled");c.p.toppager&&a("#next_t, #last_t",c.p.toppager).removeClass("ui-state-disabled")}}}s===true&&c.p.rownumbers===true&&a("td.jqgrid-rownum",c.rows).each(function(S){a(this).html(D+ -1+S)});u&&c.p.jqgdnd&&a(c).jqGrid("gridDnD","updateDnD");a.isFunction(c.p.gridComplete)&&c.p.gridComplete.call(c)},P=function(s){if(!c.grid.hDiv.loading){var u=c.p.scroll&&s===false,x={},E,D=c.p.prmNames;if(c.p.page<=0)c.p.page=1;if(D.search!==null)x[D.search]=c.p.search;if(D.nd!==null)x[D.nd]=(new Date).getTime();if(D.rows!==null)x[D.rows]=c.p.rowNum;if(D.page!==null)x[D.page]=c.p.page;if(D.sort!==null)x[D.sort]=c.p.sortname;if(D.order!==null)x[D.order]=c.p.sortorder;if(c.p.rowTotal!==null&&D.totalrows!== -null)x[D.totalrows]=c.p.rowTotal;var U=c.p.loadComplete,L=a.isFunction(U);L||(U=null);var O=0;s=s||1;if(s>1)if(D.npage!==null){x[D.npage]=s;O=s-1;s=1}else U=function(I){c.p.page++;c.grid.hDiv.loading=false;L&&c.p.loadComplete.call(c,I);P(s-1)};else D.npage!==null&&delete c.p.postData[D.npage];if(c.p.grouping){a(c).jqGrid("groupingSetup");if(c.p.groupingView.groupDataSorted==true)x[D.sort]=c.p.groupingView.groupField[0]+" "+c.p.groupingView.groupOrder[0]+", "+x[D.sort]}a.extend(c.p.postData,x);var W= -!c.p.scroll?1:c.rows.length-1;if(a.isFunction(c.p.datatype))c.p.datatype.call(c,c.p.postData,"load_"+c.p.id);else{a.isFunction(c.p.beforeRequest)&&c.p.beforeRequest.call(c);E=c.p.datatype.toLowerCase();switch(E){case "json":case "jsonp":case "xml":case "script":a.ajax(a.extend({url:c.p.url,type:c.p.mtype,dataType:E,data:a.isFunction(c.p.serializeGridData)?c.p.serializeGridData.call(c,c.p.postData):c.p.postData,success:function(I){E==="xml"?A(I,c.grid.bDiv,W,s>1,O):G(I,c.grid.bDiv,W,s>1,O);U&&U.call(c, -I);u&&c.grid.populateVisible();if(c.p.loadonce||c.p.treeGrid)c.p.datatype="local";ga()},error:function(I,S,K){a.isFunction(c.p.loadError)&&c.p.loadError.call(c,I,S,K);ga()},beforeSend:function(I){da();a.isFunction(c.p.loadBeforeSend)&&c.p.loadBeforeSend.call(c,I)}},a.jgrid.ajaxOptions,c.p.ajaxGridOptions));break;case "xmlstring":da();x=a.jgrid.stringToDoc(c.p.datastr);L&&c.p.loadComplete.call(c,x);A(x,c.grid.bDiv);c.p.datatype="local";c.p.datastr=null;ga();break;case "jsonstring":da();x=typeof c.p.datastr== -"string"?a.jgrid.parse(c.p.datastr):c.p.datastr;L&&c.p.loadComplete.call(c,x);G(x,c.grid.bDiv);c.p.datatype="local";c.p.datastr=null;ga();break;case "local":case "clientside":da();c.p.datatype="local";x=M();G(x,c.grid.bDiv,W,s>1,O);U&&U.call(c,x);u&&c.grid.populateVisible();ga();break}}}},V=function(){var s=c.p.data.length,u,x,E;u=c.p.rownumbers===true?1:0;x=c.p.multiselect===true?1:0;E=c.p.subGrid===true?1:0;u=c.p.keyIndex===false||c.p.loadonce===true?c.p.localReader.id:c.p.colModel[c.p.keyIndex+ -x+E+u].name;for(x=0;x
    ").attr("dir","ltr");if(c.p.rowList.length>0){D="";D+=""}if(j=="rtl")E+=D;if(c.p.pginput===true)x=""+ -a.jgrid.format(c.p.pgtext||"","","")+"";if(c.p.pgbuttons===true){L=["first"+u,"prev"+u,"next"+u,"last"+u];j=="rtl"&&L.reverse();E+="";E+="";E+=x!=""?""+ -x+"":"";E+="";E+=""}else if(x!="")E+=x;if(j=="ltr")E+=D;E+="";c.p.viewrecords===true&&a("td#"+s+"_"+c.p.recordpos,"#"+U).append("
    ");a("td#"+s+"_"+c.p.pagerpos,"#"+U).append(E);D=a(".ui-jqgrid").css("font-size")||"11px";a(document.body).append("");E=a(E).clone().appendTo("#testpg").width();a("#testpg").remove();if(E>0){if(x!="")E+=50;a("td#"+s+"_"+c.p.pagerpos,"#"+U).width(E)}c.p._nvtd=[];c.p._nvtd[0]=E?Math.floor((c.p.width-E)/2):Math.floor(c.p.width/3);c.p._nvtd[1]=0;E=null;a(".ui-pg-selbox", -"#"+U).bind("change",function(){c.p.page=Math.round(c.p.rowNum*(c.p.page-1)/this.value-0.5)+1;c.p.rowNum=this.value;if(u)a(".ui-pg-selbox",c.p.pager).val(this.value);else c.p.toppager&&a(".ui-pg-selbox",c.p.toppager).val(this.value);if(!I("records"))return false;P();return false});if(c.p.pgbuttons===true){a(".ui-pg-button","#"+U).hover(function(){if(a(this).hasClass("ui-state-disabled"))this.style.cursor="default";else{a(this).addClass("ui-state-hover");this.style.cursor="pointer"}},function(){if(!a(this).hasClass("ui-state-disabled")){a(this).removeClass("ui-state-hover"); -this.style.cursor="default"}});a("#first"+u+", #prev"+u+", #next"+u+", #last"+u,"#"+s).click(function(){var S=q(c.p.page,1),K=q(c.p.lastpage,1),ca=false,la=true,T=true,ha=true,ma=true;if(K===0||K===1)ma=ha=T=la=false;else if(K>1&&S>=1)if(S===1)T=la=false;else{if(!(S>1&&S1&&S===0){ma=ha=false;S=K-1}if(this.id==="first"+u&&la){c.p.page=1;ca=true}if(this.id==="prev"+u&&T){c.p.page=S-1;ca=true}if(this.id==="next"+u&&ha){c.p.page=S+1;ca=true}if(this.id==="last"+u&&ma){c.p.page= -K;ca=true}if(ca){if(!I(this.id))return false;P()}return false})}c.p.pginput===true&&a("input.ui-pg-input","#"+U).keypress(function(S){if((S.charCode?S.charCode:S.keyCode?S.keyCode:0)==13){c.p.page=a(this).val()>0?a(this).val():c.p.page;if(!I("user"))return false;P();return false}return this})};var ua=function(s,u,x,E){if(c.p.colModel[u].sortable)if(!(c.p.savedRow.length>0)){if(!x){if(c.p.lastsort==u)if(c.p.sortorder=="asc")c.p.sortorder="desc";else{if(c.p.sortorder=="desc")c.p.sortorder="asc"}else c.p.sortorder= -c.p.colModel[u].firstsortorder||"asc";c.p.page=1}if(E)if(c.p.lastsort==u&&c.p.sortorder==E&&!x)return;else c.p.sortorder=E;x=a("thead:first",c.grid.hDiv).get(0);a("tr th:eq("+c.p.lastsort+") span.ui-grid-ico-sort",x).addClass("ui-state-disabled");a("tr th:eq("+c.p.lastsort+")",x).attr("aria-selected","false");a("tr th:eq("+u+") span.ui-icon-"+c.p.sortorder,x).removeClass("ui-state-disabled");a("tr th:eq("+u+")",x).attr("aria-selected","true");if(!c.p.viewsortcols[0])if(c.p.lastsort!=u){a("tr th:eq("+ -c.p.lastsort+") span.s-ico",x).hide();a("tr th:eq("+u+") span.s-ico",x).show()}s=s.substring(5);c.p.sortname=c.p.colModel[u].index||s;x=c.p.sortorder;if(a.isFunction(c.p.onSortCol))if(c.p.onSortCol.call(c,s,u,x)=="stop"){c.p.lastsort=u;return}if(c.p.datatype=="local")c.p.deselectAfterSort&&a(c).jqGrid("resetSelection");else{c.p.selrow=null;c.p.multiselect&&a("#cb_"+a.jgrid.jqID(c.p.id),c.grid.hDiv).attr("checked",false);c.p.selarrrow=[];c.p.savedRow=[]}if(c.p.scroll){x=c.grid.bDiv.scrollLeft;w(c.grid.bDiv, -true);c.grid.hDiv.scrollLeft=x}c.p.subGrid&&c.p.datatype=="local"&&a("td.sgexpanded","#"+c.p.id).each(function(){a(this).trigger("click")});P();c.p.lastsort=u;if(c.p.sortname!=s&&u)c.p.lastsort=u}},za=function(s){var u=s,x;for(x=s+1;x");this.p.colModel.unshift({name:"cb",width:n?c.p.multiselectWidth+c.p.cellLayout:c.p.multiselectWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:"center",fixed:true})}if(this.p.rownumbers){this.p.colNames.unshift("");this.p.colModel.unshift({name:"rn",width:c.p.rownumWidth, -sortable:false,resizable:false,hidedlg:true,search:false,align:"center",fixed:true})}c.p.xmlReader=a.extend(true,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:true,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:true,cell:"cell"}},c.p.xmlReader);c.p.jsonReader=a.extend(true,{root:"rows",page:"page",total:"total",records:"records",repeatitems:true,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:true, -cell:"cell"}},c.p.jsonReader);c.p.localReader=a.extend(true,{root:"rows",page:"page",total:"total",records:"records",repeatitems:false,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:true,cell:"cell"}},c.p.localReader);if(c.p.scroll){c.p.pgbuttons=false;c.p.pginput=false;c.p.rowList=[]}c.p.data.length&&V();var H="",Z,N,ea,X,Y,aa,Q,ka;N=ka="";if(c.p.shrinkToFit===true&&c.p.forceFit===true)for(h=c.p.colModel.length-1;h>=0;h--)if(!c.p.colModel[h].hidden){c.p.colModel[h].resizable= -false;break}if(c.p.viewsortcols[1]=="horizontal"){ka=" ui-i-asc";N=" ui-i-desc"}Z=p?"class='ui-th-div-ie'":"";ka="";for(h=0;h";N=c.p.colModel[h].index||c.p.colModel[h].name;H+="
    "+c.p.colNames[h];c.p.colModel[h].width=c.p.colModel[h].width?parseInt(c.p.colModel[h].width,10):150;if(typeof c.p.colModel[h].title!=="boolean")c.p.colModel[h].title=true;if(N==c.p.sortname)c.p.lastsort=h;H+=ka+"
    "}H+="";ka=null;a(this).append(H);a("thead tr:first th", -this).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});if(this.p.multiselect){var ba=[],ta;a("#cb_"+a.jgrid.jqID(c.p.id),this).bind("click",function(){if(this.checked){a("[id^=jqg_"+c.p.id+"_]").attr("checked",true);a(c.rows).each(function(s){if(!a(this).hasClass("subgrid")&&!a(this).hasClass("jqgroup")){a(this).addClass("ui-state-highlight").attr("aria-selected","true");c.p.selarrrow[s]=c.p.selrow=this.id}});ta=true;ba=[]}else{a("[id^=jqg_"+ -c.p.id+"_]").attr("checked",false);a(c.rows).each(function(s){if(!a(this).hasClass("subgrid")){a(this).removeClass("ui-state-highlight").attr("aria-selected","false");ba[s]=this.id}});c.p.selarrrow=[];c.p.selrow=null;ta=false}if(a.isFunction(c.p.onSelectAll))c.p.onSelectAll.call(c,ta?c.p.selarrrow:ba,ta)})}if(c.p.autowidth===true){H=a(r).innerWidth();c.p.width=H>0?H:"nw"}(function(){var s=0,u=c.p.cellLayout,x=0,E,D=c.p.scrollOffset,U,L=false,O,W=0,I=0,S=0,K;if(n)u=0;a.each(c.p.colModel,function(){if(typeof this.hidden=== -"undefined")this.hidden=false;if(this.hidden===false){s+=q(this.width,0);if(this.fixed){W+=this.width;I+=this.width+u}else x++;S++}});if(isNaN(c.p.width))c.p.width=g.width=s;else g.width=c.p.width;c.p.tblwidth=s;if(c.p.shrinkToFit===false&&c.p.forceFit===true)c.p.forceFit=false;if(c.p.shrinkToFit===true&&x>0){O=g.width-u*x-I;if(!isNaN(c.p.height)){O-=D;L=true}s=0;a.each(c.p.colModel,function(ca){if(this.hidden===false&&!this.fixed){this.width=U=Math.round(O*this.width/(c.p.tblwidth-W));s+=U;E=ca}}); -K=0;if(L){if(g.width-I-(s+u*x)!==D)K=g.width-I-(s+u*x)-D}else if(!L&&Math.abs(g.width-I-(s+u*x))!==1)K=g.width-I-(s+u*x);c.p.colModel[E].width+=K;c.p.tblwidth=s+K+W+S*u;if(c.p.tblwidth>c.p.width){c.p.colModel[E].width-=c.p.tblwidth-parseInt(c.p.width,10);c.p.tblwidth=c.p.width}}})();a(r).css("width",g.width+"px").append("
     
    ");a(k).css("width",g.width+"px");H=a("thead:first",c).get(0);var fa="";if(c.p.footerrow)fa+="";k=a("tr:first",H);var xa="";c.p.disableClick=false;a("th",k).each(function(s){ea=c.p.colModel[s].width;if(typeof c.p.colModel[s].resizable==="undefined")c.p.colModel[s].resizable=true;if(c.p.colModel[s].resizable){X=document.createElement("span");a(X).html(" ").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+ -j);a.browser.opera||a(X).css("cursor","col-resize");a(this).addClass(c.p.resizeclass)}else X="";a(this).css("width",ea+"px").prepend(X);var u="";if(c.p.colModel[s].hidden){a(this).css("display","none");u="display:none;"}xa+=""}).mousedown(function(s){if(a(s.target).closest("th>span.ui-jqgrid-resize").length==1){var u=a.jgrid.getCellIndex(this);if(c.p.forceFit===true)c.p.nv= -za(u);g.dragStart(u,s,Aa(u));return false}}).click(function(s){if(c.p.disableClick)return c.p.disableClick=false;var u="th>div.ui-jqgrid-sortable",x,E;c.p.viewsortcols[2]||(u="th>div>span>span.ui-grid-ico-sort");s=a(s.target).closest(u);if(s.length==1){u=a.jgrid.getCellIndex(this);if(!c.p.viewsortcols[2]){x=true;E=s.attr("sort")}ua(a("div",this)[0].id,u,x,E);return false}});if(c.p.sortable&&a.fn.sortable)try{a(c).jqGrid("sortableColumns",k)}catch(ya){}if(c.p.footerrow)fa+="
    ";g.headers[s]={width:ea,el:this};Y=c.p.colModel[s].sortable;if(typeof Y!=="boolean")Y=c.p.colModel[s].sortable=true;u=c.p.colModel[s].name;u=="cb"||u=="subgrid"||u=="rn"||c.p.viewsortcols[2]&&a("div",this).addClass("ui-jqgrid-sortable"); -if(Y)if(c.p.viewsortcols[0]){a("div span.s-ico",this).show();s==c.p.lastsort&&a("div span.ui-icon-"+c.p.sortorder,this).removeClass("ui-state-disabled")}else if(s==c.p.lastsort){a("div span.s-ico",this).show();a("div span.ui-icon-"+c.p.sortorder,this).removeClass("ui-state-disabled")}if(c.p.footerrow)fa+=" 
    "; -xa+="";this.appendChild(document.createElement("tbody"));a(this).addClass("ui-jqgrid-btable").append(xa);xa=null;k=a("
    ").append(H);var na=c.p.caption&&c.p.hiddengrid===true?true:false;h=a("
    ");H=null;g.hDiv=document.createElement("div");a(g.hDiv).css({width:g.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(h); -a(h).append(k);k=null;na&&a(g.hDiv).hide();if(c.p.pager){if(typeof c.p.pager=="string"){if(c.p.pager.substr(0,1)!="#")c.p.pager="#"+c.p.pager}else c.p.pager="#"+a(c.p.pager).attr("id");a(c.p.pager).css({width:g.width+"px"}).appendTo(r).addClass("ui-state-default ui-jqgrid-pager ui-corner-bottom");na&&a(c.p.pager).hide();l(c.p.pager,"")}c.p.cellEdit===false&&c.p.hoverrows===true&&a(c).bind("mouseover",function(s){Q=a(s.target).closest("tr.jqgrow");a(Q).attr("class")!=="subgrid"&&a(Q).addClass("ui-state-hover"); -return false}).bind("mouseout",function(s){Q=a(s.target).closest("tr.jqgrow");a(Q).removeClass("ui-state-hover");return false});var Ca,ra;a(c).before(g.hDiv).click(function(s){aa=s.target;var u=a(aa).hasClass("cbox");Q=a(aa,c.rows).closest("tr.jqgrow");if(a(Q).length===0)return this;var x=true;if(a.isFunction(c.p.beforeSelectRow))x=c.p.beforeSelectRow.call(c,Q[0].id,s);if(aa.tagName=="A"||(aa.tagName=="INPUT"||aa.tagName=="TEXTAREA"||aa.tagName=="OPTION"||aa.tagName=="SELECT")&&!u)return this;if(x=== -true){if(c.p.cellEdit===true)if(c.p.multiselect&&u)a(c).jqGrid("setSelection",Q[0].id,true);else{Ca=Q[0].rowIndex;ra=a.jgrid.getCellIndex(aa);try{a(c).jqGrid("editCell",Ca,ra,true)}catch(E){}}else if(c.p.multikey)if(s[c.p.multikey])a(c).jqGrid("setSelection",Q[0].id,true);else{if(c.p.multiselect&&u){u=a("[id^=jqg_"+c.p.id+"_]").attr("checked");a("[id^=jqg_"+c.p.id+"_]").attr("checked",!u)}}else{if(c.p.multiselect&&c.p.multiboxonly)if(!u){a(c.p.selarrrow).each(function(D,U){D=c.rows.namedItem(U);a(D).removeClass("ui-state-highlight"); -a("#jqg_"+c.p.id+"_"+a.jgrid.jqID(U)).attr("checked",false)});c.p.selarrrow=[];a("#cb_"+a.jgrid.jqID(c.p.id),c.grid.hDiv).attr("checked",false)}a(c).jqGrid("setSelection",Q[0].id,true)}if(a.isFunction(c.p.onCellSelect)){Ca=Q[0].id;ra=a.jgrid.getCellIndex(aa);c.p.onCellSelect.call(c,Ca,ra,a(aa).html(),s)}s.stopPropagation()}else return this}).bind("reloadGrid",function(s,u){if(c.p.treeGrid===true)c.p.datatype=c.p.treedatatype;u&&u.current&&c.grid.selectionPreserver(c);if(c.p.datatype=="local"){a(c).jqGrid("resetSelection"); -c.p.data.length&&V()}else if(!c.p.treeGrid){c.p.selrow=null;if(c.p.multiselect){c.p.selarrrow=[];a("#cb_"+a.jgrid.jqID(c.p.id),c.grid.hDiv).attr("checked",false)}c.p.savedRow=[]}c.p.scroll&&w(c.grid.bDiv,true);if(u&&u.page){s=u.page;if(s>c.p.lastpage)s=c.p.lastpage;if(s<1)s=1;c.p.page=s;c.grid.bDiv.scrollTop=c.grid.prevRowHeight?(s-1)*c.grid.prevRowHeight*c.p.rowNum:0}if(c.grid.prevRowHeight&&c.p.scroll){delete c.p.lastpage;c.grid.populateVisible()}else c.grid.populate();return false});a.isFunction(this.p.ondblClickRow)&& -a(this).dblclick(function(s){aa=s.target;Q=a(aa,c.rows).closest("tr.jqgrow");if(a(Q).length===0)return false;Ca=Q[0].rowIndex;ra=a.jgrid.getCellIndex(aa);c.p.ondblClickRow.call(c,a(Q).attr("id"),Ca,ra,s);return false});a.isFunction(this.p.onRightClickRow)&&a(this).bind("contextmenu",function(s){aa=s.target;Q=a(aa,c.rows).closest("tr.jqgrow");if(a(Q).length===0)return false;c.p.multiselect||a(c).jqGrid("setSelection",Q[0].id,true);Ca=Q[0].rowIndex;ra=a.jgrid.getCellIndex(aa);c.p.onRightClickRow.call(c, -a(Q).attr("id"),Ca,ra,s);return false});g.bDiv=document.createElement("div");a(g.bDiv).append(a('
    ').append("
    ").append(this)).addClass("ui-jqgrid-bdiv").css({height:c.p.height+(isNaN(c.p.height)?"":"px"),width:g.width+"px"}).scroll(g.scrollGrid);a("table:first",g.bDiv).css({width:c.p.tblwidth+"px"});if(p){a("tbody",this).size()==2&&a("tbody:first",this).remove();c.p.multikey&&a(g.bDiv).bind("selectstart", -function(){return false})}else c.p.multikey&&a(g.bDiv).bind("mousedown",function(){return false});na&&a(g.bDiv).hide();g.cDiv=document.createElement("div");var Ba=c.p.hidegrid===true?a("").addClass("ui-jqgrid-titlebar-close HeaderButton").hover(function(){Ba.addClass("ui-state-hover")},function(){Ba.removeClass("ui-state-hover")}).append("").css(j=="rtl"?"left":"right","0px"):"";a(g.cDiv).append(Ba).append(""+c.p.caption+"").addClass("ui-jqgrid-titlebar ui-widget-header ui-corner-top ui-helper-clearfix");a(g.cDiv).insertBefore(g.hDiv);if(c.p.toolbar[0]){g.uDiv=document.createElement("div");if(c.p.toolbar[1]=="top")a(g.uDiv).insertBefore(g.hDiv);else c.p.toolbar[1]=="bottom"&&a(g.uDiv).insertAfter(g.hDiv);if(c.p.toolbar[1]=="both"){g.ubDiv=document.createElement("div");a(g.uDiv).insertBefore(g.hDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id);a(g.ubDiv).insertAfter(g.hDiv).addClass("ui-userdata ui-state-default").attr("id", -"tb_"+this.id);na&&a(g.ubDiv).hide()}else a(g.uDiv).width(g.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id);na&&a(g.uDiv).hide()}if(c.p.toppager){c.p.toppager=c.p.id+"_toppager";g.topDiv=a("
    ")[0];c.p.toppager="#"+c.p.toppager;a(g.topDiv).insertBefore(g.hDiv).addClass("ui-state-default ui-jqgrid-toppager").width(g.width);l(c.p.toppager,"_t")}if(c.p.footerrow){g.sDiv=a("
    ")[0];h=a("
    ");a(g.sDiv).append(h).insertAfter(g.hDiv).width(g.width);a(h).append(fa);g.footers=a(".ui-jqgrid-ftable",g.sDiv)[0].rows[0].cells;if(c.p.rownumbers)g.footers[0].className="ui-state-default jqgrid-rownum";na&&a(g.sDiv).hide()}h=null;if(c.p.caption){var Ia=c.p.datatype;if(c.p.hidegrid===true){a(".ui-jqgrid-titlebar-close",g.cDiv).click(function(s){var u=a.isFunction(c.p.onHeaderClick);if(c.p.gridstate=="visible"){a(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+c.p.id).slideUp("fast"); -c.p.pager&&a(c.p.pager).slideUp("fast");c.p.toppager&&a(c.p.toppager).slideUp("fast");if(c.p.toolbar[0]===true){c.p.toolbar[1]=="both"&&a(g.ubDiv).slideUp("fast");a(g.uDiv).slideUp("fast")}c.p.footerrow&&a(".ui-jqgrid-sdiv","#gbox_"+c.p.id).slideUp("fast");a("span",this).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s");c.p.gridstate="hidden";a("#gbox_"+c.p.id).hasClass("ui-resizable")&&a(".ui-resizable-handle","#gbox_"+c.p.id).hide();if(u)na||c.p.onHeaderClick.call(c, -c.p.gridstate,s)}else if(c.p.gridstate=="hidden"){a(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+c.p.id).slideDown("fast");c.p.pager&&a(c.p.pager).slideDown("fast");c.p.toppager&&a(c.p.toppager).slideDown("fast");if(c.p.toolbar[0]===true){c.p.toolbar[1]=="both"&&a(g.ubDiv).slideDown("fast");a(g.uDiv).slideDown("fast")}c.p.footerrow&&a(".ui-jqgrid-sdiv","#gbox_"+c.p.id).slideDown("fast");a("span",this).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n");if(na){c.p.datatype= -Ia;P();na=false}c.p.gridstate="visible";a("#gbox_"+c.p.id).hasClass("ui-resizable")&&a(".ui-resizable-handle","#gbox_"+c.p.id).show();u&&c.p.onHeaderClick.call(c,c.p.gridstate,s)}return false});if(na){c.p.datatype="local";a(".ui-jqgrid-titlebar-close",g.cDiv).trigger("click")}}}else a(g.cDiv).hide();a(g.hDiv).after(g.bDiv).mousemove(function(s){if(g.resizing){g.dragMove(s);return false}});a(".ui-jqgrid-labels",g.hDiv).bind("selectstart",function(){return false});a(document).mouseup(function(){if(g.resizing){g.dragEnd(); -return false}return true});c.formatCol=t;c.sortData=ua;c.updatepager=R;c.refreshIndex=V;c.formatter=function(s,u,x,E,D){return o(s,u,x,E,D)};a.extend(g,{populate:P,emptyRows:w});this.grid=g;c.addXmlData=function(s){A(s,c.grid.bDiv)};c.addJSONData=function(s){G(s,c.grid.bDiv)};this.grid.cols=this.rows[0].cells;P();c.p.hiddengrid=false;a(window).unload(function(){c=null})}}}})};a.jgrid.extend({getGridParam:function(d){var e=this[0];if(e&&e.grid)return d?typeof e.p[d]!="undefined"?e.p[d]:null:e.p},setGridParam:function(d){return this.each(function(){this.grid&& -typeof d==="object"&&a.extend(true,this.p,d)})},getDataIDs:function(){var d=[],e=0,b,f=0;this.each(function(){if((b=this.rows.length)&&b>0)for(;e=c+k)a(f.grid.bDiv)[0].scrollTop=l-(c+k)+j+k;else if(l=0&&b(h)}if(f.p.multiselect){f.p.selrow=g.id;h=a.inArray(f.p.selrow,f.p.selarrrow);if(h===-1){g.className!=="ui-subgrid"&&a(g).addClass("ui-state-highlight").attr("aria-selected","true");g=true;a("#jqg_"+f.p.id+"_"+a.jgrid.jqID(f.p.selrow)).attr("checked",g);f.p.selarrrow.push(f.p.selrow);f.p.onSelectRow&&e&&f.p.onSelectRow.call(f,f.p.selrow,g)}else{g.className!== -"ui-subgrid"&&a(g).removeClass("ui-state-highlight").attr("aria-selected","false");g=false;a("#jqg_"+f.p.id+"_"+a.jgrid.jqID(f.p.selrow)).attr("checked",g);f.p.selarrrow.splice(h,1);f.p.onSelectRow&&e&&f.p.onSelectRow.call(f,f.p.selrow,g);g=f.p.selarrrow[0];f.p.selrow=g===undefined?null:g}}else if(g.className!=="ui-subgrid"){f.p.selrow&&a(f.rows.namedItem(f.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false");f.p.selrow=g.id;a(g).addClass("ui-state-highlight").attr("aria-selected", -"true");f.p.onSelectRow&&e&&f.p.onSelectRow.call(f,f.p.selrow,true)}}}})},resetSelection:function(){return this.each(function(){var d=this,e;if(d.p.multiselect){a(d.p.selarrrow).each(function(b,f){e=d.rows.namedItem(f);a(e).removeClass("ui-state-highlight").attr("aria-selected","false");a("#jqg_"+d.p.id+"_"+a.jgrid.jqID(f)).attr("checked",false)});a("#cb_"+a.jgrid.jqID(d.p.id)).attr("checked",false);d.p.selarrrow=[]}else if(d.p.selrow){a("#"+d.p.id+" tbody:first tr#"+a.jgrid.jqID(d.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected", -"false");d.p.selrow=null}d.p.savedRow=[]})},getRowData:function(d){var e={},b,f=false,g,h=0;this.each(function(){var j=this,c,k;if(typeof d=="undefined"){f=true;b=[];g=j.rows.length}else{k=j.rows.namedItem(d);if(!k)return e;g=2}for(;h span:first",k).html(c).attr(h):a("td:eq("+q+")",k).html(c).attr(h)}});if(j.p.datatype=="local"){var n=j.p._index[d];if(typeof n!="undefined")j.p.data[n]=a.extend(true,j.p.data[n],p);p=null}}catch(r){g=false}if(g)if(l==="string")a(k).addClass(b);else l==="object"&&a(k).css(b)});return g},addRowData:function(d,e,b,f){b||(b="last"); -var g=false,h,j,c,k,l,p,n,r,q="",t,m,o,v,y;if(e){if(a.isArray(e)){t=true;b="last";m=d}else{e=[e];t=false}this.each(function(){var B=e.length;l=this.p.rownumbers===true?1:0;c=this.p.multiselect===true?1:0;k=this.p.subGrid===true?1:0;if(!t)if(typeof d!="undefined")d+="";else{d=this.p.records+1+"";if(this.p.keyIndex!==false){m=this.p.colModel[this.p.keyIndex+c+k+l].name;if(typeof e[0][m]!="undefined")d=e[0][m]}}o=this.p.altclass;for(var C=0,J="",w={},A=a.isFunction(this.p.afterInsertRow)?true:false;C< -B;){v=e[C];j="";if(t){try{d=v[m]}catch(G){d=this.p.records+1+""}J=this.p.altRows===true?(this.rows.length-1)%2===0?o:"":""}if(l){q=this.formatCol(0,1,"");j+='0"}if(c){r='';q=this.formatCol(l,1,"");j+='"+r+""}if(k)j+=a(this).jqGrid("addSubGridCell", -c+l,1);for(n=c+k+l;n"+r+""}j=''+j+"";if(this.p.subGrid===true){j=a(j)[0];a(this).jqGrid("addSubGrid",j,c+l)}if(this.rows.length=== -0)a("table:first",this.grid.bDiv).append(j);else switch(b){case "last":a(this.rows[this.rows.length-1]).after(j);break;case "first":a(this.rows[0]).after(j);break;case "after":if(p=this.rows.namedItem(f))a(this.rows[p.rowIndex+1]).hasClass("ui-subgrid")?a(this.rows[p.rowIndex+1]).after(j):a(p).after(j);break;case "before":if(p=this.rows.namedItem(f)){a(p).before(j);p=p.rowIndex}break}this.p.records++;this.p.reccount++;A&&this.p.afterInsertRow.call(this,d,v,v);C++;if(this.p.datatype=="local"){this.p._index[d]= -this.p.data.length;this.p.data.push(w);w={}}}if(this.p.altRows===true&&!t)if(b=="last")(this.rows.length-1)%2==1&&a(this.rows[this.rows.length-1]).addClass(o);else a(this.rows).each(function(M){M%2==1?a(this).addClass(o):a(this).removeClass(o)});this.updatepager(true,true);g=true})}return g},footerData:function(d,e,b){function f(k){for(var l in k)if(k.hasOwnProperty(l))return false;return true}var g,h=false,j={},c;if(typeof d=="undefined")d="get";if(typeof b!="boolean")b=true;d=d.toLowerCase();this.each(function(){var k= -this,l;if(!k.grid||!k.p.footerrow)return false;if(d=="set")if(f(e))return false;h=true;a(this.p.colModel).each(function(p){g=this.name;if(d=="set"){if(e[g]!==undefined){l=b?k.formatter("",e[g],p,e,"edit"):e[g];c=this.title?{title:a.jgrid.stripHtml(l)}:{};a("tr.footrow td:eq("+p+")",k.grid.sDiv).html(l).attr(c);h=true}}else if(d=="get")j[g]=a("tr.footrow td:eq("+p+")",k.grid.sDiv).html()})});return d=="get"?j:h},ShowHideCol:function(d,e){return this.each(function(){var b=this,f=false;if(b.grid){if(typeof d=== -"string")d=[d];e=e!="none"?"":"none";var g=e==""?true:false;a(this.p.colModel).each(function(h){if(a.inArray(this.name,d)!==-1&&this.hidden===g){a("tr",b.grid.hDiv).each(function(){a("th:eq("+h+")",this).css("display",e)});a(b.rows).each(function(j){a("td:eq("+h+")",b.rows[j]).css("display",e)});b.p.footerrow&&a("td:eq("+h+")",b.grid.sDiv).css("display",e);if(e=="none")b.p.tblwidth-=this.width+b.p.cellLayout;else b.p.tblwidth+=this.width;this.hidden=!g;f=true}});if(f===true){a("table:first",b.grid.hDiv).width(b.p.tblwidth); -a("table:first",b.grid.bDiv).width(b.p.tblwidth);b.grid.hDiv.scrollLeft=b.grid.bDiv.scrollLeft;if(b.p.footerrow){a("table:first",b.grid.sDiv).width(b.p.tblwidth);b.grid.sDiv.scrollLeft=b.grid.bDiv.scrollLeft}b.p.shrinkToFit===true&&a(b).jqGrid("setGridWidth",b.grid.width-0.0010,true)}}})},hideCol:function(d){return this.each(function(){a(this).jqGrid("ShowHideCol",d,"none")})},showCol:function(d){return this.each(function(){a(this).jqGrid("ShowHideCol",d,"")})},remapColumns:function(d,e,b){function f(j){var c; -c=j.length?a.makeArray(j):a.extend({},j);a.each(d,function(k){j[k]=c[this]})}function g(j,c){a(">tr"+(c||""),j).each(function(){var k=this,l=a.makeArray(k.cells);a.each(d,function(){var p=l[this];p&&k.appendChild(p)})})}var h=this.get(0);f(h.p.colModel);f(h.p.colNames);f(h.grid.headers);g(a("thead:first",h.grid.hDiv),b&&":not(.ui-jqgrid-labels)");e&&g(a("#"+h.p.id+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot");h.p.footerrow&&g(a("tbody:first",h.grid.sDiv));if(h.p.remapColumns)if(h.p.remapColumns.length)f(h.p.remapColumns); -else h.p.remapColumns=a.makeArray(d);h.p.lastsort=a.inArray(h.p.lastsort,d);if(h.p.treeGrid)h.p.expColInd=a.inArray(h.p.expColInd,d)},setGridWidth:function(d,e){return this.each(function(){if(this.grid){var b=this,f,g=0,h=b.p.cellLayout,j,c=0,k=false,l=b.p.scrollOffset,p,n=0,r=0,q=0,t;if(typeof e!="boolean")e=b.p.shrinkToFit;if(!isNaN(d)){d=parseInt(d,10);b.grid.width=b.p.width=d;a("#gbox_"+b.p.id).css("width",d+"px");a("#gview_"+b.p.id).css("width",d+"px");a(b.grid.bDiv).css("width",d+"px");a(b.grid.hDiv).css("width", -d+"px");b.p.pager&&a(b.p.pager).css("width",d+"px");b.p.toppager&&a(b.p.toppager).css("width",d+"px");if(b.p.toolbar[0]===true){a(b.grid.uDiv).css("width",d+"px");b.p.toolbar[1]=="both"&&a(b.grid.ubDiv).css("width",d+"px")}b.p.footerrow&&a(b.grid.sDiv).css("width",d+"px");if(e===false&&b.p.forceFit===true)b.p.forceFit=false;if(e===true){if(a.browser.safari)h=0;a.each(b.p.colModel,function(){if(this.hidden===false){g+=parseInt(this.width,10);if(this.fixed){r+=this.width;n+=this.width+h}else c++;q++}}); -if(c!==0){b.p.tblwidth=g;p=d-h*c-n;if(!isNaN(b.p.height))if(a(b.grid.bDiv)[0].clientHeight0;a.each(b.p.colModel,function(o){if(this.hidden===false&&!this.fixed){f=Math.round(p*this.width/(b.p.tblwidth-r));if(!(f<0)){this.width=f;g+=f;b.grid.headers[o].width=f;b.grid.headers[o].el.style.width=f+"px";if(b.p.footerrow)b.grid.footers[o].style.width=f+"px";if(m)b.grid.cols[o].style.width=f+"px";j=o}}});t=0;if(k){if(d- -n-(g+h*c)!==l)t=d-n-(g+h*c)-l}else if(Math.abs(d-n-(g+h*c))!==1)t=d-n-(g+h*c);b.p.colModel[j].width+=t;b.p.tblwidth=g+t+r+h*q;if(b.p.tblwidth>d){k=b.p.tblwidth-parseInt(d,10);b.p.tblwidth=d;f=b.p.colModel[j].width-=k}else f=b.p.colModel[j].width;b.grid.headers[j].width=f;b.grid.headers[j].el.style.width=f+"px";if(m)b.grid.cols[j].style.width=f+"px";a("table:first",b.grid.bDiv).css("width",b.p.tblwidth+"px");a("table:first",b.grid.hDiv).css("width",b.p.tblwidth+"px");b.grid.hDiv.scrollLeft=b.grid.bDiv.scrollLeft; -if(b.p.footerrow){b.grid.footers[j].style.width=f+"px";a("table:first",b.grid.sDiv).css("width",b.p.tblwidth+"px")}}}}}})},setGridHeight:function(d){return this.each(function(){if(this.grid){a(this.grid.bDiv).css({height:d+(isNaN(d)?"":"px")});this.p.height=d;this.p.scroll&&this.grid.populateVisible()}})},setCaption:function(d){return this.each(function(){this.p.caption=d;a("span.ui-jqgrid-title",this.grid.cDiv).html(d);a(this.grid.cDiv).show()})},setLabel:function(d,e,b,f){return this.each(function(){var g= --1;if(this.grid){if(isNaN(d))a(this.p.colModel).each(function(c){if(this.name==d){g=c;return false}});else g=parseInt(d,10);if(g>=0){var h=a("tr.ui-jqgrid-labels th:eq("+g+")",this.grid.hDiv);if(e){var j=a(".s-ico",h);a("[id^=jqgh_]",h).empty().html(e).append(j);this.p.colNames[g]=e}if(b)typeof b==="string"?a(h).addClass(b):a(h).css(b);typeof f==="object"&&a(h).attr(f)}}})},setCell:function(d,e,b,f,g,h){return this.each(function(){var j=-1,c,k;if(this.grid){if(isNaN(e))a(this.p.colModel).each(function(p){if(this.name== -e){j=p;return false}});else j=parseInt(e,10);if(j>=0)if(c=this.rows.namedItem(d)){var l=a("td:eq("+j+")",c);if(b!==""||h===true){c=this.formatter(d,b,j,c,"edit");k=this.p.colModel[j].title?{title:a.jgrid.stripHtml(c)}:{};this.p.treeGrid&&a(".tree-wrap",a(l)).length>0?a("span",a(l)).html(c).attr(k):a(l).html(c).attr(k);if(this.p.datatype=="local"){c=this.p.colModel[j];b=c.formatter&&typeof c.formatter==="string"&&c.formatter=="date"?a.unformat.date(b,c):b;if(k=this.p._index[d])this.p.data[k][c.name]= -b}}if(typeof f==="string")a(l).addClass(f);else f&&a(l).css(f);typeof g==="object"&&a(l).attr(g)}}})},getCell:function(d,e){var b=false;this.each(function(){var f=-1;if(this.grid){if(isNaN(e))a(this.p.colModel).each(function(j){if(this.name===e){f=j;return false}});else f=parseInt(e,10);if(f>=0){var g=this.rows.namedItem(d);if(g)try{b=a.unformat(a("td:eq("+f+")",g),{rowId:g.id,colModel:this.p.colModel[f]},f)}catch(h){b=a.jgrid.htmlDecode(a("td:eq("+f+")",g).html())}}}});return b},getCol:function(d, -e,b){var f=[],g,h=0;e=typeof e!="boolean"?false:e;if(typeof b=="undefined")b=false;this.each(function(){var j=-1;if(this.grid){if(isNaN(d))a(this.p.colModel).each(function(p){if(this.name===d){j=p;return false}});else j=parseInt(d,10);if(j>=0){var c=this.rows.length,k=0;if(c&&c>0){for(;k0){if(b===true)if(d==f.p.iRow&&e==f.p.iCol)return;a(f).jqGrid("saveCell",f.p.savedRow[0].id,f.p.savedRow[0].ic)}else window.setTimeout(function(){a("#"+f.p.knv).attr("tabindex","-1").focus()},0);g=f.p.colModel[e].name;if(!(g=="subgrid"||g=="cb"||g=="rn")){j=a("td:eq("+e+ -")",f.rows[d]);if(f.p.colModel[e].editable===true&&b===true&&!j.hasClass("not-editable-cell")){if(parseInt(f.p.iCol,10)>=0&&parseInt(f.p.iRow,10)>=0){a("td:eq("+f.p.iCol+")",f.rows[f.p.iRow]).removeClass("edit-cell ui-state-highlight");a(f.rows[f.p.iRow]).removeClass("selected-row ui-state-hover")}a(j).addClass("edit-cell ui-state-highlight");a(f.rows[d]).addClass("selected-row ui-state-hover");try{h=a.unformat(j,{rowId:f.rows[d].id,colModel:f.p.colModel[e]},e)}catch(c){h=a(j).html()}if(f.p.autoencode)h= -a.jgrid.htmlDecode(h);if(!f.p.colModel[e].edittype)f.p.colModel[e].edittype="text";f.p.savedRow.push({id:d,ic:e,name:g,v:h});if(a.isFunction(f.p.formatCell)){var k=f.p.formatCell(f.rows[d].id,g,h,d,e);if(k!==undefined)h=k}k=a.extend({},f.p.colModel[e].editoptions||{},{id:d+"_"+g,name:g});var l=createEl(f.p.colModel[e].edittype,k,h,true,a.extend({},a.jgrid.ajaxOptions,f.p.ajaxSelectOptions||{}));a.isFunction(f.p.beforeEditCell)&&f.p.beforeEditCell(f.rows[d].id,g,h,d,e);a(j).html("").append(l).attr("tabindex", -"0");window.setTimeout(function(){a(l).focus()},0);a("input, select, textarea",j).bind("keydown",function(p){if(p.keyCode===27)if(a("input.hasDatepicker",j).length>0)a(".ui-datepicker").is(":hidden")?a(f).jqGrid("restoreCell",d,e):a("input.hasDatepicker",j).datepicker("hide");else a(f).jqGrid("restoreCell",d,e);p.keyCode===13&&a(f).jqGrid("saveCell",d,e);if(p.keyCode==9)if(f.grid.hDiv.loading)return false;else p.shiftKey?a(f).jqGrid("prevCell",d,e):a(f).jqGrid("nextCell",d,e);p.stopPropagation()}); -a.isFunction(f.p.afterEditCell)&&f.p.afterEditCell(f.rows[d].id,g,h,d,e)}else{if(parseInt(f.p.iCol,10)>=0&&parseInt(f.p.iRow,10)>=0){a("td:eq("+f.p.iCol+")",f.rows[f.p.iRow]).removeClass("edit-cell ui-state-highlight");a(f.rows[f.p.iRow]).removeClass("selected-row ui-state-hover")}j.addClass("edit-cell ui-state-highlight");a(f.rows[d]).addClass("selected-row ui-state-hover");if(a.isFunction(f.p.onSelectCell)){h=j.html().replace(/\ \;/ig,"");f.p.onSelectCell(f.rows[d].id,g,h,d,e)}}f.p.iCol=e;f.p.iRow= -d}}})},saveCell:function(d,e){return this.each(function(){var b=this,f;if(!(!b.grid||b.p.cellEdit!==true)){f=b.p.savedRow.length>=1?0:null;if(f!==null){var g=a("td:eq("+e+")",b.rows[d]),h,j,c=b.p.colModel[e],k=c.name,l=a.jgrid.jqID(k);switch(c.edittype){case "select":if(c.editoptions.multiple){l=a("#"+d+"_"+l,b.rows[d]);var p=[];if(h=a(l).val())h.join(",");else h="";a("option:selected",l).each(function(v,y){p[v]=a(y).text()});j=p.join(",")}else{h=a("#"+d+"_"+l+">option:selected",b.rows[d]).val(); -j=a("#"+d+"_"+l+">option:selected",b.rows[d]).text()}if(c.formatter)j=h;break;case "checkbox":var n=["Yes","No"];if(c.editoptions)n=c.editoptions.value.split(":");j=h=a("#"+d+"_"+l,b.rows[d]).attr("checked")?n[0]:n[1];break;case "password":case "text":case "textarea":case "button":j=h=a("#"+d+"_"+l,b.rows[d]).val();break;case "custom":try{if(c.editoptions&&a.isFunction(c.editoptions.custom_value)){h=c.editoptions.custom_value(a(".customelement",g),"get");if(h===undefined)throw"e2";else j=h}else throw"e1"; -}catch(r){r=="e1"&&info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose);r=="e2"?info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):info_dialog(jQuery.jgrid.errors.errcap,r.message,jQuery.jgrid.edit.bClose)}break}if(j!=b.p.savedRow[f].v){if(a.isFunction(b.p.beforeSaveCell))if(f=b.p.beforeSaveCell(b.rows[d].id,k,h,d,e))h=f;var q=checkValues(h,e,b);if(q[0]===true){f={}; -if(a.isFunction(b.p.beforeSubmitCell))(f=b.p.beforeSubmitCell(b.rows[d].id,k,h,d,e))||(f={});a("input.hasDatepicker",g).length>0&&a("input.hasDatepicker",g).datepicker("hide");if(b.p.cellsubmit=="remote")if(b.p.cellurl){var t={};if(b.p.autoencode)h=a.jgrid.htmlEncode(h);t[k]=h;n=b.p.prmNames;c=n.id;l=n.oper;t[c]=b.rows[d].id;t[l]=n.editoper;t=a.extend(f,t);a("#lui_"+b.p.id).show();b.grid.hDiv.loading=true;a.ajax(a.extend({url:b.p.cellurl,data:a.isFunction(b.p.serializeCellData)?b.p.serializeCellData(t): -t,type:"POST",complete:function(v,y){a("#lui_"+b.p.id).hide();b.grid.hDiv.loading=false;if(y=="success")if(a.isFunction(b.p.afterSubmitCell)){v=b.p.afterSubmitCell(v,t.id,k,h,d,e);if(v[0]===true){a(g).empty();a(b).jqGrid("setCell",b.rows[d].id,e,j,false,false,true);a(g).addClass("dirty-cell");a(b.rows[d]).addClass("edited");a.isFunction(b.p.afterSaveCell)&&b.p.afterSaveCell(b.rows[d].id,k,h,d,e);b.p.savedRow.splice(0,1)}else{info_dialog(a.jgrid.errors.errcap,v[1],a.jgrid.edit.bClose);a(b).jqGrid("restoreCell", -d,e)}}else{a(g).empty();a(b).jqGrid("setCell",b.rows[d].id,e,j,false,false,true);a(g).addClass("dirty-cell");a(b.rows[d]).addClass("edited");a.isFunction(b.p.afterSaveCell)&&b.p.afterSaveCell(b.rows[d].id,k,h,d,e);b.p.savedRow.splice(0,1)}},error:function(v,y){a("#lui_"+b.p.id).hide();b.grid.hDiv.loading=false;a.isFunction(b.p.errorCell)?b.p.errorCell(v,y):info_dialog(a.jgrid.errors.errcap,v.status+" : "+v.statusText+"
    "+y,a.jgrid.edit.bClose);a(b).jqGrid("restoreCell",d,e)}},a.jgrid.ajaxOptions, -b.p.ajaxCellOptions||{}))}else try{info_dialog(a.jgrid.errors.errcap,a.jgrid.errors.nourl,a.jgrid.edit.bClose);a(b).jqGrid("restoreCell",d,e)}catch(m){}if(b.p.cellsubmit=="clientArray"){a(g).empty();a(b).jqGrid("setCell",b.rows[d].id,e,j,false,false,true);a(g).addClass("dirty-cell");a(b.rows[d]).addClass("edited");a.isFunction(b.p.afterSaveCell)&&b.p.afterSaveCell(b.rows[d].id,k,h,d,e);b.p.savedRow.splice(0,1)}}else try{window.setTimeout(function(){info_dialog(a.jgrid.errors.errcap,h+" "+q[1],a.jgrid.edit.bClose)}, -100);a(b).jqGrid("restoreCell",d,e)}catch(o){}}else a(b).jqGrid("restoreCell",d,e)}a.browser.opera?a("#"+b.p.knv).attr("tabindex","-1").focus():window.setTimeout(function(){a("#"+b.p.knv).attr("tabindex","-1").focus()},0)}})},restoreCell:function(d,e){return this.each(function(){var b=this,f;if(!(!b.grid||b.p.cellEdit!==true)){f=b.p.savedRow.length>=1?0:null;if(f!==null){var g=a("td:eq("+e+")",b.rows[d]);if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker",g).datepicker("hide")}catch(h){}a(g).empty().attr("tabindex", -"-1");a(b).jqGrid("setCell",b.rows[d].id,e,b.p.savedRow[f].v,false,false,true);a.isFunction(b.p.afterRestoreCell)&&b.p.afterRestoreCell(b.rows[d].id,b.p.savedRow[f].v,d,e);b.p.savedRow.splice(0,1)}window.setTimeout(function(){a("#"+b.p.knv).attr("tabindex","-1").focus()},0)}})},nextCell:function(d,e){return this.each(function(){var b=false;if(!(!this.grid||this.p.cellEdit!==true)){for(var f=e+1;f0&&a(this).jqGrid("saveCell",d,e)}})},prevCell:function(d,e){return this.each(function(){var b=false;if(!(!this.grid||this.p.cellEdit!==true)){for(var f=e-1;f>=0;f--)if(this.p.colModel[f].editable===true){b=f;break}if(b!==false)a(this).jqGrid("editCell",d,b,true);else this.p.savedRow.length>0&&a(this).jqGrid("saveCell",d,e)}})},GridNav:function(){return this.each(function(){function d(j,c,k){if(k.substr(0,1)=="v"){var l=a(b.grid.bDiv)[0].clientHeight,p=a(b.grid.bDiv)[0].scrollTop, -n=b.rows[j].offsetTop+b.rows[j].clientHeight,r=b.rows[j].offsetTop;if(k=="vd")if(n>=l)a(b.grid.bDiv)[0].scrollTop=a(b.grid.bDiv)[0].scrollTop+b.rows[j].clientHeight;if(k=="vu")if(r=k+parseInt(l,10))a(b.grid.bDiv)[0].scrollLeft=a(b.grid.bDiv)[0].scrollLeft+ -b.rows[j].cells[c].clientWidth;else if(p=0;l--)if(b.p.colModel[l].hidden!==true){k=l;break}}if(c=="rgt"){k=j-1;for(l=j;l"),g,h;a(f).insertBefore(b.grid.cDiv);a("#"+b.p.knv).focus().keydown(function(j){h=j.keyCode;if(b.p.direction=="rtl")if(h==37)h=39;else if(h==39)h=37;switch(h){case 38:if(b.p.iRow-1>=0){d(b.p.iRow-1,b.p.iCol,"vu");a(b).jqGrid("editCell",b.p.iRow-1,b.p.iCol,false)}break;case 40:if(b.p.iRow+1<=b.rows.length-1){d(b.p.iRow+1,b.p.iCol,"vd");a(b).jqGrid("editCell",b.p.iRow+1,b.p.iCol,false)}break;case 37:if(b.p.iCol-1>=0){g=e(b.p.iCol-1,"lft");d(b.p.iRow,g,"h");a(b).jqGrid("editCell", -b.p.iRow,g,false)}break;case 39:if(b.p.iCol+1<=b.p.colModel.length-1){g=e(b.p.iCol+1,"rgt");d(b.p.iRow,g,"h");a(b).jqGrid("editCell",b.p.iRow,g,false)}break;case 13:parseInt(b.p.iCol,10)>=0&&parseInt(b.p.iRow,10)>=0&&a(b).jqGrid("editCell",b.p.iRow,b.p.iCol,true);break}return false})}})},getChangedCells:function(d){var e=[];d||(d="all");this.each(function(){var b=this,f;!b.grid||b.p.cellEdit!==true||a(b.rows).each(function(g){var h={};if(a(this).hasClass("edited")){a("td",this).each(function(j){f= -b.p.colModel[j].name;if(f!=="cb"&&f!=="subgrid")if(d=="dirty"){if(a(this).hasClass("dirty-cell"))try{h[f]=a.unformat(this,{rowId:b.rows[g].id,colModel:b.p.colModel[j]},j)}catch(c){h[f]=a.jgrid.htmlDecode(a(this).html())}}else try{h[f]=a.unformat(this,{rowId:b.rows[g].id,colModel:b.p.colModel[j]},j)}catch(k){h[f]=a.jgrid.htmlDecode(a(this).html())}});h.id=this.id;e.push(h)}})});return e}})})(jQuery); -var showModal=function(a){a.w.show()},closeModal=function(a){a.w.hide().attr("aria-hidden","true");a.o&&a.o.remove()},hideModal=function(a,d){d=jQuery.extend({jqm:true,gb:""},d||{});if(d.onClose){var e=d.onClose(a);if(typeof e=="boolean"&&!e)return}if(jQuery.fn.jqm&&d.jqm===true)jQuery(a).attr("aria-hidden","true").jqmHide();else{if(d.gb!="")try{jQuery(".jqgrid-overlay:first",d.gb).hide()}catch(b){}jQuery(a).hide().attr("aria-hidden","true")}}; -function findPos(a){var d=0,e=0;if(a.offsetParent){do{d+=a.offsetLeft;e+=a.offsetTop}while(a=a.offsetParent)}return[d,e]} -var createModal=function(a,d,e,b,f,g){var h=document.createElement("div"),j;j=jQuery(e.gbox).attr("dir")=="rtl"?true:false;h.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog";h.id=a.themodal;var c=document.createElement("div");c.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix";c.id=a.modalhead;jQuery(c).append(""+e.caption+"");var k=jQuery("
    ").hover(function(){k.addClass("ui-state-hover")}, -function(){k.removeClass("ui-state-hover")}).append("");jQuery(c).append(k);if(j){h.dir="rtl";jQuery(".ui-jqdialog-title",c).css("float","right");jQuery(".ui-jqdialog-titlebar-close",c).css("left","0.3em")}else{h.dir="ltr";jQuery(".ui-jqdialog-title",c).css("float","left");jQuery(".ui-jqdialog-titlebar-close",c).css("right","0.3em")}var l=document.createElement("div");jQuery(l).addClass("ui-jqdialog-content ui-widget-content").attr("id",a.modalcontent); -jQuery(l).append(d);h.appendChild(l);jQuery(h).prepend(c);g===true?jQuery("body").append(h):jQuery(h).insertBefore(b);if(typeof e.jqModal==="undefined")e.jqModal=true;d={};if(jQuery.fn.jqm&&e.jqModal===true){if(e.left===0&&e.top===0){b=[];b=findPos(f);e.left=b[0]+4;e.top=b[1]+4}d.top=e.top+"px";d.left=e.left}else if(e.left!==0||e.top!==0){d.left=e.left;d.top=e.top+"px"}jQuery("a.ui-jqdialog-titlebar-close",c).click(function(){var r=jQuery("#"+a.themodal).data("onClose")||e.onClose,q=jQuery("#"+a.themodal).data("gbox")|| -e.gbox;hideModal("#"+a.themodal,{gb:q,jqm:e.jqModal,onClose:r});return false});if(e.width===0||!e.width)e.width=300;if(e.height===0||!e.height)e.height=200;if(!e.zIndex)e.zIndex=950;f=0;if(j&&d.left&&!g){f=jQuery(e.gbox).width()-(!isNaN(e.width)?parseInt(e.width,10):0)-8;d.left=parseInt(d.left,10)+parseInt(f,10)}if(d.left)d.left+="px";jQuery(h).css(jQuery.extend({width:isNaN(e.width)?"auto":e.width+"px",height:isNaN(e.height)?"auto":e.height+"px",zIndex:e.zIndex,overflow:"hidden"},d)).attr({tabIndex:"-1", -role:"dialog","aria-labelledby":a.modalhead,"aria-hidden":"true"});if(typeof e.drag=="undefined")e.drag=true;if(typeof e.resize=="undefined")e.resize=true;if(e.drag){jQuery(c).css("cursor","move");if(jQuery.fn.jqDrag)jQuery(h).jqDrag(c);else try{jQuery(h).draggable({handle:jQuery("#"+c.id)})}catch(p){}}if(e.resize)if(jQuery.fn.jqResize){jQuery(h).append("
    ");jQuery("#"+a.themodal).jqResize(".jqResize", -a.scrollelm?"#"+a.scrollelm:false)}else try{jQuery(h).resizable({handles:"se, sw",alsoResize:a.scrollelm?"#"+a.scrollelm:false})}catch(n){}e.closeOnEscape===true&&jQuery(h).keydown(function(r){if(r.which==27){r=jQuery("#"+a.themodal).data("onClose")||e.onClose;hideModal(this,{gb:e.gbox,jqm:e.jqModal,onClose:r})}})},viewModal=function(a,d){d=jQuery.extend({toTop:true,overlay:10,modal:false,onShow:showModal,onHide:closeModal,gbox:"",jqm:true,jqM:true},d||{});if(jQuery.fn.jqm&&d.jqm===true)d.jqM?jQuery(a).attr("aria-hidden", -"false").jqm(d).jqmShow():jQuery(a).attr("aria-hidden","false").jqmShow();else{if(d.gbox!=""){jQuery(".jqgrid-overlay:first",d.gbox).show();jQuery(a).data("gbox",d.gbox)}jQuery(a).show().attr("aria-hidden","false");try{jQuery(":input:visible",a)[0].focus()}catch(e){}}}; -function info_dialog(a,d,e,b){var f={width:290,height:"auto",dataheight:"auto",drag:true,resize:false,caption:""+a+"",left:250,top:170,zIndex:1E3,jqModal:true,modal:false,closeOnEscape:true,align:"center",buttonalign:"center",buttons:[]};jQuery.extend(f,b||{});var g=f.jqModal;if(jQuery.fn.jqm&&!g)g=false;a="";if(f.buttons.length>0)for(b=0;b"+ -f.buttons[b].text+""}b=isNaN(f.dataheight)?f.dataheight:f.dataheight+"px";var h="
    ";h+="
    "+d+"
    ";h+=e?"
    "+ -e+""+a+"
    ":a!=""?"
    "+a+"
    ":"";h+="
    ";try{jQuery("#info_dialog").attr("aria-hidden")=="false"&&hideModal("#info_dialog",{jqm:g});jQuery("#info_dialog").remove()}catch(j){}createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},h,f,"","",true);a&&jQuery.each(f.buttons, -function(k){jQuery("#"+this.id,"#info_id").bind("click",function(){f.buttons[k].onClick.call(jQuery("#info_dialog"));return false})});jQuery("#closedialog","#info_id").click(function(){hideModal("#info_dialog",{jqm:g});return false});jQuery(".fm-button","#info_dialog").hover(function(){jQuery(this).addClass("ui-state-hover")},function(){jQuery(this).removeClass("ui-state-hover")});jQuery.isFunction(f.beforeOpen)&&f.beforeOpen();viewModal("#info_dialog",{onHide:function(k){k.w.hide().remove();k.o&& -k.o.remove()},modal:f.modal,jqm:g});jQuery.isFunction(f.afterOpen)&&f.afterOpen();try{$("#info_dialog").focus()}catch(c){}} -function createEl(a,d,e,b,f){function g(q,t){if(jQuery.isFunction(t.dataInit)){q.id=t.id;t.dataInit(q);delete t.id;delete t.dataInit}if(t.dataEvents){jQuery.each(t.dataEvents,function(){this.data!==undefined?jQuery(q).bind(this.type,this.data,this.fn):jQuery(q).bind(this.type,this.fn)});delete t.dataEvents}return t}var h="";d.defaultValue&&delete d.defaultValue;switch(a){case "textarea":h=document.createElement("textarea");if(b)d.cols||jQuery(h).css({width:"98%"});else if(!d.cols)d.cols=20;if(!d.rows)d.rows= -2;if(e==" "||e==" "||e.length==1&&e.charCodeAt(0)==160)e="";h.value=e;d=g(h,d);jQuery(h).attr(d).attr({role:"textbox",multiline:"true"});break;case "checkbox":h=document.createElement("input");h.type="checkbox";if(d.value){var j=d.value.split(":");if(e===j[0]){h.checked=true;h.defaultChecked=true}h.value=j[0];jQuery(h).attr("offval",j[1]);try{delete d.value}catch(c){}}else{j=e.toLowerCase();if(j.search(/(false|0|no|off|undefined)/i)<0&&j!==""){h.checked=true;h.defaultChecked=true;h.value= -e}else h.value="on";jQuery(h).attr("offval","off")}d=g(h,d);jQuery(h).attr(d).attr("role","checkbox");break;case "select":h=document.createElement("select");h.setAttribute("role","select");var k,l=[];if(d.multiple===true){k=true;h.multiple="multiple";$(h).attr("aria-multiselectable","true")}else k=false;if(typeof d.dataUrl!="undefined")jQuery.ajax(jQuery.extend({url:d.dataUrl,type:"GET",dataType:"html",success:function(q){try{delete d.dataUrl;delete d.value}catch(t){}if(typeof d.buildSelect!="undefined"){q= -d.buildSelect(q);q=jQuery(q).html();delete d.buildSelect}else q=jQuery(q).html();if(q){jQuery(h).append(q);d=g(h,d);if(typeof d.size==="undefined")d.size=k?3:1;if(k){l=e.split(",");l=jQuery.map(l,function(m){return jQuery.trim(m)})}else l[0]=jQuery.trim(e);jQuery(h).attr(d);setTimeout(function(){jQuery("option",h).each(function(m){if(m===0)this.selected="";$(this).attr("role","option");if(jQuery.inArray(jQuery.trim(jQuery(this).text()),l)>-1||jQuery.inArray(jQuery.trim(jQuery(this).val()),l)>-1){this.selected= -"selected";if(!k)return false}})},0)}}},f||{}));else if(d.value){if(k){l=e.split(",");l=jQuery.map(l,function(q){return jQuery.trim(q)});if(typeof d.size==="undefined")d.size=3}else d.size=1;if(typeof d.value==="function")d.value=d.value();if(typeof d.value==="string"){b=d.value.split(";");for(j=0;j2)f[1]=jQuery.map(f,function(q,t){if(t>0)return q}).join(":");a=document.createElement("option");a.setAttribute("role","option");a.value=f[0];a.innerHTML=f[1]; -if(!k&&(jQuery.trim(f[0])==jQuery.trim(e)||jQuery.trim(f[1])==jQuery.trim(e)))a.selected="selected";if(k&&(jQuery.inArray(jQuery.trim(f[1]),l)>-1||jQuery.inArray(jQuery.trim(f[0]),l)>-1))a.selected="selected";h.appendChild(a)}}else if(typeof d.value==="object"){b=d.value;for(j in b)if(b.hasOwnProperty(j)){a=document.createElement("option");a.setAttribute("role","option");a.value=j;a.innerHTML=b[j];if(!k&&(jQuery.trim(j)==jQuery.trim(e)||jQuery.trim(b[j])==jQuery.trim(e)))a.selected="selected";if(k&& -(jQuery.inArray(jQuery.trim(b[j]),l)>-1||jQuery.inArray(jQuery.trim(j),l)>-1))a.selected="selected";h.appendChild(a)}}d=g(h,d);try{delete d.value}catch(p){}jQuery(h).attr(d)}break;case "text":case "password":case "button":j=a=="button"?"button":"textbox";h=document.createElement("input");h.type=a;h.value=e;d=g(h,d);if(a!="button")if(b)d.size||jQuery(h).css({width:"98%"});else if(!d.size)d.size=20;jQuery(h).attr(d).attr("role",j);break;case "image":case "file":h=document.createElement("input");h.type= -a;d=g(h,d);jQuery(h).attr(d);break;case "custom":h=document.createElement("span");try{if(jQuery.isFunction(d.custom_element)){var n=d.custom_element.call(this,e,d);if(n){n=jQuery(n).addClass("customelement").attr({id:d.id,name:d.name});jQuery(h).empty().append(n)}else throw"e2";}else throw"e1";}catch(r){r=="e1"&&info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_element' "+jQuery.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose);r=="e2"?info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_element' "+ -jQuery.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):info_dialog(jQuery.jgrid.errors.errcap,typeof r==="string"?r:r.message,jQuery.jgrid.edit.bClose)}break}return h}function daysInFebruary(a){return a%4===0&&(a%100!==0||a%400===0)?29:28}function DaysArray(a){for(var d=1;d<=a;d++){this[d]=31;if(d==4||d==6||d==9||d==11)this[d]=30;if(d==2)this[d]=29}return this} -function checkDate(a,d){var e={},b;a=a.toLowerCase();b=a.indexOf("/")!=-1?"/":a.indexOf("-")!=-1?"-":a.indexOf(".")!=-1?".":"/";a=a.split(b);d=d.split(b);if(d.length!=3)return false;b=-1;for(var f,g=-1,h=-1,j=0;j12)return false}if(g===-1)return false;else{c=e[a[g]].toString();if(c.length<1||e[a[g]]<1||e[a[g]]>31||e[a[h]]==2&&e[a[g]]>daysInFebruary(e[a[b]])||e[a[g]]>j[e[a[h]]])return false}return true}function isEmpty(a){return a.match(/^\s+$/)||a==""?true:false} -function checkTime(a){var d=/^(\d{1,2}):(\d{2})([ap]m)?$/;if(!isEmpty(a))if(a=a.match(d)){if(a[3]){if(a[1]<1||a[1]>12)return false}else if(a[1]>23)return false;if(a[2]>59)return false}else return false;return true} -function checkValues(a,d,e){var b,f,g;if(typeof d=="string"){f=0;for(len=e.p.colModel.length;f=0)b=e.p.colModel[d].editrules;if(b){g||(g=e.p.colNames[d]);if(b.required===true)if(isEmpty(a))return[false,g+": "+jQuery.jgrid.edit.msg.required,""];f=b.required===false?false:true;if(b.number===true)if(!(f===false&&isEmpty(a)))if(isNaN(a))return[false,g+": "+jQuery.jgrid.edit.msg.number, -""];if(typeof b.minValue!="undefined"&&!isNaN(b.minValue))if(parseFloat(a)parseFloat(b.maxValue))return[false,g+": "+jQuery.jgrid.edit.msg.maxValue+" "+b.maxValue,""];var j;if(b.email===true)if(!(f===false&&isEmpty(a))){j=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i; -if(!j.test(a))return[false,g+": "+jQuery.jgrid.edit.msg.email,""]}if(b.integer===true)if(!(f===false&&isEmpty(a))){if(isNaN(a))return[false,g+": "+jQuery.jgrid.edit.msg.integer,""];if(a%1!==0||a.indexOf(".")!=-1)return[false,g+": "+jQuery.jgrid.edit.msg.integer,""]}if(b.date===true)if(!(f===false&&isEmpty(a))){d=e.p.colModel[d].formatoptions&&e.p.colModel[d].formatoptions.newformat?e.p.colModel[d].formatoptions.newformat:e.p.colModel[d].datefmt||"Y-m-d";if(!checkDate(d,a))return[false,g+": "+jQuery.jgrid.edit.msg.date+ -" - "+d,""]}if(b.time===true)if(!(f===false&&isEmpty(a)))if(!checkTime(a))return[false,g+": "+jQuery.jgrid.edit.msg.date+" - hh:mm (am/pm)",""];if(b.url===true)if(!(f===false&&isEmpty(a))){j=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i;if(!j.test(a))return[false,g+": "+jQuery.jgrid.edit.msg.url,""]}if(b.custom===true)if(!(f===false&&isEmpty(a)))if(jQuery.isFunction(b.custom_func)){a=b.custom_func.call(e,a,g);return jQuery.isArray(a)? -a:[false,jQuery.jgrid.edit.msg.customarray,""]}else return[false,jQuery.jgrid.edit.msg.customfcheck,""]}return[true,"",""]} -(function(a){a.jgrid.extend({getColProp:function(d){var e={},b=this[0];if(b.grid){b=b.p.colModel;for(var f=0;f0&&a(d).each(function(){l=this;if(k=j.rows.namedItem(l[e])){p=l[e];if(b===true)if(j.p.jsonReader.repeatitems===true){if(j.p.jsonReader.cell)l=l[j.p.jsonReader.cell];for(var n=0;n span:first",k).html(c).attr(h):a("td:eq("+n+")",k).html(c).attr(h)}return g= -true}a(j.p.colModel).each(function(r){f=b===true?this.jsonmap||this.name:this.name;if(l[f]!==undefined){c=j.formatter(p,l[f],r,l,"edit");h=this.title?{title:a.jgrid.stripHtml(c)}:{};j.p.treeGrid===true&&f==j.p.ExpandColumn?a("td:eq("+r+") > span:first",k).html(c).attr(h):a("td:eq("+r+")",k).html(c).attr(h);g=true}})}})});return g},filterGrid:function(d,e){e=a.extend({gridModel:false,gridNames:false,gridToolbar:false,filterModel:[],formtype:"horizontal",autosearch:true,formclass:"filterform",tableclass:"filtertable", -buttonclass:"filterbutton",searchButton:"Search",clearButton:"Clear",enableSearch:false,enableClear:false,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,url:"",marksearched:true},e||{});return this.each(function(){var b=this;this.p=e;if(this.p.filterModel.length===0&&this.p.gridModel===false)alert("No filter is set");else if(d){this.p.gridid=d.indexOf("#")!=-1?d:"#"+d;var f=a(this.p.gridid).jqGrid("getGridParam","colModel");if(f){if(this.p.gridModel===true){var g=a(this.p.gridid)[0], -h;a.each(f,function(p){var n=[];this.search=this.search===false?false:true;h=this.editrules&&this.editrules.searchhidden===true?true:this.hidden===true?false:true;if(this.search===true&&h===true){n.label=b.p.gridNames===true?g.p.colNames[p]:"";n.name=this.name;n.index=this.index||this.name;n.stype=this.edittype||"text";if(n.stype!="select")n.stype="text";n.defval=this.defval||"";n.surl=this.surl||"";n.sopt=this.editoptions||{};n.width=this.width;b.p.filterModel.push(n)}})}else a.each(b.p.filterModel, -function(){for(var p=0;p0?true:false;a.extend(q.p.postData,p);var o;if(b.p.url){o=a(q).jqGrid("getGridParam","url");a(q).jqGrid("setGridParam",{url:b.p.url})}a(q).jqGrid("setGridParam", -{search:m}).trigger("reloadGrid",[{page:1}]);o&&a(q).jqGrid("setGridParam",{url:o});a.isFunction(b.p.afterSearch)&&b.p.afterSearch()},c=function(){var p={},n,r=0,q=a(b.p.gridid)[0],t;a.isFunction(b.p.beforeClear)&&b.p.beforeClear();a.each(b.p.filterModel,function(){t=this.index;n=this.defval?this.defval:"";if(!this.stype)this.stype="text";switch(this.stype){case "select":var v;a("select[name="+t+"] option",b).each(function(C){if(C===0)this.selected=true;if(a(this).text()==n){this.selected=true;v= -a(this).val();return false}});if(v){p[t]=v;b.p.marksearched&&a("#jqgh_"+this.name,q.grid.hDiv).addClass("dirty-cell");r++}else{b.p.marksearched&&a("#jqgh_"+this.name,q.grid.hDiv).removeClass("dirty-cell");try{delete q.p.postData[this.index]}catch(y){}}break;case "text":a("input[name="+t+"]",b).val(n);if(n){p[t]=n;b.p.marksearched&&a("#jqgh_"+this.name,q.grid.hDiv).addClass("dirty-cell");r++}else{b.p.marksearched&&a("#jqgh_"+this.name,q.grid.hDiv).removeClass("dirty-cell");try{delete q.p.postData[this.index]}catch(B){}}break}}); -var m=r>0?true:false;a.extend(q.p.postData,p);var o;if(b.p.url){o=a(q).jqGrid("getGridParam","url");a(q).jqGrid("setGridParam",{url:b.p.url})}a(q).jqGrid("setGridParam",{search:m}).trigger("reloadGrid",[{page:1}]);o&&a(q).jqGrid("setGridParam",{url:o});a.isFunction(b.p.afterClear)&&b.p.afterClear()},k=a("
    "),l=a("
    "); -a(k).append(l);(function(){var p=document.createElement("tr"),n,r,q,t;b.p.formtype=="horizontal"&&a(l).append(p);a.each(b.p.filterModel,function(m){q=document.createElement("td");a(q).append("");t=document.createElement("td");var o=this;if(!this.stype)this.stype="text";switch(this.stype){case "select":if(this.surl)a(t).load(this.surl,function(){o.defval&&a("select",this).val(o.defval);a("select",this).attr({name:o.index||o.name,id:"sg_"+o.name});o.sopt&& -a("select",this).attr(o.sopt);b.p.gridToolbar===true&&o.width&&a("select",this).width(o.width);b.p.autosearch===true&&a("select",this).change(function(){j();return false})});else if(o.sopt.value){var v=o.sopt.value,y=document.createElement("select");a(y).attr({name:o.index||o.name,id:"sg_"+o.name}).attr(o.sopt);var B;if(typeof v==="string"){m=v.split(";");for(var C=0;C");o.sopt&&a("input", -t).attr(o.sopt);if(b.p.gridToolbar===true&&o.width)a.browser.msie?a("input",t).width(o.width-4):a("input",t).width(o.width-2);b.p.autosearch===true&&a("input",t).keypress(function(J){if((J.charCode?J.charCode:J.keyCode?J.keyCode:0)==13){j();return false}return this});break}if(b.p.formtype=="horizontal"){b.p.gridToolbar===true&&b.p.gridNames===false?a(p).append(t):a(p).append(q).append(t);a(p).append(t)}else{n=document.createElement("tr");a(n).append(q).append(t);a(l).append(n)}});t=document.createElement("td"); -if(b.p.enableSearch===true){r="";a(t).append(r);a("input#sButton",t).click(function(){j();return false})}if(b.p.enableClear===true){r="";a(t).append(r);a("input#cButton",t).click(function(){c();return false})}if(b.p.enableClear===true||b.p.enableSearch===true)if(b.p.formtype=="horizontal")a(p).append(t);else{n=document.createElement("tr"); -a(n).append(" ").append(t);a(l).append(n)}})();a(this).append(k);this.triggerSearch=j;this.clearSearch=c}else alert("Could not get grid colModel")}else alert("No target grid is set!")})},filterToolbar:function(d){d=a.extend({autosearch:true,searchOnEnter:true,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,searchurl:"",stringResult:false,groupOp:"AND"},d||{});return this.each(function(){function e(j,c){var k=a(j);k[0]&&jQuery.each(c,function(){this.data!==undefined? -k.bind(this.type,this.data,this.fn):k.bind(this.type,this.fn)})}var b=this,f=function(){var j={},c=0,k,l,p={};a.each(b.p.colModel,function(){l=this.index||this.name;var o=this.searchoptions&&this.searchoptions.sopt?this.searchoptions.sopt[0]:"bw";switch(this.stype){case "select":if(k=a("select[name="+l+"]",b.grid.hDiv).val()){j[l]=k;p[l]=o;c++}else try{delete b.p.postData[l]}catch(v){}break;case "text":if(k=a("input[name="+l+"]",b.grid.hDiv).val()){j[l]=k;p[l]=o;c++}else try{delete b.p.postData[l]}catch(y){}break}}); -var n=c>0?true:false;if(d.stringResult===true||b.p.datatype=="local"){var r='{"groupOp":"'+d.groupOp+'","rules":[',q=0;a.each(j,function(o,v){if(q>0)r+=",";r+='{"field":"'+o+'",';r+='"op":"'+p[o]+'",';r+='"data":"'+v+'"}';q++});r+="]}";a.extend(b.p.postData,{filters:r})}else a.extend(b.p.postData,j);var t;if(b.p.searchurl){t=b.p.url;a(b).jqGrid("setGridParam",{url:b.p.searchurl})}var m=false;if(a.isFunction(d.beforeSearch))m=d.beforeSearch.call(b);m||a(b).jqGrid("setGridParam",{search:n}).trigger("reloadGrid", -[{page:1}]);t&&a(b).jqGrid("setGridParam",{url:t});a.isFunction(d.afterSearch)&&d.afterSearch()},g=a(""),h;a.each(b.p.colModel,function(){var j=this,c,k,l,p;k=a("");c=a("
    ");this.hidden===true&&a(k).css("display","none");this.search=this.search===false?false:true;if(typeof this.stype== -"undefined")this.stype="text";l=a.extend({},this.searchoptions||{});if(this.search)switch(this.stype){case "select":if(p=this.surl||l.dataUrl)a.ajax(a.extend({url:p,dataType:"html",complete:function(m){if(l.buildSelect!==undefined)(m=l.buildSelect(m))&&a(c).append(m);else a(c).append(m.responseText);l.defaultValue&&a("select",c).val(l.defaultValue);a("select",c).attr({name:j.index||j.name,id:"gs_"+j.name});l.attr&&a("select",c).attr(l.attr);a("select",c).css({width:"100%"});l.dataInit!==undefined&& -l.dataInit(a("select",c)[0]);l.dataEvents!==undefined&&e(a("select",c)[0],l.dataEvents);d.autosearch===true&&a("select",c).change(function(){f();return false});m=null}},a.jgrid.ajaxOptions,b.p.ajaxSelectOptions||{}));else{var n;if(j.searchoptions&&j.searchoptions.value)n=j.searchoptions.value;else if(j.editoptions&&j.editoptions.value)n=j.editoptions.value;if(n){p=document.createElement("select");p.style.width="100%";a(p).attr({name:j.index||j.name,id:"gs_"+j.name});var r,q;if(typeof n==="string"){n= -n.split(";");for(var t=0;t");l.attr&&a("input",c).attr(l.attr);l.dataInit!==undefined&&l.dataInit(a("input",c)[0]);l.dataEvents!==undefined&&e(a("input",c)[0],l.dataEvents);if(d.autosearch===true)d.searchOnEnter?a("input",c).keypress(function(m){if((m.charCode?m.charCode:m.keyCode?m.keyCode:0)==13){f();return false}return this}):a("input",c).keydown(function(m){switch(m.which){case 13:return false; -case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:h&&clearTimeout(h);h=setTimeout(function(){f()},500)}});break}a(k).append(c);a(g).append(k)});a("table thead",b.grid.hDiv).append(g);this.triggerToolbar=f;this.clearToolbar=function(j){var c={},k,l=0,p;j=typeof j!="boolean"?true:j;a.each(b.p.colModel,function(){k=this.searchoptions&&this.searchoptions.defaultValue?this.searchoptions.defaultValue:"";p=this.index||this.name;switch(this.stype){case "select":var o;a("select[name="+p+ -"] option",b.grid.hDiv).each(function(B){if(B===0)this.selected=true;if(a(this).text()==k){this.selected=true;o=a(this).val();return false}});if(o){c[p]=o;l++}else try{delete b.p.postData[p]}catch(v){}break;case "text":a("input[name="+p+"]",b.grid.hDiv).val(k);if(k){c[p]=k;l++}else try{delete b.p.postData[p]}catch(y){}break}});var n=l>0?true:false;if(d.stringResult===true||b.p.datatype=="local"){var r='{"groupOp":"'+d.groupOp+'","rules":[',q=0;a.each(c,function(o,v){if(q>0)r+=",";r+='{"field":"'+ -o+'",';r+='"op":"eq",';r+='"data":"'+v+'"}';q++});r+="]}";a.extend(b.p.postData,{filters:r})}else a.extend(b.p.postData,c);var t;if(b.p.searchurl){t=b.p.url;a(b).jqGrid("setGridParam",{url:b.p.searchurl})}var m=false;if(a.isFunction(d.beforeClear))m=d.beforeClear.call(b);m||j&&a(b).jqGrid("setGridParam",{search:n}).trigger("reloadGrid",[{page:1}]);t&&a(b).jqGrid("setGridParam",{url:t});a.isFunction(d.afterClear)&&d.afterClear()};this.toggleToolbar=function(){var j=a("tr.ui-search-toolbar",b.grid.hDiv); -j.css("display")=="none"?j.show():j.hide()}})}})})(jQuery); -(function(a){var d=null;a.jgrid.extend({searchGrid:function(e){e=a.extend({recreateFilter:false,drag:true,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",loadDefaults:true,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,closeAfterSearch:false,closeAfterReset:false,closeOnEscape:false,multipleSearch:false,cloneSearchRowOnAdd:true,sopt:null,stringResult:undefined,onClose:null,useDataProxy:false,overlay:true},a.jgrid.search,e||{});return this.each(function(){function b(y, -B){B=y.p.postData[B.sFilter];if(typeof B=="string")B=a.jgrid.parse(B);if(B){B.groupOp&&y.SearchFilter.setGroupOp(B.groupOp);if(B.rules){var C,J=0,w=B.rules.length;for(C=false;J1){var B=a("#"+k).css("zIndex");a("#"+k).css({zIndex:parseInt(B,10)+y})}a("#"+k).show();e.overlay===true&&a(".jqgrid-overlay:first","#gbox_"+c.p.id).show();try{a(":input:visible","#"+k)[0].focus()}catch(C){}}var c=this;if(c.grid)if(a.fn.searchFilter){var k="fbox_"+c.p.id;e.recreateFilter===true&&a("#"+k).remove();if(a("#"+ -k).html()!=null){a.isFunction(e.beforeShowSearch)&&e.beforeShowSearch(a("#"+k));j();a.isFunction(e.afterShowSearch)&&e.afterShowSearch(a("#"+k))}else{var l=[],p=a("#"+c.p.id).jqGrid("getGridParam","colNames"),n=a("#"+c.p.id).jqGrid("getGridParam","colModel"),r=["eq","ne","lt","le","gt","ge","bw","bn","in","ni","ew","en","cn","nc"],q,t,m,o=[];if(e.sopt!==null)for(q=m=0;q0)for(q=0;q0){a("").insertBefore("#gview_"+c.p.id);if(e.stringResult===undefined)e.stringResult=e.multipleSearch; -c.SearchFilter=a("#"+k).searchFilter(l,{groupOps:e.groupOps,operators:o,onClose:h,resetText:e.Reset,searchText:e.Find,windowTitle:e.caption,rulesText:e.rulesText,matchText:e.matchText,onSearch:f,onReset:g,stringResult:e.stringResult,ajaxSelectOptions:a.extend({},a.jgrid.ajaxOptions,c.p.ajaxSelectOptions||{}),clone:e.cloneSearchRowOnAdd});a(".ui-widget-overlay","#"+k).remove();c.p.direction=="rtl"&&a(".ui-closer","#"+k).css("float","left");if(e.drag===true){a("#"+k+" table thead tr:first td:first").css("cursor", -"move");if(jQuery.fn.jqDrag)a("#"+k).jqDrag(a("#"+k+" table thead tr:first td:first"));else try{a("#"+k).draggable({handle:a("#"+k+" table thead tr:first td:first")})}catch(v){}}if(e.multipleSearch===false){a(".ui-del, .ui-add, .ui-del, .ui-add-last, .matchText, .rulesText","#"+k).hide();a("select[name='groupOp']","#"+k).hide()}e.multipleSearch===true&&e.loadDefaults===true&&b(c,e);a.isFunction(e.onInitializeSearch)&&e.onInitializeSearch(a("#"+k));a.isFunction(e.beforeShowSearch)&&e.beforeShowSearch(a("#"+ -k));j();a.isFunction(e.afterShowSearch)&&e.afterShowSearch(a("#"+k));e.closeOnEscape===true&&a("#"+k).keydown(function(y){y.which==27&&h(a("#"+k))})}}}})},editGridRow:function(e,b){d=b=a.extend({top:0,left:0,width:300,height:"auto",dataheight:"auto",modal:false,drag:true,resize:true,url:null,mtype:"POST",clearAfterAdd:true,closeAfterEdit:false,reloadAfterSubmit:true,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null, -afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:false,jqModal:true,closeOnEscape:false,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[false,13],navkeys:[false,38,40],checkOnSubmit:false,checkOnUpdate:false,_savedData:{},processing:false,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:true},a.jgrid.edit,b||{});return this.each(function(){function f(F,H){F===0?a("#pData","#"+t+"_2").addClass("ui-state-disabled"): -a("#pData","#"+t+"_2").removeClass("ui-state-disabled");F==H?a("#nData","#"+t+"_2").addClass("ui-state-disabled"):a("#nData","#"+t+"_2").removeClass("ui-state-disabled")}function g(){var F=a(n).jqGrid("getDataIDs"),H=a("#id_g","#"+t).val();return[a.inArray(H,F),F]}function h(){var F=true;a("#FormError","#"+t).hide();if(d.checkOnUpdate){w={};A={};j();G=a.extend({},w,A);if(M=p(G,d._savedData)){a("#"+q).data("disabled",true);a(".confirm","#"+m.themodal).show();F=false}}return F}function j(){a(".FormElement", -"#"+t).each(function(){var F=a(".customelement",this);if(F.length){var H=a(F[0]).attr("name");a.each(n.p.colModel,function(){if(this.name==H&&this.editoptions&&a.isFunction(this.editoptions.custom_value)){try{w[H]=this.editoptions.custom_value(a("#"+H,"#"+t),"get");if(w[H]===undefined)throw"e1";}catch(N){N=="e1"?info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):info_dialog(jQuery.jgrid.errors.errcap,N.message,jQuery.jgrid.edit.bClose)}return true}})}else{switch(a(this).get(0).type){case "checkbox":if(a(this).attr("checked"))w[this.name]= -a(this).val();else{F=a(this).attr("offval");w[this.name]=F}break;case "select-one":w[this.name]=a("option:selected",this).val();A[this.name]=a("option:selected",this).text();break;case "select-multiple":w[this.name]=a(this).val();w[this.name]=w[this.name]?w[this.name].join(","):"";var Z=[];a("option:selected",this).each(function(N,ea){Z[N]=a(ea).text()});A[this.name]=Z.join(",");break;case "password":case "text":case "textarea":case "button":w[this.name]=a(this).val();break}if(n.p.autoencode)w[this.name]= -a.jgrid.htmlEncode(w[this.name])}});return true}function c(F,H,Z,N){for(var ea,X,Y,aa=0,Q,ka,ba,ta=[],fa=false,xa="",ya=1;ya<=N;ya++)xa+="  ";if(F!="_empty")fa=a(H).jqGrid("getInd",F);a(H.p.colModel).each(function(na){ea=this.name;ka=(X=this.editrules&&this.editrules.edithidden===true?false:this.hidden===true?true:false)?"style='display:none'":"";if(ea!=="cb"&&ea!=="subgrid"&&this.editable=== -true&&ea!=="rn"){if(fa===false)Q="";else if(ea==H.p.ExpandColumn&&H.p.treeGrid===true)Q=a("td:eq("+na+")",H.rows[fa]).text();else try{Q=a.unformat(a("td:eq("+na+")",H.rows[fa]),{rowId:F,colModel:this},na)}catch(Ca){Q=a("td:eq("+na+")",H.rows[fa]).html()}var ra=a.extend({},this.editoptions||{},{id:ea,name:ea}),Ba=a.extend({},{elmprefix:"",elmsuffix:"",rowabove:false,rowcontent:""},this.formoptions||{}),Ia=parseInt(Ba.rowpos,10)||aa+1,s=parseInt((parseInt(Ba.colpos,10)||1)*2,10);if(F=="_empty"&&ra.defaultValue)Q= -a.isFunction(ra.defaultValue)?ra.defaultValue():ra.defaultValue;if(!this.edittype)this.edittype="text";if(n.p.autoencode)Q=a.jgrid.htmlDecode(Q);ba=createEl(this.edittype,ra,Q,false,a.extend({},a.jgrid.ajaxOptions,H.p.ajaxSelectOptions||{}));if(Q==""&&this.edittype=="checkbox")Q=a(ba).attr("offval");if(Q==""&&this.edittype=="select")Q=a("option:eq(0)",ba).text();if(d.checkOnSubmit||d.checkOnUpdate)d._savedData[ea]=Q;a(ba).addClass("FormElement");Y=a(Z).find("tr[rowpos="+Ia+"]");if(Ba.rowabove){ra= -a(""+Ba.rowcontent+"");a(Z).append(ra);ra[0].rp=Ia}if(Y.length===0){Y=a("").addClass("FormData").attr("id","tr_"+ea);a(Y).append(xa);a(Z).append(Y);Y[0].rp=Ia}a("td:eq("+(s-2)+")",Y[0]).html(typeof Ba.label==="undefined"?H.p.colNames[na]:Ba.label);a("td:eq("+(s-1)+")",Y[0]).append(Ba.elmprefix).append(ba).append(Ba.elmsuffix);ta[aa]=na;aa++}});if(aa>0){ya=a("");ya[0].rp=aa+999;a(Z).append(ya);if(d.checkOnSubmit||d.checkOnUpdate)d._savedData[H.p.id+"_id"]=F}return ta}function k(F,H,Z){var N,ea=0,X,Y,aa,Q,ka;if(d.checkOnSubmit||d.checkOnUpdate){d._savedData={};d._savedData[H.p.id+"_id"]=F}var ba=H.p.colModel;if(F=="_empty"){a(ba).each(function(){N=this.name;aa=a.extend({},this.editoptions||{});Y=a("#"+a.jgrid.jqID(N),"#"+Z);if(Y[0]!= -null){Q="";if(aa.defaultValue){Q=a.isFunction(aa.defaultValue)?aa.defaultValue():aa.defaultValue;if(Y[0].type=="checkbox"){ka=Q.toLowerCase();if(ka.search(/(false|0|no|off|undefined)/i)<0&&ka!==""){Y[0].checked=true;Y[0].defaultChecked=true;Y[0].value=Q}else Y.attr({checked:"",defaultChecked:""})}else Y.val(Q)}else if(Y[0].type=="checkbox"){Y[0].checked=false;Y[0].defaultChecked=false;Q=a(Y).attr("offval")}else if(Y[0].type&&Y[0].type.substr(0,6)=="select")Y[0].selectedIndex=0;else Y.val(Q);if(d.checkOnSubmit=== -true||d.checkOnUpdate)d._savedData[N]=Q}});a("#id_g","#"+Z).val(F)}else{var ta=a(H).jqGrid("getInd",F,true);if(ta){a("td",ta).each(function(fa){N=ba[fa].name;if(N!=="cb"&&N!=="subgrid"&&N!=="rn"&&ba[fa].editable===true){if(N==H.p.ExpandColumn&&H.p.treeGrid===true)X=a(this).text();else try{X=a.unformat(this,{rowId:F,colModel:ba[fa]},fa)}catch(xa){X=a(this).html()}if(n.p.autoencode)X=a.jgrid.htmlDecode(X);if(d.checkOnSubmit===true||d.checkOnUpdate)d._savedData[N]=X;N=a.jgrid.jqID(N);switch(ba[fa].edittype){case "password":case "text":case "button":case "image":a("#"+ -N,"#"+Z).val(X);break;case "textarea":if(X==" "||X==" "||X.length==1&&X.charCodeAt(0)==160)X="";a("#"+N,"#"+Z).val(X);break;case "select":var ya=X.split(",");ya=a.map(ya,function(Ca){return a.trim(Ca)});a("#"+N+" option","#"+Z).each(function(){this.selected=!ba[fa].editoptions.multiple&&(ya[0]==a.trim(a(this).text())||ya[0]==a.trim(a(this).val()))?true:ba[fa].editoptions.multiple?a.inArray(a.trim(a(this).text()),ya)>-1||a.inArray(a.trim(a(this).val()),ya)>-1?true:false:false});break;case "checkbox":X+= -"";if(ba[fa].editoptions&&ba[fa].editoptions.value)if(ba[fa].editoptions.value.split(":")[0]==X){a("#"+N,"#"+Z).attr("checked",true);a("#"+N,"#"+Z).attr("defaultChecked",true)}else{a("#"+N,"#"+Z).attr("checked",false);a("#"+N,"#"+Z).attr("defaultChecked","")}else{X=X.toLowerCase();if(X.search(/(false|0|no|off|undefined)/i)<0&&X!==""){a("#"+N,"#"+Z).attr("checked",true);a("#"+N,"#"+Z).attr("defaultChecked",true)}else{a("#"+N,"#"+Z).attr("checked",false);a("#"+N,"#"+Z).attr("defaultChecked","")}}break; -case "custom":try{if(ba[fa].editoptions&&a.isFunction(ba[fa].editoptions.custom_value))ba[fa].editoptions.custom_value(a("#"+N,"#"+Z),"set",X);else throw"e1";}catch(na){na=="e1"?info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose):info_dialog(jQuery.jgrid.errors.errcap,na.message,jQuery.jgrid.edit.bClose)}break}ea++}});ea>0&&a("#id_g","#"+t).val(F)}}}function l(){var F,H=[true,"",""],Z={},N=n.p.prmNames,ea,X;if(a.isFunction(d.beforeCheckValues)){var Y= -d.beforeCheckValues(w,a("#"+q),w[n.p.id+"_id"]=="_empty"?N.addoper:N.editoper);if(Y&&typeof Y==="object")w=Y}for(var aa in w)if(w.hasOwnProperty(aa)){H=checkValues(w[aa],aa,n);if(H[0]===false)break}if(H[0]){if(a.isFunction(d.onclickSubmit))Z=d.onclickSubmit(d,w)||{};if(a.isFunction(d.beforeSubmit))H=d.beforeSubmit(w,a("#"+q))}if(H[0]&&!d.processing){d.processing=true;a("#sData","#"+t+"_2").addClass("ui-state-active");X=N.oper;ea=N.id;w[X]=a.trim(w[n.p.id+"_id"])=="_empty"?N.addoper:N.editoper;if(w[X]!= -N.addoper)w[ea]=w[n.p.id+"_id"];else if(w[ea]===undefined)w[ea]=w[n.p.id+"_id"];delete w[n.p.id+"_id"];w=a.extend(w,d.editData,Z);if(n.p.restful){d.mtype=w.id=="_empty"?"POST":"PUT";d.url=w.id=="_empty"?n.p.url:n.p.url+"/"+w.id}Z=a.extend({url:d.url?d.url:a(n).jqGrid("getGridParam","editurl"),type:d.mtype,data:a.isFunction(d.serializeEditData)?d.serializeEditData(w):w,complete:function(Q,ka){if(ka!="success"){H[0]=false;H[1]=a.isFunction(d.errorTextFormat)?d.errorTextFormat(Q):ka+" Status: '"+Q.statusText+ -"'. Error code: "+Q.status}else if(a.isFunction(d.afterSubmit))H=d.afterSubmit(Q,w);if(H[0]===false){a("#FormError>td","#"+t).html(H[1]);a("#FormError","#"+t).show()}else{a.each(n.p.colModel,function(){if(A[this.name]&&this.formatter&&this.formatter=="select")try{delete A[this.name]}catch(fa){}});w=a.extend(w,A);n.p.autoencode&&a.each(w,function(fa,xa){w[fa]=a.jgrid.htmlDecode(xa)});d.reloadAfterSubmit=d.reloadAfterSubmit&&n.p.datatype!="local";if(w[X]==N.addoper){H[2]||(H[2]=parseInt(n.p.records, -10)+1+"");w[ea]=H[2];if(d.closeAfterAdd){if(d.reloadAfterSubmit)a(n).trigger("reloadGrid");else{a(n).jqGrid("addRowData",H[2],w,b.addedrow);a(n).jqGrid("setSelection",H[2])}hideModal("#"+m.themodal,{gb:"#gbox_"+r,jqm:b.jqModal,onClose:d.onClose})}else if(d.clearAfterAdd){d.reloadAfterSubmit?a(n).trigger("reloadGrid"):a(n).jqGrid("addRowData",H[2],w,b.addedrow);k("_empty",n,q)}else d.reloadAfterSubmit?a(n).trigger("reloadGrid"):a(n).jqGrid("addRowData",H[2],w,b.addedrow)}else{if(d.reloadAfterSubmit){a(n).trigger("reloadGrid"); -d.closeAfterEdit||setTimeout(function(){a(n).jqGrid("setSelection",w[ea])},1E3)}else n.p.treeGrid===true?a(n).jqGrid("setTreeRow",w[ea],w):a(n).jqGrid("setRowData",w[ea],w);d.closeAfterEdit&&hideModal("#"+m.themodal,{gb:"#gbox_"+r,jqm:b.jqModal,onClose:d.onClose})}if(a.isFunction(d.afterComplete)){F=Q;setTimeout(function(){d.afterComplete(F,w,a("#"+q));F=null},500)}}d.processing=false;if(d.checkOnSubmit||d.checkOnUpdate){a("#"+q).data("disabled",false);if(d._savedData[n.p.id+"_id"]!="_empty")for(var ba in d._savedData)if(w[ba])d._savedData[ba]= -w[ba]}a("#sData","#"+t+"_2").removeClass("ui-state-active");try{a(":input:visible","#"+q)[0].focus()}catch(ta){}},error:function(Q,ka,ba){a("#FormError>td","#"+t).html(ka+" : "+ba);a("#FormError","#"+t).show();d.processing=false;a("#"+q).data("disabled",false);a("#sData","#"+t+"_2").removeClass("ui-state-active")}},a.jgrid.ajaxOptions,d.ajaxEditOptions);if(!Z.url&&!d.useDataProxy)if(a.isFunction(n.p.dataProxy))d.useDataProxy=true;else{H[0]=false;H[1]+=" "+a.jgrid.errors.nourl}if(H[0])d.useDataProxy? -n.p.dataProxy.call(n,Z,"set_"+n.p.id):a.ajax(Z)}if(H[0]===false){a("#FormError>td","#"+t).html(H[1]);a("#FormError","#"+t).show()}}function p(F,H){var Z=false,N;for(N in F)if(F[N]!=H[N]){Z=true;break}return Z}var n=this;if(n.grid&&e){var r=n.p.id,q="FrmGrid_"+r,t="TblGrid_"+r,m={themodal:"editmod"+r,modalhead:"edithd"+r,modalcontent:"editcnt"+r,scrollelm:q},o=a.isFunction(d.beforeShowForm)?d.beforeShowForm:false,v=a.isFunction(d.afterShowForm)?d.afterShowForm:false,y=a.isFunction(d.beforeInitData)? -d.beforeInitData:false,B=a.isFunction(d.onInitializeForm)?d.onInitializeForm:false,C=1,J=0,w,A,G,M;if(e=="new"){e="_empty";b.caption=b.addCaption}else b.caption=b.editCaption;b.recreateForm===true&&a("#"+m.themodal).html()!=null&&a("#"+m.themodal).remove();var R=true;if(b.checkOnUpdate&&b.jqModal&&!b.modal)R=false;if(a("#"+m.themodal).html()!=null){a(".ui-jqdialog-title","#"+m.modalhead).html(b.caption);a("#FormError","#"+t).hide();if(d.topinfo){a(".topinfo","#"+t+"_2").html(d.topinfo);a(".tinfo", -"#"+t+"_2").show()}else a(".tinfo","#"+t+"_2").hide();if(d.bottominfo){a(".bottominfo","#"+t+"_2").html(d.bottominfo);a(".binfo","#"+t+"_2").show()}else a(".binfo","#"+t+"_2").hide();y&&y(a("#"+q));k(e,n,q);e=="_empty"||!d.viewPagerButtons?a("#pData, #nData","#"+t+"_2").hide():a("#pData, #nData","#"+t+"_2").show();if(d.processing===true){d.processing=false;a("#sData","#"+t+"_2").removeClass("ui-state-active")}if(a("#"+q).data("disabled")===true){a(".confirm","#"+m.themodal).hide();a("#"+q).data("disabled", -false)}o&&o(a("#"+q));a("#"+m.themodal).data("onClose",d.onClose);viewModal("#"+m.themodal,{gbox:"#gbox_"+r,jqm:b.jqModal,jqM:false,closeoverlay:R,modal:b.modal});R||a(".jqmOverlay").click(function(){if(!h())return false;hideModal("#"+m.themodal,{gb:"#gbox_"+r,jqm:b.jqModal,onClose:d.onClose});return false});v&&v(a("#"+q))}else{a(n.p.colModel).each(function(){var F=this.formoptions;C=Math.max(C,F?F.colpos||0:0);J=Math.max(J,F?F.rowpos||0:0)});var P=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px", -V;P=a("
    ").data("disabled",false);var da=a("
    ");a(P).append(da);V=a("");V[0].rp=0;a(da).append(V);V=a(""+d.topinfo+"");V[0].rp=0;a(da).append(V);y&&y(a("#"+q));V=(y=n.p.direction=="rtl"?true:false)?"nData":"pData";var ga=y?"pData":"nData";c(e,n,da,C);V="
    ";ga="
    ";var ua=""+ -b.bSubmit+"",za=""+b.bCancel+"";V="";V+="";V+="
    "+ua+za+"
    ";if(J>0){var Aa=[];a.each(a(da)[0].rows,function(F, -H){Aa[F]=H});Aa.sort(function(F,H){if(F.rp>H.rp)return 1;if(F.rp
    ").append(P).append(V);createModal(m,P,b,"#gview_"+n.p.id,a("#gbox_"+n.p.id)[0]);if(y){a("#pData, #nData","#"+t+"_2").css("float","right");a(".EditButton","#"+t+"_2").css("text-align","left")}d.topinfo&&a(".tinfo","#"+t+"_2").show();d.bottominfo&&a(".binfo", -"#"+t+"_2").show();V=P=null;a("#"+m.themodal).keydown(function(F){var H=F.target;if(a("#"+q).data("disabled")===true)return false;if(d.savekey[0]===true&&F.which==d.savekey[1])if(H.tagName!="TEXTAREA"){a("#sData","#"+t+"_2").trigger("click");return false}if(F.which===27){if(!h())return false;Ga&&hideModal(this,{gb:b.gbox,jqm:b.jqModal,onClose:d.onClose});return false}if(d.navkeys[0]===true){if(a("#id_g","#"+t).val()=="_empty")return true;if(F.which==d.navkeys[1]){a("#pData","#"+t+"_2").trigger("click"); -return false}if(F.which==d.navkeys[2]){a("#nData","#"+t+"_2").trigger("click");return false}}});if(b.checkOnUpdate){a("a.ui-jqdialog-titlebar-close span","#"+m.themodal).removeClass("jqmClose");a("a.ui-jqdialog-titlebar-close","#"+m.themodal).unbind("click").click(function(){if(!h())return false;hideModal("#"+m.themodal,{gb:"#gbox_"+r,jqm:b.jqModal,onClose:d.onClose});return false})}b.saveicon=a.extend([true,"left","ui-icon-disk"],b.saveicon);b.closeicon=a.extend([true,"left","ui-icon-close"],b.closeicon); -if(b.saveicon[0]===true)a("#sData","#"+t+"_2").addClass(b.saveicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("");if(b.closeicon[0]===true)a("#cData","#"+t+"_2").addClass(b.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("");if(d.checkOnSubmit||d.checkOnUpdate){ua=""+ -b.bYes+"";ga=""+b.bNo+"";za=""+b.bExit+"";P=b.zIndex||999;P++;a("
    "+b.saveData+"

    "+ua+ga+za+"
    ").insertAfter("#"+q);a("#sNew","#"+m.themodal).click(function(){l();a("#"+q).data("disabled",false);a(".confirm","#"+m.themodal).hide();return false});a("#nNew","#"+m.themodal).click(function(){a(".confirm","#"+m.themodal).hide();a("#"+q).data("disabled",false);setTimeout(function(){a(":input","#"+q)[0].focus()},0);return false});a("#cNew","#"+m.themodal).click(function(){a(".confirm", -"#"+m.themodal).hide();a("#"+q).data("disabled",false);hideModal("#"+m.themodal,{gb:"#gbox_"+r,jqm:b.jqModal,onClose:d.onClose});return false})}B&&B(a("#"+q));e=="_empty"||!d.viewPagerButtons?a("#pData,#nData","#"+t+"_2").hide():a("#pData,#nData","#"+t+"_2").show();o&&o(a("#"+q));a("#"+m.themodal).data("onClose",d.onClose);viewModal("#"+m.themodal,{gbox:"#gbox_"+r,jqm:b.jqModal,closeoverlay:R,modal:b.modal});R||a(".jqmOverlay").click(function(){if(!h())return false;hideModal("#"+m.themodal,{gb:"#gbox_"+ -r,jqm:b.jqModal,onClose:d.onClose});return false});v&&v(a("#"+q));a(".fm-button","#"+m.themodal).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});a("#sData","#"+t+"_2").click(function(){w={};A={};a("#FormError","#"+t).hide();j();if(w[n.p.id+"_id"]=="_empty")l();else if(b.checkOnSubmit===true){G=a.extend({},w,A);if(M=p(G,d._savedData)){a("#"+q).data("disabled",true);a(".confirm","#"+m.themodal).show()}else l()}else l();return false});a("#cData", -"#"+t+"_2").click(function(){if(!h())return false;hideModal("#"+m.themodal,{gb:"#gbox_"+r,jqm:b.jqModal,onClose:d.onClose});return false});a("#nData","#"+t+"_2").click(function(){if(!h())return false;a("#FormError","#"+t).hide();var F=g();F[0]=parseInt(F[0],10);if(F[0]!=-1&&F[1][F[0]+1]){a.isFunction(b.onclickPgButtons)&&b.onclickPgButtons("next",a("#"+q),F[1][F[0]]);k(F[1][F[0]+1],n,q);a(n).jqGrid("setSelection",F[1][F[0]+1]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons("next",a("#"+ -q),F[1][F[0]+1]);f(F[0]+1,F[1].length-1)}return false});a("#pData","#"+t+"_2").click(function(){if(!h())return false;a("#FormError","#"+t).hide();var F=g();if(F[0]!=-1&&F[1][F[0]-1]){a.isFunction(b.onclickPgButtons)&&b.onclickPgButtons("prev",a("#"+q),F[1][F[0]]);k(F[1][F[0]-1],n,q);a(n).jqGrid("setSelection",F[1][F[0]-1]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons("prev",a("#"+q),F[1][F[0]-1]);f(F[0]-1,F[1].length-1)}return false})}o=g();f(o[0],o[1].length-1)}})},viewGridRow:function(e, -b){b=a.extend({top:0,left:0,width:0,height:"auto",dataheight:"auto",modal:false,drag:true,resize:true,jqModal:true,closeOnEscape:false,labelswidth:"30%",closeicon:[],navkeys:[false,38,40],onClose:null,beforeShowForm:null,viewPagerButtons:true},a.jgrid.view,b||{});return this.each(function(){function f(){if(b.closeOnEscape===true||b.navkeys[0]===true)setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+r.modalhead).focus()},0)}function g(A,G){A===0?a("#pData","#"+n+"_2").addClass("ui-state-disabled"): -a("#pData","#"+n+"_2").removeClass("ui-state-disabled");A==G?a("#nData","#"+n+"_2").addClass("ui-state-disabled"):a("#nData","#"+n+"_2").removeClass("ui-state-disabled")}function h(){var A=a(k).jqGrid("getDataIDs"),G=a("#id_g","#"+n).val();return[a.inArray(G,A),A]}function j(A,G,M,R){for(var P,V,da,ga=0,ua,za,Aa=[],Ga=false,F="  ", -H="",Z=["integer","number","currency"],N=0,ea=0,X,Y,aa,Q=1;Q<=R;Q++)H+=Q==1?F:"  ";a(G.p.colModel).each(function(){V=this.editrules&&this.editrules.edithidden===true?false:this.hidden===true?true:false;if(!V&&this.align==="right")if(this.formatter&&a.inArray(this.formatter,Z)!==-1)N=Math.max(N,parseInt(this.width,10));else ea=Math.max(ea,parseInt(this.width,10))});X=N!== -0?N:ea!==0?ea:0;Ga=a(G).jqGrid("getInd",A);a(G.p.colModel).each(function(ka){P=this.name;Y=false;za=(V=this.editrules&&this.editrules.edithidden===true?false:this.hidden===true?true:false)?"style='display:none'":"";aa=typeof this.viewable!="boolean"?true:this.viewable;if(P!=="cb"&&P!=="subgrid"&&P!=="rn"&&aa){ua=Ga===false?"":P==G.p.ExpandColumn&&G.p.treeGrid===true?a("td:eq("+ka+")",G.rows[Ga]).text():a("td:eq("+ka+")",G.rows[Ga]).html();Y=this.align==="right"&&X!==0?true:false;a.extend({},this.editoptions|| -{},{id:P,name:P});var ba=a.extend({},{rowabove:false,rowcontent:""},this.formoptions||{}),ta=parseInt(ba.rowpos,10)||ga+1,fa=parseInt((parseInt(ba.colpos,10)||1)*2,10);if(ba.rowabove){var xa=a(""+ba.rowcontent+"");a(M).append(xa);xa[0].rp=ta}da=a(M).find("tr[rowpos="+ta+"]");if(da.length===0){da=a("").addClass("FormData").attr("id","trv_"+P);a(da).append(H);a(M).append(da);da[0].rp=ta}a("td:eq("+(fa-2)+")",da[0]).html(""+ -(typeof ba.label==="undefined"?G.p.colNames[ka]:ba.label)+"");a("td:eq("+(fa-1)+")",da[0]).append(""+ua+"").attr("id","v_"+P);Y&&a("td:eq("+(fa-1)+") span",da[0]).css({"text-align":"right",width:X+"px"});Aa[ga]=ka;ga++}});if(ga>0){A=a("");A[0].rp=ga+99;a(M).append(A)}return Aa}function c(A, -G){var M,R,P=0,V,da;if(da=a(G).jqGrid("getInd",A,true)){a("td",da).each(function(ga){M=G.p.colModel[ga].name;R=G.p.colModel[ga].editrules&&G.p.colModel[ga].editrules.edithidden===true?false:G.p.colModel[ga].hidden===true?true:false;if(M!=="cb"&&M!=="subgrid"&&M!=="rn"){V=M==G.p.ExpandColumn&&G.p.treeGrid===true?a(this).text():a(this).html();a.extend({},G.p.colModel[ga].editoptions||{});M=a.jgrid.jqID("v_"+M);a("#"+M+" span","#"+n).html(V);R&&a("#"+M,"#"+n).parents("tr:first").hide();P++}});P>0&&a("#id_g", -"#"+n).val(A)}}var k=this;if(k.grid&&e){if(!b.imgpath)b.imgpath=k.p.imgpath;var l=k.p.id,p="ViewGrid_"+l,n="ViewTbl_"+l,r={themodal:"viewmod"+l,modalhead:"viewhd"+l,modalcontent:"viewcnt"+l,scrollelm:p},q=1,t=0;if(a("#"+r.themodal).html()!=null){a(".ui-jqdialog-title","#"+r.modalhead).html(b.caption);a("#FormError","#"+n).hide();c(e,k);a.isFunction(b.beforeShowForm)&&b.beforeShowForm(a("#"+p));viewModal("#"+r.themodal,{gbox:"#gbox_"+l,jqm:b.jqModal,jqM:false,modal:b.modal});f()}else{a(k.p.colModel).each(function(){var A= -this.formoptions;q=Math.max(q,A?A.colpos||0:0);t=Math.max(t,A?A.rowpos||0:0)});var m=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px",o=a("
    "),v=a("
    ");a(o).append(v);j(e,k,v,q);m=k.p.direction=="rtl"?true:false;var y="",B="",C=""+b.bClose+"";if(t>0){var J=[];a.each(a(v)[0].rows,function(A,G){J[A]=G});J.sort(function(A,G){if(A.rp>G.rp)return 1; -if(A.rp").append(o).append("
    "+C+"
    ");createModal(r,o,b,"#gview_"+k.p.id,a("#gview_"+k.p.id)[0]); -if(m){a("#pData, #nData","#"+n+"_2").css("float","right");a(".EditButton","#"+n+"_2").css("text-align","left")}b.viewPagerButtons||a("#pData, #nData","#"+n+"_2").hide();o=null;a("#"+r.themodal).keydown(function(A){if(A.which===27){w&&hideModal(this,{gb:b.gbox,jqm:b.jqModal,onClose:b.onClose});return false}if(b.navkeys[0]===true){if(A.which===b.navkeys[1]){a("#pData","#"+n+"_2").trigger("click");return false}if(A.which===b.navkeys[2]){a("#nData","#"+n+"_2").trigger("click");return false}}});b.closeicon= -a.extend([true,"left","ui-icon-close"],b.closeicon);if(b.closeicon[0]===true)a("#cData","#"+n+"_2").addClass(b.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("");a.isFunction(b.beforeShowForm)&&b.beforeShowForm(a("#"+p));viewModal("#"+r.themodal,{gbox:"#gbox_"+l,jqm:b.jqModal,modal:b.modal});a(".fm-button:not(.ui-state-disabled)","#"+n+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}); -f();a("#cData","#"+n+"_2").click(function(){hideModal("#"+r.themodal,{gb:"#gbox_"+l,jqm:b.jqModal,onClose:b.onClose});return false});a("#nData","#"+n+"_2").click(function(){a("#FormError","#"+n).hide();var A=h();A[0]=parseInt(A[0],10);if(A[0]!=-1&&A[1][A[0]+1]){a.isFunction(b.onclickPgButtons)&&b.onclickPgButtons("next",a("#"+p),A[1][A[0]]);c(A[1][A[0]+1],k);a(k).jqGrid("setSelection",A[1][A[0]+1]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons("next",a("#"+p),A[1][A[0]+1]);g(A[0]+1,A[1].length- -1)}f();return false});a("#pData","#"+n+"_2").click(function(){a("#FormError","#"+n).hide();var A=h();if(A[0]!=-1&&A[1][A[0]-1]){a.isFunction(b.onclickPgButtons)&&b.onclickPgButtons("prev",a("#"+p),A[1][A[0]]);c(A[1][A[0]-1],k);a(k).jqGrid("setSelection",A[1][A[0]-1]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons("prev",a("#"+p),A[1][A[0]-1]);g(A[0]-1,A[1].length-1)}f();return false})}m=h();g(m[0],m[1].length-1)}})},delGridRow:function(e,b){d=b=a.extend({top:0,left:0,width:240,height:"auto", -dataheight:"auto",modal:false,drag:true,resize:true,url:"",mtype:"POST",reloadAfterSubmit:true,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:true,closeOnEscape:false,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},processing:false,serializeDelData:null,useDataProxy:false},a.jgrid.del,b||{});return this.each(function(){var f=this;if(f.grid)if(e){var g=typeof b.beforeShowForm==="function"?true:false,h=typeof b.afterShowForm=== -"function"?true:false,j=f.p.id,c={},k="DelTbl_"+j,l,p,n,r,q={themodal:"delmod"+j,modalhead:"delhd"+j,modalcontent:"delcnt"+j,scrollelm:k};if(jQuery.isArray(e))e=e.join();if(a("#"+q.themodal).html()!=null){a("#DelData>td","#"+k).text(e);a("#DelError","#"+k).hide();if(d.processing===true){d.processing=false;a("#dData","#"+k).removeClass("ui-state-active")}g&&b.beforeShowForm(a("#"+k));viewModal("#"+q.themodal,{gbox:"#gbox_"+j,jqm:b.jqModal,jqM:false,modal:b.modal})}else{var t=isNaN(b.dataheight)?b.dataheight: -b.dataheight+"px";t="
    ";t+="";t+="";t+="";t+='";t+="
    '+b.msg+"
     
    ";t+="
    "+(""+b.bSubmit+"")+" "+(""+b.bCancel+"")+"
    ";b.gbox="#gbox_"+j;createModal(q,t,b,"#gview_"+f.p.id,a("#gview_"+f.p.id)[0]);a(".fm-button", -"#"+k+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});b.delicon=a.extend([true,"left","ui-icon-scissors"],b.delicon);b.cancelicon=a.extend([true,"left","ui-icon-cancel"],b.cancelicon);if(b.delicon[0]===true)a("#dData","#"+k+"_2").addClass(b.delicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("");if(b.cancelicon[0]===true)a("#eData","#"+k+"_2").addClass(b.cancelicon[1]== -"right"?"fm-button-icon-right":"fm-button-icon-left").append("");a("#dData","#"+k+"_2").click(function(){var m=[true,""];c={};var o=a("#DelData>td","#"+k).text();if(typeof b.onclickSubmit==="function")c=b.onclickSubmit(d,o)||{};if(typeof b.beforeSubmit==="function")m=b.beforeSubmit(o);if(m[0]&&!d.processing){d.processing=true;a(this).addClass("ui-state-active");n=f.p.prmNames;l=a.extend({},d.delData,c);r=n.oper;l[r]=n.deloper;p=n.id;l[p]=o;if(f.p.restful){b.mtype= -"DELETE";d.url=f.p.url+"/"+o}var v=a.extend({url:d.url?d.url:a(f).jqGrid("getGridParam","editurl"),type:b.mtype,data:a.isFunction(b.serializeDelData)?b.serializeDelData(l):l,complete:function(y,B){if(B!="success"){m[0]=false;m[1]=a.isFunction(d.errorTextFormat)?d.errorTextFormat(y):B+" Status: '"+y.statusText+"'. Error code: "+y.status}else if(typeof d.afterSubmit==="function")m=d.afterSubmit(y,l);if(m[0]===false){a("#DelError>td","#"+k).html(m[1]);a("#DelError","#"+k).show()}else{if(d.reloadAfterSubmit&& -f.p.datatype!="local")a(f).trigger("reloadGrid");else{B=[];B=o.split(",");if(f.p.treeGrid===true)try{a(f).jqGrid("delTreeNode",B[0])}catch(C){}else for(var J=0;Jtd", -"#"+k).html(B+" : "+C);a("#DelError","#"+k).show();d.processing=false;a("#dData","#"+k+"_2").removeClass("ui-state-active")}},a.jgrid.ajaxOptions,b.ajaxDelOptions);if(!v.url&&!d.useDataProxy)if(a.isFunction(f.p.dataProxy))d.useDataProxy=true;else{m[0]=false;m[1]+=" "+a.jgrid.errors.nourl}if(m[0])d.useDataProxy?f.p.dataProxy.call(f,v,"del_"+f.p.id):a.ajax(v)}if(m[0]===false){a("#DelError>td","#"+k).html(m[1]);a("#DelError","#"+k).show()}return false});a("#eData","#"+k+"_2").click(function(){hideModal("#"+ -q.themodal,{gb:"#gbox_"+j,jqm:b.jqModal,onClose:d.onClose});return false});g&&b.beforeShowForm(a("#"+k));viewModal("#"+q.themodal,{gbox:"#gbox_"+j,jqm:b.jqModal,modal:b.modal})}h&&b.afterShowForm(a("#"+k));b.closeOnEscape===true&&setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+q.modalhead).focus()},0)}})},navGrid:function(e,b,f,g,h,j,c){b=a.extend({edit:true,editicon:"ui-icon-pencil",add:true,addicon:"ui-icon-plus",del:true,delicon:"ui-icon-trash",search:true,searchicon:"ui-icon-search", -refresh:true,refreshicon:"ui-icon-refresh",refreshstate:"firstpage",view:false,viewicon:"ui-icon-document",position:"left",closeOnEscape:true,beforeRefresh:null,afterRefresh:null,cloneToTop:false},a.jgrid.nav,b||{});return this.each(function(){var k={themodal:"alertmod",modalhead:"alerthd",modalcontent:"alertcnt"},l=this,p,n,r;if(!(!l.grid||typeof e!="string")){if(a("#"+k.themodal).html()===null){if(typeof window.innerWidth!="undefined"){p=window.innerWidth;n=window.innerHeight}else if(typeof document.documentElement!= -"undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!==0){p=document.documentElement.clientWidth;n=document.documentElement.clientHeight}else{p=1024;n=768}createModal(k,"
    "+b.alerttext+"
    ",{gbox:"#gbox_"+l.p.id,jqModal:true,drag:true,resize:true,caption:b.alertcap,top:n/2-25,left:p/2-100,width:200,height:"auto",closeOnEscape:b.closeOnEscape},"","",true)}p=1;if(b.cloneToTop&& -l.p.toppager)p=2;for(n=0;n"),t,m;if(n===0){t=e;m=l.p.id;if(t==l.p.toppager){m+="_top";p=1}}else{t=l.p.toppager;m=l.p.id+"_top"}l.p.direction=="rtl"&&a(q).attr("dir","rtl").css("float","right");if(b.add){g=g||{};r=a("");a(r).append("
    "+ -b.addtext+"
    ");a("tr",q).append(r);a(r,q).attr({title:b.addtitle||"",id:g.id||"add_"+m}).click(function(){a(this).hasClass("ui-state-disabled")||(typeof b.addfunc=="function"?b.addfunc():a(l).jqGrid("editGridRow","new",g));return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});r=null}if(b.edit){r=a("");f=f||{};a(r).append("
    "+b.edittext+"
    ");a("tr",q).append(r);a(r,q).attr({title:b.edittitle||"",id:f.id||"edit_"+m}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var o=l.p.selrow;if(o)typeof b.editfunc=="function"?b.editfunc(o):a(l).jqGrid("editGridRow",o,f);else{viewModal("#"+k.themodal,{gbox:"#gbox_"+l.p.id,jqm:true});a("#jqg_alrt").focus()}}return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}); -r=null}if(b.view){r=a("");c=c||{};a(r).append("
    "+b.viewtext+"
    ");a("tr",q).append(r);a(r,q).attr({title:b.viewtitle||"",id:c.id||"view_"+m}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var o=l.p.selrow;if(o)a(l).jqGrid("viewGridRow",o,c);else{viewModal("#"+k.themodal,{gbox:"#gbox_"+l.p.id,jqm:true});a("#jqg_alrt").focus()}}return false}).hover(function(){a(this).hasClass("ui-state-disabled")|| -a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});r=null}if(b.del){r=a("");h=h||{};a(r).append("
    "+b.deltext+"
    ");a("tr",q).append(r);a(r,q).attr({title:b.deltitle||"",id:h.id||"del_"+m}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var o;if(l.p.multiselect){o=l.p.selarrrow;if(o.length===0)o=null}else o=l.p.selrow;if(o)"function"==typeof b.delfunc? -b.delfunc(o):a(l).jqGrid("delGridRow",o,h);else{viewModal("#"+k.themodal,{gbox:"#gbox_"+l.p.id,jqm:true});a("#jqg_alrt").focus()}}return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});r=null}if(b.add||b.edit||b.del||b.view)a("tr",q).append("");if(b.search){r=a(""); -j=j||{};a(r).append("
    "+b.searchtext+"
    ");a("tr",q).append(r);a(r,q).attr({title:b.searchtitle||"",id:j.id||"search_"+m}).click(function(){a(this).hasClass("ui-state-disabled")||a(l).jqGrid("searchGrid",j);return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});r=null}if(b.refresh){r=a(""); -a(r).append("
    "+b.refreshtext+"
    ");a("tr",q).append(r);a(r,q).attr({title:b.refreshtitle||"",id:"refresh_"+m}).click(function(){if(!a(this).hasClass("ui-state-disabled")){a.isFunction(b.beforeRefresh)&&b.beforeRefresh();l.p.search=false;try{a("#fbox_"+l.p.id).searchFilter().reset({reload:false});a.isFunction(l.clearToolbar)&&l.clearToolbar(false)}catch(o){}switch(b.refreshstate){case "firstpage":a(l).trigger("reloadGrid",[{page:1}]); -break;case "current":a(l).trigger("reloadGrid",[{current:true}]);break}a.isFunction(b.afterRefresh)&&b.afterRefresh()}return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});r=null}r=a(".ui-jqgrid").css("font-size")||"11px";a("body").append("");r=a(q).clone().appendTo("#testpg2").width(); -a("#testpg2").remove();a(t+"_"+b.position,t).append(q);if(l.p._nvtd){if(r>l.p._nvtd[0]){a(t+"_"+b.position,t).width(r);l.p._nvtd[0]=r}l.p._nvtd[1]=r}q=r=r=null}}})},navButtonAdd:function(e,b){b=a.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},b||{});return this.each(function(){if(this.grid){if(e.indexOf("#")!==0)e="#"+e;var f=a(".navtable",e)[0],g=this;if(f){var h=a("");b.buttonicon.toString().toUpperCase()=="NONE"?a(h).addClass("ui-pg-button ui-corner-all").append("
    "+ -b.caption+"
    "):a(h).addClass("ui-pg-button ui-corner-all").append("
    "+b.caption+"
    ");b.id&&a(h).attr("id",b.id);if(b.position=="first")f.rows[0].cells.length===0?a("tr",f).append(h):a("tr td:eq(0)",f).before(h);else a("tr",f).append(h);a(h,f).attr("title",b.title||"").click(function(j){a(this).hasClass("ui-state-disabled")||a.isFunction(b.onClickButton)&&b.onClickButton.call(g,j);return false}).hover(function(){a(this).hasClass("ui-state-disabled")|| -a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")})}}})},navSeparatorAdd:function(e,b){b=a.extend({sepclass:"ui-separator",sepcontent:""},b||{});return this.each(function(){if(this.grid){if(e.indexOf("#")!==0)e="#"+e;var f=a(".navtable",e)[0];if(f){var g=""+b.sepcontent+"";a("tr",f).append(g)}}})},GridToForm:function(e,b){return this.each(function(){if(this.grid){var f= -a(this).jqGrid("getRowData",e);if(f)for(var g in f)a("[name="+g+"]",b).is("input:radio")||a("[name="+g+"]",b).is("input:checkbox")?a("[name="+g+"]",b).each(function(){a(this).val()==f[g]?a(this).attr("checked","checked"):a(this).attr("checked","")}):a("[name="+g+"]",b).val(f[g])}})},FormToGrid:function(e,b,f,g){return this.each(function(){if(this.grid){f||(f="set");g||(g="first");var h=a(b).serializeArray(),j={};a.each(h,function(c,k){j[k.name]=k.value});if(f=="add")a(this).jqGrid("addRowData",e, -j,g);else f=="set"&&a(this).jqGrid("setRowData",e,j)}})}})})(jQuery); -(function(a){a.jgrid.extend({groupingSetup:function(){return this.each(function(){var d=this.p.groupingView;if(d!==null&&isObject(d))if(d.groupField.length){for(var e=0;e";g+=''+h+a.jgrid.format(f.groupText[0],f.sortnames[0][k],d[l].length)+"";for(k=0;k';k=f.summaryval[0][l];for(var p=b.p.colModel,n,r=d[l].length,q=0;q ",m="{0}";a.each(k,function(){if(this.nm==p[q].name){if(p[q].summaryTpl)m=p[q].summaryTpl;if(this.st=="avg")if(this.v&&r>0)this.v/=r;try{n=b.formatter("",this.v,q,this)}catch(o){n=this.v}t=""+a.jgrid.format(m, -n)+"";return false}});g+=t}g+=""}});a("#"+b.p.id+" tbody:first").append(g);g=null;f.sortitems[0]=[];f.sortnames[0]=[];f.summaryval[0]=[]})},groupingGroupBy:function(d){return this.each(function(){if(typeof d=="string")d=[d];var e=this.p.groupingView;this.p.grouping=true;for(var b=0;bgrid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"},ajaxOptions:{}},d||{});return this.each(function(){var e=this,b=function(h,j){var c=a(j.xmlGrid.config,h)[0];j=a(j.xmlGrid.data,h)[0];var k;if(xmlJsonClass.xml2json&&a.jgrid.parse){c=xmlJsonClass.xml2json(c," ");c=a.jgrid.parse(c);for(var l in c)if(c.hasOwnProperty(l))k=c[l];if(j){l=c.grid.datatype; -c.grid.datatype="xmlstring";c.grid.datastr=h;a(e).jqGrid(k).jqGrid("setGridParam",{datatype:l})}else a(e).jqGrid(k)}else alert("xml2json or parse are not present")},f=function(h,j){if(h&&typeof h=="string"){var c=a.jgrid.parse(h);h=c[j.jsonGrid.config];if(j=c[j.jsonGrid.data]){c=h.datatype;h.datatype="jsonstring";h.datastr=j;a(e).jqGrid(h).jqGrid("setGridParam",{datatype:c})}else a(e).jqGrid(h)}};switch(d.imptype){case "xml":a.ajax(a.extend({url:d.impurl,type:d.mtype,data:d.impData,dataType:"xml", -complete:function(h,j){if(j=="success"){b(h.responseXML,d);a.isFunction(d.importComplete)&&d.importComplete(h)}}},d.ajaxOptions));break;case "xmlstring":if(d.impstring&&typeof d.impstring=="string"){var g=a.jgrid.stringToDoc(d.impstring);if(g){b(g,d);a.isFunction(d.importComplete)&&d.importComplete(g);d.impstring=null}g=null}break;case "json":a.ajax(a.extend({url:d.impurl,type:d.mtype,data:d.impData,dataType:"json",complete:function(h,j){if(j=="success"){f(h.responseText,d);a.isFunction(d.importComplete)&& -d.importComplete(h)}}},d.ajaxOptions));break;case "jsonstring":if(d.impstring&&typeof d.impstring=="string"){f(d.impstring,d);a.isFunction(d.importComplete)&&d.importComplete(d.impstring);d.impstring=null}break}})},jqGridExport:function(d){d=a.extend({exptype:"xmlstring",root:"grid",ident:"\t"},d||{});var e=null;this.each(function(){if(this.grid){var b=a.extend({},a(this).jqGrid("getGridParam"));if(b.rownumbers){b.colNames.splice(0,1);b.colModel.splice(0,1)}if(b.multiselect){b.colNames.splice(0,1); -b.colModel.splice(0,1)}if(b.subGrid){b.colNames.splice(0,1);b.colModel.splice(0,1)}b.knv=null;if(b.treeGrid)for(var f in b.treeReader)if(b.treeReader.hasOwnProperty(f)){b.colNames.splice(b.colNames.length-1);b.colModel.splice(b.colModel.length-1)}switch(d.exptype){case "xmlstring":e="<"+d.root+">"+xmlJsonClass.json2xml(b,d.ident)+"";break;case "jsonstring":e="{"+xmlJsonClass.toJson(b,d.root,d.ident)+"}";if(b.postData.filters!==undefined){e=e.replace(/filters":"/,'filters":');e=e.replace(/}]}"/, -"}]}")}break}}});return e},excelExport:function(d){d=a.extend({exptype:"remote",url:null,oper:"oper",tag:"excel",exportOptions:{}},d||{});return this.each(function(){if(this.grid){var e;if(d.exptype=="remote"){e=a.extend({},this.p.postData);e[d.oper]=d.tag;e=jQuery.param(e);e=d.url.indexOf("?")!=-1?d.url+"&"+e:d.url+"?"+e;window.location=e}}})}})})(jQuery); -(function(a){a.jgrid.extend({editRow:function(d,e,b,f,g,h,j,c,k){return this.each(function(){var l=this,p,n,r=0,q=null,t={},m,o;if(l.grid){m=a(l).jqGrid("getInd",d,true);if(m!==false)if((a(m).attr("editable")||"0")=="0"&&!a(m).hasClass("not-editable-row")){o=l.p.colModel;a("td",m).each(function(v){p=o[v].name;var y=l.p.treeGrid===true&&p==l.p.ExpandColumn;if(y)n=a("span:first",this).html();else try{n=a.unformat(this,{rowId:d,colModel:o[v]},v)}catch(B){n=a(this).html()}if(p!="cb"&&p!="subgrid"&&p!= -"rn"){if(l.p.autoencode)n=a.jgrid.htmlDecode(n);t[p]=n;if(o[v].editable===true){if(q===null)q=v;y?a("span:first",this).html(""):a(this).html("");var C=a.extend({},o[v].editoptions||{},{id:d+"_"+p,name:p});if(!o[v].edittype)o[v].edittype="text";C=createEl(o[v].edittype,C,n,true,a.extend({},a.jgrid.ajaxOptions,l.p.ajaxSelectOptions||{}));a(C).addClass("editable");y?a("span:first",this).append(C):a(this).append(C);o[v].edittype=="select"&&o[v].editoptions.multiple===true&&a.browser.msie&&a(C).width(a(C).width()); -r++}}});if(r>0){t.id=d;l.p.savedRow.push(t);a(m).attr("editable","1");a("td:eq("+q+") input",m).focus();e===true&&a(m).bind("keydown",function(v){v.keyCode===27&&a(l).jqGrid("restoreRow",d,k);if(v.keyCode===13){if(v.target.tagName=="TEXTAREA")return true;a(l).jqGrid("saveRow",d,f,g,h,j,c,k);return false}v.stopPropagation()});a.isFunction(b)&&b(d)}}}})},saveRow:function(d,e,b,f,g,h,j){return this.each(function(){var c=this,k,l={},p={},n,r,q,t;if(c.grid){t=a(c).jqGrid("getInd",d,true);if(t!==false){n= -a(t).attr("editable");b=b?b:c.p.editurl;if(n==="1"){var m;a("td",t).each(function(B){m=c.p.colModel[B];k=m.name;if(k!="cb"&&k!="subgrid"&&m.editable===true&&k!="rn"){switch(m.edittype){case "checkbox":var C=["Yes","No"];if(m.editoptions)C=m.editoptions.value.split(":");l[k]=a("input",this).attr("checked")?C[0]:C[1];break;case "text":case "password":case "textarea":case "button":l[k]=a("input, textarea",this).val();break;case "select":if(m.editoptions.multiple){C=a("select",this);var J=[];l[k]=a(C).val(); -l[k]=l[k]?l[k].join(","):"";a("select > option:selected",this).each(function(A,G){J[A]=a(G).text()});p[k]=J.join(",")}else{l[k]=a("select>option:selected",this).val();p[k]=a("select>option:selected",this).text()}if(m.formatter&&m.formatter=="select")p={};break;case "custom":try{if(m.editoptions&&a.isFunction(m.editoptions.custom_value)){l[k]=m.editoptions.custom_value(a(".customelement",this),"get");if(l[k]===undefined)throw"e2";}else throw"e1";}catch(w){w=="e1"&&info_dialog(jQuery.jgrid.errors.errcap, -"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose);w=="e2"?info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):info_dialog(jQuery.jgrid.errors.errcap,w.message,jQuery.jgrid.edit.bClose)}break}q=checkValues(l[k],B,c);if(q[0]===false){q[1]=l[k]+" "+q[1];return false}if(c.p.autoencode)l[k]=a.jgrid.htmlEncode(l[k])}});if(q[0]===false)try{var o=findPos(a("#"+a.jgrid.jqID(d),c.grid.bDiv)[0]);info_dialog(a.jgrid.errors.errcap, -q[1],a.jgrid.edit.bClose,{left:o[0],top:o[1]})}catch(v){alert(q[1])}else{if(l){var y;o=c.p.prmNames;y=o.oper;n=o.id;l[y]=o.editoper;l[n]=d;if(typeof c.p.inlineData=="undefined")c.p.inlineData={};if(typeof f=="undefined")f={};l=a.extend({},l,c.p.inlineData,f)}if(b=="clientArray"){l=a.extend({},l,p);c.p.autoencode&&a.each(l,function(B,C){l[B]=a.jgrid.htmlDecode(C)});n=a(c).jqGrid("setRowData",d,l);a(t).attr("editable","0");for(o=0;o=0&& -c.p.savedRow.splice(r,1);a.isFunction(g)&&g(d,n)}else{a("#lui_"+c.p.id).show();if(c.p.restful){mtype="PUT";b=b+"/"+d}else mtype="POST";a.ajax(a.extend({url:b,data:a.isFunction(c.p.serializeRowData)?c.p.serializeRowData(l):l,type:mtype,complete:function(B,C){a("#lui_"+c.p.id).hide();if(C==="success")if((a.isFunction(e)?e(B):true)===true){c.p.autoencode&&a.each(l,function(J,w){l[J]=a.jgrid.htmlDecode(w)});l=a.extend({},l,p);a(c).jqGrid("setRowData",d,l);a(t).attr("editable","0");for(C=0;C=0&&c.p.savedRow.splice(r,1);a.isFunction(g)&&g(d,B)}else a(c).jqGrid("restoreRow",d,j)},error:function(B,C){a("#lui_"+c.p.id).hide();a.isFunction(h)?h(d,B,C):alert("Error Row: "+d+" Result: "+B.status+":"+B.statusText+" Status: "+C);a(c).jqGrid("restoreRow",d,j)}},a.jgrid.ajaxOptions,c.p.ajaxRowOptions||{}))}a(t).unbind("keydown")}}}}})},restoreRow:function(d,e){return this.each(function(){var b=this,f,g,h={};if(b.grid){g=a(b).jqGrid("getInd",d,true);if(g!==false){for(var j=0;j=0){if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker","#"+a.jgrid.jqID(g.id)).datepicker("hide")}catch(c){}a.each(b.p.colModel,function(){if(this.editable===true&&this.name in b.p.savedRow[f])h[this.name]=b.p.savedRow[f][this.name]});a(b).jqGrid("setRowData",d,h);a(g).attr("editable","0").unbind("keydown");b.p.savedRow.splice(f,1)}a.isFunction(e)&&e(d)}}})}})})(jQuery); -(function(a){if(a.browser.msie&&a.browser.version==8)a.expr[":"].hidden=function(e){return e.offsetWidth===0||e.offsetHeight===0||e.style.display=="none"};a.jgrid._multiselect=false;if(a.ui)if(a.ui.multiselect){if(a.ui.multiselect.prototype._setSelected){var d=a.ui.multiselect.prototype._setSelected;a.ui.multiselect.prototype._setSelected=function(e,b){e=d.call(this,e,b);if(b&&this.selectedList){var f=this.element;this.selectedList.find("li").each(function(){a(this).data("optionLink")&&a(this).data("optionLink").remove().appendTo(f)})}return e}}if(a.ui.multiselect.prototype.destroy)a.ui.multiselect.prototype.destroy= -function(){this.element.show();this.container.remove();a.Widget===undefined?a.widget.prototype.destroy.apply(this,arguments):a.Widget.prototype.destroy.apply(this,arguments)};a.jgrid._multiselect=true}a.jgrid.extend({sortableColumns:function(e){return this.each(function(){function b(){f.p.disableClick=true}var f=this,g={tolerance:"pointer",axis:"x",scrollSensitivity:"1",items:">th:not(:has(#jqgh_cb,#jqgh_rn,#jqgh_subgrid),:hidden)",placeholder:{element:function(j){return a(document.createElement(j[0].nodeName)).addClass(j[0].className+ -" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0]},update:function(j,c){c.height(j.currentItem.innerHeight()-parseInt(j.currentItem.css("paddingTop")||0,10)-parseInt(j.currentItem.css("paddingBottom")||0,10));c.width(j.currentItem.innerWidth()-parseInt(j.currentItem.css("paddingLeft")||0,10)-parseInt(j.currentItem.css("paddingRight")||0,10))}},update:function(j,c){j=a(c.item).parent();j=a(">th",j);var k={};a.each(f.p.colModel,function(p){k[this.name]=p});var l=[]; -j.each(function(){var p=a(">div",this).get(0).id.replace(/^jqgh_/,"");p in k&&l.push(k[p])});a(f).jqGrid("remapColumns",l,true,true);a.isFunction(f.p.sortable.update)&&f.p.sortable.update(l);setTimeout(function(){f.p.disableClick=false},50)}};if(f.p.sortable.options)a.extend(g,f.p.sortable.options);else if(a.isFunction(f.p.sortable))f.p.sortable={update:f.p.sortable};if(g.start){var h=g.start;g.start=function(j,c){b();h.call(this,j,c)}}else g.start=b;if(f.p.sortable.exclude)g.items+=":not("+f.p.sortable.exclude+ -")";e.sortable(g).data("sortable").floating=true})},columnChooser:function(e){function b(r,q,t){if(q>=0){var m=r.slice(),o=m.splice(q,Math.max(r.length-q,q));if(q>r.length)q=r.length;m[q]=t;return m.concat(o)}}function f(r,q){if(r)if(typeof r=="string")a.fn[r]&&a.fn[r].apply(q,a.makeArray(arguments).slice(2));else a.isFunction(r)&&r.apply(q,a.makeArray(arguments).slice(2))}var g=this;if(!a("#colchooser_"+g[0].p.id).length){var h=a('
    '), -j=a("select",h);e=a.extend({width:420,height:240,classname:null,done:function(r){r&&g.jqGrid("remapColumns",r,true)},msel:"multiselect",dlog:"dialog",dlog_opts:function(r){var q={};q[r.bSubmit]=function(){r.apply_perm();r.cleanup(false)};q[r.bCancel]=function(){r.cleanup(true)};return{buttons:q,close:function(){r.cleanup(true)},modal:false,resizable:false,width:r.width+20}},apply_perm:function(){a("option",j).each(function(){this.selected?g.jqGrid("showCol",c[this.value].name):g.jqGrid("hideCol", -c[this.value].name)});var r=[];a("option[selected]",j).each(function(){r.push(parseInt(this.value,10))});a.each(r,function(){delete l[c[parseInt(this,10)].name]});a.each(l,function(){var q=parseInt(this,10);r=b(r,q,q)});e.done&&e.done.call(g,r)},cleanup:function(r){f(e.dlog,h,"destroy");f(e.msel,j,"destroy");h.remove();r&&e.done&&e.done.call(g)},msel_opts:{}},a.jgrid.col,e||{});if(a.ui)if(a.ui.multiselect)if(e.msel=="multiselect"){if(!a.jgrid._multiselect){alert("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!"); -return}e.msel_opts=a.extend(a.ui.multiselect.defaults,e.msel_opts)}e.caption&&h.attr("title",e.caption);if(e.classname){h.addClass(e.classname);j.addClass(e.classname)}if(e.width){a(">div",h).css({width:e.width,margin:"0 auto"});j.css("width",e.width)}if(e.height){a(">div",h).css("height",e.height);j.css("height",e.height-10)}var c=g.jqGrid("getGridParam","colModel"),k=g.jqGrid("getGridParam","colNames"),l={},p=[];j.empty();a.each(c,function(r){l[this.name]=r;if(this.hidedlg)this.hidden||p.push(r); -else j.append("")});var n=a.isFunction(e.dlog_opts)?e.dlog_opts.call(g,e):e.dlog_opts;f(e.dlog,h,n);n=a.isFunction(e.msel_opts)?e.msel_opts.call(g,e):e.msel_opts;f(e.msel,j,n)}},sortableRows:function(e){return this.each(function(){var b=this;if(b.grid)if(!b.p.treeGrid)if(a.fn.sortable){e=a.extend({cursor:"move",axis:"y",items:".jqgrow"},e||{});if(e.start&&a.isFunction(e.start)){e._start_=e.start;delete e.start}else e._start_= -false;if(e.update&&a.isFunction(e.update)){e._update_=e.update;delete e.update}else e._update_=false;e.start=function(f,g){a(g.item).css("border-width","0px");a("td",g.item).each(function(c){this.style.width=b.grid.cols[c].style.width});if(b.p.subGrid){var h=a(g.item).attr("id");try{a(b).jqGrid("collapseSubGridRow",h)}catch(j){}}e._start_&&e._start_.apply(this,[f,g])};e.update=function(f,g){a(g.item).css("border-width","");b.p.rownumbers===true&&a("td.jqgrid-rownum",b.rows).each(function(h){a(this).html(h+ -1)});e._update_&&e._update_.apply(this,[f,g])};a("tbody:first",b).sortable(e);a("tbody:first",b).disableSelection()}})},gridDnD:function(e){return this.each(function(){function b(){var h=a.data(f,"dnd");a("tr.jqgrow:not(.ui-draggable)",f).draggable(a.isFunction(h.drag)?h.drag.call(a(f),h):h.drag)}var f=this;if(f.grid)if(!f.p.treeGrid)if(a.fn.draggable&&a.fn.droppable){a("#jqgrid_dnd").html()===null&&a("body").append("
    ");if(typeof e=="string"&&e== -"updateDnD"&&f.p.jqgdnd===true)b();else{e=a.extend({drag:function(h){return a.extend({start:function(j,c){if(f.p.subGrid){var k=a(c.helper).attr("id");try{a(f).jqGrid("collapseSubGridRow",k)}catch(l){}}for(k=0;k";k+="";for(i=0;i");k+="
    ";k+="
    "+(!d.updateAfterCheck?""+d.bSubmit+"":"")+" "+(""+ -d.bCancel+"")+"
    ";d.gbox="#gbox_"+h;createModal(c,k,d,"#gview_"+e.p.id,a("#gview_"+e.p.id)[0]);if(d.saveicon[0]==true)a("#dData","#"+j+"_2").addClass(d.saveicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("");if(d.closeicon[0]==true)a("#eData","#"+j+"_2").addClass(d.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("");d.updateAfterCheck? -a(":input","#"+j).click(function(){var l=this.id.substr(4);if(l){this.checked?a(e).jqGrid("showCol",l):a(e).jqGrid("hideCol",l);d.ShrinkToFit===true&&a(e).jqGrid("setGridWidth",e.grid.width-0.0010,true)}return this}):a("#dData","#"+j+"_2").click(function(){for(i=0;i":'"},addSubGrid:function(d,e){return this.each(function(){var b=this;if(b.grid){var f,g,h,j,c,k,l;a("td:eq("+e+")",d).click(function(){if(a(this).hasClass("sgcollapsed")){h=b.p.id;f=a(this).parent(); -j=e>=1?" ":"";g=a(f).attr("id");l=true;if(a.isFunction(b.p.subGridBeforeExpand))l=b.p.subGridBeforeExpand(h+"_"+g,g);if(l===false)return false;c=0;a.each(b.p.colModel,function(){if(this.hidden===true||this.name=="rn"||this.name=="cb")c++});k=""+j+"
    ";a(this).parent().after(k+"
    ");a.isFunction(b.p.subGridRowExpanded)?b.p.subGridRowExpanded(h+"_"+g,g):p(f);a(this).html("").removeClass("sgcollapsed").addClass("sgexpanded")}else if(a(this).hasClass("sgexpanded")){l=true;if(a.isFunction(b.p.subGridRowColapsed)){f=a(this).parent();g=a(f).attr("id");l=b.p.subGridRowColapsed(h+"_"+g,g)}if(l===false)return false;a(this).parent().next().remove(".ui-subgrid"); -a(this).html("").removeClass("sgexpanded").addClass("sgcollapsed")}return false});var p=function(t){var m,o,v,y;m=a(t).attr("id");o={nd_:(new Date).getTime()};o[b.p.prmNames.subgridid]=m;if(!b.p.subGridModel[0])return false;if(b.p.subGridModel[0].params)for(y=0;y").html(m);a(t).append(m)},r=function(t,m){var o,v,y,B=a("
    "),C=a("");for(v=0;v");a(o).html(b.p.subGridModel[0].name[v]); -a(o).width(b.p.subGridModel[0].width[v]);a(C).append(o)}a(B).append(C);if(t){y=b.p.xmlReader.subgrid;a(y.root+" "+y.row,t).each(function(){C=a("");if(y.repeatitems===true)a(y.cell,this).each(function(w){n(C,a(this).text()||" ",w)});else{var J=b.p.subGridModel[0].mapping||b.p.subGridModel[0].name;if(J)for(v=0;v"),J=a("");for(v=0;v");a(o).html(b.p.subGridModel[0].name[v]);a(o).width(b.p.subGridModel[0].width[v]);a(J).append(o)}a(C).append(J);if(t){o=b.p.jsonReader.subgrid;t=t[o.root];if(typeof t!=="undefined")for(v=0;v< -t.length;v++){y=t[v];J=a("");if(o.repeatitems===true){if(o.cell)y=y[o.cell];for(B=0;B0,h=!g&&f.length>0,j=g||h;b=b.attr("name")||f.attr("name");var c=[],k=[];jQuery("th",jQuery(this)).each(function(){if(c.length===0&&j){c.push({name:"__selection__",index:"__selection__",width:0,hidden:true});k.push("__selection__")}else{c.push({name:jQuery(this).attr("id")|| -jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),index:jQuery(this).attr("id")||jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),width:jQuery(this).width()||150});k.push(jQuery(this).html())}});var l=[],p=[],n=[];jQuery("tbody > tr",jQuery(this)).each(function(){var r={},q=0;jQuery("td",jQuery(this)).each(function(){if(q===0&&j){var t=jQuery("input",jQuery(this)),m=t.attr("value");p.push(m||l.length);t.attr("checked")&&n.push(m);r[c[q].name]= -t.attr("value")}else r[c[q].name]=jQuery(this).html();q++});q>0&&l.push(r)});jQuery(this).empty();jQuery(this).addClass("scroll");jQuery(this).jqGrid(jQuery.extend({datatype:"local",width:e,colNames:k,colModel:c,multiselect:g},d||{}));for(e=0;e0)if((g=p[e])&&g.replace)g=encodeURIComponent(g).replace(/[.\-%]/g,"_");if(g===null)g=e+1;jQuery(this).jqGrid("addRowData",g,l[e])}for(e=0;e";c+="
    ";if(!b.p.loadonce){d[b.p.localReader.id]=e.id;b.p.data.push(d);b.p._index[e.id]=b.p.data.length-1}if(parseInt(d[j], -10)!==parseInt(b.p.tree_root_level,10))a(b).jqGrid("isVisibleNode",d)||a(e).css("display","none");a("td:eq("+f+")",e).wrapInner("").prepend(c);a(".treeclick",e).bind("click",function(l){l=a(l.target||l.srcElement,b.rows).closest("tr.jqgrow")[0].id;l=b.p._index[l];var p=b.p.treeReader.expanded_field;if(!b.p.data[l][b.p.treeReader.leaf_field])if(b.p.data[l][p]){a(b).jqGrid("collapseRow",b.p.data[l]);a(b).jqGrid("collapseNode",b.p.data[l])}else{a(b).jqGrid("expandRow",b.p.data[l]);a(b).jqGrid("expandNode", -b.p.data[l])}return false});b.p.ExpandColClick===true&&a("span",e).css("cursor","pointer").bind("click",function(l){l=a(l.target||l.srcElement,b.rows).closest("tr.jqgrow")[0].id;var p=b.p._index[l],n=b.p.treeReader.expanded_field;if(!b.p.data[p][b.p.treeReader.leaf_field])if(b.p.data[p][n]){a(b).jqGrid("collapseRow",b.p.data[p]);a(b).jqGrid("collapseNode",b.p.data[p])}else{a(b).jqGrid("expandRow",b.p.data[p]);a(b).jqGrid("expandNode",b.p.data[p])}a(b).jqGrid("setSelection",l);return false})}})},setTreeGrid:function(){return this.each(function(){var d= -this,e=0;if(d.p.treeGrid){d.p.treedatatype||a.extend(d.p,{treedatatype:d.p.datatype});d.p.subGrid=false;d.p.altRows=false;d.p.pgbuttons=false;d.p.pginput=false;d.p.multiselect=false;d.p.rowList=[];d.p.treeIcons=a.extend({plus:"ui-icon-triangle-1-"+(d.p.direction=="rtl"?"w":"e"),minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off"},d.p.treeIcons||{});if(d.p.treeGridModel=="nested")d.p.treeReader=a.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded"}, -d.p.treeReader);else if(d.p.treeGridModel=="adjacency")d.p.treeReader=a.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded"},d.p.treeReader);for(var b in d.p.colModel)if(d.p.colModel.hasOwnProperty(b)){if(d.p.colModel[b].name==d.p.ExpandColumn){d.p.expColInd=e;break}e++}if(!d.p.expColInd)d.p.expColInd=0;a.each(d.p.treeReader,function(f,g){if(g){d.p.colNames.push(g);d.p.colModel.push({name:g,width:1,hidden:true,sortable:false,resizable:false,hidedlg:true, -editable:true,search:false})}})}})},expandRow:function(d){this.each(function(){var e=this;if(e.grid&&e.p.treeGrid){var b=a(e).jqGrid("getNodeChildren",d),f=e.p.treeReader.expanded_field;a(b).each(function(){var g=a.jgrid.getAccessor(this,e.p.localReader.id);a("#"+g,e.grid.bDiv).css("display","");this[f]&&a(e).jqGrid("expandRow",this)})}})},collapseRow:function(d){this.each(function(){var e=this;if(e.grid&&e.p.treeGrid){var b=a(e).jqGrid("getNodeChildren",d),f=e.p.treeReader.expanded_field;a(b).each(function(){var g= -a.jgrid.getAccessor(this,e.p.localReader.id);a("#"+g,e.grid.bDiv).css("display","none");this[f]&&a(e).jqGrid("collapseRow",this)})}})},getRootNodes:function(){var d=[];this.each(function(){var e=this;if(e.grid&&e.p.treeGrid)switch(e.p.treeGridModel){case "nested":var b=e.p.treeReader.level_field;a(e.p.data).each(function(){parseInt(this[b],10)===parseInt(e.p.tree_root_level,10)&&d.push(this)});break;case "adjacency":var f=e.p.treeReader.parent_id_field;a(e.p.data).each(function(){if(this[f]===null|| -String(this[f]).toLowerCase()=="null")d.push(this)});break}});return d},getNodeDepth:function(d){var e=null;this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":e=parseInt(d[this.p.treeReader.level_field],10)-parseInt(this.p.tree_root_level,10);break;case "adjacency":e=a(this).jqGrid("getNodeAncestors",d).length;break}});return e},getNodeParent:function(d){var e=null;this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":var b= -this.p.treeReader.left_field,f=this.p.treeReader.right_field,g=this.p.treeReader.level_field,h=parseInt(d[b],10),j=parseInt(d[f],10),c=parseInt(d[g],10);a(this.p.data).each(function(){if(parseInt(this[g],10)===c-1&&parseInt(this[b],10)j){e=this;return false}});break;case "adjacency":var k=this.p.treeReader.parent_id_field,l=this.p.localReader.id;a(this.p.data).each(function(){if(this[l]==d[k]){e=this;return false}});break}});return e},getNodeChildren:function(d){var e=[]; -this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":var b=this.p.treeReader.left_field,f=this.p.treeReader.right_field,g=this.p.treeReader.level_field,h=parseInt(d[b],10),j=parseInt(d[f],10),c=parseInt(d[g],10);a(this.p.data).each(function(){parseInt(this[g],10)===c+1&&parseInt(this[b],10)>h&&parseInt(this[f],10)=k&&parseInt(this[f],10)>=j&&parseInt(this[f],10)<=c&&e.push(this)});break;case "adjacency":e.push(d);var l=this.p.treeReader.parent_id_field, -p=this.p.localReader.id;a(this.p.data).each(function(n){b=e.length;for(n=0;n0?true:false}});return e},expandNode:function(d){return this.each(function(){if(this.grid&&this.p.treeGrid){var e=this.p.treeReader.expanded_field;if(!d[e]){var b=a.jgrid.getAccessor(d,this.p.localReader.id),f=a("#"+b,this.grid.bDiv)[0], -g=this.p._index[b];if(a(this).jqGrid("isNodeLoaded",this.p.data[g])){d[e]=true;a("div.treeclick",f).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")}else{d[e]=true;a("div.treeclick",f).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus");this.p.treeANode=f.rowIndex;this.p.datatype=this.p.treedatatype;this.p.treeGridModel=="nested"?a(this).jqGrid("setGridParam",{postData:{nodeid:b,n_left:d.lft,n_right:d.rgt,n_level:d.level}}): -a(this).jqGrid("setGridParam",{postData:{nodeid:b,parentid:d.parent_id,n_level:d.level}});a(this).trigger("reloadGrid");this.p.treeGridModel=="nested"?a(this).jqGrid("setGridParam",{postData:{nodeid:"",n_left:"",n_right:"",n_level:""}}):a(this).jqGrid("setGridParam",{postData:{nodeid:"",parentid:"",n_level:""}})}}}})},collapseNode:function(d){return this.each(function(){if(this.grid&&this.p.treeGrid)if(d.expanded){d.expanded=false;var e=a.jgrid.getAccessor(d,this.p.localReader.id);e=a("#"+e,this.grid.bDiv)[0]; -a("div.treeclick",e).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus")}})},SortTree:function(d,e,b,f){return this.each(function(){if(this.grid&&this.p.treeGrid){var g,h,j,c=[],k=this,l;g=a(this).jqGrid("getRootNodes");g=a.jgrid.from(g);g.orderBy(d,e,b,f);l=g.select();g=0;for(h=l.length;g0)for(var f=0;f0?m:3E3;var o=a("
    ").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":m-1,opacity:q.overlay/100});if(r.a)return g;r.t=n;r.a=true;r.w.css("z-index",m);if(q.modal){b[0]|| -setTimeout(function(){c("bind")},1);b.push(p)}else if(q.overlay>0)q.closeoverlay&&r.w.jqmAddClose(o);else o=g;r.o=o?o.addClass(q.overlayClass).prependTo("body"):g;if(f){a("html,body").css({height:"100%",width:"100%"});if(o){o=o.css({position:"absolute"})[0];for(var v in{Top:1,Left:1})o.style.setExpression(v.toLowerCase(),"(_=(document.documentElement.scroll"+v+" || document.body.scroll"+v+"))+'px'")}}if(q.ajax){p=q.target||r.w;m=q.ajax;p=typeof p=="string"?a(p,r.w):a(p);m=m.substr(0,1)=="@"?a(n).attr(m.substring(1)): -m;p.html(q.ajaxText).load(m,function(){q.onLoad&&q.onLoad.call(this,r);t&&r.w.jqmAddClose(a(t,r.w));h(r)})}else t&&r.w.jqmAddClose(a(t,r.w));q.toTop&&r.o&&r.w.before('').insertAfter(r.o);q.onShow?q.onShow(r):r.w.show();h(r);return g},close:function(p){p=e[p];if(!p.a)return g;p.a=g;if(b[0]){b.pop();b[0]||c("unbind")}p.c.toTop&&p.o&&a("#jqmP"+p.w[0]._jqm).after(p.w).remove();if(p.c.onHide)p.c.onHide(p);else{p.w.hide();p.o&&p.o.remove()}return g},params:{}};var d= -0,e=a.jqm.hash,b=[],f=a.browser.msie&&a.browser.version=="6.0",g=false,h=function(p){var n=a('').css({opacity:0});if(f)if(p.o)p.o.html('

    ').prepend(n);else a("iframe.jqm",p.w)[0]||p.w.prepend(n);j(p)},j=function(p){try{a(":input:visible",p.w)[0].focus()}catch(n){}},c=function(p){a(document)[p]("keypress",k)[p]("keydown",k)[p]("mousedown",k)},k=function(p){var n=e[b[b.length-1]];(p=!a(p.target).parents(".jqmID"+ -n.s)[0])&&j(n);return!p},l=function(p,n,r){return p.each(function(){var q=this._jqm;a(n).each(function(){if(!this[r]){this[r]=[];a(this).click(function(){for(var t in{jqmShow:1,jqmHide:1})for(var m in this[t])e[this[t][m]]&&e[this[t][m]].w[t](this);return g})}this[r].push(q)})})}})(jQuery); -(function(a){function d(e,b,f,g,h){var j=b;if(a.fn.fmatter[e])j=a.fn.fmatter[e](b,f,g,h);return j}a.fmatter={};a.fn.fmatter=function(e,b,f,g,h){f=a.extend({},a.jgrid.formatter,f);return d(e,b,f,g,h)};a.fmatter.util={NumberFormat:function(e,b){isNumber(e)||(e*=1);if(isNumber(e)){var f=e<0,g=e+"",h=b.decimalSeparator?b.decimalSeparator:".";if(isNumber(b.decimalPlaces)){var j=b.decimalPlaces;g=Math.pow(10,j);g=Math.round(e*g)/g+"";e=g.lastIndexOf(".");if(j>0){if(e<0){g+=h;e=g.length-1}else if(h!==".")g= -g.replace(".",h);for(;g.length-1-e-1?e:g.length;h=g.substring(e);for(var c=-1,k=e;k>0;k--){c++;if(c%3===0&&k!==e&&(!f||k>1))h=j+h;h=g.charAt(k-1)+h}g=h}g=b.prefix?b.prefix+g:g;return g=b.suffix?g+b.suffix:g}else return e},DateFormat:function(e,b,f,g){var h=function(y,B){y=String(y);for(B=parseInt(B,10)||2;y.length11)b[k]=c+1-12}if(b[k])j[e[k].toLowerCase()]=parseInt(b[k],10)}if(j.m==0&&j.y==0&&j.d==0)return" ";j.m=parseInt(j.m,10)-1;c=j.y;if(c>=70&& -c<=99)j.y=1900+j.y;else if(c>=0&&c<=69)j.y=2E3+j.y;c=new Date(j.y,j.m,j.d,j.h,j.i,j.s,j.u)}if(f in g.masks)f=g.masks[f];else f||(f="Y-m-d");j=c.getHours();e=c.getMinutes();b=c.getDate();k=c.getMonth()+1;l=c.getTimezoneOffset();var n=c.getSeconds(),r=c.getMilliseconds(),q=c.getDay(),t=c.getFullYear(),m=(q+6)%7+1,o=(new Date(t,k-1,b)-new Date(t,0,1))/864E5,v={d:h(b),D:p.i18n.dayNames[q],j:b,l:p.i18n.dayNames[q+7],N:m,S:g.S(b),w:q,z:o,W:m<5?Math.floor((o+m-1)/7)+1:Math.floor((o+m-1)/7)||(((new Date(t- -1,0,1)).getDay()+6)%7<4?53:52),F:p.i18n.monthNames[k-1+12],m:h(k),M:p.i18n.monthNames[k-1],n:k,t:"?",L:"?",o:"?",Y:t,y:String(t).substring(2),a:j<12?g.AmPm[0]:g.AmPm[1],A:j<12?g.AmPm[2]:g.AmPm[3],B:"?",g:j%12||12,G:j,h:h(j%12||12),H:h(j),i:h(e),s:h(n),u:r,e:"?",I:"?",O:(l>0?"-":"+")+h(Math.floor(Math.abs(l)/60)*100+Math.abs(l)%60,4),P:"?",T:(String(c).match(/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g)||[""]).pop().replace(/[^-+\dA-Z]/g, -""),Z:"?",c:"?",r:"?",U:Math.floor(c/1E3)};return f.replace(/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,function(y){return y in v?v[y]:y.substring(1)})}};a.fn.fmatter.defaultFormat=function(e,b){return isValue(e)&&e!==""?e:b.defaultValue?b.defaultValue:" "};a.fn.fmatter.email=function(e,b){return isEmpty(e)?a.fn.fmatter.defaultFormat(e,b):''+e+""};a.fn.fmatter.checkbox=function(e,b){var f=a.extend({},b.checkbox);isUndefined(b.colModel.formatoptions)||(f=a.extend({}, -f,b.colModel.formatoptions));b=f.disabled===true?"disabled":"";if(isEmpty(e)||isUndefined(e))e=a.fn.fmatter.defaultFormat(e,f);e+="";e=e.toLowerCase();return'"};a.fn.fmatter.link=function(e,b){var f={target:b.target},g="";isUndefined(b.colModel.formatoptions)||(f=a.extend({},f,b.colModel.formatoptions));if(f.target)g="target="+f.target;return isEmpty(e)?a.fn.fmatter.defaultFormat(e, -b):"'+e+""};a.fn.fmatter.showlink=function(e,b){var f={baseLinkUrl:b.baseLinkUrl,showAction:b.showAction,addParam:b.addParam||"",target:b.target,idName:b.idName},g="";isUndefined(b.colModel.formatoptions)||(f=a.extend({},f,b.colModel.formatoptions));if(f.target)g="target="+f.target;f=f.baseLinkUrl+f.showAction+"?"+f.idName+"="+b.rowId+f.addParam;return isString(e)||isNumber(e)?"'+e+"":a.fn.fmatter.defaultFormat(e,b)};a.fn.fmatter.integer=function(e, -b){var f=a.extend({},b.integer);isUndefined(b.colModel.formatoptions)||(f=a.extend({},f,b.colModel.formatoptions));if(isEmpty(e))return f.defaultValue;return a.fmatter.util.NumberFormat(e,f)};a.fn.fmatter.number=function(e,b){var f=a.extend({},b.number);isUndefined(b.colModel.formatoptions)||(f=a.extend({},f,b.colModel.formatoptions));if(isEmpty(e))return f.defaultValue;return a.fmatter.util.NumberFormat(e,f)};a.fn.fmatter.currency=function(e,b){var f=a.extend({},b.currency);isUndefined(b.colModel.formatoptions)|| -(f=a.extend({},f,b.colModel.formatoptions));if(isEmpty(e))return f.defaultValue;return a.fmatter.util.NumberFormat(e,f)};a.fn.fmatter.date=function(e,b,f,g){f=a.extend({},b.date);isUndefined(b.colModel.formatoptions)||(f=a.extend({},f,b.colModel.formatoptions));return!f.reformatAfterEdit&&g=="edit"?a.fn.fmatter.defaultFormat(e,b):isEmpty(e)?a.fn.fmatter.defaultFormat(e,b):a.fmatter.util.DateFormat(f.srcformat,e,f.newformat,f)};a.fn.fmatter.select=function(e,b){e+="";var f=false,g=[];if(isUndefined(b.colModel.formatoptions)){if(!isUndefined(b.colModel.editoptions))f= -b.colModel.editoptions.value}else f=b.colModel.formatoptions.value;if(f){var h=b.colModel.editoptions.multiple===true?true:false,j=[],c;if(h){j=e.split(",");j=a.map(j,function(n){return a.trim(n)})}if(isString(f))for(var k=f.split(";"),l=0,p=0;p2)c[1]=jQuery.map(c,function(n,r){if(r>0)return n}).join(":");if(h){if(jQuery.inArray(c[0],j)>-1){g[l]=c[1];l++}}else if(a.trim(c[0])==a.trim(e)){g[0]=c[1];break}}else if(isObject(f))if(h)g=jQuery.map(j,function(n){return f[n]}); -else g[0]=f[e]||""}e=g.join(", ");return e==""?a.fn.fmatter.defaultFormat(e,b):e};a.fn.fmatter.rowactions=function(e,b,f,g){switch(f){case "edit":f=function(){a("tr#"+e+" div.ui-inline-edit, tr#"+e+" div.ui-inline-del","#"+b).show();a("tr#"+e+" div.ui-inline-save, tr#"+e+" div.ui-inline-cancel","#"+b).hide()};a("#"+b).jqGrid("editRow",e,g,null,null,null,{oper:"edit"},f,null,f);a("tr#"+e+" div.ui-inline-edit, tr#"+e+" div.ui-inline-del","#"+b).hide();a("tr#"+e+" div.ui-inline-save, tr#"+e+" div.ui-inline-cancel", -"#"+b).show();break;case "save":a("#"+b).jqGrid("saveRow",e,null,null);a("tr#"+e+" div.ui-inline-edit, tr#"+e+" div.ui-inline-del","#"+b).show();a("tr#"+e+" div.ui-inline-save, tr#"+e+" div.ui-inline-cancel","#"+b).hide();break;case "cancel":a("#"+b).jqGrid("restoreRow",e);a("tr#"+e+" div.ui-inline-edit, tr#"+e+" div.ui-inline-del","#"+b).show();a("tr#"+e+" div.ui-inline-save, tr#"+e+" div.ui-inline-cancel","#"+b).hide();break}};a.fn.fmatter.actions=function(e,b){e={keys:false,editbutton:true,delbutton:true}; -isUndefined(b.colModel.formatoptions)||(e=a.extend(e,b.colModel.formatoptions));var f=b.rowId,g="",h;if(typeof f=="undefined"||isEmpty(f))return"";if(e.editbutton){h="onclick=$.fn.fmatter.rowactions('"+f+"','"+b.gid+"','edit',"+e.keys+");";g=g+"

    "}if(e.delbutton){h="onclick=jQuery('#"+b.gid+"').jqGrid('delGridRow','"+ -f+"');";g=g+"
    "}h="onclick=$.fn.fmatter.rowactions('"+f+"','"+b.gid+"','save',false);";g=g+"";h="onclick=$.fn.fmatter.rowactions('"+f+"','"+b.gid+"','cancel',false);";return g=g+"
    "};a.unformat=function(e,b,f,g){var h,j=b.colModel.formatter,c=b.colModel.formatoptions||{},k=/([\.\*\_\'\(\)\{\}\+\?\\])/g;unformatFunc=b.colModel.unformat||a.fn.fmatter[j]&&a.fn.fmatter[j].unformat;if(typeof unformatFunc!=="undefined"&&isFunction(unformatFunc))h=unformatFunc(a(e).text(),b,e);else if(typeof j!=="undefined"&&isString(j)){h= -a.jgrid.formatter||{};switch(j){case "integer":c=a.extend({},h.integer,c);b=c.thousandsSeparator.replace(k,"\\$1");b=new RegExp(b,"g");h=a(e).text().replace(b,"");break;case "number":c=a.extend({},h.number,c);b=c.thousandsSeparator.replace(k,"\\$1");b=new RegExp(b,"g");h=a(e).text().replace(b,"").replace(c.decimalSeparator,".");break;case "currency":c=a.extend({},h.currency,c);b=c.thousandsSeparator.replace(k,"\\$1");b=new RegExp(b,"g");h=a(e).text().replace(b,"").replace(c.decimalSeparator,".").replace(c.prefix, -"").replace(c.suffix,"");break;case "checkbox":c=b.colModel.editoptions?b.colModel.editoptions.value.split(":"):["Yes","No"];h=a("input",e).attr("checked")?c[0]:c[1];break;case "select":h=a.unformat.select(e,b,f,g);break;case "actions":return"";default:h=a(e).text()}}return h?h:g===true?a(e).text():a.jgrid.htmlDecode(a(e).html())};a.unformat.select=function(e,b,f,g){f=[];e=a(e).text();if(g===true)return e;b=a.extend({},b.colModel.editoptions);if(b.value){var h=b.value;b=b.multiple===true?true:false; -g=[];var j;if(b){g=e.split(",");g=a.map(g,function(p){return a.trim(p)})}if(isString(h))for(var c=h.split(";"),k=0,l=0;l2)j[1]=jQuery.map(j,function(p,n){if(n>0)return p}).join(":");if(b){if(jQuery.inArray(j[1],g)>-1){f[k]=j[0];k++}}else if(a.trim(j[1])==a.trim(e)){f[0]=j[0];break}}else if(isObject(h)||a.isArray(h)){b||(g[0]=e);f=jQuery.map(g,function(p){var n;a.each(h,function(r,q){if(q==p){n=r;return false}});if(typeof n!="undefined")return n})}return f.join(", ")}else return e|| -""};a.unformat.date=function(e,b){var f=a.jgrid.formatter.date||{};isUndefined(b.formatoptions)||(f=a.extend({},f,b.formatoptions));return isEmpty(e)?a.fn.fmatter.defaultFormat(e,b):a.fmatter.util.DateFormat(f.newformat,e,f.srcformat,f)};isValue=function(e){return isObject(e)||isString(e)||isNumber(e)||isBoolean(e)};isBoolean=function(e){return typeof e==="boolean"};isNull=function(e){return e===null};isNumber=function(e){return typeof e==="number"&&isFinite(e)};isString=function(e){return typeof e=== -"string"};isEmpty=function(e){if(!isString(e)&&isValue(e))return false;else if(!isValue(e))return true;e=a.trim(e).replace(/\ \;/ig,"").replace(/\ \;/ig,"");return e===""};isUndefined=function(e){return typeof e==="undefined"};isObject=function(e){return e&&(typeof e==="object"||isFunction(e))||false};isFunction=function(e){return typeof e==="function"}})(jQuery); -jQuery.fn.searchFilter=function(a,d){function e(b,f,g){this.$=b;this.add=function(w){w==null?b.find(".ui-add-last").click():b.find(".sf:eq("+w+") .ui-add").click();return this};this.del=function(w){w==null?b.find(".sf:last .ui-del").click():b.find(".sf:eq("+w+") .ui-del").click();return this};this.search=function(){b.find(".ui-search").click();return this};this.reset=function(w){if(w===undefined)w=false;b.find(".ui-reset").trigger("click",[w]);return this};this.close=function(){b.find(".ui-closer").click(); -return this};if(f!=null){var h=function(){jQuery(this).toggleClass("ui-state-hover");return false},j=function(w){jQuery(this).toggleClass("ui-state-active",w.type=="mousedown");return false},c=function(w,A){return""},k=function(w,A,G){return""},l=function(w,A){w=b.find("tr.sf td.data "+w);w[0]!=null&&A(w)},p=function(w,A){var G=b.find("tr.sf td.data "+w);G[0]!=null&&jQuery.each(A,function(){this.data!= -null?G.bind(this.type,this.data,this.fn):G.bind(this.type,this.fn)})},n=jQuery.extend({},jQuery.fn.searchFilter.defaults,g),r=-1,q="";jQuery.each(n.groupOps,function(){q+=c(this.op,this.text)});q="";b.html("").addClass("ui-searchFilter").append("
     
    "+ -n.windowTitle+"
     
    "+ -n.resetText+""+n.searchText+""+n.matchText+" "+q+" "+n.rulesText+" 
    "); -var t=b.find("tr.sf"),m=t.find("td.fields"),o=t.find("td.ops"),v=t.find("td.data"),y="";jQuery.each(n.operators,function(){y+=c(this.op,this.text)});y=k("default",y,true);o.append(y);v.append("");var B="",C=false,J=false;jQuery.each(f,function(w){B+=c(this.itemval,this.text);if(this.ops!=null){C=true;var A="";jQuery.each(this.ops,function(){A+=c(this.op,this.text)});A=k("field"+w,A,true);o.append(A)}if(this.dataUrl!=null){if(w>r)r=w;J=true; -var G=this.dataEvents,M=this.dataInit,R=this.buildSelect;jQuery.ajax(jQuery.extend({url:this.dataUrl,complete:function(V){V=R!=null?jQuery("
    ").append(R(V)):jQuery("
    ").append(V.responseText);V.find("select").addClass("field"+w).hide();v.append(V.html());M&&l(".field"+w,M);G&&p(".field"+w,G);w==r&&b.find("tr.sf td.fields select[name='field']").change()}},n.ajaxSelectOptions))}else if(this.dataValues!=null){J=true;var P="";jQuery.each(this.dataValues,function(){P+=c(this.value,this.text)}); -P=k("field"+w,P,true);v.append(P)}else if(this.dataEvents!=null||this.dataInit!=null){J=true;P="";v.append(P)}this.dataInit!=null&&w!=r&&l(".field"+w,this.dataInit);this.dataEvents!=null&&w!=r&&p(".field"+w,this.dataEvents)});B="";m.append(B);f=m.find("select[name='field']");C?f.change(function(w){var A=w.target.selectedIndex;w=jQuery(w.target).parents("tr.sf").find("td.ops");w.find("select").removeAttr("name").hide();A=w.find(".field"+ -A);if(A[0]==null)A=w.find(".default");A.attr("name","op").show();return false}):o.find(".default").attr("name","op").show();J?f.change(function(w){var A=w.target.selectedIndex;w=jQuery(w.target).parents("tr.sf").find("td.data");w.find("select,input").removeClass("vdata").hide();A=w.find(".field"+A);if(A[0]==null)A=w.find(".default");A.show().addClass("vdata");return false}):v.find(".default").show().addClass("vdata");if(C||J)f.change();b.find(".ui-state-default").hover(h,h).mousedown(j).mouseup(j); -b.find(".ui-closer").click(function(){n.onClose(jQuery(b.selector));return false});b.find(".ui-del").click(function(w){w=jQuery(w.target).parents(".sf");if(w.siblings(".sf").length>0){n.datepickerFix===true&&jQuery.fn.datepicker!==undefined&&w.find(".hasDatepicker").datepicker("destroy");w.remove()}else{w.find("select[name='field']")[0].selectedIndex=0;w.find("select[name='op']")[0].selectedIndex=0;w.find(".data input").val("");w.find(".data select").each(function(){this.selectedIndex=0});w.find("select[name='field']").change(function(A){A.stopPropagation()})}return false}); -b.find(".ui-add").click(function(w){w=jQuery(w.target).parents(".sf");var A=w.clone(true).insertAfter(w);A.find(".ui-state-default").removeClass("ui-state-hover ui-state-active");if(n.clone){A.find("select[name='field']")[0].selectedIndex=w.find("select[name='field']")[0].selectedIndex;if(A.find("select[name='op']")[0]!=null)A.find("select[name='op']").focus()[0].selectedIndex=w.find("select[name='op']")[0].selectedIndex;var G=A.find("select.vdata");if(G[0]!=null)G[0].selectedIndex=w.find("select.vdata")[0].selectedIndex}else{A.find(".data input").val(""); -A.find("select[name='field']").focus()}n.datepickerFix===true&&jQuery.fn.datepicker!==undefined&&w.find(".hasDatepicker").each(function(){var M=jQuery.data(this,"datepicker").settings;A.find("#"+this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(M)});A.find("select[name='field']").change(function(M){M.stopPropagation()});return false});b.find(".ui-search").click(function(){var w=jQuery(b.selector),A,G=w.find("select[name='groupOp'] :selected").val();A=n.stringResult?'{"groupOp":"'+ -G+'","rules":[':{groupOp:G,rules:[]};w.find(".sf").each(function(M){var R=jQuery(this).find("select[name='field'] :selected").val(),P=jQuery(this).find("select[name='op'] :selected").val(),V=jQuery(this).find("input.vdata,select.vdata :selected").val();V+="";V=V.replace(/\\/g,"\\\\").replace(/\"/g,'\\"');if(n.stringResult){if(M>0)A+=",";A+='{"field":"'+R+'",';A+='"op":"'+P+'",';A+='"data":"'+V+'"}'}else A.rules.push({field:R,op:P,data:V})});if(n.stringResult)A+="]}";n.onSearch(A);return false});b.find(".ui-reset").click(function(w, -A){w=jQuery(b.selector);w.find(".ui-del").click();w.find("select[name='groupOp']")[0].selectedIndex=0;n.onReset(A);return false});b.find(".ui-add-last").click(function(){var w=jQuery(b.selector+" .sf:last"),A=w.clone(true).insertAfter(w);A.find(".ui-state-default").removeClass("ui-state-hover ui-state-active");A.find(".data input").val("");A.find("select[name='field']").focus();n.datepickerFix===true&&jQuery.fn.datepicker!==undefined&&w.find(".hasDatepicker").each(function(){var G=jQuery.data(this, -"datepicker").settings;A.find("#"+this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(G)});A.find("select[name='field']").change(function(G){G.stopPropagation()});return false});this.setGroupOp=function(w){selDOMobj=b.find("select[name='groupOp']")[0];var A={},G=selDOMobj.options.length,M;for(M=0;M select[class='field"+M+"']")[0]){R=0;for(V=selDOMobj.options.length;R select[class='field"+M+"']")[0]){da[G[M]].data={};R=0;for(V=selDOMobj.options.length;R__EMPTY_ARRAY_\n";else{k=0;for(l=g.length;k":"/>";if(k){for(l in g)if(g.hasOwnProperty(l))if(l==="#text")c+=g[l];else if(l==="#cdata")c+="";else if(l.charAt(0)!=="@")c+=e(g[l],l,j+"\t");c+=(c.charAt(c.length-1)==="\n"?j:"")+""}}else c+=typeof g==="function"?j+"<"+h+">":g.toString()==='""'||g.toString().length===0?j+"<"+h+">__EMPTY_STRING_":j+"<"+h+">"+g.toString()+"";return c},b="",f;for(f in a)if(a.hasOwnProperty(f))b+= -e(a[f],f,"");return d?b.replace(/\t/g,d):b.replace(/\t|\n/g,"")},toObj:function(a){var d={},e=/function/i;if(a.nodeType===1){if(a.attributes.length){var b;for(b=0;b1)d=this.escape(this.innerXml(a));else for(h=a.firstChild;h;h=h.nextSibling)if(e.test(a.firstChild.nodeValue)){d=a.firstChild.nodeValue;break}else d["#cdata"]=this.escape(h.nodeValue)}if(!a.attributes.length&&!a.firstChild)d=null}else if(a.nodeType===9)d=this.toObj(a.documentElement);else alert("unhandled node type: "+ -a.nodeType);return d},toJson:function(a,d,e){var b=d?'"'+d+'"':"";if(a==="[]")b+=d?":[]":"[]";else if(a instanceof Array){var f,g,h=[];g=0;for(f=a.length;g1?"\n"+e+"\t"+h.join(",\n"+e+"\t")+"\n"+e:h.join(""))+"]"}else if(a===null)b+=(d&&":")+"null";else if(typeof a==="object"){f=[];for(g in a)if(a.hasOwnProperty(g))f[f.length]=this.toJson(a[g],g,e+"\t");b+=(d?":{":"{")+(f.length>1?"\n"+e+"\t"+f.join(",\n"+e+"\t")+"\n"+e:f.join(""))+ -"}"}else if(typeof a==="string"){e=/function/i;f=a.toString();b+=/(^-?\d+\.?\d*$)/.test(f)||e.test(f)||f==="false"||f==="true"?(d&&":")+f:(d&&":")+'"'+a+'"'}else b+=(d&&":")+a.toString();return b},innerXml:function(a){var d="";if("innerHTML"in a)d=a.innerHTML;else{var e=function(b){var f="",g;if(b.nodeType===1){f+="<"+b.nodeName;for(g=0;g"}else f+="/>"}else if(b.nodeType===3)f+=b.nodeValue;else if(b.nodeType===4)f+="";return f};for(a=a.firstChild;a;a=a.nextSibling)d+=e(a)}return d},escape:function(a){return a.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(a){a.normalize();var d;for(d=a.firstChild;d;)if(d.nodeType===3)if(d.nodeValue.match(/[^ \f\n\r\t\v]/))d=d.nextSibling;else{var e=d.nextSibling;a.removeChild(d); -d=e}else{d.nodeType===1&&this.removeWhite(d);d=d.nextSibling}return a}}; +jQuery.tableDnD={currentTable:null,dragObject:null,mouseOffset:null,oldY:0,build:function(a){this.each(function(){this.tableDnDConfig=jQuery.extend({onDragStyle:null,onDropStyle:null,onDragClass:"tDnD_whileDrag",onDrop:null,onDragStart:null,scrollAmount:5,serializeRegexp:/[^\-]*$/,serializeParamName:null,dragHandle:null},a||{});jQuery.tableDnD.makeDraggable(this)});jQuery(document).bind("mousemove",jQuery.tableDnD.mousemove).bind("mouseup",jQuery.tableDnD.mouseup);return this},makeDraggable:function(a){var d= +a.tableDnDConfig;a.tableDnDConfig.dragHandle?jQuery("td."+a.tableDnDConfig.dragHandle,a).each(function(){jQuery(this).mousedown(function(e){jQuery.tableDnD.dragObject=this.parentNode;jQuery.tableDnD.currentTable=a;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,e);d.onDragStart&&d.onDragStart(a,this);return false})}):jQuery("tr",a).each(function(){var e=jQuery(this);e.hasClass("nodrag")||e.mousedown(function(b){if(b.target.tagName=="TD"){jQuery.tableDnD.dragObject=this;jQuery.tableDnD.currentTable= +a;jQuery.tableDnD.mouseOffset=jQuery.tableDnD.getMouseOffset(this,b);d.onDragStart&&d.onDragStart(a,this);return false}}).css("cursor","move")})},updateTables:function(){this.each(function(){this.tableDnDConfig&&jQuery.tableDnD.makeDraggable(this)})},mouseCoords:function(a){if(a.pageX||a.pageY)return{x:a.pageX,y:a.pageY};return{x:a.clientX+document.body.scrollLeft-document.body.clientLeft,y:a.clientY+document.body.scrollTop-document.body.clientTop}},getMouseOffset:function(a,d){d=d||window.event; +a=this.getPosition(a);d=this.mouseCoords(d);return{x:d.x-a.x,y:d.y-a.y}},getPosition:function(a){var d=0,e=0;if(a.offsetHeight==0)a=a.firstChild;if(a&&a.offsetParent){for(;a.offsetParent;){d+=a.offsetLeft;e+=a.offsetTop;a=a.offsetParent}d+=a.offsetLeft;e+=a.offsetTop}return{x:d,y:e}},mousemove:function(a){if(jQuery.tableDnD.dragObject!=null){var d=jQuery(jQuery.tableDnD.dragObject),e=jQuery.tableDnD.currentTable.tableDnDConfig,b=jQuery.tableDnD.mouseCoords(a);a=b.y-jQuery.tableDnD.mouseOffset.y;var f= +window.pageYOffset;if(document.all)if(typeof document.compatMode!="undefined"&&document.compatMode!="BackCompat")f=document.documentElement.scrollTop;else if(typeof document.body!="undefined")f=document.body.scrollTop;if(b.y-fjQuery.tableDnD.oldY;jQuery.tableDnD.oldY=a;e.onDragClass?d.addClass(e.onDragClass):d.css(e.onDragStyle);if(d=jQuery.tableDnD.findDropTargetRow(d,a))if(b&&jQuery.tableDnD.dragObject!=d)jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,d.nextSibling);else!b&&jQuery.tableDnD.dragObject!=d&&jQuery.tableDnD.dragObject.parentNode.insertBefore(jQuery.tableDnD.dragObject,d)}return false}},findDropTargetRow:function(a,d){for(var e=jQuery.tableDnD.currentTable.rows,b=0;bg-h&&d0)d+="&";var g=b[f].id;if(g&&g&&a.tableDnDConfig&& +a.tableDnDConfig.serializeRegexp)g=g.match(a.tableDnDConfig.serializeRegexp)[0];d+=e+"[]="+g}return d},serializeTables:function(){var a="";this.each(function(){a+=jQuery.tableDnD.serializeTable(this)});return a}};jQuery.fn.extend({tableDnD:jQuery.tableDnD.build,tableDnDUpdate:jQuery.tableDnD.updateTables,tableDnDSerialize:jQuery.tableDnD.serializeTables}); +(function(a){a.widget("ui.multiselect",{_init:function(){this.element.hide();this.id=this.element.attr("id");this.container=a('
    ').insertAfter(this.element);this.count=0;this.selectedContainer=a('
    ').appendTo(this.container);this.availableContainer=a('
    ').appendTo(this.container);this.selectedActions=a('
    0 '+ +a.ui.multiselect.locale.itemsCount+''+a.ui.multiselect.locale.removeAll+"
    ").appendTo(this.selectedContainer);this.availableActions=a('").appendTo(this.availableContainer);this.selectedList=a('
    ').bind("selectstart", +function(){return false}).appendTo(this.selectedContainer);this.availableList=a('
    ').bind("selectstart",function(){return false}).appendTo(this.availableContainer);var d=this;this.container.width(this.element.width()+1);this.selectedContainer.width(Math.floor(this.element.width()*this.options.dividerLocation));this.availableContainer.width(Math.floor(this.element.width()*(1-this.options.dividerLocation)));this.selectedList.height(Math.max(this.element.height()- +this.selectedActions.height(),1));this.availableList.height(Math.max(this.element.height()-this.availableActions.height(),1));if(!this.options.animated){this.options.show="show";this.options.hide="hide"}this._populateLists(this.element.find("option"));this.options.sortable&&a("ul.selected").sortable({placeholder:"ui-state-highlight",axis:"y",update:function(){d.selectedList.find("li").each(function(){a(this).data("optionLink")&&a(this).data("optionLink").remove().appendTo(d.element)})},receive:function(e, +b){b.item.data("optionLink").attr("selected",true);d.count+=1;d._updateCount();d.selectedList.children(".ui-draggable").each(function(){a(this).removeClass("ui-draggable");a(this).data("optionLink",b.item.data("optionLink"));a(this).data("idx",b.item.data("idx"));d._applyItemState(a(this),true)});setTimeout(function(){b.item.remove()},1)}});this.options.searchable?this._registerSearchEvents(this.availableContainer.find("input.search")):a(".search").hide();a(".remove-all").click(function(){d._populateLists(d.element.find("option").removeAttr("selected")); +return false});a(".add-all").click(function(){d._populateLists(d.element.find("option").attr("selected","selected"));return false})},destroy:function(){this.element.show();this.container.remove();a.widget.prototype.destroy.apply(this,arguments)},_populateLists:function(d){this.selectedList.children(".ui-element").remove();this.availableList.children(".ui-element").remove();this.count=0;var e=this;a(d.map(function(b){var f=e._getOptionNode(this).appendTo(this.selected?e.selectedList:e.availableList).show(); +if(this.selected)e.count+=1;e._applyItemState(f,this.selected);f.data("idx",b);return f[0]}));this._updateCount()},_updateCount:function(){this.selectedContainer.find("span.count").text(this.count+" "+a.ui.multiselect.locale.itemsCount)},_getOptionNode:function(d){d=a(d);var e=a('
  • '+d.text()+'
  • ').hide();e.data("optionLink",d);return e},_cloneWithData:function(d){var e= +d.clone();e.data("optionLink",d.data("optionLink"));e.data("idx",d.data("idx"));return e},_setSelected:function(d,e){d.data("optionLink").attr("selected",e);if(e){e=this._cloneWithData(d);d[this.options.hide](this.options.animated,function(){a(this).remove()});e.appendTo(this.selectedList).hide()[this.options.show](this.options.animated);this._applyItemState(e,true);return e}else{var b=this.availableList.find("li"),f=this.options.nodeComparator;e=null;var g=d.data("idx"),h=f(d,a(b[g]));if(h)for(;g>= +0&&g0?g++:g--;if(h!=f(d,a(b[g]))){e=b[h>0?g:g+1];break}}else e=b[g];b=this._cloneWithData(d);e?b.insertBefore(a(e)):b.appendTo(this.availableList);d[this.options.hide](this.options.animated,function(){a(this).remove()});b.hide()[this.options.show](this.options.animated);this._applyItemState(b,false);return b}},_applyItemState:function(d,e){if(e){this.options.sortable?d.children("span").addClass("ui-icon-arrowthick-2-n-s").removeClass("ui-helper-hidden").addClass("ui-icon"):d.children("span").removeClass("ui-icon-arrowthick-2-n-s").addClass("ui-helper-hidden").removeClass("ui-icon"); +d.find("a.action span").addClass("ui-icon-minus").removeClass("ui-icon-plus");this._registerRemoveEvents(d.find("a.action"))}else{d.children("span").removeClass("ui-icon-arrowthick-2-n-s").addClass("ui-helper-hidden").removeClass("ui-icon");d.find("a.action span").addClass("ui-icon-plus").removeClass("ui-icon-minus");this._registerAddEvents(d.find("a.action"))}this._registerHoverEvents(d)},_filter:function(d){var e=a(this),b=d.children("li");d=b.map(function(){return a(this).text().toLowerCase()}); +var f=a.trim(e.val().toLowerCase()),g=[];if(f){b.hide();d.each(function(h){this.indexOf(f)>-1&&g.push(h)});a.each(g,function(){a(b[this]).show()})}else b.show()},_registerHoverEvents:function(d){d.removeClass("ui-state-hover");d.mouseover(function(){a(this).addClass("ui-state-hover")});d.mouseout(function(){a(this).removeClass("ui-state-hover")})},_registerAddEvents:function(d){var e=this;d.click(function(){e._setSelected(a(this).parent(),true);e.count+=1;e._updateCount();return false}).each(function(){a(this).parent().draggable({connectToSortable:"ul.selected", +helper:function(){var b=e._cloneWithData(a(this)).width(a(this).width()-50);b.width(a(this).width());return b},appendTo:".ui-multiselect",containment:".ui-multiselect",revert:"invalid"})})},_registerRemoveEvents:function(d){var e=this;d.click(function(){e._setSelected(a(this).parent(),false);e.count-=1;e._updateCount();return false})},_registerSearchEvents:function(d){var e=this;d.focus(function(){a(this).addClass("ui-state-active")}).blur(function(){a(this).removeClass("ui-state-active")}).keypress(function(b){if(b.keyCode== +13)return false}).keyup(function(){e._filter.apply(this,[e.availableList])})}});a.extend(a.ui.multiselect,{defaults:{sortable:true,searchable:true,animated:"fast",show:"slideDown",hide:"slideUp",dividerLocation:0.6,nodeComparator:function(d,e){d=d.text();e=e.text();return d==e?0:d").replace(/</g,"<").replace(/"/g,'"')},htmlEncode:function(d){return!d?d:String(d).replace(/&/g,"&").replace(/>/g,">").replace(/])*>/gi;if(d)return(d=d.replace(e,""))&&d!==" "&&d!==" "?d.replace(/\"/g,"'"):"";else return d},stringToDoc:function(d){var e;if(typeof d!=="string")return d;try{e=(new DOMParser).parseFromString(d,"text/xml")}catch(b){e=new ActiveXObject("Microsoft.XMLDOM"); +e.async=false;e.loadXML(d)}return e&&e.documentElement&&e.documentElement.tagName!="parsererror"?e:null},parse:function(d){d=d;if(d.substr(0,9)=="while(1);")d=d.substr(9);if(d.substr(0,2)=="/*")d=d.substr(2,d.length-4);d||(d="{}");return a.jgrid.useJSON===true&&typeof JSON==="object"&&typeof JSON.parse==="function"?JSON.parse(d):eval("("+d+")")},parseDate:function(d,e){var b={m:1,d:1,y:1970,h:0,i:0,s:0},f,g,h;if(e&&e!==null&&e!==undefined){e=a.trim(e);e=e.split(/[\\\/:_;.\t\T\s-]/);d=d.split(/[\\\/:_;.\t\T\s-]/); +var j=a.jgrid.formatter.date.monthNames,c=a.jgrid.formatter.date.AmPm,k=function(l,p){if(l===0){if(p==12)p=0}else if(p!=12)p+=12;return p};f=0;for(g=d.length;f11)e[f]=h+1-12}if(d[f]=="a"){h=a.inArray(e[f],c);if(h!==-1&&h<2&&e[f]==c[h]){e[f]=h;b.h=k(e[f],b.h)}}if(d[f]=="A"){h=a.inArray(e[f],c);if(h!==-1&&h>1&&e[f]==c[h]){e[f]=h-2;b.h=k(e[f],b.h)}}if(e[f]!==undefined)b[d[f].toLowerCase()]= +parseInt(e[f],10)}b.m=parseInt(b.m,10)-1;d=b.y;if(d>=70&&d<=99)b.y=1900+b.y;else if(d>=0&&d<=69)b.y=2E3+b.y}return new Date(b.y,b.m,b.d,b.h,b.i,b.s,0)},jqID:function(d){d+="";return d.replace(/([\.\:\[\]])/g,"\\$1")},getAccessor:function(d,e){var b,f,g,h;if(typeof e==="function")return e(d);b=d[e];if(b===undefined)try{if(typeof e==="string")g=e.split(".");if(h=g.length)for(b=d;b&&h--;){f=g.shift();b=b[f]}}catch(j){}return b},ajaxOptions:{},from:function(d){return new (function(e,b){if(typeof e=="string")e= +a.data(e);var f=this,g=e,h=true,j=false,c=b,k=/[\$,%]/g,l=null,p=null,n=false,r="",q=[],t=true;if(typeof e=="object"&&e.push){if(e.length>0)t=typeof e[0]!="object"?false:true}else throw"data provides is not an array";this._hasData=function(){return g===null?false:g.length===0?false:true};this._getStr=function(m){var o=[];j&&o.push("jQuery.trim(");o.push("String("+m+")");j&&o.push(")");h||o.push(".toLowerCase()");return o.join("")};this._strComp=function(m){return typeof m=="string"?".toString()": +""};this._group=function(m,o){return{field:m.toString(),unique:o,items:[]}};this._toStr=function(m){if(j)m=a.trim(m);h||(m=m.toLowerCase());return m=m.toString().replace(new RegExp('\\"',"g"),'\\"')};this._funcLoop=function(m){var o=[];a.each(g,function(v,y){o.push(m(y))});return o};this._append=function(m){if(c===null)c="";else c+=r==""?" && ":r;if(n)c+="!";c+="("+m+")";n=false;r=""};this._setCommand=function(m,o){l=m;p=o};this._resetNegate=function(){n=false};this._repeatCommand=function(m,o){if(l=== +null)return f;if(m!=null&&o!=null)return l(m,o);if(p===null)return l(m);if(!t)return l(m);return l(p,m)};this._equals=function(m,o){return f._compare(m,o,1)===0};this._compare=function(m,o,v){if(v===undefined)v=1;if(m===undefined)m=null;if(o===undefined)o=null;if(m===null&&o===null)return 0;if(m===null&&o!==null)return 1;if(m!==null&&o===null)return-1;if(!h){m=m.toLowerCase();o=o.toLowerCase()}if(mo)return v;return 0};this._performSort=function(){if(q.length!==0)g=f._doSort(g,0)}; +this._doSort=function(m,o){var v=q[o].by,y=q[o].dir,B=q[o].type,C=q[o].datefmt;if(o==q.length-1)return f._getOrder(m,v,y,B,C);o++;m=f._getGroup(m,v,y,B,C);v=[];for(y=0;y0};this.showQuery=function(m){var o=c;if(o===null)o="no query found";if(a.isFunction(m)){m(o);return f}return o};this.andNot=function(m, +o,v){n=!n;return f.and(m,o,v)};this.orNot=function(m,o,v){n=!n;return f.or(m,o,v)};this.not=function(m,o,v){return f.andNot(m,o,v)};this.and=function(m,o,v){r=" && ";if(m===undefined)return f;return f._repeatCommand(m,o,v)};this.or=function(m,o,v){r=" || ";if(m===undefined)return f;return f._repeatCommand(m,o,v)};this.isNot=function(m){n=!n;return f.is(m)};this.is=function(m){f._append("this."+m);f._resetNegate();return f};this._compareValues=function(m,o,v,y,B){var C;C=t?"this."+o:"this";if(v=== +undefined)v=null;v=v===null?o:v;switch(B.stype===undefined?"text":B.stype){case "int":case "integer":v=isNaN(Number(v))?"0":v;C="parseInt("+C+",10)";v="parseInt("+v+",10)";break;case "float":case "number":case "numeric":v=String(v).replace(k,"");v=isNaN(Number(v))?"0":v;C="parseFloat("+C+")";v="parseFloat("+v+")";break;case "date":case "datetime":v=String(a.jgrid.parseDate(B.newfmt||"Y-m-d",v).getTime());C='jQuery.jgrid.parseDate("'+B.srcfmt+'",'+C+").getTime()";break;default:C=f._getStr(C);v=f._getStr('"'+ +f._toStr(v)+'"')}f._append(C+" "+y+" "+v);f._setCommand(m,o);f._resetNegate();return f};this.equals=function(m,o,v){return f._compareValues(f.equals,m,o,"==",v)};this.greater=function(m,o,v){return f._compareValues(f.greater,m,o,">",v)};this.less=function(m,o,v){return f._compareValues(f.less,m,o,"<",v)};this.greaterOrEquals=function(m,o,v){return f._compareValues(f.greaterOrEquals,m,o,">=",v)};this.lessOrEquals=function(m,o,v){return f._compareValues(f.lessOrEquals,m,o,"<=",v)};this.startsWith=function(m, +o){var v=o===undefined||o===null?m:o;v=j?a.trim(v.toString()).length:v.toString().length;if(t)f._append(f._getStr("this."+m)+".substr(0,"+v+") == "+f._getStr('"'+f._toStr(o)+'"'));else{v=j?a.trim(o.toString()).length:o.toString().length;f._append(f._getStr("this")+".substr(0,"+v+") == "+f._getStr('"'+f._toStr(m)+'"'))}f._setCommand(f.startsWith,m);f._resetNegate();return f};this.endsWith=function(m,o){var v=o===undefined||o===null?m:o;v=j?a.trim(v.toString()).length:v.toString().length;t?f._append(f._getStr("this."+ +m)+".substr("+f._getStr("this."+m)+".length-"+v+","+v+') == "'+f._toStr(o)+'"'):f._append(f._getStr("this")+".substr("+f._getStr("this")+'.length-"'+f._toStr(m)+'".length,"'+f._toStr(m)+'".length) == "'+f._toStr(m)+'"');f._setCommand(f.endsWith,m);f._resetNegate();return f};this.contains=function(m,o){t?f._append(f._getStr("this."+m)+'.indexOf("'+f._toStr(o)+'",0) > -1'):f._append(f._getStr("this")+'.indexOf("'+f._toStr(m)+'",0) > -1');f._setCommand(f.contains,m);f._resetNegate();return f};this.groupBy= +function(m,o,v,y){if(!f._hasData())return null;return f._getGroup(g,m,o,v,y)};this.orderBy=function(m,o,v,y){o=o===undefined||o===null?"a":a.trim(o.toString().toLowerCase());if(v===null||v===undefined)v="text";if(y===null||y===undefined)y="Y-m-d";if(o=="desc"||o=="descending")o="d";if(o=="asc"||o=="ascending")o="a";q.push({by:m,dir:o,type:v,datefmt:y});return f};return f})(d,null)},extend:function(d){a.extend(a.fn.jqGrid,d);this.no_legacy_api||a.fn.extend(d)}});a.fn.jqGrid=function(d){if(typeof d== +"string"){var e=a.jgrid.getAccessor(a.fn.jqGrid,d);if(!e)throw"jqGrid - No such method: "+d;var b=a.makeArray(arguments).slice(1);return e.apply(this,b)}return this.each(function(){if(!this.grid){var f=a.extend(true,{url:"",height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:"",pgbuttons:true,pginput:true,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:false,selarrrow:[],savedRow:[],shrinkToFit:true,xmlReader:{},jsonReader:{},subGrid:false,subGridModel:[], +reccount:0,lastpage:0,lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,onHeaderClick:null,viewrecords:false,loadonce:false,multiselect:false,multikey:false,editurl:null,search:false,caption:"",hidegrid:true,hiddengrid:false,postData:{},userData:{},treeGrid:false,treeGridModel:"nested",treeReader:{}, +treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd",id:"id",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:false,gridstate:"visible",cellEdit:false,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[false,""],scroll:false,multiboxonly:false,deselectAfterSort:true,scrollrows:false,autowidth:false,scrollOffset:18,cellLayout:5,subGridWidth:20,multiselectWidth:20, +gridview:false,rownumWidth:25,rownumbers:false,pagerpos:"center",recordpos:"right",footerrow:false,userDataOnFooter:false,hoverrows:true,altclass:"ui-priority-secondary",viewsortcols:[false,"vertical",true],resizeclass:"",autoencode:false,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:false,headertitles:false,scrollTimeout:40,data:[],_index:{},grouping:false,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],sortitems:[],sortnames:[],groupDataSorted:false, +summary:[],summaryval:[],plusicon:"ui-icon-circlesmall-plus",minusicon:"ui-icon-circlesmall-minus"}},a.jgrid.defaults,d||{}),g={headers:[],cols:[],footers:[],dragStart:function(s,u,x){this.resizing={idx:s,startX:u.clientX,sOL:x[0]};this.hDiv.style.cursor="col-resize";this.curGbox=a("#rs_m"+f.id,"#gbox_"+f.id);this.curGbox.css({display:"block",left:x[0],top:x[1],height:x[2]});a.isFunction(f.resizeStart)&&f.resizeStart.call(this,u,s);document.onselectstart=function(){return false}},dragMove:function(s){if(this.resizing){var u= +s.clientX-this.resizing.startX;s=this.headers[this.resizing.idx];var x=f.direction==="ltr"?s.width+u:s.width-u,E;if(x>33){this.curGbox.css({left:this.resizing.sOL+u});if(f.forceFit===true){E=this.headers[this.resizing.idx+f.nv];u=f.direction==="ltr"?E.width-u:E.width+u;if(u>33){s.newWidth=x;E.newWidth=u}}else{this.newWidth=f.direction==="ltr"?f.tblwidth+u:f.tblwidth-u;s.newWidth=x}}}},dragEnd:function(){this.hDiv.style.cursor="default";if(this.resizing){var s=this.resizing.idx,u=this.headers[s].newWidth|| +this.headers[s].width;u=parseInt(u,10);this.resizing=false;a("#rs_m"+f.id).css("display","none");f.colModel[s].width=u;this.headers[s].width=u;this.headers[s].el.style.width=u+"px";this.cols[s].style.width=u+"px";if(this.footers.length>0)this.footers[s].style.width=u+"px";if(f.forceFit===true){u=this.headers[s+f.nv].newWidth||this.headers[s+f.nv].width;this.headers[s+f.nv].width=u;this.headers[s+f.nv].el.style.width=u+"px";this.cols[s+f.nv].style.width=u+"px";if(this.footers.length>0)this.footers[s+ +f.nv].style.width=u+"px";f.colModel[s+f.nv].width=u}else{f.tblwidth=this.newWidth||f.tblwidth;a("table:first",this.bDiv).css("width",f.tblwidth+"px");a("table:first",this.hDiv).css("width",f.tblwidth+"px");this.hDiv.scrollLeft=this.bDiv.scrollLeft;if(f.footerrow){a("table:first",this.sDiv).css("width",f.tblwidth+"px");this.sDiv.scrollLeft=this.bDiv.scrollLeft}}a.isFunction(f.resizeStop)&&f.resizeStop.call(this,u,s)}this.curGbox=null;document.onselectstart=function(){return true}},populateVisible:function(){g.timer&& +clearTimeout(g.timer);g.timer=null;var s=a(g.bDiv).height();if(s){var u=a("table:first",g.bDiv),x=a("> tbody > tr:gt(0):visible:first",u).outerHeight()||g.prevRowHeight;if(x){g.prevRowHeight=x;var E=f.rowNum,D=g.scrollTop=g.bDiv.scrollTop,U=Math.round(u.position().top)-D,L=U+u.height();x=x*E;var O,W,I;if(L=0||W<2||f.scroll===true){O=Math.round((L+D)/x)+1;U=-1}else U=1}if(U>0){O=parseInt(D/x,10)+ +1;W=parseInt((D+s)/x,10)+2-O;I=true}if(W)if(!(f.lastpage&&O>f.lastpage||f.lastpage==1))if(g.hDiv.loading)g.timer=setTimeout(g.populateVisible,f.scrollTimeout);else{f.page=O;if(I){g.selectionPreserver(u[0]);g.emptyRows(g.bDiv,false)}g.populate(W)}}}},scrollGrid:function(){if(f.scroll){var s=g.bDiv.scrollTop;if(g.scrollTop===undefined)g.scrollTop=0;if(s!=g.scrollTop){g.scrollTop=s;g.timer&&clearTimeout(g.timer);g.timer=setTimeout(g.populateVisible,f.scrollTimeout)}}g.hDiv.scrollLeft=g.bDiv.scrollLeft; +if(f.footerrow)g.sDiv.scrollLeft=g.bDiv.scrollLeft},selectionPreserver:function(s){var u=s.p,x=u.selrow,E=u.selarrrow?a.makeArray(u.selarrrow):null,D=s.grid.bDiv.scrollLeft,U=u.gridComplete;u.gridComplete=function(){u.selrow=null;u.selarrrow=[];if(u.multiselect&&E&&E.length>0)for(var L=0;L
    "),l,p=a.browser.msie?true:false,n=a.browser.safari?true:false;c=this;c.p.direction=a.trim(c.p.direction.toLowerCase());if(a.inArray(c.p.direction,["ltr","rtl"])==-1)c.p.direction="ltr";j=c.p.direction;a(k).insertBefore(this); +a(this).appendTo(k).removeClass("scroll");var r=a("
    ");a(r).insertBefore(k).attr({id:"gbox_"+this.id,dir:j});a(k).appendTo(r).attr("id","gview_"+this.id);l=p&&a.browser.version<=6?'':"";a("
    ").append(l).insertBefore(k);a("
    "+this.p.loadtext+"
    ").insertBefore(k);a(this).attr({cellSpacing:"0",cellPadding:"0",border:"0",role:"grid","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id});var q=function(s,u){s=parseInt(s,10);return isNaN(s)?u?u:0:s},t=function(s,u,x){var E=c.p.colModel[s],D=E.align,U='style="',L=E.classes,O=E.name;if(D)U+="text-align:"+D+";";if(E.hidden===true)U+="display:none;";if(u===0)U+="width: "+g.headers[s].width+"px;";U+='"'+(L!==undefined?' class="'+L+'"': +"")+(E.title&&x?' title="'+a.jgrid.stripHtml(x)+'"':"");U+=' aria-describedby="'+c.p.id+"_"+O+'"';return U},m=function(s){return s===undefined||s===null||s===""?" ":c.p.autoencode?a.jgrid.htmlEncode(s):s+""},o=function(s,u,x,E,D){x=c.p.colModel[x];if(typeof x.formatter!=="undefined"){s={rowId:s,colModel:x,gid:c.p.id};u=a.isFunction(x.formatter)?x.formatter.call(c,u,s,E,D):a.fmatter?a.fn.fmatter(x.formatter,u,s,E,D):m(u)}else u=m(u);return u},v=function(s,u,x,E,D){s=o(s,u,x,D,"add");return'"+s+""},y=function(s,u,x){s='';u=t(u,x,"");return'"+s+""},B=function(s,u,x,E){x=(parseInt(x,10)-1)*parseInt(E,10)+1+u;s=t(s,u,"");return'"+x+""},C=function(s){var u,x=[],E=0,D;for(D=0;Ddiv:first", +s).css({height:"auto"}).children("div:first").css({height:0,display:"none"});s.scrollTop=0}},A=function(s,u,x,E,D){var U=new Date,L=c.p.datatype!="local"&&c.p.loadonce||c.p.datatype=="xmlstring",O,W=c.p.datatype=="local"?"local":"xml";if(L){c.p.data=[];c.p._index={};c.p.localReader.id=O="_id_"}c.p.reccount=0;if(a.isXMLDoc(s)){if(c.p.treeANode===-1&&!c.p.scroll){w(u,false);x=1}else x=x>1?x:1;var I,S=0,K,ca,la=0,T=0,ha=0,ma,oa=[],qa,pa={},ja,ia,sa=[],Ha=c.p.altRows===true?" "+c.p.altclass:"";c.p.xmlReader.repeatitems|| +(oa=C(W));ma=c.p.keyIndex===false?c.p.xmlReader.id:c.p.keyIndex;if(oa.length>0&&!isNaN(ma)){if(c.p.remapColumns&&c.p.remapColumns.length)ma=a.inArray(ma,c.p.remapColumns);ma=oa[ma]}W=(ma+"").indexOf("[")===-1?oa.length?function(Da,va){return a(ma,Da).text()||va}:function(Da,va){return a(c.p.xmlReader.cell,Da).eq(ma).text()||va}:function(Da,va){return Da.getAttribute(ma.replace(/[\[\]]/g,""))||va};c.p.userData={};a(c.p.xmlReader.page,s).each(function(){c.p.page=this.textContent||this.text||0});a(c.p.xmlReader.total, +s).each(function(){c.p.lastpage=this.textContent||this.text;if(c.p.lastpage===undefined)c.p.lastpage=1});a(c.p.xmlReader.records,s).each(function(){c.p.records=this.textContent||this.text||0});a(c.p.xmlReader.userdata,s).each(function(){c.p.userData[this.getAttribute("name")]=this.textContent||this.text});s=a(c.p.xmlReader.root+" "+c.p.xmlReader.row,s);var Ea=s.length,wa=0;if(s&&Ea){var Fa=parseInt(c.p.rowNum,10),Ka=c.p.scroll?(parseInt(c.p.page,10)-1)*Fa+1:1;if(D)Fa*=D+1;D=a.isFunction(c.p.afterInsertRow); +var Ja={},La="";if(c.p.grouping&&c.p.groupingView.groupCollapse===true)La=' style="display:none;"';for(;wa');if(c.p.rownumbers===true){sa.push(B(0,wa,c.p.page,c.p.rowNum));ha=1}if(c.p.multiselect===true){sa.push(y(ia,ha,wa));la=1}if(c.p.subGrid===true){sa.push(a(c).jqGrid("addSubGridCell",la+ha,wa+x));T=1}if(c.p.xmlReader.repeatitems){qa|| +(qa=J(la+T+ha));var Ma=a(c.p.xmlReader.cell,ja);a.each(qa,function(Da){var va=Ma[this];if(!va)return false;K=va.textContent||va.text;pa[c.p.colModel[Da+la+T+ha].name]=K;sa.push(v(ia,K,Da+la+T+ha,wa+x,ja))})}else for(I=0;I");if(c.p.grouping){I=c.p.groupingView.groupField.length;ca=[];for(z=0;z=-1?c.p.treeANode:0;ca=a(sa.join(""))[0];a(c.rows[wa+I+x]).after(ca);try{a(c).jqGrid("setTreeNode",pa,ca)}catch(Na){}}else a("tbody:first",u).append(sa.join(""));if(c.p.subGrid===true)try{a(c).jqGrid("addSubGrid",c.rows[c.rows.length-1],la+ha)}catch(Oa){}D&&c.p.afterInsertRow.call(c,ia,pa,ja);sa=[]}pa={};S++;wa++;if(S==Fa)break}}if(c.p.gridview===true)if(c.p.grouping){a(c).jqGrid("groupingRender", +Ja,qa.length+la+T+ha);Ja=null}else a("tbody:first",u).append(sa.join(""));c.p.totaltime=new Date-U;if(S>0)if(c.p.records===0)c.p.records=Ea;sa=null;if(!c.p.treeGrid&&!c.p.scroll)c.grid.bDiv.scrollTop=0;c.p.reccount=S;c.p.treeANode=-1;c.p.userDataOnFooter&&a(c).jqGrid("footerData","set",c.p.userData,true);if(L){c.p.records=Ea;c.p.lastpage=Math.ceil(Ea/Fa)}E||R(false,true);if(L){for(;S1?x:1;var L,O,W=c.p.datatype!="local"&&c.p.loadonce||c.p.datatype=="jsonstring";if(W){c.p.data=[];c.p._index={};L=c.p.localReader.id="_id_"}c.p.reccount=0;if(c.p.datatype=="local"){u= +c.p.localReader;O="local"}else{u=c.p.jsonReader;O="json"}var I=0,S,K,ca,la=[],T,ha=0,ma=0,oa=0,qa,pa,ja={},ia;ca=[];var sa=c.p.altRows===true?" "+c.p.altclass:"";c.p.page=a.jgrid.getAccessor(s,u.page)||0;qa=a.jgrid.getAccessor(s,u.total);c.p.lastpage=qa===undefined?1:qa;c.p.records=a.jgrid.getAccessor(s,u.records)||0;c.p.userData=a.jgrid.getAccessor(s,u.userdata)||{};u.repeatitems||(T=la=C(O));O=c.p.keyIndex===false?u.id:c.p.keyIndex;if(la.length>0&&!isNaN(O)){if(c.p.remapColumns&&c.p.remapColumns.length)O= +a.inArray(O,c.p.remapColumns);O=la[O]}if(pa=a.jgrid.getAccessor(s,u.root)){qa=pa.length;s=0;var Ha=parseInt(c.p.rowNum,10),Ea=c.p.scroll?(parseInt(c.p.page,10)-1)*Ha+1:1;if(D)Ha*=D+1;var wa=a.isFunction(c.p.afterInsertRow),Fa={},Ka="";if(c.p.grouping&&c.p.groupingView.groupCollapse===true)Ka=' style="display:none;"';for(;s');if(c.p.rownumbers===true){ca.push(B(0,s,c.p.page,c.p.rowNum));oa=1}if(c.p.multiselect){ca.push(y(ia,oa,s));ha=1}if(c.p.subGrid){ca.push(a(c).jqGrid("addSubGridCell",ha+oa,s+x));ma=1}if(u.repeatitems){if(u.cell)D=a.jgrid.getAccessor(D,u.cell);T||(T=J(ha+ma+oa))}for(K=0;K");if(c.p.grouping){S= +c.p.groupingView.groupField.length;K=[];for(z=0;z=-1?c.p.treeANode:0;ca=a(ca.join(""))[0];a(c.rows[s+S+x]).after(ca);try{a(c).jqGrid("setTreeNode",ja,ca)}catch(Ja){}}else a("#"+c.p.id+" tbody:first").append(ca.join(""));if(c.p.subGrid===true)try{a(c).jqGrid("addSubGrid",c.rows[c.rows.length-1],ha+oa)}catch(La){}wa&& +c.p.afterInsertRow.call(c,ia,ja,D);ca=[]}ja={};I++;s++;if(I==Ha)break}if(c.p.gridview===true)c.p.grouping?a(c).jqGrid("groupingRender",Fa,T.length+ha+ma+oa):a("#"+c.p.id+" tbody:first").append(ca.join(""));c.p.totaltime=new Date-U;if(I>0)if(c.p.records===0)c.p.records=qa;if(!c.p.treeGrid&&!c.p.scroll)c.grid.bDiv.scrollTop=0;c.p.reccount=I;c.p.treeANode=-1;c.p.userDataOnFooter&&a(c).jqGrid("footerData","set",c.p.userData,true);if(W){c.p.records=qa;c.p.lastpage=Math.ceil(qa/Ha)}E||R(false,true);if(W){for(;I< +qa;){D=pa[I];ia=a.jgrid.getAccessor(D,O);if(ia===undefined){ia=Ea+I;if(la.length===0)if(u.cell){S=D[u.cell];ia=S[O]||ia}}if(D){if(u.repeatitems){if(u.cell)D=a.jgrid.getAccessor(D,u.cell);T||(T=J(ha+ma+oa))}for(K=0;K tr:gt(0)",c.grid.bDiv);D=L-x.length;c.p.reccount=x.length;if(E=x.outerHeight()||c.grid.prevRowHeight){x=D*E;E=parseInt(c.p.records,10)*E;a(">div:first",c.grid.bDiv).css({height:E}).children("div:first").css({height:x, +display:x?"":"none"})}c.grid.bDiv.scrollLeft=c.grid.hDiv.scrollLeft}I=c.p.pager?c.p.pager:"";I+=c.p.toppager?I?","+c.p.toppager:c.p.toppager:"";if(I){W=a.jgrid.formatter.integer||{};x=q(c.p.page);E=q(c.p.lastpage);a(".selbox",I).attr("disabled",false);if(c.p.pginput===true){a(".ui-pg-input",I).val(c.p.page);a("#sp_1",I).html(a.fmatter?a.fmatter.util.NumberFormat(c.p.lastpage,W):c.p.lastpage)}if(c.p.viewrecords)if(c.p.reccount===0)a(".ui-paging-info",I).html(c.p.emptyrecords);else{U=D+1;O=c.p.records; +if(a.fmatter){U=a.fmatter.util.NumberFormat(U,W);L=a.fmatter.util.NumberFormat(L,W);O=a.fmatter.util.NumberFormat(O,W)}a(".ui-paging-info",I).html(a.jgrid.format(c.p.recordtext,U,L,O))}if(c.p.pgbuttons===true){if(x<=0)x=E=0;if(x==1||x===0){a("#first, #prev",c.p.pager).addClass("ui-state-disabled").removeClass("ui-state-hover");c.p.toppager&&a("#first_t, #prev_t",c.p.toppager).addClass("ui-state-disabled").removeClass("ui-state-hover")}else{a("#first, #prev",c.p.pager).removeClass("ui-state-disabled"); +c.p.toppager&&a("#first_t, #prev_t",c.p.toppager).removeClass("ui-state-disabled")}if(x==E||x===0){a("#next, #last",c.p.pager).addClass("ui-state-disabled").removeClass("ui-state-hover");c.p.toppager&&a("#next_t, #last_t",c.p.toppager).addClass("ui-state-disabled").removeClass("ui-state-hover")}else{a("#next, #last",c.p.pager).removeClass("ui-state-disabled");c.p.toppager&&a("#next_t, #last_t",c.p.toppager).removeClass("ui-state-disabled")}}}s===true&&c.p.rownumbers===true&&a("td.jqgrid-rownum",c.rows).each(function(S){a(this).html(D+ +1+S)});u&&c.p.jqgdnd&&a(c).jqGrid("gridDnD","updateDnD");a.isFunction(c.p.gridComplete)&&c.p.gridComplete.call(c)},P=function(s){if(!c.grid.hDiv.loading){var u=c.p.scroll&&s===false,x={},E,D=c.p.prmNames;if(c.p.page<=0)c.p.page=1;if(D.search!==null)x[D.search]=c.p.search;if(D.nd!==null)x[D.nd]=(new Date).getTime();if(D.rows!==null)x[D.rows]=c.p.rowNum;if(D.page!==null)x[D.page]=c.p.page;if(D.sort!==null)x[D.sort]=c.p.sortname;if(D.order!==null)x[D.order]=c.p.sortorder;if(c.p.rowTotal!==null&&D.totalrows!== +null)x[D.totalrows]=c.p.rowTotal;var U=c.p.loadComplete,L=a.isFunction(U);L||(U=null);var O=0;s=s||1;if(s>1)if(D.npage!==null){x[D.npage]=s;O=s-1;s=1}else U=function(I){c.p.page++;c.grid.hDiv.loading=false;L&&c.p.loadComplete.call(c,I);P(s-1)};else D.npage!==null&&delete c.p.postData[D.npage];if(c.p.grouping){a(c).jqGrid("groupingSetup");if(c.p.groupingView.groupDataSorted==true)x[D.sort]=c.p.groupingView.groupField[0]+" "+c.p.groupingView.groupOrder[0]+", "+x[D.sort]}a.extend(c.p.postData,x);var W= +!c.p.scroll?1:c.rows.length-1;if(a.isFunction(c.p.datatype))c.p.datatype.call(c,c.p.postData,"load_"+c.p.id);else{a.isFunction(c.p.beforeRequest)&&c.p.beforeRequest.call(c);E=c.p.datatype.toLowerCase();switch(E){case "json":case "jsonp":case "xml":case "script":a.ajax(a.extend({url:c.p.url,type:c.p.mtype,dataType:E,data:a.isFunction(c.p.serializeGridData)?c.p.serializeGridData.call(c,c.p.postData):c.p.postData,success:function(I){E==="xml"?A(I,c.grid.bDiv,W,s>1,O):G(I,c.grid.bDiv,W,s>1,O);U&&U.call(c, +I);u&&c.grid.populateVisible();if(c.p.loadonce||c.p.treeGrid)c.p.datatype="local";ga()},error:function(I,S,K){a.isFunction(c.p.loadError)&&c.p.loadError.call(c,I,S,K);ga()},beforeSend:function(I){da();a.isFunction(c.p.loadBeforeSend)&&c.p.loadBeforeSend.call(c,I)}},a.jgrid.ajaxOptions,c.p.ajaxGridOptions));break;case "xmlstring":da();x=a.jgrid.stringToDoc(c.p.datastr);L&&c.p.loadComplete.call(c,x);A(x,c.grid.bDiv);c.p.datatype="local";c.p.datastr=null;ga();break;case "jsonstring":da();x=typeof c.p.datastr== +"string"?a.jgrid.parse(c.p.datastr):c.p.datastr;L&&c.p.loadComplete.call(c,x);G(x,c.grid.bDiv);c.p.datatype="local";c.p.datastr=null;ga();break;case "local":case "clientside":da();c.p.datatype="local";x=M();G(x,c.grid.bDiv,W,s>1,O);U&&U.call(c,x);u&&c.grid.populateVisible();ga();break}}}},V=function(){var s=c.p.data.length,u,x,E;u=c.p.rownumbers===true?1:0;x=c.p.multiselect===true?1:0;E=c.p.subGrid===true?1:0;u=c.p.keyIndex===false||c.p.loadonce===true?c.p.localReader.id:c.p.colModel[c.p.keyIndex+ +x+E+u].name;for(x=0;x
    ").attr("dir","ltr");if(c.p.rowList.length>0){D="";D+=""}if(j=="rtl")E+=D;if(c.p.pginput===true)x=""+ +a.jgrid.format(c.p.pgtext||"","","")+"";if(c.p.pgbuttons===true){L=["first"+u,"prev"+u,"next"+u,"last"+u];j=="rtl"&&L.reverse();E+="";E+="";E+=x!=""?""+ +x+"":"";E+="";E+=""}else if(x!="")E+=x;if(j=="ltr")E+=D;E+="";c.p.viewrecords===true&&a("td#"+s+"_"+c.p.recordpos,"#"+U).append("
    ");a("td#"+s+"_"+c.p.pagerpos,"#"+U).append(E);D=a(".ui-jqgrid").css("font-size")||"11px";a(document.body).append("");E=a(E).clone().appendTo("#testpg").width();a("#testpg").remove();if(E>0){if(x!="")E+=50;a("td#"+s+"_"+c.p.pagerpos,"#"+U).width(E)}c.p._nvtd=[];c.p._nvtd[0]=E?Math.floor((c.p.width-E)/2):Math.floor(c.p.width/3);c.p._nvtd[1]=0;E=null;a(".ui-pg-selbox", +"#"+U).bind("change",function(){c.p.page=Math.round(c.p.rowNum*(c.p.page-1)/this.value-0.5)+1;c.p.rowNum=this.value;if(u)a(".ui-pg-selbox",c.p.pager).val(this.value);else c.p.toppager&&a(".ui-pg-selbox",c.p.toppager).val(this.value);if(!I("records"))return false;P();return false});if(c.p.pgbuttons===true){a(".ui-pg-button","#"+U).hover(function(){if(a(this).hasClass("ui-state-disabled"))this.style.cursor="default";else{a(this).addClass("ui-state-hover");this.style.cursor="pointer"}},function(){if(!a(this).hasClass("ui-state-disabled")){a(this).removeClass("ui-state-hover"); +this.style.cursor="default"}});a("#first"+u+", #prev"+u+", #next"+u+", #last"+u,"#"+s).click(function(){var S=q(c.p.page,1),K=q(c.p.lastpage,1),ca=false,la=true,T=true,ha=true,ma=true;if(K===0||K===1)ma=ha=T=la=false;else if(K>1&&S>=1)if(S===1)T=la=false;else{if(!(S>1&&S1&&S===0){ma=ha=false;S=K-1}if(this.id==="first"+u&&la){c.p.page=1;ca=true}if(this.id==="prev"+u&&T){c.p.page=S-1;ca=true}if(this.id==="next"+u&&ha){c.p.page=S+1;ca=true}if(this.id==="last"+u&&ma){c.p.page= +K;ca=true}if(ca){if(!I(this.id))return false;P()}return false})}c.p.pginput===true&&a("input.ui-pg-input","#"+U).keypress(function(S){if((S.charCode?S.charCode:S.keyCode?S.keyCode:0)==13){c.p.page=a(this).val()>0?a(this).val():c.p.page;if(!I("user"))return false;P();return false}return this})};var ua=function(s,u,x,E){if(c.p.colModel[u].sortable)if(!(c.p.savedRow.length>0)){if(!x){if(c.p.lastsort==u)if(c.p.sortorder=="asc")c.p.sortorder="desc";else{if(c.p.sortorder=="desc")c.p.sortorder="asc"}else c.p.sortorder= +c.p.colModel[u].firstsortorder||"asc";c.p.page=1}if(E)if(c.p.lastsort==u&&c.p.sortorder==E&&!x)return;else c.p.sortorder=E;x=a("thead:first",c.grid.hDiv).get(0);a("tr th:eq("+c.p.lastsort+") span.ui-grid-ico-sort",x).addClass("ui-state-disabled");a("tr th:eq("+c.p.lastsort+")",x).attr("aria-selected","false");a("tr th:eq("+u+") span.ui-icon-"+c.p.sortorder,x).removeClass("ui-state-disabled");a("tr th:eq("+u+")",x).attr("aria-selected","true");if(!c.p.viewsortcols[0])if(c.p.lastsort!=u){a("tr th:eq("+ +c.p.lastsort+") span.s-ico",x).hide();a("tr th:eq("+u+") span.s-ico",x).show()}s=s.substring(5);c.p.sortname=c.p.colModel[u].index||s;x=c.p.sortorder;if(a.isFunction(c.p.onSortCol))if(c.p.onSortCol.call(c,s,u,x)=="stop"){c.p.lastsort=u;return}if(c.p.datatype=="local")c.p.deselectAfterSort&&a(c).jqGrid("resetSelection");else{c.p.selrow=null;c.p.multiselect&&a("#cb_"+a.jgrid.jqID(c.p.id),c.grid.hDiv).attr("checked",false);c.p.selarrrow=[];c.p.savedRow=[]}if(c.p.scroll){x=c.grid.bDiv.scrollLeft;w(c.grid.bDiv, +true);c.grid.hDiv.scrollLeft=x}c.p.subGrid&&c.p.datatype=="local"&&a("td.sgexpanded","#"+c.p.id).each(function(){a(this).trigger("click")});P();c.p.lastsort=u;if(c.p.sortname!=s&&u)c.p.lastsort=u}},za=function(s){var u=s,x;for(x=s+1;x");this.p.colModel.unshift({name:"cb",width:n?c.p.multiselectWidth+c.p.cellLayout:c.p.multiselectWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:"center",fixed:true})}if(this.p.rownumbers){this.p.colNames.unshift("");this.p.colModel.unshift({name:"rn",width:c.p.rownumWidth, +sortable:false,resizable:false,hidedlg:true,search:false,align:"center",fixed:true})}c.p.xmlReader=a.extend(true,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:true,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:true,cell:"cell"}},c.p.xmlReader);c.p.jsonReader=a.extend(true,{root:"rows",page:"page",total:"total",records:"records",repeatitems:true,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:true, +cell:"cell"}},c.p.jsonReader);c.p.localReader=a.extend(true,{root:"rows",page:"page",total:"total",records:"records",repeatitems:false,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:true,cell:"cell"}},c.p.localReader);if(c.p.scroll){c.p.pgbuttons=false;c.p.pginput=false;c.p.rowList=[]}c.p.data.length&&V();var H="",Z,N,ea,X,Y,aa,Q,ka;N=ka="";if(c.p.shrinkToFit===true&&c.p.forceFit===true)for(h=c.p.colModel.length-1;h>=0;h--)if(!c.p.colModel[h].hidden){c.p.colModel[h].resizable= +false;break}if(c.p.viewsortcols[1]=="horizontal"){ka=" ui-i-asc";N=" ui-i-desc"}Z=p?"class='ui-th-div-ie'":"";ka="";for(h=0;h";N=c.p.colModel[h].index||c.p.colModel[h].name;H+="
    "+c.p.colNames[h];c.p.colModel[h].width=c.p.colModel[h].width?parseInt(c.p.colModel[h].width,10):150;if(typeof c.p.colModel[h].title!=="boolean")c.p.colModel[h].title=true;if(N==c.p.sortname)c.p.lastsort=h;H+=ka+"
    "}H+="";ka=null;a(this).append(H);a("thead tr:first th", +this).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});if(this.p.multiselect){var ba=[],ta;a("#cb_"+a.jgrid.jqID(c.p.id),this).bind("click",function(){if(this.checked){a("[id^=jqg_"+c.p.id+"_]").attr("checked",true);a(c.rows).each(function(s){if(!a(this).hasClass("subgrid")&&!a(this).hasClass("jqgroup")){a(this).addClass("ui-state-highlight").attr("aria-selected","true");c.p.selarrrow[s]=c.p.selrow=this.id}});ta=true;ba=[]}else{a("[id^=jqg_"+ +c.p.id+"_]").attr("checked",false);a(c.rows).each(function(s){if(!a(this).hasClass("subgrid")){a(this).removeClass("ui-state-highlight").attr("aria-selected","false");ba[s]=this.id}});c.p.selarrrow=[];c.p.selrow=null;ta=false}if(a.isFunction(c.p.onSelectAll))c.p.onSelectAll.call(c,ta?c.p.selarrrow:ba,ta)})}if(c.p.autowidth===true){H=a(r).innerWidth();c.p.width=H>0?H:"nw"}(function(){var s=0,u=c.p.cellLayout,x=0,E,D=c.p.scrollOffset,U,L=false,O,W=0,I=0,S=0,K;if(n)u=0;a.each(c.p.colModel,function(){if(typeof this.hidden=== +"undefined")this.hidden=false;if(this.hidden===false){s+=q(this.width,0);if(this.fixed){W+=this.width;I+=this.width+u}else x++;S++}});if(isNaN(c.p.width))c.p.width=g.width=s;else g.width=c.p.width;c.p.tblwidth=s;if(c.p.shrinkToFit===false&&c.p.forceFit===true)c.p.forceFit=false;if(c.p.shrinkToFit===true&&x>0){O=g.width-u*x-I;if(!isNaN(c.p.height)){O-=D;L=true}s=0;a.each(c.p.colModel,function(ca){if(this.hidden===false&&!this.fixed){this.width=U=Math.round(O*this.width/(c.p.tblwidth-W));s+=U;E=ca}}); +K=0;if(L){if(g.width-I-(s+u*x)!==D)K=g.width-I-(s+u*x)-D}else if(!L&&Math.abs(g.width-I-(s+u*x))!==1)K=g.width-I-(s+u*x);c.p.colModel[E].width+=K;c.p.tblwidth=s+K+W+S*u;if(c.p.tblwidth>c.p.width){c.p.colModel[E].width-=c.p.tblwidth-parseInt(c.p.width,10);c.p.tblwidth=c.p.width}}})();a(r).css("width",g.width+"px").append("
     
    ");a(k).css("width",g.width+"px");H=a("thead:first",c).get(0);var fa="";if(c.p.footerrow)fa+="";k=a("tr:first",H);var xa="";c.p.disableClick=false;a("th",k).each(function(s){ea=c.p.colModel[s].width;if(typeof c.p.colModel[s].resizable==="undefined")c.p.colModel[s].resizable=true;if(c.p.colModel[s].resizable){X=document.createElement("span");a(X).html(" ").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+ +j);a.browser.opera||a(X).css("cursor","col-resize");a(this).addClass(c.p.resizeclass)}else X="";a(this).css("width",ea+"px").prepend(X);var u="";if(c.p.colModel[s].hidden){a(this).css("display","none");u="display:none;"}xa+=""}).mousedown(function(s){if(a(s.target).closest("th>span.ui-jqgrid-resize").length==1){var u=a.jgrid.getCellIndex(this);if(c.p.forceFit===true)c.p.nv= +za(u);g.dragStart(u,s,Aa(u));return false}}).click(function(s){if(c.p.disableClick)return c.p.disableClick=false;var u="th>div.ui-jqgrid-sortable",x,E;c.p.viewsortcols[2]||(u="th>div>span>span.ui-grid-ico-sort");s=a(s.target).closest(u);if(s.length==1){u=a.jgrid.getCellIndex(this);if(!c.p.viewsortcols[2]){x=true;E=s.attr("sort")}ua(a("div",this)[0].id,u,x,E);return false}});if(c.p.sortable&&a.fn.sortable)try{a(c).jqGrid("sortableColumns",k)}catch(ya){}if(c.p.footerrow)fa+="
    ";g.headers[s]={width:ea,el:this};Y=c.p.colModel[s].sortable;if(typeof Y!=="boolean")Y=c.p.colModel[s].sortable=true;u=c.p.colModel[s].name;u=="cb"||u=="subgrid"||u=="rn"||c.p.viewsortcols[2]&&a("div",this).addClass("ui-jqgrid-sortable"); +if(Y)if(c.p.viewsortcols[0]){a("div span.s-ico",this).show();s==c.p.lastsort&&a("div span.ui-icon-"+c.p.sortorder,this).removeClass("ui-state-disabled")}else if(s==c.p.lastsort){a("div span.s-ico",this).show();a("div span.ui-icon-"+c.p.sortorder,this).removeClass("ui-state-disabled")}if(c.p.footerrow)fa+=" 
    "; +xa+="";this.appendChild(document.createElement("tbody"));a(this).addClass("ui-jqgrid-btable").append(xa);xa=null;k=a("
    ").append(H);var na=c.p.caption&&c.p.hiddengrid===true?true:false;h=a("
    ");H=null;g.hDiv=document.createElement("div");a(g.hDiv).css({width:g.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(h); +a(h).append(k);k=null;na&&a(g.hDiv).hide();if(c.p.pager){if(typeof c.p.pager=="string"){if(c.p.pager.substr(0,1)!="#")c.p.pager="#"+c.p.pager}else c.p.pager="#"+a(c.p.pager).attr("id");a(c.p.pager).css({width:g.width+"px"}).appendTo(r).addClass("ui-state-default ui-jqgrid-pager ui-corner-bottom");na&&a(c.p.pager).hide();l(c.p.pager,"")}c.p.cellEdit===false&&c.p.hoverrows===true&&a(c).bind("mouseover",function(s){Q=a(s.target).closest("tr.jqgrow");a(Q).attr("class")!=="subgrid"&&a(Q).addClass("ui-state-hover"); +return false}).bind("mouseout",function(s){Q=a(s.target).closest("tr.jqgrow");a(Q).removeClass("ui-state-hover");return false});var Ca,ra;a(c).before(g.hDiv).click(function(s){aa=s.target;var u=a(aa).hasClass("cbox");Q=a(aa,c.rows).closest("tr.jqgrow");if(a(Q).length===0)return this;var x=true;if(a.isFunction(c.p.beforeSelectRow))x=c.p.beforeSelectRow.call(c,Q[0].id,s);if(aa.tagName=="A"||(aa.tagName=="INPUT"||aa.tagName=="TEXTAREA"||aa.tagName=="OPTION"||aa.tagName=="SELECT")&&!u)return this;if(x=== +true){if(c.p.cellEdit===true)if(c.p.multiselect&&u)a(c).jqGrid("setSelection",Q[0].id,true);else{Ca=Q[0].rowIndex;ra=a.jgrid.getCellIndex(aa);try{a(c).jqGrid("editCell",Ca,ra,true)}catch(E){}}else if(c.p.multikey)if(s[c.p.multikey])a(c).jqGrid("setSelection",Q[0].id,true);else{if(c.p.multiselect&&u){u=a("[id^=jqg_"+c.p.id+"_]").attr("checked");a("[id^=jqg_"+c.p.id+"_]").attr("checked",!u)}}else{if(c.p.multiselect&&c.p.multiboxonly)if(!u){a(c.p.selarrrow).each(function(D,U){D=c.rows.namedItem(U);a(D).removeClass("ui-state-highlight"); +a("#jqg_"+c.p.id+"_"+a.jgrid.jqID(U)).attr("checked",false)});c.p.selarrrow=[];a("#cb_"+a.jgrid.jqID(c.p.id),c.grid.hDiv).attr("checked",false)}a(c).jqGrid("setSelection",Q[0].id,true)}if(a.isFunction(c.p.onCellSelect)){Ca=Q[0].id;ra=a.jgrid.getCellIndex(aa);c.p.onCellSelect.call(c,Ca,ra,a(aa).html(),s)}s.stopPropagation()}else return this}).bind("reloadGrid",function(s,u){if(c.p.treeGrid===true)c.p.datatype=c.p.treedatatype;u&&u.current&&c.grid.selectionPreserver(c);if(c.p.datatype=="local"){a(c).jqGrid("resetSelection"); +c.p.data.length&&V()}else if(!c.p.treeGrid){c.p.selrow=null;if(c.p.multiselect){c.p.selarrrow=[];a("#cb_"+a.jgrid.jqID(c.p.id),c.grid.hDiv).attr("checked",false)}c.p.savedRow=[]}c.p.scroll&&w(c.grid.bDiv,true);if(u&&u.page){s=u.page;if(s>c.p.lastpage)s=c.p.lastpage;if(s<1)s=1;c.p.page=s;c.grid.bDiv.scrollTop=c.grid.prevRowHeight?(s-1)*c.grid.prevRowHeight*c.p.rowNum:0}if(c.grid.prevRowHeight&&c.p.scroll){delete c.p.lastpage;c.grid.populateVisible()}else c.grid.populate();return false});a.isFunction(this.p.ondblClickRow)&& +a(this).dblclick(function(s){aa=s.target;Q=a(aa,c.rows).closest("tr.jqgrow");if(a(Q).length===0)return false;Ca=Q[0].rowIndex;ra=a.jgrid.getCellIndex(aa);c.p.ondblClickRow.call(c,a(Q).attr("id"),Ca,ra,s);return false});a.isFunction(this.p.onRightClickRow)&&a(this).bind("contextmenu",function(s){aa=s.target;Q=a(aa,c.rows).closest("tr.jqgrow");if(a(Q).length===0)return false;c.p.multiselect||a(c).jqGrid("setSelection",Q[0].id,true);Ca=Q[0].rowIndex;ra=a.jgrid.getCellIndex(aa);c.p.onRightClickRow.call(c, +a(Q).attr("id"),Ca,ra,s);return false});g.bDiv=document.createElement("div");a(g.bDiv).append(a('
    ').append("
    ").append(this)).addClass("ui-jqgrid-bdiv").css({height:c.p.height+(isNaN(c.p.height)?"":"px"),width:g.width+"px"}).scroll(g.scrollGrid);a("table:first",g.bDiv).css({width:c.p.tblwidth+"px"});if(p){a("tbody",this).size()==2&&a("tbody:first",this).remove();c.p.multikey&&a(g.bDiv).bind("selectstart", +function(){return false})}else c.p.multikey&&a(g.bDiv).bind("mousedown",function(){return false});na&&a(g.bDiv).hide();g.cDiv=document.createElement("div");var Ba=c.p.hidegrid===true?a("").addClass("ui-jqgrid-titlebar-close HeaderButton").hover(function(){Ba.addClass("ui-state-hover")},function(){Ba.removeClass("ui-state-hover")}).append("").css(j=="rtl"?"left":"right","0px"):"";a(g.cDiv).append(Ba).append(""+c.p.caption+"").addClass("ui-jqgrid-titlebar ui-widget-header ui-corner-top ui-helper-clearfix");a(g.cDiv).insertBefore(g.hDiv);if(c.p.toolbar[0]){g.uDiv=document.createElement("div");if(c.p.toolbar[1]=="top")a(g.uDiv).insertBefore(g.hDiv);else c.p.toolbar[1]=="bottom"&&a(g.uDiv).insertAfter(g.hDiv);if(c.p.toolbar[1]=="both"){g.ubDiv=document.createElement("div");a(g.uDiv).insertBefore(g.hDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id);a(g.ubDiv).insertAfter(g.hDiv).addClass("ui-userdata ui-state-default").attr("id", +"tb_"+this.id);na&&a(g.ubDiv).hide()}else a(g.uDiv).width(g.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id);na&&a(g.uDiv).hide()}if(c.p.toppager){c.p.toppager=c.p.id+"_toppager";g.topDiv=a("
    ")[0];c.p.toppager="#"+c.p.toppager;a(g.topDiv).insertBefore(g.hDiv).addClass("ui-state-default ui-jqgrid-toppager").width(g.width);l(c.p.toppager,"_t")}if(c.p.footerrow){g.sDiv=a("
    ")[0];h=a("
    ");a(g.sDiv).append(h).insertAfter(g.hDiv).width(g.width);a(h).append(fa);g.footers=a(".ui-jqgrid-ftable",g.sDiv)[0].rows[0].cells;if(c.p.rownumbers)g.footers[0].className="ui-state-default jqgrid-rownum";na&&a(g.sDiv).hide()}h=null;if(c.p.caption){var Ia=c.p.datatype;if(c.p.hidegrid===true){a(".ui-jqgrid-titlebar-close",g.cDiv).click(function(s){var u=a.isFunction(c.p.onHeaderClick);if(c.p.gridstate=="visible"){a(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+c.p.id).slideUp("fast"); +c.p.pager&&a(c.p.pager).slideUp("fast");c.p.toppager&&a(c.p.toppager).slideUp("fast");if(c.p.toolbar[0]===true){c.p.toolbar[1]=="both"&&a(g.ubDiv).slideUp("fast");a(g.uDiv).slideUp("fast")}c.p.footerrow&&a(".ui-jqgrid-sdiv","#gbox_"+c.p.id).slideUp("fast");a("span",this).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s");c.p.gridstate="hidden";a("#gbox_"+c.p.id).hasClass("ui-resizable")&&a(".ui-resizable-handle","#gbox_"+c.p.id).hide();if(u)na||c.p.onHeaderClick.call(c, +c.p.gridstate,s)}else if(c.p.gridstate=="hidden"){a(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+c.p.id).slideDown("fast");c.p.pager&&a(c.p.pager).slideDown("fast");c.p.toppager&&a(c.p.toppager).slideDown("fast");if(c.p.toolbar[0]===true){c.p.toolbar[1]=="both"&&a(g.ubDiv).slideDown("fast");a(g.uDiv).slideDown("fast")}c.p.footerrow&&a(".ui-jqgrid-sdiv","#gbox_"+c.p.id).slideDown("fast");a("span",this).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n");if(na){c.p.datatype= +Ia;P();na=false}c.p.gridstate="visible";a("#gbox_"+c.p.id).hasClass("ui-resizable")&&a(".ui-resizable-handle","#gbox_"+c.p.id).show();u&&c.p.onHeaderClick.call(c,c.p.gridstate,s)}return false});if(na){c.p.datatype="local";a(".ui-jqgrid-titlebar-close",g.cDiv).trigger("click")}}}else a(g.cDiv).hide();a(g.hDiv).after(g.bDiv).mousemove(function(s){if(g.resizing){g.dragMove(s);return false}});a(".ui-jqgrid-labels",g.hDiv).bind("selectstart",function(){return false});a(document).mouseup(function(){if(g.resizing){g.dragEnd(); +return false}return true});c.formatCol=t;c.sortData=ua;c.updatepager=R;c.refreshIndex=V;c.formatter=function(s,u,x,E,D){return o(s,u,x,E,D)};a.extend(g,{populate:P,emptyRows:w});this.grid=g;c.addXmlData=function(s){A(s,c.grid.bDiv)};c.addJSONData=function(s){G(s,c.grid.bDiv)};this.grid.cols=this.rows[0].cells;P();c.p.hiddengrid=false;a(window).unload(function(){c=null})}}}})};a.jgrid.extend({getGridParam:function(d){var e=this[0];if(e&&e.grid)return d?typeof e.p[d]!="undefined"?e.p[d]:null:e.p},setGridParam:function(d){return this.each(function(){this.grid&& +typeof d==="object"&&a.extend(true,this.p,d)})},getDataIDs:function(){var d=[],e=0,b,f=0;this.each(function(){if((b=this.rows.length)&&b>0)for(;e=c+k)a(f.grid.bDiv)[0].scrollTop=l-(c+k)+j+k;else if(l=0&&b(h)}if(f.p.multiselect){f.p.selrow=g.id;h=a.inArray(f.p.selrow,f.p.selarrrow);if(h===-1){g.className!=="ui-subgrid"&&a(g).addClass("ui-state-highlight").attr("aria-selected","true");g=true;a("#jqg_"+f.p.id+"_"+a.jgrid.jqID(f.p.selrow)).attr("checked",g);f.p.selarrrow.push(f.p.selrow);f.p.onSelectRow&&e&&f.p.onSelectRow.call(f,f.p.selrow,g)}else{g.className!== +"ui-subgrid"&&a(g).removeClass("ui-state-highlight").attr("aria-selected","false");g=false;a("#jqg_"+f.p.id+"_"+a.jgrid.jqID(f.p.selrow)).attr("checked",g);f.p.selarrrow.splice(h,1);f.p.onSelectRow&&e&&f.p.onSelectRow.call(f,f.p.selrow,g);g=f.p.selarrrow[0];f.p.selrow=g===undefined?null:g}}else if(g.className!=="ui-subgrid"){f.p.selrow&&a(f.rows.namedItem(f.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false");f.p.selrow=g.id;a(g).addClass("ui-state-highlight").attr("aria-selected", +"true");f.p.onSelectRow&&e&&f.p.onSelectRow.call(f,f.p.selrow,true)}}}})},resetSelection:function(){return this.each(function(){var d=this,e;if(d.p.multiselect){a(d.p.selarrrow).each(function(b,f){e=d.rows.namedItem(f);a(e).removeClass("ui-state-highlight").attr("aria-selected","false");a("#jqg_"+d.p.id+"_"+a.jgrid.jqID(f)).attr("checked",false)});a("#cb_"+a.jgrid.jqID(d.p.id)).attr("checked",false);d.p.selarrrow=[]}else if(d.p.selrow){a("#"+d.p.id+" tbody:first tr#"+a.jgrid.jqID(d.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected", +"false");d.p.selrow=null}d.p.savedRow=[]})},getRowData:function(d){var e={},b,f=false,g,h=0;this.each(function(){var j=this,c,k;if(typeof d=="undefined"){f=true;b=[];g=j.rows.length}else{k=j.rows.namedItem(d);if(!k)return e;g=2}for(;h span:first",k).html(c).attr(h):a("td:eq("+q+")",k).html(c).attr(h)}});if(j.p.datatype=="local"){var n=j.p._index[d];if(typeof n!="undefined")j.p.data[n]=a.extend(true,j.p.data[n],p);p=null}}catch(r){g=false}if(g)if(l==="string")a(k).addClass(b);else l==="object"&&a(k).css(b)});return g},addRowData:function(d,e,b,f){b||(b="last"); +var g=false,h,j,c,k,l,p,n,r,q="",t,m,o,v,y;if(e){if(a.isArray(e)){t=true;b="last";m=d}else{e=[e];t=false}this.each(function(){var B=e.length;l=this.p.rownumbers===true?1:0;c=this.p.multiselect===true?1:0;k=this.p.subGrid===true?1:0;if(!t)if(typeof d!="undefined")d+="";else{d=this.p.records+1+"";if(this.p.keyIndex!==false){m=this.p.colModel[this.p.keyIndex+c+k+l].name;if(typeof e[0][m]!="undefined")d=e[0][m]}}o=this.p.altclass;for(var C=0,J="",w={},A=a.isFunction(this.p.afterInsertRow)?true:false;C< +B;){v=e[C];j="";if(t){try{d=v[m]}catch(G){d=this.p.records+1+""}J=this.p.altRows===true?(this.rows.length-1)%2===0?o:"":""}if(l){q=this.formatCol(0,1,"");j+='0"}if(c){r='';q=this.formatCol(l,1,"");j+='"+r+""}if(k)j+=a(this).jqGrid("addSubGridCell", +c+l,1);for(n=c+k+l;n"+r+""}j=''+j+"";if(this.p.subGrid===true){j=a(j)[0];a(this).jqGrid("addSubGrid",j,c+l)}if(this.rows.length=== +0)a("table:first",this.grid.bDiv).append(j);else switch(b){case "last":a(this.rows[this.rows.length-1]).after(j);break;case "first":a(this.rows[0]).after(j);break;case "after":if(p=this.rows.namedItem(f))a(this.rows[p.rowIndex+1]).hasClass("ui-subgrid")?a(this.rows[p.rowIndex+1]).after(j):a(p).after(j);break;case "before":if(p=this.rows.namedItem(f)){a(p).before(j);p=p.rowIndex}break}this.p.records++;this.p.reccount++;A&&this.p.afterInsertRow.call(this,d,v,v);C++;if(this.p.datatype=="local"){this.p._index[d]= +this.p.data.length;this.p.data.push(w);w={}}}if(this.p.altRows===true&&!t)if(b=="last")(this.rows.length-1)%2==1&&a(this.rows[this.rows.length-1]).addClass(o);else a(this.rows).each(function(M){M%2==1?a(this).addClass(o):a(this).removeClass(o)});this.updatepager(true,true);g=true})}return g},footerData:function(d,e,b){function f(k){for(var l in k)if(k.hasOwnProperty(l))return false;return true}var g,h=false,j={},c;if(typeof d=="undefined")d="get";if(typeof b!="boolean")b=true;d=d.toLowerCase();this.each(function(){var k= +this,l;if(!k.grid||!k.p.footerrow)return false;if(d=="set")if(f(e))return false;h=true;a(this.p.colModel).each(function(p){g=this.name;if(d=="set"){if(e[g]!==undefined){l=b?k.formatter("",e[g],p,e,"edit"):e[g];c=this.title?{title:a.jgrid.stripHtml(l)}:{};a("tr.footrow td:eq("+p+")",k.grid.sDiv).html(l).attr(c);h=true}}else if(d=="get")j[g]=a("tr.footrow td:eq("+p+")",k.grid.sDiv).html()})});return d=="get"?j:h},ShowHideCol:function(d,e){return this.each(function(){var b=this,f=false;if(b.grid){if(typeof d=== +"string")d=[d];e=e!="none"?"":"none";var g=e==""?true:false;a(this.p.colModel).each(function(h){if(a.inArray(this.name,d)!==-1&&this.hidden===g){a("tr",b.grid.hDiv).each(function(){a("th:eq("+h+")",this).css("display",e)});a(b.rows).each(function(j){a("td:eq("+h+")",b.rows[j]).css("display",e)});b.p.footerrow&&a("td:eq("+h+")",b.grid.sDiv).css("display",e);if(e=="none")b.p.tblwidth-=this.width+b.p.cellLayout;else b.p.tblwidth+=this.width;this.hidden=!g;f=true}});if(f===true){a("table:first",b.grid.hDiv).width(b.p.tblwidth); +a("table:first",b.grid.bDiv).width(b.p.tblwidth);b.grid.hDiv.scrollLeft=b.grid.bDiv.scrollLeft;if(b.p.footerrow){a("table:first",b.grid.sDiv).width(b.p.tblwidth);b.grid.sDiv.scrollLeft=b.grid.bDiv.scrollLeft}b.p.shrinkToFit===true&&a(b).jqGrid("setGridWidth",b.grid.width-0.0010,true)}}})},hideCol:function(d){return this.each(function(){a(this).jqGrid("ShowHideCol",d,"none")})},showCol:function(d){return this.each(function(){a(this).jqGrid("ShowHideCol",d,"")})},remapColumns:function(d,e,b){function f(j){var c; +c=j.length?a.makeArray(j):a.extend({},j);a.each(d,function(k){j[k]=c[this]})}function g(j,c){a(">tr"+(c||""),j).each(function(){var k=this,l=a.makeArray(k.cells);a.each(d,function(){var p=l[this];p&&k.appendChild(p)})})}var h=this.get(0);f(h.p.colModel);f(h.p.colNames);f(h.grid.headers);g(a("thead:first",h.grid.hDiv),b&&":not(.ui-jqgrid-labels)");e&&g(a("#"+h.p.id+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot");h.p.footerrow&&g(a("tbody:first",h.grid.sDiv));if(h.p.remapColumns)if(h.p.remapColumns.length)f(h.p.remapColumns); +else h.p.remapColumns=a.makeArray(d);h.p.lastsort=a.inArray(h.p.lastsort,d);if(h.p.treeGrid)h.p.expColInd=a.inArray(h.p.expColInd,d)},setGridWidth:function(d,e){return this.each(function(){if(this.grid){var b=this,f,g=0,h=b.p.cellLayout,j,c=0,k=false,l=b.p.scrollOffset,p,n=0,r=0,q=0,t;if(typeof e!="boolean")e=b.p.shrinkToFit;if(!isNaN(d)){d=parseInt(d,10);b.grid.width=b.p.width=d;a("#gbox_"+b.p.id).css("width",d+"px");a("#gview_"+b.p.id).css("width",d+"px");a(b.grid.bDiv).css("width",d+"px");a(b.grid.hDiv).css("width", +d+"px");b.p.pager&&a(b.p.pager).css("width",d+"px");b.p.toppager&&a(b.p.toppager).css("width",d+"px");if(b.p.toolbar[0]===true){a(b.grid.uDiv).css("width",d+"px");b.p.toolbar[1]=="both"&&a(b.grid.ubDiv).css("width",d+"px")}b.p.footerrow&&a(b.grid.sDiv).css("width",d+"px");if(e===false&&b.p.forceFit===true)b.p.forceFit=false;if(e===true){if(a.browser.safari)h=0;a.each(b.p.colModel,function(){if(this.hidden===false){g+=parseInt(this.width,10);if(this.fixed){r+=this.width;n+=this.width+h}else c++;q++}}); +if(c!==0){b.p.tblwidth=g;p=d-h*c-n;if(!isNaN(b.p.height))if(a(b.grid.bDiv)[0].clientHeight0;a.each(b.p.colModel,function(o){if(this.hidden===false&&!this.fixed){f=Math.round(p*this.width/(b.p.tblwidth-r));if(!(f<0)){this.width=f;g+=f;b.grid.headers[o].width=f;b.grid.headers[o].el.style.width=f+"px";if(b.p.footerrow)b.grid.footers[o].style.width=f+"px";if(m)b.grid.cols[o].style.width=f+"px";j=o}}});t=0;if(k){if(d- +n-(g+h*c)!==l)t=d-n-(g+h*c)-l}else if(Math.abs(d-n-(g+h*c))!==1)t=d-n-(g+h*c);b.p.colModel[j].width+=t;b.p.tblwidth=g+t+r+h*q;if(b.p.tblwidth>d){k=b.p.tblwidth-parseInt(d,10);b.p.tblwidth=d;f=b.p.colModel[j].width-=k}else f=b.p.colModel[j].width;b.grid.headers[j].width=f;b.grid.headers[j].el.style.width=f+"px";if(m)b.grid.cols[j].style.width=f+"px";a("table:first",b.grid.bDiv).css("width",b.p.tblwidth+"px");a("table:first",b.grid.hDiv).css("width",b.p.tblwidth+"px");b.grid.hDiv.scrollLeft=b.grid.bDiv.scrollLeft; +if(b.p.footerrow){b.grid.footers[j].style.width=f+"px";a("table:first",b.grid.sDiv).css("width",b.p.tblwidth+"px")}}}}}})},setGridHeight:function(d){return this.each(function(){if(this.grid){a(this.grid.bDiv).css({height:d+(isNaN(d)?"":"px")});this.p.height=d;this.p.scroll&&this.grid.populateVisible()}})},setCaption:function(d){return this.each(function(){this.p.caption=d;a("span.ui-jqgrid-title",this.grid.cDiv).html(d);a(this.grid.cDiv).show()})},setLabel:function(d,e,b,f){return this.each(function(){var g= +-1;if(this.grid){if(isNaN(d))a(this.p.colModel).each(function(c){if(this.name==d){g=c;return false}});else g=parseInt(d,10);if(g>=0){var h=a("tr.ui-jqgrid-labels th:eq("+g+")",this.grid.hDiv);if(e){var j=a(".s-ico",h);a("[id^=jqgh_]",h).empty().html(e).append(j);this.p.colNames[g]=e}if(b)typeof b==="string"?a(h).addClass(b):a(h).css(b);typeof f==="object"&&a(h).attr(f)}}})},setCell:function(d,e,b,f,g,h){return this.each(function(){var j=-1,c,k;if(this.grid){if(isNaN(e))a(this.p.colModel).each(function(p){if(this.name== +e){j=p;return false}});else j=parseInt(e,10);if(j>=0)if(c=this.rows.namedItem(d)){var l=a("td:eq("+j+")",c);if(b!==""||h===true){c=this.formatter(d,b,j,c,"edit");k=this.p.colModel[j].title?{title:a.jgrid.stripHtml(c)}:{};this.p.treeGrid&&a(".tree-wrap",a(l)).length>0?a("span",a(l)).html(c).attr(k):a(l).html(c).attr(k);if(this.p.datatype=="local"){c=this.p.colModel[j];b=c.formatter&&typeof c.formatter==="string"&&c.formatter=="date"?a.unformat.date(b,c):b;if(k=this.p._index[d])this.p.data[k][c.name]= +b}}if(typeof f==="string")a(l).addClass(f);else f&&a(l).css(f);typeof g==="object"&&a(l).attr(g)}}})},getCell:function(d,e){var b=false;this.each(function(){var f=-1;if(this.grid){if(isNaN(e))a(this.p.colModel).each(function(j){if(this.name===e){f=j;return false}});else f=parseInt(e,10);if(f>=0){var g=this.rows.namedItem(d);if(g)try{b=a.unformat(a("td:eq("+f+")",g),{rowId:g.id,colModel:this.p.colModel[f]},f)}catch(h){b=a.jgrid.htmlDecode(a("td:eq("+f+")",g).html())}}}});return b},getCol:function(d, +e,b){var f=[],g,h=0;e=typeof e!="boolean"?false:e;if(typeof b=="undefined")b=false;this.each(function(){var j=-1;if(this.grid){if(isNaN(d))a(this.p.colModel).each(function(p){if(this.name===d){j=p;return false}});else j=parseInt(d,10);if(j>=0){var c=this.rows.length,k=0;if(c&&c>0){for(;k0){if(b===true)if(d==f.p.iRow&&e==f.p.iCol)return;a(f).jqGrid("saveCell",f.p.savedRow[0].id,f.p.savedRow[0].ic)}else window.setTimeout(function(){a("#"+f.p.knv).attr("tabindex","-1").focus()},0);g=f.p.colModel[e].name;if(!(g=="subgrid"||g=="cb"||g=="rn")){j=a("td:eq("+e+ +")",f.rows[d]);if(f.p.colModel[e].editable===true&&b===true&&!j.hasClass("not-editable-cell")){if(parseInt(f.p.iCol,10)>=0&&parseInt(f.p.iRow,10)>=0){a("td:eq("+f.p.iCol+")",f.rows[f.p.iRow]).removeClass("edit-cell ui-state-highlight");a(f.rows[f.p.iRow]).removeClass("selected-row ui-state-hover")}a(j).addClass("edit-cell ui-state-highlight");a(f.rows[d]).addClass("selected-row ui-state-hover");try{h=a.unformat(j,{rowId:f.rows[d].id,colModel:f.p.colModel[e]},e)}catch(c){h=a(j).html()}if(f.p.autoencode)h= +a.jgrid.htmlDecode(h);if(!f.p.colModel[e].edittype)f.p.colModel[e].edittype="text";f.p.savedRow.push({id:d,ic:e,name:g,v:h});if(a.isFunction(f.p.formatCell)){var k=f.p.formatCell(f.rows[d].id,g,h,d,e);if(k!==undefined)h=k}k=a.extend({},f.p.colModel[e].editoptions||{},{id:d+"_"+g,name:g});var l=createEl(f.p.colModel[e].edittype,k,h,true,a.extend({},a.jgrid.ajaxOptions,f.p.ajaxSelectOptions||{}));a.isFunction(f.p.beforeEditCell)&&f.p.beforeEditCell(f.rows[d].id,g,h,d,e);a(j).html("").append(l).attr("tabindex", +"0");window.setTimeout(function(){a(l).focus()},0);a("input, select, textarea",j).bind("keydown",function(p){if(p.keyCode===27)if(a("input.hasDatepicker",j).length>0)a(".ui-datepicker").is(":hidden")?a(f).jqGrid("restoreCell",d,e):a("input.hasDatepicker",j).datepicker("hide");else a(f).jqGrid("restoreCell",d,e);p.keyCode===13&&a(f).jqGrid("saveCell",d,e);if(p.keyCode==9)if(f.grid.hDiv.loading)return false;else p.shiftKey?a(f).jqGrid("prevCell",d,e):a(f).jqGrid("nextCell",d,e);p.stopPropagation()}); +a.isFunction(f.p.afterEditCell)&&f.p.afterEditCell(f.rows[d].id,g,h,d,e)}else{if(parseInt(f.p.iCol,10)>=0&&parseInt(f.p.iRow,10)>=0){a("td:eq("+f.p.iCol+")",f.rows[f.p.iRow]).removeClass("edit-cell ui-state-highlight");a(f.rows[f.p.iRow]).removeClass("selected-row ui-state-hover")}j.addClass("edit-cell ui-state-highlight");a(f.rows[d]).addClass("selected-row ui-state-hover");if(a.isFunction(f.p.onSelectCell)){h=j.html().replace(/\ \;/ig,"");f.p.onSelectCell(f.rows[d].id,g,h,d,e)}}f.p.iCol=e;f.p.iRow= +d}}})},saveCell:function(d,e){return this.each(function(){var b=this,f;if(!(!b.grid||b.p.cellEdit!==true)){f=b.p.savedRow.length>=1?0:null;if(f!==null){var g=a("td:eq("+e+")",b.rows[d]),h,j,c=b.p.colModel[e],k=c.name,l=a.jgrid.jqID(k);switch(c.edittype){case "select":if(c.editoptions.multiple){l=a("#"+d+"_"+l,b.rows[d]);var p=[];if(h=a(l).val())h.join(",");else h="";a("option:selected",l).each(function(v,y){p[v]=a(y).text()});j=p.join(",")}else{h=a("#"+d+"_"+l+">option:selected",b.rows[d]).val(); +j=a("#"+d+"_"+l+">option:selected",b.rows[d]).text()}if(c.formatter)j=h;break;case "checkbox":var n=["Yes","No"];if(c.editoptions)n=c.editoptions.value.split(":");j=h=a("#"+d+"_"+l,b.rows[d]).attr("checked")?n[0]:n[1];break;case "password":case "text":case "textarea":case "button":j=h=a("#"+d+"_"+l,b.rows[d]).val();break;case "custom":try{if(c.editoptions&&a.isFunction(c.editoptions.custom_value)){h=c.editoptions.custom_value(a(".customelement",g),"get");if(h===undefined)throw"e2";else j=h}else throw"e1"; +}catch(r){r=="e1"&&info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose);r=="e2"?info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):info_dialog(jQuery.jgrid.errors.errcap,r.message,jQuery.jgrid.edit.bClose)}break}if(j!=b.p.savedRow[f].v){if(a.isFunction(b.p.beforeSaveCell))if(f=b.p.beforeSaveCell(b.rows[d].id,k,h,d,e))h=f;var q=checkValues(h,e,b);if(q[0]===true){f={}; +if(a.isFunction(b.p.beforeSubmitCell))(f=b.p.beforeSubmitCell(b.rows[d].id,k,h,d,e))||(f={});a("input.hasDatepicker",g).length>0&&a("input.hasDatepicker",g).datepicker("hide");if(b.p.cellsubmit=="remote")if(b.p.cellurl){var t={};if(b.p.autoencode)h=a.jgrid.htmlEncode(h);t[k]=h;n=b.p.prmNames;c=n.id;l=n.oper;t[c]=b.rows[d].id;t[l]=n.editoper;t=a.extend(f,t);a("#lui_"+b.p.id).show();b.grid.hDiv.loading=true;a.ajax(a.extend({url:b.p.cellurl,data:a.isFunction(b.p.serializeCellData)?b.p.serializeCellData(t): +t,type:"POST",complete:function(v,y){a("#lui_"+b.p.id).hide();b.grid.hDiv.loading=false;if(y=="success")if(a.isFunction(b.p.afterSubmitCell)){v=b.p.afterSubmitCell(v,t.id,k,h,d,e);if(v[0]===true){a(g).empty();a(b).jqGrid("setCell",b.rows[d].id,e,j,false,false,true);a(g).addClass("dirty-cell");a(b.rows[d]).addClass("edited");a.isFunction(b.p.afterSaveCell)&&b.p.afterSaveCell(b.rows[d].id,k,h,d,e);b.p.savedRow.splice(0,1)}else{info_dialog(a.jgrid.errors.errcap,v[1],a.jgrid.edit.bClose);a(b).jqGrid("restoreCell", +d,e)}}else{a(g).empty();a(b).jqGrid("setCell",b.rows[d].id,e,j,false,false,true);a(g).addClass("dirty-cell");a(b.rows[d]).addClass("edited");a.isFunction(b.p.afterSaveCell)&&b.p.afterSaveCell(b.rows[d].id,k,h,d,e);b.p.savedRow.splice(0,1)}},error:function(v,y){a("#lui_"+b.p.id).hide();b.grid.hDiv.loading=false;a.isFunction(b.p.errorCell)?b.p.errorCell(v,y):info_dialog(a.jgrid.errors.errcap,v.status+" : "+v.statusText+"
    "+y,a.jgrid.edit.bClose);a(b).jqGrid("restoreCell",d,e)}},a.jgrid.ajaxOptions, +b.p.ajaxCellOptions||{}))}else try{info_dialog(a.jgrid.errors.errcap,a.jgrid.errors.nourl,a.jgrid.edit.bClose);a(b).jqGrid("restoreCell",d,e)}catch(m){}if(b.p.cellsubmit=="clientArray"){a(g).empty();a(b).jqGrid("setCell",b.rows[d].id,e,j,false,false,true);a(g).addClass("dirty-cell");a(b.rows[d]).addClass("edited");a.isFunction(b.p.afterSaveCell)&&b.p.afterSaveCell(b.rows[d].id,k,h,d,e);b.p.savedRow.splice(0,1)}}else try{window.setTimeout(function(){info_dialog(a.jgrid.errors.errcap,h+" "+q[1],a.jgrid.edit.bClose)}, +100);a(b).jqGrid("restoreCell",d,e)}catch(o){}}else a(b).jqGrid("restoreCell",d,e)}a.browser.opera?a("#"+b.p.knv).attr("tabindex","-1").focus():window.setTimeout(function(){a("#"+b.p.knv).attr("tabindex","-1").focus()},0)}})},restoreCell:function(d,e){return this.each(function(){var b=this,f;if(!(!b.grid||b.p.cellEdit!==true)){f=b.p.savedRow.length>=1?0:null;if(f!==null){var g=a("td:eq("+e+")",b.rows[d]);if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker",g).datepicker("hide")}catch(h){}a(g).empty().attr("tabindex", +"-1");a(b).jqGrid("setCell",b.rows[d].id,e,b.p.savedRow[f].v,false,false,true);a.isFunction(b.p.afterRestoreCell)&&b.p.afterRestoreCell(b.rows[d].id,b.p.savedRow[f].v,d,e);b.p.savedRow.splice(0,1)}window.setTimeout(function(){a("#"+b.p.knv).attr("tabindex","-1").focus()},0)}})},nextCell:function(d,e){return this.each(function(){var b=false;if(!(!this.grid||this.p.cellEdit!==true)){for(var f=e+1;f0&&a(this).jqGrid("saveCell",d,e)}})},prevCell:function(d,e){return this.each(function(){var b=false;if(!(!this.grid||this.p.cellEdit!==true)){for(var f=e-1;f>=0;f--)if(this.p.colModel[f].editable===true){b=f;break}if(b!==false)a(this).jqGrid("editCell",d,b,true);else this.p.savedRow.length>0&&a(this).jqGrid("saveCell",d,e)}})},GridNav:function(){return this.each(function(){function d(j,c,k){if(k.substr(0,1)=="v"){var l=a(b.grid.bDiv)[0].clientHeight,p=a(b.grid.bDiv)[0].scrollTop, +n=b.rows[j].offsetTop+b.rows[j].clientHeight,r=b.rows[j].offsetTop;if(k=="vd")if(n>=l)a(b.grid.bDiv)[0].scrollTop=a(b.grid.bDiv)[0].scrollTop+b.rows[j].clientHeight;if(k=="vu")if(r=k+parseInt(l,10))a(b.grid.bDiv)[0].scrollLeft=a(b.grid.bDiv)[0].scrollLeft+ +b.rows[j].cells[c].clientWidth;else if(p=0;l--)if(b.p.colModel[l].hidden!==true){k=l;break}}if(c=="rgt"){k=j-1;for(l=j;l
    "),g,h;a(f).insertBefore(b.grid.cDiv);a("#"+b.p.knv).focus().keydown(function(j){h=j.keyCode;if(b.p.direction=="rtl")if(h==37)h=39;else if(h==39)h=37;switch(h){case 38:if(b.p.iRow-1>=0){d(b.p.iRow-1,b.p.iCol,"vu");a(b).jqGrid("editCell",b.p.iRow-1,b.p.iCol,false)}break;case 40:if(b.p.iRow+1<=b.rows.length-1){d(b.p.iRow+1,b.p.iCol,"vd");a(b).jqGrid("editCell",b.p.iRow+1,b.p.iCol,false)}break;case 37:if(b.p.iCol-1>=0){g=e(b.p.iCol-1,"lft");d(b.p.iRow,g,"h");a(b).jqGrid("editCell", +b.p.iRow,g,false)}break;case 39:if(b.p.iCol+1<=b.p.colModel.length-1){g=e(b.p.iCol+1,"rgt");d(b.p.iRow,g,"h");a(b).jqGrid("editCell",b.p.iRow,g,false)}break;case 13:parseInt(b.p.iCol,10)>=0&&parseInt(b.p.iRow,10)>=0&&a(b).jqGrid("editCell",b.p.iRow,b.p.iCol,true);break}return false})}})},getChangedCells:function(d){var e=[];d||(d="all");this.each(function(){var b=this,f;!b.grid||b.p.cellEdit!==true||a(b.rows).each(function(g){var h={};if(a(this).hasClass("edited")){a("td",this).each(function(j){f= +b.p.colModel[j].name;if(f!=="cb"&&f!=="subgrid")if(d=="dirty"){if(a(this).hasClass("dirty-cell"))try{h[f]=a.unformat(this,{rowId:b.rows[g].id,colModel:b.p.colModel[j]},j)}catch(c){h[f]=a.jgrid.htmlDecode(a(this).html())}}else try{h[f]=a.unformat(this,{rowId:b.rows[g].id,colModel:b.p.colModel[j]},j)}catch(k){h[f]=a.jgrid.htmlDecode(a(this).html())}});h.id=this.id;e.push(h)}})});return e}})})(jQuery); +var showModal=function(a){a.w.show()},closeModal=function(a){a.w.hide().attr("aria-hidden","true");a.o&&a.o.remove()},hideModal=function(a,d){d=jQuery.extend({jqm:true,gb:""},d||{});if(d.onClose){var e=d.onClose(a);if(typeof e=="boolean"&&!e)return}if(jQuery.fn.jqm&&d.jqm===true)jQuery(a).attr("aria-hidden","true").jqmHide();else{if(d.gb!="")try{jQuery(".jqgrid-overlay:first",d.gb).hide()}catch(b){}jQuery(a).hide().attr("aria-hidden","true")}}; +function findPos(a){var d=0,e=0;if(a.offsetParent){do{d+=a.offsetLeft;e+=a.offsetTop}while(a=a.offsetParent)}return[d,e]} +var createModal=function(a,d,e,b,f,g){var h=document.createElement("div"),j;j=jQuery(e.gbox).attr("dir")=="rtl"?true:false;h.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog";h.id=a.themodal;var c=document.createElement("div");c.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix";c.id=a.modalhead;jQuery(c).append(""+e.caption+"");var k=jQuery("").hover(function(){k.addClass("ui-state-hover")}, +function(){k.removeClass("ui-state-hover")}).append("");jQuery(c).append(k);if(j){h.dir="rtl";jQuery(".ui-jqdialog-title",c).css("float","right");jQuery(".ui-jqdialog-titlebar-close",c).css("left","0.3em")}else{h.dir="ltr";jQuery(".ui-jqdialog-title",c).css("float","left");jQuery(".ui-jqdialog-titlebar-close",c).css("right","0.3em")}var l=document.createElement("div");jQuery(l).addClass("ui-jqdialog-content ui-widget-content").attr("id",a.modalcontent); +jQuery(l).append(d);h.appendChild(l);jQuery(h).prepend(c);g===true?jQuery("body").append(h):jQuery(h).insertBefore(b);if(typeof e.jqModal==="undefined")e.jqModal=true;d={};if(jQuery.fn.jqm&&e.jqModal===true){if(e.left===0&&e.top===0){b=[];b=findPos(f);e.left=b[0]+4;e.top=b[1]+4}d.top=e.top+"px";d.left=e.left}else if(e.left!==0||e.top!==0){d.left=e.left;d.top=e.top+"px"}jQuery("a.ui-jqdialog-titlebar-close",c).click(function(){var r=jQuery("#"+a.themodal).data("onClose")||e.onClose,q=jQuery("#"+a.themodal).data("gbox")|| +e.gbox;hideModal("#"+a.themodal,{gb:q,jqm:e.jqModal,onClose:r});return false});if(e.width===0||!e.width)e.width=300;if(e.height===0||!e.height)e.height=200;if(!e.zIndex)e.zIndex=950;f=0;if(j&&d.left&&!g){f=jQuery(e.gbox).width()-(!isNaN(e.width)?parseInt(e.width,10):0)-8;d.left=parseInt(d.left,10)+parseInt(f,10)}if(d.left)d.left+="px";jQuery(h).css(jQuery.extend({width:isNaN(e.width)?"auto":e.width+"px",height:isNaN(e.height)?"auto":e.height+"px",zIndex:e.zIndex,overflow:"hidden"},d)).attr({tabIndex:"-1", +role:"dialog","aria-labelledby":a.modalhead,"aria-hidden":"true"});if(typeof e.drag=="undefined")e.drag=true;if(typeof e.resize=="undefined")e.resize=true;if(e.drag){jQuery(c).css("cursor","move");if(jQuery.fn.jqDrag)jQuery(h).jqDrag(c);else try{jQuery(h).draggable({handle:jQuery("#"+c.id)})}catch(p){}}if(e.resize)if(jQuery.fn.jqResize){jQuery(h).append("
    ");jQuery("#"+a.themodal).jqResize(".jqResize", +a.scrollelm?"#"+a.scrollelm:false)}else try{jQuery(h).resizable({handles:"se, sw",alsoResize:a.scrollelm?"#"+a.scrollelm:false})}catch(n){}e.closeOnEscape===true&&jQuery(h).keydown(function(r){if(r.which==27){r=jQuery("#"+a.themodal).data("onClose")||e.onClose;hideModal(this,{gb:e.gbox,jqm:e.jqModal,onClose:r})}})},viewModal=function(a,d){d=jQuery.extend({toTop:true,overlay:10,modal:false,onShow:showModal,onHide:closeModal,gbox:"",jqm:true,jqM:true},d||{});if(jQuery.fn.jqm&&d.jqm===true)d.jqM?jQuery(a).attr("aria-hidden", +"false").jqm(d).jqmShow():jQuery(a).attr("aria-hidden","false").jqmShow();else{if(d.gbox!=""){jQuery(".jqgrid-overlay:first",d.gbox).show();jQuery(a).data("gbox",d.gbox)}jQuery(a).show().attr("aria-hidden","false");try{jQuery(":input:visible",a)[0].focus()}catch(e){}}}; +function info_dialog(a,d,e,b){var f={width:290,height:"auto",dataheight:"auto",drag:true,resize:false,caption:""+a+"",left:250,top:170,zIndex:1E3,jqModal:true,modal:false,closeOnEscape:true,align:"center",buttonalign:"center",buttons:[]};jQuery.extend(f,b||{});var g=f.jqModal;if(jQuery.fn.jqm&&!g)g=false;a="";if(f.buttons.length>0)for(b=0;b"+ +f.buttons[b].text+""}b=isNaN(f.dataheight)?f.dataheight:f.dataheight+"px";var h="
    ";h+="
    "+d+"
    ";h+=e?"
    "+ +e+""+a+"
    ":a!=""?"
    "+a+"
    ":"";h+="
    ";try{jQuery("#info_dialog").attr("aria-hidden")=="false"&&hideModal("#info_dialog",{jqm:g});jQuery("#info_dialog").remove()}catch(j){}createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},h,f,"","",true);a&&jQuery.each(f.buttons, +function(k){jQuery("#"+this.id,"#info_id").bind("click",function(){f.buttons[k].onClick.call(jQuery("#info_dialog"));return false})});jQuery("#closedialog","#info_id").click(function(){hideModal("#info_dialog",{jqm:g});return false});jQuery(".fm-button","#info_dialog").hover(function(){jQuery(this).addClass("ui-state-hover")},function(){jQuery(this).removeClass("ui-state-hover")});jQuery.isFunction(f.beforeOpen)&&f.beforeOpen();viewModal("#info_dialog",{onHide:function(k){k.w.hide().remove();k.o&& +k.o.remove()},modal:f.modal,jqm:g});jQuery.isFunction(f.afterOpen)&&f.afterOpen();try{$("#info_dialog").focus()}catch(c){}} +function createEl(a,d,e,b,f){function g(q,t){if(jQuery.isFunction(t.dataInit)){q.id=t.id;t.dataInit(q);delete t.id;delete t.dataInit}if(t.dataEvents){jQuery.each(t.dataEvents,function(){this.data!==undefined?jQuery(q).bind(this.type,this.data,this.fn):jQuery(q).bind(this.type,this.fn)});delete t.dataEvents}return t}var h="";d.defaultValue&&delete d.defaultValue;switch(a){case "textarea":h=document.createElement("textarea");if(b)d.cols||jQuery(h).css({width:"98%"});else if(!d.cols)d.cols=20;if(!d.rows)d.rows= +2;if(e==" "||e==" "||e.length==1&&e.charCodeAt(0)==160)e="";h.value=e;d=g(h,d);jQuery(h).attr(d).attr({role:"textbox",multiline:"true"});break;case "checkbox":h=document.createElement("input");h.type="checkbox";if(d.value){var j=d.value.split(":");if(e===j[0]){h.checked=true;h.defaultChecked=true}h.value=j[0];jQuery(h).attr("offval",j[1]);try{delete d.value}catch(c){}}else{j=e.toLowerCase();if(j.search(/(false|0|no|off|undefined)/i)<0&&j!==""){h.checked=true;h.defaultChecked=true;h.value= +e}else h.value="on";jQuery(h).attr("offval","off")}d=g(h,d);jQuery(h).attr(d).attr("role","checkbox");break;case "select":h=document.createElement("select");h.setAttribute("role","select");var k,l=[];if(d.multiple===true){k=true;h.multiple="multiple";$(h).attr("aria-multiselectable","true")}else k=false;if(typeof d.dataUrl!="undefined")jQuery.ajax(jQuery.extend({url:d.dataUrl,type:"GET",dataType:"html",success:function(q){try{delete d.dataUrl;delete d.value}catch(t){}if(typeof d.buildSelect!="undefined"){q= +d.buildSelect(q);q=jQuery(q).html();delete d.buildSelect}else q=jQuery(q).html();if(q){jQuery(h).append(q);d=g(h,d);if(typeof d.size==="undefined")d.size=k?3:1;if(k){l=e.split(",");l=jQuery.map(l,function(m){return jQuery.trim(m)})}else l[0]=jQuery.trim(e);jQuery(h).attr(d);setTimeout(function(){jQuery("option",h).each(function(m){if(m===0)this.selected="";$(this).attr("role","option");if(jQuery.inArray(jQuery.trim(jQuery(this).text()),l)>-1||jQuery.inArray(jQuery.trim(jQuery(this).val()),l)>-1){this.selected= +"selected";if(!k)return false}})},0)}}},f||{}));else if(d.value){if(k){l=e.split(",");l=jQuery.map(l,function(q){return jQuery.trim(q)});if(typeof d.size==="undefined")d.size=3}else d.size=1;if(typeof d.value==="function")d.value=d.value();if(typeof d.value==="string"){b=d.value.split(";");for(j=0;j2)f[1]=jQuery.map(f,function(q,t){if(t>0)return q}).join(":");a=document.createElement("option");a.setAttribute("role","option");a.value=f[0];a.innerHTML=f[1]; +if(!k&&(jQuery.trim(f[0])==jQuery.trim(e)||jQuery.trim(f[1])==jQuery.trim(e)))a.selected="selected";if(k&&(jQuery.inArray(jQuery.trim(f[1]),l)>-1||jQuery.inArray(jQuery.trim(f[0]),l)>-1))a.selected="selected";h.appendChild(a)}}else if(typeof d.value==="object"){b=d.value;for(j in b)if(b.hasOwnProperty(j)){a=document.createElement("option");a.setAttribute("role","option");a.value=j;a.innerHTML=b[j];if(!k&&(jQuery.trim(j)==jQuery.trim(e)||jQuery.trim(b[j])==jQuery.trim(e)))a.selected="selected";if(k&& +(jQuery.inArray(jQuery.trim(b[j]),l)>-1||jQuery.inArray(jQuery.trim(j),l)>-1))a.selected="selected";h.appendChild(a)}}d=g(h,d);try{delete d.value}catch(p){}jQuery(h).attr(d)}break;case "text":case "password":case "button":j=a=="button"?"button":"textbox";h=document.createElement("input");h.type=a;h.value=e;d=g(h,d);if(a!="button")if(b)d.size||jQuery(h).css({width:"98%"});else if(!d.size)d.size=20;jQuery(h).attr(d).attr("role",j);break;case "image":case "file":h=document.createElement("input");h.type= +a;d=g(h,d);jQuery(h).attr(d);break;case "custom":h=document.createElement("span");try{if(jQuery.isFunction(d.custom_element)){var n=d.custom_element.call(this,e,d);if(n){n=jQuery(n).addClass("customelement").attr({id:d.id,name:d.name});jQuery(h).empty().append(n)}else throw"e2";}else throw"e1";}catch(r){r=="e1"&&info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_element' "+jQuery.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose);r=="e2"?info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_element' "+ +jQuery.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):info_dialog(jQuery.jgrid.errors.errcap,typeof r==="string"?r:r.message,jQuery.jgrid.edit.bClose)}break}return h}function daysInFebruary(a){return a%4===0&&(a%100!==0||a%400===0)?29:28}function DaysArray(a){for(var d=1;d<=a;d++){this[d]=31;if(d==4||d==6||d==9||d==11)this[d]=30;if(d==2)this[d]=29}return this} +function checkDate(a,d){var e={},b;a=a.toLowerCase();b=a.indexOf("/")!=-1?"/":a.indexOf("-")!=-1?"-":a.indexOf(".")!=-1?".":"/";a=a.split(b);d=d.split(b);if(d.length!=3)return false;b=-1;for(var f,g=-1,h=-1,j=0;j12)return false}if(g===-1)return false;else{c=e[a[g]].toString();if(c.length<1||e[a[g]]<1||e[a[g]]>31||e[a[h]]==2&&e[a[g]]>daysInFebruary(e[a[b]])||e[a[g]]>j[e[a[h]]])return false}return true}function isEmpty(a){return a.match(/^\s+$/)||a==""?true:false} +function checkTime(a){var d=/^(\d{1,2}):(\d{2})([ap]m)?$/;if(!isEmpty(a))if(a=a.match(d)){if(a[3]){if(a[1]<1||a[1]>12)return false}else if(a[1]>23)return false;if(a[2]>59)return false}else return false;return true} +function checkValues(a,d,e){var b,f,g;if(typeof d=="string"){f=0;for(len=e.p.colModel.length;f=0)b=e.p.colModel[d].editrules;if(b){g||(g=e.p.colNames[d]);if(b.required===true)if(isEmpty(a))return[false,g+": "+jQuery.jgrid.edit.msg.required,""];f=b.required===false?false:true;if(b.number===true)if(!(f===false&&isEmpty(a)))if(isNaN(a))return[false,g+": "+jQuery.jgrid.edit.msg.number, +""];if(typeof b.minValue!="undefined"&&!isNaN(b.minValue))if(parseFloat(a)parseFloat(b.maxValue))return[false,g+": "+jQuery.jgrid.edit.msg.maxValue+" "+b.maxValue,""];var j;if(b.email===true)if(!(f===false&&isEmpty(a))){j=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i; +if(!j.test(a))return[false,g+": "+jQuery.jgrid.edit.msg.email,""]}if(b.integer===true)if(!(f===false&&isEmpty(a))){if(isNaN(a))return[false,g+": "+jQuery.jgrid.edit.msg.integer,""];if(a%1!==0||a.indexOf(".")!=-1)return[false,g+": "+jQuery.jgrid.edit.msg.integer,""]}if(b.date===true)if(!(f===false&&isEmpty(a))){d=e.p.colModel[d].formatoptions&&e.p.colModel[d].formatoptions.newformat?e.p.colModel[d].formatoptions.newformat:e.p.colModel[d].datefmt||"Y-m-d";if(!checkDate(d,a))return[false,g+": "+jQuery.jgrid.edit.msg.date+ +" - "+d,""]}if(b.time===true)if(!(f===false&&isEmpty(a)))if(!checkTime(a))return[false,g+": "+jQuery.jgrid.edit.msg.date+" - hh:mm (am/pm)",""];if(b.url===true)if(!(f===false&&isEmpty(a))){j=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i;if(!j.test(a))return[false,g+": "+jQuery.jgrid.edit.msg.url,""]}if(b.custom===true)if(!(f===false&&isEmpty(a)))if(jQuery.isFunction(b.custom_func)){a=b.custom_func.call(e,a,g);return jQuery.isArray(a)? +a:[false,jQuery.jgrid.edit.msg.customarray,""]}else return[false,jQuery.jgrid.edit.msg.customfcheck,""]}return[true,"",""]} +(function(a){a.jgrid.extend({getColProp:function(d){var e={},b=this[0];if(b.grid){b=b.p.colModel;for(var f=0;f0&&a(d).each(function(){l=this;if(k=j.rows.namedItem(l[e])){p=l[e];if(b===true)if(j.p.jsonReader.repeatitems===true){if(j.p.jsonReader.cell)l=l[j.p.jsonReader.cell];for(var n=0;n span:first",k).html(c).attr(h):a("td:eq("+n+")",k).html(c).attr(h)}return g= +true}a(j.p.colModel).each(function(r){f=b===true?this.jsonmap||this.name:this.name;if(l[f]!==undefined){c=j.formatter(p,l[f],r,l,"edit");h=this.title?{title:a.jgrid.stripHtml(c)}:{};j.p.treeGrid===true&&f==j.p.ExpandColumn?a("td:eq("+r+") > span:first",k).html(c).attr(h):a("td:eq("+r+")",k).html(c).attr(h);g=true}})}})});return g},filterGrid:function(d,e){e=a.extend({gridModel:false,gridNames:false,gridToolbar:false,filterModel:[],formtype:"horizontal",autosearch:true,formclass:"filterform",tableclass:"filtertable", +buttonclass:"filterbutton",searchButton:"Search",clearButton:"Clear",enableSearch:false,enableClear:false,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,url:"",marksearched:true},e||{});return this.each(function(){var b=this;this.p=e;if(this.p.filterModel.length===0&&this.p.gridModel===false)alert("No filter is set");else if(d){this.p.gridid=d.indexOf("#")!=-1?d:"#"+d;var f=a(this.p.gridid).jqGrid("getGridParam","colModel");if(f){if(this.p.gridModel===true){var g=a(this.p.gridid)[0], +h;a.each(f,function(p){var n=[];this.search=this.search===false?false:true;h=this.editrules&&this.editrules.searchhidden===true?true:this.hidden===true?false:true;if(this.search===true&&h===true){n.label=b.p.gridNames===true?g.p.colNames[p]:"";n.name=this.name;n.index=this.index||this.name;n.stype=this.edittype||"text";if(n.stype!="select")n.stype="text";n.defval=this.defval||"";n.surl=this.surl||"";n.sopt=this.editoptions||{};n.width=this.width;b.p.filterModel.push(n)}})}else a.each(b.p.filterModel, +function(){for(var p=0;p0?true:false;a.extend(q.p.postData,p);var o;if(b.p.url){o=a(q).jqGrid("getGridParam","url");a(q).jqGrid("setGridParam",{url:b.p.url})}a(q).jqGrid("setGridParam", +{search:m}).trigger("reloadGrid",[{page:1}]);o&&a(q).jqGrid("setGridParam",{url:o});a.isFunction(b.p.afterSearch)&&b.p.afterSearch()},c=function(){var p={},n,r=0,q=a(b.p.gridid)[0],t;a.isFunction(b.p.beforeClear)&&b.p.beforeClear();a.each(b.p.filterModel,function(){t=this.index;n=this.defval?this.defval:"";if(!this.stype)this.stype="text";switch(this.stype){case "select":var v;a("select[name="+t+"] option",b).each(function(C){if(C===0)this.selected=true;if(a(this).text()==n){this.selected=true;v= +a(this).val();return false}});if(v){p[t]=v;b.p.marksearched&&a("#jqgh_"+this.name,q.grid.hDiv).addClass("dirty-cell");r++}else{b.p.marksearched&&a("#jqgh_"+this.name,q.grid.hDiv).removeClass("dirty-cell");try{delete q.p.postData[this.index]}catch(y){}}break;case "text":a("input[name="+t+"]",b).val(n);if(n){p[t]=n;b.p.marksearched&&a("#jqgh_"+this.name,q.grid.hDiv).addClass("dirty-cell");r++}else{b.p.marksearched&&a("#jqgh_"+this.name,q.grid.hDiv).removeClass("dirty-cell");try{delete q.p.postData[this.index]}catch(B){}}break}}); +var m=r>0?true:false;a.extend(q.p.postData,p);var o;if(b.p.url){o=a(q).jqGrid("getGridParam","url");a(q).jqGrid("setGridParam",{url:b.p.url})}a(q).jqGrid("setGridParam",{search:m}).trigger("reloadGrid",[{page:1}]);o&&a(q).jqGrid("setGridParam",{url:o});a.isFunction(b.p.afterClear)&&b.p.afterClear()},k=a("
    "),l=a("
    "); +a(k).append(l);(function(){var p=document.createElement("tr"),n,r,q,t;b.p.formtype=="horizontal"&&a(l).append(p);a.each(b.p.filterModel,function(m){q=document.createElement("td");a(q).append("");t=document.createElement("td");var o=this;if(!this.stype)this.stype="text";switch(this.stype){case "select":if(this.surl)a(t).load(this.surl,function(){o.defval&&a("select",this).val(o.defval);a("select",this).attr({name:o.index||o.name,id:"sg_"+o.name});o.sopt&& +a("select",this).attr(o.sopt);b.p.gridToolbar===true&&o.width&&a("select",this).width(o.width);b.p.autosearch===true&&a("select",this).change(function(){j();return false})});else if(o.sopt.value){var v=o.sopt.value,y=document.createElement("select");a(y).attr({name:o.index||o.name,id:"sg_"+o.name}).attr(o.sopt);var B;if(typeof v==="string"){m=v.split(";");for(var C=0;C");o.sopt&&a("input", +t).attr(o.sopt);if(b.p.gridToolbar===true&&o.width)a.browser.msie?a("input",t).width(o.width-4):a("input",t).width(o.width-2);b.p.autosearch===true&&a("input",t).keypress(function(J){if((J.charCode?J.charCode:J.keyCode?J.keyCode:0)==13){j();return false}return this});break}if(b.p.formtype=="horizontal"){b.p.gridToolbar===true&&b.p.gridNames===false?a(p).append(t):a(p).append(q).append(t);a(p).append(t)}else{n=document.createElement("tr");a(n).append(q).append(t);a(l).append(n)}});t=document.createElement("td"); +if(b.p.enableSearch===true){r="";a(t).append(r);a("input#sButton",t).click(function(){j();return false})}if(b.p.enableClear===true){r="";a(t).append(r);a("input#cButton",t).click(function(){c();return false})}if(b.p.enableClear===true||b.p.enableSearch===true)if(b.p.formtype=="horizontal")a(p).append(t);else{n=document.createElement("tr"); +a(n).append(" ").append(t);a(l).append(n)}})();a(this).append(k);this.triggerSearch=j;this.clearSearch=c}else alert("Could not get grid colModel")}else alert("No target grid is set!")})},filterToolbar:function(d){d=a.extend({autosearch:true,searchOnEnter:true,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,searchurl:"",stringResult:false,groupOp:"AND"},d||{});return this.each(function(){function e(j,c){var k=a(j);k[0]&&jQuery.each(c,function(){this.data!==undefined? +k.bind(this.type,this.data,this.fn):k.bind(this.type,this.fn)})}var b=this,f=function(){var j={},c=0,k,l,p={};a.each(b.p.colModel,function(){l=this.index||this.name;var o=this.searchoptions&&this.searchoptions.sopt?this.searchoptions.sopt[0]:"bw";switch(this.stype){case "select":if(k=a("select[name="+l+"]",b.grid.hDiv).val()){j[l]=k;p[l]=o;c++}else try{delete b.p.postData[l]}catch(v){}break;case "text":if(k=a("input[name="+l+"]",b.grid.hDiv).val()){j[l]=k;p[l]=o;c++}else try{delete b.p.postData[l]}catch(y){}break}}); +var n=c>0?true:false;if(d.stringResult===true||b.p.datatype=="local"){var r='{"groupOp":"'+d.groupOp+'","rules":[',q=0;a.each(j,function(o,v){if(q>0)r+=",";r+='{"field":"'+o+'",';r+='"op":"'+p[o]+'",';r+='"data":"'+v+'"}';q++});r+="]}";a.extend(b.p.postData,{filters:r})}else a.extend(b.p.postData,j);var t;if(b.p.searchurl){t=b.p.url;a(b).jqGrid("setGridParam",{url:b.p.searchurl})}var m=false;if(a.isFunction(d.beforeSearch))m=d.beforeSearch.call(b);m||a(b).jqGrid("setGridParam",{search:n}).trigger("reloadGrid", +[{page:1}]);t&&a(b).jqGrid("setGridParam",{url:t});a.isFunction(d.afterSearch)&&d.afterSearch()},g=a(""),h;a.each(b.p.colModel,function(){var j=this,c,k,l,p;k=a("");c=a("
    ");this.hidden===true&&a(k).css("display","none");this.search=this.search===false?false:true;if(typeof this.stype== +"undefined")this.stype="text";l=a.extend({},this.searchoptions||{});if(this.search)switch(this.stype){case "select":if(p=this.surl||l.dataUrl)a.ajax(a.extend({url:p,dataType:"html",complete:function(m){if(l.buildSelect!==undefined)(m=l.buildSelect(m))&&a(c).append(m);else a(c).append(m.responseText);l.defaultValue&&a("select",c).val(l.defaultValue);a("select",c).attr({name:j.index||j.name,id:"gs_"+j.name});l.attr&&a("select",c).attr(l.attr);a("select",c).css({width:"100%"});l.dataInit!==undefined&& +l.dataInit(a("select",c)[0]);l.dataEvents!==undefined&&e(a("select",c)[0],l.dataEvents);d.autosearch===true&&a("select",c).change(function(){f();return false});m=null}},a.jgrid.ajaxOptions,b.p.ajaxSelectOptions||{}));else{var n;if(j.searchoptions&&j.searchoptions.value)n=j.searchoptions.value;else if(j.editoptions&&j.editoptions.value)n=j.editoptions.value;if(n){p=document.createElement("select");p.style.width="100%";a(p).attr({name:j.index||j.name,id:"gs_"+j.name});var r,q;if(typeof n==="string"){n= +n.split(";");for(var t=0;t");l.attr&&a("input",c).attr(l.attr);l.dataInit!==undefined&&l.dataInit(a("input",c)[0]);l.dataEvents!==undefined&&e(a("input",c)[0],l.dataEvents);if(d.autosearch===true)d.searchOnEnter?a("input",c).keypress(function(m){if((m.charCode?m.charCode:m.keyCode?m.keyCode:0)==13){f();return false}return this}):a("input",c).keydown(function(m){switch(m.which){case 13:return false; +case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:h&&clearTimeout(h);h=setTimeout(function(){f()},500)}});break}a(k).append(c);a(g).append(k)});a("table thead",b.grid.hDiv).append(g);this.triggerToolbar=f;this.clearToolbar=function(j){var c={},k,l=0,p;j=typeof j!="boolean"?true:j;a.each(b.p.colModel,function(){k=this.searchoptions&&this.searchoptions.defaultValue?this.searchoptions.defaultValue:"";p=this.index||this.name;switch(this.stype){case "select":var o;a("select[name="+p+ +"] option",b.grid.hDiv).each(function(B){if(B===0)this.selected=true;if(a(this).text()==k){this.selected=true;o=a(this).val();return false}});if(o){c[p]=o;l++}else try{delete b.p.postData[p]}catch(v){}break;case "text":a("input[name="+p+"]",b.grid.hDiv).val(k);if(k){c[p]=k;l++}else try{delete b.p.postData[p]}catch(y){}break}});var n=l>0?true:false;if(d.stringResult===true||b.p.datatype=="local"){var r='{"groupOp":"'+d.groupOp+'","rules":[',q=0;a.each(c,function(o,v){if(q>0)r+=",";r+='{"field":"'+ +o+'",';r+='"op":"eq",';r+='"data":"'+v+'"}';q++});r+="]}";a.extend(b.p.postData,{filters:r})}else a.extend(b.p.postData,c);var t;if(b.p.searchurl){t=b.p.url;a(b).jqGrid("setGridParam",{url:b.p.searchurl})}var m=false;if(a.isFunction(d.beforeClear))m=d.beforeClear.call(b);m||j&&a(b).jqGrid("setGridParam",{search:n}).trigger("reloadGrid",[{page:1}]);t&&a(b).jqGrid("setGridParam",{url:t});a.isFunction(d.afterClear)&&d.afterClear()};this.toggleToolbar=function(){var j=a("tr.ui-search-toolbar",b.grid.hDiv); +j.css("display")=="none"?j.show():j.hide()}})}})})(jQuery); +(function(a){var d=null;a.jgrid.extend({searchGrid:function(e){e=a.extend({recreateFilter:false,drag:true,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",loadDefaults:true,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,closeAfterSearch:false,closeAfterReset:false,closeOnEscape:false,multipleSearch:false,cloneSearchRowOnAdd:true,sopt:null,stringResult:undefined,onClose:null,useDataProxy:false,overlay:true},a.jgrid.search,e||{});return this.each(function(){function b(y, +B){B=y.p.postData[B.sFilter];if(typeof B=="string")B=a.jgrid.parse(B);if(B){B.groupOp&&y.SearchFilter.setGroupOp(B.groupOp);if(B.rules){var C,J=0,w=B.rules.length;for(C=false;J1){var B=a("#"+k).css("zIndex");a("#"+k).css({zIndex:parseInt(B,10)+y})}a("#"+k).show();e.overlay===true&&a(".jqgrid-overlay:first","#gbox_"+c.p.id).show();try{a(":input:visible","#"+k)[0].focus()}catch(C){}}var c=this;if(c.grid)if(a.fn.searchFilter){var k="fbox_"+c.p.id;e.recreateFilter===true&&a("#"+k).remove();if(a("#"+ +k).html()!=null){a.isFunction(e.beforeShowSearch)&&e.beforeShowSearch(a("#"+k));j();a.isFunction(e.afterShowSearch)&&e.afterShowSearch(a("#"+k))}else{var l=[],p=a("#"+c.p.id).jqGrid("getGridParam","colNames"),n=a("#"+c.p.id).jqGrid("getGridParam","colModel"),r=["eq","ne","lt","le","gt","ge","bw","bn","in","ni","ew","en","cn","nc"],q,t,m,o=[];if(e.sopt!==null)for(q=m=0;q0)for(q=0;q0){a("").insertBefore("#gview_"+c.p.id);if(e.stringResult===undefined)e.stringResult=e.multipleSearch; +c.SearchFilter=a("#"+k).searchFilter(l,{groupOps:e.groupOps,operators:o,onClose:h,resetText:e.Reset,searchText:e.Find,windowTitle:e.caption,rulesText:e.rulesText,matchText:e.matchText,onSearch:f,onReset:g,stringResult:e.stringResult,ajaxSelectOptions:a.extend({},a.jgrid.ajaxOptions,c.p.ajaxSelectOptions||{}),clone:e.cloneSearchRowOnAdd});a(".ui-widget-overlay","#"+k).remove();c.p.direction=="rtl"&&a(".ui-closer","#"+k).css("float","left");if(e.drag===true){a("#"+k+" table thead tr:first td:first").css("cursor", +"move");if(jQuery.fn.jqDrag)a("#"+k).jqDrag(a("#"+k+" table thead tr:first td:first"));else try{a("#"+k).draggable({handle:a("#"+k+" table thead tr:first td:first")})}catch(v){}}if(e.multipleSearch===false){a(".ui-del, .ui-add, .ui-del, .ui-add-last, .matchText, .rulesText","#"+k).hide();a("select[name='groupOp']","#"+k).hide()}e.multipleSearch===true&&e.loadDefaults===true&&b(c,e);a.isFunction(e.onInitializeSearch)&&e.onInitializeSearch(a("#"+k));a.isFunction(e.beforeShowSearch)&&e.beforeShowSearch(a("#"+ +k));j();a.isFunction(e.afterShowSearch)&&e.afterShowSearch(a("#"+k));e.closeOnEscape===true&&a("#"+k).keydown(function(y){y.which==27&&h(a("#"+k))})}}}})},editGridRow:function(e,b){d=b=a.extend({top:0,left:0,width:300,height:"auto",dataheight:"auto",modal:false,drag:true,resize:true,url:null,mtype:"POST",clearAfterAdd:true,closeAfterEdit:false,reloadAfterSubmit:true,onInitializeForm:null,beforeInitData:null,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null, +afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:false,jqModal:true,closeOnEscape:false,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[false,13],navkeys:[false,38,40],checkOnSubmit:false,checkOnUpdate:false,_savedData:{},processing:false,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:true},a.jgrid.edit,b||{});return this.each(function(){function f(F,H){F===0?a("#pData","#"+t+"_2").addClass("ui-state-disabled"): +a("#pData","#"+t+"_2").removeClass("ui-state-disabled");F==H?a("#nData","#"+t+"_2").addClass("ui-state-disabled"):a("#nData","#"+t+"_2").removeClass("ui-state-disabled")}function g(){var F=a(n).jqGrid("getDataIDs"),H=a("#id_g","#"+t).val();return[a.inArray(H,F),F]}function h(){var F=true;a("#FormError","#"+t).hide();if(d.checkOnUpdate){w={};A={};j();G=a.extend({},w,A);if(M=p(G,d._savedData)){a("#"+q).data("disabled",true);a(".confirm","#"+m.themodal).show();F=false}}return F}function j(){a(".FormElement", +"#"+t).each(function(){var F=a(".customelement",this);if(F.length){var H=a(F[0]).attr("name");a.each(n.p.colModel,function(){if(this.name==H&&this.editoptions&&a.isFunction(this.editoptions.custom_value)){try{w[H]=this.editoptions.custom_value(a("#"+H,"#"+t),"get");if(w[H]===undefined)throw"e1";}catch(N){N=="e1"?info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):info_dialog(jQuery.jgrid.errors.errcap,N.message,jQuery.jgrid.edit.bClose)}return true}})}else{switch(a(this).get(0).type){case "checkbox":if(a(this).attr("checked"))w[this.name]= +a(this).val();else{F=a(this).attr("offval");w[this.name]=F}break;case "select-one":w[this.name]=a("option:selected",this).val();A[this.name]=a("option:selected",this).text();break;case "select-multiple":w[this.name]=a(this).val();w[this.name]=w[this.name]?w[this.name].join(","):"";var Z=[];a("option:selected",this).each(function(N,ea){Z[N]=a(ea).text()});A[this.name]=Z.join(",");break;case "password":case "text":case "textarea":case "button":w[this.name]=a(this).val();break}if(n.p.autoencode)w[this.name]= +a.jgrid.htmlEncode(w[this.name])}});return true}function c(F,H,Z,N){for(var ea,X,Y,aa=0,Q,ka,ba,ta=[],fa=false,xa="",ya=1;ya<=N;ya++)xa+="  ";if(F!="_empty")fa=a(H).jqGrid("getInd",F);a(H.p.colModel).each(function(na){ea=this.name;ka=(X=this.editrules&&this.editrules.edithidden===true?false:this.hidden===true?true:false)?"style='display:none'":"";if(ea!=="cb"&&ea!=="subgrid"&&this.editable=== +true&&ea!=="rn"){if(fa===false)Q="";else if(ea==H.p.ExpandColumn&&H.p.treeGrid===true)Q=a("td:eq("+na+")",H.rows[fa]).text();else try{Q=a.unformat(a("td:eq("+na+")",H.rows[fa]),{rowId:F,colModel:this},na)}catch(Ca){Q=a("td:eq("+na+")",H.rows[fa]).html()}var ra=a.extend({},this.editoptions||{},{id:ea,name:ea}),Ba=a.extend({},{elmprefix:"",elmsuffix:"",rowabove:false,rowcontent:""},this.formoptions||{}),Ia=parseInt(Ba.rowpos,10)||aa+1,s=parseInt((parseInt(Ba.colpos,10)||1)*2,10);if(F=="_empty"&&ra.defaultValue)Q= +a.isFunction(ra.defaultValue)?ra.defaultValue():ra.defaultValue;if(!this.edittype)this.edittype="text";if(n.p.autoencode)Q=a.jgrid.htmlDecode(Q);ba=createEl(this.edittype,ra,Q,false,a.extend({},a.jgrid.ajaxOptions,H.p.ajaxSelectOptions||{}));if(Q==""&&this.edittype=="checkbox")Q=a(ba).attr("offval");if(Q==""&&this.edittype=="select")Q=a("option:eq(0)",ba).text();if(d.checkOnSubmit||d.checkOnUpdate)d._savedData[ea]=Q;a(ba).addClass("FormElement");Y=a(Z).find("tr[rowpos="+Ia+"]");if(Ba.rowabove){ra= +a(""+Ba.rowcontent+"");a(Z).append(ra);ra[0].rp=Ia}if(Y.length===0){Y=a("").addClass("FormData").attr("id","tr_"+ea);a(Y).append(xa);a(Z).append(Y);Y[0].rp=Ia}a("td:eq("+(s-2)+")",Y[0]).html(typeof Ba.label==="undefined"?H.p.colNames[na]:Ba.label);a("td:eq("+(s-1)+")",Y[0]).append(Ba.elmprefix).append(ba).append(Ba.elmsuffix);ta[aa]=na;aa++}});if(aa>0){ya=a("");ya[0].rp=aa+999;a(Z).append(ya);if(d.checkOnSubmit||d.checkOnUpdate)d._savedData[H.p.id+"_id"]=F}return ta}function k(F,H,Z){var N,ea=0,X,Y,aa,Q,ka;if(d.checkOnSubmit||d.checkOnUpdate){d._savedData={};d._savedData[H.p.id+"_id"]=F}var ba=H.p.colModel;if(F=="_empty"){a(ba).each(function(){N=this.name;aa=a.extend({},this.editoptions||{});Y=a("#"+a.jgrid.jqID(N),"#"+Z);if(Y[0]!= +null){Q="";if(aa.defaultValue){Q=a.isFunction(aa.defaultValue)?aa.defaultValue():aa.defaultValue;if(Y[0].type=="checkbox"){ka=Q.toLowerCase();if(ka.search(/(false|0|no|off|undefined)/i)<0&&ka!==""){Y[0].checked=true;Y[0].defaultChecked=true;Y[0].value=Q}else Y.attr({checked:"",defaultChecked:""})}else Y.val(Q)}else if(Y[0].type=="checkbox"){Y[0].checked=false;Y[0].defaultChecked=false;Q=a(Y).attr("offval")}else if(Y[0].type&&Y[0].type.substr(0,6)=="select")Y[0].selectedIndex=0;else Y.val(Q);if(d.checkOnSubmit=== +true||d.checkOnUpdate)d._savedData[N]=Q}});a("#id_g","#"+Z).val(F)}else{var ta=a(H).jqGrid("getInd",F,true);if(ta){a("td",ta).each(function(fa){N=ba[fa].name;if(N!=="cb"&&N!=="subgrid"&&N!=="rn"&&ba[fa].editable===true){if(N==H.p.ExpandColumn&&H.p.treeGrid===true)X=a(this).text();else try{X=a.unformat(this,{rowId:F,colModel:ba[fa]},fa)}catch(xa){X=a(this).html()}if(n.p.autoencode)X=a.jgrid.htmlDecode(X);if(d.checkOnSubmit===true||d.checkOnUpdate)d._savedData[N]=X;N=a.jgrid.jqID(N);switch(ba[fa].edittype){case "password":case "text":case "button":case "image":a("#"+ +N,"#"+Z).val(X);break;case "textarea":if(X==" "||X==" "||X.length==1&&X.charCodeAt(0)==160)X="";a("#"+N,"#"+Z).val(X);break;case "select":var ya=X.split(",");ya=a.map(ya,function(Ca){return a.trim(Ca)});a("#"+N+" option","#"+Z).each(function(){this.selected=!ba[fa].editoptions.multiple&&(ya[0]==a.trim(a(this).text())||ya[0]==a.trim(a(this).val()))?true:ba[fa].editoptions.multiple?a.inArray(a.trim(a(this).text()),ya)>-1||a.inArray(a.trim(a(this).val()),ya)>-1?true:false:false});break;case "checkbox":X+= +"";if(ba[fa].editoptions&&ba[fa].editoptions.value)if(ba[fa].editoptions.value.split(":")[0]==X){a("#"+N,"#"+Z).attr("checked",true);a("#"+N,"#"+Z).attr("defaultChecked",true)}else{a("#"+N,"#"+Z).attr("checked",false);a("#"+N,"#"+Z).attr("defaultChecked","")}else{X=X.toLowerCase();if(X.search(/(false|0|no|off|undefined)/i)<0&&X!==""){a("#"+N,"#"+Z).attr("checked",true);a("#"+N,"#"+Z).attr("defaultChecked",true)}else{a("#"+N,"#"+Z).attr("checked",false);a("#"+N,"#"+Z).attr("defaultChecked","")}}break; +case "custom":try{if(ba[fa].editoptions&&a.isFunction(ba[fa].editoptions.custom_value))ba[fa].editoptions.custom_value(a("#"+N,"#"+Z),"set",X);else throw"e1";}catch(na){na=="e1"?info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose):info_dialog(jQuery.jgrid.errors.errcap,na.message,jQuery.jgrid.edit.bClose)}break}ea++}});ea>0&&a("#id_g","#"+t).val(F)}}}function l(){var F,H=[true,"",""],Z={},N=n.p.prmNames,ea,X;if(a.isFunction(d.beforeCheckValues)){var Y= +d.beforeCheckValues(w,a("#"+q),w[n.p.id+"_id"]=="_empty"?N.addoper:N.editoper);if(Y&&typeof Y==="object")w=Y}for(var aa in w)if(w.hasOwnProperty(aa)){H=checkValues(w[aa],aa,n);if(H[0]===false)break}if(H[0]){if(a.isFunction(d.onclickSubmit))Z=d.onclickSubmit(d,w)||{};if(a.isFunction(d.beforeSubmit))H=d.beforeSubmit(w,a("#"+q))}if(H[0]&&!d.processing){d.processing=true;a("#sData","#"+t+"_2").addClass("ui-state-active");X=N.oper;ea=N.id;w[X]=a.trim(w[n.p.id+"_id"])=="_empty"?N.addoper:N.editoper;if(w[X]!= +N.addoper)w[ea]=w[n.p.id+"_id"];else if(w[ea]===undefined)w[ea]=w[n.p.id+"_id"];delete w[n.p.id+"_id"];w=a.extend(w,d.editData,Z);if(n.p.restful){d.mtype=w.id=="_empty"?"POST":"PUT";d.url=w.id=="_empty"?n.p.url:n.p.url+"/"+w.id}Z=a.extend({url:d.url?d.url:a(n).jqGrid("getGridParam","editurl"),type:d.mtype,data:a.isFunction(d.serializeEditData)?d.serializeEditData(w):w,complete:function(Q,ka){if(ka!="success"){H[0]=false;H[1]=a.isFunction(d.errorTextFormat)?d.errorTextFormat(Q):ka+" Status: '"+Q.statusText+ +"'. Error code: "+Q.status}else if(a.isFunction(d.afterSubmit))H=d.afterSubmit(Q,w);if(H[0]===false){a("#FormError>td","#"+t).html(H[1]);a("#FormError","#"+t).show()}else{a.each(n.p.colModel,function(){if(A[this.name]&&this.formatter&&this.formatter=="select")try{delete A[this.name]}catch(fa){}});w=a.extend(w,A);n.p.autoencode&&a.each(w,function(fa,xa){w[fa]=a.jgrid.htmlDecode(xa)});d.reloadAfterSubmit=d.reloadAfterSubmit&&n.p.datatype!="local";if(w[X]==N.addoper){H[2]||(H[2]=parseInt(n.p.records, +10)+1+"");w[ea]=H[2];if(d.closeAfterAdd){if(d.reloadAfterSubmit)a(n).trigger("reloadGrid");else{a(n).jqGrid("addRowData",H[2],w,b.addedrow);a(n).jqGrid("setSelection",H[2])}hideModal("#"+m.themodal,{gb:"#gbox_"+r,jqm:b.jqModal,onClose:d.onClose})}else if(d.clearAfterAdd){d.reloadAfterSubmit?a(n).trigger("reloadGrid"):a(n).jqGrid("addRowData",H[2],w,b.addedrow);k("_empty",n,q)}else d.reloadAfterSubmit?a(n).trigger("reloadGrid"):a(n).jqGrid("addRowData",H[2],w,b.addedrow)}else{if(d.reloadAfterSubmit){a(n).trigger("reloadGrid"); +d.closeAfterEdit||setTimeout(function(){a(n).jqGrid("setSelection",w[ea])},1E3)}else n.p.treeGrid===true?a(n).jqGrid("setTreeRow",w[ea],w):a(n).jqGrid("setRowData",w[ea],w);d.closeAfterEdit&&hideModal("#"+m.themodal,{gb:"#gbox_"+r,jqm:b.jqModal,onClose:d.onClose})}if(a.isFunction(d.afterComplete)){F=Q;setTimeout(function(){d.afterComplete(F,w,a("#"+q));F=null},500)}}d.processing=false;if(d.checkOnSubmit||d.checkOnUpdate){a("#"+q).data("disabled",false);if(d._savedData[n.p.id+"_id"]!="_empty")for(var ba in d._savedData)if(w[ba])d._savedData[ba]= +w[ba]}a("#sData","#"+t+"_2").removeClass("ui-state-active");try{a(":input:visible","#"+q)[0].focus()}catch(ta){}},error:function(Q,ka,ba){a("#FormError>td","#"+t).html(ka+" : "+ba);a("#FormError","#"+t).show();d.processing=false;a("#"+q).data("disabled",false);a("#sData","#"+t+"_2").removeClass("ui-state-active")}},a.jgrid.ajaxOptions,d.ajaxEditOptions);if(!Z.url&&!d.useDataProxy)if(a.isFunction(n.p.dataProxy))d.useDataProxy=true;else{H[0]=false;H[1]+=" "+a.jgrid.errors.nourl}if(H[0])d.useDataProxy? +n.p.dataProxy.call(n,Z,"set_"+n.p.id):a.ajax(Z)}if(H[0]===false){a("#FormError>td","#"+t).html(H[1]);a("#FormError","#"+t).show()}}function p(F,H){var Z=false,N;for(N in F)if(F[N]!=H[N]){Z=true;break}return Z}var n=this;if(n.grid&&e){var r=n.p.id,q="FrmGrid_"+r,t="TblGrid_"+r,m={themodal:"editmod"+r,modalhead:"edithd"+r,modalcontent:"editcnt"+r,scrollelm:q},o=a.isFunction(d.beforeShowForm)?d.beforeShowForm:false,v=a.isFunction(d.afterShowForm)?d.afterShowForm:false,y=a.isFunction(d.beforeInitData)? +d.beforeInitData:false,B=a.isFunction(d.onInitializeForm)?d.onInitializeForm:false,C=1,J=0,w,A,G,M;if(e=="new"){e="_empty";b.caption=b.addCaption}else b.caption=b.editCaption;b.recreateForm===true&&a("#"+m.themodal).html()!=null&&a("#"+m.themodal).remove();var R=true;if(b.checkOnUpdate&&b.jqModal&&!b.modal)R=false;if(a("#"+m.themodal).html()!=null){a(".ui-jqdialog-title","#"+m.modalhead).html(b.caption);a("#FormError","#"+t).hide();if(d.topinfo){a(".topinfo","#"+t+"_2").html(d.topinfo);a(".tinfo", +"#"+t+"_2").show()}else a(".tinfo","#"+t+"_2").hide();if(d.bottominfo){a(".bottominfo","#"+t+"_2").html(d.bottominfo);a(".binfo","#"+t+"_2").show()}else a(".binfo","#"+t+"_2").hide();y&&y(a("#"+q));k(e,n,q);e=="_empty"||!d.viewPagerButtons?a("#pData, #nData","#"+t+"_2").hide():a("#pData, #nData","#"+t+"_2").show();if(d.processing===true){d.processing=false;a("#sData","#"+t+"_2").removeClass("ui-state-active")}if(a("#"+q).data("disabled")===true){a(".confirm","#"+m.themodal).hide();a("#"+q).data("disabled", +false)}o&&o(a("#"+q));a("#"+m.themodal).data("onClose",d.onClose);viewModal("#"+m.themodal,{gbox:"#gbox_"+r,jqm:b.jqModal,jqM:false,closeoverlay:R,modal:b.modal});R||a(".jqmOverlay").click(function(){if(!h())return false;hideModal("#"+m.themodal,{gb:"#gbox_"+r,jqm:b.jqModal,onClose:d.onClose});return false});v&&v(a("#"+q))}else{a(n.p.colModel).each(function(){var F=this.formoptions;C=Math.max(C,F?F.colpos||0:0);J=Math.max(J,F?F.rowpos||0:0)});var P=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px", +V;P=a("
    ").data("disabled",false);var da=a("
    ");a(P).append(da);V=a("");V[0].rp=0;a(da).append(V);V=a(""+d.topinfo+"");V[0].rp=0;a(da).append(V);y&&y(a("#"+q));V=(y=n.p.direction=="rtl"?true:false)?"nData":"pData";var ga=y?"pData":"nData";c(e,n,da,C);V="";ga="";var ua=""+ +b.bSubmit+"",za=""+b.bCancel+"";V="";V+="";V+="
    "+ua+za+"
    ";if(J>0){var Aa=[];a.each(a(da)[0].rows,function(F, +H){Aa[F]=H});Aa.sort(function(F,H){if(F.rp>H.rp)return 1;if(F.rp").append(P).append(V);createModal(m,P,b,"#gview_"+n.p.id,a("#gbox_"+n.p.id)[0]);if(y){a("#pData, #nData","#"+t+"_2").css("float","right");a(".EditButton","#"+t+"_2").css("text-align","left")}d.topinfo&&a(".tinfo","#"+t+"_2").show();d.bottominfo&&a(".binfo", +"#"+t+"_2").show();V=P=null;a("#"+m.themodal).keydown(function(F){var H=F.target;if(a("#"+q).data("disabled")===true)return false;if(d.savekey[0]===true&&F.which==d.savekey[1])if(H.tagName!="TEXTAREA"){a("#sData","#"+t+"_2").trigger("click");return false}if(F.which===27){if(!h())return false;Ga&&hideModal(this,{gb:b.gbox,jqm:b.jqModal,onClose:d.onClose});return false}if(d.navkeys[0]===true){if(a("#id_g","#"+t).val()=="_empty")return true;if(F.which==d.navkeys[1]){a("#pData","#"+t+"_2").trigger("click"); +return false}if(F.which==d.navkeys[2]){a("#nData","#"+t+"_2").trigger("click");return false}}});if(b.checkOnUpdate){a("a.ui-jqdialog-titlebar-close span","#"+m.themodal).removeClass("jqmClose");a("a.ui-jqdialog-titlebar-close","#"+m.themodal).unbind("click").click(function(){if(!h())return false;hideModal("#"+m.themodal,{gb:"#gbox_"+r,jqm:b.jqModal,onClose:d.onClose});return false})}b.saveicon=a.extend([true,"left","ui-icon-disk"],b.saveicon);b.closeicon=a.extend([true,"left","ui-icon-close"],b.closeicon); +if(b.saveicon[0]===true)a("#sData","#"+t+"_2").addClass(b.saveicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("");if(b.closeicon[0]===true)a("#cData","#"+t+"_2").addClass(b.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("");if(d.checkOnSubmit||d.checkOnUpdate){ua=""+ +b.bYes+"";ga=""+b.bNo+"";za=""+b.bExit+"";P=b.zIndex||999;P++;a("
    "+b.saveData+"

    "+ua+ga+za+"
    ").insertAfter("#"+q);a("#sNew","#"+m.themodal).click(function(){l();a("#"+q).data("disabled",false);a(".confirm","#"+m.themodal).hide();return false});a("#nNew","#"+m.themodal).click(function(){a(".confirm","#"+m.themodal).hide();a("#"+q).data("disabled",false);setTimeout(function(){a(":input","#"+q)[0].focus()},0);return false});a("#cNew","#"+m.themodal).click(function(){a(".confirm", +"#"+m.themodal).hide();a("#"+q).data("disabled",false);hideModal("#"+m.themodal,{gb:"#gbox_"+r,jqm:b.jqModal,onClose:d.onClose});return false})}B&&B(a("#"+q));e=="_empty"||!d.viewPagerButtons?a("#pData,#nData","#"+t+"_2").hide():a("#pData,#nData","#"+t+"_2").show();o&&o(a("#"+q));a("#"+m.themodal).data("onClose",d.onClose);viewModal("#"+m.themodal,{gbox:"#gbox_"+r,jqm:b.jqModal,closeoverlay:R,modal:b.modal});R||a(".jqmOverlay").click(function(){if(!h())return false;hideModal("#"+m.themodal,{gb:"#gbox_"+ +r,jqm:b.jqModal,onClose:d.onClose});return false});v&&v(a("#"+q));a(".fm-button","#"+m.themodal).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});a("#sData","#"+t+"_2").click(function(){w={};A={};a("#FormError","#"+t).hide();j();if(w[n.p.id+"_id"]=="_empty")l();else if(b.checkOnSubmit===true){G=a.extend({},w,A);if(M=p(G,d._savedData)){a("#"+q).data("disabled",true);a(".confirm","#"+m.themodal).show()}else l()}else l();return false});a("#cData", +"#"+t+"_2").click(function(){if(!h())return false;hideModal("#"+m.themodal,{gb:"#gbox_"+r,jqm:b.jqModal,onClose:d.onClose});return false});a("#nData","#"+t+"_2").click(function(){if(!h())return false;a("#FormError","#"+t).hide();var F=g();F[0]=parseInt(F[0],10);if(F[0]!=-1&&F[1][F[0]+1]){a.isFunction(b.onclickPgButtons)&&b.onclickPgButtons("next",a("#"+q),F[1][F[0]]);k(F[1][F[0]+1],n,q);a(n).jqGrid("setSelection",F[1][F[0]+1]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons("next",a("#"+ +q),F[1][F[0]+1]);f(F[0]+1,F[1].length-1)}return false});a("#pData","#"+t+"_2").click(function(){if(!h())return false;a("#FormError","#"+t).hide();var F=g();if(F[0]!=-1&&F[1][F[0]-1]){a.isFunction(b.onclickPgButtons)&&b.onclickPgButtons("prev",a("#"+q),F[1][F[0]]);k(F[1][F[0]-1],n,q);a(n).jqGrid("setSelection",F[1][F[0]-1]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons("prev",a("#"+q),F[1][F[0]-1]);f(F[0]-1,F[1].length-1)}return false})}o=g();f(o[0],o[1].length-1)}})},viewGridRow:function(e, +b){b=a.extend({top:0,left:0,width:0,height:"auto",dataheight:"auto",modal:false,drag:true,resize:true,jqModal:true,closeOnEscape:false,labelswidth:"30%",closeicon:[],navkeys:[false,38,40],onClose:null,beforeShowForm:null,viewPagerButtons:true},a.jgrid.view,b||{});return this.each(function(){function f(){if(b.closeOnEscape===true||b.navkeys[0]===true)setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+r.modalhead).focus()},0)}function g(A,G){A===0?a("#pData","#"+n+"_2").addClass("ui-state-disabled"): +a("#pData","#"+n+"_2").removeClass("ui-state-disabled");A==G?a("#nData","#"+n+"_2").addClass("ui-state-disabled"):a("#nData","#"+n+"_2").removeClass("ui-state-disabled")}function h(){var A=a(k).jqGrid("getDataIDs"),G=a("#id_g","#"+n).val();return[a.inArray(G,A),A]}function j(A,G,M,R){for(var P,V,da,ga=0,ua,za,Aa=[],Ga=false,F="  ", +H="",Z=["integer","number","currency"],N=0,ea=0,X,Y,aa,Q=1;Q<=R;Q++)H+=Q==1?F:"  ";a(G.p.colModel).each(function(){V=this.editrules&&this.editrules.edithidden===true?false:this.hidden===true?true:false;if(!V&&this.align==="right")if(this.formatter&&a.inArray(this.formatter,Z)!==-1)N=Math.max(N,parseInt(this.width,10));else ea=Math.max(ea,parseInt(this.width,10))});X=N!== +0?N:ea!==0?ea:0;Ga=a(G).jqGrid("getInd",A);a(G.p.colModel).each(function(ka){P=this.name;Y=false;za=(V=this.editrules&&this.editrules.edithidden===true?false:this.hidden===true?true:false)?"style='display:none'":"";aa=typeof this.viewable!="boolean"?true:this.viewable;if(P!=="cb"&&P!=="subgrid"&&P!=="rn"&&aa){ua=Ga===false?"":P==G.p.ExpandColumn&&G.p.treeGrid===true?a("td:eq("+ka+")",G.rows[Ga]).text():a("td:eq("+ka+")",G.rows[Ga]).html();Y=this.align==="right"&&X!==0?true:false;a.extend({},this.editoptions|| +{},{id:P,name:P});var ba=a.extend({},{rowabove:false,rowcontent:""},this.formoptions||{}),ta=parseInt(ba.rowpos,10)||ga+1,fa=parseInt((parseInt(ba.colpos,10)||1)*2,10);if(ba.rowabove){var xa=a(""+ba.rowcontent+"");a(M).append(xa);xa[0].rp=ta}da=a(M).find("tr[rowpos="+ta+"]");if(da.length===0){da=a("").addClass("FormData").attr("id","trv_"+P);a(da).append(H);a(M).append(da);da[0].rp=ta}a("td:eq("+(fa-2)+")",da[0]).html(""+ +(typeof ba.label==="undefined"?G.p.colNames[ka]:ba.label)+"");a("td:eq("+(fa-1)+")",da[0]).append(""+ua+"").attr("id","v_"+P);Y&&a("td:eq("+(fa-1)+") span",da[0]).css({"text-align":"right",width:X+"px"});Aa[ga]=ka;ga++}});if(ga>0){A=a("");A[0].rp=ga+99;a(M).append(A)}return Aa}function c(A, +G){var M,R,P=0,V,da;if(da=a(G).jqGrid("getInd",A,true)){a("td",da).each(function(ga){M=G.p.colModel[ga].name;R=G.p.colModel[ga].editrules&&G.p.colModel[ga].editrules.edithidden===true?false:G.p.colModel[ga].hidden===true?true:false;if(M!=="cb"&&M!=="subgrid"&&M!=="rn"){V=M==G.p.ExpandColumn&&G.p.treeGrid===true?a(this).text():a(this).html();a.extend({},G.p.colModel[ga].editoptions||{});M=a.jgrid.jqID("v_"+M);a("#"+M+" span","#"+n).html(V);R&&a("#"+M,"#"+n).parents("tr:first").hide();P++}});P>0&&a("#id_g", +"#"+n).val(A)}}var k=this;if(k.grid&&e){if(!b.imgpath)b.imgpath=k.p.imgpath;var l=k.p.id,p="ViewGrid_"+l,n="ViewTbl_"+l,r={themodal:"viewmod"+l,modalhead:"viewhd"+l,modalcontent:"viewcnt"+l,scrollelm:p},q=1,t=0;if(a("#"+r.themodal).html()!=null){a(".ui-jqdialog-title","#"+r.modalhead).html(b.caption);a("#FormError","#"+n).hide();c(e,k);a.isFunction(b.beforeShowForm)&&b.beforeShowForm(a("#"+p));viewModal("#"+r.themodal,{gbox:"#gbox_"+l,jqm:b.jqModal,jqM:false,modal:b.modal});f()}else{a(k.p.colModel).each(function(){var A= +this.formoptions;q=Math.max(q,A?A.colpos||0:0);t=Math.max(t,A?A.rowpos||0:0)});var m=isNaN(b.dataheight)?b.dataheight:b.dataheight+"px",o=a("
    "),v=a("
    ");a(o).append(v);j(e,k,v,q);m=k.p.direction=="rtl"?true:false;var y="",B="",C=""+b.bClose+"";if(t>0){var J=[];a.each(a(v)[0].rows,function(A,G){J[A]=G});J.sort(function(A,G){if(A.rp>G.rp)return 1; +if(A.rp").append(o).append("
    "+C+"
    ");createModal(r,o,b,"#gview_"+k.p.id,a("#gview_"+k.p.id)[0]); +if(m){a("#pData, #nData","#"+n+"_2").css("float","right");a(".EditButton","#"+n+"_2").css("text-align","left")}b.viewPagerButtons||a("#pData, #nData","#"+n+"_2").hide();o=null;a("#"+r.themodal).keydown(function(A){if(A.which===27){w&&hideModal(this,{gb:b.gbox,jqm:b.jqModal,onClose:b.onClose});return false}if(b.navkeys[0]===true){if(A.which===b.navkeys[1]){a("#pData","#"+n+"_2").trigger("click");return false}if(A.which===b.navkeys[2]){a("#nData","#"+n+"_2").trigger("click");return false}}});b.closeicon= +a.extend([true,"left","ui-icon-close"],b.closeicon);if(b.closeicon[0]===true)a("#cData","#"+n+"_2").addClass(b.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("");a.isFunction(b.beforeShowForm)&&b.beforeShowForm(a("#"+p));viewModal("#"+r.themodal,{gbox:"#gbox_"+l,jqm:b.jqModal,modal:b.modal});a(".fm-button:not(.ui-state-disabled)","#"+n+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}); +f();a("#cData","#"+n+"_2").click(function(){hideModal("#"+r.themodal,{gb:"#gbox_"+l,jqm:b.jqModal,onClose:b.onClose});return false});a("#nData","#"+n+"_2").click(function(){a("#FormError","#"+n).hide();var A=h();A[0]=parseInt(A[0],10);if(A[0]!=-1&&A[1][A[0]+1]){a.isFunction(b.onclickPgButtons)&&b.onclickPgButtons("next",a("#"+p),A[1][A[0]]);c(A[1][A[0]+1],k);a(k).jqGrid("setSelection",A[1][A[0]+1]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons("next",a("#"+p),A[1][A[0]+1]);g(A[0]+1,A[1].length- +1)}f();return false});a("#pData","#"+n+"_2").click(function(){a("#FormError","#"+n).hide();var A=h();if(A[0]!=-1&&A[1][A[0]-1]){a.isFunction(b.onclickPgButtons)&&b.onclickPgButtons("prev",a("#"+p),A[1][A[0]]);c(A[1][A[0]-1],k);a(k).jqGrid("setSelection",A[1][A[0]-1]);a.isFunction(b.afterclickPgButtons)&&b.afterclickPgButtons("prev",a("#"+p),A[1][A[0]-1]);g(A[0]-1,A[1].length-1)}f();return false})}m=h();g(m[0],m[1].length-1)}})},delGridRow:function(e,b){d=b=a.extend({top:0,left:0,width:240,height:"auto", +dataheight:"auto",modal:false,drag:true,resize:true,url:"",mtype:"POST",reloadAfterSubmit:true,beforeShowForm:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:true,closeOnEscape:false,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},processing:false,serializeDelData:null,useDataProxy:false},a.jgrid.del,b||{});return this.each(function(){var f=this;if(f.grid)if(e){var g=typeof b.beforeShowForm==="function"?true:false,h=typeof b.afterShowForm=== +"function"?true:false,j=f.p.id,c={},k="DelTbl_"+j,l,p,n,r,q={themodal:"delmod"+j,modalhead:"delhd"+j,modalcontent:"delcnt"+j,scrollelm:k};if(jQuery.isArray(e))e=e.join();if(a("#"+q.themodal).html()!=null){a("#DelData>td","#"+k).text(e);a("#DelError","#"+k).hide();if(d.processing===true){d.processing=false;a("#dData","#"+k).removeClass("ui-state-active")}g&&b.beforeShowForm(a("#"+k));viewModal("#"+q.themodal,{gbox:"#gbox_"+j,jqm:b.jqModal,jqM:false,modal:b.modal})}else{var t=isNaN(b.dataheight)?b.dataheight: +b.dataheight+"px";t="
    ";t+="";t+="";t+="";t+='";t+="
    '+b.msg+"
     
    ";t+="
    "+(""+b.bSubmit+"")+" "+(""+b.bCancel+"")+"
    ";b.gbox="#gbox_"+j;createModal(q,t,b,"#gview_"+f.p.id,a("#gview_"+f.p.id)[0]);a(".fm-button", +"#"+k+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});b.delicon=a.extend([true,"left","ui-icon-scissors"],b.delicon);b.cancelicon=a.extend([true,"left","ui-icon-cancel"],b.cancelicon);if(b.delicon[0]===true)a("#dData","#"+k+"_2").addClass(b.delicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("");if(b.cancelicon[0]===true)a("#eData","#"+k+"_2").addClass(b.cancelicon[1]== +"right"?"fm-button-icon-right":"fm-button-icon-left").append("");a("#dData","#"+k+"_2").click(function(){var m=[true,""];c={};var o=a("#DelData>td","#"+k).text();if(typeof b.onclickSubmit==="function")c=b.onclickSubmit(d,o)||{};if(typeof b.beforeSubmit==="function")m=b.beforeSubmit(o);if(m[0]&&!d.processing){d.processing=true;a(this).addClass("ui-state-active");n=f.p.prmNames;l=a.extend({},d.delData,c);r=n.oper;l[r]=n.deloper;p=n.id;l[p]=o;if(f.p.restful){b.mtype= +"DELETE";d.url=f.p.url+"/"+o}var v=a.extend({url:d.url?d.url:a(f).jqGrid("getGridParam","editurl"),type:b.mtype,data:a.isFunction(b.serializeDelData)?b.serializeDelData(l):l,complete:function(y,B){if(B!="success"){m[0]=false;m[1]=a.isFunction(d.errorTextFormat)?d.errorTextFormat(y):B+" Status: '"+y.statusText+"'. Error code: "+y.status}else if(typeof d.afterSubmit==="function")m=d.afterSubmit(y,l);if(m[0]===false){a("#DelError>td","#"+k).html(m[1]);a("#DelError","#"+k).show()}else{if(d.reloadAfterSubmit&& +f.p.datatype!="local")a(f).trigger("reloadGrid");else{B=[];B=o.split(",");if(f.p.treeGrid===true)try{a(f).jqGrid("delTreeNode",B[0])}catch(C){}else for(var J=0;Jtd", +"#"+k).html(B+" : "+C);a("#DelError","#"+k).show();d.processing=false;a("#dData","#"+k+"_2").removeClass("ui-state-active")}},a.jgrid.ajaxOptions,b.ajaxDelOptions);if(!v.url&&!d.useDataProxy)if(a.isFunction(f.p.dataProxy))d.useDataProxy=true;else{m[0]=false;m[1]+=" "+a.jgrid.errors.nourl}if(m[0])d.useDataProxy?f.p.dataProxy.call(f,v,"del_"+f.p.id):a.ajax(v)}if(m[0]===false){a("#DelError>td","#"+k).html(m[1]);a("#DelError","#"+k).show()}return false});a("#eData","#"+k+"_2").click(function(){hideModal("#"+ +q.themodal,{gb:"#gbox_"+j,jqm:b.jqModal,onClose:d.onClose});return false});g&&b.beforeShowForm(a("#"+k));viewModal("#"+q.themodal,{gbox:"#gbox_"+j,jqm:b.jqModal,modal:b.modal})}h&&b.afterShowForm(a("#"+k));b.closeOnEscape===true&&setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+q.modalhead).focus()},0)}})},navGrid:function(e,b,f,g,h,j,c){b=a.extend({edit:true,editicon:"ui-icon-pencil",add:true,addicon:"ui-icon-plus",del:true,delicon:"ui-icon-trash",search:true,searchicon:"ui-icon-search", +refresh:true,refreshicon:"ui-icon-refresh",refreshstate:"firstpage",view:false,viewicon:"ui-icon-document",position:"left",closeOnEscape:true,beforeRefresh:null,afterRefresh:null,cloneToTop:false},a.jgrid.nav,b||{});return this.each(function(){var k={themodal:"alertmod",modalhead:"alerthd",modalcontent:"alertcnt"},l=this,p,n,r;if(!(!l.grid||typeof e!="string")){if(a("#"+k.themodal).html()===null){if(typeof window.innerWidth!="undefined"){p=window.innerWidth;n=window.innerHeight}else if(typeof document.documentElement!= +"undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!==0){p=document.documentElement.clientWidth;n=document.documentElement.clientHeight}else{p=1024;n=768}createModal(k,"
    "+b.alerttext+"
    ",{gbox:"#gbox_"+l.p.id,jqModal:true,drag:true,resize:true,caption:b.alertcap,top:n/2-25,left:p/2-100,width:200,height:"auto",closeOnEscape:b.closeOnEscape},"","",true)}p=1;if(b.cloneToTop&& +l.p.toppager)p=2;for(n=0;n"),t,m;if(n===0){t=e;m=l.p.id;if(t==l.p.toppager){m+="_top";p=1}}else{t=l.p.toppager;m=l.p.id+"_top"}l.p.direction=="rtl"&&a(q).attr("dir","rtl").css("float","right");if(b.add){g=g||{};r=a("");a(r).append("
    "+ +b.addtext+"
    ");a("tr",q).append(r);a(r,q).attr({title:b.addtitle||"",id:g.id||"add_"+m}).click(function(){a(this).hasClass("ui-state-disabled")||(typeof b.addfunc=="function"?b.addfunc():a(l).jqGrid("editGridRow","new",g));return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});r=null}if(b.edit){r=a("");f=f||{};a(r).append("
    "+b.edittext+"
    ");a("tr",q).append(r);a(r,q).attr({title:b.edittitle||"",id:f.id||"edit_"+m}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var o=l.p.selrow;if(o)typeof b.editfunc=="function"?b.editfunc(o):a(l).jqGrid("editGridRow",o,f);else{viewModal("#"+k.themodal,{gbox:"#gbox_"+l.p.id,jqm:true});a("#jqg_alrt").focus()}}return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}); +r=null}if(b.view){r=a("");c=c||{};a(r).append("
    "+b.viewtext+"
    ");a("tr",q).append(r);a(r,q).attr({title:b.viewtitle||"",id:c.id||"view_"+m}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var o=l.p.selrow;if(o)a(l).jqGrid("viewGridRow",o,c);else{viewModal("#"+k.themodal,{gbox:"#gbox_"+l.p.id,jqm:true});a("#jqg_alrt").focus()}}return false}).hover(function(){a(this).hasClass("ui-state-disabled")|| +a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});r=null}if(b.del){r=a("");h=h||{};a(r).append("
    "+b.deltext+"
    ");a("tr",q).append(r);a(r,q).attr({title:b.deltitle||"",id:h.id||"del_"+m}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var o;if(l.p.multiselect){o=l.p.selarrrow;if(o.length===0)o=null}else o=l.p.selrow;if(o)"function"==typeof b.delfunc? +b.delfunc(o):a(l).jqGrid("delGridRow",o,h);else{viewModal("#"+k.themodal,{gbox:"#gbox_"+l.p.id,jqm:true});a("#jqg_alrt").focus()}}return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});r=null}if(b.add||b.edit||b.del||b.view)a("tr",q).append("");if(b.search){r=a(""); +j=j||{};a(r).append("
    "+b.searchtext+"
    ");a("tr",q).append(r);a(r,q).attr({title:b.searchtitle||"",id:j.id||"search_"+m}).click(function(){a(this).hasClass("ui-state-disabled")||a(l).jqGrid("searchGrid",j);return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});r=null}if(b.refresh){r=a(""); +a(r).append("
    "+b.refreshtext+"
    ");a("tr",q).append(r);a(r,q).attr({title:b.refreshtitle||"",id:"refresh_"+m}).click(function(){if(!a(this).hasClass("ui-state-disabled")){a.isFunction(b.beforeRefresh)&&b.beforeRefresh();l.p.search=false;try{a("#fbox_"+l.p.id).searchFilter().reset({reload:false});a.isFunction(l.clearToolbar)&&l.clearToolbar(false)}catch(o){}switch(b.refreshstate){case "firstpage":a(l).trigger("reloadGrid",[{page:1}]); +break;case "current":a(l).trigger("reloadGrid",[{current:true}]);break}a.isFunction(b.afterRefresh)&&b.afterRefresh()}return false}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});r=null}r=a(".ui-jqgrid").css("font-size")||"11px";a("body").append("");r=a(q).clone().appendTo("#testpg2").width(); +a("#testpg2").remove();a(t+"_"+b.position,t).append(q);if(l.p._nvtd){if(r>l.p._nvtd[0]){a(t+"_"+b.position,t).width(r);l.p._nvtd[0]=r}l.p._nvtd[1]=r}q=r=r=null}}})},navButtonAdd:function(e,b){b=a.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},b||{});return this.each(function(){if(this.grid){if(e.indexOf("#")!==0)e="#"+e;var f=a(".navtable",e)[0],g=this;if(f){var h=a("");b.buttonicon.toString().toUpperCase()=="NONE"?a(h).addClass("ui-pg-button ui-corner-all").append("
    "+ +b.caption+"
    "):a(h).addClass("ui-pg-button ui-corner-all").append("
    "+b.caption+"
    ");b.id&&a(h).attr("id",b.id);if(b.position=="first")f.rows[0].cells.length===0?a("tr",f).append(h):a("tr td:eq(0)",f).before(h);else a("tr",f).append(h);a(h,f).attr("title",b.title||"").click(function(j){a(this).hasClass("ui-state-disabled")||a.isFunction(b.onClickButton)&&b.onClickButton.call(g,j);return false}).hover(function(){a(this).hasClass("ui-state-disabled")|| +a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")})}}})},navSeparatorAdd:function(e,b){b=a.extend({sepclass:"ui-separator",sepcontent:""},b||{});return this.each(function(){if(this.grid){if(e.indexOf("#")!==0)e="#"+e;var f=a(".navtable",e)[0];if(f){var g=""+b.sepcontent+"";a("tr",f).append(g)}}})},GridToForm:function(e,b){return this.each(function(){if(this.grid){var f= +a(this).jqGrid("getRowData",e);if(f)for(var g in f)a("[name="+g+"]",b).is("input:radio")||a("[name="+g+"]",b).is("input:checkbox")?a("[name="+g+"]",b).each(function(){a(this).val()==f[g]?a(this).attr("checked","checked"):a(this).attr("checked","")}):a("[name="+g+"]",b).val(f[g])}})},FormToGrid:function(e,b,f,g){return this.each(function(){if(this.grid){f||(f="set");g||(g="first");var h=a(b).serializeArray(),j={};a.each(h,function(c,k){j[k.name]=k.value});if(f=="add")a(this).jqGrid("addRowData",e, +j,g);else f=="set"&&a(this).jqGrid("setRowData",e,j)}})}})})(jQuery); +(function(a){a.jgrid.extend({groupingSetup:function(){return this.each(function(){var d=this.p.groupingView;if(d!==null&&isObject(d))if(d.groupField.length){for(var e=0;e";g+=''+h+a.jgrid.format(f.groupText[0],f.sortnames[0][k],d[l].length)+"";for(k=0;k';k=f.summaryval[0][l];for(var p=b.p.colModel,n,r=d[l].length,q=0;q ",m="{0}";a.each(k,function(){if(this.nm==p[q].name){if(p[q].summaryTpl)m=p[q].summaryTpl;if(this.st=="avg")if(this.v&&r>0)this.v/=r;try{n=b.formatter("",this.v,q,this)}catch(o){n=this.v}t=""+a.jgrid.format(m, +n)+"";return false}});g+=t}g+=""}});a("#"+b.p.id+" tbody:first").append(g);g=null;f.sortitems[0]=[];f.sortnames[0]=[];f.summaryval[0]=[]})},groupingGroupBy:function(d){return this.each(function(){if(typeof d=="string")d=[d];var e=this.p.groupingView;this.p.grouping=true;for(var b=0;bgrid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"},ajaxOptions:{}},d||{});return this.each(function(){var e=this,b=function(h,j){var c=a(j.xmlGrid.config,h)[0];j=a(j.xmlGrid.data,h)[0];var k;if(xmlJsonClass.xml2json&&a.jgrid.parse){c=xmlJsonClass.xml2json(c," ");c=a.jgrid.parse(c);for(var l in c)if(c.hasOwnProperty(l))k=c[l];if(j){l=c.grid.datatype; +c.grid.datatype="xmlstring";c.grid.datastr=h;a(e).jqGrid(k).jqGrid("setGridParam",{datatype:l})}else a(e).jqGrid(k)}else alert("xml2json or parse are not present")},f=function(h,j){if(h&&typeof h=="string"){var c=a.jgrid.parse(h);h=c[j.jsonGrid.config];if(j=c[j.jsonGrid.data]){c=h.datatype;h.datatype="jsonstring";h.datastr=j;a(e).jqGrid(h).jqGrid("setGridParam",{datatype:c})}else a(e).jqGrid(h)}};switch(d.imptype){case "xml":a.ajax(a.extend({url:d.impurl,type:d.mtype,data:d.impData,dataType:"xml", +complete:function(h,j){if(j=="success"){b(h.responseXML,d);a.isFunction(d.importComplete)&&d.importComplete(h)}}},d.ajaxOptions));break;case "xmlstring":if(d.impstring&&typeof d.impstring=="string"){var g=a.jgrid.stringToDoc(d.impstring);if(g){b(g,d);a.isFunction(d.importComplete)&&d.importComplete(g);d.impstring=null}g=null}break;case "json":a.ajax(a.extend({url:d.impurl,type:d.mtype,data:d.impData,dataType:"json",complete:function(h,j){if(j=="success"){f(h.responseText,d);a.isFunction(d.importComplete)&& +d.importComplete(h)}}},d.ajaxOptions));break;case "jsonstring":if(d.impstring&&typeof d.impstring=="string"){f(d.impstring,d);a.isFunction(d.importComplete)&&d.importComplete(d.impstring);d.impstring=null}break}})},jqGridExport:function(d){d=a.extend({exptype:"xmlstring",root:"grid",ident:"\t"},d||{});var e=null;this.each(function(){if(this.grid){var b=a.extend({},a(this).jqGrid("getGridParam"));if(b.rownumbers){b.colNames.splice(0,1);b.colModel.splice(0,1)}if(b.multiselect){b.colNames.splice(0,1); +b.colModel.splice(0,1)}if(b.subGrid){b.colNames.splice(0,1);b.colModel.splice(0,1)}b.knv=null;if(b.treeGrid)for(var f in b.treeReader)if(b.treeReader.hasOwnProperty(f)){b.colNames.splice(b.colNames.length-1);b.colModel.splice(b.colModel.length-1)}switch(d.exptype){case "xmlstring":e="<"+d.root+">"+xmlJsonClass.json2xml(b,d.ident)+"";break;case "jsonstring":e="{"+xmlJsonClass.toJson(b,d.root,d.ident)+"}";if(b.postData.filters!==undefined){e=e.replace(/filters":"/,'filters":');e=e.replace(/}]}"/, +"}]}")}break}}});return e},excelExport:function(d){d=a.extend({exptype:"remote",url:null,oper:"oper",tag:"excel",exportOptions:{}},d||{});return this.each(function(){if(this.grid){var e;if(d.exptype=="remote"){e=a.extend({},this.p.postData);e[d.oper]=d.tag;e=jQuery.param(e);e=d.url.indexOf("?")!=-1?d.url+"&"+e:d.url+"?"+e;window.location=e}}})}})})(jQuery); +(function(a){a.jgrid.extend({editRow:function(d,e,b,f,g,h,j,c,k){return this.each(function(){var l=this,p,n,r=0,q=null,t={},m,o;if(l.grid){m=a(l).jqGrid("getInd",d,true);if(m!==false)if((a(m).attr("editable")||"0")=="0"&&!a(m).hasClass("not-editable-row")){o=l.p.colModel;a("td",m).each(function(v){p=o[v].name;var y=l.p.treeGrid===true&&p==l.p.ExpandColumn;if(y)n=a("span:first",this).html();else try{n=a.unformat(this,{rowId:d,colModel:o[v]},v)}catch(B){n=a(this).html()}if(p!="cb"&&p!="subgrid"&&p!= +"rn"){if(l.p.autoencode)n=a.jgrid.htmlDecode(n);t[p]=n;if(o[v].editable===true){if(q===null)q=v;y?a("span:first",this).html(""):a(this).html("");var C=a.extend({},o[v].editoptions||{},{id:d+"_"+p,name:p});if(!o[v].edittype)o[v].edittype="text";C=createEl(o[v].edittype,C,n,true,a.extend({},a.jgrid.ajaxOptions,l.p.ajaxSelectOptions||{}));a(C).addClass("editable");y?a("span:first",this).append(C):a(this).append(C);o[v].edittype=="select"&&o[v].editoptions.multiple===true&&a.browser.msie&&a(C).width(a(C).width()); +r++}}});if(r>0){t.id=d;l.p.savedRow.push(t);a(m).attr("editable","1");a("td:eq("+q+") input",m).focus();e===true&&a(m).bind("keydown",function(v){v.keyCode===27&&a(l).jqGrid("restoreRow",d,k);if(v.keyCode===13){if(v.target.tagName=="TEXTAREA")return true;a(l).jqGrid("saveRow",d,f,g,h,j,c,k);return false}v.stopPropagation()});a.isFunction(b)&&b(d)}}}})},saveRow:function(d,e,b,f,g,h,j){return this.each(function(){var c=this,k,l={},p={},n,r,q,t;if(c.grid){t=a(c).jqGrid("getInd",d,true);if(t!==false){n= +a(t).attr("editable");b=b?b:c.p.editurl;if(n==="1"){var m;a("td",t).each(function(B){m=c.p.colModel[B];k=m.name;if(k!="cb"&&k!="subgrid"&&m.editable===true&&k!="rn"){switch(m.edittype){case "checkbox":var C=["Yes","No"];if(m.editoptions)C=m.editoptions.value.split(":");l[k]=a("input",this).attr("checked")?C[0]:C[1];break;case "text":case "password":case "textarea":case "button":l[k]=a("input, textarea",this).val();break;case "select":if(m.editoptions.multiple){C=a("select",this);var J=[];l[k]=a(C).val(); +l[k]=l[k]?l[k].join(","):"";a("select > option:selected",this).each(function(A,G){J[A]=a(G).text()});p[k]=J.join(",")}else{l[k]=a("select>option:selected",this).val();p[k]=a("select>option:selected",this).text()}if(m.formatter&&m.formatter=="select")p={};break;case "custom":try{if(m.editoptions&&a.isFunction(m.editoptions.custom_value)){l[k]=m.editoptions.custom_value(a(".customelement",this),"get");if(l[k]===undefined)throw"e2";}else throw"e1";}catch(w){w=="e1"&&info_dialog(jQuery.jgrid.errors.errcap, +"function 'custom_value' "+a.jgrid.edit.msg.nodefined,jQuery.jgrid.edit.bClose);w=="e2"?info_dialog(jQuery.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,jQuery.jgrid.edit.bClose):info_dialog(jQuery.jgrid.errors.errcap,w.message,jQuery.jgrid.edit.bClose)}break}q=checkValues(l[k],B,c);if(q[0]===false){q[1]=l[k]+" "+q[1];return false}if(c.p.autoencode)l[k]=a.jgrid.htmlEncode(l[k])}});if(q[0]===false)try{var o=findPos(a("#"+a.jgrid.jqID(d),c.grid.bDiv)[0]);info_dialog(a.jgrid.errors.errcap, +q[1],a.jgrid.edit.bClose,{left:o[0],top:o[1]})}catch(v){alert(q[1])}else{if(l){var y;o=c.p.prmNames;y=o.oper;n=o.id;l[y]=o.editoper;l[n]=d;if(typeof c.p.inlineData=="undefined")c.p.inlineData={};if(typeof f=="undefined")f={};l=a.extend({},l,c.p.inlineData,f)}if(b=="clientArray"){l=a.extend({},l,p);c.p.autoencode&&a.each(l,function(B,C){l[B]=a.jgrid.htmlDecode(C)});n=a(c).jqGrid("setRowData",d,l);a(t).attr("editable","0");for(o=0;o=0&& +c.p.savedRow.splice(r,1);a.isFunction(g)&&g(d,n)}else{a("#lui_"+c.p.id).show();if(c.p.restful){mtype="PUT";b=b+"/"+d}else mtype="POST";a.ajax(a.extend({url:b,data:a.isFunction(c.p.serializeRowData)?c.p.serializeRowData(l):l,type:mtype,complete:function(B,C){a("#lui_"+c.p.id).hide();if(C==="success")if((a.isFunction(e)?e(B):true)===true){c.p.autoencode&&a.each(l,function(J,w){l[J]=a.jgrid.htmlDecode(w)});l=a.extend({},l,p);a(c).jqGrid("setRowData",d,l);a(t).attr("editable","0");for(C=0;C=0&&c.p.savedRow.splice(r,1);a.isFunction(g)&&g(d,B)}else a(c).jqGrid("restoreRow",d,j)},error:function(B,C){a("#lui_"+c.p.id).hide();a.isFunction(h)?h(d,B,C):alert("Error Row: "+d+" Result: "+B.status+":"+B.statusText+" Status: "+C);a(c).jqGrid("restoreRow",d,j)}},a.jgrid.ajaxOptions,c.p.ajaxRowOptions||{}))}a(t).unbind("keydown")}}}}})},restoreRow:function(d,e){return this.each(function(){var b=this,f,g,h={};if(b.grid){g=a(b).jqGrid("getInd",d,true);if(g!==false){for(var j=0;j=0){if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker","#"+a.jgrid.jqID(g.id)).datepicker("hide")}catch(c){}a.each(b.p.colModel,function(){if(this.editable===true&&this.name in b.p.savedRow[f])h[this.name]=b.p.savedRow[f][this.name]});a(b).jqGrid("setRowData",d,h);a(g).attr("editable","0").unbind("keydown");b.p.savedRow.splice(f,1)}a.isFunction(e)&&e(d)}}})}})})(jQuery); +(function(a){if(a.browser.msie&&a.browser.version==8)a.expr[":"].hidden=function(e){return e.offsetWidth===0||e.offsetHeight===0||e.style.display=="none"};a.jgrid._multiselect=false;if(a.ui)if(a.ui.multiselect){if(a.ui.multiselect.prototype._setSelected){var d=a.ui.multiselect.prototype._setSelected;a.ui.multiselect.prototype._setSelected=function(e,b){e=d.call(this,e,b);if(b&&this.selectedList){var f=this.element;this.selectedList.find("li").each(function(){a(this).data("optionLink")&&a(this).data("optionLink").remove().appendTo(f)})}return e}}if(a.ui.multiselect.prototype.destroy)a.ui.multiselect.prototype.destroy= +function(){this.element.show();this.container.remove();a.Widget===undefined?a.widget.prototype.destroy.apply(this,arguments):a.Widget.prototype.destroy.apply(this,arguments)};a.jgrid._multiselect=true}a.jgrid.extend({sortableColumns:function(e){return this.each(function(){function b(){f.p.disableClick=true}var f=this,g={tolerance:"pointer",axis:"x",scrollSensitivity:"1",items:">th:not(:has(#jqgh_cb,#jqgh_rn,#jqgh_subgrid),:hidden)",placeholder:{element:function(j){return a(document.createElement(j[0].nodeName)).addClass(j[0].className+ +" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0]},update:function(j,c){c.height(j.currentItem.innerHeight()-parseInt(j.currentItem.css("paddingTop")||0,10)-parseInt(j.currentItem.css("paddingBottom")||0,10));c.width(j.currentItem.innerWidth()-parseInt(j.currentItem.css("paddingLeft")||0,10)-parseInt(j.currentItem.css("paddingRight")||0,10))}},update:function(j,c){j=a(c.item).parent();j=a(">th",j);var k={};a.each(f.p.colModel,function(p){k[this.name]=p});var l=[]; +j.each(function(){var p=a(">div",this).get(0).id.replace(/^jqgh_/,"");p in k&&l.push(k[p])});a(f).jqGrid("remapColumns",l,true,true);a.isFunction(f.p.sortable.update)&&f.p.sortable.update(l);setTimeout(function(){f.p.disableClick=false},50)}};if(f.p.sortable.options)a.extend(g,f.p.sortable.options);else if(a.isFunction(f.p.sortable))f.p.sortable={update:f.p.sortable};if(g.start){var h=g.start;g.start=function(j,c){b();h.call(this,j,c)}}else g.start=b;if(f.p.sortable.exclude)g.items+=":not("+f.p.sortable.exclude+ +")";e.sortable(g).data("sortable").floating=true})},columnChooser:function(e){function b(r,q,t){if(q>=0){var m=r.slice(),o=m.splice(q,Math.max(r.length-q,q));if(q>r.length)q=r.length;m[q]=t;return m.concat(o)}}function f(r,q){if(r)if(typeof r=="string")a.fn[r]&&a.fn[r].apply(q,a.makeArray(arguments).slice(2));else a.isFunction(r)&&r.apply(q,a.makeArray(arguments).slice(2))}var g=this;if(!a("#colchooser_"+g[0].p.id).length){var h=a('
    '), +j=a("select",h);e=a.extend({width:420,height:240,classname:null,done:function(r){r&&g.jqGrid("remapColumns",r,true)},msel:"multiselect",dlog:"dialog",dlog_opts:function(r){var q={};q[r.bSubmit]=function(){r.apply_perm();r.cleanup(false)};q[r.bCancel]=function(){r.cleanup(true)};return{buttons:q,close:function(){r.cleanup(true)},modal:false,resizable:false,width:r.width+20}},apply_perm:function(){a("option",j).each(function(){this.selected?g.jqGrid("showCol",c[this.value].name):g.jqGrid("hideCol", +c[this.value].name)});var r=[];a("option[selected]",j).each(function(){r.push(parseInt(this.value,10))});a.each(r,function(){delete l[c[parseInt(this,10)].name]});a.each(l,function(){var q=parseInt(this,10);r=b(r,q,q)});e.done&&e.done.call(g,r)},cleanup:function(r){f(e.dlog,h,"destroy");f(e.msel,j,"destroy");h.remove();r&&e.done&&e.done.call(g)},msel_opts:{}},a.jgrid.col,e||{});if(a.ui)if(a.ui.multiselect)if(e.msel=="multiselect"){if(!a.jgrid._multiselect){alert("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!"); +return}e.msel_opts=a.extend(a.ui.multiselect.defaults,e.msel_opts)}e.caption&&h.attr("title",e.caption);if(e.classname){h.addClass(e.classname);j.addClass(e.classname)}if(e.width){a(">div",h).css({width:e.width,margin:"0 auto"});j.css("width",e.width)}if(e.height){a(">div",h).css("height",e.height);j.css("height",e.height-10)}var c=g.jqGrid("getGridParam","colModel"),k=g.jqGrid("getGridParam","colNames"),l={},p=[];j.empty();a.each(c,function(r){l[this.name]=r;if(this.hidedlg)this.hidden||p.push(r); +else j.append("")});var n=a.isFunction(e.dlog_opts)?e.dlog_opts.call(g,e):e.dlog_opts;f(e.dlog,h,n);n=a.isFunction(e.msel_opts)?e.msel_opts.call(g,e):e.msel_opts;f(e.msel,j,n)}},sortableRows:function(e){return this.each(function(){var b=this;if(b.grid)if(!b.p.treeGrid)if(a.fn.sortable){e=a.extend({cursor:"move",axis:"y",items:".jqgrow"},e||{});if(e.start&&a.isFunction(e.start)){e._start_=e.start;delete e.start}else e._start_= +false;if(e.update&&a.isFunction(e.update)){e._update_=e.update;delete e.update}else e._update_=false;e.start=function(f,g){a(g.item).css("border-width","0px");a("td",g.item).each(function(c){this.style.width=b.grid.cols[c].style.width});if(b.p.subGrid){var h=a(g.item).attr("id");try{a(b).jqGrid("collapseSubGridRow",h)}catch(j){}}e._start_&&e._start_.apply(this,[f,g])};e.update=function(f,g){a(g.item).css("border-width","");b.p.rownumbers===true&&a("td.jqgrid-rownum",b.rows).each(function(h){a(this).html(h+ +1)});e._update_&&e._update_.apply(this,[f,g])};a("tbody:first",b).sortable(e);a("tbody:first",b).disableSelection()}})},gridDnD:function(e){return this.each(function(){function b(){var h=a.data(f,"dnd");a("tr.jqgrow:not(.ui-draggable)",f).draggable(a.isFunction(h.drag)?h.drag.call(a(f),h):h.drag)}var f=this;if(f.grid)if(!f.p.treeGrid)if(a.fn.draggable&&a.fn.droppable){a("#jqgrid_dnd").html()===null&&a("body").append("
    ");if(typeof e=="string"&&e== +"updateDnD"&&f.p.jqgdnd===true)b();else{e=a.extend({drag:function(h){return a.extend({start:function(j,c){if(f.p.subGrid){var k=a(c.helper).attr("id");try{a(f).jqGrid("collapseSubGridRow",k)}catch(l){}}for(k=0;k";k+="";for(i=0;i");k+="
    ";k+="
    "+(!d.updateAfterCheck?""+d.bSubmit+"":"")+" "+(""+ +d.bCancel+"")+"
    ";d.gbox="#gbox_"+h;createModal(c,k,d,"#gview_"+e.p.id,a("#gview_"+e.p.id)[0]);if(d.saveicon[0]==true)a("#dData","#"+j+"_2").addClass(d.saveicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("");if(d.closeicon[0]==true)a("#eData","#"+j+"_2").addClass(d.closeicon[1]=="right"?"fm-button-icon-right":"fm-button-icon-left").append("");d.updateAfterCheck? +a(":input","#"+j).click(function(){var l=this.id.substr(4);if(l){this.checked?a(e).jqGrid("showCol",l):a(e).jqGrid("hideCol",l);d.ShrinkToFit===true&&a(e).jqGrid("setGridWidth",e.grid.width-0.0010,true)}return this}):a("#dData","#"+j+"_2").click(function(){for(i=0;i":'"},addSubGrid:function(d,e){return this.each(function(){var b=this;if(b.grid){var f,g,h,j,c,k,l;a("td:eq("+e+")",d).click(function(){if(a(this).hasClass("sgcollapsed")){h=b.p.id;f=a(this).parent(); +j=e>=1?" ":"";g=a(f).attr("id");l=true;if(a.isFunction(b.p.subGridBeforeExpand))l=b.p.subGridBeforeExpand(h+"_"+g,g);if(l===false)return false;c=0;a.each(b.p.colModel,function(){if(this.hidden===true||this.name=="rn"||this.name=="cb")c++});k=""+j+"
    ";a(this).parent().after(k+"
    ");a.isFunction(b.p.subGridRowExpanded)?b.p.subGridRowExpanded(h+"_"+g,g):p(f);a(this).html("").removeClass("sgcollapsed").addClass("sgexpanded")}else if(a(this).hasClass("sgexpanded")){l=true;if(a.isFunction(b.p.subGridRowColapsed)){f=a(this).parent();g=a(f).attr("id");l=b.p.subGridRowColapsed(h+"_"+g,g)}if(l===false)return false;a(this).parent().next().remove(".ui-subgrid"); +a(this).html("").removeClass("sgexpanded").addClass("sgcollapsed")}return false});var p=function(t){var m,o,v,y;m=a(t).attr("id");o={nd_:(new Date).getTime()};o[b.p.prmNames.subgridid]=m;if(!b.p.subGridModel[0])return false;if(b.p.subGridModel[0].params)for(y=0;y").html(m);a(t).append(m)},r=function(t,m){var o,v,y,B=a("
    "),C=a("");for(v=0;v");a(o).html(b.p.subGridModel[0].name[v]); +a(o).width(b.p.subGridModel[0].width[v]);a(C).append(o)}a(B).append(C);if(t){y=b.p.xmlReader.subgrid;a(y.root+" "+y.row,t).each(function(){C=a("");if(y.repeatitems===true)a(y.cell,this).each(function(w){n(C,a(this).text()||" ",w)});else{var J=b.p.subGridModel[0].mapping||b.p.subGridModel[0].name;if(J)for(v=0;v"),J=a("");for(v=0;v");a(o).html(b.p.subGridModel[0].name[v]);a(o).width(b.p.subGridModel[0].width[v]);a(J).append(o)}a(C).append(J);if(t){o=b.p.jsonReader.subgrid;t=t[o.root];if(typeof t!=="undefined")for(v=0;v< +t.length;v++){y=t[v];J=a("");if(o.repeatitems===true){if(o.cell)y=y[o.cell];for(B=0;B0,h=!g&&f.length>0,j=g||h;b=b.attr("name")||f.attr("name");var c=[],k=[];jQuery("th",jQuery(this)).each(function(){if(c.length===0&&j){c.push({name:"__selection__",index:"__selection__",width:0,hidden:true});k.push("__selection__")}else{c.push({name:jQuery(this).attr("id")|| +jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),index:jQuery(this).attr("id")||jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),width:jQuery(this).width()||150});k.push(jQuery(this).html())}});var l=[],p=[],n=[];jQuery("tbody > tr",jQuery(this)).each(function(){var r={},q=0;jQuery("td",jQuery(this)).each(function(){if(q===0&&j){var t=jQuery("input",jQuery(this)),m=t.attr("value");p.push(m||l.length);t.attr("checked")&&n.push(m);r[c[q].name]= +t.attr("value")}else r[c[q].name]=jQuery(this).html();q++});q>0&&l.push(r)});jQuery(this).empty();jQuery(this).addClass("scroll");jQuery(this).jqGrid(jQuery.extend({datatype:"local",width:e,colNames:k,colModel:c,multiselect:g},d||{}));for(e=0;e0)if((g=p[e])&&g.replace)g=encodeURIComponent(g).replace(/[.\-%]/g,"_");if(g===null)g=e+1;jQuery(this).jqGrid("addRowData",g,l[e])}for(e=0;e";c+="
    ";if(!b.p.loadonce){d[b.p.localReader.id]=e.id;b.p.data.push(d);b.p._index[e.id]=b.p.data.length-1}if(parseInt(d[j], +10)!==parseInt(b.p.tree_root_level,10))a(b).jqGrid("isVisibleNode",d)||a(e).css("display","none");a("td:eq("+f+")",e).wrapInner("").prepend(c);a(".treeclick",e).bind("click",function(l){l=a(l.target||l.srcElement,b.rows).closest("tr.jqgrow")[0].id;l=b.p._index[l];var p=b.p.treeReader.expanded_field;if(!b.p.data[l][b.p.treeReader.leaf_field])if(b.p.data[l][p]){a(b).jqGrid("collapseRow",b.p.data[l]);a(b).jqGrid("collapseNode",b.p.data[l])}else{a(b).jqGrid("expandRow",b.p.data[l]);a(b).jqGrid("expandNode", +b.p.data[l])}return false});b.p.ExpandColClick===true&&a("span",e).css("cursor","pointer").bind("click",function(l){l=a(l.target||l.srcElement,b.rows).closest("tr.jqgrow")[0].id;var p=b.p._index[l],n=b.p.treeReader.expanded_field;if(!b.p.data[p][b.p.treeReader.leaf_field])if(b.p.data[p][n]){a(b).jqGrid("collapseRow",b.p.data[p]);a(b).jqGrid("collapseNode",b.p.data[p])}else{a(b).jqGrid("expandRow",b.p.data[p]);a(b).jqGrid("expandNode",b.p.data[p])}a(b).jqGrid("setSelection",l);return false})}})},setTreeGrid:function(){return this.each(function(){var d= +this,e=0;if(d.p.treeGrid){d.p.treedatatype||a.extend(d.p,{treedatatype:d.p.datatype});d.p.subGrid=false;d.p.altRows=false;d.p.pgbuttons=false;d.p.pginput=false;d.p.multiselect=false;d.p.rowList=[];d.p.treeIcons=a.extend({plus:"ui-icon-triangle-1-"+(d.p.direction=="rtl"?"w":"e"),minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off"},d.p.treeIcons||{});if(d.p.treeGridModel=="nested")d.p.treeReader=a.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded"}, +d.p.treeReader);else if(d.p.treeGridModel=="adjacency")d.p.treeReader=a.extend({level_field:"level",parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded"},d.p.treeReader);for(var b in d.p.colModel)if(d.p.colModel.hasOwnProperty(b)){if(d.p.colModel[b].name==d.p.ExpandColumn){d.p.expColInd=e;break}e++}if(!d.p.expColInd)d.p.expColInd=0;a.each(d.p.treeReader,function(f,g){if(g){d.p.colNames.push(g);d.p.colModel.push({name:g,width:1,hidden:true,sortable:false,resizable:false,hidedlg:true, +editable:true,search:false})}})}})},expandRow:function(d){this.each(function(){var e=this;if(e.grid&&e.p.treeGrid){var b=a(e).jqGrid("getNodeChildren",d),f=e.p.treeReader.expanded_field;a(b).each(function(){var g=a.jgrid.getAccessor(this,e.p.localReader.id);a("#"+g,e.grid.bDiv).css("display","");this[f]&&a(e).jqGrid("expandRow",this)})}})},collapseRow:function(d){this.each(function(){var e=this;if(e.grid&&e.p.treeGrid){var b=a(e).jqGrid("getNodeChildren",d),f=e.p.treeReader.expanded_field;a(b).each(function(){var g= +a.jgrid.getAccessor(this,e.p.localReader.id);a("#"+g,e.grid.bDiv).css("display","none");this[f]&&a(e).jqGrid("collapseRow",this)})}})},getRootNodes:function(){var d=[];this.each(function(){var e=this;if(e.grid&&e.p.treeGrid)switch(e.p.treeGridModel){case "nested":var b=e.p.treeReader.level_field;a(e.p.data).each(function(){parseInt(this[b],10)===parseInt(e.p.tree_root_level,10)&&d.push(this)});break;case "adjacency":var f=e.p.treeReader.parent_id_field;a(e.p.data).each(function(){if(this[f]===null|| +String(this[f]).toLowerCase()=="null")d.push(this)});break}});return d},getNodeDepth:function(d){var e=null;this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":e=parseInt(d[this.p.treeReader.level_field],10)-parseInt(this.p.tree_root_level,10);break;case "adjacency":e=a(this).jqGrid("getNodeAncestors",d).length;break}});return e},getNodeParent:function(d){var e=null;this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":var b= +this.p.treeReader.left_field,f=this.p.treeReader.right_field,g=this.p.treeReader.level_field,h=parseInt(d[b],10),j=parseInt(d[f],10),c=parseInt(d[g],10);a(this.p.data).each(function(){if(parseInt(this[g],10)===c-1&&parseInt(this[b],10)j){e=this;return false}});break;case "adjacency":var k=this.p.treeReader.parent_id_field,l=this.p.localReader.id;a(this.p.data).each(function(){if(this[l]==d[k]){e=this;return false}});break}});return e},getNodeChildren:function(d){var e=[]; +this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":var b=this.p.treeReader.left_field,f=this.p.treeReader.right_field,g=this.p.treeReader.level_field,h=parseInt(d[b],10),j=parseInt(d[f],10),c=parseInt(d[g],10);a(this.p.data).each(function(){parseInt(this[g],10)===c+1&&parseInt(this[b],10)>h&&parseInt(this[f],10)=k&&parseInt(this[f],10)>=j&&parseInt(this[f],10)<=c&&e.push(this)});break;case "adjacency":e.push(d);var l=this.p.treeReader.parent_id_field, +p=this.p.localReader.id;a(this.p.data).each(function(n){b=e.length;for(n=0;n0?true:false}});return e},expandNode:function(d){return this.each(function(){if(this.grid&&this.p.treeGrid){var e=this.p.treeReader.expanded_field;if(!d[e]){var b=a.jgrid.getAccessor(d,this.p.localReader.id),f=a("#"+b,this.grid.bDiv)[0], +g=this.p._index[b];if(a(this).jqGrid("isNodeLoaded",this.p.data[g])){d[e]=true;a("div.treeclick",f).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")}else{d[e]=true;a("div.treeclick",f).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus");this.p.treeANode=f.rowIndex;this.p.datatype=this.p.treedatatype;this.p.treeGridModel=="nested"?a(this).jqGrid("setGridParam",{postData:{nodeid:b,n_left:d.lft,n_right:d.rgt,n_level:d.level}}): +a(this).jqGrid("setGridParam",{postData:{nodeid:b,parentid:d.parent_id,n_level:d.level}});a(this).trigger("reloadGrid");this.p.treeGridModel=="nested"?a(this).jqGrid("setGridParam",{postData:{nodeid:"",n_left:"",n_right:"",n_level:""}}):a(this).jqGrid("setGridParam",{postData:{nodeid:"",parentid:"",n_level:""}})}}}})},collapseNode:function(d){return this.each(function(){if(this.grid&&this.p.treeGrid)if(d.expanded){d.expanded=false;var e=a.jgrid.getAccessor(d,this.p.localReader.id);e=a("#"+e,this.grid.bDiv)[0]; +a("div.treeclick",e).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus")}})},SortTree:function(d,e,b,f){return this.each(function(){if(this.grid&&this.p.treeGrid){var g,h,j,c=[],k=this,l;g=a(this).jqGrid("getRootNodes");g=a.jgrid.from(g);g.orderBy(d,e,b,f);l=g.select();g=0;for(h=l.length;g0)for(var f=0;f0?m:3E3;var o=a("
    ").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":m-1,opacity:q.overlay/100});if(r.a)return g;r.t=n;r.a=true;r.w.css("z-index",m);if(q.modal){b[0]|| +setTimeout(function(){c("bind")},1);b.push(p)}else if(q.overlay>0)q.closeoverlay&&r.w.jqmAddClose(o);else o=g;r.o=o?o.addClass(q.overlayClass).prependTo("body"):g;if(f){a("html,body").css({height:"100%",width:"100%"});if(o){o=o.css({position:"absolute"})[0];for(var v in{Top:1,Left:1})o.style.setExpression(v.toLowerCase(),"(_=(document.documentElement.scroll"+v+" || document.body.scroll"+v+"))+'px'")}}if(q.ajax){p=q.target||r.w;m=q.ajax;p=typeof p=="string"?a(p,r.w):a(p);m=m.substr(0,1)=="@"?a(n).attr(m.substring(1)): +m;p.html(q.ajaxText).load(m,function(){q.onLoad&&q.onLoad.call(this,r);t&&r.w.jqmAddClose(a(t,r.w));h(r)})}else t&&r.w.jqmAddClose(a(t,r.w));q.toTop&&r.o&&r.w.before('').insertAfter(r.o);q.onShow?q.onShow(r):r.w.show();h(r);return g},close:function(p){p=e[p];if(!p.a)return g;p.a=g;if(b[0]){b.pop();b[0]||c("unbind")}p.c.toTop&&p.o&&a("#jqmP"+p.w[0]._jqm).after(p.w).remove();if(p.c.onHide)p.c.onHide(p);else{p.w.hide();p.o&&p.o.remove()}return g},params:{}};var d= +0,e=a.jqm.hash,b=[],f=a.browser.msie&&a.browser.version=="6.0",g=false,h=function(p){var n=a('').css({opacity:0});if(f)if(p.o)p.o.html('

    ').prepend(n);else a("iframe.jqm",p.w)[0]||p.w.prepend(n);j(p)},j=function(p){try{a(":input:visible",p.w)[0].focus()}catch(n){}},c=function(p){a(document)[p]("keypress",k)[p]("keydown",k)[p]("mousedown",k)},k=function(p){var n=e[b[b.length-1]];(p=!a(p.target).parents(".jqmID"+ +n.s)[0])&&j(n);return!p},l=function(p,n,r){return p.each(function(){var q=this._jqm;a(n).each(function(){if(!this[r]){this[r]=[];a(this).click(function(){for(var t in{jqmShow:1,jqmHide:1})for(var m in this[t])e[this[t][m]]&&e[this[t][m]].w[t](this);return g})}this[r].push(q)})})}})(jQuery); +(function(a){function d(e,b,f,g,h){var j=b;if(a.fn.fmatter[e])j=a.fn.fmatter[e](b,f,g,h);return j}a.fmatter={};a.fn.fmatter=function(e,b,f,g,h){f=a.extend({},a.jgrid.formatter,f);return d(e,b,f,g,h)};a.fmatter.util={NumberFormat:function(e,b){isNumber(e)||(e*=1);if(isNumber(e)){var f=e<0,g=e+"",h=b.decimalSeparator?b.decimalSeparator:".";if(isNumber(b.decimalPlaces)){var j=b.decimalPlaces;g=Math.pow(10,j);g=Math.round(e*g)/g+"";e=g.lastIndexOf(".");if(j>0){if(e<0){g+=h;e=g.length-1}else if(h!==".")g= +g.replace(".",h);for(;g.length-1-e-1?e:g.length;h=g.substring(e);for(var c=-1,k=e;k>0;k--){c++;if(c%3===0&&k!==e&&(!f||k>1))h=j+h;h=g.charAt(k-1)+h}g=h}g=b.prefix?b.prefix+g:g;return g=b.suffix?g+b.suffix:g}else return e},DateFormat:function(e,b,f,g){var h=function(y,B){y=String(y);for(B=parseInt(B,10)||2;y.length11)b[k]=c+1-12}if(b[k])j[e[k].toLowerCase()]=parseInt(b[k],10)}if(j.m==0&&j.y==0&&j.d==0)return" ";j.m=parseInt(j.m,10)-1;c=j.y;if(c>=70&& +c<=99)j.y=1900+j.y;else if(c>=0&&c<=69)j.y=2E3+j.y;c=new Date(j.y,j.m,j.d,j.h,j.i,j.s,j.u)}if(f in g.masks)f=g.masks[f];else f||(f="Y-m-d");j=c.getHours();e=c.getMinutes();b=c.getDate();k=c.getMonth()+1;l=c.getTimezoneOffset();var n=c.getSeconds(),r=c.getMilliseconds(),q=c.getDay(),t=c.getFullYear(),m=(q+6)%7+1,o=(new Date(t,k-1,b)-new Date(t,0,1))/864E5,v={d:h(b),D:p.i18n.dayNames[q],j:b,l:p.i18n.dayNames[q+7],N:m,S:g.S(b),w:q,z:o,W:m<5?Math.floor((o+m-1)/7)+1:Math.floor((o+m-1)/7)||(((new Date(t- +1,0,1)).getDay()+6)%7<4?53:52),F:p.i18n.monthNames[k-1+12],m:h(k),M:p.i18n.monthNames[k-1],n:k,t:"?",L:"?",o:"?",Y:t,y:String(t).substring(2),a:j<12?g.AmPm[0]:g.AmPm[1],A:j<12?g.AmPm[2]:g.AmPm[3],B:"?",g:j%12||12,G:j,h:h(j%12||12),H:h(j),i:h(e),s:h(n),u:r,e:"?",I:"?",O:(l>0?"-":"+")+h(Math.floor(Math.abs(l)/60)*100+Math.abs(l)%60,4),P:"?",T:(String(c).match(/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g)||[""]).pop().replace(/[^-+\dA-Z]/g, +""),Z:"?",c:"?",r:"?",U:Math.floor(c/1E3)};return f.replace(/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,function(y){return y in v?v[y]:y.substring(1)})}};a.fn.fmatter.defaultFormat=function(e,b){return isValue(e)&&e!==""?e:b.defaultValue?b.defaultValue:" "};a.fn.fmatter.email=function(e,b){return isEmpty(e)?a.fn.fmatter.defaultFormat(e,b):''+e+""};a.fn.fmatter.checkbox=function(e,b){var f=a.extend({},b.checkbox);isUndefined(b.colModel.formatoptions)||(f=a.extend({}, +f,b.colModel.formatoptions));b=f.disabled===true?"disabled":"";if(isEmpty(e)||isUndefined(e))e=a.fn.fmatter.defaultFormat(e,f);e+="";e=e.toLowerCase();return'"};a.fn.fmatter.link=function(e,b){var f={target:b.target},g="";isUndefined(b.colModel.formatoptions)||(f=a.extend({},f,b.colModel.formatoptions));if(f.target)g="target="+f.target;return isEmpty(e)?a.fn.fmatter.defaultFormat(e, +b):"'+e+""};a.fn.fmatter.showlink=function(e,b){var f={baseLinkUrl:b.baseLinkUrl,showAction:b.showAction,addParam:b.addParam||"",target:b.target,idName:b.idName},g="";isUndefined(b.colModel.formatoptions)||(f=a.extend({},f,b.colModel.formatoptions));if(f.target)g="target="+f.target;f=f.baseLinkUrl+f.showAction+"?"+f.idName+"="+b.rowId+f.addParam;return isString(e)||isNumber(e)?"'+e+"":a.fn.fmatter.defaultFormat(e,b)};a.fn.fmatter.integer=function(e, +b){var f=a.extend({},b.integer);isUndefined(b.colModel.formatoptions)||(f=a.extend({},f,b.colModel.formatoptions));if(isEmpty(e))return f.defaultValue;return a.fmatter.util.NumberFormat(e,f)};a.fn.fmatter.number=function(e,b){var f=a.extend({},b.number);isUndefined(b.colModel.formatoptions)||(f=a.extend({},f,b.colModel.formatoptions));if(isEmpty(e))return f.defaultValue;return a.fmatter.util.NumberFormat(e,f)};a.fn.fmatter.currency=function(e,b){var f=a.extend({},b.currency);isUndefined(b.colModel.formatoptions)|| +(f=a.extend({},f,b.colModel.formatoptions));if(isEmpty(e))return f.defaultValue;return a.fmatter.util.NumberFormat(e,f)};a.fn.fmatter.date=function(e,b,f,g){f=a.extend({},b.date);isUndefined(b.colModel.formatoptions)||(f=a.extend({},f,b.colModel.formatoptions));return!f.reformatAfterEdit&&g=="edit"?a.fn.fmatter.defaultFormat(e,b):isEmpty(e)?a.fn.fmatter.defaultFormat(e,b):a.fmatter.util.DateFormat(f.srcformat,e,f.newformat,f)};a.fn.fmatter.select=function(e,b){e+="";var f=false,g=[];if(isUndefined(b.colModel.formatoptions)){if(!isUndefined(b.colModel.editoptions))f= +b.colModel.editoptions.value}else f=b.colModel.formatoptions.value;if(f){var h=b.colModel.editoptions.multiple===true?true:false,j=[],c;if(h){j=e.split(",");j=a.map(j,function(n){return a.trim(n)})}if(isString(f))for(var k=f.split(";"),l=0,p=0;p2)c[1]=jQuery.map(c,function(n,r){if(r>0)return n}).join(":");if(h){if(jQuery.inArray(c[0],j)>-1){g[l]=c[1];l++}}else if(a.trim(c[0])==a.trim(e)){g[0]=c[1];break}}else if(isObject(f))if(h)g=jQuery.map(j,function(n){return f[n]}); +else g[0]=f[e]||""}e=g.join(", ");return e==""?a.fn.fmatter.defaultFormat(e,b):e};a.fn.fmatter.rowactions=function(e,b,f,g){switch(f){case "edit":f=function(){a("tr#"+e+" div.ui-inline-edit, tr#"+e+" div.ui-inline-del","#"+b).show();a("tr#"+e+" div.ui-inline-save, tr#"+e+" div.ui-inline-cancel","#"+b).hide()};a("#"+b).jqGrid("editRow",e,g,null,null,null,{oper:"edit"},f,null,f);a("tr#"+e+" div.ui-inline-edit, tr#"+e+" div.ui-inline-del","#"+b).hide();a("tr#"+e+" div.ui-inline-save, tr#"+e+" div.ui-inline-cancel", +"#"+b).show();break;case "save":a("#"+b).jqGrid("saveRow",e,null,null);a("tr#"+e+" div.ui-inline-edit, tr#"+e+" div.ui-inline-del","#"+b).show();a("tr#"+e+" div.ui-inline-save, tr#"+e+" div.ui-inline-cancel","#"+b).hide();break;case "cancel":a("#"+b).jqGrid("restoreRow",e);a("tr#"+e+" div.ui-inline-edit, tr#"+e+" div.ui-inline-del","#"+b).show();a("tr#"+e+" div.ui-inline-save, tr#"+e+" div.ui-inline-cancel","#"+b).hide();break}};a.fn.fmatter.actions=function(e,b){e={keys:false,editbutton:true,delbutton:true}; +isUndefined(b.colModel.formatoptions)||(e=a.extend(e,b.colModel.formatoptions));var f=b.rowId,g="",h;if(typeof f=="undefined"||isEmpty(f))return"";if(e.editbutton){h="onclick=$.fn.fmatter.rowactions('"+f+"','"+b.gid+"','edit',"+e.keys+");";g=g+"

    "}if(e.delbutton){h="onclick=jQuery('#"+b.gid+"').jqGrid('delGridRow','"+ +f+"');";g=g+"
    "}h="onclick=$.fn.fmatter.rowactions('"+f+"','"+b.gid+"','save',false);";g=g+"";h="onclick=$.fn.fmatter.rowactions('"+f+"','"+b.gid+"','cancel',false);";return g=g+"
    "};a.unformat=function(e,b,f,g){var h,j=b.colModel.formatter,c=b.colModel.formatoptions||{},k=/([\.\*\_\'\(\)\{\}\+\?\\])/g;unformatFunc=b.colModel.unformat||a.fn.fmatter[j]&&a.fn.fmatter[j].unformat;if(typeof unformatFunc!=="undefined"&&isFunction(unformatFunc))h=unformatFunc(a(e).text(),b,e);else if(typeof j!=="undefined"&&isString(j)){h= +a.jgrid.formatter||{};switch(j){case "integer":c=a.extend({},h.integer,c);b=c.thousandsSeparator.replace(k,"\\$1");b=new RegExp(b,"g");h=a(e).text().replace(b,"");break;case "number":c=a.extend({},h.number,c);b=c.thousandsSeparator.replace(k,"\\$1");b=new RegExp(b,"g");h=a(e).text().replace(b,"").replace(c.decimalSeparator,".");break;case "currency":c=a.extend({},h.currency,c);b=c.thousandsSeparator.replace(k,"\\$1");b=new RegExp(b,"g");h=a(e).text().replace(b,"").replace(c.decimalSeparator,".").replace(c.prefix, +"").replace(c.suffix,"");break;case "checkbox":c=b.colModel.editoptions?b.colModel.editoptions.value.split(":"):["Yes","No"];h=a("input",e).attr("checked")?c[0]:c[1];break;case "select":h=a.unformat.select(e,b,f,g);break;case "actions":return"";default:h=a(e).text()}}return h?h:g===true?a(e).text():a.jgrid.htmlDecode(a(e).html())};a.unformat.select=function(e,b,f,g){f=[];e=a(e).text();if(g===true)return e;b=a.extend({},b.colModel.editoptions);if(b.value){var h=b.value;b=b.multiple===true?true:false; +g=[];var j;if(b){g=e.split(",");g=a.map(g,function(p){return a.trim(p)})}if(isString(h))for(var c=h.split(";"),k=0,l=0;l2)j[1]=jQuery.map(j,function(p,n){if(n>0)return p}).join(":");if(b){if(jQuery.inArray(j[1],g)>-1){f[k]=j[0];k++}}else if(a.trim(j[1])==a.trim(e)){f[0]=j[0];break}}else if(isObject(h)||a.isArray(h)){b||(g[0]=e);f=jQuery.map(g,function(p){var n;a.each(h,function(r,q){if(q==p){n=r;return false}});if(typeof n!="undefined")return n})}return f.join(", ")}else return e|| +""};a.unformat.date=function(e,b){var f=a.jgrid.formatter.date||{};isUndefined(b.formatoptions)||(f=a.extend({},f,b.formatoptions));return isEmpty(e)?a.fn.fmatter.defaultFormat(e,b):a.fmatter.util.DateFormat(f.newformat,e,f.srcformat,f)};isValue=function(e){return isObject(e)||isString(e)||isNumber(e)||isBoolean(e)};isBoolean=function(e){return typeof e==="boolean"};isNull=function(e){return e===null};isNumber=function(e){return typeof e==="number"&&isFinite(e)};isString=function(e){return typeof e=== +"string"};isEmpty=function(e){if(!isString(e)&&isValue(e))return false;else if(!isValue(e))return true;e=a.trim(e).replace(/\ \;/ig,"").replace(/\ \;/ig,"");return e===""};isUndefined=function(e){return typeof e==="undefined"};isObject=function(e){return e&&(typeof e==="object"||isFunction(e))||false};isFunction=function(e){return typeof e==="function"}})(jQuery); +jQuery.fn.searchFilter=function(a,d){function e(b,f,g){this.$=b;this.add=function(w){w==null?b.find(".ui-add-last").click():b.find(".sf:eq("+w+") .ui-add").click();return this};this.del=function(w){w==null?b.find(".sf:last .ui-del").click():b.find(".sf:eq("+w+") .ui-del").click();return this};this.search=function(){b.find(".ui-search").click();return this};this.reset=function(w){if(w===undefined)w=false;b.find(".ui-reset").trigger("click",[w]);return this};this.close=function(){b.find(".ui-closer").click(); +return this};if(f!=null){var h=function(){jQuery(this).toggleClass("ui-state-hover");return false},j=function(w){jQuery(this).toggleClass("ui-state-active",w.type=="mousedown");return false},c=function(w,A){return""},k=function(w,A,G){return""},l=function(w,A){w=b.find("tr.sf td.data "+w);w[0]!=null&&A(w)},p=function(w,A){var G=b.find("tr.sf td.data "+w);G[0]!=null&&jQuery.each(A,function(){this.data!= +null?G.bind(this.type,this.data,this.fn):G.bind(this.type,this.fn)})},n=jQuery.extend({},jQuery.fn.searchFilter.defaults,g),r=-1,q="";jQuery.each(n.groupOps,function(){q+=c(this.op,this.text)});q="";b.html("").addClass("ui-searchFilter").append("
     
    "+ +n.windowTitle+"
     
    "+ +n.resetText+""+n.searchText+""+n.matchText+" "+q+" "+n.rulesText+" 
    "); +var t=b.find("tr.sf"),m=t.find("td.fields"),o=t.find("td.ops"),v=t.find("td.data"),y="";jQuery.each(n.operators,function(){y+=c(this.op,this.text)});y=k("default",y,true);o.append(y);v.append("");var B="",C=false,J=false;jQuery.each(f,function(w){B+=c(this.itemval,this.text);if(this.ops!=null){C=true;var A="";jQuery.each(this.ops,function(){A+=c(this.op,this.text)});A=k("field"+w,A,true);o.append(A)}if(this.dataUrl!=null){if(w>r)r=w;J=true; +var G=this.dataEvents,M=this.dataInit,R=this.buildSelect;jQuery.ajax(jQuery.extend({url:this.dataUrl,complete:function(V){V=R!=null?jQuery("
    ").append(R(V)):jQuery("
    ").append(V.responseText);V.find("select").addClass("field"+w).hide();v.append(V.html());M&&l(".field"+w,M);G&&p(".field"+w,G);w==r&&b.find("tr.sf td.fields select[name='field']").change()}},n.ajaxSelectOptions))}else if(this.dataValues!=null){J=true;var P="";jQuery.each(this.dataValues,function(){P+=c(this.value,this.text)}); +P=k("field"+w,P,true);v.append(P)}else if(this.dataEvents!=null||this.dataInit!=null){J=true;P="";v.append(P)}this.dataInit!=null&&w!=r&&l(".field"+w,this.dataInit);this.dataEvents!=null&&w!=r&&p(".field"+w,this.dataEvents)});B="";m.append(B);f=m.find("select[name='field']");C?f.change(function(w){var A=w.target.selectedIndex;w=jQuery(w.target).parents("tr.sf").find("td.ops");w.find("select").removeAttr("name").hide();A=w.find(".field"+ +A);if(A[0]==null)A=w.find(".default");A.attr("name","op").show();return false}):o.find(".default").attr("name","op").show();J?f.change(function(w){var A=w.target.selectedIndex;w=jQuery(w.target).parents("tr.sf").find("td.data");w.find("select,input").removeClass("vdata").hide();A=w.find(".field"+A);if(A[0]==null)A=w.find(".default");A.show().addClass("vdata");return false}):v.find(".default").show().addClass("vdata");if(C||J)f.change();b.find(".ui-state-default").hover(h,h).mousedown(j).mouseup(j); +b.find(".ui-closer").click(function(){n.onClose(jQuery(b.selector));return false});b.find(".ui-del").click(function(w){w=jQuery(w.target).parents(".sf");if(w.siblings(".sf").length>0){n.datepickerFix===true&&jQuery.fn.datepicker!==undefined&&w.find(".hasDatepicker").datepicker("destroy");w.remove()}else{w.find("select[name='field']")[0].selectedIndex=0;w.find("select[name='op']")[0].selectedIndex=0;w.find(".data input").val("");w.find(".data select").each(function(){this.selectedIndex=0});w.find("select[name='field']").change(function(A){A.stopPropagation()})}return false}); +b.find(".ui-add").click(function(w){w=jQuery(w.target).parents(".sf");var A=w.clone(true).insertAfter(w);A.find(".ui-state-default").removeClass("ui-state-hover ui-state-active");if(n.clone){A.find("select[name='field']")[0].selectedIndex=w.find("select[name='field']")[0].selectedIndex;if(A.find("select[name='op']")[0]!=null)A.find("select[name='op']").focus()[0].selectedIndex=w.find("select[name='op']")[0].selectedIndex;var G=A.find("select.vdata");if(G[0]!=null)G[0].selectedIndex=w.find("select.vdata")[0].selectedIndex}else{A.find(".data input").val(""); +A.find("select[name='field']").focus()}n.datepickerFix===true&&jQuery.fn.datepicker!==undefined&&w.find(".hasDatepicker").each(function(){var M=jQuery.data(this,"datepicker").settings;A.find("#"+this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(M)});A.find("select[name='field']").change(function(M){M.stopPropagation()});return false});b.find(".ui-search").click(function(){var w=jQuery(b.selector),A,G=w.find("select[name='groupOp'] :selected").val();A=n.stringResult?'{"groupOp":"'+ +G+'","rules":[':{groupOp:G,rules:[]};w.find(".sf").each(function(M){var R=jQuery(this).find("select[name='field'] :selected").val(),P=jQuery(this).find("select[name='op'] :selected").val(),V=jQuery(this).find("input.vdata,select.vdata :selected").val();V+="";V=V.replace(/\\/g,"\\\\").replace(/\"/g,'\\"');if(n.stringResult){if(M>0)A+=",";A+='{"field":"'+R+'",';A+='"op":"'+P+'",';A+='"data":"'+V+'"}'}else A.rules.push({field:R,op:P,data:V})});if(n.stringResult)A+="]}";n.onSearch(A);return false});b.find(".ui-reset").click(function(w, +A){w=jQuery(b.selector);w.find(".ui-del").click();w.find("select[name='groupOp']")[0].selectedIndex=0;n.onReset(A);return false});b.find(".ui-add-last").click(function(){var w=jQuery(b.selector+" .sf:last"),A=w.clone(true).insertAfter(w);A.find(".ui-state-default").removeClass("ui-state-hover ui-state-active");A.find(".data input").val("");A.find("select[name='field']").focus();n.datepickerFix===true&&jQuery.fn.datepicker!==undefined&&w.find(".hasDatepicker").each(function(){var G=jQuery.data(this, +"datepicker").settings;A.find("#"+this.id).unbind().removeAttr("id").removeClass("hasDatepicker").datepicker(G)});A.find("select[name='field']").change(function(G){G.stopPropagation()});return false});this.setGroupOp=function(w){selDOMobj=b.find("select[name='groupOp']")[0];var A={},G=selDOMobj.options.length,M;for(M=0;M select[class='field"+M+"']")[0]){R=0;for(V=selDOMobj.options.length;R select[class='field"+M+"']")[0]){da[G[M]].data={};R=0;for(V=selDOMobj.options.length;R__EMPTY_ARRAY_\n";else{k=0;for(l=g.length;k":"/>";if(k){for(l in g)if(g.hasOwnProperty(l))if(l==="#text")c+=g[l];else if(l==="#cdata")c+="";else if(l.charAt(0)!=="@")c+=e(g[l],l,j+"\t");c+=(c.charAt(c.length-1)==="\n"?j:"")+""}}else c+=typeof g==="function"?j+"<"+h+">":g.toString()==='""'||g.toString().length===0?j+"<"+h+">__EMPTY_STRING_":j+"<"+h+">"+g.toString()+"";return c},b="",f;for(f in a)if(a.hasOwnProperty(f))b+= +e(a[f],f,"");return d?b.replace(/\t/g,d):b.replace(/\t|\n/g,"")},toObj:function(a){var d={},e=/function/i;if(a.nodeType===1){if(a.attributes.length){var b;for(b=0;b1)d=this.escape(this.innerXml(a));else for(h=a.firstChild;h;h=h.nextSibling)if(e.test(a.firstChild.nodeValue)){d=a.firstChild.nodeValue;break}else d["#cdata"]=this.escape(h.nodeValue)}if(!a.attributes.length&&!a.firstChild)d=null}else if(a.nodeType===9)d=this.toObj(a.documentElement);else alert("unhandled node type: "+ +a.nodeType);return d},toJson:function(a,d,e){var b=d?'"'+d+'"':"";if(a==="[]")b+=d?":[]":"[]";else if(a instanceof Array){var f,g,h=[];g=0;for(f=a.length;g1?"\n"+e+"\t"+h.join(",\n"+e+"\t")+"\n"+e:h.join(""))+"]"}else if(a===null)b+=(d&&":")+"null";else if(typeof a==="object"){f=[];for(g in a)if(a.hasOwnProperty(g))f[f.length]=this.toJson(a[g],g,e+"\t");b+=(d?":{":"{")+(f.length>1?"\n"+e+"\t"+f.join(",\n"+e+"\t")+"\n"+e:f.join(""))+ +"}"}else if(typeof a==="string"){e=/function/i;f=a.toString();b+=/(^-?\d+\.?\d*$)/.test(f)||e.test(f)||f==="false"||f==="true"?(d&&":")+f:(d&&":")+'"'+a+'"'}else b+=(d&&":")+a.toString();return b},innerXml:function(a){var d="";if("innerHTML"in a)d=a.innerHTML;else{var e=function(b){var f="",g;if(b.nodeType===1){f+="<"+b.nodeName;for(g=0;g"}else f+="/>"}else if(b.nodeType===3)f+=b.nodeValue;else if(b.nodeType===4)f+="";return f};for(a=a.firstChild;a;a=a.nextSibling)d+=e(a)}return d},escape:function(a){return a.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(a){a.normalize();var d;for(d=a.firstChild;d;)if(d.nodeType===3)if(d.nodeValue.match(/[^ \f\n\r\t\v]/))d=d.nextSibling;else{var e=d.nextSibling;a.removeChild(d); +d=e}else{d.nodeType===1&&this.removeWhite(d);d=d.nextSibling}return a}}; diff --git a/public/javascripts/jquery.metadata.js b/public/javascripts/jquery.metadata.js index b7fae5bb..ad8bfba4 100644 --- a/public/javascripts/jquery.metadata.js +++ b/public/javascripts/jquery.metadata.js @@ -1,122 +1,122 @@ -/* - * Metadata - jQuery plugin for parsing metadata from elements - * - * Copyright (c) 2006 John Resig, Yehuda Katz, J�örn Zaefferer, Paul McLanahan - * - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - * Revision: $Id: jquery.metadata.js 4187 2007-12-16 17:15:27Z joern.zaefferer $ - * - */ - -/** - * Sets the type of metadata to use. Metadata is encoded in JSON, and each property - * in the JSON will become a property of the element itself. - * - * There are three supported types of metadata storage: - * - * attr: Inside an attribute. The name parameter indicates *which* attribute. - * - * class: Inside the class attribute, wrapped in curly braces: { } - * - * elem: Inside a child element (e.g. a script tag). The - * name parameter indicates *which* element. - * - * The metadata for an element is loaded the first time the element is accessed via jQuery. - * - * As a result, you can define the metadata type, use $(expr) to load the metadata into the elements - * matched by expr, then redefine the metadata type and run another $(expr) for other elements. - * - * @name $.metadata.setType - * - * @example

    This is a p

    - * @before $.metadata.setType("class") - * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label" - * @desc Reads metadata from the class attribute - * - * @example

    This is a p

    - * @before $.metadata.setType("attr", "data") - * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label" - * @desc Reads metadata from a "data" attribute - * - * @example

    This is a p

    - * @before $.metadata.setType("elem", "script") - * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label" - * @desc Reads metadata from a nested script element - * - * @param String type The encoding type - * @param String name The name of the attribute to be used to get metadata (optional) - * @cat Plugins/Metadata - * @descr Sets the type of encoding to be used when loading metadata for the first time - * @type undefined - * @see metadata() - */ - -(function($) { - -$.extend({ - metadata : { - defaults : { - type: 'class', - name: 'metadata', - cre: /({.*})/, - single: 'metadata' - }, - setType: function( type, name ){ - this.defaults.type = type; - this.defaults.name = name; - }, - get: function( elem, opts ){ - var settings = $.extend({},this.defaults,opts); - // check for empty string in single property - if ( !settings.single.length ) settings.single = 'metadata'; - - var data = $.data(elem, settings.single); - // returned cached data if it already exists - if ( data ) return data; - - data = "{}"; - - if ( settings.type == "class" ) { - var m = settings.cre.exec( elem.className ); - if ( m ) - data = m[1]; - } else if ( settings.type == "elem" ) { - if( !elem.getElementsByTagName ) - return undefined; - var e = elem.getElementsByTagName(settings.name); - if ( e.length ) - data = $.trim(e[0].innerHTML); - } else if ( elem.getAttribute != undefined ) { - var attr = elem.getAttribute( settings.name ); - if ( attr ) - data = attr; - } - - if ( data.indexOf( '{' ) <0 ) - data = "{" + data + "}"; - - data = eval("(" + data + ")"); - - $.data( elem, settings.single, data ); - return data; - } - } -}); - -/** - * Returns the metadata object for the first member of the jQuery object. - * - * @name metadata - * @descr Returns element's metadata object - * @param Object opts An object contianing settings to override the defaults - * @type jQuery - * @cat Plugins/Metadata - */ -$.fn.metadata = function( opts ){ - return $.metadata.get( this[0], opts ); -}; - +/* + * Metadata - jQuery plugin for parsing metadata from elements + * + * Copyright (c) 2006 John Resig, Yehuda Katz, J�örn Zaefferer, Paul McLanahan + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * Revision: $Id: jquery.metadata.js 4187 2007-12-16 17:15:27Z joern.zaefferer $ + * + */ + +/** + * Sets the type of metadata to use. Metadata is encoded in JSON, and each property + * in the JSON will become a property of the element itself. + * + * There are three supported types of metadata storage: + * + * attr: Inside an attribute. The name parameter indicates *which* attribute. + * + * class: Inside the class attribute, wrapped in curly braces: { } + * + * elem: Inside a child element (e.g. a script tag). The + * name parameter indicates *which* element. + * + * The metadata for an element is loaded the first time the element is accessed via jQuery. + * + * As a result, you can define the metadata type, use $(expr) to load the metadata into the elements + * matched by expr, then redefine the metadata type and run another $(expr) for other elements. + * + * @name $.metadata.setType + * + * @example

    This is a p

    + * @before $.metadata.setType("class") + * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label" + * @desc Reads metadata from the class attribute + * + * @example

    This is a p

    + * @before $.metadata.setType("attr", "data") + * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label" + * @desc Reads metadata from a "data" attribute + * + * @example

    This is a p

    + * @before $.metadata.setType("elem", "script") + * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label" + * @desc Reads metadata from a nested script element + * + * @param String type The encoding type + * @param String name The name of the attribute to be used to get metadata (optional) + * @cat Plugins/Metadata + * @descr Sets the type of encoding to be used when loading metadata for the first time + * @type undefined + * @see metadata() + */ + +(function($) { + +$.extend({ + metadata : { + defaults : { + type: 'class', + name: 'metadata', + cre: /({.*})/, + single: 'metadata' + }, + setType: function( type, name ){ + this.defaults.type = type; + this.defaults.name = name; + }, + get: function( elem, opts ){ + var settings = $.extend({},this.defaults,opts); + // check for empty string in single property + if ( !settings.single.length ) settings.single = 'metadata'; + + var data = $.data(elem, settings.single); + // returned cached data if it already exists + if ( data ) return data; + + data = "{}"; + + if ( settings.type == "class" ) { + var m = settings.cre.exec( elem.className ); + if ( m ) + data = m[1]; + } else if ( settings.type == "elem" ) { + if( !elem.getElementsByTagName ) + return undefined; + var e = elem.getElementsByTagName(settings.name); + if ( e.length ) + data = $.trim(e[0].innerHTML); + } else if ( elem.getAttribute != undefined ) { + var attr = elem.getAttribute( settings.name ); + if ( attr ) + data = attr; + } + + if ( data.indexOf( '{' ) <0 ) + data = "{" + data + "}"; + + data = eval("(" + data + ")"); + + $.data( elem, settings.single, data ); + return data; + } + } +}); + +/** + * Returns the metadata object for the first member of the jQuery object. + * + * @name metadata + * @descr Returns element's metadata object + * @param Object opts An object contianing settings to override the defaults + * @type jQuery + * @cat Plugins/Metadata + */ +$.fn.metadata = function( opts ){ + return $.metadata.get( this[0], opts ); +}; + })(jQuery); \ No newline at end of file diff --git a/public/javascripts/jquery.metadata.min.js b/public/javascripts/jquery.metadata.min.js index c0bbaa9e..8178f46c 100644 --- a/public/javascripts/jquery.metadata.min.js +++ b/public/javascripts/jquery.metadata.min.js @@ -1,2 +1,2 @@ -(function(d){d.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(c,a){this.defaults.type=c;this.defaults.name=a},get:function(c,a){a=d.extend({},this.defaults,a);if(!a.single.length)a.single="metadata";var b=d.data(c,a.single);if(b)return b;b="{}";if(a.type=="class"){var e=a.cre.exec(c.className);if(e)b=e[1]}else if(a.type=="elem"){if(!c.getElementsByTagName)return;e=c.getElementsByTagName(a.name);if(e.length)b=d.trim(e[0].innerHTML)}else if(c.getAttribute!= -undefined)if(e=c.getAttribute(a.name))b=e;if(b.indexOf("{")<0)b="{"+b+"}";b=eval("("+b+")");d.data(c,a.single,b);return b}}});d.fn.metadata=function(c){return d.metadata.get(this[0],c)}})(jQuery); +(function(d){d.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(c,a){this.defaults.type=c;this.defaults.name=a},get:function(c,a){a=d.extend({},this.defaults,a);if(!a.single.length)a.single="metadata";var b=d.data(c,a.single);if(b)return b;b="{}";if(a.type=="class"){var e=a.cre.exec(c.className);if(e)b=e[1]}else if(a.type=="elem"){if(!c.getElementsByTagName)return;e=c.getElementsByTagName(a.name);if(e.length)b=d.trim(e[0].innerHTML)}else if(c.getAttribute!= +undefined)if(e=c.getAttribute(a.name))b=e;if(b.indexOf("{")<0)b="{"+b+"}";b=eval("("+b+")");d.data(c,a.single,b);return b}}});d.fn.metadata=function(c){return d.metadata.get(this[0],c)}})(jQuery); diff --git a/public/javascripts/jquery.pngFix.js b/public/javascripts/jquery.pngFix.js index ef4c0c09..f3a45127 100644 --- a/public/javascripts/jquery.pngFix.js +++ b/public/javascripts/jquery.pngFix.js @@ -1,11 +1,11 @@ -/** - * -------------------------------------------------------------------- - * jQuery-Plugin "pngFix" - * Version: 1.1, 11.09.2007 - * by Andreas Eberhard, andreas.eberhard@gmail.com - * http://jquery.andreaseberhard.de/ - * - * Copyright (c) 2007 Andreas Eberhard - * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php) - */ +/** + * -------------------------------------------------------------------- + * jQuery-Plugin "pngFix" + * Version: 1.1, 11.09.2007 + * by Andreas Eberhard, andreas.eberhard@gmail.com + * http://jquery.andreaseberhard.de/ + * + * Copyright (c) 2007 Andreas Eberhard + * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php) + */ eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([237-9n-zA-Z]|1\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(s(m){3.fn.pngFix=s(c){c=3.extend({P:\'blank.gif\'},c);8 e=(o.Q=="t R S"&&T(o.u)==4&&o.u.A("U 5.5")!=-1);8 f=(o.Q=="t R S"&&T(o.u)==4&&o.u.A("U 6.0")!=-1);p(3.browser.msie&&(e||f)){3(2).B("img[n$=.C]").D(s(){3(2).7(\'q\',3(2).q());3(2).7(\'r\',3(2).r());8 a=\'\';8 b=\'\';8 g=(3(2).7(\'E\'))?\'E="\'+3(2).7(\'E\')+\'" \':\'\';8 h=(3(2).7(\'F\'))?\'F="\'+3(2).7(\'F\')+\'" \':\'\';8 i=(3(2).7(\'G\'))?\'G="\'+3(2).7(\'G\')+\'" \':\'\';8 j=(3(2).7(\'H\'))?\'H="\'+3(2).7(\'H\')+\'" \':\'\';8 k=(3(2).7(\'V\'))?\'float:\'+3(2).7(\'V\')+\';\':\'\';8 d=(3(2).parent().7(\'href\'))?\'cursor:hand;\':\'\';p(2.9.v){a+=\'v:\'+2.9.v+\';\';2.9.v=\'\'}p(2.9.w){a+=\'w:\'+2.9.w+\';\';2.9.w=\'\'}p(2.9.x){a+=\'x:\'+2.9.x+\';\';2.9.x=\'\'}8 l=(2.9.cssText);b+=\'\';p(a!=\'\'){b=\'\'+b+\'\'}3(2).hide();3(2).after(b)});3(2).B("*").D(s(){8 a=3(2).11(\'I-12\');p(a.A(".C")!=-1){8 b=a.13(\'url("\')[1].13(\'")\')[0];3(2).11(\'I-12\',\'none\');3(2).14(0).15.J="K:L.t.M(n=\'"+b+"\',N=\'O\')"}});3(2).B("input[n$=.C]").D(s(){8 a=3(2).7(\'n\');3(2).14(0).15.J=\'K:L.t.M(n=\\\'\'+a+\'\\\', N=\\\'O\\\');\';3(2).7(\'n\',c.P)})}return 3}})(3);',[],68,'||this|jQuery||||attr|var|style||||||||||||||src|navigator|if|width|height|function|Microsoft|appVersion|border|padding|margin|span|px|indexOf|find|png|each|id|class|title|alt|background|filter|progid|DXImageTransform|AlphaImageLoader|sizingMethod|scale|blankgif|appName|Internet|Explorer|parseInt|MSIE|align|position|relative|display|inline|block|css|image|split|get|runtimeStyle'.split('|'),0,{})) \ No newline at end of file diff --git a/public/javascripts/jquery.pngFix.min.js b/public/javascripts/jquery.pngFix.min.js index 4932efdb..d3812ce1 100644 --- a/public/javascripts/jquery.pngFix.min.js +++ b/public/javascripts/jquery.pngFix.min.js @@ -1,2 +1,2 @@ -eval(function(e,g,a,d,c,f){c=function(b){return(b<62?"":c(parseInt(b/62)))+((b%=62)>35?String.fromCharCode(b+29):b.toString(36))};if("0".replace(0,c)==0){for(;a--;)f[c(a)]=d[a];d=[function(b){return f[b]||b}];c=function(){return"([237-9n-zA-Z]|1\\w)"};a=1}for(;a--;)if(d[a])e=e.replace(new RegExp("\\b"+c(a)+"\\b","g"),d[a]);return e}("(s(m){3.fn.pngFix=s(c){c=3.extend({P:'blank.gif'},c);8 e=(o.Q==\"t R S\"&&T(o.u)==4&&o.u.A(\"U 5.5\")!=-1);8 f=(o.Q==\"t R S\"&&T(o.u)==4&&o.u.A(\"U 6.0\")!=-1);p(3.browser.msie&&(e||f)){3(2).B(\"img[n$=.C]\").D(s(){3(2).7('q',3(2).q());3(2).7('r',3(2).r());8 a='';8 b='';8 g=(3(2).7('E'))?'E=\"'+3(2).7('E')+'\" ':'';8 h=(3(2).7('F'))?'F=\"'+3(2).7('F')+'\" ':'';8 i=(3(2).7('G'))?'G=\"'+3(2).7('G')+'\" ':'';8 j=(3(2).7('H'))?'H=\"'+3(2).7('H')+'\" ':'';8 k=(3(2).7('V'))?'float:'+3(2).7('V')+';':'';8 d=(3(2).parent().7('href'))?'cursor:hand;':'';p(2.9.v){a+='v:'+2.9.v+';';2.9.v=''}p(2.9.w){a+='w:'+2.9.w+';';2.9.w=''}p(2.9.x){a+='x:'+2.9.x+';';2.9.x=''}8 l=(2.9.cssText);b+='';p(a!=''){b=''+b+''}3(2).hide();3(2).after(b)});3(2).B(\"*\").D(s(){8 a=3(2).11('I-12');p(a.A(\".C\")!=-1){8 b=a.13('url(\"')[1].13('\")')[0];3(2).11('I-12','none');3(2).14(0).15.J=\"K:L.t.M(n='\"+b+\"',N='O')\"}});3(2).B(\"input[n$=.C]\").D(s(){8 a=3(2).7('n');3(2).14(0).15.J='K:L.t.M(n=\\''+a+'\\', N=\\'O\\');';3(2).7('n',c.P)})}return 3}})(3);", -[],68,"||this|jQuery||||attr|var|style||||||||||||||src|navigator|if|width|height|function|Microsoft|appVersion|border|padding|margin|span|px|indexOf|find|png|each|id|class|title|alt|background|filter|progid|DXImageTransform|AlphaImageLoader|sizingMethod|scale|blankgif|appName|Internet|Explorer|parseInt|MSIE|align|position|relative|display|inline|block|css|image|split|get|runtimeStyle".split("|"),0,{})); +eval(function(e,g,a,d,c,f){c=function(b){return(b<62?"":c(parseInt(b/62)))+((b%=62)>35?String.fromCharCode(b+29):b.toString(36))};if("0".replace(0,c)==0){for(;a--;)f[c(a)]=d[a];d=[function(b){return f[b]||b}];c=function(){return"([237-9n-zA-Z]|1\\w)"};a=1}for(;a--;)if(d[a])e=e.replace(new RegExp("\\b"+c(a)+"\\b","g"),d[a]);return e}("(s(m){3.fn.pngFix=s(c){c=3.extend({P:'blank.gif'},c);8 e=(o.Q==\"t R S\"&&T(o.u)==4&&o.u.A(\"U 5.5\")!=-1);8 f=(o.Q==\"t R S\"&&T(o.u)==4&&o.u.A(\"U 6.0\")!=-1);p(3.browser.msie&&(e||f)){3(2).B(\"img[n$=.C]\").D(s(){3(2).7('q',3(2).q());3(2).7('r',3(2).r());8 a='';8 b='';8 g=(3(2).7('E'))?'E=\"'+3(2).7('E')+'\" ':'';8 h=(3(2).7('F'))?'F=\"'+3(2).7('F')+'\" ':'';8 i=(3(2).7('G'))?'G=\"'+3(2).7('G')+'\" ':'';8 j=(3(2).7('H'))?'H=\"'+3(2).7('H')+'\" ':'';8 k=(3(2).7('V'))?'float:'+3(2).7('V')+';':'';8 d=(3(2).parent().7('href'))?'cursor:hand;':'';p(2.9.v){a+='v:'+2.9.v+';';2.9.v=''}p(2.9.w){a+='w:'+2.9.w+';';2.9.w=''}p(2.9.x){a+='x:'+2.9.x+';';2.9.x=''}8 l=(2.9.cssText);b+='';p(a!=''){b=''+b+''}3(2).hide();3(2).after(b)});3(2).B(\"*\").D(s(){8 a=3(2).11('I-12');p(a.A(\".C\")!=-1){8 b=a.13('url(\"')[1].13('\")')[0];3(2).11('I-12','none');3(2).14(0).15.J=\"K:L.t.M(n='\"+b+\"',N='O')\"}});3(2).B(\"input[n$=.C]\").D(s(){8 a=3(2).7('n');3(2).14(0).15.J='K:L.t.M(n=\\''+a+'\\', N=\\'O\\');';3(2).7('n',c.P)})}return 3}})(3);", +[],68,"||this|jQuery||||attr|var|style||||||||||||||src|navigator|if|width|height|function|Microsoft|appVersion|border|padding|margin|span|px|indexOf|find|png|each|id|class|title|alt|background|filter|progid|DXImageTransform|AlphaImageLoader|sizingMethod|scale|blankgif|appName|Internet|Explorer|parseInt|MSIE|align|position|relative|display|inline|block|css|image|split|get|runtimeStyle".split("|"),0,{})); diff --git a/public/javascripts/jquery.ribbon.js b/public/javascripts/jquery.ribbon.js index 1a88a850..fd1cf9f7 100644 --- a/public/javascripts/jquery.ribbon.js +++ b/public/javascripts/jquery.ribbon.js @@ -1,226 +1,226 @@ -/* -Copyright (c) 2009 Mikael Söderström. -Contact: vimpyboy@msn.com - -Feel free to use this script as long as you don't remove this comment. -*/ - -(function($) { - var isLoaded; - var isClosed; - - $.fn.Ribbon = function(ribbonSettings) { - var settings = $.extend({ theme: 'windows7', backStage: false }, ribbonSettings || {}); - - $('.ribbon a').each(function() { - if ($(this).attr('accesskey')) { - $(this).append('
    ' + $(this).attr('accesskey') + '
    '); - } - }); - - $('head').append('" />'); - - if (!isLoaded) { - SetupMenu(settings); - } - - $(document).keydown(function(e) { ShowAccessKeys(e); }); - $(document).keyup(function(e) { HideAccessKeys(e); }); - - function SetupMenu(settings) { - $('.menu li a:first').addClass('active'); - $('.menu li ul').hide(); - $('.menu li a:first').parent().children('ul:first').show(); - $('.menu li a:first').parent().children('ul:first').addClass('submenu'); - $('.menu li > a').click(function() { ShowSubMenu(this); }); - $('.orbButton').click(function() { ShowMenu(settings.backStage); }); - $('.orb ul').hide(); - $('.orb ul ul').hide(); - $('.orb li ul li ul').show(); - $('.orb li li ul').each(function() { $(this).prepend('
    ' + $(this).parent().children('a:first').text() + '
    '); }); - $('.orb li li a').each(function() { if ($(this).parent().children('ul').length > 0) { $(this).addClass('arrow'); }}); - $('.orb .ribbon-backstage a').live('click', function() { $('.orb ul').fadeOut('fast'); }); - - //$('.ribbon-list div').each(function() { $(this).parent().width($(this).parent().width()); }); - - $('.ribbon-list div').click(function(e) { - var elwidth = $(this).parent().width(); - var insideX = e.pageX > $(this).offset().left && e.pageX < $(this).offset().left + $(this).width(); - var insideY = e.pageY > $(this).offset().top && e.pageY < $(this).offset().top + $(this).height(); - - $('.ribbon-list div ul').fadeOut('fast'); - - if (insideX && insideY) { - $(this).attr('style', 'background-image: ' + $(this).css('background-image')); - - $(this).parent().width(elwidth); - - $(this).children('ul').width(elwidth - 4); - $(this).children('ul').fadeIn('fast'); - } - }); - - $('.ribbon-list div').parents().click(function(e) { - $('.ribbon-list div ul:visible').each(function() { - var outsideX = e.pageX < $('.ribbon-list div ul:visible').parent().offset().left || e.pageX > $('.ribbon-list div ul:visible').parent().offset().left + $('.ribbon-list div ul:visible').parent().width(); - var outsideY = e.pageY < $('.ribbon-list div ul:visible').parent().offset().top || e.pageY > $('.ribbon-list div ul:visible').parent().offset().top + $('.ribbon-list div ul:visible').parent().height(); - if (outsideX || outsideY) { - $('.ribbon-list div ul:visible').each(function() { - $(this).fadeOut('fast'); - }); - $('.ribbon-list div').css('background-image', ''); - } - }); - }); - - $('.orb li li a').mouseover(function() { ShowOrbChildren(this); }); - - $('.menu li > a').dblclick(function() { - $('ul .submenu').animate({ height: "hide" }); - $('body').animate({ paddingTop: $(this).parent().parent().parent().parent().height() }); - isClosed = true; - }); - } - - $('.ribbon').parents().click(function(e) { - var outsideX = e.pageX < $('.orb ul:first').offset().left || e.pageX > $('.orb ul:first').offset().left + $('.orb ul:first').width(); - var outsideY = e.pageY < $('.orb ul:first img:first').offset().top || e.pageY > $('.orb ul:first').offset().top + $('.orb ul:first').height(); - - if ((outsideX || outsideY) && !settings.backStage) { - $('.orb ul').fadeOut('fast'); - } - }); - - if (isLoaded) { - $('.orb li:first ul:first img:first').remove(); - $('.orb li:first ul:first img:last').remove(); - $('.ribbon-list div img[src*="/arrow_down.png"]').remove(); - } - - if (!settings.backStage) { - $('.orb li:first ul:first').append(''); - $('.orb li:first ul:first').prepend(''); - } - - $('.ribbon-list div').each(function() { - if ($(this).children('ul').length > 0) { - $(this).append('') - } - }); - - //Hack for IE 7. - if (navigator.appVersion.indexOf('MSIE 6.0') > -1 || navigator.appVersion.indexOf('MSIE 7.0') > -1) { - $('ul.menu li li div').css('width', '90px'); - $('ul.menu').css('width', '500px'); - $('ul.menu').css('float', 'left'); - $('ul.menu .submenu li div.ribbon-list').css('width', '100px'); - $('ul.menu .submenu li div.ribbon-list div').css('width', '100px'); - } - - $('a[href=' + window.location.hash + ']').click(); - - //Add backstage class - if (settings.backStage) { - $('ul.ribbon .orb > li > ul').addClass('ribbon-backstage'); - $('ul.ribbon-backstage').width('3000px'); - $('ul.ribbon-backstage').height($(document).height()); - - $('ul.ribbon-backstage > li').width('130px'); - $('ul.ribbon-backstage > li > a').width('125px'); - - $('ul.ribbon-backstage > li').addClass('ribbon-backstage-firstLevel'); - - $('ul.ribbon-backstage .ribbon-backstage-firstLevel > ul').addClass('ribbon-backstage-subMenu'); - - $('ul.ribbon-backstage .ribbon-backstage-firstLevel .ribbon-backstage-subMenu > div').addClass('ribbon-backstage-subMenu-header'); - } - - $('.ribbon-backstage-rightColumnWide').hide(); - $('.ribbon-backstage-rightColumnSmall').hide(); - - isLoaded = true; - - function ResetSubMenu() { - $('.menu li a').removeClass('active'); - $('.menu ul').removeClass('submenu'); - $('.menu li ul').hide(); - } - - function ShowSubMenu(e) { - $('.orb ul').fadeOut('fast'); - - var isActive = $(e).next().css('display') == 'block'; - ResetSubMenu(); - - $(e).addClass('active'); - $(e).parent().children('ul:first').addClass('submenu'); - - $(e).parent().children('ul:first').show(); - $('body').css('padding-top', '120px'); - - isClosed = false; - } - - function ShowOrbChildren(e, init) { - if (!settings.backStage) { - if (($(e).parent().children('ul').css('display') == 'none' || $(e).parent().children('ul').length == 0) && $(e).parent().parent().parent().parent().hasClass('orb')) { - $('.orb li li ul').fadeOut('fast'); - - if ($(e).parent().children('ul').length > 0) - $(e).parent().children('ul').fadeIn('fast'); - } - } - - if (settings.backStage) { - if ($(e).parent().children('ul').length == 0 && $('ul.ribbon-backstage .ribbon-backstage-firstLevel .ribbon-backstage-subMenu:first:hidden').length > 0 && $(e).parent().parent().parent().parent().hasClass('orb')) { - $('.orb li li ul').fadeOut('fast'); - $('.orb li li > div').fadeOut('fast'); - $('ul.ribbon-backstage .ribbon-backstage-firstLevel:first .ribbon-backstage-subMenu:first').fadeIn('fast'); - $('ul.ribbon-backstage .ribbon-backstage-firstLevel:first div').fadeIn('fast'); - } - - if ($(e).parent().children('ul').css('display') == 'none' && $(e).parent().children('ul').length > 0 && $(e).parent().parent().parent().parent().hasClass('orb')) { - $('.orb li li ul').fadeOut('fast'); - $('.orb li li > div').fadeOut('fast'); - $(e).parent().children('ul').fadeIn('fast'); - $(e).parent().children('div').fadeIn('fast'); - } - - if (init) { - $('.orb li li ul').hide(); - $('.orb li li > div').hide(); - $(e).parent().children('ul').fadeIn('fast'); - $(e).parent().children('div').fadeIn('fast'); - } - } - } - - function ShowMenu(backStage) { - //Show standard menu - if (!backStage) { - $('.orb ul').animate({ opacity: 'toggle' }, 'fast'); - return; - } - - //Show backstage - $('ul.ribbon-backstage .ribbon-backstage-firstLevel .ribbon-backstage-subMenu').height($(window).height() * 0.90); - $('ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnWide').height($(window).height() * 0.90).width($(window).width()); - $('ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnSmall').parent().children('ul').width($(window).width()).addClass('ribbon-backstage-leftColumnWide'); - $('ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnSmall').height($(window).height() * 0.90).width('200px'); - $('ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnSmall').css('left', ($(window).width() - 200)).css('line-height', '17px'); - - $('.orb ul').animate({ opacity: 'toggle' }, 'fast'); - ShowOrbChildren($('.orb li li a:first'), true); - } - - function ShowAccessKeys(e) { - if (e.altKey) { - $('div[rel="accesskeyhelper"]').each(function() { $(this).css('top', $(this).parent().offset().top).css('left', $(this).parent().offset().left - 20 + $(this).parent().width()); $(this).show(); }); - } - } - - function HideAccessKeys(e) { - $('div[rel="accesskeyhelper"]').hide(); - } - } +/* +Copyright (c) 2009 Mikael Söderström. +Contact: vimpyboy@msn.com + +Feel free to use this script as long as you don't remove this comment. +*/ + +(function($) { + var isLoaded; + var isClosed; + + $.fn.Ribbon = function(ribbonSettings) { + var settings = $.extend({ theme: 'windows7', backStage: false }, ribbonSettings || {}); + + $('.ribbon a').each(function() { + if ($(this).attr('accesskey')) { + $(this).append('
    ' + $(this).attr('accesskey') + '
    '); + } + }); + + $('head').append('" />'); + + if (!isLoaded) { + SetupMenu(settings); + } + + $(document).keydown(function(e) { ShowAccessKeys(e); }); + $(document).keyup(function(e) { HideAccessKeys(e); }); + + function SetupMenu(settings) { + $('.menu li a:first').addClass('active'); + $('.menu li ul').hide(); + $('.menu li a:first').parent().children('ul:first').show(); + $('.menu li a:first').parent().children('ul:first').addClass('submenu'); + $('.menu li > a').click(function() { ShowSubMenu(this); }); + $('.orbButton').click(function() { ShowMenu(settings.backStage); }); + $('.orb ul').hide(); + $('.orb ul ul').hide(); + $('.orb li ul li ul').show(); + $('.orb li li ul').each(function() { $(this).prepend('
    ' + $(this).parent().children('a:first').text() + '
    '); }); + $('.orb li li a').each(function() { if ($(this).parent().children('ul').length > 0) { $(this).addClass('arrow'); }}); + $('.orb .ribbon-backstage a').live('click', function() { $('.orb ul').fadeOut('fast'); }); + + //$('.ribbon-list div').each(function() { $(this).parent().width($(this).parent().width()); }); + + $('.ribbon-list div').click(function(e) { + var elwidth = $(this).parent().width(); + var insideX = e.pageX > $(this).offset().left && e.pageX < $(this).offset().left + $(this).width(); + var insideY = e.pageY > $(this).offset().top && e.pageY < $(this).offset().top + $(this).height(); + + $('.ribbon-list div ul').fadeOut('fast'); + + if (insideX && insideY) { + $(this).attr('style', 'background-image: ' + $(this).css('background-image')); + + $(this).parent().width(elwidth); + + $(this).children('ul').width(elwidth - 4); + $(this).children('ul').fadeIn('fast'); + } + }); + + $('.ribbon-list div').parents().click(function(e) { + $('.ribbon-list div ul:visible').each(function() { + var outsideX = e.pageX < $('.ribbon-list div ul:visible').parent().offset().left || e.pageX > $('.ribbon-list div ul:visible').parent().offset().left + $('.ribbon-list div ul:visible').parent().width(); + var outsideY = e.pageY < $('.ribbon-list div ul:visible').parent().offset().top || e.pageY > $('.ribbon-list div ul:visible').parent().offset().top + $('.ribbon-list div ul:visible').parent().height(); + if (outsideX || outsideY) { + $('.ribbon-list div ul:visible').each(function() { + $(this).fadeOut('fast'); + }); + $('.ribbon-list div').css('background-image', ''); + } + }); + }); + + $('.orb li li a').mouseover(function() { ShowOrbChildren(this); }); + + $('.menu li > a').dblclick(function() { + $('ul .submenu').animate({ height: "hide" }); + $('body').animate({ paddingTop: $(this).parent().parent().parent().parent().height() }); + isClosed = true; + }); + } + + $('.ribbon').parents().click(function(e) { + var outsideX = e.pageX < $('.orb ul:first').offset().left || e.pageX > $('.orb ul:first').offset().left + $('.orb ul:first').width(); + var outsideY = e.pageY < $('.orb ul:first img:first').offset().top || e.pageY > $('.orb ul:first').offset().top + $('.orb ul:first').height(); + + if ((outsideX || outsideY) && !settings.backStage) { + $('.orb ul').fadeOut('fast'); + } + }); + + if (isLoaded) { + $('.orb li:first ul:first img:first').remove(); + $('.orb li:first ul:first img:last').remove(); + $('.ribbon-list div img[src*="/arrow_down.png"]').remove(); + } + + if (!settings.backStage) { + $('.orb li:first ul:first').append(''); + $('.orb li:first ul:first').prepend(''); + } + + $('.ribbon-list div').each(function() { + if ($(this).children('ul').length > 0) { + $(this).append('') + } + }); + + //Hack for IE 7. + if (navigator.appVersion.indexOf('MSIE 6.0') > -1 || navigator.appVersion.indexOf('MSIE 7.0') > -1) { + $('ul.menu li li div').css('width', '90px'); + $('ul.menu').css('width', '500px'); + $('ul.menu').css('float', 'left'); + $('ul.menu .submenu li div.ribbon-list').css('width', '100px'); + $('ul.menu .submenu li div.ribbon-list div').css('width', '100px'); + } + + $('a[href=' + window.location.hash + ']').click(); + + //Add backstage class + if (settings.backStage) { + $('ul.ribbon .orb > li > ul').addClass('ribbon-backstage'); + $('ul.ribbon-backstage').width('3000px'); + $('ul.ribbon-backstage').height($(document).height()); + + $('ul.ribbon-backstage > li').width('130px'); + $('ul.ribbon-backstage > li > a').width('125px'); + + $('ul.ribbon-backstage > li').addClass('ribbon-backstage-firstLevel'); + + $('ul.ribbon-backstage .ribbon-backstage-firstLevel > ul').addClass('ribbon-backstage-subMenu'); + + $('ul.ribbon-backstage .ribbon-backstage-firstLevel .ribbon-backstage-subMenu > div').addClass('ribbon-backstage-subMenu-header'); + } + + $('.ribbon-backstage-rightColumnWide').hide(); + $('.ribbon-backstage-rightColumnSmall').hide(); + + isLoaded = true; + + function ResetSubMenu() { + $('.menu li a').removeClass('active'); + $('.menu ul').removeClass('submenu'); + $('.menu li ul').hide(); + } + + function ShowSubMenu(e) { + $('.orb ul').fadeOut('fast'); + + var isActive = $(e).next().css('display') == 'block'; + ResetSubMenu(); + + $(e).addClass('active'); + $(e).parent().children('ul:first').addClass('submenu'); + + $(e).parent().children('ul:first').show(); + $('body').css('padding-top', '120px'); + + isClosed = false; + } + + function ShowOrbChildren(e, init) { + if (!settings.backStage) { + if (($(e).parent().children('ul').css('display') == 'none' || $(e).parent().children('ul').length == 0) && $(e).parent().parent().parent().parent().hasClass('orb')) { + $('.orb li li ul').fadeOut('fast'); + + if ($(e).parent().children('ul').length > 0) + $(e).parent().children('ul').fadeIn('fast'); + } + } + + if (settings.backStage) { + if ($(e).parent().children('ul').length == 0 && $('ul.ribbon-backstage .ribbon-backstage-firstLevel .ribbon-backstage-subMenu:first:hidden').length > 0 && $(e).parent().parent().parent().parent().hasClass('orb')) { + $('.orb li li ul').fadeOut('fast'); + $('.orb li li > div').fadeOut('fast'); + $('ul.ribbon-backstage .ribbon-backstage-firstLevel:first .ribbon-backstage-subMenu:first').fadeIn('fast'); + $('ul.ribbon-backstage .ribbon-backstage-firstLevel:first div').fadeIn('fast'); + } + + if ($(e).parent().children('ul').css('display') == 'none' && $(e).parent().children('ul').length > 0 && $(e).parent().parent().parent().parent().hasClass('orb')) { + $('.orb li li ul').fadeOut('fast'); + $('.orb li li > div').fadeOut('fast'); + $(e).parent().children('ul').fadeIn('fast'); + $(e).parent().children('div').fadeIn('fast'); + } + + if (init) { + $('.orb li li ul').hide(); + $('.orb li li > div').hide(); + $(e).parent().children('ul').fadeIn('fast'); + $(e).parent().children('div').fadeIn('fast'); + } + } + } + + function ShowMenu(backStage) { + //Show standard menu + if (!backStage) { + $('.orb ul').animate({ opacity: 'toggle' }, 'fast'); + return; + } + + //Show backstage + $('ul.ribbon-backstage .ribbon-backstage-firstLevel .ribbon-backstage-subMenu').height($(window).height() * 0.90); + $('ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnWide').height($(window).height() * 0.90).width($(window).width()); + $('ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnSmall').parent().children('ul').width($(window).width()).addClass('ribbon-backstage-leftColumnWide'); + $('ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnSmall').height($(window).height() * 0.90).width('200px'); + $('ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnSmall').css('left', ($(window).width() - 200)).css('line-height', '17px'); + + $('.orb ul').animate({ opacity: 'toggle' }, 'fast'); + ShowOrbChildren($('.orb li li a:first'), true); + } + + function ShowAccessKeys(e) { + if (e.altKey) { + $('div[rel="accesskeyhelper"]').each(function() { $(this).css('top', $(this).parent().offset().top).css('left', $(this).parent().offset().left - 20 + $(this).parent().width()); $(this).show(); }); + } + } + + function HideAccessKeys(e) { + $('div[rel="accesskeyhelper"]').hide(); + } + } })(jQuery); \ No newline at end of file diff --git a/public/javascripts/jquery.ribbon.min.js b/public/javascripts/jquery.ribbon.min.js index 90b2e9fa..0220dd54 100644 --- a/public/javascripts/jquery.ribbon.min.js +++ b/public/javascripts/jquery.ribbon.min.js @@ -1,14 +1,14 @@ -(function(a){var f,h;a.fn.Ribbon=function(j){function k(b){a(".menu li a:first").addClass("active");a(".menu li ul").hide();a(".menu li a:first").parent().children("ul:first").show();a(".menu li a:first").parent().children("ul:first").addClass("submenu");a(".menu li > a").click(function(){l(this)});a(".orbButton").click(function(){m(b.backStage)});a(".orb ul").hide();a(".orb ul ul").hide();a(".orb li ul li ul").show();a(".orb li li ul").each(function(){a(this).prepend('
    '+ -a(this).parent().children("a:first").text()+"
    ")});a(".orb li li a").each(function(){a(this).parent().children("ul").length>0&&a(this).addClass("arrow")});a(".orb .ribbon-backstage a").live("click",function(){a(".orb ul").fadeOut("fast")});a(".ribbon-list div").click(function(c){var e=a(this).parent().width(),g=c.pageX>a(this).offset().left&&c.pageXa(this).offset().top&&c.pageYa(".ribbon-list div ul:visible").parent().offset().left+a(".ribbon-list div ul:visible").parent().width(),g=c.pageYa(".ribbon-list div ul:visible").parent().offset().top+a(".ribbon-list div ul:visible").parent().height();if(e||g){a(".ribbon-list div ul:visible").each(function(){a(this).fadeOut("fast")});a(".ribbon-list div").css("background-image","")}})});a(".orb li li a").mouseover(function(){i(this)});a(".menu li > a").dblclick(function(){a("ul .submenu").animate({height:"hide"});a("body").animate({paddingTop:a(this).parent().parent().parent().parent().height()});h=true})}function n(){a(".menu li a").removeClass("active"); -a(".menu ul").removeClass("submenu");a(".menu li ul").hide()}function l(b){a(".orb ul").fadeOut("fast");a(b).next().css("display");n();a(b).addClass("active");a(b).parent().children("ul:first").addClass("submenu");a(b).parent().children("ul:first").show();a("body").css("padding-top","120px");h=false}function i(b,c){if(!d.backStage)if((a(b).parent().children("ul").css("display")=="none"||a(b).parent().children("ul").length==0)&&a(b).parent().parent().parent().parent().hasClass("orb")){a(".orb li li ul").fadeOut("fast"); -a(b).parent().children("ul").length>0&&a(b).parent().children("ul").fadeIn("fast")}if(d.backStage){if(a(b).parent().children("ul").length==0&&a("ul.ribbon-backstage .ribbon-backstage-firstLevel .ribbon-backstage-subMenu:first:hidden").length>0&&a(b).parent().parent().parent().parent().hasClass("orb")){a(".orb li li ul").fadeOut("fast");a(".orb li li > div").fadeOut("fast");a("ul.ribbon-backstage .ribbon-backstage-firstLevel:first .ribbon-backstage-subMenu:first").fadeIn("fast");a("ul.ribbon-backstage .ribbon-backstage-firstLevel:first div").fadeIn("fast")}if(a(b).parent().children("ul").css("display")== -"none"&&a(b).parent().children("ul").length>0&&a(b).parent().parent().parent().parent().hasClass("orb")){a(".orb li li ul").fadeOut("fast");a(".orb li li > div").fadeOut("fast");a(b).parent().children("ul").fadeIn("fast");a(b).parent().children("div").fadeIn("fast")}if(c){a(".orb li li ul").hide();a(".orb li li > div").hide();a(b).parent().children("ul").fadeIn("fast");a(b).parent().children("div").fadeIn("fast")}}}function m(b){if(b){a("ul.ribbon-backstage .ribbon-backstage-firstLevel .ribbon-backstage-subMenu").height(a(window).height()* -0.9);a("ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnWide").height(a(window).height()*0.9).width(a(window).width());a("ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnSmall").parent().children("ul").width(a(window).width()).addClass("ribbon-backstage-leftColumnWide");a("ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnSmall").height(a(window).height()*0.9).width("200px");a("ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnSmall").css("left", -a(window).width()-200).css("line-height","17px");a(".orb ul").animate({opacity:"toggle"},"fast");i(a(".orb li li a:first"),true)}else a(".orb ul").animate({opacity:"toggle"},"fast")}function o(b){b.altKey&&a('div[rel="accesskeyhelper"]').each(function(){a(this).css("top",a(this).parent().offset().top).css("left",a(this).parent().offset().left-20+a(this).parent().width());a(this).show()})}function p(){a('div[rel="accesskeyhelper"]').hide()}var d=a.extend({theme:"windows7",backStage:false},j||{});a(".ribbon a").each(function(){a(this).attr("accesskey")&& -a(this).append('
    '+a(this).attr("accesskey")+"
    ")});a("head").append('" />');f||k(d);a(document).keydown(function(b){o(b)}); -a(document).keyup(function(b){p(b)});a(".ribbon").parents().click(function(b){var c=b.pageXa(".orb ul:first").offset().left+a(".orb ul:first").width();b=b.pageYa(".orb ul:first").offset().top+a(".orb ul:first").height();if((c||b)&&!d.backStage)a(".orb ul").fadeOut("fast")});if(f){a(".orb li:first ul:first img:first").remove();a(".orb li:first ul:first img:last").remove();a('.ribbon-list div img[src*="/arrow_down.png"]').remove()}if(!d.backStage){a(".orb li:first ul:first").append('');a(".orb li:first ul:first").prepend('')}a(".ribbon-list div").each(function(){a(this).children("ul").length>0&&a(this).append('')});if(navigator.appVersion.indexOf("MSIE 6.0")>-1||navigator.appVersion.indexOf("MSIE 7.0")> --1){a("ul.menu li li div").css("width","90px");a("ul.menu").css("width","500px");a("ul.menu").css("float","left");a("ul.menu .submenu li div.ribbon-list").css("width","100px");a("ul.menu .submenu li div.ribbon-list div").css("width","100px")}a("a[href="+window.location.hash+"]").click();if(d.backStage){a("ul.ribbon .orb > li > ul").addClass("ribbon-backstage");a("ul.ribbon-backstage").width("3000px");a("ul.ribbon-backstage").height(a(document).height());a("ul.ribbon-backstage > li").width("130px"); -a("ul.ribbon-backstage > li > a").width("125px");a("ul.ribbon-backstage > li").addClass("ribbon-backstage-firstLevel");a("ul.ribbon-backstage .ribbon-backstage-firstLevel > ul").addClass("ribbon-backstage-subMenu");a("ul.ribbon-backstage .ribbon-backstage-firstLevel .ribbon-backstage-subMenu > div").addClass("ribbon-backstage-subMenu-header")}a(".ribbon-backstage-rightColumnWide").hide();a(".ribbon-backstage-rightColumnSmall").hide();f=true}})(jQuery); +(function(a){var f,h;a.fn.Ribbon=function(j){function k(b){a(".menu li a:first").addClass("active");a(".menu li ul").hide();a(".menu li a:first").parent().children("ul:first").show();a(".menu li a:first").parent().children("ul:first").addClass("submenu");a(".menu li > a").click(function(){l(this)});a(".orbButton").click(function(){m(b.backStage)});a(".orb ul").hide();a(".orb ul ul").hide();a(".orb li ul li ul").show();a(".orb li li ul").each(function(){a(this).prepend('
    '+ +a(this).parent().children("a:first").text()+"
    ")});a(".orb li li a").each(function(){a(this).parent().children("ul").length>0&&a(this).addClass("arrow")});a(".orb .ribbon-backstage a").live("click",function(){a(".orb ul").fadeOut("fast")});a(".ribbon-list div").click(function(c){var e=a(this).parent().width(),g=c.pageX>a(this).offset().left&&c.pageXa(this).offset().top&&c.pageYa(".ribbon-list div ul:visible").parent().offset().left+a(".ribbon-list div ul:visible").parent().width(),g=c.pageYa(".ribbon-list div ul:visible").parent().offset().top+a(".ribbon-list div ul:visible").parent().height();if(e||g){a(".ribbon-list div ul:visible").each(function(){a(this).fadeOut("fast")});a(".ribbon-list div").css("background-image","")}})});a(".orb li li a").mouseover(function(){i(this)});a(".menu li > a").dblclick(function(){a("ul .submenu").animate({height:"hide"});a("body").animate({paddingTop:a(this).parent().parent().parent().parent().height()});h=true})}function n(){a(".menu li a").removeClass("active"); +a(".menu ul").removeClass("submenu");a(".menu li ul").hide()}function l(b){a(".orb ul").fadeOut("fast");a(b).next().css("display");n();a(b).addClass("active");a(b).parent().children("ul:first").addClass("submenu");a(b).parent().children("ul:first").show();a("body").css("padding-top","120px");h=false}function i(b,c){if(!d.backStage)if((a(b).parent().children("ul").css("display")=="none"||a(b).parent().children("ul").length==0)&&a(b).parent().parent().parent().parent().hasClass("orb")){a(".orb li li ul").fadeOut("fast"); +a(b).parent().children("ul").length>0&&a(b).parent().children("ul").fadeIn("fast")}if(d.backStage){if(a(b).parent().children("ul").length==0&&a("ul.ribbon-backstage .ribbon-backstage-firstLevel .ribbon-backstage-subMenu:first:hidden").length>0&&a(b).parent().parent().parent().parent().hasClass("orb")){a(".orb li li ul").fadeOut("fast");a(".orb li li > div").fadeOut("fast");a("ul.ribbon-backstage .ribbon-backstage-firstLevel:first .ribbon-backstage-subMenu:first").fadeIn("fast");a("ul.ribbon-backstage .ribbon-backstage-firstLevel:first div").fadeIn("fast")}if(a(b).parent().children("ul").css("display")== +"none"&&a(b).parent().children("ul").length>0&&a(b).parent().parent().parent().parent().hasClass("orb")){a(".orb li li ul").fadeOut("fast");a(".orb li li > div").fadeOut("fast");a(b).parent().children("ul").fadeIn("fast");a(b).parent().children("div").fadeIn("fast")}if(c){a(".orb li li ul").hide();a(".orb li li > div").hide();a(b).parent().children("ul").fadeIn("fast");a(b).parent().children("div").fadeIn("fast")}}}function m(b){if(b){a("ul.ribbon-backstage .ribbon-backstage-firstLevel .ribbon-backstage-subMenu").height(a(window).height()* +0.9);a("ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnWide").height(a(window).height()*0.9).width(a(window).width());a("ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnSmall").parent().children("ul").width(a(window).width()).addClass("ribbon-backstage-leftColumnWide");a("ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnSmall").height(a(window).height()*0.9).width("200px");a("ul.ribbon-backstage .ribbon-backstage-firstLevel div.ribbon-backstage-rightColumnSmall").css("left", +a(window).width()-200).css("line-height","17px");a(".orb ul").animate({opacity:"toggle"},"fast");i(a(".orb li li a:first"),true)}else a(".orb ul").animate({opacity:"toggle"},"fast")}function o(b){b.altKey&&a('div[rel="accesskeyhelper"]').each(function(){a(this).css("top",a(this).parent().offset().top).css("left",a(this).parent().offset().left-20+a(this).parent().width());a(this).show()})}function p(){a('div[rel="accesskeyhelper"]').hide()}var d=a.extend({theme:"windows7",backStage:false},j||{});a(".ribbon a").each(function(){a(this).attr("accesskey")&& +a(this).append('
    '+a(this).attr("accesskey")+"
    ")});a("head").append('" />');f||k(d);a(document).keydown(function(b){o(b)}); +a(document).keyup(function(b){p(b)});a(".ribbon").parents().click(function(b){var c=b.pageXa(".orb ul:first").offset().left+a(".orb ul:first").width();b=b.pageYa(".orb ul:first").offset().top+a(".orb ul:first").height();if((c||b)&&!d.backStage)a(".orb ul").fadeOut("fast")});if(f){a(".orb li:first ul:first img:first").remove();a(".orb li:first ul:first img:last").remove();a('.ribbon-list div img[src*="/arrow_down.png"]').remove()}if(!d.backStage){a(".orb li:first ul:first").append('');a(".orb li:first ul:first").prepend('')}a(".ribbon-list div").each(function(){a(this).children("ul").length>0&&a(this).append('')});if(navigator.appVersion.indexOf("MSIE 6.0")>-1||navigator.appVersion.indexOf("MSIE 7.0")> +-1){a("ul.menu li li div").css("width","90px");a("ul.menu").css("width","500px");a("ul.menu").css("float","left");a("ul.menu .submenu li div.ribbon-list").css("width","100px");a("ul.menu .submenu li div.ribbon-list div").css("width","100px")}a("a[href="+window.location.hash+"]").click();if(d.backStage){a("ul.ribbon .orb > li > ul").addClass("ribbon-backstage");a("ul.ribbon-backstage").width("3000px");a("ul.ribbon-backstage").height(a(document).height());a("ul.ribbon-backstage > li").width("130px"); +a("ul.ribbon-backstage > li > a").width("125px");a("ul.ribbon-backstage > li").addClass("ribbon-backstage-firstLevel");a("ul.ribbon-backstage .ribbon-backstage-firstLevel > ul").addClass("ribbon-backstage-subMenu");a("ul.ribbon-backstage .ribbon-backstage-firstLevel .ribbon-backstage-subMenu > div").addClass("ribbon-backstage-subMenu-header")}a(".ribbon-backstage-rightColumnWide").hide();a(".ribbon-backstage-rightColumnSmall").hide();f=true}})(jQuery); diff --git a/public/javascripts/jquery.themeswitchertool.js b/public/javascripts/jquery.themeswitchertool.js index 9603c89d..925e246a 100644 --- a/public/javascripts/jquery.themeswitchertool.js +++ b/public/javascripts/jquery.themeswitchertool.js @@ -1,190 +1,190 @@ -/* jQuery plugin themeswitcher ----------------------------------------------------------------------*/ -$.fn.themeswitcher = function(settings){ - var options = jQuery.extend({ - loadTheme: null, - initialText: 'Switch Theme', - width: 150, - height: 200, - buttonPreText: 'Theme: ', - closeOnSelect: true, - buttonHeight: 14, - cookieName: 'jquery-ui-theme', - onOpen: function(){}, - onClose: function(){}, - onSelect: function(){} - }, settings); - - //markup - var button = $(''+ options.initialText +''); - var switcherpane = $('').find('div').removeAttr('id'); - //button events - button.click( - function(){ - if(switcherpane.is(':visible')){ switcherpane.spHide(); } - else{ switcherpane.spShow(); } - return false; - } - ); - - //menu events (mouseout didn't work...) - switcherpane.hover( - function(){}, - function(){if(switcherpane.is(':visible')){$(this).spHide();}} - ); - - //show/hide panel functions - $.fn.spShow = function(){ $(this).css({top: button.offset().top + options.buttonHeight + 6, left: button.offset().left}).slideDown(50); button.css(button_active); options.onOpen(); } - $.fn.spHide = function(){ $(this).slideUp(50, function(){options.onClose();}); button.css(button_default); } - - - /* Theme Loading - ---------------------------------------------------------------------*/ - switcherpane.find('a').click(function(){ - updateCSS( $(this).attr('href') ); - var themeName = $(this).find('span').text(); - button.find('.jquery-ui-themeswitcher-title').text( options.buttonPreText + themeName ); - $.cookie(options.cookieName, themeName); - options.onSelect(); - if(options.closeOnSelect && switcherpane.is(':visible')){ switcherpane.spHide(); } - return false; - }); - - //function to append a new theme stylesheet with the new style changes - function updateCSS(locStr){ - var cssLink = $(''); - $("head").append(cssLink); - - - if( $("link.ui-theme").size() > 3){ - $("link.ui-theme:first").remove(); - } - } - - /* Inline CSS - ---------------------------------------------------------------------*/ - var button_default = { - fontFamily: 'Trebuchet MS, Verdana, sans-serif', - fontSize: '11px', - color: '#666', - background: '#eee image_url("jquery.ui/themeSwitcher/buttonbg.png") 50% 50% repeat-x', - border: '1px solid #ccc', - '-moz-border-radius': '6px', - '-webkit-border-radius': '6px', - textDecoration: 'none', - padding: '3px 3px 3px 8px', - width: options.width - 11,//minus must match left and right padding - display: 'block', - height: options.buttonHeight, - outline: '0' - }; - var button_hover = { - 'borderColor':'#bbb', - 'background': '#f0f0f0', - cursor: 'pointer', - color: '#444' - }; - var button_active = { - color: '#aaa', - background: '#000', - border: '1px solid #ccc', - borderBottom: 0, - '-moz-border-radius-bottomleft': 0, - '-webkit-border-bottom-left-radius': 0, - '-moz-border-radius-bottomright': 0, - '-webkit-border-bottom-right-radius': 0, - outline: '0' - }; - - //button css - button.css(button_default) - .hover( - function(){ - $(this).css(button_hover); - }, - function(){ - if( !switcherpane.is(':animated') && switcherpane.is(':hidden') ){ $(this).css(button_default); } - } - ) - .find('.jquery-ui-themeswitcher-icon').css({ - 'float': 'right', - width: '16px', - height: '16px', - background: 'image_url("jquery.ui/themeSwitcher/icon_color_arrow.gif") 50% 50% no-repeat' - }); - //pane css - switcherpane.css({ - position: 'absolute', - 'float': 'left', - fontFamily: 'Trebuchet MS, Verdana, sans-serif', - fontSize: '12px', - background: '#000', - color: '#fff', - padding: '8px 3px 3px', - border: '1px solid #ccc', - '-moz-border-radius-bottomleft': '6px', - '-webkit-border-bottom-left-radius': '6px', - '-moz-border-radius-bottomright': '6px', - '-webkit-border-bottom-right-radius': '6px', - borderTop: 0, - zIndex: 999999, - width: options.width-6//minus must match left and right padding - }) - .find('ul').css({ - listStyle: 'none', - margin: '0', - padding: '0', - overflow: 'auto', - height: options.height - }).end() - .find('li').hover( - function(){ - $(this).css({ - 'borderColor':'#555', - 'background': 'image_url("jquery.ui/themeSwitcher/menuhoverbg.png") 50% 50% repeat-x', - cursor: 'pointer' - }); - }, - function(){ - $(this).css({ - 'borderColor':'#111', - 'background': '#000', - cursor: 'auto' - }); - } - ).css({ - width: options.width-30, - height: '', - padding: '2px', - margin: '1px', - border: '1px solid #111', - '-moz-border-radius': '4px', - clear: 'left', - 'float': 'left' - }).end() - .find('a').css({ - color: '#aaa', - textDecoration: 'none', - 'float': 'left', - width: '100%', - outline: '0' - }).end() - .find('img').css({ - 'float': 'left', - border: '1px solid #333', - margin: '0 2px' - }).end() - .find('.themeName').css({ - 'float': 'left', - margin: '3px 0' - }).end(); - - $(this).append(button); - $('body').append(switcherpane); - switcherpane.hide(); - if( $.cookie(options.cookieName) || options.loadTheme ){ - var themeName = $.cookie(options.cookieName) || options.loadTheme; - switcherpane.find('a:contains('+ themeName +')').trigger('click'); - } - return this; -}; +/* jQuery plugin themeswitcher +---------------------------------------------------------------------*/ +$.fn.themeswitcher = function(settings){ + var options = jQuery.extend({ + loadTheme: null, + initialText: 'Switch Theme', + width: 150, + height: 200, + buttonPreText: 'Theme: ', + closeOnSelect: true, + buttonHeight: 14, + cookieName: 'jquery-ui-theme', + onOpen: function(){}, + onClose: function(){}, + onSelect: function(){} + }, settings); + + //markup + var button = $(''+ options.initialText +''); + var switcherpane = $('').find('div').removeAttr('id'); + //button events + button.click( + function(){ + if(switcherpane.is(':visible')){ switcherpane.spHide(); } + else{ switcherpane.spShow(); } + return false; + } + ); + + //menu events (mouseout didn't work...) + switcherpane.hover( + function(){}, + function(){if(switcherpane.is(':visible')){$(this).spHide();}} + ); + + //show/hide panel functions + $.fn.spShow = function(){ $(this).css({top: button.offset().top + options.buttonHeight + 6, left: button.offset().left}).slideDown(50); button.css(button_active); options.onOpen(); } + $.fn.spHide = function(){ $(this).slideUp(50, function(){options.onClose();}); button.css(button_default); } + + + /* Theme Loading + ---------------------------------------------------------------------*/ + switcherpane.find('a').click(function(){ + updateCSS( $(this).attr('href') ); + var themeName = $(this).find('span').text(); + button.find('.jquery-ui-themeswitcher-title').text( options.buttonPreText + themeName ); + $.cookie(options.cookieName, themeName); + options.onSelect(); + if(options.closeOnSelect && switcherpane.is(':visible')){ switcherpane.spHide(); } + return false; + }); + + //function to append a new theme stylesheet with the new style changes + function updateCSS(locStr){ + var cssLink = $(''); + $("head").append(cssLink); + + + if( $("link.ui-theme").size() > 3){ + $("link.ui-theme:first").remove(); + } + } + + /* Inline CSS + ---------------------------------------------------------------------*/ + var button_default = { + fontFamily: 'Trebuchet MS, Verdana, sans-serif', + fontSize: '11px', + color: '#666', + background: '#eee image_url("jquery.ui/themeSwitcher/buttonbg.png") 50% 50% repeat-x', + border: '1px solid #ccc', + '-moz-border-radius': '6px', + '-webkit-border-radius': '6px', + textDecoration: 'none', + padding: '3px 3px 3px 8px', + width: options.width - 11,//minus must match left and right padding + display: 'block', + height: options.buttonHeight, + outline: '0' + }; + var button_hover = { + 'borderColor':'#bbb', + 'background': '#f0f0f0', + cursor: 'pointer', + color: '#444' + }; + var button_active = { + color: '#aaa', + background: '#000', + border: '1px solid #ccc', + borderBottom: 0, + '-moz-border-radius-bottomleft': 0, + '-webkit-border-bottom-left-radius': 0, + '-moz-border-radius-bottomright': 0, + '-webkit-border-bottom-right-radius': 0, + outline: '0' + }; + + //button css + button.css(button_default) + .hover( + function(){ + $(this).css(button_hover); + }, + function(){ + if( !switcherpane.is(':animated') && switcherpane.is(':hidden') ){ $(this).css(button_default); } + } + ) + .find('.jquery-ui-themeswitcher-icon').css({ + 'float': 'right', + width: '16px', + height: '16px', + background: 'image_url("jquery.ui/themeSwitcher/icon_color_arrow.gif") 50% 50% no-repeat' + }); + //pane css + switcherpane.css({ + position: 'absolute', + 'float': 'left', + fontFamily: 'Trebuchet MS, Verdana, sans-serif', + fontSize: '12px', + background: '#000', + color: '#fff', + padding: '8px 3px 3px', + border: '1px solid #ccc', + '-moz-border-radius-bottomleft': '6px', + '-webkit-border-bottom-left-radius': '6px', + '-moz-border-radius-bottomright': '6px', + '-webkit-border-bottom-right-radius': '6px', + borderTop: 0, + zIndex: 999999, + width: options.width-6//minus must match left and right padding + }) + .find('ul').css({ + listStyle: 'none', + margin: '0', + padding: '0', + overflow: 'auto', + height: options.height + }).end() + .find('li').hover( + function(){ + $(this).css({ + 'borderColor':'#555', + 'background': 'image_url("jquery.ui/themeSwitcher/menuhoverbg.png") 50% 50% repeat-x', + cursor: 'pointer' + }); + }, + function(){ + $(this).css({ + 'borderColor':'#111', + 'background': '#000', + cursor: 'auto' + }); + } + ).css({ + width: options.width-30, + height: '', + padding: '2px', + margin: '1px', + border: '1px solid #111', + '-moz-border-radius': '4px', + clear: 'left', + 'float': 'left' + }).end() + .find('a').css({ + color: '#aaa', + textDecoration: 'none', + 'float': 'left', + width: '100%', + outline: '0' + }).end() + .find('img').css({ + 'float': 'left', + border: '1px solid #333', + margin: '0 2px' + }).end() + .find('.themeName').css({ + 'float': 'left', + margin: '3px 0' + }).end(); + + $(this).append(button); + $('body').append(switcherpane); + switcherpane.hide(); + if( $.cookie(options.cookieName) || options.loadTheme ){ + var themeName = $.cookie(options.cookieName) || options.loadTheme; + switcherpane.find('a:contains('+ themeName +')').trigger('click'); + } + return this; +}; diff --git a/public/javascripts/jquery.themeswitchertool.min.js b/public/javascripts/jquery.themeswitchertool.min.js index c50fd96f..fc88d761 100644 --- a/public/javascripts/jquery.themeswitchertool.min.js +++ b/public/javascripts/jquery.themeswitchertool.min.js @@ -1,8 +1,8 @@ -$.fn.themeswitcher=function(e){function g(d){d=$('');$("head").append(d);$("link.ui-theme").size()>3&&$("link.ui-theme:first").remove()}var a=jQuery.extend({loadTheme:null,initialText:"Switch Theme",width:150,height:200,buttonPreText:"Theme: ",closeOnSelect:true,buttonHeight:14,cookieName:"jquery-ui-theme",onOpen:function(){},onClose:function(){},onSelect:function(){}},e),c=$(''+ -a.initialText+""),b=$('').find("div").removeAttr("id"); -c.click(function(){b.is(":visible")?b.spHide():b.spShow();return false});b.hover(function(){},function(){b.is(":visible")&&$(this).spHide()});$.fn.spShow=function(){$(this).css({top:c.offset().top+a.buttonHeight+6,left:c.offset().left}).slideDown(50);c.css(h);a.onOpen()};$.fn.spHide=function(){$(this).slideUp(50,function(){a.onClose()});c.css(f)};b.find("a").click(function(){g($(this).attr("href"));var d=$(this).find("span").text();c.find(".jquery-ui-themeswitcher-title").text(a.buttonPreText+d); -$.cookie(a.cookieName,d);a.onSelect();a.closeOnSelect&&b.is(":visible")&&b.spHide();return false});var f={fontFamily:"Trebuchet MS, Verdana, sans-serif",fontSize:"11px",color:"#666",background:'#eee image_url("jquery.ui/themeSwitcher/buttonbg.png") 50% 50% repeat-x',border:"1px solid #ccc","-moz-border-radius":"6px","-webkit-border-radius":"6px",textDecoration:"none",padding:"3px 3px 3px 8px",width:a.width-11,display:"block",height:a.buttonHeight,outline:"0"},i={borderColor:"#bbb",background:"#f0f0f0", -cursor:"pointer",color:"#444"},h={color:"#aaa",background:"#000",border:"1px solid #ccc",borderBottom:0,"-moz-border-radius-bottomleft":0,"-webkit-border-bottom-left-radius":0,"-moz-border-radius-bottomright":0,"-webkit-border-bottom-right-radius":0,outline:"0"};c.css(f).hover(function(){$(this).css(i)},function(){!b.is(":animated")&&b.is(":hidden")&&$(this).css(f)}).find(".jquery-ui-themeswitcher-icon").css({"float":"right",width:"16px",height:"16px",background:'image_url("jquery.ui/themeSwitcher/icon_color_arrow.gif") 50% 50% no-repeat'}); -b.css({position:"absolute","float":"left",fontFamily:"Trebuchet MS, Verdana, sans-serif",fontSize:"12px",background:"#000",color:"#fff",padding:"8px 3px 3px",border:"1px solid #ccc","-moz-border-radius-bottomleft":"6px","-webkit-border-bottom-left-radius":"6px","-moz-border-radius-bottomright":"6px","-webkit-border-bottom-right-radius":"6px",borderTop:0,zIndex:999999,width:a.width-6}).find("ul").css({listStyle:"none",margin:"0",padding:"0",overflow:"auto",height:a.height}).end().find("li").hover(function(){$(this).css({borderColor:"#555", -background:'image_url("jquery.ui/themeSwitcher/menuhoverbg.png") 50% 50% repeat-x',cursor:"pointer"})},function(){$(this).css({borderColor:"#111",background:"#000",cursor:"auto"})}).css({width:a.width-30,height:"",padding:"2px",margin:"1px",border:"1px solid #111","-moz-border-radius":"4px",clear:"left","float":"left"}).end().find("a").css({color:"#aaa",textDecoration:"none","float":"left",width:"100%",outline:"0"}).end().find("img").css({"float":"left",border:"1px solid #333",margin:"0 2px"}).end().find(".themeName").css({"float":"left", -margin:"3px 0"}).end();$(this).append(c);$("body").append(b);b.hide();if($.cookie(a.cookieName)||a.loadTheme){e=$.cookie(a.cookieName)||a.loadTheme;b.find("a:contains("+e+")").trigger("click")}return this}; +$.fn.themeswitcher=function(e){function g(d){d=$('');$("head").append(d);$("link.ui-theme").size()>3&&$("link.ui-theme:first").remove()}var a=jQuery.extend({loadTheme:null,initialText:"Switch Theme",width:150,height:200,buttonPreText:"Theme: ",closeOnSelect:true,buttonHeight:14,cookieName:"jquery-ui-theme",onOpen:function(){},onClose:function(){},onSelect:function(){}},e),c=$(''+ +a.initialText+""),b=$('').find("div").removeAttr("id"); +c.click(function(){b.is(":visible")?b.spHide():b.spShow();return false});b.hover(function(){},function(){b.is(":visible")&&$(this).spHide()});$.fn.spShow=function(){$(this).css({top:c.offset().top+a.buttonHeight+6,left:c.offset().left}).slideDown(50);c.css(h);a.onOpen()};$.fn.spHide=function(){$(this).slideUp(50,function(){a.onClose()});c.css(f)};b.find("a").click(function(){g($(this).attr("href"));var d=$(this).find("span").text();c.find(".jquery-ui-themeswitcher-title").text(a.buttonPreText+d); +$.cookie(a.cookieName,d);a.onSelect();a.closeOnSelect&&b.is(":visible")&&b.spHide();return false});var f={fontFamily:"Trebuchet MS, Verdana, sans-serif",fontSize:"11px",color:"#666",background:'#eee image_url("jquery.ui/themeSwitcher/buttonbg.png") 50% 50% repeat-x',border:"1px solid #ccc","-moz-border-radius":"6px","-webkit-border-radius":"6px",textDecoration:"none",padding:"3px 3px 3px 8px",width:a.width-11,display:"block",height:a.buttonHeight,outline:"0"},i={borderColor:"#bbb",background:"#f0f0f0", +cursor:"pointer",color:"#444"},h={color:"#aaa",background:"#000",border:"1px solid #ccc",borderBottom:0,"-moz-border-radius-bottomleft":0,"-webkit-border-bottom-left-radius":0,"-moz-border-radius-bottomright":0,"-webkit-border-bottom-right-radius":0,outline:"0"};c.css(f).hover(function(){$(this).css(i)},function(){!b.is(":animated")&&b.is(":hidden")&&$(this).css(f)}).find(".jquery-ui-themeswitcher-icon").css({"float":"right",width:"16px",height:"16px",background:'image_url("jquery.ui/themeSwitcher/icon_color_arrow.gif") 50% 50% no-repeat'}); +b.css({position:"absolute","float":"left",fontFamily:"Trebuchet MS, Verdana, sans-serif",fontSize:"12px",background:"#000",color:"#fff",padding:"8px 3px 3px",border:"1px solid #ccc","-moz-border-radius-bottomleft":"6px","-webkit-border-bottom-left-radius":"6px","-moz-border-radius-bottomright":"6px","-webkit-border-bottom-right-radius":"6px",borderTop:0,zIndex:999999,width:a.width-6}).find("ul").css({listStyle:"none",margin:"0",padding:"0",overflow:"auto",height:a.height}).end().find("li").hover(function(){$(this).css({borderColor:"#555", +background:'image_url("jquery.ui/themeSwitcher/menuhoverbg.png") 50% 50% repeat-x',cursor:"pointer"})},function(){$(this).css({borderColor:"#111",background:"#000",cursor:"auto"})}).css({width:a.width-30,height:"",padding:"2px",margin:"1px",border:"1px solid #111","-moz-border-radius":"4px",clear:"left","float":"left"}).end().find("a").css({color:"#aaa",textDecoration:"none","float":"left",width:"100%",outline:"0"}).end().find("img").css({"float":"left",border:"1px solid #333",margin:"0 2px"}).end().find(".themeName").css({"float":"left", +margin:"3px 0"}).end();$(this).append(c);$("body").append(b);b.hide();if($.cookie(a.cookieName)||a.loadTheme){e=$.cookie(a.cookieName)||a.loadTheme;b.find("a:contains("+e+")").trigger("click")}return this}; diff --git a/public/javascripts/jrails.js b/public/javascripts/jrails.js index 47cb9f4f..dc697eec 100644 --- a/public/javascripts/jrails.js +++ b/public/javascripts/jrails.js @@ -1,197 +1,197 @@ -/* -* -* jRails ajax extras -* version 0.1 -* | http://www.ennerchi.com -* -*/ - -(function($) { - $.ajaxSettings.accepts._default = "text/javascript, text/html, application/xml, text/xml, */*"; -})(jQuery); - - -/* -* -* jRails form extras -* | http://www.ennerchi.com -* -*/ - - -(function($) { - // reset a form - $.fn.reset = function() { - return this.each(function() { - // guard against an input with the name of 'reset' - // note that IE reports the reset function as an 'object' - if (typeof this.reset == 'function' || (typeof this.reset == 'object' && !this.reset.nodeType)) - this.reset(); - }); - }; - // enable a form element - $.fn.enable = function() { - return this.each(function() { - this.disabled = false; - }); - }; - // disable a form element - $.fn.disable = function() { - return this.each(function() { - this.disabled = true; - }); - }; - -})(jQuery); - -/* -* -* jRails form observer plugin -* version 0.2 -* | http://www.ennerchi.com -* -*/ - -(function($) { - $.extend({ // Translate field to event - fieldEvent: function(el, obs) { - var field = el[0] || el, e = 'change'; - if (field.type == 'radio' || field.type == 'checkbox') e = 'click'; - else if (obs && (field.type == 'text' || field.type == 'textarea' || field.type == 'password')) e = 'keyup'; - return e; - } - }); - $.fn.extend({ // Delayed observer for fields and forms - delayedObserver: function(delay, callback){ - var el = $(this); - if (typeof window.delayedObserverStack == 'undefined') window.delayedObserverStack = []; - if (typeof window.delayedObserverCallback == 'undefined') { - window.delayedObserverCallback = function(stackPos) { - var observed = window.delayedObserverStack[stackPos]; - if (observed.timer) clearTimeout(observed.timer); - observed.timer = setTimeout(function(){ - observed.timer = null; - observed.callback(observed.obj, observed.obj.formVal()); - }, observed.delay * 1000); - observed.oldVal = observed.obj.formVal(); - }; - } - window.delayedObserverStack.push({ - obj: el, timer: null, delay: delay, - oldVal: el.formVal(), callback: callback - }); - var stackPos = window.delayedObserverStack.length-1; - if (el[0].tagName == 'FORM') { - $(':input', el).each(function(){ - var field = $(this); - field.bind($.fieldEvent(field, delay), function(){ - var observed = window.delayedObserverStack[stackPos]; - if (observed.obj.formVal() == observed.oldVal) return; - else window.delayedObserverCallback(stackPos); - }); - }); - } else { - el.bind($.fieldEvent(el, delay), function(){ - var observed = window.delayedObserverStack[stackPos]; - if (observed.obj.formVal() == observed.oldVal) return; - else window.delayedObserverCallback(stackPos); - }); - }; - }, - formVal: function() { // Gets form values - var el = this[0]; - if(el.tagName == 'FORM') return this.serialize(); - if(el.type == 'checkbox' || el.type == 'radio') return this.filter('input:checked').val() || ''; - else return this.val(); - } - }); -})(jQuery); - -/* -* -* jRails visual effects stubs -* version 0.2 -* | http://www.ennerchi.com -* -*/ - -(function($) { - $.fn.extend({ - visualEffect : function(o, options) { - if (options) { - speed = options.duration * 1000; - } else { - speed = null; - } - e = o.replace(/\_(.)/g, function(m, l){return l.toUpperCase()}); - return eval('$(this).'+e+'('+ speed + ')'); - }, - appear : function(speed, callback) { - return this.fadeIn(speed, callback); - }, - blindDown : function(speed, callback) { - return this.show('blind', { direction: 'vertical' }, speed, callback); - }, - blindUp : function(speed, callback) { - return this.hide('blind', { direction: 'vertical' }, speed, callback); - }, - blindRight : function(speed, callback) { - return this.show('blind', { direction: 'horizontal' }, speed, callback); - }, - blindLeft : function(speed, callback) { - this.hide('blind', { direction: 'horizontal' }, speed, callback); - return this; - }, - dropOut : function(speed, callback) { - return this.hide('drop', {direction: 'down' }, speed, callback); - }, - dropIn : function(speed, callback) { - return this.show('drop', { direction: 'up' }, speed, callback); - }, - fade : function(speed, callback) { - return this.fadeOut(speed, callback); - }, - fadeToggle : function(speed, callback) { - return this.animate({opacity: 'toggle'}, speed, callback); - }, - fold : function(speed, callback) { - return this.hide('fold', {}, speed, callback); - }, - foldOut : function(speed, callback) { - return this.show('fold', {}, speed, callback); - }, - grow : function(speed, callback) { - return this.show('scale', {}, speed, callback); - }, - highlight : function(speed, callback) { - return this.show('highlight', {}, speed, callback); - }, - puff : function(speed, callback) { - return this.hide('puff', {}, speed, callback); - }, - pulsate : function(speed, callback) { - return this.show('pulsate', {}, speed, callback); - }, - shake : function(speed, callback) { - return this.show('shake', {}, speed, callback); - }, - shrink : function(speed, callback) { - return this.hide('scale', {}, speed, callback); - }, - squish : function(speed, callback) { - return this.hide('scale', { origin: ['top', 'left'] }, speed, callback); - }, - slideUp : function(speed, callback) { - return this.hide('slide', { direction: 'up'}, speed, callback); - }, - slideDown : function(speed, callback) { - return this.show('slide', { direction: 'up'}, speed, callback); - }, - switchOff : function(speed, callback) { - return this.hide('clip', {}, speed, callback); - }, - switchOn : function(speed, callback) { - return this.show('clip', {}, speed, callback); - } - }); -})(jQuery); +/* +* +* jRails ajax extras +* version 0.1 +* | http://www.ennerchi.com +* +*/ + +(function($) { + $.ajaxSettings.accepts._default = "text/javascript, text/html, application/xml, text/xml, */*"; +})(jQuery); + + +/* +* +* jRails form extras +* | http://www.ennerchi.com +* +*/ + + +(function($) { + // reset a form + $.fn.reset = function() { + return this.each(function() { + // guard against an input with the name of 'reset' + // note that IE reports the reset function as an 'object' + if (typeof this.reset == 'function' || (typeof this.reset == 'object' && !this.reset.nodeType)) + this.reset(); + }); + }; + // enable a form element + $.fn.enable = function() { + return this.each(function() { + this.disabled = false; + }); + }; + // disable a form element + $.fn.disable = function() { + return this.each(function() { + this.disabled = true; + }); + }; + +})(jQuery); + +/* +* +* jRails form observer plugin +* version 0.2 +* | http://www.ennerchi.com +* +*/ + +(function($) { + $.extend({ // Translate field to event + fieldEvent: function(el, obs) { + var field = el[0] || el, e = 'change'; + if (field.type == 'radio' || field.type == 'checkbox') e = 'click'; + else if (obs && (field.type == 'text' || field.type == 'textarea' || field.type == 'password')) e = 'keyup'; + return e; + } + }); + $.fn.extend({ // Delayed observer for fields and forms + delayedObserver: function(delay, callback){ + var el = $(this); + if (typeof window.delayedObserverStack == 'undefined') window.delayedObserverStack = []; + if (typeof window.delayedObserverCallback == 'undefined') { + window.delayedObserverCallback = function(stackPos) { + var observed = window.delayedObserverStack[stackPos]; + if (observed.timer) clearTimeout(observed.timer); + observed.timer = setTimeout(function(){ + observed.timer = null; + observed.callback(observed.obj, observed.obj.formVal()); + }, observed.delay * 1000); + observed.oldVal = observed.obj.formVal(); + }; + } + window.delayedObserverStack.push({ + obj: el, timer: null, delay: delay, + oldVal: el.formVal(), callback: callback + }); + var stackPos = window.delayedObserverStack.length-1; + if (el[0].tagName == 'FORM') { + $(':input', el).each(function(){ + var field = $(this); + field.bind($.fieldEvent(field, delay), function(){ + var observed = window.delayedObserverStack[stackPos]; + if (observed.obj.formVal() == observed.oldVal) return; + else window.delayedObserverCallback(stackPos); + }); + }); + } else { + el.bind($.fieldEvent(el, delay), function(){ + var observed = window.delayedObserverStack[stackPos]; + if (observed.obj.formVal() == observed.oldVal) return; + else window.delayedObserverCallback(stackPos); + }); + }; + }, + formVal: function() { // Gets form values + var el = this[0]; + if(el.tagName == 'FORM') return this.serialize(); + if(el.type == 'checkbox' || el.type == 'radio') return this.filter('input:checked').val() || ''; + else return this.val(); + } + }); +})(jQuery); + +/* +* +* jRails visual effects stubs +* version 0.2 +* | http://www.ennerchi.com +* +*/ + +(function($) { + $.fn.extend({ + visualEffect : function(o, options) { + if (options) { + speed = options.duration * 1000; + } else { + speed = null; + } + e = o.replace(/\_(.)/g, function(m, l){return l.toUpperCase()}); + return eval('$(this).'+e+'('+ speed + ')'); + }, + appear : function(speed, callback) { + return this.fadeIn(speed, callback); + }, + blindDown : function(speed, callback) { + return this.show('blind', { direction: 'vertical' }, speed, callback); + }, + blindUp : function(speed, callback) { + return this.hide('blind', { direction: 'vertical' }, speed, callback); + }, + blindRight : function(speed, callback) { + return this.show('blind', { direction: 'horizontal' }, speed, callback); + }, + blindLeft : function(speed, callback) { + this.hide('blind', { direction: 'horizontal' }, speed, callback); + return this; + }, + dropOut : function(speed, callback) { + return this.hide('drop', {direction: 'down' }, speed, callback); + }, + dropIn : function(speed, callback) { + return this.show('drop', { direction: 'up' }, speed, callback); + }, + fade : function(speed, callback) { + return this.fadeOut(speed, callback); + }, + fadeToggle : function(speed, callback) { + return this.animate({opacity: 'toggle'}, speed, callback); + }, + fold : function(speed, callback) { + return this.hide('fold', {}, speed, callback); + }, + foldOut : function(speed, callback) { + return this.show('fold', {}, speed, callback); + }, + grow : function(speed, callback) { + return this.show('scale', {}, speed, callback); + }, + highlight : function(speed, callback) { + return this.show('highlight', {}, speed, callback); + }, + puff : function(speed, callback) { + return this.hide('puff', {}, speed, callback); + }, + pulsate : function(speed, callback) { + return this.show('pulsate', {}, speed, callback); + }, + shake : function(speed, callback) { + return this.show('shake', {}, speed, callback); + }, + shrink : function(speed, callback) { + return this.hide('scale', {}, speed, callback); + }, + squish : function(speed, callback) { + return this.hide('scale', { origin: ['top', 'left'] }, speed, callback); + }, + slideUp : function(speed, callback) { + return this.hide('slide', { direction: 'up'}, speed, callback); + }, + slideDown : function(speed, callback) { + return this.show('slide', { direction: 'up'}, speed, callback); + }, + switchOff : function(speed, callback) { + return this.hide('clip', {}, speed, callback); + }, + switchOn : function(speed, callback) { + return this.show('clip', {}, speed, callback); + } + }); +})(jQuery); diff --git a/public/javascripts/jrails.min.js b/public/javascripts/jrails.min.js index 0032dc4e..cfc11b4c 100644 --- a/public/javascripts/jrails.min.js +++ b/public/javascripts/jrails.min.js @@ -1,8 +1,8 @@ -(function(c){c.ajaxSettings.accepts._default="text/javascript, text/html, application/xml, text/xml, */*"})(jQuery);(function(c){c.fn.reset=function(){return this.each(function(){if(typeof this.reset=="function"||typeof this.reset=="object"&&!this.reset.nodeType)this.reset()})};c.fn.enable=function(){return this.each(function(){this.disabled=false})};c.fn.disable=function(){return this.each(function(){this.disabled=true})}})(jQuery); -(function(c){c.extend({fieldEvent:function(a,b){a=a[0]||a;var f="change";if(a.type=="radio"||a.type=="checkbox")f="click";else if(b&&(a.type=="text"||a.type=="textarea"||a.type=="password"))f="keyup";return f}});c.fn.extend({delayedObserver:function(a,b){var f=c(this);if(typeof window.delayedObserverStack=="undefined")window.delayedObserverStack=[];if(typeof window.delayedObserverCallback=="undefined")window.delayedObserverCallback=function(g){var d=window.delayedObserverStack[g];d.timer&&clearTimeout(d.timer); -d.timer=setTimeout(function(){d.timer=null;d.callback(d.obj,d.obj.formVal())},d.delay*1E3);d.oldVal=d.obj.formVal()};window.delayedObserverStack.push({obj:f,timer:null,delay:a,oldVal:f.formVal(),callback:b});var h=window.delayedObserverStack.length-1;f[0].tagName=="FORM"?c(":input",f).each(function(){var g=c(this);g.bind(c.fieldEvent(g,a),function(){var d=window.delayedObserverStack[h];d.obj.formVal()!=d.oldVal&&window.delayedObserverCallback(h)})}):f.bind(c.fieldEvent(f,a),function(){var g=window.delayedObserverStack[h]; -g.obj.formVal()!=g.oldVal&&window.delayedObserverCallback(h)})},formVal:function(){var a=this[0];if(a.tagName=="FORM")return this.serialize();return a.type=="checkbox"||a.type=="radio"?this.filter("input:checked").val()||"":this.val()}})})(jQuery); -(function(c){c.fn.extend({visualEffect:function(a,b){speed=b?b.duration*1E3:null;e=a.replace(/\_(.)/g,function(f,h){return h.toUpperCase()});return eval("$(this)."+e+"("+speed+")")},appear:function(a,b){return this.fadeIn(a,b)},blindDown:function(a,b){return this.show("blind",{direction:"vertical"},a,b)},blindUp:function(a,b){return this.hide("blind",{direction:"vertical"},a,b)},blindRight:function(a,b){return this.show("blind",{direction:"horizontal"},a,b)},blindLeft:function(a,b){this.hide("blind", -{direction:"horizontal"},a,b);return this},dropOut:function(a,b){return this.hide("drop",{direction:"down"},a,b)},dropIn:function(a,b){return this.show("drop",{direction:"up"},a,b)},fade:function(a,b){return this.fadeOut(a,b)},fadeToggle:function(a,b){return this.animate({opacity:"toggle"},a,b)},fold:function(a,b){return this.hide("fold",{},a,b)},foldOut:function(a,b){return this.show("fold",{},a,b)},grow:function(a,b){return this.show("scale",{},a,b)},highlight:function(a,b){return this.show("highlight", -{},a,b)},puff:function(a,b){return this.hide("puff",{},a,b)},pulsate:function(a,b){return this.show("pulsate",{},a,b)},shake:function(a,b){return this.show("shake",{},a,b)},shrink:function(a,b){return this.hide("scale",{},a,b)},squish:function(a,b){return this.hide("scale",{origin:["top","left"]},a,b)},slideUp:function(a,b){return this.hide("slide",{direction:"up"},a,b)},slideDown:function(a,b){return this.show("slide",{direction:"up"},a,b)},switchOff:function(a,b){return this.hide("clip",{},a,b)}, -switchOn:function(a,b){return this.show("clip",{},a,b)}})})(jQuery); +(function(c){c.ajaxSettings.accepts._default="text/javascript, text/html, application/xml, text/xml, */*"})(jQuery);(function(c){c.fn.reset=function(){return this.each(function(){if(typeof this.reset=="function"||typeof this.reset=="object"&&!this.reset.nodeType)this.reset()})};c.fn.enable=function(){return this.each(function(){this.disabled=false})};c.fn.disable=function(){return this.each(function(){this.disabled=true})}})(jQuery); +(function(c){c.extend({fieldEvent:function(a,b){a=a[0]||a;var f="change";if(a.type=="radio"||a.type=="checkbox")f="click";else if(b&&(a.type=="text"||a.type=="textarea"||a.type=="password"))f="keyup";return f}});c.fn.extend({delayedObserver:function(a,b){var f=c(this);if(typeof window.delayedObserverStack=="undefined")window.delayedObserverStack=[];if(typeof window.delayedObserverCallback=="undefined")window.delayedObserverCallback=function(g){var d=window.delayedObserverStack[g];d.timer&&clearTimeout(d.timer); +d.timer=setTimeout(function(){d.timer=null;d.callback(d.obj,d.obj.formVal())},d.delay*1E3);d.oldVal=d.obj.formVal()};window.delayedObserverStack.push({obj:f,timer:null,delay:a,oldVal:f.formVal(),callback:b});var h=window.delayedObserverStack.length-1;f[0].tagName=="FORM"?c(":input",f).each(function(){var g=c(this);g.bind(c.fieldEvent(g,a),function(){var d=window.delayedObserverStack[h];d.obj.formVal()!=d.oldVal&&window.delayedObserverCallback(h)})}):f.bind(c.fieldEvent(f,a),function(){var g=window.delayedObserverStack[h]; +g.obj.formVal()!=g.oldVal&&window.delayedObserverCallback(h)})},formVal:function(){var a=this[0];if(a.tagName=="FORM")return this.serialize();return a.type=="checkbox"||a.type=="radio"?this.filter("input:checked").val()||"":this.val()}})})(jQuery); +(function(c){c.fn.extend({visualEffect:function(a,b){speed=b?b.duration*1E3:null;e=a.replace(/\_(.)/g,function(f,h){return h.toUpperCase()});return eval("$(this)."+e+"("+speed+")")},appear:function(a,b){return this.fadeIn(a,b)},blindDown:function(a,b){return this.show("blind",{direction:"vertical"},a,b)},blindUp:function(a,b){return this.hide("blind",{direction:"vertical"},a,b)},blindRight:function(a,b){return this.show("blind",{direction:"horizontal"},a,b)},blindLeft:function(a,b){this.hide("blind", +{direction:"horizontal"},a,b);return this},dropOut:function(a,b){return this.hide("drop",{direction:"down"},a,b)},dropIn:function(a,b){return this.show("drop",{direction:"up"},a,b)},fade:function(a,b){return this.fadeOut(a,b)},fadeToggle:function(a,b){return this.animate({opacity:"toggle"},a,b)},fold:function(a,b){return this.hide("fold",{},a,b)},foldOut:function(a,b){return this.show("fold",{},a,b)},grow:function(a,b){return this.show("scale",{},a,b)},highlight:function(a,b){return this.show("highlight", +{},a,b)},puff:function(a,b){return this.hide("puff",{},a,b)},pulsate:function(a,b){return this.show("pulsate",{},a,b)},shake:function(a,b){return this.show("shake",{},a,b)},shrink:function(a,b){return this.hide("scale",{},a,b)},squish:function(a,b){return this.hide("scale",{origin:["top","left"]},a,b)},slideUp:function(a,b){return this.hide("slide",{direction:"up"},a,b)},slideDown:function(a,b){return this.show("slide",{direction:"up"},a,b)},switchOff:function(a,b){return this.hide("clip",{},a,b)}, +switchOn:function(a,b){return this.show("clip",{},a,b)}})})(jQuery); diff --git a/public/javascripts/secret_sauce.js b/public/javascripts/secret_sauce.js index ce27d852..0246fd73 100644 --- a/public/javascripts/secret_sauce.js +++ b/public/javascripts/secret_sauce.js @@ -1,12 +1,12 @@ -// extracts form data from an existing rails form, and replaces it's own contents with the contents -// of data -jQuery.fn.addSauceFromForm = function(data) { - var formData = $(data).find(".ui-dialog-content").children(); - var formToken = $(data).find("input[name='authenticity_token']"); - var formMethod = $(data).find("input[name='_method']"); - $(data).children().remove(); - $(data).append(formData); - $(data).append(formToken); - $(data).append(formMethod); - $(this).append(data); +// extracts form data from an existing rails form, and replaces it's own contents with the contents +// of data +jQuery.fn.addSauceFromForm = function(data) { + var formData = $(data).find(".ui-dialog-content").children(); + var formToken = $(data).find("input[name='authenticity_token']"); + var formMethod = $(data).find("input[name='_method']"); + $(data).children().remove(); + $(data).append(formData); + $(data).append(formToken); + $(data).append(formMethod); + $(this).append(data); }; \ No newline at end of file diff --git a/public/javascripts/secret_sauce.min.js b/public/javascripts/secret_sauce.min.js index 7c8a95b8..139ceae1 100644 --- a/public/javascripts/secret_sauce.min.js +++ b/public/javascripts/secret_sauce.min.js @@ -1 +1 @@ -jQuery.fn.addSauceFromForm=function(a){var b=$(a).find(".ui-dialog-content").children(),c=$(a).find("input[name='authenticity_token']"),d=$(a).find("input[name='_method']");$(a).children().remove();$(a).append(b);$(a).append(c);$(a).append(d);$(this).append(a)}; +jQuery.fn.addSauceFromForm=function(a){var b=$(a).find(".ui-dialog-content").children(),c=$(a).find("input[name='authenticity_token']"),d=$(a).find("input[name='_method']");$(a).children().remove();$(a).append(b);$(a).append(c);$(a).append(d);$(this).append(a)};