LSformElement_date : Switch to Arian Mootools DatePicker
|
@ -39,36 +39,31 @@ class LSformElement_date extends LSformElement {
|
||||||
"A" => "A",
|
"A" => "A",
|
||||||
"b" => "b",
|
"b" => "b",
|
||||||
"B" => "B",
|
"B" => "B",
|
||||||
"C" => "C",
|
"c" => "c",
|
||||||
"d" => "d",
|
"d" => "d",
|
||||||
"D" => "m/%d/%y",
|
|
||||||
"e" => "e",
|
"e" => "e",
|
||||||
"h" => "b",
|
|
||||||
"H" => "H",
|
"H" => "H",
|
||||||
"I" => "I",
|
"I" => "I",
|
||||||
"j" => "j",
|
"j" => "j",
|
||||||
"m" => "m",
|
"m" => "m",
|
||||||
"M" => "M",
|
"M" => "M",
|
||||||
"n" => "n",
|
|
||||||
"p" => "p",
|
"p" => "p",
|
||||||
"r" => "p",
|
"s" => "s",
|
||||||
"R" => "H:%M",
|
|
||||||
"S" => "S",
|
"S" => "S",
|
||||||
"t" => "t",
|
"T" => "T",
|
||||||
"T" => "H:%M:%S",
|
|
||||||
"u" => "u",
|
|
||||||
"U" => "U",
|
"U" => "U",
|
||||||
"V" => "V",
|
|
||||||
"w" => "w",
|
"w" => "w",
|
||||||
"W" => "W",
|
|
||||||
"y" => "y",
|
"y" => "y",
|
||||||
"Y" => "Y",
|
"Y" => "Y",
|
||||||
"Z" => "T",
|
"z" => "z",
|
||||||
"%" => "%"
|
"Z" => "Z",
|
||||||
|
"%" => "%",
|
||||||
);
|
);
|
||||||
|
|
||||||
var $_cache_php2js_format=array();
|
var $_cache_php2js_format=array();
|
||||||
|
|
||||||
|
var $default_style="vista";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Définis la valeur de l'élément date
|
* Définis la valeur de l'élément date
|
||||||
*
|
*
|
||||||
|
@ -82,9 +77,14 @@ class LSformElement_date extends LSformElement {
|
||||||
if (!is_array($data)) {
|
if (!is_array($data)) {
|
||||||
$data=array($data);
|
$data=array($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
for($i=0;$i<count($data);$i++) {
|
for($i=0;$i<count($data);$i++) {
|
||||||
$data[$i]=strftime($this -> getFormat(),$data[$i]);
|
if(is_numeric($data[$i])) {
|
||||||
|
$data[$i]=strftime($this -> getFormat(),$data[$i]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$this -> form -> setElementError($this -> attr_html);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$this -> values = $data;
|
$this -> values = $data;
|
||||||
|
@ -119,10 +119,28 @@ class LSformElement_date extends LSformElement {
|
||||||
return $this -> params['html_options']['format'];
|
return $this -> params['html_options']['format'];
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
if (isset($this -> params['html_options']['time']) && !$this -> params['html_options']['time']) {
|
||||||
|
return '%d/%m/%Y';
|
||||||
|
}
|
||||||
return "%d/%m/%Y, %T";
|
return "%d/%m/%Y, %T";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return date picker style value
|
||||||
|
*
|
||||||
|
* @retval string The date picker style
|
||||||
|
**/
|
||||||
|
function getStyle() {
|
||||||
|
if (isset($this -> params['html_options']['style'])) {
|
||||||
|
if (is_dir(LS_LIB_DIR.'arian-mootools-datepicker/datepicker_'.strval($this -> params['html_options']['style']))) {
|
||||||
|
return $this -> params['html_options']['style'];
|
||||||
|
}
|
||||||
|
LSdebug('LSformElement :: Date => unknown style parameter value '.strval($this -> params['html_options']['style']));
|
||||||
|
}
|
||||||
|
return $this -> default_style;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retourne les infos d'affichage de l'élément
|
* Retourne les infos d'affichage de l'élément
|
||||||
*
|
*
|
||||||
|
@ -138,22 +156,26 @@ class LSformElement_date extends LSformElement {
|
||||||
LSsession :: addHelpInfos(
|
LSsession :: addHelpInfos(
|
||||||
'LSformElement_date',
|
'LSformElement_date',
|
||||||
array(
|
array(
|
||||||
'calendar' => _('Select in a calendar.'),
|
|
||||||
'now' => _('Now.')
|
'now' => _('Now.')
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
$params = array(
|
$params = array(
|
||||||
'format' => $this -> php2js_format($this -> getFormat()),
|
'format' => $this -> php2js_format($this -> getFormat()),
|
||||||
'firstDayOfWeek' => $this -> getFirstDayOfWeek()
|
'style' => $this -> getStyle(),
|
||||||
|
'time' => (isset($this -> params['html_options']['time'])?$this -> params['html_options']['time']:true),
|
||||||
|
'manual' => (isset($this -> params['html_options']['manual'])?$this -> params['html_options']['manual']:true)
|
||||||
);
|
);
|
||||||
LSsession :: addJSconfigParam($this -> name,$params);
|
LSsession :: addJSconfigParam($this -> name,$params);
|
||||||
|
|
||||||
LSsession :: addCssFile('theme.css',LS_LIB_DIR.'jscalendar/skins/aqua/');
|
$codeLang = str_replace('_','-',preg_replace('/\..*$/','',LSsession :: getLang()));
|
||||||
LSsession :: addJSscript('calendar.js',LS_LIB_DIR.'jscalendar/');
|
|
||||||
LSsession :: addJSscript('calendar-en.js',LS_LIB_DIR.'jscalendar/lang/');
|
LSsession :: addJSscript('Picker.js',LS_LIB_DIR.'arian-mootools-datepicker/');
|
||||||
$codeLang = LSsession :: getLang(true);
|
LSsession :: addJSscript('Picker.Attach.js',LS_LIB_DIR.'arian-mootools-datepicker/');
|
||||||
LSsession :: addJSscript('calendar-'.$codeLang.'.js',LS_LIB_DIR.'jscalendar/lang/');
|
LSsession :: addJSscript('Picker.Date.js',LS_LIB_DIR.'arian-mootools-datepicker/');
|
||||||
|
LSsession :: addJSscript('Locale.'.$codeLang.'.DatePicker.js',LS_LIB_DIR.'arian-mootools-datepicker/');
|
||||||
|
LSsession :: addCssFile('datepicker_'.$params['style'].'.css',LS_LIB_DIR.'arian-mootools-datepicker/datepicker_'.$params['style'].'/');
|
||||||
|
|
||||||
LSsession :: addJSscript('LSformElement_date_field.js');
|
LSsession :: addJSscript('LSformElement_date_field.js');
|
||||||
LSsession :: addJSscript('LSformElement_date.js');
|
LSsession :: addJSscript('LSformElement_date.js');
|
||||||
}
|
}
|
||||||
|
@ -161,20 +183,6 @@ class LSformElement_date extends LSformElement {
|
||||||
return $return;
|
return $return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Retourne le nurméro du premier jour de la semaine
|
|
||||||
*
|
|
||||||
* @retval int 0=dimanche ... 6=samedi, par défaut 0=dimanche
|
|
||||||
*/
|
|
||||||
function getFirstDayOfWeek() {
|
|
||||||
if (isset($this -> params['html_options']['firstDayOfWeek'])) {
|
|
||||||
return $this -> params['html_options']['firstDayOfWeek'];
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convertis un format de date Php (strftime) en JS (jscalendar)
|
* Convertis un format de date Php (strftime) en JS (jscalendar)
|
||||||
*
|
*
|
||||||
|
|
|
@ -2,86 +2,49 @@ var LSformElement_date_field = new Class({
|
||||||
initialize: function(name,input){
|
initialize: function(name,input){
|
||||||
this.name = name;
|
this.name = name;
|
||||||
this.input = input;
|
this.input = input;
|
||||||
this.calendarBtn = new Element('img');
|
|
||||||
this.calendarBtn.src = varLSdefault.imagePath('calendar.png');
|
|
||||||
this.calendarBtn.addClass('btn');
|
|
||||||
this.calendarBtn.addEvent('click',this.onCalendarBtnClick.bind(this));
|
|
||||||
this.calendarBtn.injectAfter(this.input);
|
|
||||||
varLSdefault.addHelpInfo(this.calendarBtn,'LSformElement_date','calendar');
|
|
||||||
|
|
||||||
this.params = varLSdefault.LSjsConfig[this.name];
|
this.params = varLSdefault.LSjsConfig[this.name];
|
||||||
if (!$type(this.params)) {
|
if (!$type(this.params)) {
|
||||||
this.params={};
|
this.params={};
|
||||||
}
|
}
|
||||||
|
if (!$type(this.params.time)) {
|
||||||
|
this.params.time = true;
|
||||||
|
}
|
||||||
|
if (!$type(this.params.manual)) {
|
||||||
|
this.params.manual = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!$type(this.params.style)) {
|
||||||
|
this.params.style = 'dashboard';
|
||||||
|
}
|
||||||
|
|
||||||
if (!$type(this.params.format)) {
|
if (!$type(this.params.format)) {
|
||||||
this.params.format = "%d/%m/%Y, %H:%M:%S";
|
if (this.params.time) {
|
||||||
|
this.params.format = "%d/%m/%Y, %H:%M:%S";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
this.params.format = "%d/%m/%Y";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (!$type(this.params.firstDayOfWeek)) {
|
|
||||||
this.params.firstDayOfWeek=0;
|
this.calendar = new DatePicker(this.input, {
|
||||||
}
|
format: this.params.format,
|
||||||
|
timePicker: this.params.time,
|
||||||
this.firstInputClick = 1;
|
pickerClass: 'datepicker_'+this.params.style,
|
||||||
this.input.addEvent('click',this.onInputClick.bind(this));
|
blockKeydown: (!this.params.manual),
|
||||||
|
useFadeInOut: !Browser.ie
|
||||||
this.date = Date.parseDate(this.input.value,this.params.format);
|
}
|
||||||
|
|
||||||
this.calendar = new Calendar(
|
|
||||||
this.params.firstDayOfWeek,
|
|
||||||
this.date,
|
|
||||||
this.onChangeCalendar.bind(this),
|
|
||||||
this.onCloseCalendar.bind(this)
|
|
||||||
);
|
);
|
||||||
this.calendar.setDateFormat(this.params.format);
|
|
||||||
this.calendar.showsTime = true;
|
|
||||||
this.calendar.create();
|
|
||||||
|
|
||||||
this.nowBtn = new Element('img');
|
this.nowBtn = new Element('img');
|
||||||
this.nowBtn.src = varLSdefault.imagePath('now.png');
|
this.nowBtn.src = varLSdefault.imagePath('now.png');
|
||||||
this.nowBtn.addClass('btn');
|
this.nowBtn.addClass('btn');
|
||||||
this.nowBtn.addEvent('click',this.onNowBtnClick.bind(this));
|
this.nowBtn.addEvent('click',this.onNowBtnClick.bind(this));
|
||||||
this.nowBtn.injectAfter(this.calendarBtn);
|
this.nowBtn.injectAfter(this.input);
|
||||||
varLSdefault.addHelpInfo(this.nowBtn,'LSformElement_date','now');
|
varLSdefault.addHelpInfo(this.nowBtn,'LSformElement_date','now');
|
||||||
},
|
},
|
||||||
|
|
||||||
onInputClick: function() {
|
|
||||||
if(this.firstInputClick==1) {
|
|
||||||
this.toogle();
|
|
||||||
this.firstInputClick=0;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
onCalendarBtnClick: function() {
|
|
||||||
this.toogle();
|
|
||||||
},
|
|
||||||
|
|
||||||
open: function() {
|
|
||||||
this.opened = 1;
|
|
||||||
this.calendar.showAtElement(this.calendarBtn);
|
|
||||||
},
|
|
||||||
|
|
||||||
close: function() {
|
|
||||||
this.opened = 0;
|
|
||||||
this.calendar.hide();
|
|
||||||
},
|
|
||||||
|
|
||||||
toogle: function() {
|
|
||||||
if (this.opened) {
|
|
||||||
this.close();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
this.open();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
onChangeCalendar: function(calendar, date) {
|
|
||||||
this.input.value = date;
|
|
||||||
},
|
|
||||||
|
|
||||||
onCloseCalendar: function() {
|
|
||||||
this.close();
|
|
||||||
},
|
|
||||||
|
|
||||||
onNowBtnClick: function() {
|
onNowBtnClick: function() {
|
||||||
this.input.value = new Date().print(this.params.format);
|
this.input.value = new Date().format(this.params.format);
|
||||||
},
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
/*
|
||||||
|
---
|
||||||
|
name: Locale.cs-CZ.DatePicker
|
||||||
|
description: Czech Language File for DatePicker
|
||||||
|
authors: Jan Cerny
|
||||||
|
requires: [More/Locale]
|
||||||
|
provides: Locale.cs-CZ.DatePicker
|
||||||
|
...
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
Locale.define('cs-CZ', 'DatePicker', {
|
||||||
|
select_a_time: 'Vyberte čas',
|
||||||
|
use_mouse_wheel: 'Použijte kolečko myši k rychlé změně hodnoty',
|
||||||
|
time_confirm_button: 'Zvolte čas'
|
||||||
|
});
|
|
@ -0,0 +1,16 @@
|
||||||
|
/*
|
||||||
|
---
|
||||||
|
name: Locale.de-DE.DatePicker
|
||||||
|
description: German Language File for DatePicker
|
||||||
|
authors: Bastian Bringenberg
|
||||||
|
requires: [More/Locale]
|
||||||
|
provides: Locale.de-DE.DatePicker
|
||||||
|
...
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
Locale.define('de-DE', 'DatePicker', {
|
||||||
|
select_a_time: 'Wähle eine Zeit',
|
||||||
|
use_mouse_wheel: 'Mit dem Mausrad kannst du schneller die Werte ändern',
|
||||||
|
time_confirm_button: 'OK'
|
||||||
|
});
|
|
@ -0,0 +1,16 @@
|
||||||
|
/*
|
||||||
|
---
|
||||||
|
name: Locale.en-US.DatePicker
|
||||||
|
description: English Language File for DatePicker
|
||||||
|
authors: Arian Stolwijk
|
||||||
|
requires: [More/Locale]
|
||||||
|
provides: Locale.en-US.DatePicker
|
||||||
|
...
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
Locale.define('en-US', 'DatePicker', {
|
||||||
|
select_a_time: 'Select a time',
|
||||||
|
use_mouse_wheel: 'Use the mouse wheel to quickly change value',
|
||||||
|
time_confirm_button: 'OK'
|
||||||
|
});
|
|
@ -0,0 +1,16 @@
|
||||||
|
/*
|
||||||
|
---
|
||||||
|
name: Locale.fr-FR.DatePicker
|
||||||
|
description: French Language File for DatePicker
|
||||||
|
authors: ["Arian Stolwijk", "charlouze"]
|
||||||
|
requires: [More/Locale]
|
||||||
|
provides: Locale.fr-FR.DatePicker
|
||||||
|
...
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
Locale.define('fr-FR', 'DatePicker', {
|
||||||
|
select_a_time: 'Choisir l\'heure',
|
||||||
|
use_mouse_wheel: 'Utiliser la molette pour changer l\'heure rapiedment',
|
||||||
|
time_confirm_button: 'OK'
|
||||||
|
});
|
|
@ -0,0 +1,15 @@
|
||||||
|
/*
|
||||||
|
---
|
||||||
|
name: Locale.it-IT.DatePicker
|
||||||
|
description: Italian Language File for DatePicker
|
||||||
|
authors: danielec (https://github.com/danielec)
|
||||||
|
requires: [More/Locale]
|
||||||
|
provides: Locale.it-IT.DatePicker
|
||||||
|
...
|
||||||
|
*/
|
||||||
|
|
||||||
|
Locale.define('it-IT', 'DatePicker', {
|
||||||
|
select_a_time: 'Scegli un orario',
|
||||||
|
use_mouse_wheel: 'Utilizza la rotellina del mouse per cambiare valore velocemente',
|
||||||
|
time_confirm_button: 'OK'
|
||||||
|
});
|
|
@ -0,0 +1,16 @@
|
||||||
|
/*
|
||||||
|
---
|
||||||
|
name: Locale.nl-NL.DatePicker
|
||||||
|
description: Dutch Language File for DatePicker
|
||||||
|
authors: Arian Stolwijk
|
||||||
|
requires: [More/Locale]
|
||||||
|
provides: Locale.nl-NL.DatePicker
|
||||||
|
...
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
Locale.define('nl-NL', 'DatePicker', {
|
||||||
|
select_a_time: 'Selecteer een tijd',
|
||||||
|
use_mouse_wheel: 'Gebruik uw scrollwiel om door de tijd te scrollen',
|
||||||
|
time_confirm_button: 'OK'
|
||||||
|
});
|
|
@ -0,0 +1,16 @@
|
||||||
|
/*
|
||||||
|
---
|
||||||
|
name: Locale.pl-PL.DatePicker
|
||||||
|
description: Polish Language File for DatePicker
|
||||||
|
authors: Tomek Wójcik
|
||||||
|
requires: [More/Locale]
|
||||||
|
provides: Locale.pl-PL.DatePicker
|
||||||
|
...
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
Locale.define('pl-PL', 'DatePicker', {
|
||||||
|
select_a_time: 'Wybierz czas',
|
||||||
|
use_mouse_wheel: 'Użyj rolki myszy aby szybko zmienić wartość',
|
||||||
|
time_confirm_button: 'OK'
|
||||||
|
});
|
|
@ -0,0 +1,16 @@
|
||||||
|
/*
|
||||||
|
---
|
||||||
|
name: Locale.ru-RU.DatePicker
|
||||||
|
description: Russian Language File for DatePicker
|
||||||
|
authors: https://github.com/rwz
|
||||||
|
requires: [More/Locale]
|
||||||
|
provides: Locale.ru-RU.DatePicker
|
||||||
|
...
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
Locale.define('ru-RU', 'DatePicker', {
|
||||||
|
select_a_time: 'Выберите время',
|
||||||
|
use_mouse_wheel: 'Используйте колесо мышки для быстрой смены значения',
|
||||||
|
time_confirm_button: 'OK'
|
||||||
|
});
|
|
@ -0,0 +1,159 @@
|
||||||
|
/*
|
||||||
|
---
|
||||||
|
name: Picker.Attach
|
||||||
|
description: Adds attach and detach methods to the Picker, to attach it to element events
|
||||||
|
authors: Arian Stolwijk
|
||||||
|
requires: [Picker, Core/Element.Event]
|
||||||
|
provides: Picker.Attach
|
||||||
|
...
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
Picker.Attach = new Class({
|
||||||
|
|
||||||
|
Extends: Picker,
|
||||||
|
|
||||||
|
options: {/*
|
||||||
|
onAttachedEvent: function(event){},
|
||||||
|
|
||||||
|
toggleElements: null, // deprecated
|
||||||
|
toggle: null, // When set it deactivate toggling by clicking on the input */
|
||||||
|
showOnInit: false, // overrides the Picker option
|
||||||
|
blockKeydown: true
|
||||||
|
},
|
||||||
|
|
||||||
|
initialize: function(attachTo, options){
|
||||||
|
this.parent(options);
|
||||||
|
|
||||||
|
this.attachedEvents = [];
|
||||||
|
this.attachedElements = [];
|
||||||
|
this.toggles = [];
|
||||||
|
this.inputs = [];
|
||||||
|
|
||||||
|
var documentEvent = function(event){
|
||||||
|
if (this.attachedElements.contains(event.target)) return;
|
||||||
|
this.close();
|
||||||
|
}.bind(this);
|
||||||
|
var document = this.picker.getDocument().addEvent('click', documentEvent);
|
||||||
|
|
||||||
|
var preventPickerClick = function(event){
|
||||||
|
event.stopPropagation();
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
this.picker.addEvent('click', preventPickerClick);
|
||||||
|
|
||||||
|
// Support for deprecated toggleElements
|
||||||
|
if (this.options.toggleElements) this.options.toggle = document.getElements(this.options.toggleElements);
|
||||||
|
|
||||||
|
this.attach(attachTo, this.options.toggle);
|
||||||
|
},
|
||||||
|
|
||||||
|
attach: function(attachTo, toggle){
|
||||||
|
if (typeOf(attachTo) == 'string') attachTo = document.id(attachTo);
|
||||||
|
if (typeOf(toggle) == 'string') toggle = document.id(toggle);
|
||||||
|
|
||||||
|
var elements = Array.from(attachTo),
|
||||||
|
toggles = Array.from(toggle),
|
||||||
|
allElements = [].append(elements).combine(toggles),
|
||||||
|
self = this;
|
||||||
|
|
||||||
|
var closeEvent = function(event){
|
||||||
|
var stopInput = self.options.blockKeydown
|
||||||
|
&& event.type == 'keydown'
|
||||||
|
&& !(['tab', 'esc'].contains(event.key)),
|
||||||
|
isCloseKey = event.type == 'keydown'
|
||||||
|
&& (['tab', 'esc'].contains(event.key)),
|
||||||
|
isA = event.target.get('tag') == 'a';
|
||||||
|
|
||||||
|
if (stopInput || isA) event.preventDefault();
|
||||||
|
if (isCloseKey || isA) self.close();
|
||||||
|
};
|
||||||
|
|
||||||
|
var getOpenEvent = function(element){
|
||||||
|
return function(event){
|
||||||
|
if (event.target.get('tag') == 'a') event.stop();
|
||||||
|
self.fireEvent('attachedEvent', [event, element]);
|
||||||
|
self.position(element);
|
||||||
|
self.open();
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
var getToggleEvent = function(open, close){
|
||||||
|
return function(event){
|
||||||
|
if (self.opened) close(event);
|
||||||
|
else open(event);
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
allElements.each(function(element){
|
||||||
|
|
||||||
|
// The events are already attached!
|
||||||
|
if (self.attachedElements.contains(element)) return;
|
||||||
|
|
||||||
|
var events = {},
|
||||||
|
tag = element.get('tag'),
|
||||||
|
openEvent = getOpenEvent(element),
|
||||||
|
// closeEvent does not have a depency on element
|
||||||
|
toggleEvent = getToggleEvent(openEvent, closeEvent);
|
||||||
|
|
||||||
|
if (tag == 'input'){
|
||||||
|
// Fix in order to use togglers only
|
||||||
|
if (!toggles.length){
|
||||||
|
events = {
|
||||||
|
focus: openEvent,
|
||||||
|
click: openEvent,
|
||||||
|
keydown: closeEvent
|
||||||
|
};
|
||||||
|
}
|
||||||
|
self.inputs.push(element);
|
||||||
|
} else {
|
||||||
|
if (toggles.contains(element)){
|
||||||
|
self.toggles.push(element);
|
||||||
|
events.click = toggleEvent
|
||||||
|
} else {
|
||||||
|
events.click = openEvent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
element.addEvents(events);
|
||||||
|
self.attachedElements.push(element);
|
||||||
|
self.attachedEvents.push(events);
|
||||||
|
});
|
||||||
|
return this;
|
||||||
|
},
|
||||||
|
|
||||||
|
detach: function(attachTo, toggle){
|
||||||
|
if (typeOf(attachTo) == 'string') attachTo = document.id(attachTo);
|
||||||
|
if (typeOf(toggle) == 'string') toggle = document.id(toggle);
|
||||||
|
|
||||||
|
var elements = Array.from(attachTo),
|
||||||
|
toggles = Array.from(toggle),
|
||||||
|
allElements = [].append(elements).combine(toggles),
|
||||||
|
self = this;
|
||||||
|
|
||||||
|
if (!allElements.length) allElements = self.attachedElements;
|
||||||
|
|
||||||
|
allElements.each(function(element){
|
||||||
|
var i = self.attachedElements.indexOf(element);
|
||||||
|
if (i < 0) return;
|
||||||
|
|
||||||
|
var events = self.attachedEvents[i];
|
||||||
|
element.removeEvents(events);
|
||||||
|
delete self.attachedEvents[i];
|
||||||
|
delete self.attachedElements[i];
|
||||||
|
|
||||||
|
var toggleIndex = self.toggles.indexOf(element);
|
||||||
|
if (toggleIndex != -1) delete self.toggles[toggleIndex];
|
||||||
|
|
||||||
|
var inputIndex = self.inputs.indexOf(element);
|
||||||
|
if (toggleIndex != -1) delete self.inputs[inputIndex];
|
||||||
|
|
||||||
|
});
|
||||||
|
return this;
|
||||||
|
},
|
||||||
|
|
||||||
|
destroy: function(){
|
||||||
|
this.detach();
|
||||||
|
return this.parent();
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
|
@ -0,0 +1,580 @@
|
||||||
|
/*
|
||||||
|
---
|
||||||
|
name: Picker.Date
|
||||||
|
description: Creates a DatePicker, can be used for picking years/months/days and time, or all of them
|
||||||
|
authors: Arian Stolwijk
|
||||||
|
requires: [Picker, Picker.Attach, Locale.en-US.DatePicker, More/Locale, More/Date]
|
||||||
|
provides: Picker.Date
|
||||||
|
...
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
(function(){
|
||||||
|
|
||||||
|
this.DatePicker = Picker.Date = new Class({
|
||||||
|
|
||||||
|
Extends: Picker.Attach,
|
||||||
|
|
||||||
|
options: {/*
|
||||||
|
onSelect: function(date){},
|
||||||
|
|
||||||
|
minDate: new Date('3/4/2010'), // Date object or a string
|
||||||
|
maxDate: new Date('3/4/2011'), // same as minDate
|
||||||
|
availableDates: {}, //
|
||||||
|
format: null,*/
|
||||||
|
|
||||||
|
timePicker: false,
|
||||||
|
timePickerOnly: false, // deprecated, use onlyView = 'time'
|
||||||
|
timeWheelStep: 1, // 10,15,20,30
|
||||||
|
|
||||||
|
yearPicker: true,
|
||||||
|
yearsPerPage: 20,
|
||||||
|
|
||||||
|
startDay: 1, // Sunday (0) through Saturday (6) - be aware that this may affect your layout, since the days on the right might have a different margin
|
||||||
|
|
||||||
|
startView: 'days', // allowed values: {time, days, months, years}
|
||||||
|
pickOnly: false, // 'years', 'months', 'days', 'time'
|
||||||
|
canAlwaysGoUp: ['months', 'days'],
|
||||||
|
updateAll : false, //whether or not to update all inputs when selecting a date
|
||||||
|
|
||||||
|
// if you like to use your own translations
|
||||||
|
months_abbr: null,
|
||||||
|
days_abbr: null,
|
||||||
|
years_title: function(date, options){
|
||||||
|
var year = date.get('year');
|
||||||
|
return year + '-' + (year + options.yearsPerPage - 1);
|
||||||
|
},
|
||||||
|
months_title: function(date, options){
|
||||||
|
return date.get('year');
|
||||||
|
},
|
||||||
|
days_title: function(date, options){
|
||||||
|
return date.format('%b %Y');
|
||||||
|
},
|
||||||
|
time_title: function(date, options){
|
||||||
|
return (options.pickOnly == 'time') ? Locale.get('DatePicker.select_a_time') : date.format('%d %B, %Y');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
initialize: function(attachTo, options){
|
||||||
|
this.parent(attachTo, options);
|
||||||
|
|
||||||
|
this.setOptions(options);
|
||||||
|
options = this.options;
|
||||||
|
|
||||||
|
// If we only want to use one picker / backwards compatibility
|
||||||
|
['year', 'month', 'day', 'time'].some(function(what){
|
||||||
|
if (options[what + 'PickerOnly']){
|
||||||
|
options.pickOnly = what;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
if (options.pickOnly){
|
||||||
|
options[options.pickOnly + 'Picker'] = true;
|
||||||
|
options.startView = options.pickOnly;
|
||||||
|
}
|
||||||
|
|
||||||
|
// backward compatibility for startView
|
||||||
|
var newViews = ['days', 'months', 'years'];
|
||||||
|
['month', 'year', 'decades'].some(function(what, i){
|
||||||
|
if (options.startView == what){
|
||||||
|
options.startView = newViews[i];
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
options.canAlwaysGoUp = options.canAlwaysGoUp ? Array.from(options.canAlwaysGoUp) : [];
|
||||||
|
|
||||||
|
// Set the min and max dates as Date objects
|
||||||
|
if (options.minDate){
|
||||||
|
if (!(options.minDate instanceof Date)) options.minDate = Date.parse(options.minDate);
|
||||||
|
options.minDate.clearTime();
|
||||||
|
}
|
||||||
|
if (options.maxDate){
|
||||||
|
if (!(options.maxDate instanceof Date)) options.maxDate = Date.parse(options.maxDate);
|
||||||
|
options.maxDate.clearTime();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!options.format){
|
||||||
|
options.format = (options.pickOnly != 'time') ? Locale.get('Date.shortDate') : '';
|
||||||
|
if (options.timePicker) options.format = (options.format) + (options.format ? ' ' : '') + Locale.get('Date.shortTime');
|
||||||
|
}
|
||||||
|
|
||||||
|
// This is where we store the selected date
|
||||||
|
this.date = limitDate(new Date(), options.minDate, options.maxDate);
|
||||||
|
|
||||||
|
// Some link or input has fired an event!
|
||||||
|
this.addEvent('attachedEvent', function(event, element){
|
||||||
|
var tag = element.get('tag'), input;
|
||||||
|
if (tag == 'input'){
|
||||||
|
input = element;
|
||||||
|
} else {
|
||||||
|
var index = this.toggles.indexOf(element);
|
||||||
|
if (this.inputs[index]) input = this.inputs[index];
|
||||||
|
}
|
||||||
|
this.date = new Date();
|
||||||
|
if (input){
|
||||||
|
var date = Date.parse(input.get('value'));
|
||||||
|
if (date == null || !date.isValid()){
|
||||||
|
var storeDate = input.retrieve('datepicker:value');
|
||||||
|
if (storeDate) date = Date.parse(storeDate);
|
||||||
|
}
|
||||||
|
if (date != null && date.isValid()) this.date = date;
|
||||||
|
}
|
||||||
|
this.input = input;
|
||||||
|
}.bind(this), true);
|
||||||
|
|
||||||
|
|
||||||
|
// Start rendering the default view.
|
||||||
|
this.currentView = options.startView;
|
||||||
|
this.addEvent('open', function(){
|
||||||
|
var view = this.currentView,
|
||||||
|
cap = view.capitalize();
|
||||||
|
if (this['render' + cap]){
|
||||||
|
this['render' + cap](this.date.clone());
|
||||||
|
this.currentView = view;
|
||||||
|
}
|
||||||
|
}.bind(this));
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
// Control the previous and next elements
|
||||||
|
|
||||||
|
constructPicker: function(){
|
||||||
|
this.parent();
|
||||||
|
|
||||||
|
this.previous = new Element('div.previous[html=«]').inject(this.header);
|
||||||
|
this.next = new Element('div.next[html=»]').inject(this.header);
|
||||||
|
},
|
||||||
|
|
||||||
|
hidePrevious: function($next, $show){
|
||||||
|
this[$next ? 'next' : 'previous'].setStyle('display', $show ? 'block' : 'none');
|
||||||
|
return this;
|
||||||
|
},
|
||||||
|
|
||||||
|
showPrevious: function($next){
|
||||||
|
return this.hidePrevious($next, true);
|
||||||
|
},
|
||||||
|
|
||||||
|
setPreviousEvent: function(fn, $next){
|
||||||
|
this[$next ? 'next' : 'previous'].removeEvents('click');
|
||||||
|
if (fn) this[$next ? 'next' : 'previous'].addEvent('click', fn);
|
||||||
|
return this;
|
||||||
|
},
|
||||||
|
|
||||||
|
hideNext: function(){
|
||||||
|
return this.hidePrevious(true);
|
||||||
|
},
|
||||||
|
|
||||||
|
showNext: function(){
|
||||||
|
return this.showPrevious(true);
|
||||||
|
},
|
||||||
|
|
||||||
|
setNextEvent: function(fn){
|
||||||
|
return this.setPreviousEvent(fn, true);
|
||||||
|
},
|
||||||
|
|
||||||
|
// Render the Pickers
|
||||||
|
|
||||||
|
renderYears: function(date, fx){
|
||||||
|
|
||||||
|
var options = this.options;
|
||||||
|
|
||||||
|
// start neatly at interval (eg. 1980 instead of 1987)
|
||||||
|
while (date.get('year') % options.yearsPerPage > 0) date.decrement('year', 1);
|
||||||
|
|
||||||
|
this.setTitle(options.years_title(date, options));
|
||||||
|
|
||||||
|
this.setContent(renderers.years(
|
||||||
|
options,
|
||||||
|
date.clone(),
|
||||||
|
this.date.clone(),
|
||||||
|
function(date){
|
||||||
|
if (options.pickOnly == 'years') this.select(date);
|
||||||
|
else this.renderMonths(date, 'fade');
|
||||||
|
}.bind(this)
|
||||||
|
), fx);
|
||||||
|
|
||||||
|
// Set limits
|
||||||
|
var limitLeft = (options.minDate && date.get('year') <= options.minDate.get('year')),
|
||||||
|
limitRight = (options.maxDate && (date.get('year') + options.yearsPerPage) >= options.maxDate.get('year'));
|
||||||
|
this[(limitLeft ? 'hide' : 'show') + 'Previous']();
|
||||||
|
this[(limitRight ? 'hide' : 'show') + 'Next']();
|
||||||
|
|
||||||
|
this.setPreviousEvent(function(){
|
||||||
|
this.renderYears(date.decrement('year', options.yearsPerPage), 'left');
|
||||||
|
}.bind(this));
|
||||||
|
|
||||||
|
this.setNextEvent(function(){
|
||||||
|
this.renderYears(date.increment('year', options.yearsPerPage), 'right');
|
||||||
|
}.bind(this));
|
||||||
|
|
||||||
|
// We can't go up!
|
||||||
|
this.setTitleEvent(null);
|
||||||
|
},
|
||||||
|
|
||||||
|
renderMonths: function(date, fx){
|
||||||
|
var options = this.options;
|
||||||
|
this.setTitle(options.months_title(date, options));
|
||||||
|
|
||||||
|
this.setContent(renderers.months(
|
||||||
|
options,
|
||||||
|
date.clone(),
|
||||||
|
this.date.clone(),
|
||||||
|
function(date){
|
||||||
|
if (options.pickOnly == 'months') this.select(date);
|
||||||
|
else this.renderDays(date, 'fade');
|
||||||
|
}.bind(this)
|
||||||
|
), fx);
|
||||||
|
|
||||||
|
// Set limits
|
||||||
|
var year = date.get('year'),
|
||||||
|
limitLeft = (options.minDate && year <= options.minDate.get('year')),
|
||||||
|
limitRight = (options.maxDate && year >= options.maxDate.get('year'));
|
||||||
|
this[(limitLeft ? 'hide' : 'show') + 'Previous']();
|
||||||
|
this[(limitRight ? 'hide' : 'show') + 'Next']();
|
||||||
|
|
||||||
|
this.setPreviousEvent(function(){
|
||||||
|
this.renderMonths(date.decrement('year', 1), 'left');
|
||||||
|
}.bind(this));
|
||||||
|
|
||||||
|
this.setNextEvent(function(){
|
||||||
|
this.renderMonths(date.increment('year', 1), 'right');
|
||||||
|
}.bind(this));
|
||||||
|
|
||||||
|
var canGoUp = options.yearPicker && (options.pickOnly != 'months' || options.canAlwaysGoUp.contains('months'));
|
||||||
|
var titleEvent = (canGoUp) ? function(){
|
||||||
|
this.renderYears(date, 'fade');
|
||||||
|
}.bind(this) : null;
|
||||||
|
this.setTitleEvent(titleEvent);
|
||||||
|
},
|
||||||
|
|
||||||
|
renderDays: function(date, fx){
|
||||||
|
var options = this.options;
|
||||||
|
this.setTitle(options.days_title(date, options));
|
||||||
|
|
||||||
|
this.setContent(renderers.days(
|
||||||
|
options,
|
||||||
|
date.clone(),
|
||||||
|
this.date.clone(),
|
||||||
|
function(date){
|
||||||
|
if (options.pickOnly == 'days' || !options.timePicker) this.select(date)
|
||||||
|
else this.renderTime(date, 'fade');
|
||||||
|
}.bind(this)
|
||||||
|
), fx);
|
||||||
|
|
||||||
|
var yearmonth = date.format('%Y%m').toInt(),
|
||||||
|
limitLeft = (options.minDate && yearmonth <= options.minDate.format('%Y%m')),
|
||||||
|
limitRight = (options.maxDate && yearmonth >= options.maxDate.format('%Y%m'));
|
||||||
|
this[(limitLeft ? 'hide' : 'show') + 'Previous']();
|
||||||
|
this[(limitRight ? 'hide' : 'show') + 'Next']();
|
||||||
|
|
||||||
|
this.setPreviousEvent(function(){
|
||||||
|
this.renderDays(date.decrement('month', 1), 'left');
|
||||||
|
}.bind(this));
|
||||||
|
|
||||||
|
this.setNextEvent(function(){
|
||||||
|
this.renderDays(date.increment('month', 1), 'right');
|
||||||
|
}.bind(this));
|
||||||
|
|
||||||
|
var canGoUp = options.pickOnly != 'days' || options.canAlwaysGoUp.contains('days');
|
||||||
|
var titleEvent = (canGoUp) ? function(){
|
||||||
|
this.renderMonths(date, 'fade');
|
||||||
|
}.bind(this) : null;
|
||||||
|
this.setTitleEvent(titleEvent);
|
||||||
|
},
|
||||||
|
|
||||||
|
renderTime: function(date, fx){
|
||||||
|
var options = this.options;
|
||||||
|
this.setTitle(options.time_title(date, options));
|
||||||
|
|
||||||
|
this.setContent(renderers.time(
|
||||||
|
options,
|
||||||
|
date.clone(),
|
||||||
|
this.date.clone(),
|
||||||
|
function(date){
|
||||||
|
this.select(date);
|
||||||
|
}.bind(this)
|
||||||
|
), fx);
|
||||||
|
|
||||||
|
// Hide « and » buttons
|
||||||
|
this.hidePrevious()
|
||||||
|
.hideNext()
|
||||||
|
.setPreviousEvent(null)
|
||||||
|
.setNextEvent(null);
|
||||||
|
|
||||||
|
var canGoUp = options.pickOnly != 'time' || options.canAlwaysGoUp.contains('time');
|
||||||
|
var titleEvent = (canGoUp) ? function(){
|
||||||
|
this.renderDays(date, 'fade');
|
||||||
|
}.bind(this) : null;
|
||||||
|
this.setTitleEvent(titleEvent);
|
||||||
|
},
|
||||||
|
|
||||||
|
select: function(date, all){
|
||||||
|
this.date = date;
|
||||||
|
var formatted = date.format(this.options.format),
|
||||||
|
time = date.strftime(),
|
||||||
|
inputs = (!this.options.updateAll && !all && this.input) ? [this.input] : this.inputs;
|
||||||
|
|
||||||
|
inputs.each(function(input){
|
||||||
|
input.set('value', formatted)
|
||||||
|
.store('datepicker:value', time)
|
||||||
|
}, this);
|
||||||
|
|
||||||
|
this.fireEvent('select', date);
|
||||||
|
this.close();
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
// Renderers only output elements and calculate the limits!
|
||||||
|
|
||||||
|
var renderers = {
|
||||||
|
|
||||||
|
years: function(options, date, currentDate, fn){
|
||||||
|
var container = new Element('div.years'),
|
||||||
|
today = new Date(),
|
||||||
|
year, element, classes;
|
||||||
|
|
||||||
|
for (var i = 0; i < options.yearsPerPage; i++){
|
||||||
|
year = date.get('year');
|
||||||
|
|
||||||
|
classes = '.year.year' + i;
|
||||||
|
if (year == today.get('year')) classes += '.today';
|
||||||
|
if (year == currentDate.get('year')) classes += '.selected';
|
||||||
|
element = new Element('div' + classes, {text: year}).inject(container);
|
||||||
|
|
||||||
|
if (isUnavailable('year', date, options)) element.addClass('unavailable');
|
||||||
|
else element.addEvent('click', fn.pass(date.clone()));
|
||||||
|
|
||||||
|
date.increment('year', 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
return container;
|
||||||
|
},
|
||||||
|
|
||||||
|
months: function(options, date, currentDate, fn){
|
||||||
|
var today = new Date(),
|
||||||
|
month = today.get('month'),
|
||||||
|
thisyear = (date.get('year') == today.get('year')),
|
||||||
|
selectedyear = (date.get('year') == currentDate.get('year')),
|
||||||
|
container = new Element('div.months'),
|
||||||
|
months = options.months_abbr || Locale.get('Date.months_abbr'),
|
||||||
|
element, classes;
|
||||||
|
|
||||||
|
date.set('month', 0);
|
||||||
|
if (options.minDate){
|
||||||
|
date.decrement('month', 1);
|
||||||
|
date.set('date', date.get('lastdayofmonth'));
|
||||||
|
date.increment('month', 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
date.set('date', date.get('lastdayofmonth'));
|
||||||
|
|
||||||
|
for (var i = 0; i <= 11; i++){
|
||||||
|
|
||||||
|
classes = '.month.month' + (i + 1);
|
||||||
|
if (i == month && thisyear) classes += '.today';
|
||||||
|
if (i == currentDate.get('month') && selectedyear) classes += '.selected';
|
||||||
|
element = new Element('div' + classes, {text: months[i]}).inject(container);
|
||||||
|
|
||||||
|
if (isUnavailable('month', date, options)) element.addClass('unavailable');
|
||||||
|
else element.addEvent('click', fn.pass(date.clone()));
|
||||||
|
|
||||||
|
date.increment('month', 1);
|
||||||
|
date.set('date', date.get('lastdayofmonth'));
|
||||||
|
}
|
||||||
|
|
||||||
|
return container;
|
||||||
|
},
|
||||||
|
|
||||||
|
days: function(options, date, currentDate, fn){
|
||||||
|
var month = date.get('month'),
|
||||||
|
todayString = new Date().toDateString(),
|
||||||
|
currentString = currentDate.toDateString(),
|
||||||
|
container = new Element('div.days'),
|
||||||
|
titles = new Element('div.titles').inject(container),
|
||||||
|
localeDaysShort = options.days_abbr || Locale.get('Date.days_abbr'),
|
||||||
|
day, classes, element, weekcontainer, dateString;
|
||||||
|
|
||||||
|
date.setDate(1);
|
||||||
|
while (date.getDay() != options.startDay) date.setDate(date.getDate() - 1);
|
||||||
|
|
||||||
|
for (day = options.startDay; day < (options.startDay + 7); day++){
|
||||||
|
new Element('div.title.day.day' + (day % 7), {
|
||||||
|
text: localeDaysShort[(day % 7)]
|
||||||
|
}).inject(titles);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var i = 0; i < 42; i++){
|
||||||
|
|
||||||
|
if (i % 7 == 0){
|
||||||
|
weekcontainer = new Element('div.week.week' + (Math.floor(i / 7))).inject(container);
|
||||||
|
}
|
||||||
|
|
||||||
|
dateString = date.toDateString();
|
||||||
|
classes = '.day.day' + date.get('day');
|
||||||
|
if (dateString == todayString) classes += '.today';
|
||||||
|
if (dateString == currentString) classes += '.selected';
|
||||||
|
if (date.get('month') != month) classes += '.otherMonth';
|
||||||
|
|
||||||
|
element = new Element('div' + classes, {text: date.getDate()}).inject(weekcontainer);
|
||||||
|
|
||||||
|
if (isUnavailable('date', date, options)) element.addClass('unavailable');
|
||||||
|
else element.addEvent('click', fn.pass(date.clone()));
|
||||||
|
|
||||||
|
date.increment('day', 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
return container;
|
||||||
|
},
|
||||||
|
|
||||||
|
time: function(options, date, currentDate, fn){
|
||||||
|
var container = new Element('div.time'),
|
||||||
|
// make sure that the minutes are timeWheelStep * k
|
||||||
|
initMinutes = (date.get('minutes') / options.timeWheelStep).round() * options.timeWheelStep
|
||||||
|
|
||||||
|
if (initMinutes >= 60) initMinutes = 0;
|
||||||
|
date.set('minutes', initMinutes);
|
||||||
|
|
||||||
|
var hoursInput = new Element('input.hour[type=text]', {
|
||||||
|
title: Locale.get('DatePicker.use_mouse_wheel'),
|
||||||
|
value: date.format('%H'),
|
||||||
|
events: {
|
||||||
|
click: function(event){
|
||||||
|
event.target.focus();
|
||||||
|
event.stop();
|
||||||
|
},
|
||||||
|
mousewheel: function(event){
|
||||||
|
event.stop();
|
||||||
|
hoursInput.focus();
|
||||||
|
var value = hoursInput.get('value').toInt();
|
||||||
|
value = (event.wheel > 0) ? ((value < 23) ? value + 1 : 0)
|
||||||
|
: ((value > 0) ? value - 1 : 23)
|
||||||
|
date.set('hours', value);
|
||||||
|
hoursInput.set('value', date.format('%H'));
|
||||||
|
}.bind(this)
|
||||||
|
},
|
||||||
|
maxlength: 2
|
||||||
|
}).inject(container);
|
||||||
|
|
||||||
|
var minutesInput = new Element('input.minutes[type=text]', {
|
||||||
|
title: Locale.get('DatePicker.use_mouse_wheel'),
|
||||||
|
value: date.format('%M'),
|
||||||
|
events: {
|
||||||
|
click: function(event){
|
||||||
|
event.target.focus();
|
||||||
|
event.stop();
|
||||||
|
},
|
||||||
|
mousewheel: function(event){
|
||||||
|
event.stop();
|
||||||
|
minutesInput.focus();
|
||||||
|
var value = minutesInput.get('value').toInt();
|
||||||
|
value = (event.wheel > 0) ? ((value < 59) ? (value + options.timeWheelStep) : 0)
|
||||||
|
: ((value > 0) ? (value - options.timeWheelStep) : (60 - options.timeWheelStep));
|
||||||
|
if (value >= 60) value = 0;
|
||||||
|
date.set('minutes', value);
|
||||||
|
minutesInput.set('value', date.format('%M'));
|
||||||
|
}.bind(this)
|
||||||
|
},
|
||||||
|
maxlength: 2
|
||||||
|
}).inject(container);
|
||||||
|
|
||||||
|
new Element('div.separator[text=:]').inject(container);
|
||||||
|
|
||||||
|
new Element('input.ok[type=submit]', {
|
||||||
|
value: Locale.get('DatePicker.time_confirm_button'),
|
||||||
|
events: {click: function(event){
|
||||||
|
event.stop();
|
||||||
|
date.set({
|
||||||
|
hours: hoursInput.get('value').toInt(),
|
||||||
|
minutes: minutesInput.get('value').toInt()
|
||||||
|
});
|
||||||
|
fn(date.clone());
|
||||||
|
}}
|
||||||
|
}).inject(container);
|
||||||
|
|
||||||
|
return container;
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Picker.Date.defineRenderer = function(name, fn){
|
||||||
|
renderers[name] = fn;
|
||||||
|
return this;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
var limitDate = function(date, min, max){
|
||||||
|
if (min && date < min) return min;
|
||||||
|
if (max && date > max) return max;
|
||||||
|
return date;
|
||||||
|
};
|
||||||
|
|
||||||
|
var isUnavailable = function(type, date, options){
|
||||||
|
var minDate = options.minDate,
|
||||||
|
maxDate = options.maxDate,
|
||||||
|
availableDates = options.availableDates,
|
||||||
|
year, month, day, ms;
|
||||||
|
|
||||||
|
if (!minDate && !maxDate && !availableDates) return false;
|
||||||
|
date.clearTime();
|
||||||
|
|
||||||
|
if (type == 'year'){
|
||||||
|
year = date.get('year');
|
||||||
|
return (
|
||||||
|
(minDate && year < minDate.get('year')) ||
|
||||||
|
(maxDate && year > maxDate.get('year')) ||
|
||||||
|
(
|
||||||
|
(availableDates != null) && (
|
||||||
|
availableDates[year] == null ||
|
||||||
|
Object.getLength(availableDates[year]) == 0 ||
|
||||||
|
Object.getLength(
|
||||||
|
Object.filter(availableDates[year], function(days){
|
||||||
|
return (days.length > 0);
|
||||||
|
})
|
||||||
|
) == 0
|
||||||
|
)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (type == 'month'){
|
||||||
|
year = date.get('year');
|
||||||
|
month = date.get('month') + 1;
|
||||||
|
ms = date.format('%Y%m').toInt();
|
||||||
|
return (
|
||||||
|
(minDate && ms < minDate.format('%Y%m').toInt()) ||
|
||||||
|
(maxDate && ms > maxDate.format('%Y%m').toInt()) ||
|
||||||
|
(
|
||||||
|
(availableDates != null) && (
|
||||||
|
availableDates[year] == null ||
|
||||||
|
availableDates[year][month] == null ||
|
||||||
|
availableDates[year][month].length == 0
|
||||||
|
)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
// type == 'date'
|
||||||
|
year = date.get('year');
|
||||||
|
month = date.get('month') + 1;
|
||||||
|
day = date.get('date');
|
||||||
|
return (
|
||||||
|
(minDate && date < minDate) ||
|
||||||
|
(maxDate && date > maxDate) ||
|
||||||
|
(
|
||||||
|
(availableDates != null) && (
|
||||||
|
availableDates[year] == null ||
|
||||||
|
availableDates[year][month] == null ||
|
||||||
|
!availableDates[year][month].contains(day)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
})();
|
291
public_html/includes/libs/arian-mootools-datepicker/Picker.js
Normal file
|
@ -0,0 +1,291 @@
|
||||||
|
/*
|
||||||
|
---
|
||||||
|
name: Picker
|
||||||
|
description: Creates a Picker, which can be used for anything
|
||||||
|
authors: Arian Stolwijk
|
||||||
|
requires: [Core/Element.Dimensions, Core/Fx.Tween, Core/Fx.Transitions]
|
||||||
|
provides: Picker
|
||||||
|
...
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
var Picker = new Class({
|
||||||
|
|
||||||
|
Implements: [Options, Events],
|
||||||
|
|
||||||
|
options: {/*
|
||||||
|
onShow: function(){},
|
||||||
|
onOpen: function(){},
|
||||||
|
onHide: function(){},
|
||||||
|
onClose: function(){},*/
|
||||||
|
|
||||||
|
pickerClass: 'datepicker',
|
||||||
|
inject: null,
|
||||||
|
animationDuration: 400,
|
||||||
|
useFadeInOut: true,
|
||||||
|
positionOffset: {x: 0, y: 0},
|
||||||
|
pickerPosition: 'bottom',
|
||||||
|
draggable: true,
|
||||||
|
showOnInit: true
|
||||||
|
},
|
||||||
|
|
||||||
|
initialize: function(options){
|
||||||
|
this.setOptions(options);
|
||||||
|
this.constructPicker();
|
||||||
|
if (this.options.showOnInit) this.show();
|
||||||
|
},
|
||||||
|
|
||||||
|
constructPicker: function(){
|
||||||
|
var options = this.options;
|
||||||
|
|
||||||
|
var picker = this.picker = new Element('div', {
|
||||||
|
'class': options.pickerClass,
|
||||||
|
styles: {
|
||||||
|
left: 0,
|
||||||
|
top: 0,
|
||||||
|
display: 'none',
|
||||||
|
opacity: 0
|
||||||
|
}
|
||||||
|
}).inject(options.inject || document.body);
|
||||||
|
|
||||||
|
if (options.useFadeInOut){
|
||||||
|
picker.set('tween', {
|
||||||
|
duration: options.animationDuration,
|
||||||
|
link: 'cancel'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Build the header
|
||||||
|
var header = this.header = new Element('div.header').inject(picker);
|
||||||
|
|
||||||
|
this.closeButton = new Element('div.closeButton[text=x]')
|
||||||
|
.addEvent('click', this.close.pass(false, this))
|
||||||
|
.inject(header);
|
||||||
|
|
||||||
|
var title = this.title = new Element('div.title').inject(header);
|
||||||
|
this.titleText = new Element('div.titleText').inject(title);
|
||||||
|
|
||||||
|
// Build the body of the picker
|
||||||
|
var body = this.body = new Element('div.body').inject(picker);
|
||||||
|
|
||||||
|
// oldContents and newContents are used to slide from the old content to a new one.
|
||||||
|
var slider = this.slider = new Element('div.slider', {
|
||||||
|
styles: {
|
||||||
|
position: 'absolute',
|
||||||
|
top: 0,
|
||||||
|
left: 0
|
||||||
|
}
|
||||||
|
}).set('tween', {
|
||||||
|
duration: options.animationDuration,
|
||||||
|
transition: Fx.Transitions.Quad.easeInOut
|
||||||
|
}).inject(body);
|
||||||
|
|
||||||
|
this.oldContents = new Element('div', {
|
||||||
|
styles: {
|
||||||
|
position: 'absolute',
|
||||||
|
top: 0
|
||||||
|
}
|
||||||
|
}).inject(slider);
|
||||||
|
|
||||||
|
this.newContents = new Element('div', {
|
||||||
|
styles: {
|
||||||
|
position: 'absolute',
|
||||||
|
top: 0,
|
||||||
|
left: 0
|
||||||
|
}
|
||||||
|
}).inject(slider);
|
||||||
|
|
||||||
|
// IFrameShim for select fields in IE
|
||||||
|
var shim = this.shim = window['IframeShim'] ? new IframeShim(picker) : null;
|
||||||
|
|
||||||
|
// Dragging
|
||||||
|
if (options.draggable && typeOf(picker.makeDraggable) == 'function'){
|
||||||
|
this.dragger = picker.makeDraggable(shim ? {
|
||||||
|
onDrag: shim.position.bind(shim)
|
||||||
|
} : null);
|
||||||
|
picker.setStyle('cursor', 'move');
|
||||||
|
}
|
||||||
|
|
||||||
|
this.addEvent('open', function(){
|
||||||
|
picker.setStyle('display', 'block');
|
||||||
|
if (shim) shim.show();
|
||||||
|
}, true);
|
||||||
|
|
||||||
|
this.addEvent('hide', function(){
|
||||||
|
picker.setStyle('display', 'none');
|
||||||
|
if (shim) shim.hide();
|
||||||
|
}, true);
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
open: function(noFx){
|
||||||
|
if (this.opened == true) return this;
|
||||||
|
this.opened = true;
|
||||||
|
this.fireEvent('open');
|
||||||
|
if (this.options.useFadeInOut && !noFx){
|
||||||
|
this.picker.fade('in').get('tween').chain(function(){
|
||||||
|
this.fireEvent('show');
|
||||||
|
}.bind(this));
|
||||||
|
} else {
|
||||||
|
this.picker.setStyle('opacity', 1);
|
||||||
|
this.fireEvent('show');
|
||||||
|
}
|
||||||
|
return this;
|
||||||
|
},
|
||||||
|
|
||||||
|
show: function(){
|
||||||
|
return this.open(true);
|
||||||
|
},
|
||||||
|
|
||||||
|
close: function(noFx){
|
||||||
|
if (this.opened == false) return this;
|
||||||
|
this.opened = false;
|
||||||
|
this.fireEvent('close');
|
||||||
|
if (this.options.useFadeInOut && !noFx){
|
||||||
|
this.picker.fade('out').get('tween').chain(function(){
|
||||||
|
this.fireEvent('hide');
|
||||||
|
}.bind(this));
|
||||||
|
} else {
|
||||||
|
this.picker.setStyle('opacity', 0);
|
||||||
|
this.fireEvent('hide');
|
||||||
|
}
|
||||||
|
return this;
|
||||||
|
},
|
||||||
|
|
||||||
|
hide: function(){
|
||||||
|
return this.close(true);
|
||||||
|
},
|
||||||
|
|
||||||
|
toggle: function(){
|
||||||
|
return this[this.opened == true ? 'close' : 'open']();
|
||||||
|
},
|
||||||
|
|
||||||
|
destroy: function(){
|
||||||
|
this.picker.destroy();
|
||||||
|
if (this.shim) this.shim.destroy();
|
||||||
|
},
|
||||||
|
|
||||||
|
position: function(x, y){
|
||||||
|
var offset = this.options.positionOffset,
|
||||||
|
scroll = document.getScroll(),
|
||||||
|
size = document.getSize(),
|
||||||
|
pickersize = this.picker.getSize();
|
||||||
|
|
||||||
|
if (typeOf(x) == 'element'){
|
||||||
|
var element = x,
|
||||||
|
where = y || this.options.pickerPosition;
|
||||||
|
|
||||||
|
var elementCoords = element.getCoordinates();
|
||||||
|
|
||||||
|
x = (where == 'left') ? elementCoords.left - pickersize.x
|
||||||
|
: (where == 'bottom' || where == 'top') ? elementCoords.left
|
||||||
|
: elementCoords.right
|
||||||
|
y = (where == 'bottom') ? elementCoords.bottom
|
||||||
|
: (where == 'top') ? elementCoords.top - pickersize.y
|
||||||
|
: elementCoords.top;
|
||||||
|
}
|
||||||
|
|
||||||
|
x += offset.x * ((where && where == 'left') ? -1 : 1);
|
||||||
|
y += offset.y * ((where && where == 'top') ? -1: 1);
|
||||||
|
|
||||||
|
if ((x + pickersize.x) > (size.x + scroll.x)) x = (size.x + scroll.x) - pickersize.x;
|
||||||
|
if ((y + pickersize.y) > (size.y + scroll.y)) y = (size.y + scroll.y) - pickersize.y;
|
||||||
|
if (x < 0) x = 0;
|
||||||
|
if (y < 0) y = 0;
|
||||||
|
|
||||||
|
this.picker.setStyles({
|
||||||
|
left: x,
|
||||||
|
top: y
|
||||||
|
});
|
||||||
|
if (this.shim) this.shim.position();
|
||||||
|
return this;
|
||||||
|
},
|
||||||
|
|
||||||
|
setBodySize: function(){
|
||||||
|
var bodysize = this.bodysize = this.body.getSize();
|
||||||
|
this.slider.setStyles({
|
||||||
|
width: 2 * bodysize.x,
|
||||||
|
height: bodysize.y
|
||||||
|
});
|
||||||
|
this.oldContents.setStyles({
|
||||||
|
left: bodysize.x,
|
||||||
|
width: bodysize.x,
|
||||||
|
height: bodysize.y
|
||||||
|
});
|
||||||
|
this.newContents.setStyles({
|
||||||
|
width: bodysize.x,
|
||||||
|
height: bodysize.y
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
setContent: function(){
|
||||||
|
var content = Array.from(arguments), fx;
|
||||||
|
|
||||||
|
if (['right', 'left', 'fade'].contains(content[1])) fx = content[1];
|
||||||
|
if (content.length == 1 || fx) content = content[0];
|
||||||
|
|
||||||
|
// swap contents so we can fill the newContents again and animate
|
||||||
|
var old = this.oldContents;
|
||||||
|
this.oldContents = this.newContents;
|
||||||
|
this.newContents = old;
|
||||||
|
this.newContents.empty();
|
||||||
|
|
||||||
|
var type = typeOf(content);
|
||||||
|
if (['string', 'number'].contains(type)) this.newContents.set('text', content);
|
||||||
|
else this.newContents.adopt(content);
|
||||||
|
|
||||||
|
this.setBodySize();
|
||||||
|
|
||||||
|
if (fx){
|
||||||
|
this.fx(fx);
|
||||||
|
} else {
|
||||||
|
this.slider.setStyle('left', 0);
|
||||||
|
this.oldContents.setStyles({left: 0, opacity: 0});
|
||||||
|
this.newContents.setStyles({left: 0, opacity: 1});
|
||||||
|
}
|
||||||
|
return this;
|
||||||
|
},
|
||||||
|
|
||||||
|
fx: function(fx){
|
||||||
|
var oldContents = this.oldContents,
|
||||||
|
newContents = this.newContents,
|
||||||
|
slider = this.slider,
|
||||||
|
bodysize = this.bodysize;
|
||||||
|
if (fx == 'right'){
|
||||||
|
oldContents.setStyles({left: 0, opacity: 1});
|
||||||
|
newContents.setStyles({left: bodysize.x, opacity: 1});
|
||||||
|
slider.setStyle('left', 0).tween('left', 0, -bodysize.x);
|
||||||
|
} else if (fx == 'left'){
|
||||||
|
oldContents.setStyles({left: bodysize.x, opacity: 1});
|
||||||
|
newContents.setStyles({left: 0, opacity: 1});
|
||||||
|
slider.setStyle('left', -bodysize.x).tween('left', -bodysize.x, 0);
|
||||||
|
} else if (fx == 'fade'){
|
||||||
|
slider.setStyle('left', 0);
|
||||||
|
oldContents.setStyle('left', 0).set('tween', {
|
||||||
|
duration: this.options.animationDuration / 2
|
||||||
|
}).tween('opacity', 1, 0).get('tween').chain(function(){
|
||||||
|
oldContents.setStyle('left', bodysize.x);
|
||||||
|
});
|
||||||
|
newContents.setStyles({opacity: 0, left: 0}).set('tween', {
|
||||||
|
duration: this.options.animationDuration
|
||||||
|
}).tween('opacity', 0, 1);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
toElement: function(){
|
||||||
|
return this.picker;
|
||||||
|
},
|
||||||
|
|
||||||
|
setTitle: function(text){
|
||||||
|
this.titleText.set('text', text);
|
||||||
|
return this;
|
||||||
|
},
|
||||||
|
|
||||||
|
setTitleEvent: function(fn){
|
||||||
|
this.titleText.removeEvents('click');
|
||||||
|
if (fn) this.titleText.addEvent('click', fn);
|
||||||
|
this.titleText.setStyle('cursor', fn ? 'pointer' : '');
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
After Width: | Height: | Size: 696 B |
|
@ -0,0 +1,245 @@
|
||||||
|
.datepicker_dashboard {
|
||||||
|
position: absolute;
|
||||||
|
font-size: 10px;
|
||||||
|
font-family: "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif;
|
||||||
|
color: #fff;
|
||||||
|
line-height: normal;
|
||||||
|
width: 172px;
|
||||||
|
height: 135px;
|
||||||
|
padding: 14px;
|
||||||
|
background: url(frame.png) no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* header
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_dashboard .header {
|
||||||
|
position: relative;
|
||||||
|
height: 15px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
padding-top: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .header .title {
|
||||||
|
text-align: center;
|
||||||
|
margin: 2px 18px 0 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .header .titleText {
|
||||||
|
color: #ccff00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .header .previous,
|
||||||
|
.datepicker_dashboard .header .next,
|
||||||
|
.datepicker_dashboard .header .closeButton {
|
||||||
|
position: absolute;
|
||||||
|
cursor: pointer;
|
||||||
|
text-indent: -40px;
|
||||||
|
overflow: hidden;
|
||||||
|
width: 12px;
|
||||||
|
height: 12px;
|
||||||
|
top: 2px;
|
||||||
|
background-image: url(buttons.png);
|
||||||
|
background-position: left top;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .header .previous {
|
||||||
|
left: 4px;
|
||||||
|
}
|
||||||
|
.datepicker_dashboard .header .previous:hover {
|
||||||
|
background-position: left bottom;
|
||||||
|
}
|
||||||
|
.datepicker_dashboard .header .next {
|
||||||
|
right: 4px;
|
||||||
|
background-position: -13px top;
|
||||||
|
}
|
||||||
|
.datepicker_dashboard .header .next:hover {
|
||||||
|
background-position: -13px bottom;
|
||||||
|
}
|
||||||
|
.datepicker_dashboard .header .closeButton {
|
||||||
|
display: none;
|
||||||
|
right: 0px;
|
||||||
|
top: 0px;
|
||||||
|
background-position: right top;
|
||||||
|
}
|
||||||
|
.datepicker_dashboard .header .closeButton:hover {
|
||||||
|
background-position: right bottom;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* body
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_dashboard .body {
|
||||||
|
position: relative;
|
||||||
|
top: 0px;
|
||||||
|
left: 2px;
|
||||||
|
width: 168px;
|
||||||
|
height: 112px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* time
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_dashboard .time {
|
||||||
|
position: relative;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .time .hour,
|
||||||
|
.datepicker_dashboard .time .separator,
|
||||||
|
.datepicker_dashboard .time .minutes {
|
||||||
|
background: #333;
|
||||||
|
border: 0px;
|
||||||
|
width: 50px;
|
||||||
|
font-size: 32px;
|
||||||
|
color: #fff;
|
||||||
|
position: absolute;
|
||||||
|
top: 10px;
|
||||||
|
text-align: center;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .time .hour {
|
||||||
|
left: 15px;
|
||||||
|
}
|
||||||
|
.datepicker_dashboard .time .separator {
|
||||||
|
background: transparent;
|
||||||
|
width: 10px;
|
||||||
|
left: 76px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .time .minutes {
|
||||||
|
left: 95px;
|
||||||
|
}
|
||||||
|
.datepicker_dashboard .time .ok {
|
||||||
|
position: absolute;
|
||||||
|
top: 65px;
|
||||||
|
height: 32px;
|
||||||
|
width: 136px;
|
||||||
|
left: 15px;
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* days-grid
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_dashboard .days .day {
|
||||||
|
float: left;
|
||||||
|
text-align: center;
|
||||||
|
overflow: hidden;
|
||||||
|
width: 23px;
|
||||||
|
padding-top: 1px;
|
||||||
|
height: 14px;
|
||||||
|
margin: 0 1px 1px 0;
|
||||||
|
}
|
||||||
|
.datepicker_dashboard .days .titles {
|
||||||
|
height: 15px;
|
||||||
|
margin-bottom: 2px;
|
||||||
|
text-transform: uppercase;
|
||||||
|
color: #aaa;
|
||||||
|
}
|
||||||
|
.datepicker_dashboard .days .day0 {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .days .week5 .day {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* days-colors
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_dashboard .days .week .day {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.datepicker_dashboard .days .week .day:hover {
|
||||||
|
color: #ccff00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .days .otherMonth {
|
||||||
|
color: #444444;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .days .selected {
|
||||||
|
color: #ccff00;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* months-grid
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_dashboard .months .month {
|
||||||
|
float: left;
|
||||||
|
cursor: pointer;
|
||||||
|
text-align: center;
|
||||||
|
padding-top: 6px;
|
||||||
|
width: 55px;
|
||||||
|
overflow: hidden;
|
||||||
|
height: 21px;
|
||||||
|
margin: 0 1px 1px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .months .month3,
|
||||||
|
.datepicker_dashboard .months .month6,
|
||||||
|
.datepicker_dashboard .months .month9,
|
||||||
|
.datepicker_dashboard .months .month12 {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .months .month10,
|
||||||
|
.datepicker_dashboard .months .month11,
|
||||||
|
.datepicker_dashboard .months .month12 {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* months-colors
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_dashboard .months .month:hover {
|
||||||
|
color: #ccff00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .months .selected {
|
||||||
|
color: #ccff00;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* years-grid
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_dashboard .years .year {
|
||||||
|
float: left;
|
||||||
|
cursor: pointer;
|
||||||
|
text-align: center;
|
||||||
|
padding-top: 6px;
|
||||||
|
width: 32px;
|
||||||
|
overflow: hidden;
|
||||||
|
height: 21px;
|
||||||
|
margin: 0 1px 1px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .years .year4,
|
||||||
|
.datepicker_dashboard .years .year9,
|
||||||
|
.datepicker_dashboard .years .year14,
|
||||||
|
.datepicker_dashboard .years .year19 {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .years .year15,
|
||||||
|
.datepicker_dashboard .years .year16,
|
||||||
|
.datepicker_dashboard .years .year17,
|
||||||
|
.datepicker_dashboard .years .year18,
|
||||||
|
.datepicker_dashboard .years .year19 {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* years-colors
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_dashboard .years .year:hover {
|
||||||
|
color: #ccff00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_dashboard .years .selected {
|
||||||
|
color: #ccff00
|
||||||
|
}
|
||||||
|
|
||||||
|
/* global
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_dashboard .unavailable {
|
||||||
|
color: #533 !important;
|
||||||
|
cursor: default !important;
|
||||||
|
text-decoration: line-through;
|
||||||
|
}
|
After Width: | Height: | Size: 1.9 KiB |
|
@ -0,0 +1,223 @@
|
||||||
|
.datepicker_default {
|
||||||
|
position: absolute;
|
||||||
|
border: 2px solid #1C3262;
|
||||||
|
font-size: 11px;
|
||||||
|
width: 194px;
|
||||||
|
padding: 3px;
|
||||||
|
height: 221px;
|
||||||
|
background: #fff;
|
||||||
|
line-height: normal;
|
||||||
|
z-index: 3003;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* header
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_default .header {
|
||||||
|
position: relative;
|
||||||
|
background: #1C3262;
|
||||||
|
height: 21px;
|
||||||
|
padding-top: 4px;
|
||||||
|
margin-bottom: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_default .header .title {
|
||||||
|
text-align: center;
|
||||||
|
padding-top: 1px;
|
||||||
|
margin: 0px 42px 0 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_default .header .titleText {
|
||||||
|
color: #fff;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.datepicker_default .header .next,
|
||||||
|
.datepicker_default .header .previous,
|
||||||
|
.datepicker_default .header .closeButton {
|
||||||
|
position: absolute;
|
||||||
|
width: 15px;
|
||||||
|
height: 15px;
|
||||||
|
background: #fff;
|
||||||
|
text-align: center;
|
||||||
|
color: #666;
|
||||||
|
top: 5px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.datepicker_default .header .previous {
|
||||||
|
left: 5px;
|
||||||
|
}
|
||||||
|
.datepicker_default .header .next {
|
||||||
|
right: 28px;
|
||||||
|
}
|
||||||
|
.datepicker_default .header .closeButton {
|
||||||
|
right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* body
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_default .body {
|
||||||
|
position: relative;
|
||||||
|
top: 0px;
|
||||||
|
left: 0px;
|
||||||
|
width: 194px;
|
||||||
|
border-right: 2px solid #fff;
|
||||||
|
height: 193px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* time
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_default .time {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
background: #eee;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_default .time .hour,
|
||||||
|
.datepicker_default .time .separator,
|
||||||
|
.datepicker_default .time .minutes {
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
background: #fff;
|
||||||
|
width: 50px;
|
||||||
|
font-size: 32px;
|
||||||
|
position: absolute;
|
||||||
|
top: 50px;
|
||||||
|
text-align: center;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_default .time .hour {
|
||||||
|
left: 30px;
|
||||||
|
}
|
||||||
|
.datepicker_default .time .separator {
|
||||||
|
background: transparent;
|
||||||
|
border: 0px;
|
||||||
|
width: 10px;
|
||||||
|
left: 91px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_default .time .minutes {
|
||||||
|
left: 110px;
|
||||||
|
}
|
||||||
|
.datepicker_default .time .ok {
|
||||||
|
position: absolute;
|
||||||
|
top: 105px;
|
||||||
|
width: 136px;
|
||||||
|
left: 30px;
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* days-grid
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_default .days .day {
|
||||||
|
float: left;
|
||||||
|
background: #ccc;
|
||||||
|
cursor: pointer;
|
||||||
|
text-align: center;
|
||||||
|
padding-top: 4px;
|
||||||
|
width: 25px;
|
||||||
|
overflow: hidden;
|
||||||
|
height: 21px;
|
||||||
|
margin: 0 3px 3px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_default .days .day0 {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_default .days .week5 .day {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* days-colors
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_default .days .title {
|
||||||
|
background: #5D6E95;
|
||||||
|
font-weight: bold;
|
||||||
|
color: #fff;
|
||||||
|
cursor: default;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_default .days .otherMonth {
|
||||||
|
background: #eee;
|
||||||
|
color: #aaa;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* months
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_default .months .month {
|
||||||
|
float: left;
|
||||||
|
background: #eee;
|
||||||
|
cursor: pointer;
|
||||||
|
text-align: center;
|
||||||
|
overflow: hidden;
|
||||||
|
width: 62px;
|
||||||
|
height: 31px;
|
||||||
|
padding-top: 15px;
|
||||||
|
margin: 0 3px 3px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_default .months .month3,
|
||||||
|
.datepicker_default .months .month6,
|
||||||
|
.datepicker_default .months .month9,
|
||||||
|
.datepicker_default .months .month12 {
|
||||||
|
margin-right: 0;
|
||||||
|
width: 64px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_default .months .month10,
|
||||||
|
.datepicker_default .months .month11,
|
||||||
|
.datepicker_default .months .month12 {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* years
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_default .years .year {
|
||||||
|
float: left;
|
||||||
|
background: #eee;
|
||||||
|
cursor: pointer;
|
||||||
|
text-align: center;
|
||||||
|
padding-top: 11px;
|
||||||
|
width: 46px;
|
||||||
|
overflow: hidden;
|
||||||
|
height: 25px;
|
||||||
|
margin: 0 3px 3px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_default .years .year3,
|
||||||
|
.datepicker_default .years .year7,
|
||||||
|
.datepicker_default .years .year11,
|
||||||
|
.datepicker_default .years .year15,
|
||||||
|
.datepicker_default .years .year19 {
|
||||||
|
margin-right: 0;
|
||||||
|
width: 47px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_default .years .year16,
|
||||||
|
.datepicker_default .years .year17,
|
||||||
|
.datepicker_default .years .year18,
|
||||||
|
.datepicker_default .years .year19 {
|
||||||
|
margin-bottom: 0;
|
||||||
|
height: 26px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* global
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_default .selected {
|
||||||
|
background: #8C929F !important;
|
||||||
|
color: #fff !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_default .unavailable,
|
||||||
|
.datepicker_default .body .days .week .day.unavailable:hover {
|
||||||
|
background: #edd !important;
|
||||||
|
color: #b88 !important;
|
||||||
|
cursor: default !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_default .days .week .day:hover,
|
||||||
|
.datepicker_default .months .month:hover,
|
||||||
|
.datepicker_default .years .year:hover {
|
||||||
|
background: #5D6E95 !important;
|
||||||
|
color: #fff !important;
|
||||||
|
}
|
After Width: | Height: | Size: 352 B |
|
@ -0,0 +1,280 @@
|
||||||
|
.datepicker_jqui {
|
||||||
|
position: absolute;
|
||||||
|
font-size: 10px;
|
||||||
|
font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
|
||||||
|
color: #333;
|
||||||
|
line-height: normal;
|
||||||
|
width: 185px;
|
||||||
|
height: 158px;
|
||||||
|
padding: 4px;
|
||||||
|
background: url(frame.png) no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* header
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_jqui .header {
|
||||||
|
position: relative;
|
||||||
|
height: 15px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
padding-top: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .header .title {
|
||||||
|
text-align: center;
|
||||||
|
margin: 3px 18px 0 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .header .titleText {
|
||||||
|
font-size: 11px;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .header .previous,
|
||||||
|
.datepicker_jqui .header .next,
|
||||||
|
.datepicker_jqui .header .closeButton {
|
||||||
|
position: absolute;
|
||||||
|
cursor: pointer;
|
||||||
|
text-indent: -40px;
|
||||||
|
overflow: hidden;
|
||||||
|
width: 16px;
|
||||||
|
height: 16px;
|
||||||
|
top: 4px;
|
||||||
|
background-image: url(arrows.png);
|
||||||
|
background-position: left top;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .header .previous {
|
||||||
|
left: 4px;
|
||||||
|
}
|
||||||
|
.datepicker_jqui .header .previous:hover {
|
||||||
|
background-position: left bottom;
|
||||||
|
}
|
||||||
|
.datepicker_jqui .header .next {
|
||||||
|
right: 4px;
|
||||||
|
background-position: -17px top;
|
||||||
|
}
|
||||||
|
.datepicker_jqui .header .next:hover {
|
||||||
|
background-position: -17px bottom;
|
||||||
|
}
|
||||||
|
.datepicker_jqui .header .closeButton {
|
||||||
|
display: none;
|
||||||
|
right: 0px;
|
||||||
|
top: 0px;
|
||||||
|
background-position: right top;
|
||||||
|
}
|
||||||
|
.datepicker_jqui .header .closeButton:hover {
|
||||||
|
background-position: right bottom;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* body
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_jqui .body {
|
||||||
|
position: relative;
|
||||||
|
top: 6px;
|
||||||
|
left: 2px;
|
||||||
|
width: 185px;
|
||||||
|
height: 131px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* time
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_jqui .time {
|
||||||
|
position: relative;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .time .hour,
|
||||||
|
.datepicker_jqui .time .separator,
|
||||||
|
.datepicker_jqui .time .minutes {
|
||||||
|
background: #fff;
|
||||||
|
border: 0px;
|
||||||
|
width: 50px;
|
||||||
|
font-size: 32px;
|
||||||
|
color: #333;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
position: absolute;
|
||||||
|
top: 18px;
|
||||||
|
text-align: center;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .time .hour {
|
||||||
|
left: 23px;
|
||||||
|
}
|
||||||
|
.datepicker_jqui .time .separator {
|
||||||
|
background: transparent;
|
||||||
|
border: 0px;
|
||||||
|
width: 10px;
|
||||||
|
left: 84px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .time .minutes {
|
||||||
|
left: 103px;
|
||||||
|
}
|
||||||
|
.datepicker_jqui .time .ok {
|
||||||
|
position: absolute;
|
||||||
|
top: 80px;
|
||||||
|
height: 32px;
|
||||||
|
width: 136px;
|
||||||
|
left: 23px;
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* days-grid
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_jqui .days .day {
|
||||||
|
float: left;
|
||||||
|
overflow: hidden;
|
||||||
|
width: 19px;
|
||||||
|
padding-top: 1px;
|
||||||
|
padding-right: 3px;
|
||||||
|
height: 13px;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
text-align: right;
|
||||||
|
margin: 0 2px 2px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .days .titles {
|
||||||
|
margin-bottom: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .days .titles .title {
|
||||||
|
border: 1px solid transparent;
|
||||||
|
text-align: center;
|
||||||
|
height: 16px;
|
||||||
|
padding-right: 0px;
|
||||||
|
width: 22px;
|
||||||
|
padding-top: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .days .day0 {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .days .week5 .day {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* days-colors
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_jqui .days .week .day {
|
||||||
|
background: #fcfcfc;
|
||||||
|
cursor: pointer;
|
||||||
|
color: #1C94C4;
|
||||||
|
}
|
||||||
|
.datepicker_jqui .days .week .day:hover {
|
||||||
|
background: #fdf5ce;
|
||||||
|
color: #c77405;
|
||||||
|
border: 1px solid #fbcb09;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .days .week .otherMonth {
|
||||||
|
background: #f2f2f2;
|
||||||
|
color: #94B2BE;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .days .week .selected {
|
||||||
|
background: #fff;
|
||||||
|
color: #c77405;
|
||||||
|
border: 1px solid #fbcb09;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* months-grid
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_jqui .months .month {
|
||||||
|
float: left;
|
||||||
|
text-align: center;
|
||||||
|
overflow: hidden;
|
||||||
|
width: 57px;
|
||||||
|
cursor: pointer;
|
||||||
|
background: #fcfcfc;
|
||||||
|
padding-top: 7px;
|
||||||
|
height: 22px;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
margin: 0 2px 2px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .months .month3,
|
||||||
|
.datepicker_jqui .months .month6,
|
||||||
|
.datepicker_jqui .months .month9,
|
||||||
|
.datepicker_jqui .months .month12 {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .months .month10,
|
||||||
|
.datepicker_jqui .months .month11,
|
||||||
|
.datepicker_jqui .months .month12 {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* months-colors
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_jqui .months .month:hover {
|
||||||
|
background: #fdf5ce;
|
||||||
|
color: #c77405;
|
||||||
|
border: 1px solid #fbcb09;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .months .selected {
|
||||||
|
background: #fff;
|
||||||
|
color: #c77405;
|
||||||
|
border: 1px solid #fbcb09;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* years-grid
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_jqui .years .year {
|
||||||
|
float: left;
|
||||||
|
text-align: center;
|
||||||
|
overflow: hidden;
|
||||||
|
background: #fcfcfc;
|
||||||
|
width: 32px;
|
||||||
|
cursor: pointer;
|
||||||
|
padding-top: 7px;
|
||||||
|
height: 22px;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
margin: 0 2px 2px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .years .year4,
|
||||||
|
.datepicker_jqui .years .year9,
|
||||||
|
.datepicker_jqui .years .year14,
|
||||||
|
.datepicker_jqui .years .year19 {
|
||||||
|
margin-right: 0;
|
||||||
|
width: 34px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .years .year15,
|
||||||
|
.datepicker_jqui .years .year16,
|
||||||
|
.datepicker_jqui .years .year17,
|
||||||
|
.datepicker_jqui .years .year18,
|
||||||
|
.datepicker_jqui .years .year19 {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* years-colors
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_jqui .years .year:hover {
|
||||||
|
background: #fdf5ce;
|
||||||
|
color: #c77405;
|
||||||
|
border: 1px solid #fbcb09;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_jqui .years .selected {
|
||||||
|
background: #fff;
|
||||||
|
color: #c77405;
|
||||||
|
border: 1px solid #fbcb09;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* global
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_jqui .unavailable {
|
||||||
|
cursor: default !important;
|
||||||
|
background: #f0f0f0 !important;
|
||||||
|
color: #ccc !important;
|
||||||
|
border: 1px solid #ccc !important;
|
||||||
|
}
|
After Width: | Height: | Size: 1 KiB |
After Width: | Height: | Size: 758 B |
|
@ -0,0 +1,247 @@
|
||||||
|
.datepicker_vista {
|
||||||
|
position: absolute;
|
||||||
|
font-size: 10px;
|
||||||
|
font-family: Tahoma, sans-serif;
|
||||||
|
color: #000;
|
||||||
|
line-height: normal;
|
||||||
|
width: 172px;
|
||||||
|
height: 135px;
|
||||||
|
padding: 14px;
|
||||||
|
background: url(frame.png) no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* header
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_vista .header {
|
||||||
|
position: relative;
|
||||||
|
height: 15px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
padding-top: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .header .title {
|
||||||
|
text-align: center;
|
||||||
|
margin: 0 18px 0 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .header .titleText {
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .header .previous,
|
||||||
|
.datepicker_vista .header .next,
|
||||||
|
.datepicker_vista .header .closeButton {
|
||||||
|
position: absolute;
|
||||||
|
cursor: pointer;
|
||||||
|
text-indent: -40px;
|
||||||
|
overflow: hidden;
|
||||||
|
width: 12px;
|
||||||
|
height: 12px;
|
||||||
|
top: 2px;
|
||||||
|
background-image: url(buttons.png);
|
||||||
|
background-position: left top;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .header .previous {
|
||||||
|
left: 4px;
|
||||||
|
}
|
||||||
|
.datepicker_vista .header .previous:hover {
|
||||||
|
background-position: left bottom;
|
||||||
|
}
|
||||||
|
.datepicker_vista .header .next {
|
||||||
|
right: 4px;
|
||||||
|
background-position: -13px top;
|
||||||
|
}
|
||||||
|
.datepicker_vista .header .next:hover {
|
||||||
|
background-position: -13px bottom;
|
||||||
|
}
|
||||||
|
.datepicker_vista .header .closeButton {
|
||||||
|
display: none;
|
||||||
|
right: 0px;
|
||||||
|
top: 0px;
|
||||||
|
background-position: right top;
|
||||||
|
}
|
||||||
|
.datepicker_vista .header .closeButton:hover {
|
||||||
|
background-position: right bottom;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* body
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_vista .body {
|
||||||
|
position: relative;
|
||||||
|
top: 0px;
|
||||||
|
left: 2px;
|
||||||
|
width: 168px;
|
||||||
|
height: 112px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* time
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_vista .time {
|
||||||
|
position: relative;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .time .hour,
|
||||||
|
.datepicker_vista .time .separator,
|
||||||
|
.datepicker_vista .time .minutes {
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
background: #fff;
|
||||||
|
width: 50px;
|
||||||
|
font-size: 32px;
|
||||||
|
position: absolute;
|
||||||
|
top: 10px;
|
||||||
|
text-align: center;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .time .hour {
|
||||||
|
left: 15px;
|
||||||
|
}
|
||||||
|
.datepicker_vista .time .separator {
|
||||||
|
background: transparent;
|
||||||
|
border: 0px;
|
||||||
|
width: 10px;
|
||||||
|
left: 76px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .time .minutes {
|
||||||
|
left: 95px;
|
||||||
|
}
|
||||||
|
.datepicker_vista .time .ok {
|
||||||
|
position: absolute;
|
||||||
|
top: 65px;
|
||||||
|
width: 136px;
|
||||||
|
left: 15px;
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* days-grid
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_vista .days .day {
|
||||||
|
float: left;
|
||||||
|
text-align: center;
|
||||||
|
overflow: hidden;
|
||||||
|
width: 23px;
|
||||||
|
height: 15px;
|
||||||
|
margin: 0 1px 1px 0;
|
||||||
|
}
|
||||||
|
.datepicker_vista .days .titles {
|
||||||
|
height: 15px;
|
||||||
|
border-bottom: 1px solid #e0e0e0;
|
||||||
|
margin-bottom: 1px;
|
||||||
|
}
|
||||||
|
.datepicker_vista .days .day0 {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .days .week5 .day {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* days-colors
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_vista .days .week .day {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.datepicker_vista .days .week .day:hover {
|
||||||
|
background: url(days.png) left top no-repeat;
|
||||||
|
color: #0084AA;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .days .otherMonth {
|
||||||
|
color: #aaa;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .days .selected {
|
||||||
|
background: url(days.png) left bottom no-repeat;
|
||||||
|
color: #316879;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* months-grid
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_vista .months .month {
|
||||||
|
float: left;
|
||||||
|
cursor: pointer;
|
||||||
|
text-align: center;
|
||||||
|
padding-top: 6px;
|
||||||
|
width: 55px;
|
||||||
|
overflow: hidden;
|
||||||
|
height: 21px;
|
||||||
|
margin: 0 1px 1px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .months .month3,
|
||||||
|
.datepicker_vista .months .month6,
|
||||||
|
.datepicker_vista .months .month9,
|
||||||
|
.datepicker_vista .months .month12 {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .months .month10,
|
||||||
|
.datepicker_vista .months .month11,
|
||||||
|
.datepicker_vista .months .month12 {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* months-colors
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_vista .months .month:hover {
|
||||||
|
background: url(months.png) left top no-repeat;
|
||||||
|
color: #0084AA;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .months .selected {
|
||||||
|
background: url(months.png) left bottom no-repeat;
|
||||||
|
color: #316879;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* years-grid
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_vista .years .year {
|
||||||
|
float: left;
|
||||||
|
cursor: pointer;
|
||||||
|
text-align: center;
|
||||||
|
padding-top: 6px;
|
||||||
|
width: 32px;
|
||||||
|
overflow: hidden;
|
||||||
|
height: 21px;
|
||||||
|
margin: 0 1px 1px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .years .year4,
|
||||||
|
.datepicker_vista .years .year9,
|
||||||
|
.datepicker_vista .years .year14,
|
||||||
|
.datepicker_vista .years .year19 {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .years .year15,
|
||||||
|
.datepicker_vista .years .year16,
|
||||||
|
.datepicker_vista .years .year17,
|
||||||
|
.datepicker_vista .years .year18,
|
||||||
|
.datepicker_vista .years .year19 {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* years-colors
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_vista .years .year:hover {
|
||||||
|
background: url(years.png) left top no-repeat;
|
||||||
|
color: #0084AA;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datepicker_vista .years .selected {
|
||||||
|
background: url(years.png) left bottom no-repeat;
|
||||||
|
color: #316879;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* global
|
||||||
|
********************************************************/
|
||||||
|
.datepicker_vista .unavailable {
|
||||||
|
background: none !important;
|
||||||
|
color: #fbb !important;
|
||||||
|
cursor: default !important;
|
||||||
|
}
|
After Width: | Height: | Size: 530 B |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 682 B |
After Width: | Height: | Size: 673 B |
|
@ -1,232 +0,0 @@
|
||||||
/* The main calendar widget. DIV containing a table. */
|
|
||||||
|
|
||||||
div.calendar { position: relative; }
|
|
||||||
|
|
||||||
.calendar, .calendar table {
|
|
||||||
border: 1px solid #556;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #000;
|
|
||||||
cursor: default;
|
|
||||||
background: #eef;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Header part -- contains navigation buttons and day names. */
|
|
||||||
|
|
||||||
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
|
||||||
text-align: center; /* They are the navigation buttons */
|
|
||||||
padding: 2px; /* Make the buttons seem like they're pressing */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .nav {
|
|
||||||
background: #778 url(menuarrow.gif) no-repeat 100% 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .title { /* This holds the current "month, year" */
|
|
||||||
font-weight: bold; /* Pressing it will take you to the current date */
|
|
||||||
text-align: center;
|
|
||||||
background: #fff;
|
|
||||||
color: #000;
|
|
||||||
padding: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
|
||||||
background: #778;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .daynames { /* Row <TR> containing the day names */
|
|
||||||
background: #bdf;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .name { /* Cells <TD> containing the day names */
|
|
||||||
border-bottom: 1px solid #556;
|
|
||||||
padding: 2px;
|
|
||||||
text-align: center;
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .weekend { /* How a weekend day name shows in header */
|
|
||||||
color: #a66;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
|
||||||
background-color: #aaf;
|
|
||||||
color: #000;
|
|
||||||
border: 1px solid #04f;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .active { /* Active (pressed) buttons in header */
|
|
||||||
background-color: #77c;
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The body part -- contains all the days in month. */
|
|
||||||
|
|
||||||
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
|
||||||
width: 2em;
|
|
||||||
color: #456;
|
|
||||||
text-align: right;
|
|
||||||
padding: 2px 4px 2px 2px;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth {
|
|
||||||
font-size: 80%;
|
|
||||||
color: #bbb;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth.oweekend {
|
|
||||||
color: #fbb;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table .wn {
|
|
||||||
padding: 2px 3px 2px 2px;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
background: #bdf;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td {
|
|
||||||
background: #def;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td.wn {
|
|
||||||
background: #eef;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
|
||||||
background: #def;
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
border: 1px solid #bbb;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
|
||||||
background: #cde;
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.selected { /* Cell showing today date */
|
|
||||||
font-weight: bold;
|
|
||||||
border: 1px solid #000;
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
background: #fff;
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.weekend { /* Cells showing weekend days */
|
|
||||||
color: #a66;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.today { /* Cell showing selected date */
|
|
||||||
font-weight: bold;
|
|
||||||
color: #00f;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .disabled { color: #999; }
|
|
||||||
|
|
||||||
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The footer part -- status bar and "Close" button */
|
|
||||||
|
|
||||||
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
|
||||||
text-align: center;
|
|
||||||
background: #556;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
|
||||||
background: #fff;
|
|
||||||
color: #445;
|
|
||||||
border-top: 1px solid #556;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
|
||||||
background: #aaf;
|
|
||||||
border: 1px solid #04f;
|
|
||||||
color: #000;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
|
||||||
background: #77c;
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Combo boxes (menus that display months/years for direct selection) */
|
|
||||||
|
|
||||||
.calendar .combo {
|
|
||||||
position: absolute;
|
|
||||||
display: none;
|
|
||||||
top: 0px;
|
|
||||||
left: 0px;
|
|
||||||
width: 4em;
|
|
||||||
cursor: default;
|
|
||||||
border: 1px solid #655;
|
|
||||||
background: #def;
|
|
||||||
color: #000;
|
|
||||||
font-size: 90%;
|
|
||||||
z-index: 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label,
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
width: 4em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .hilite {
|
|
||||||
background: #acf;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .active {
|
|
||||||
border-top: 1px solid #46a;
|
|
||||||
border-bottom: 1px solid #46a;
|
|
||||||
background: #eef;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time {
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
padding: 1px 0px;
|
|
||||||
text-align: center;
|
|
||||||
background-color: #f4f0e8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .hour,
|
|
||||||
.calendar td.time .minute,
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
padding: 0px 3px 0px 4px;
|
|
||||||
border: 1px solid #889;
|
|
||||||
font-weight: bold;
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .colon {
|
|
||||||
padding: 0px 2px 0px 3px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.hilite {
|
|
||||||
border-color: #000;
|
|
||||||
background-color: #667;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.active {
|
|
||||||
border-color: #f00;
|
|
||||||
background-color: #000;
|
|
||||||
color: #0f0;
|
|
||||||
}
|
|
|
@ -1,236 +0,0 @@
|
||||||
/* The main calendar widget. DIV containing a table. */
|
|
||||||
|
|
||||||
div.calendar { position: relative; }
|
|
||||||
|
|
||||||
.calendar, .calendar table {
|
|
||||||
border: 1px solid #206A9B;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #000;
|
|
||||||
cursor: default;
|
|
||||||
background: #F1F8FC;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Header part -- contains navigation buttons and day names. */
|
|
||||||
|
|
||||||
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
|
||||||
text-align: center; /* They are the navigation buttons */
|
|
||||||
padding: 2px; /* Make the buttons seem like they're pressing */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .nav {
|
|
||||||
background: #007ED1 url(menuarrow2.gif) no-repeat 100% 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .title { /* This holds the current "month, year" */
|
|
||||||
font-weight: bold; /* Pressing it will take you to the current date */
|
|
||||||
text-align: center;
|
|
||||||
background: #000;
|
|
||||||
color: #fff;
|
|
||||||
padding: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead tr { /* Row <TR> containing navigation buttons */
|
|
||||||
background: #007ED1;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .daynames { /* Row <TR> containing the day names */
|
|
||||||
background: #C7E1F3;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .name { /* Cells <TD> containing the day names */
|
|
||||||
border-bottom: 1px solid #206A9B;
|
|
||||||
padding: 2px;
|
|
||||||
text-align: center;
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .weekend { /* How a weekend day name shows in header */
|
|
||||||
color: #a66;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
|
||||||
background-color: #34ABFA;
|
|
||||||
color: #000;
|
|
||||||
border: 1px solid #016DC5;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .active { /* Active (pressed) buttons in header */
|
|
||||||
background-color: #006AA9;
|
|
||||||
border: 1px solid #008AFF;
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The body part -- contains all the days in month. */
|
|
||||||
|
|
||||||
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
|
||||||
width: 2em;
|
|
||||||
color: #456;
|
|
||||||
text-align: right;
|
|
||||||
padding: 2px 4px 2px 2px;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth {
|
|
||||||
font-size: 80%;
|
|
||||||
color: #bbb;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth.oweekend {
|
|
||||||
color: #fbb;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table .wn {
|
|
||||||
padding: 2px 3px 2px 2px;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
background: #C7E1F3;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td {
|
|
||||||
background: #def;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td.wn {
|
|
||||||
background: #F1F8FC;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
|
||||||
background: #def;
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
border: 1px solid #8FC4E8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
|
||||||
background: #cde;
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.selected { /* Cell showing today date */
|
|
||||||
font-weight: bold;
|
|
||||||
border: 1px solid #000;
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
background: #fff;
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.weekend { /* Cells showing weekend days */
|
|
||||||
color: #a66;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.today { /* Cell showing selected date */
|
|
||||||
font-weight: bold;
|
|
||||||
color: #D50000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .disabled { color: #999; }
|
|
||||||
|
|
||||||
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The footer part -- status bar and "Close" button */
|
|
||||||
|
|
||||||
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
|
||||||
text-align: center;
|
|
||||||
background: #206A9B;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
|
||||||
background: #000;
|
|
||||||
color: #fff;
|
|
||||||
border-top: 1px solid #206A9B;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
|
||||||
background: #B8DAF0;
|
|
||||||
border: 1px solid #178AEB;
|
|
||||||
color: #000;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
|
||||||
background: #006AA9;
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Combo boxes (menus that display months/years for direct selection) */
|
|
||||||
|
|
||||||
.calendar .combo {
|
|
||||||
position: absolute;
|
|
||||||
display: none;
|
|
||||||
top: 0px;
|
|
||||||
left: 0px;
|
|
||||||
width: 4em;
|
|
||||||
cursor: default;
|
|
||||||
border: 1px solid #655;
|
|
||||||
background: #def;
|
|
||||||
color: #000;
|
|
||||||
font-size: 90%;
|
|
||||||
z-index: 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label,
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
width: 4em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .hilite {
|
|
||||||
background: #34ABFA;
|
|
||||||
border-top: 1px solid #46a;
|
|
||||||
border-bottom: 1px solid #46a;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .active {
|
|
||||||
border-top: 1px solid #46a;
|
|
||||||
border-bottom: 1px solid #46a;
|
|
||||||
background: #F1F8FC;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time {
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
padding: 1px 0px;
|
|
||||||
text-align: center;
|
|
||||||
background-color: #E3F0F9;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .hour,
|
|
||||||
.calendar td.time .minute,
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
padding: 0px 3px 0px 4px;
|
|
||||||
border: 1px solid #889;
|
|
||||||
font-weight: bold;
|
|
||||||
background-color: #F1F8FC;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .colon {
|
|
||||||
padding: 0px 2px 0px 3px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.hilite {
|
|
||||||
border-color: #000;
|
|
||||||
background-color: #267DB7;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.active {
|
|
||||||
border-color: red;
|
|
||||||
background-color: #000;
|
|
||||||
color: #A5FF00;
|
|
||||||
}
|
|
|
@ -1,225 +0,0 @@
|
||||||
/* The main calendar widget. DIV containing a table. */
|
|
||||||
|
|
||||||
div.calendar { position: relative; }
|
|
||||||
|
|
||||||
.calendar, .calendar table {
|
|
||||||
border: 1px solid #655;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #000;
|
|
||||||
cursor: default;
|
|
||||||
background: #ffd;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Header part -- contains navigation buttons and day names. */
|
|
||||||
|
|
||||||
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
|
||||||
text-align: center; /* They are the navigation buttons */
|
|
||||||
padding: 2px; /* Make the buttons seem like they're pressing */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .nav {
|
|
||||||
background: #edc url(menuarrow.gif) no-repeat 100% 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .title { /* This holds the current "month, year" */
|
|
||||||
font-weight: bold; /* Pressing it will take you to the current date */
|
|
||||||
text-align: center;
|
|
||||||
background: #654;
|
|
||||||
color: #fed;
|
|
||||||
padding: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
|
||||||
background: #edc;
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .name { /* Cells <TD> containing the day names */
|
|
||||||
border-bottom: 1px solid #655;
|
|
||||||
padding: 2px;
|
|
||||||
text-align: center;
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .weekend { /* How a weekend day name shows in header */
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
|
||||||
background-color: #faa;
|
|
||||||
color: #000;
|
|
||||||
border: 1px solid #f40;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .active { /* Active (pressed) buttons in header */
|
|
||||||
background-color: #c77;
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .daynames { /* Row <TR> containing the day names */
|
|
||||||
background: #fed;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The body part -- contains all the days in month. */
|
|
||||||
|
|
||||||
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
|
||||||
width: 2em;
|
|
||||||
text-align: right;
|
|
||||||
padding: 2px 4px 2px 2px;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth {
|
|
||||||
font-size: 80%;
|
|
||||||
color: #bbb;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth.oweekend {
|
|
||||||
color: #fbb;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table .wn {
|
|
||||||
padding: 2px 3px 2px 2px;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
background: #fed;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td {
|
|
||||||
background: #ddf;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td.wn {
|
|
||||||
background: #efe;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
|
||||||
background: #ffe;
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
border: 1px solid #bbb;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
|
||||||
background: #ddc;
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.selected { /* Cell showing today date */
|
|
||||||
font-weight: bold;
|
|
||||||
border: 1px solid #000;
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
background: #fea;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.weekend { /* Cells showing weekend days */
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.today { font-weight: bold; }
|
|
||||||
|
|
||||||
.calendar tbody .disabled { color: #999; }
|
|
||||||
|
|
||||||
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The footer part -- status bar and "Close" button */
|
|
||||||
|
|
||||||
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
|
||||||
text-align: center;
|
|
||||||
background: #988;
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
|
||||||
border-top: 1px solid #655;
|
|
||||||
background: #dcb;
|
|
||||||
color: #840;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
|
||||||
background: #faa;
|
|
||||||
border: 1px solid #f40;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
|
||||||
background: #c77;
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Combo boxes (menus that display months/years for direct selection) */
|
|
||||||
|
|
||||||
.calendar .combo {
|
|
||||||
position: absolute;
|
|
||||||
display: none;
|
|
||||||
top: 0px;
|
|
||||||
left: 0px;
|
|
||||||
width: 4em;
|
|
||||||
cursor: default;
|
|
||||||
border: 1px solid #655;
|
|
||||||
background: #ffe;
|
|
||||||
color: #000;
|
|
||||||
font-size: 90%;
|
|
||||||
z-index: 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label,
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
width: 4em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .hilite {
|
|
||||||
background: #fc8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .active {
|
|
||||||
border-top: 1px solid #a64;
|
|
||||||
border-bottom: 1px solid #a64;
|
|
||||||
background: #fee;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time {
|
|
||||||
border-top: 1px solid #a88;
|
|
||||||
padding: 1px 0px;
|
|
||||||
text-align: center;
|
|
||||||
background-color: #fed;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .hour,
|
|
||||||
.calendar td.time .minute,
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
padding: 0px 3px 0px 4px;
|
|
||||||
border: 1px solid #988;
|
|
||||||
font-weight: bold;
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .colon {
|
|
||||||
padding: 0px 2px 0px 3px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.hilite {
|
|
||||||
border-color: #000;
|
|
||||||
background-color: #866;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.active {
|
|
||||||
border-color: #f00;
|
|
||||||
background-color: #000;
|
|
||||||
color: #0f0;
|
|
||||||
}
|
|
|
@ -1,229 +0,0 @@
|
||||||
/* The main calendar widget. DIV containing a table. */
|
|
||||||
|
|
||||||
div.calendar { position: relative; }
|
|
||||||
|
|
||||||
.calendar, .calendar table {
|
|
||||||
border: 1px solid #565;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #000;
|
|
||||||
cursor: default;
|
|
||||||
background: #efe;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Header part -- contains navigation buttons and day names. */
|
|
||||||
|
|
||||||
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
|
||||||
text-align: center; /* They are the navigation buttons */
|
|
||||||
padding: 2px; /* Make the buttons seem like they're pressing */
|
|
||||||
background: #676;
|
|
||||||
color: #fff;
|
|
||||||
font-size: 90%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .nav {
|
|
||||||
background: #676 url(menuarrow.gif) no-repeat 100% 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .title { /* This holds the current "month, year" */
|
|
||||||
font-weight: bold; /* Pressing it will take you to the current date */
|
|
||||||
text-align: center;
|
|
||||||
padding: 2px;
|
|
||||||
background: #250;
|
|
||||||
color: #efa;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .name { /* Cells <TD> containing the day names */
|
|
||||||
border-bottom: 1px solid #565;
|
|
||||||
padding: 2px;
|
|
||||||
text-align: center;
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .weekend { /* How a weekend day name shows in header */
|
|
||||||
color: #a66;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
|
||||||
background-color: #afa;
|
|
||||||
color: #000;
|
|
||||||
border: 1px solid #084;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .active { /* Active (pressed) buttons in header */
|
|
||||||
background-color: #7c7;
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .daynames { /* Row <TR> containing the day names */
|
|
||||||
background: #dfb;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The body part -- contains all the days in month. */
|
|
||||||
|
|
||||||
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
|
||||||
width: 2em;
|
|
||||||
color: #564;
|
|
||||||
text-align: right;
|
|
||||||
padding: 2px 4px 2px 2px;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth {
|
|
||||||
font-size: 80%;
|
|
||||||
color: #bbb;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth.oweekend {
|
|
||||||
color: #fbb;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table .wn {
|
|
||||||
padding: 2px 3px 2px 2px;
|
|
||||||
border-right: 1px solid #8a8;
|
|
||||||
background: #dfb;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td {
|
|
||||||
background: #dfd;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td.wn {
|
|
||||||
background: #efe;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
|
||||||
background: #efd;
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
border: 1px solid #bbb;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
|
||||||
background: #dec;
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.selected { /* Cell showing today date */
|
|
||||||
font-weight: bold;
|
|
||||||
border: 1px solid #000;
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
background: #f8fff8;
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.weekend { /* Cells showing weekend days */
|
|
||||||
color: #a66;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.today { font-weight: bold; color: #0a0; }
|
|
||||||
|
|
||||||
.calendar tbody .disabled { color: #999; }
|
|
||||||
|
|
||||||
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The footer part -- status bar and "Close" button */
|
|
||||||
|
|
||||||
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
|
||||||
text-align: center;
|
|
||||||
background: #565;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
|
||||||
padding: 2px;
|
|
||||||
background: #250;
|
|
||||||
color: #efa;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
|
||||||
background: #afa;
|
|
||||||
border: 1px solid #084;
|
|
||||||
color: #000;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
|
||||||
background: #7c7;
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Combo boxes (menus that display months/years for direct selection) */
|
|
||||||
|
|
||||||
.calendar .combo {
|
|
||||||
position: absolute;
|
|
||||||
display: none;
|
|
||||||
top: 0px;
|
|
||||||
left: 0px;
|
|
||||||
width: 4em;
|
|
||||||
cursor: default;
|
|
||||||
border: 1px solid #565;
|
|
||||||
background: #efd;
|
|
||||||
color: #000;
|
|
||||||
font-size: 90%;
|
|
||||||
z-index: 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label,
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
width: 4em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .hilite {
|
|
||||||
background: #af8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .active {
|
|
||||||
border-top: 1px solid #6a4;
|
|
||||||
border-bottom: 1px solid #6a4;
|
|
||||||
background: #efe;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time {
|
|
||||||
border-top: 1px solid #8a8;
|
|
||||||
padding: 1px 0px;
|
|
||||||
text-align: center;
|
|
||||||
background-color: #dfb;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .hour,
|
|
||||||
.calendar td.time .minute,
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
padding: 0px 3px 0px 4px;
|
|
||||||
border: 1px solid #898;
|
|
||||||
font-weight: bold;
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .colon {
|
|
||||||
padding: 0px 2px 0px 3px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.hilite {
|
|
||||||
border-color: #000;
|
|
||||||
background-color: #686;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.active {
|
|
||||||
border-color: #f00;
|
|
||||||
background-color: #000;
|
|
||||||
color: #0f0;
|
|
||||||
}
|
|
|
@ -1,200 +0,0 @@
|
||||||
/* Copyright Mihai Bazon, 2002, 2003 | http://dynarch.com/mishoo/
|
|
||||||
* ---------------------------------------------------------------------------
|
|
||||||
*
|
|
||||||
* The DHTML Calendar
|
|
||||||
*
|
|
||||||
* Details and latest version at:
|
|
||||||
* http://dynarch.com/mishoo/calendar.epl
|
|
||||||
*
|
|
||||||
* This script is distributed under the GNU Lesser General Public License.
|
|
||||||
* Read the entire license text here: http://www.gnu.org/licenses/lgpl.html
|
|
||||||
*
|
|
||||||
* This file defines helper functions for setting up the calendar. They are
|
|
||||||
* intended to help non-programmers get a working calendar on their site
|
|
||||||
* quickly. This script should not be seen as part of the calendar. It just
|
|
||||||
* shows you what one can do with the calendar, while in the same time
|
|
||||||
* providing a quick and simple method for setting it up. If you need
|
|
||||||
* exhaustive customization of the calendar creation process feel free to
|
|
||||||
* modify this code to suit your needs (this is recommended and much better
|
|
||||||
* than modifying calendar.js itself).
|
|
||||||
*/
|
|
||||||
|
|
||||||
// $Id: calendar-setup.js,v 1.25 2005/03/07 09:51:33 mishoo Exp $
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This function "patches" an input field (or other element) to use a calendar
|
|
||||||
* widget for date selection.
|
|
||||||
*
|
|
||||||
* The "params" is a single object that can have the following properties:
|
|
||||||
*
|
|
||||||
* prop. name | description
|
|
||||||
* -------------------------------------------------------------------------------------------------
|
|
||||||
* inputField | the ID of an input field to store the date
|
|
||||||
* displayArea | the ID of a DIV or other element to show the date
|
|
||||||
* button | ID of a button or other element that will trigger the calendar
|
|
||||||
* eventName | event that will trigger the calendar, without the "on" prefix (default: "click")
|
|
||||||
* ifFormat | date format that will be stored in the input field
|
|
||||||
* daFormat | the date format that will be used to display the date in displayArea
|
|
||||||
* singleClick | (true/false) wether the calendar is in single click mode or not (default: true)
|
|
||||||
* firstDay | numeric: 0 to 6. "0" means display Sunday first, "1" means display Monday first, etc.
|
|
||||||
* align | alignment (default: "Br"); if you don't know what's this see the calendar documentation
|
|
||||||
* range | array with 2 elements. Default: [1900, 2999] -- the range of years available
|
|
||||||
* weekNumbers | (true/false) if it's true (default) the calendar will display week numbers
|
|
||||||
* flat | null or element ID; if not null the calendar will be a flat calendar having the parent with the given ID
|
|
||||||
* flatCallback | function that receives a JS Date object and returns an URL to point the browser to (for flat calendar)
|
|
||||||
* disableFunc | function that receives a JS Date object and should return true if that date has to be disabled in the calendar
|
|
||||||
* onSelect | function that gets called when a date is selected. You don't _have_ to supply this (the default is generally okay)
|
|
||||||
* onClose | function that gets called when the calendar is closed. [default]
|
|
||||||
* onUpdate | function that gets called after the date is updated in the input field. Receives a reference to the calendar.
|
|
||||||
* date | the date that the calendar will be initially displayed to
|
|
||||||
* showsTime | default: false; if true the calendar will include a time selector
|
|
||||||
* timeFormat | the time format; can be "12" or "24", default is "12"
|
|
||||||
* electric | if true (default) then given fields/date areas are updated for each move; otherwise they're updated only on close
|
|
||||||
* step | configures the step of the years in drop-down boxes; default: 2
|
|
||||||
* position | configures the calendar absolute position; default: null
|
|
||||||
* cache | if "true" (but default: "false") it will reuse the same calendar object, where possible
|
|
||||||
* showOthers | if "true" (but default: "false") it will show days from other months too
|
|
||||||
*
|
|
||||||
* None of them is required, they all have default values. However, if you
|
|
||||||
* pass none of "inputField", "displayArea" or "button" you'll get a warning
|
|
||||||
* saying "nothing to setup".
|
|
||||||
*/
|
|
||||||
Calendar.setup = function (params) {
|
|
||||||
function param_default(pname, def) { if (typeof params[pname] == "undefined") { params[pname] = def; } };
|
|
||||||
|
|
||||||
param_default("inputField", null);
|
|
||||||
param_default("displayArea", null);
|
|
||||||
param_default("button", null);
|
|
||||||
param_default("eventName", "click");
|
|
||||||
param_default("ifFormat", "%Y/%m/%d");
|
|
||||||
param_default("daFormat", "%Y/%m/%d");
|
|
||||||
param_default("singleClick", true);
|
|
||||||
param_default("disableFunc", null);
|
|
||||||
param_default("dateStatusFunc", params["disableFunc"]); // takes precedence if both are defined
|
|
||||||
param_default("dateText", null);
|
|
||||||
param_default("firstDay", null);
|
|
||||||
param_default("align", "Br");
|
|
||||||
param_default("range", [1900, 2999]);
|
|
||||||
param_default("weekNumbers", true);
|
|
||||||
param_default("flat", null);
|
|
||||||
param_default("flatCallback", null);
|
|
||||||
param_default("onSelect", null);
|
|
||||||
param_default("onClose", null);
|
|
||||||
param_default("onUpdate", null);
|
|
||||||
param_default("date", null);
|
|
||||||
param_default("showsTime", false);
|
|
||||||
param_default("timeFormat", "24");
|
|
||||||
param_default("electric", true);
|
|
||||||
param_default("step", 2);
|
|
||||||
param_default("position", null);
|
|
||||||
param_default("cache", false);
|
|
||||||
param_default("showOthers", false);
|
|
||||||
param_default("multiple", null);
|
|
||||||
|
|
||||||
var tmp = ["inputField", "displayArea", "button"];
|
|
||||||
for (var i in tmp) {
|
|
||||||
if (typeof params[tmp[i]] == "string") {
|
|
||||||
params[tmp[i]] = document.getElementById(params[tmp[i]]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!(params.flat || params.multiple || params.inputField || params.displayArea || params.button)) {
|
|
||||||
alert("Calendar.setup:\n Nothing to setup (no fields found). Please check your code");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function onSelect(cal) {
|
|
||||||
var p = cal.params;
|
|
||||||
var update = (cal.dateClicked || p.electric);
|
|
||||||
if (update && p.inputField) {
|
|
||||||
p.inputField.value = cal.date.print(p.ifFormat);
|
|
||||||
if (typeof p.inputField.onchange == "function")
|
|
||||||
p.inputField.onchange();
|
|
||||||
}
|
|
||||||
if (update && p.displayArea)
|
|
||||||
p.displayArea.innerHTML = cal.date.print(p.daFormat);
|
|
||||||
if (update && typeof p.onUpdate == "function")
|
|
||||||
p.onUpdate(cal);
|
|
||||||
if (update && p.flat) {
|
|
||||||
if (typeof p.flatCallback == "function")
|
|
||||||
p.flatCallback(cal);
|
|
||||||
}
|
|
||||||
if (update && p.singleClick && cal.dateClicked)
|
|
||||||
cal.callCloseHandler();
|
|
||||||
};
|
|
||||||
|
|
||||||
if (params.flat != null) {
|
|
||||||
if (typeof params.flat == "string")
|
|
||||||
params.flat = document.getElementById(params.flat);
|
|
||||||
if (!params.flat) {
|
|
||||||
alert("Calendar.setup:\n Flat specified but can't find parent.");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
var cal = new Calendar(params.firstDay, params.date, params.onSelect || onSelect);
|
|
||||||
cal.showsOtherMonths = params.showOthers;
|
|
||||||
cal.showsTime = params.showsTime;
|
|
||||||
cal.time24 = (params.timeFormat == "24");
|
|
||||||
cal.params = params;
|
|
||||||
cal.weekNumbers = params.weekNumbers;
|
|
||||||
cal.setRange(params.range[0], params.range[1]);
|
|
||||||
cal.setDateStatusHandler(params.dateStatusFunc);
|
|
||||||
cal.getDateText = params.dateText;
|
|
||||||
if (params.ifFormat) {
|
|
||||||
cal.setDateFormat(params.ifFormat);
|
|
||||||
}
|
|
||||||
if (params.inputField && typeof params.inputField.value == "string") {
|
|
||||||
cal.parseDate(params.inputField.value);
|
|
||||||
}
|
|
||||||
cal.create(params.flat);
|
|
||||||
cal.show();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
var triggerEl = params.button || params.displayArea || params.inputField;
|
|
||||||
triggerEl["on" + params.eventName] = function() {
|
|
||||||
var dateEl = params.inputField || params.displayArea;
|
|
||||||
var dateFmt = params.inputField ? params.ifFormat : params.daFormat;
|
|
||||||
var mustCreate = false;
|
|
||||||
var cal = window.calendar;
|
|
||||||
if (dateEl)
|
|
||||||
params.date = Date.parseDate(dateEl.value || dateEl.innerHTML, dateFmt);
|
|
||||||
if (!(cal && params.cache)) {
|
|
||||||
window.calendar = cal = new Calendar(params.firstDay,
|
|
||||||
params.date,
|
|
||||||
params.onSelect || onSelect,
|
|
||||||
params.onClose || function(cal) { cal.hide(); });
|
|
||||||
cal.showsTime = params.showsTime;
|
|
||||||
cal.time24 = (params.timeFormat == "24");
|
|
||||||
cal.weekNumbers = params.weekNumbers;
|
|
||||||
mustCreate = true;
|
|
||||||
} else {
|
|
||||||
if (params.date)
|
|
||||||
cal.setDate(params.date);
|
|
||||||
cal.hide();
|
|
||||||
}
|
|
||||||
if (params.multiple) {
|
|
||||||
cal.multiple = {};
|
|
||||||
for (var i = params.multiple.length; --i >= 0;) {
|
|
||||||
var d = params.multiple[i];
|
|
||||||
var ds = d.print("%Y%m%d");
|
|
||||||
cal.multiple[ds] = d;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
cal.showsOtherMonths = params.showOthers;
|
|
||||||
cal.yearStep = params.step;
|
|
||||||
cal.setRange(params.range[0], params.range[1]);
|
|
||||||
cal.params = params;
|
|
||||||
cal.setDateStatusHandler(params.dateStatusFunc);
|
|
||||||
cal.getDateText = params.dateText;
|
|
||||||
cal.setDateFormat(dateFmt);
|
|
||||||
if (mustCreate)
|
|
||||||
cal.create();
|
|
||||||
cal.refresh();
|
|
||||||
if (!params.position)
|
|
||||||
cal.showAtElement(params.button || params.displayArea || params.inputField, params.align);
|
|
||||||
else
|
|
||||||
cal.showAt(params.position[0], params.position[1]);
|
|
||||||
return false;
|
|
||||||
};
|
|
||||||
|
|
||||||
return cal;
|
|
||||||
};
|
|
|
@ -1,21 +0,0 @@
|
||||||
/* Copyright Mihai Bazon, 2002, 2003 | http://dynarch.com/mishoo/
|
|
||||||
* ---------------------------------------------------------------------------
|
|
||||||
*
|
|
||||||
* The DHTML Calendar
|
|
||||||
*
|
|
||||||
* Details and latest version at:
|
|
||||||
* http://dynarch.com/mishoo/calendar.epl
|
|
||||||
*
|
|
||||||
* This script is distributed under the GNU Lesser General Public License.
|
|
||||||
* Read the entire license text here: http://www.gnu.org/licenses/lgpl.html
|
|
||||||
*
|
|
||||||
* This file defines helper functions for setting up the calendar. They are
|
|
||||||
* intended to help non-programmers get a working calendar on their site
|
|
||||||
* quickly. This script should not be seen as part of the calendar. It just
|
|
||||||
* shows you what one can do with the calendar, while in the same time
|
|
||||||
* providing a quick and simple method for setting it up. If you need
|
|
||||||
* exhaustive customization of the calendar creation process feel free to
|
|
||||||
* modify this code to suit your needs (this is recommended and much better
|
|
||||||
* than modifying calendar.js itself).
|
|
||||||
*/
|
|
||||||
Calendar.setup=function(params){function param_default(pname,def){if(typeof params[pname]=="undefined"){params[pname]=def;}};param_default("inputField",null);param_default("displayArea",null);param_default("button",null);param_default("eventName","click");param_default("ifFormat","%Y/%m/%d");param_default("daFormat","%Y/%m/%d");param_default("singleClick",true);param_default("disableFunc",null);param_default("dateStatusFunc",params["disableFunc"]);param_default("dateText",null);param_default("firstDay",null);param_default("align","Br");param_default("range",[1900,2999]);param_default("weekNumbers",true);param_default("flat",null);param_default("flatCallback",null);param_default("onSelect",null);param_default("onClose",null);param_default("onUpdate",null);param_default("date",null);param_default("showsTime",false);param_default("timeFormat","24");param_default("electric",true);param_default("step",2);param_default("position",null);param_default("cache",false);param_default("showOthers",false);param_default("multiple",null);var tmp=["inputField","displayArea","button"];for(var i in tmp){if(typeof params[tmp[i]]=="string"){params[tmp[i]]=document.getElementById(params[tmp[i]]);}}if(!(params.flat||params.multiple||params.inputField||params.displayArea||params.button)){alert("Calendar.setup:\n Nothing to setup (no fields found). Please check your code");return false;}function onSelect(cal){var p=cal.params;var update=(cal.dateClicked||p.electric);if(update&&p.inputField){p.inputField.value=cal.date.print(p.ifFormat);if(typeof p.inputField.onchange=="function")p.inputField.onchange();}if(update&&p.displayArea)p.displayArea.innerHTML=cal.date.print(p.daFormat);if(update&&typeof p.onUpdate=="function")p.onUpdate(cal);if(update&&p.flat){if(typeof p.flatCallback=="function")p.flatCallback(cal);}if(update&&p.singleClick&&cal.dateClicked)cal.callCloseHandler();};if(params.flat!=null){if(typeof params.flat=="string")params.flat=document.getElementById(params.flat);if(!params.flat){alert("Calendar.setup:\n Flat specified but can't find parent.");return false;}var cal=new Calendar(params.firstDay,params.date,params.onSelect||onSelect);cal.showsOtherMonths=params.showOthers;cal.showsTime=params.showsTime;cal.time24=(params.timeFormat=="24");cal.params=params;cal.weekNumbers=params.weekNumbers;cal.setRange(params.range[0],params.range[1]);cal.setDateStatusHandler(params.dateStatusFunc);cal.getDateText=params.dateText;if(params.ifFormat){cal.setDateFormat(params.ifFormat);}if(params.inputField&&typeof params.inputField.value=="string"){cal.parseDate(params.inputField.value);}cal.create(params.flat);cal.show();return false;}var triggerEl=params.button||params.displayArea||params.inputField;triggerEl["on"+params.eventName]=function(){var dateEl=params.inputField||params.displayArea;var dateFmt=params.inputField?params.ifFormat:params.daFormat;var mustCreate=false;var cal=window.calendar;if(dateEl)params.date=Date.parseDate(dateEl.value||dateEl.innerHTML,dateFmt);if(!(cal&¶ms.cache)){window.calendar=cal=new Calendar(params.firstDay,params.date,params.onSelect||onSelect,params.onClose||function(cal){cal.hide();});cal.showsTime=params.showsTime;cal.time24=(params.timeFormat=="24");cal.weekNumbers=params.weekNumbers;mustCreate=true;}else{if(params.date)cal.setDate(params.date);cal.hide();}if(params.multiple){cal.multiple={};for(var i=params.multiple.length;--i>=0;){var d=params.multiple[i];var ds=d.print("%Y%m%d");cal.multiple[ds]=d;}}cal.showsOtherMonths=params.showOthers;cal.yearStep=params.step;cal.setRange(params.range[0],params.range[1]);cal.params=params;cal.setDateStatusHandler(params.dateStatusFunc);cal.getDateText=params.dateText;cal.setDateFormat(dateFmt);if(mustCreate)cal.create();cal.refresh();if(!params.position)cal.showAtElement(params.button||params.displayArea||params.inputField,params.align);else cal.showAt(params.position[0],params.position[1]);return false;};return cal;};
|
|
|
@ -1,251 +0,0 @@
|
||||||
/* The main calendar widget. DIV containing a table. */
|
|
||||||
|
|
||||||
.calendar {
|
|
||||||
position: relative;
|
|
||||||
display: none;
|
|
||||||
border: 1px solid;
|
|
||||||
border-color: #fff #000 #000 #fff;
|
|
||||||
font-size: 11px;
|
|
||||||
cursor: default;
|
|
||||||
background: Window;
|
|
||||||
color: WindowText;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table {
|
|
||||||
border: 1px solid;
|
|
||||||
border-color: #fff #000 #000 #fff;
|
|
||||||
font-size: 11px;
|
|
||||||
cursor: default;
|
|
||||||
background: Window;
|
|
||||||
color: WindowText;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Header part -- contains navigation buttons and day names. */
|
|
||||||
|
|
||||||
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
border: 1px solid;
|
|
||||||
border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
|
|
||||||
background: ButtonFace;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .nav {
|
|
||||||
background: ButtonFace url(menuarrow.gif) no-repeat 100% 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .title { /* This holds the current "month, year" */
|
|
||||||
font-weight: bold;
|
|
||||||
padding: 1px;
|
|
||||||
border: 1px solid #000;
|
|
||||||
background: ActiveCaption;
|
|
||||||
color: CaptionText;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .daynames { /* Row <TR> containing the day names */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .name { /* Cells <TD> containing the day names */
|
|
||||||
border-bottom: 1px solid ButtonShadow;
|
|
||||||
padding: 2px;
|
|
||||||
text-align: center;
|
|
||||||
background: ButtonFace;
|
|
||||||
color: ButtonText;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .weekend { /* How a weekend day name shows in header */
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
|
||||||
border: 2px solid;
|
|
||||||
padding: 0px;
|
|
||||||
border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .active { /* Active (pressed) buttons in header */
|
|
||||||
border-width: 1px;
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The body part -- contains all the days in month. */
|
|
||||||
|
|
||||||
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
|
||||||
width: 2em;
|
|
||||||
text-align: right;
|
|
||||||
padding: 2px 4px 2px 2px;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth {
|
|
||||||
font-size: 80%;
|
|
||||||
color: #aaa;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth.oweekend {
|
|
||||||
color: #faa;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table .wn {
|
|
||||||
padding: 2px 3px 2px 2px;
|
|
||||||
border-right: 1px solid ButtonShadow;
|
|
||||||
background: ButtonFace;
|
|
||||||
color: ButtonText;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td {
|
|
||||||
background: Highlight;
|
|
||||||
color: HighlightText;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
border: 1px solid;
|
|
||||||
border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.selected { /* Cell showing selected date */
|
|
||||||
font-weight: bold;
|
|
||||||
border: 1px solid;
|
|
||||||
border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
background: ButtonFace;
|
|
||||||
color: ButtonText;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.weekend { /* Cells showing weekend days */
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.today { /* Cell showing today date */
|
|
||||||
font-weight: bold;
|
|
||||||
color: #00f;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.disabled { color: GrayText; }
|
|
||||||
|
|
||||||
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The footer part -- status bar and "Close" button */
|
|
||||||
|
|
||||||
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
|
||||||
background: ButtonFace;
|
|
||||||
padding: 1px;
|
|
||||||
border: 1px solid;
|
|
||||||
border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
|
|
||||||
color: ButtonText;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
padding: 1px;
|
|
||||||
background: #e4e0d8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Combo boxes (menus that display months/years for direct selection) */
|
|
||||||
|
|
||||||
.calendar .combo {
|
|
||||||
position: absolute;
|
|
||||||
display: none;
|
|
||||||
width: 4em;
|
|
||||||
top: 0px;
|
|
||||||
left: 0px;
|
|
||||||
cursor: default;
|
|
||||||
border: 1px solid;
|
|
||||||
border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
|
|
||||||
background: Menu;
|
|
||||||
color: MenuText;
|
|
||||||
font-size: 90%;
|
|
||||||
padding: 1px;
|
|
||||||
z-index: 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label,
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
width: 4em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .active {
|
|
||||||
padding: 0px;
|
|
||||||
border: 1px solid #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .hilite {
|
|
||||||
background: Highlight;
|
|
||||||
color: HighlightText;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time {
|
|
||||||
border-top: 1px solid ButtonShadow;
|
|
||||||
padding: 1px 0px;
|
|
||||||
text-align: center;
|
|
||||||
background-color: ButtonFace;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .hour,
|
|
||||||
.calendar td.time .minute,
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
padding: 0px 3px 0px 4px;
|
|
||||||
border: 1px solid #889;
|
|
||||||
font-weight: bold;
|
|
||||||
background-color: Menu;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .colon {
|
|
||||||
padding: 0px 2px 0px 3px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.hilite {
|
|
||||||
border-color: #000;
|
|
||||||
background-color: Highlight;
|
|
||||||
color: HighlightText;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.active {
|
|
||||||
border-color: #f00;
|
|
||||||
background-color: #000;
|
|
||||||
color: #0f0;
|
|
||||||
}
|
|
|
@ -1,239 +0,0 @@
|
||||||
/* The main calendar widget. DIV containing a table. */
|
|
||||||
|
|
||||||
div.calendar { position: relative; }
|
|
||||||
|
|
||||||
.calendar, .calendar table {
|
|
||||||
border: 1px solid #655;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #000;
|
|
||||||
cursor: default;
|
|
||||||
background: #ffd;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
filter:
|
|
||||||
progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Header part -- contains navigation buttons and day names. */
|
|
||||||
|
|
||||||
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
|
||||||
text-align: center; /* They are the navigation buttons */
|
|
||||||
padding: 2px; /* Make the buttons seem like they're pressing */
|
|
||||||
color:#363636;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .nav {
|
|
||||||
background: #edc url(menuarrow.gif) no-repeat 100% 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .title { /* This holds the current "month, year" */
|
|
||||||
font-weight: bold; /* Pressing it will take you to the current date */
|
|
||||||
text-align: center;
|
|
||||||
background: #654;
|
|
||||||
color: #363636;
|
|
||||||
padding: 2px;
|
|
||||||
filter:
|
|
||||||
progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#dddccc);
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
|
||||||
/*background: #3B86A0;*/
|
|
||||||
color: #363636;
|
|
||||||
font-weight: bold;
|
|
||||||
filter:
|
|
||||||
progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#3b86a0);
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .name { /* Cells <TD> containing the day names */
|
|
||||||
border-bottom: 1px solid #655;
|
|
||||||
padding: 2px;
|
|
||||||
text-align: center;
|
|
||||||
color: #363636;
|
|
||||||
filter:
|
|
||||||
progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDDCCC,EndColorStr=#FFFFFF);
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .weekend { /* How a weekend day name shows in header */
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
|
||||||
background-color: #ffcc86;
|
|
||||||
color: #000;
|
|
||||||
border: 1px solid #b59345;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .active { /* Active (pressed) buttons in header */
|
|
||||||
background-color: #c77;
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .daynames { /* Row <TR> containing the day names */
|
|
||||||
background: #fed;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The body part -- contains all the days in month. */
|
|
||||||
|
|
||||||
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
|
||||||
width: 2em;
|
|
||||||
text-align: right;
|
|
||||||
padding: 2px 4px 2px 2px;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth {
|
|
||||||
font-size: 80%;
|
|
||||||
color: #aaa;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth.oweekend {
|
|
||||||
color: #faa;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table .wn {
|
|
||||||
padding: 2px 3px 2px 2px;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
background: #fed;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td {
|
|
||||||
background: #ddf;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td.wn {
|
|
||||||
background: #efe;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
|
||||||
background: #ffe;
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
border: 1px solid #bbb;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
|
||||||
background: #ddc;
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.selected { /* Cell showing today date */
|
|
||||||
font-weight: bold;
|
|
||||||
border: 1px solid #000;
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
background: #fea;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.weekend { /* Cells showing weekend days */
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.today { font-weight: bold; }
|
|
||||||
|
|
||||||
.calendar tbody .disabled { color: #999; }
|
|
||||||
|
|
||||||
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The footer part -- status bar and "Close" button */
|
|
||||||
|
|
||||||
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
|
||||||
text-align: center;
|
|
||||||
background: #988;
|
|
||||||
color: #000;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
|
||||||
border-top: 1px solid #655;
|
|
||||||
background: #dcb;
|
|
||||||
color: #363636;
|
|
||||||
font-weight: bold;
|
|
||||||
filter:
|
|
||||||
progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#DDDCCC);
|
|
||||||
}
|
|
||||||
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
|
||||||
background: #faa;
|
|
||||||
border: 1px solid #f40;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
|
||||||
background: #c77;
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Combo boxes (menus that display months/years for direct selection) */
|
|
||||||
|
|
||||||
.combo {
|
|
||||||
position: absolute;
|
|
||||||
display: none;
|
|
||||||
top: 0px;
|
|
||||||
left: 0px;
|
|
||||||
width: 4em;
|
|
||||||
cursor: default;
|
|
||||||
border: 1px solid #655;
|
|
||||||
background: #ffe;
|
|
||||||
color: #000;
|
|
||||||
font-size: smaller;
|
|
||||||
z-index: 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
.combo .label,
|
|
||||||
.combo .label-IEfix {
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.combo .label-IEfix {
|
|
||||||
width: 4em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.combo .hilite {
|
|
||||||
background: #fc8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.combo .active {
|
|
||||||
border-top: 1px solid #a64;
|
|
||||||
border-bottom: 1px solid #a64;
|
|
||||||
background: #fee;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time {
|
|
||||||
border-top: 1px solid #a88;
|
|
||||||
padding: 1px 0px;
|
|
||||||
text-align: center;
|
|
||||||
background-color: #fed;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .hour,
|
|
||||||
.calendar td.time .minute,
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
padding: 0px 3px 0px 4px;
|
|
||||||
border: 1px solid #988;
|
|
||||||
font-weight: bold;
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .colon {
|
|
||||||
padding: 0px 2px 0px 3px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.hilite {
|
|
||||||
border-color: #000;
|
|
||||||
background-color: #866;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.active {
|
|
||||||
border-color: #f00;
|
|
||||||
background-color: #000;
|
|
||||||
color: #0f0;
|
|
||||||
}
|
|
|
@ -1,271 +0,0 @@
|
||||||
/* The main calendar widget. DIV containing a table. */
|
|
||||||
|
|
||||||
.calendar {
|
|
||||||
position: relative;
|
|
||||||
display: none;
|
|
||||||
border-top: 2px solid #fff;
|
|
||||||
border-right: 2px solid #000;
|
|
||||||
border-bottom: 2px solid #000;
|
|
||||||
border-left: 2px solid #fff;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #000;
|
|
||||||
cursor: default;
|
|
||||||
background: #d4d0c8;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table {
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #000;
|
|
||||||
cursor: default;
|
|
||||||
background: #d4d0c8;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Header part -- contains navigation buttons and day names. */
|
|
||||||
|
|
||||||
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .nav {
|
|
||||||
background: transparent url(menuarrow.gif) no-repeat 100% 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .title { /* This holds the current "month, year" */
|
|
||||||
font-weight: bold;
|
|
||||||
padding: 1px;
|
|
||||||
border: 1px solid #000;
|
|
||||||
background: #848078;
|
|
||||||
color: #fff;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .daynames { /* Row <TR> containing the day names */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .name { /* Cells <TD> containing the day names */
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
padding: 2px;
|
|
||||||
text-align: center;
|
|
||||||
background: #f4f0e8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .weekend { /* How a weekend day name shows in header */
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
|
||||||
border-top: 2px solid #fff;
|
|
||||||
border-right: 2px solid #000;
|
|
||||||
border-bottom: 2px solid #000;
|
|
||||||
border-left: 2px solid #fff;
|
|
||||||
padding: 0px;
|
|
||||||
background-color: #e4e0d8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .active { /* Active (pressed) buttons in header */
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
background-color: #c4c0b8;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The body part -- contains all the days in month. */
|
|
||||||
|
|
||||||
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
|
||||||
width: 2em;
|
|
||||||
text-align: right;
|
|
||||||
padding: 2px 4px 2px 2px;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth {
|
|
||||||
font-size: 80%;
|
|
||||||
color: #aaa;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth.oweekend {
|
|
||||||
color: #faa;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table .wn {
|
|
||||||
padding: 2px 3px 2px 2px;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
background: #f4f0e8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td {
|
|
||||||
background: #e4e0d8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td.wn {
|
|
||||||
background: #d4d0c8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.selected { /* Cell showing selected date */
|
|
||||||
font-weight: bold;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
background: #e4e0d8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.weekend { /* Cells showing weekend days */
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.today { /* Cell showing today date */
|
|
||||||
font-weight: bold;
|
|
||||||
color: #00f;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .disabled { color: #999; }
|
|
||||||
|
|
||||||
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The footer part -- status bar and "Close" button */
|
|
||||||
|
|
||||||
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
|
||||||
background: #f4f0e8;
|
|
||||||
padding: 1px;
|
|
||||||
border: 1px solid #000;
|
|
||||||
background: #848078;
|
|
||||||
color: #fff;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
padding: 1px;
|
|
||||||
background: #e4e0d8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Combo boxes (menus that display months/years for direct selection) */
|
|
||||||
|
|
||||||
.calendar .combo {
|
|
||||||
position: absolute;
|
|
||||||
display: none;
|
|
||||||
width: 4em;
|
|
||||||
top: 0px;
|
|
||||||
left: 0px;
|
|
||||||
cursor: default;
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
background: #e4e0d8;
|
|
||||||
font-size: 90%;
|
|
||||||
padding: 1px;
|
|
||||||
z-index: 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label,
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
width: 4em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .active {
|
|
||||||
background: #c4c0b8;
|
|
||||||
padding: 0px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .hilite {
|
|
||||||
background: #048;
|
|
||||||
color: #fea;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time {
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
padding: 1px 0px;
|
|
||||||
text-align: center;
|
|
||||||
background-color: #f4f0e8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .hour,
|
|
||||||
.calendar td.time .minute,
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
padding: 0px 3px 0px 4px;
|
|
||||||
border: 1px solid #889;
|
|
||||||
font-weight: bold;
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .colon {
|
|
||||||
padding: 0px 2px 0px 3px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.hilite {
|
|
||||||
border-color: #000;
|
|
||||||
background-color: #766;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.active {
|
|
||||||
border-color: #f00;
|
|
||||||
background-color: #000;
|
|
||||||
color: #0f0;
|
|
||||||
}
|
|
|
@ -1,271 +0,0 @@
|
||||||
/* The main calendar widget. DIV containing a table. */
|
|
||||||
|
|
||||||
.calendar {
|
|
||||||
position: relative;
|
|
||||||
display: none;
|
|
||||||
border-top: 2px solid #fff;
|
|
||||||
border-right: 2px solid #000;
|
|
||||||
border-bottom: 2px solid #000;
|
|
||||||
border-left: 2px solid #fff;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #000;
|
|
||||||
cursor: default;
|
|
||||||
background: #d4c8d0;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table {
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #000;
|
|
||||||
cursor: default;
|
|
||||||
background: #d4c8d0;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Header part -- contains navigation buttons and day names. */
|
|
||||||
|
|
||||||
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .nav {
|
|
||||||
background: transparent url(menuarrow.gif) no-repeat 100% 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .title { /* This holds the current "month, year" */
|
|
||||||
font-weight: bold;
|
|
||||||
padding: 1px;
|
|
||||||
border: 1px solid #000;
|
|
||||||
background: #847880;
|
|
||||||
color: #fff;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .daynames { /* Row <TR> containing the day names */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .name { /* Cells <TD> containing the day names */
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
padding: 2px;
|
|
||||||
text-align: center;
|
|
||||||
background: #f4e8f0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .weekend { /* How a weekend day name shows in header */
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
|
||||||
border-top: 2px solid #fff;
|
|
||||||
border-right: 2px solid #000;
|
|
||||||
border-bottom: 2px solid #000;
|
|
||||||
border-left: 2px solid #fff;
|
|
||||||
padding: 0px;
|
|
||||||
background-color: #e4d8e0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .active { /* Active (pressed) buttons in header */
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
background-color: #c4b8c0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The body part -- contains all the days in month. */
|
|
||||||
|
|
||||||
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
|
||||||
width: 2em;
|
|
||||||
text-align: right;
|
|
||||||
padding: 2px 4px 2px 2px;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth {
|
|
||||||
font-size: 80%;
|
|
||||||
color: #aaa;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth.oweekend {
|
|
||||||
color: #faa;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table .wn {
|
|
||||||
padding: 2px 3px 2px 2px;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
background: #f4e8f0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td {
|
|
||||||
background: #e4d8e0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td.wn {
|
|
||||||
background: #d4c8d0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.selected { /* Cell showing selected date */
|
|
||||||
font-weight: bold;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
background: #e4d8e0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.weekend { /* Cells showing weekend days */
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.today { /* Cell showing today date */
|
|
||||||
font-weight: bold;
|
|
||||||
color: #00f;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .disabled { color: #999; }
|
|
||||||
|
|
||||||
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The footer part -- status bar and "Close" button */
|
|
||||||
|
|
||||||
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
|
||||||
background: #f4e8f0;
|
|
||||||
padding: 1px;
|
|
||||||
border: 1px solid #000;
|
|
||||||
background: #847880;
|
|
||||||
color: #fff;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
padding: 1px;
|
|
||||||
background: #e4d8e0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Combo boxes (menus that display months/years for direct selection) */
|
|
||||||
|
|
||||||
.calendar .combo {
|
|
||||||
position: absolute;
|
|
||||||
display: none;
|
|
||||||
width: 4em;
|
|
||||||
top: 0px;
|
|
||||||
left: 0px;
|
|
||||||
cursor: default;
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
background: #e4d8e0;
|
|
||||||
font-size: 90%;
|
|
||||||
padding: 1px;
|
|
||||||
z-index: 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label,
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
width: 4em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .active {
|
|
||||||
background: #d4c8d0;
|
|
||||||
padding: 0px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .hilite {
|
|
||||||
background: #408;
|
|
||||||
color: #fea;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time {
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
padding: 1px 0px;
|
|
||||||
text-align: center;
|
|
||||||
background-color: #f4f0e8;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .hour,
|
|
||||||
.calendar td.time .minute,
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
padding: 0px 3px 0px 4px;
|
|
||||||
border: 1px solid #889;
|
|
||||||
font-weight: bold;
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .colon {
|
|
||||||
padding: 0px 2px 0px 3px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.hilite {
|
|
||||||
border-color: #000;
|
|
||||||
background-color: #766;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.active {
|
|
||||||
border-color: #f00;
|
|
||||||
background-color: #000;
|
|
||||||
color: #0f0;
|
|
||||||
}
|
|
|
@ -1,265 +0,0 @@
|
||||||
/* The main calendar widget. DIV containing a table. */
|
|
||||||
|
|
||||||
.calendar {
|
|
||||||
position: relative;
|
|
||||||
display: none;
|
|
||||||
border-top: 2px solid #fff;
|
|
||||||
border-right: 2px solid #000;
|
|
||||||
border-bottom: 2px solid #000;
|
|
||||||
border-left: 2px solid #fff;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #000;
|
|
||||||
cursor: default;
|
|
||||||
background: #c8d0d4;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table {
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #000;
|
|
||||||
cursor: default;
|
|
||||||
background: #c8d0d4;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Header part -- contains navigation buttons and day names. */
|
|
||||||
|
|
||||||
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .nav {
|
|
||||||
background: transparent url(menuarrow.gif) no-repeat 100% 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .title { /* This holds the current "month, year" */
|
|
||||||
font-weight: bold;
|
|
||||||
padding: 1px;
|
|
||||||
border: 1px solid #000;
|
|
||||||
background: #788084;
|
|
||||||
color: #fff;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .daynames { /* Row <TR> containing the day names */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .name { /* Cells <TD> containing the day names */
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
padding: 2px;
|
|
||||||
text-align: center;
|
|
||||||
background: #e8f0f4;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .weekend { /* How a weekend day name shows in header */
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
|
||||||
border-top: 2px solid #fff;
|
|
||||||
border-right: 2px solid #000;
|
|
||||||
border-bottom: 2px solid #000;
|
|
||||||
border-left: 2px solid #fff;
|
|
||||||
padding: 0px;
|
|
||||||
background-color: #d8e0e4;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .active { /* Active (pressed) buttons in header */
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
background-color: #b8c0c4;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The body part -- contains all the days in month. */
|
|
||||||
|
|
||||||
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
|
||||||
width: 2em;
|
|
||||||
text-align: right;
|
|
||||||
padding: 2px 4px 2px 2px;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth {
|
|
||||||
font-size: 80%;
|
|
||||||
color: #aaa;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth.oweekend {
|
|
||||||
color: #faa;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table .wn {
|
|
||||||
padding: 2px 3px 2px 2px;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
background: #e8f4f0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td {
|
|
||||||
background: #d8e4e0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td.wn {
|
|
||||||
background: #c8d4d0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
border: 1px solid;
|
|
||||||
border-color: #fff #000 #000 #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
border: 1px solid;
|
|
||||||
border-color: #000 #fff #fff #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.selected { /* Cell showing selected date */
|
|
||||||
font-weight: bold;
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
border: 1px solid;
|
|
||||||
border-color: #000 #fff #fff #000;
|
|
||||||
background: #d8e0e4;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.weekend { /* Cells showing weekend days */
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.today { /* Cell showing today date */
|
|
||||||
font-weight: bold;
|
|
||||||
color: #00f;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .disabled { color: #999; }
|
|
||||||
|
|
||||||
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The footer part -- status bar and "Close" button */
|
|
||||||
|
|
||||||
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
|
||||||
background: #e8f0f4;
|
|
||||||
padding: 1px;
|
|
||||||
border: 1px solid #000;
|
|
||||||
background: #788084;
|
|
||||||
color: #fff;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
padding: 1px;
|
|
||||||
background: #d8e0e4;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Combo boxes (menus that display months/years for direct selection) */
|
|
||||||
|
|
||||||
.calendar .combo {
|
|
||||||
position: absolute;
|
|
||||||
display: none;
|
|
||||||
width: 4em;
|
|
||||||
top: 0px;
|
|
||||||
left: 0px;
|
|
||||||
cursor: default;
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
background: #d8e0e4;
|
|
||||||
font-size: 90%;
|
|
||||||
padding: 1px;
|
|
||||||
z-index: 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label,
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
width: 4em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .active {
|
|
||||||
background: #c8d0d4;
|
|
||||||
padding: 0px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .hilite {
|
|
||||||
background: #048;
|
|
||||||
color: #aef;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time {
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
padding: 1px 0px;
|
|
||||||
text-align: center;
|
|
||||||
background-color: #e8f0f4;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .hour,
|
|
||||||
.calendar td.time .minute,
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
padding: 0px 3px 0px 4px;
|
|
||||||
border: 1px solid #889;
|
|
||||||
font-weight: bold;
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .colon {
|
|
||||||
padding: 0px 2px 0px 3px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.hilite {
|
|
||||||
border-color: #000;
|
|
||||||
background-color: #667;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.active {
|
|
||||||
border-color: #f00;
|
|
||||||
background-color: #000;
|
|
||||||
color: #0f0;
|
|
||||||
}
|
|
|
@ -1,271 +0,0 @@
|
||||||
/* The main calendar widget. DIV containing a table. */
|
|
||||||
|
|
||||||
.calendar {
|
|
||||||
position: relative;
|
|
||||||
display: none;
|
|
||||||
border-top: 2px solid #fff;
|
|
||||||
border-right: 2px solid #000;
|
|
||||||
border-bottom: 2px solid #000;
|
|
||||||
border-left: 2px solid #fff;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #000;
|
|
||||||
cursor: default;
|
|
||||||
background: #c8d4d0;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table {
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #000;
|
|
||||||
cursor: default;
|
|
||||||
background: #c8d4d0;
|
|
||||||
font-family: tahoma,verdana,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Header part -- contains navigation buttons and day names. */
|
|
||||||
|
|
||||||
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .nav {
|
|
||||||
background: transparent url(menuarrow.gif) no-repeat 100% 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .title { /* This holds the current "month, year" */
|
|
||||||
font-weight: bold;
|
|
||||||
padding: 1px;
|
|
||||||
border: 1px solid #000;
|
|
||||||
background: #788480;
|
|
||||||
color: #fff;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .daynames { /* Row <TR> containing the day names */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .name { /* Cells <TD> containing the day names */
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
padding: 2px;
|
|
||||||
text-align: center;
|
|
||||||
background: #e8f4f0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .weekend { /* How a weekend day name shows in header */
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
|
||||||
border-top: 2px solid #fff;
|
|
||||||
border-right: 2px solid #000;
|
|
||||||
border-bottom: 2px solid #000;
|
|
||||||
border-left: 2px solid #fff;
|
|
||||||
padding: 0px;
|
|
||||||
background-color: #d8e4e0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .active { /* Active (pressed) buttons in header */
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
background-color: #b8c4c0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The body part -- contains all the days in month. */
|
|
||||||
|
|
||||||
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
|
||||||
width: 2em;
|
|
||||||
text-align: right;
|
|
||||||
padding: 2px 4px 2px 2px;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth {
|
|
||||||
font-size: 80%;
|
|
||||||
color: #aaa;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth.oweekend {
|
|
||||||
color: #faa;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table .wn {
|
|
||||||
padding: 2px 3px 2px 2px;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
background: #e8f4f0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td {
|
|
||||||
background: #d8e4e0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td.wn {
|
|
||||||
background: #c8d4d0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.selected { /* Cell showing selected date */
|
|
||||||
font-weight: bold;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
background: #d8e4e0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.weekend { /* Cells showing weekend days */
|
|
||||||
color: #f00;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.today { /* Cell showing today date */
|
|
||||||
font-weight: bold;
|
|
||||||
color: #00f;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .disabled { color: #999; }
|
|
||||||
|
|
||||||
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The footer part -- status bar and "Close" button */
|
|
||||||
|
|
||||||
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
|
||||||
background: #e8f4f0;
|
|
||||||
padding: 1px;
|
|
||||||
border: 1px solid #000;
|
|
||||||
background: #788480;
|
|
||||||
color: #fff;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
padding: 1px;
|
|
||||||
background: #d8e4e0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Combo boxes (menus that display months/years for direct selection) */
|
|
||||||
|
|
||||||
.calendar .combo {
|
|
||||||
position: absolute;
|
|
||||||
display: none;
|
|
||||||
width: 4em;
|
|
||||||
top: 0px;
|
|
||||||
left: 0px;
|
|
||||||
cursor: default;
|
|
||||||
border-top: 1px solid #fff;
|
|
||||||
border-right: 1px solid #000;
|
|
||||||
border-bottom: 1px solid #000;
|
|
||||||
border-left: 1px solid #fff;
|
|
||||||
background: #d8e4e0;
|
|
||||||
font-size: 90%;
|
|
||||||
padding: 1px;
|
|
||||||
z-index: 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label,
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
width: 4em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .active {
|
|
||||||
background: #c8d4d0;
|
|
||||||
padding: 0px;
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
border-right: 1px solid #fff;
|
|
||||||
border-bottom: 1px solid #fff;
|
|
||||||
border-left: 1px solid #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .hilite {
|
|
||||||
background: #048;
|
|
||||||
color: #aef;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time {
|
|
||||||
border-top: 1px solid #000;
|
|
||||||
padding: 1px 0px;
|
|
||||||
text-align: center;
|
|
||||||
background-color: #e8f0f4;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .hour,
|
|
||||||
.calendar td.time .minute,
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
padding: 0px 3px 0px 4px;
|
|
||||||
border: 1px solid #889;
|
|
||||||
font-weight: bold;
|
|
||||||
background-color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .colon {
|
|
||||||
padding: 0px 2px 0px 3px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.hilite {
|
|
||||||
border-color: #000;
|
|
||||||
background-color: #667;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.active {
|
|
||||||
border-color: #f00;
|
|
||||||
background-color: #000;
|
|
||||||
color: #0f0;
|
|
||||||
}
|
|
|
@ -1,119 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
/**
|
|
||||||
* File: calendar.php | (c) dynarch.com 2004
|
|
||||||
* Distributed as part of "The Coolest DHTML Calendar"
|
|
||||||
* under the same terms.
|
|
||||||
* -----------------------------------------------------------------
|
|
||||||
* This file implements a simple PHP wrapper for the calendar. It
|
|
||||||
* allows you to easily include all the calendar files and setup the
|
|
||||||
* calendar by instantiating and calling a PHP object.
|
|
||||||
*/
|
|
||||||
|
|
||||||
define('NEWLINE', "\n");
|
|
||||||
|
|
||||||
class DHTML_Calendar {
|
|
||||||
var $calendar_lib_path;
|
|
||||||
|
|
||||||
var $calendar_file;
|
|
||||||
var $calendar_lang_file;
|
|
||||||
var $calendar_setup_file;
|
|
||||||
var $calendar_theme_file;
|
|
||||||
var $calendar_options;
|
|
||||||
|
|
||||||
function DHTML_Calendar($calendar_lib_path = '/calendar/',
|
|
||||||
$lang = 'en',
|
|
||||||
$theme = 'calendar-win2k-1',
|
|
||||||
$stripped = true) {
|
|
||||||
if ($stripped) {
|
|
||||||
$this->calendar_file = 'calendar_stripped.js';
|
|
||||||
$this->calendar_setup_file = 'calendar-setup_stripped.js';
|
|
||||||
} else {
|
|
||||||
$this->calendar_file = 'calendar.js';
|
|
||||||
$this->calendar_setup_file = 'calendar-setup.js';
|
|
||||||
}
|
|
||||||
$this->calendar_lang_file = 'lang/calendar-' . $lang . '.js';
|
|
||||||
$this->calendar_theme_file = $theme.'.css';
|
|
||||||
$this->calendar_lib_path = preg_replace('/\/+$/', '/', $calendar_lib_path);
|
|
||||||
$this->calendar_options = array('ifFormat' => '%Y/%m/%d',
|
|
||||||
'daFormat' => '%Y/%m/%d');
|
|
||||||
}
|
|
||||||
|
|
||||||
function set_option($name, $value) {
|
|
||||||
$this->calendar_options[$name] = $value;
|
|
||||||
}
|
|
||||||
|
|
||||||
function load_files() {
|
|
||||||
echo $this->get_load_files_code();
|
|
||||||
}
|
|
||||||
|
|
||||||
function get_load_files_code() {
|
|
||||||
$code = ( '<link rel="stylesheet" type="text/css" media="all" href="' .
|
|
||||||
$this->calendar_lib_path . $this->calendar_theme_file .
|
|
||||||
'" />' . NEWLINE );
|
|
||||||
$code .= ( '<script type="text/javascript" src="' .
|
|
||||||
$this->calendar_lib_path . $this->calendar_file .
|
|
||||||
'"></script>' . NEWLINE );
|
|
||||||
$code .= ( '<script type="text/javascript" src="' .
|
|
||||||
$this->calendar_lib_path . $this->calendar_lang_file .
|
|
||||||
'"></script>' . NEWLINE );
|
|
||||||
$code .= ( '<script type="text/javascript" src="' .
|
|
||||||
$this->calendar_lib_path . $this->calendar_setup_file .
|
|
||||||
'"></script>' );
|
|
||||||
return $code;
|
|
||||||
}
|
|
||||||
|
|
||||||
function _make_calendar($other_options = array()) {
|
|
||||||
$js_options = $this->_make_js_hash(array_merge($this->calendar_options, $other_options));
|
|
||||||
$code = ( '<script type="text/javascript">Calendar.setup({' .
|
|
||||||
$js_options .
|
|
||||||
'});</script>' );
|
|
||||||
return $code;
|
|
||||||
}
|
|
||||||
|
|
||||||
function make_input_field($cal_options = array(), $field_attributes = array()) {
|
|
||||||
$id = $this->_gen_id();
|
|
||||||
$attrstr = $this->_make_html_attr(array_merge($field_attributes,
|
|
||||||
array('id' => $this->_field_id($id),
|
|
||||||
'type' => 'text')));
|
|
||||||
echo '<input ' . $attrstr .'/>';
|
|
||||||
echo '<a href="#" id="'. $this->_trigger_id($id) . '">' .
|
|
||||||
'<img align="middle" border="0" src="' . $this->calendar_lib_path . 'img.gif" alt="" /></a>';
|
|
||||||
|
|
||||||
$options = array_merge($cal_options,
|
|
||||||
array('inputField' => $this->_field_id($id),
|
|
||||||
'button' => $this->_trigger_id($id)));
|
|
||||||
echo $this->_make_calendar($options);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// PRIVATE SECTION
|
|
||||||
|
|
||||||
function _field_id($id) { return 'f-calendar-field-' . $id; }
|
|
||||||
function _trigger_id($id) { return 'f-calendar-trigger-' . $id; }
|
|
||||||
function _gen_id() { static $id = 0; return ++$id; }
|
|
||||||
|
|
||||||
function _make_js_hash($array) {
|
|
||||||
$jstr = '';
|
|
||||||
reset($array);
|
|
||||||
while (list($key, $val) = each($array)) {
|
|
||||||
if (is_bool($val))
|
|
||||||
$val = $val ? 'true' : 'false';
|
|
||||||
else if (!is_numeric($val))
|
|
||||||
$val = '"'.$val.'"';
|
|
||||||
if ($jstr) $jstr .= ',';
|
|
||||||
$jstr .= '"' . $key . '":' . $val;
|
|
||||||
}
|
|
||||||
return $jstr;
|
|
||||||
}
|
|
||||||
|
|
||||||
function _make_html_attr($array) {
|
|
||||||
$attrstr = '';
|
|
||||||
reset($array);
|
|
||||||
while (list($key, $val) = each($array)) {
|
|
||||||
$attrstr .= $key . '="' . $val . '" ';
|
|
||||||
}
|
|
||||||
return $attrstr;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
?>
|
|
|
@ -1,39 +0,0 @@
|
||||||
// ** I18N Afrikaans
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Sondag",
|
|
||||||
"Maandag",
|
|
||||||
"Dinsdag",
|
|
||||||
"Woensdag",
|
|
||||||
"Donderdag",
|
|
||||||
"Vrydag",
|
|
||||||
"Saterdag",
|
|
||||||
"Sondag");
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Januarie",
|
|
||||||
"Februarie",
|
|
||||||
"Maart",
|
|
||||||
"April",
|
|
||||||
"Mei",
|
|
||||||
"Junie",
|
|
||||||
"Julie",
|
|
||||||
"Augustus",
|
|
||||||
"September",
|
|
||||||
"Oktober",
|
|
||||||
"November",
|
|
||||||
"Desember");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["TOGGLE"] = "Verander eerste dag van die week";
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Vorige jaar (hou vir keuselys)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Vorige maand (hou vir keuselys)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Gaan na vandag";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Volgende maand (hou vir keuselys)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Volgende jaar (hou vir keuselys)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Kies datum";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Sleep om te skuif";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (vandag)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Vertoon Maandag eerste";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "Display Sunday first";
|
|
||||||
Calendar._TT["CLOSE"] = "Close";
|
|
||||||
Calendar._TT["TODAY"] = "Today";
|
|
|
@ -1,101 +0,0 @@
|
||||||
// Calendar ALBANIAN language
|
|
||||||
//author Rigels Gordani rige@hotmail.com
|
|
||||||
|
|
||||||
// ditet
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("E Diele",
|
|
||||||
"E Hene",
|
|
||||||
"E Marte",
|
|
||||||
"E Merkure",
|
|
||||||
"E Enjte",
|
|
||||||
"E Premte",
|
|
||||||
"E Shtune",
|
|
||||||
"E Diele");
|
|
||||||
|
|
||||||
//ditet shkurt
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Die",
|
|
||||||
"Hen",
|
|
||||||
"Mar",
|
|
||||||
"Mer",
|
|
||||||
"Enj",
|
|
||||||
"Pre",
|
|
||||||
"Sht",
|
|
||||||
"Die");
|
|
||||||
|
|
||||||
// muajt
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Janar",
|
|
||||||
"Shkurt",
|
|
||||||
"Mars",
|
|
||||||
"Prill",
|
|
||||||
"Maj",
|
|
||||||
"Qeshor",
|
|
||||||
"Korrik",
|
|
||||||
"Gusht",
|
|
||||||
"Shtator",
|
|
||||||
"Tetor",
|
|
||||||
"Nentor",
|
|
||||||
"Dhjetor");
|
|
||||||
|
|
||||||
// muajte shkurt
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Jan",
|
|
||||||
"Shk",
|
|
||||||
"Mar",
|
|
||||||
"Pri",
|
|
||||||
"Maj",
|
|
||||||
"Qes",
|
|
||||||
"Kor",
|
|
||||||
"Gus",
|
|
||||||
"Sht",
|
|
||||||
"Tet",
|
|
||||||
"Nen",
|
|
||||||
"Dhj");
|
|
||||||
|
|
||||||
// ndihmesa
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Per kalendarin";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"Zgjedhes i ores/dates ne DHTML \n" +
|
|
||||||
"\n\n" +"Zgjedhja e Dates:\n" +
|
|
||||||
"- Perdor butonat \xab, \xbb per te zgjedhur vitin\n" +
|
|
||||||
"- Perdor butonat" + String.fromCharCode(0x2039) + ", " +
|
|
||||||
String.fromCharCode(0x203a) +
|
|
||||||
" per te zgjedhur muajin\n" +
|
|
||||||
"- Mbani shtypur butonin e mousit per nje zgjedje me te shpejte.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Zgjedhja e kohes:\n" +
|
|
||||||
"- Kliko tek ndonje nga pjeset e ores per ta rritur ate\n" +
|
|
||||||
"- ose kliko me Shift per ta zvogeluar ate\n" +
|
|
||||||
"- ose cliko dhe terhiq per zgjedhje me te shpejte.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Viti i shkuar (prit per menune)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Muaji i shkuar (prit per menune)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Sot";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Muaji i ardhshem (prit per menune)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Viti i ardhshem (prit per menune)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Zgjidh daten";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Terhiqe per te levizur";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (sot)";
|
|
||||||
|
|
||||||
// "%s" eshte dita e pare e javes
|
|
||||||
// %s do te zevendesohet me emrin e dite
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Trego te %s te paren";
|
|
||||||
|
|
||||||
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Mbyll";
|
|
||||||
Calendar._TT["TODAY"] = "Sot";
|
|
||||||
Calendar._TT["TIME_PART"] = "Kliko me (Shift-)ose terhiqe per te ndryshuar
|
|
||||||
vleren";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "Java";
|
|
||||||
Calendar._TT["TIME"] = "Koha:";
|
|
||||||
|
|
|
@ -1,124 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar BG language
|
|
||||||
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
|
||||||
// Translator: Valentin Sheiretsky, <valio@valio.eu.org>
|
|
||||||
// Encoding: Windows-1251
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Íåäåëÿ",
|
|
||||||
"Ïîíåäåëíèê",
|
|
||||||
"Âòîðíèê",
|
|
||||||
"Ñðÿäà",
|
|
||||||
"×åòâúðòúê",
|
|
||||||
"Ïåòúê",
|
|
||||||
"Ñúáîòà",
|
|
||||||
"Íåäåëÿ");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Íåä",
|
|
||||||
"Ïîí",
|
|
||||||
"Âòî",
|
|
||||||
"Ñðÿ",
|
|
||||||
"×åò",
|
|
||||||
"Ïåò",
|
|
||||||
"Ñúá",
|
|
||||||
"Íåä");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("ßíóàðè",
|
|
||||||
"Ôåâðóàðè",
|
|
||||||
"Ìàðò",
|
|
||||||
"Àïðèë",
|
|
||||||
"Ìàé",
|
|
||||||
"Þíè",
|
|
||||||
"Þëè",
|
|
||||||
"Àâãóñò",
|
|
||||||
"Ñåïòåìâðè",
|
|
||||||
"Îêòîìâðè",
|
|
||||||
"Íîåìâðè",
|
|
||||||
"Äåêåìâðè");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("ßíó",
|
|
||||||
"Ôåâ",
|
|
||||||
"Ìàð",
|
|
||||||
"Àïð",
|
|
||||||
"Ìàé",
|
|
||||||
"Þíè",
|
|
||||||
"Þëè",
|
|
||||||
"Àâã",
|
|
||||||
"Ñåï",
|
|
||||||
"Îêò",
|
|
||||||
"Íîå",
|
|
||||||
"Äåê");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Èíôîðìàöèÿ çà êàëåíäàðà";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Date selection:\n" +
|
|
||||||
"- Use the \xab, \xbb buttons to select year\n" +
|
|
||||||
"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" +
|
|
||||||
"- Hold mouse button on any of the above buttons for faster selection.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Time selection:\n" +
|
|
||||||
"- Click on any of the time parts to increase it\n" +
|
|
||||||
"- or Shift-click to decrease it\n" +
|
|
||||||
"- or click and drag for faster selection.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Ïðåäíà ãîäèíà (çàäðúæòå çà ìåíþ)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Ïðåäåí ìåñåö (çàäðúæòå çà ìåíþ)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Èçáåðåòå äíåñ";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Ñëåäâàù ìåñåö (çàäðúæòå çà ìåíþ)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Ñëåäâàùà ãîäèíà (çàäðúæòå çà ìåíþ)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Èçáåðåòå äàòà";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Ïðåìåñòâàíå";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (äíåñ)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "%s êàòî ïúðâè äåí";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Çàòâîðåòå";
|
|
||||||
Calendar._TT["TODAY"] = "Äíåñ";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Click èëè drag çà äà ïðîìåíèòå ñòîéíîñòòà";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%A - %e %B %Y";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "Ñåäì";
|
|
||||||
Calendar._TT["TIME"] = "×àñ:";
|
|
|
@ -1,123 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar big5-utf8 language
|
|
||||||
// Author: Gary Fu, <gary@garyfu.idv.tw>
|
|
||||||
// Encoding: utf8
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("星期日",
|
|
||||||
"星期一",
|
|
||||||
"星期二",
|
|
||||||
"星期三",
|
|
||||||
"星期四",
|
|
||||||
"星期五",
|
|
||||||
"星期六",
|
|
||||||
"星期日");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("日",
|
|
||||||
"一",
|
|
||||||
"二",
|
|
||||||
"三",
|
|
||||||
"四",
|
|
||||||
"五",
|
|
||||||
"六",
|
|
||||||
"日");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("一月",
|
|
||||||
"二月",
|
|
||||||
"三月",
|
|
||||||
"四月",
|
|
||||||
"五月",
|
|
||||||
"六月",
|
|
||||||
"七月",
|
|
||||||
"八月",
|
|
||||||
"九月",
|
|
||||||
"十月",
|
|
||||||
"十一月",
|
|
||||||
"十二月");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("一月",
|
|
||||||
"二月",
|
|
||||||
"三月",
|
|
||||||
"四月",
|
|
||||||
"五月",
|
|
||||||
"六月",
|
|
||||||
"七月",
|
|
||||||
"八月",
|
|
||||||
"九月",
|
|
||||||
"十月",
|
|
||||||
"十一月",
|
|
||||||
"十二月");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "關於";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"日期選擇方法:\n" +
|
|
||||||
"- 使用 \xab, \xbb 按鈕可選擇年份\n" +
|
|
||||||
"- 使用 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 按鈕可選擇月份\n" +
|
|
||||||
"- 按住上面的按鈕可以加快選取";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"時間選擇方法:\n" +
|
|
||||||
"- 點擊任何的時間部份可增加其值\n" +
|
|
||||||
"- 同時按Shift鍵再點擊可減少其值\n" +
|
|
||||||
"- 點擊並拖曳可加快改變的值";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "上一年 (按住選單)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "下一年 (按住選單)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "到今日";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "上一月 (按住選單)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "下一月 (按住選單)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "選擇日期";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "拖曳";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (今日)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "將 %s 顯示在前";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "關閉";
|
|
||||||
Calendar._TT["TODAY"] = "今日";
|
|
||||||
Calendar._TT["TIME_PART"] = "點擊or拖曳可改變時間(同時按Shift為減)";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "週";
|
|
||||||
Calendar._TT["TIME"] = "Time:";
|
|
|
@ -1,123 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar big5 language
|
|
||||||
// Author: Gary Fu, <gary@garyfu.idv.tw>
|
|
||||||
// Encoding: big5
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("星期日",
|
|
||||||
"星期一",
|
|
||||||
"星期二",
|
|
||||||
"星期三",
|
|
||||||
"星期四",
|
|
||||||
"星期五",
|
|
||||||
"星期六",
|
|
||||||
"星期日");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("日",
|
|
||||||
"一",
|
|
||||||
"二",
|
|
||||||
"三",
|
|
||||||
"四",
|
|
||||||
"五",
|
|
||||||
"六",
|
|
||||||
"日");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("一月",
|
|
||||||
"二月",
|
|
||||||
"三月",
|
|
||||||
"四月",
|
|
||||||
"五月",
|
|
||||||
"六月",
|
|
||||||
"七月",
|
|
||||||
"八月",
|
|
||||||
"九月",
|
|
||||||
"十月",
|
|
||||||
"十一月",
|
|
||||||
"十二月");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("一月",
|
|
||||||
"二月",
|
|
||||||
"三月",
|
|
||||||
"四月",
|
|
||||||
"五月",
|
|
||||||
"六月",
|
|
||||||
"七月",
|
|
||||||
"八月",
|
|
||||||
"九月",
|
|
||||||
"十月",
|
|
||||||
"十一月",
|
|
||||||
"十二月");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "關於";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"日期選擇方法:\n" +
|
|
||||||
"- 使用 \xab, \xbb 按鈕可選擇年份\n" +
|
|
||||||
"- 使用 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 按鈕可選擇月份\n" +
|
|
||||||
"- 按住上面的按鈕可以加快選取";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"時間選擇方法:\n" +
|
|
||||||
"- 點擊任何的時間部份可增加其值\n" +
|
|
||||||
"- 同時按Shift鍵再點擊可減少其值\n" +
|
|
||||||
"- 點擊並拖曳可加快改變的值";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "上一年 (按住選單)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "下一年 (按住選單)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "到今日";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "上一月 (按住選單)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "下一月 (按住選單)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "選擇日期";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "拖曳";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (今日)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "將 %s 顯示在前";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "關閉";
|
|
||||||
Calendar._TT["TODAY"] = "今日";
|
|
||||||
Calendar._TT["TIME_PART"] = "點擊or拖曳可改變時間(同時按Shift為減)";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "週";
|
|
||||||
Calendar._TT["TIME"] = "Time:";
|
|
|
@ -1,108 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar pt-BR language
|
|
||||||
// Author: Fernando Dourado, <fernando.dourado@ig.com.br>
|
|
||||||
// Encoding: any
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Domingo",
|
|
||||||
"Segunda",
|
|
||||||
"Terça",
|
|
||||||
"Quarta",
|
|
||||||
"Quinta",
|
|
||||||
"Sexta",
|
|
||||||
"Sabádo",
|
|
||||||
"Domingo");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
// [No changes using default values]
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Janeiro",
|
|
||||||
"Fevereiro",
|
|
||||||
"Março",
|
|
||||||
"Abril",
|
|
||||||
"Maio",
|
|
||||||
"Junho",
|
|
||||||
"Julho",
|
|
||||||
"Agosto",
|
|
||||||
"Setembro",
|
|
||||||
"Outubro",
|
|
||||||
"Novembro",
|
|
||||||
"Dezembro");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
// [No changes using default values]
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Sobre o calendário";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Translate to portuguese Brazil (pt-BR) by Fernando Dourado (fernando.dourado@ig.com.br)\n" +
|
|
||||||
"Tradução para o português Brasil (pt-BR) por Fernando Dourado (fernando.dourado@ig.com.br)" +
|
|
||||||
"\n\n" +
|
|
||||||
"Selecionar data:\n" +
|
|
||||||
"- Use as teclas \xab, \xbb para selecionar o ano\n" +
|
|
||||||
"- Use as teclas " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para selecionar o mês\n" +
|
|
||||||
"- Clique e segure com o mouse em qualquer botão para selecionar rapidamente.";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Selecionar hora:\n" +
|
|
||||||
"- Clique em qualquer uma das partes da hora para aumentar\n" +
|
|
||||||
"- ou Shift-clique para diminuir\n" +
|
|
||||||
"- ou clique e arraste para selecionar rapidamente.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Ano anterior (clique e segure para menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Mês anterior (clique e segure para menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Ir para a data atual";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Próximo mês (clique e segure para menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Próximo ano (clique e segure para menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Selecione uma data";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Clique e segure para mover";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (hoje)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Exibir %s primeiro";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Fechar";
|
|
||||||
Calendar._TT["TODAY"] = "Hoje";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Clique ou arraste para mudar o valor";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%d de %B de %Y";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "sem";
|
|
||||||
Calendar._TT["TIME"] = "Hora:";
|
|
||||||
|
|
|
@ -1,123 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar CA language
|
|
||||||
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
|
||||||
// Encoding: any
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Diumenge",
|
|
||||||
"Dilluns",
|
|
||||||
"Dimarts",
|
|
||||||
"Dimecres",
|
|
||||||
"Dijous",
|
|
||||||
"Divendres",
|
|
||||||
"Dissabte",
|
|
||||||
"Diumenge");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Diu",
|
|
||||||
"Dil",
|
|
||||||
"Dmt",
|
|
||||||
"Dmc",
|
|
||||||
"Dij",
|
|
||||||
"Div",
|
|
||||||
"Dis",
|
|
||||||
"Diu");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Gener",
|
|
||||||
"Febrer",
|
|
||||||
"Març",
|
|
||||||
"Abril",
|
|
||||||
"Maig",
|
|
||||||
"Juny",
|
|
||||||
"Juliol",
|
|
||||||
"Agost",
|
|
||||||
"Setembre",
|
|
||||||
"Octubre",
|
|
||||||
"Novembre",
|
|
||||||
"Desembre");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Gen",
|
|
||||||
"Feb",
|
|
||||||
"Mar",
|
|
||||||
"Abr",
|
|
||||||
"Mai",
|
|
||||||
"Jun",
|
|
||||||
"Jul",
|
|
||||||
"Ago",
|
|
||||||
"Set",
|
|
||||||
"Oct",
|
|
||||||
"Nov",
|
|
||||||
"Des");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Sobre el calendari";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Selector de Data/Hora\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Sel.lecció de Dates:\n" +
|
|
||||||
"- Fes servir els botons \xab, \xbb per sel.leccionar l'any\n" +
|
|
||||||
"- Fes servir els botons " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " per se.lecciconar el mes\n" +
|
|
||||||
"- Manté el ratolí apretat en qualsevol dels anteriors per sel.lecció ràpida.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Time selection:\n" +
|
|
||||||
"- claca en qualsevol de les parts de la hora per augmentar-les\n" +
|
|
||||||
"- o Shift-click per decrementar-la\n" +
|
|
||||||
"- or click and arrastra per sel.lecció ràpida.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Any anterior (Mantenir per menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Mes anterior (Mantenir per menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Anar a avui";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Mes següent (Mantenir per menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Any següent (Mantenir per menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Sel.leccionar data";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Arrastrar per moure";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (avui)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Mostra %s primer";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Tanca";
|
|
||||||
Calendar._TT["TODAY"] = "Avui";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Click a arrastra per canviar el valor";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "st";
|
|
||||||
Calendar._TT["TIME"] = "Hora:";
|
|
|
@ -1,65 +0,0 @@
|
||||||
/*
|
|
||||||
calendar-cs-win.js
|
|
||||||
language: Czech
|
|
||||||
encoding: windows-1250
|
|
||||||
author: Lubos Jerabek (xnet@seznam.cz)
|
|
||||||
Jan Uhlir (espinosa@centrum.cz)
|
|
||||||
*/
|
|
||||||
|
|
||||||
// ** I18N
|
|
||||||
Calendar._DN = new Array('Neděle','Pondělí','Úterý','Středa','Čtvrtek','Pátek','Sobota','Neděle');
|
|
||||||
Calendar._SDN = new Array('Ne','Po','Út','St','Čt','Pá','So','Ne');
|
|
||||||
Calendar._MN = new Array('Leden','Únor','Březen','Duben','Květen','Červen','Červenec','Srpen','Září','Říjen','Listopad','Prosinec');
|
|
||||||
Calendar._SMN = new Array('Led','Úno','Bře','Dub','Kvě','Črv','Čvc','Srp','Zář','Říj','Lis','Pro');
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "O komponentě kalendář";
|
|
||||||
Calendar._TT["TOGGLE"] = "Změna prvního dne v týdnu";
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Předchozí rok (přidrž pro menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Předchozí měsíc (přidrž pro menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Dnešní datum";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Další měsíc (přidrž pro menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Další rok (přidrž pro menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Vyber datum";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Chyť a táhni, pro přesun";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (dnes)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Ukaž jako první Pondělí";
|
|
||||||
//Calendar._TT["SUN_FIRST"] = "Ukaž jako první Neděli";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Výběr datumu:\n" +
|
|
||||||
"- Use the \xab, \xbb buttons to select year\n" +
|
|
||||||
"- Použijte tlačítka " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " k výběru měsíce\n" +
|
|
||||||
"- Podržte tlačítko myši na jakémkoliv z těch tlačítek pro rychlejší výběr.";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Výběr času:\n" +
|
|
||||||
"- Klikněte na jakoukoliv z částí výběru času pro zvýšení.\n" +
|
|
||||||
"- nebo Shift-click pro snížení\n" +
|
|
||||||
"- nebo klikněte a táhněte pro rychlejší výběr.";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Zobraz %s první";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Zavřít";
|
|
||||||
Calendar._TT["TODAY"] = "Dnes";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Klikni nebo táhni pro změnu hodnoty";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "d.m.yy";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "wk";
|
|
||||||
Calendar._TT["TIME"] = "Čas:";
|
|
|
@ -1,65 +0,0 @@
|
||||||
/*
|
|
||||||
calendar-cs-win.js
|
|
||||||
language: Czech
|
|
||||||
encoding: windows-1250
|
|
||||||
author: Lubos Jerabek (xnet@seznam.cz)
|
|
||||||
Jan Uhlir (espinosa@centrum.cz)
|
|
||||||
*/
|
|
||||||
|
|
||||||
// ** I18N
|
|
||||||
Calendar._DN = new Array('Nedìle','Pondìlí','Úterý','Støeda','Ètvrtek','Pátek','Sobota','Nedìle');
|
|
||||||
Calendar._SDN = new Array('Ne','Po','Út','St','Èt','Pá','So','Ne');
|
|
||||||
Calendar._MN = new Array('Leden','Únor','Bøezen','Duben','Kvìten','Èerven','Èervenec','Srpen','Záøí','Øíjen','Listopad','Prosinec');
|
|
||||||
Calendar._SMN = new Array('Led','Úno','Bøe','Dub','Kvì','Èrv','Èvc','Srp','Záø','Øíj','Lis','Pro');
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "O komponentì kalendáø";
|
|
||||||
Calendar._TT["TOGGLE"] = "Zmìna prvního dne v týdnu";
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Pøedchozí rok (pøidrž pro menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Pøedchozí mìsíc (pøidrž pro menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Dnešní datum";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Další mìsíc (pøidrž pro menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Další rok (pøidrž pro menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Vyber datum";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Chy<68> a táhni, pro pøesun";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (dnes)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Ukaž jako první Pondìlí";
|
|
||||||
//Calendar._TT["SUN_FIRST"] = "Ukaž jako první Nedìli";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Výbìr datumu:\n" +
|
|
||||||
"- Use the \xab, \xbb buttons to select year\n" +
|
|
||||||
"- Použijte tlaèítka " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " k výbìru mìsíce\n" +
|
|
||||||
"- Podržte tlaèítko myši na jakémkoliv z tìch tlaèítek pro rychlejší výbìr.";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Výbìr èasu:\n" +
|
|
||||||
"- Kliknìte na jakoukoliv z èástí výbìru èasu pro zvýšení.\n" +
|
|
||||||
"- nebo Shift-click pro snížení\n" +
|
|
||||||
"- nebo kliknìte a táhnìte pro rychlejší výbìr.";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Zobraz %s první";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Zavøít";
|
|
||||||
Calendar._TT["TODAY"] = "Dnes";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Klikni nebo táhni pro zmìnu hodnoty";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "d.m.yy";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "wk";
|
|
||||||
Calendar._TT["TIME"] = "Èas:";
|
|
|
@ -1,123 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar DA language
|
|
||||||
// Author: Michael Thingmand Henriksen, <michael (a) thingmand dot dk>
|
|
||||||
// Encoding: any
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Søndag",
|
|
||||||
"Mandag",
|
|
||||||
"Tirsdag",
|
|
||||||
"Onsdag",
|
|
||||||
"Torsdag",
|
|
||||||
"Fredag",
|
|
||||||
"Lørdag",
|
|
||||||
"Søndag");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Søn",
|
|
||||||
"Man",
|
|
||||||
"Tir",
|
|
||||||
"Ons",
|
|
||||||
"Tor",
|
|
||||||
"Fre",
|
|
||||||
"Lør",
|
|
||||||
"Søn");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Januar",
|
|
||||||
"Februar",
|
|
||||||
"Marts",
|
|
||||||
"April",
|
|
||||||
"Maj",
|
|
||||||
"Juni",
|
|
||||||
"Juli",
|
|
||||||
"August",
|
|
||||||
"September",
|
|
||||||
"Oktober",
|
|
||||||
"November",
|
|
||||||
"December");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Jan",
|
|
||||||
"Feb",
|
|
||||||
"Mar",
|
|
||||||
"Apr",
|
|
||||||
"Maj",
|
|
||||||
"Jun",
|
|
||||||
"Jul",
|
|
||||||
"Aug",
|
|
||||||
"Sep",
|
|
||||||
"Okt",
|
|
||||||
"Nov",
|
|
||||||
"Dec");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Om Kalenderen";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For den seneste version besøg: http://www.dynarch.com/projects/calendar/\n"; +
|
|
||||||
"Distribueret under GNU LGPL. Se http://gnu.org/licenses/lgpl.html for detajler." +
|
|
||||||
"\n\n" +
|
|
||||||
"Valg af dato:\n" +
|
|
||||||
"- Brug \xab, \xbb knapperne for at vælge år\n" +
|
|
||||||
"- Brug " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " knapperne for at vælge måned\n" +
|
|
||||||
"- Hold knappen på musen nede på knapperne ovenfor for hurtigere valg.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Valg af tid:\n" +
|
|
||||||
"- Klik på en vilkårlig del for større værdi\n" +
|
|
||||||
"- eller Shift-klik for for mindre værdi\n" +
|
|
||||||
"- eller klik og træk for hurtigere valg.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Ét år tilbage (hold for menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Én måned tilbage (hold for menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Gå til i dag";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Én måned frem (hold for menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Ét år frem (hold for menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Vælg dag";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Træk vinduet";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (i dag)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Vis %s først";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Luk";
|
|
||||||
Calendar._TT["TODAY"] = "I dag";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)klik eller træk for at ændre værdi";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "Uge";
|
|
||||||
Calendar._TT["TIME"] = "Tid:";
|
|
|
@ -1,124 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar DE language
|
|
||||||
// Author: Jack (tR), <jack@jtr.de>
|
|
||||||
// Encoding: any
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Sonntag",
|
|
||||||
"Montag",
|
|
||||||
"Dienstag",
|
|
||||||
"Mittwoch",
|
|
||||||
"Donnerstag",
|
|
||||||
"Freitag",
|
|
||||||
"Samstag",
|
|
||||||
"Sonntag");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("So",
|
|
||||||
"Mo",
|
|
||||||
"Di",
|
|
||||||
"Mi",
|
|
||||||
"Do",
|
|
||||||
"Fr",
|
|
||||||
"Sa",
|
|
||||||
"So");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Januar",
|
|
||||||
"Februar",
|
|
||||||
"M\u00e4rz",
|
|
||||||
"April",
|
|
||||||
"Mai",
|
|
||||||
"Juni",
|
|
||||||
"Juli",
|
|
||||||
"August",
|
|
||||||
"September",
|
|
||||||
"Oktober",
|
|
||||||
"November",
|
|
||||||
"Dezember");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Jan",
|
|
||||||
"Feb",
|
|
||||||
"M\u00e4r",
|
|
||||||
"Apr",
|
|
||||||
"May",
|
|
||||||
"Jun",
|
|
||||||
"Jul",
|
|
||||||
"Aug",
|
|
||||||
"Sep",
|
|
||||||
"Okt",
|
|
||||||
"Nov",
|
|
||||||
"Dez");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "\u00DCber dieses Kalendarmodul";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this ;-)
|
|
||||||
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Datum ausw\u00e4hlen:\n" +
|
|
||||||
"- Benutzen Sie die \xab, \xbb Buttons um das Jahr zu w\u00e4hlen\n" +
|
|
||||||
"- Benutzen Sie die " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " Buttons um den Monat zu w\u00e4hlen\n" +
|
|
||||||
"- F\u00fcr eine Schnellauswahl halten Sie die Maustaste \u00fcber diesen Buttons fest.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Zeit ausw\u00e4hlen:\n" +
|
|
||||||
"- Klicken Sie auf die Teile der Uhrzeit, um diese zu erh\u00F6hen\n" +
|
|
||||||
"- oder klicken Sie mit festgehaltener Shift-Taste um diese zu verringern\n" +
|
|
||||||
"- oder klicken und festhalten f\u00fcr Schnellauswahl.";
|
|
||||||
|
|
||||||
Calendar._TT["TOGGLE"] = "Ersten Tag der Woche w\u00e4hlen";
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Voriges Jahr (Festhalten f\u00fcr Schnellauswahl)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Voriger Monat (Festhalten f\u00fcr Schnellauswahl)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Heute ausw\u00e4hlen";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "N\u00e4chst. Monat (Festhalten f\u00fcr Schnellauswahl)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "N\u00e4chst. Jahr (Festhalten f\u00fcr Schnellauswahl)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Datum ausw\u00e4hlen";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Zum Bewegen festhalten";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (Heute)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Woche beginnt mit %s ";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Schlie\u00dfen";
|
|
||||||
Calendar._TT["TODAY"] = "Heute";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Klick oder Festhalten und Ziehen um den Wert zu \u00e4ndern";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "wk";
|
|
||||||
Calendar._TT["TIME"] = "Zeit:";
|
|
|
@ -1,45 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Zondag",
|
|
||||||
"Maandag",
|
|
||||||
"Dinsdag",
|
|
||||||
"Woensdag",
|
|
||||||
"Donderdag",
|
|
||||||
"Vrijdag",
|
|
||||||
"Zaterdag",
|
|
||||||
"Zondag");
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Januari",
|
|
||||||
"Februari",
|
|
||||||
"Maart",
|
|
||||||
"April",
|
|
||||||
"Mei",
|
|
||||||
"Juni",
|
|
||||||
"Juli",
|
|
||||||
"Augustus",
|
|
||||||
"September",
|
|
||||||
"Oktober",
|
|
||||||
"November",
|
|
||||||
"December");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["TOGGLE"] = "Toggle startdag van de week";
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Vorig jaar (indrukken voor menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Vorige month (indrukken voor menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Naar Vandaag";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Volgende Maand (indrukken voor menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Volgend jaar (indrukken voor menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Selecteer datum";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Sleep om te verplaatsen";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (vandaag)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Toon Maandag eerst";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "Toon Zondag eerst";
|
|
||||||
Calendar._TT["CLOSE"] = "Sluiten";
|
|
||||||
Calendar._TT["TODAY"] = "Vandaag";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "y-mm-dd";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "D, M d";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "wk";
|
|
|
@ -1,89 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Κυριακή",
|
|
||||||
"Δευτέρα",
|
|
||||||
"Τρίτη",
|
|
||||||
"Τετάρτη",
|
|
||||||
"Πέμπτη",
|
|
||||||
"Παρασκευή",
|
|
||||||
"Σάββατο",
|
|
||||||
"Κυριακή");
|
|
||||||
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Κυ",
|
|
||||||
"Δε",
|
|
||||||
"Tρ",
|
|
||||||
"Τε",
|
|
||||||
"Πε",
|
|
||||||
"Πα",
|
|
||||||
"Σα",
|
|
||||||
"Κυ");
|
|
||||||
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Ιανουάριος",
|
|
||||||
"Φεβρουάριος",
|
|
||||||
"Μάρτιος",
|
|
||||||
"Απρίλιος",
|
|
||||||
"Μάϊος",
|
|
||||||
"Ιούνιος",
|
|
||||||
"Ιούλιος",
|
|
||||||
"Αύγουστος",
|
|
||||||
"Σεπτέμβριος",
|
|
||||||
"Οκτώβριος",
|
|
||||||
"Νοέμβριος",
|
|
||||||
"Δεκέμβριος");
|
|
||||||
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Ιαν",
|
|
||||||
"Φεβ",
|
|
||||||
"Μαρ",
|
|
||||||
"Απρ",
|
|
||||||
"Μαι",
|
|
||||||
"Ιουν",
|
|
||||||
"Ιουλ",
|
|
||||||
"Αυγ",
|
|
||||||
"Σεπ",
|
|
||||||
"Οκτ",
|
|
||||||
"Νοε",
|
|
||||||
"Δεκ");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Για το ημερολόγιο";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"Επιλογέας ημερομηνίας/ώρας σε DHTML\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"Για τελευταία έκδοση: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Επιλογή ημερομηνίας:\n" +
|
|
||||||
"- Χρησιμοποιείστε τα κουμπιά \xab, \xbb για επιλογή έτους\n" +
|
|
||||||
"- Χρησιμοποιείστε τα κουμπιά " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " για επιλογή μήνα\n" +
|
|
||||||
"- Κρατήστε κουμπί ποντικού πατημένο στα παραπάνω κουμπιά για πιο γρήγορη επιλογή.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Επιλογή ώρας:\n" +
|
|
||||||
"- Κάντε κλικ σε ένα από τα μέρη της ώρας για αύξηση\n" +
|
|
||||||
"- ή Shift-κλικ για μείωση\n" +
|
|
||||||
"- ή κλικ και μετακίνηση για πιο γρήγορη επιλογή.";
|
|
||||||
Calendar._TT["TOGGLE"] = "Μπάρα πρώτης ημέρας της εβδομάδας";
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Προηγ. έτος (κρατήστε για το μενού)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Προηγ. μήνας (κρατήστε για το μενού)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Σήμερα";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Επόμενος μήνας (κρατήστε για το μενού)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Επόμενο έτος (κρατήστε για το μενού)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Επιλέξτε ημερομηνία";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Σύρτε για να μετακινήσετε";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (σήμερα)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Εμφάνιση Δευτέρας πρώτα";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "Εμφάνιση Κυριακής πρώτα";
|
|
||||||
Calendar._TT["CLOSE"] = "Κλείσιμο";
|
|
||||||
Calendar._TT["TODAY"] = "Σήμερα";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)κλικ ή μετακίνηση για αλλαγή";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "D, d M";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "εβδ";
|
|
||||||
|
|
|
@ -1,127 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar EN language
|
|
||||||
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
|
||||||
// Encoding: any
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Sunday",
|
|
||||||
"Monday",
|
|
||||||
"Tuesday",
|
|
||||||
"Wednesday",
|
|
||||||
"Thursday",
|
|
||||||
"Friday",
|
|
||||||
"Saturday",
|
|
||||||
"Sunday");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Sun",
|
|
||||||
"Mon",
|
|
||||||
"Tue",
|
|
||||||
"Wed",
|
|
||||||
"Thu",
|
|
||||||
"Fri",
|
|
||||||
"Sat",
|
|
||||||
"Sun");
|
|
||||||
|
|
||||||
// First day of the week. "0" means display Sunday first, "1" means display
|
|
||||||
// Monday first, etc.
|
|
||||||
Calendar._FD = 0;
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("January",
|
|
||||||
"February",
|
|
||||||
"March",
|
|
||||||
"April",
|
|
||||||
"May",
|
|
||||||
"June",
|
|
||||||
"July",
|
|
||||||
"August",
|
|
||||||
"September",
|
|
||||||
"October",
|
|
||||||
"November",
|
|
||||||
"December");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Jan",
|
|
||||||
"Feb",
|
|
||||||
"Mar",
|
|
||||||
"Apr",
|
|
||||||
"May",
|
|
||||||
"Jun",
|
|
||||||
"Jul",
|
|
||||||
"Aug",
|
|
||||||
"Sep",
|
|
||||||
"Oct",
|
|
||||||
"Nov",
|
|
||||||
"Dec");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "About the calendar";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Date selection:\n" +
|
|
||||||
"- Use the \xab, \xbb buttons to select year\n" +
|
|
||||||
"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" +
|
|
||||||
"- Hold mouse button on any of the above buttons for faster selection.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Time selection:\n" +
|
|
||||||
"- Click on any of the time parts to increase it\n" +
|
|
||||||
"- or Shift-click to decrease it\n" +
|
|
||||||
"- or click and drag for faster selection.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Prev. year (hold for menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Prev. month (hold for menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Go Today";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Next month (hold for menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Next year (hold for menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Select date";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Drag to move";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (today)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Display %s first";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Close";
|
|
||||||
Calendar._TT["TODAY"] = "Today";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Click or drag to change value";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "wk";
|
|
||||||
Calendar._TT["TIME"] = "Time:";
|
|
|
@ -1,129 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar ES (spanish) language
|
|
||||||
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
|
||||||
// Updater: Servilio Afre Puentes <servilios@yahoo.com>
|
|
||||||
// Updated: 2004-06-03
|
|
||||||
// Encoding: utf-8
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Domingo",
|
|
||||||
"Lunes",
|
|
||||||
"Martes",
|
|
||||||
"Miércoles",
|
|
||||||
"Jueves",
|
|
||||||
"Viernes",
|
|
||||||
"Sábado",
|
|
||||||
"Domingo");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Dom",
|
|
||||||
"Lun",
|
|
||||||
"Mar",
|
|
||||||
"Mié",
|
|
||||||
"Jue",
|
|
||||||
"Vie",
|
|
||||||
"Sáb",
|
|
||||||
"Dom");
|
|
||||||
|
|
||||||
// First day of the week. "0" means display Sunday first, "1" means display
|
|
||||||
// Monday first, etc.
|
|
||||||
Calendar._FD = 1;
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Enero",
|
|
||||||
"Febrero",
|
|
||||||
"Marzo",
|
|
||||||
"Abril",
|
|
||||||
"Mayo",
|
|
||||||
"Junio",
|
|
||||||
"Julio",
|
|
||||||
"Agosto",
|
|
||||||
"Septiembre",
|
|
||||||
"Octubre",
|
|
||||||
"Noviembre",
|
|
||||||
"Diciembre");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Ene",
|
|
||||||
"Feb",
|
|
||||||
"Mar",
|
|
||||||
"Abr",
|
|
||||||
"May",
|
|
||||||
"Jun",
|
|
||||||
"Jul",
|
|
||||||
"Ago",
|
|
||||||
"Sep",
|
|
||||||
"Oct",
|
|
||||||
"Nov",
|
|
||||||
"Dic");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Acerca del calendario";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"Selector DHTML de Fecha/Hora\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"Para conseguir la última versión visite: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distribuido bajo licencia GNU LGPL. Visite http://gnu.org/licenses/lgpl.html para más detalles." +
|
|
||||||
"\n\n" +
|
|
||||||
"Selección de fecha:\n" +
|
|
||||||
"- Use los botones \xab, \xbb para seleccionar el año\n" +
|
|
||||||
"- Use los botones " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para seleccionar el mes\n" +
|
|
||||||
"- Mantenga pulsado el ratón en cualquiera de estos botones para una selección rápida.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Selección de hora:\n" +
|
|
||||||
"- Pulse en cualquiera de las partes de la hora para incrementarla\n" +
|
|
||||||
"- o pulse las mayúsculas mientras hace clic para decrementarla\n" +
|
|
||||||
"- o haga clic y arrastre el ratón para una selección más rápida.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Año anterior (mantener para menú)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Mes anterior (mantener para menú)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Ir a hoy";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Mes siguiente (mantener para menú)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Año siguiente (mantener para menú)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Seleccionar fecha";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Arrastrar para mover";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (hoy)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Hacer %s primer día de la semana";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Cerrar";
|
|
||||||
Calendar._TT["TODAY"] = "Hoy";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Mayúscula-)Clic o arrastre para cambiar valor";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%A, %e de %B de %Y";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "sem";
|
|
||||||
Calendar._TT["TIME"] = "Hora:";
|
|
|
@ -1,98 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar FI language (Finnish, Suomi)
|
|
||||||
// Author: Jarno Käyhkö, <gambler@phnet.fi>
|
|
||||||
// Encoding: UTF-8
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Sunnuntai",
|
|
||||||
"Maanantai",
|
|
||||||
"Tiistai",
|
|
||||||
"Keskiviikko",
|
|
||||||
"Torstai",
|
|
||||||
"Perjantai",
|
|
||||||
"Lauantai",
|
|
||||||
"Sunnuntai");
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Su",
|
|
||||||
"Ma",
|
|
||||||
"Ti",
|
|
||||||
"Ke",
|
|
||||||
"To",
|
|
||||||
"Pe",
|
|
||||||
"La",
|
|
||||||
"Su");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Tammikuu",
|
|
||||||
"Helmikuu",
|
|
||||||
"Maaliskuu",
|
|
||||||
"Huhtikuu",
|
|
||||||
"Toukokuu",
|
|
||||||
"Kesäkuu",
|
|
||||||
"Heinäkuu",
|
|
||||||
"Elokuu",
|
|
||||||
"Syyskuu",
|
|
||||||
"Lokakuu",
|
|
||||||
"Marraskuu",
|
|
||||||
"Joulukuu");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Tam",
|
|
||||||
"Hel",
|
|
||||||
"Maa",
|
|
||||||
"Huh",
|
|
||||||
"Tou",
|
|
||||||
"Kes",
|
|
||||||
"Hei",
|
|
||||||
"Elo",
|
|
||||||
"Syy",
|
|
||||||
"Lok",
|
|
||||||
"Mar",
|
|
||||||
"Jou");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Tietoja kalenterista";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"Uusin versio osoitteessa: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Julkaistu GNU LGPL lisenssin alaisuudessa. Lisätietoja osoitteessa http://gnu.org/licenses/lgpl.html" +
|
|
||||||
"\n\n" +
|
|
||||||
"Päivämäärä valinta:\n" +
|
|
||||||
"- Käytä \xab, \xbb painikkeita valitaksesi vuosi\n" +
|
|
||||||
"- Käytä " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " painikkeita valitaksesi kuukausi\n" +
|
|
||||||
"- Pitämällä hiiren painiketta minkä tahansa yllä olevan painikkeen kohdalla, saat näkyviin valikon nopeampaan siirtymiseen.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Ajan valinta:\n" +
|
|
||||||
"- Klikkaa kellonajan numeroita lisätäksesi aikaa\n" +
|
|
||||||
"- tai pitämällä Shift-näppäintä pohjassa saat aikaa taaksepäin\n" +
|
|
||||||
"- tai klikkaa ja pidä hiiren painike pohjassa sekä liikuta hiirtä muuttaaksesi aikaa nopeasti eteen- ja taaksepäin.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Edell. vuosi (paina hetki, näet valikon)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Edell. kuukausi (paina hetki, näet valikon)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Siirry tähän päivään";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Seur. kuukausi (paina hetki, näet valikon)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Seur. vuosi (paina hetki, näet valikon)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Valitse päivämäärä";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Siirrä kalenterin paikkaa";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (tänään)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Näytä maanantai ensimmäisenä";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "Näytä sunnuntai ensimmäisenä";
|
|
||||||
Calendar._TT["CLOSE"] = "Sulje";
|
|
||||||
Calendar._TT["TODAY"] = "Tänään";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-) Klikkaa tai liikuta muuttaaksesi aikaa";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%d.%m.%Y";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "Vko";
|
|
|
@ -1,125 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar EN language
|
|
||||||
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
|
||||||
// Encoding: any
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// Translator: David Duret, <pilgrim@mala-template.net> from previous french version
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Dimanche",
|
|
||||||
"Lundi",
|
|
||||||
"Mardi",
|
|
||||||
"Mercredi",
|
|
||||||
"Jeudi",
|
|
||||||
"Vendredi",
|
|
||||||
"Samedi",
|
|
||||||
"Dimanche");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Dim",
|
|
||||||
"Lun",
|
|
||||||
"Mar",
|
|
||||||
"Mar",
|
|
||||||
"Jeu",
|
|
||||||
"Ven",
|
|
||||||
"Sam",
|
|
||||||
"Dim");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Janvier",
|
|
||||||
"Février",
|
|
||||||
"Mars",
|
|
||||||
"Avril",
|
|
||||||
"Mai",
|
|
||||||
"Juin",
|
|
||||||
"Juillet",
|
|
||||||
"Août",
|
|
||||||
"Septembre",
|
|
||||||
"Octobre",
|
|
||||||
"Novembre",
|
|
||||||
"Décembre");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Jan",
|
|
||||||
"Fev",
|
|
||||||
"Mar",
|
|
||||||
"Avr",
|
|
||||||
"Mai",
|
|
||||||
"Juin",
|
|
||||||
"Juil",
|
|
||||||
"Aout",
|
|
||||||
"Sep",
|
|
||||||
"Oct",
|
|
||||||
"Nov",
|
|
||||||
"Dec");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "A propos du calendrier";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Heure Selecteur\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"Pour la derniere version visitez : http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distribué par GNU LGPL. Voir http://gnu.org/licenses/lgpl.html pour les details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Selection de la date :\n" +
|
|
||||||
"- Utiliser les bouttons \xab, \xbb pour selectionner l\'annee\n" +
|
|
||||||
"- Utiliser les bouttons " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pour selectionner les mois\n" +
|
|
||||||
"- Garder la souris sur n'importe quels boutons pour une selection plus rapide";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Selection de l\'heure :\n" +
|
|
||||||
"- Cliquer sur heures ou minutes pour incrementer\n" +
|
|
||||||
"- ou Maj-clic pour decrementer\n" +
|
|
||||||
"- ou clic et glisser-deplacer pour une selection plus rapide";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Année préc. (maintenir pour menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Mois préc. (maintenir pour menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Atteindre la date du jour";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Mois suiv. (maintenir pour menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Année suiv. (maintenir pour menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Sélectionner une date";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Déplacer";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (Aujourd'hui)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Afficher %s en premier";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Fermer";
|
|
||||||
Calendar._TT["TODAY"] = "Aujourd'hui";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Maj-)Clic ou glisser pour modifier la valeur";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "Sem.";
|
|
||||||
Calendar._TT["TIME"] = "Heure :";
|
|
|
@ -1,123 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar EN language
|
|
||||||
// Author: Idan Sofer, <idan@idanso.dyndns.org>
|
|
||||||
// Encoding: UTF-8
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("ראשון",
|
|
||||||
"שני",
|
|
||||||
"שלישי",
|
|
||||||
"רביעי",
|
|
||||||
"חמישי",
|
|
||||||
"שישי",
|
|
||||||
"שבת",
|
|
||||||
"ראשון");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("א",
|
|
||||||
"ב",
|
|
||||||
"ג",
|
|
||||||
"ד",
|
|
||||||
"ה",
|
|
||||||
"ו",
|
|
||||||
"ש",
|
|
||||||
"א");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("ינואר",
|
|
||||||
"פברואר",
|
|
||||||
"מרץ",
|
|
||||||
"אפריל",
|
|
||||||
"מאי",
|
|
||||||
"יוני",
|
|
||||||
"יולי",
|
|
||||||
"אוגוסט",
|
|
||||||
"ספטמבר",
|
|
||||||
"אוקטובר",
|
|
||||||
"נובמבר",
|
|
||||||
"דצמבר");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("ינא",
|
|
||||||
"פבר",
|
|
||||||
"מרץ",
|
|
||||||
"אפר",
|
|
||||||
"מאי",
|
|
||||||
"יונ",
|
|
||||||
"יול",
|
|
||||||
"אוג",
|
|
||||||
"ספט",
|
|
||||||
"אוק",
|
|
||||||
"נוב",
|
|
||||||
"דצמ");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "אודות השנתון";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"בחרן תאריך/שעה DHTML\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"הגירסא האחרונה זמינה ב: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"מופץ תחת זיכיון ה GNU LGPL. עיין ב http://gnu.org/licenses/lgpl.html לפרטים נוספים." +
|
|
||||||
"\n\n" +
|
|
||||||
בחירת תאריך:\n" +
|
|
||||||
"- השתמש בכפתורים \xab, \xbb לבחירת שנה\n" +
|
|
||||||
"- השתמש בכפתורים " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " לבחירת חודש\n" +
|
|
||||||
"- החזק העכבר לחוץ מעל הכפתורים המוזכרים לעיל לבחירה מהירה יותר.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"בחירת זמן:\n" +
|
|
||||||
"- לחץ על כל אחד מחלקי הזמן כדי להוסיף\n" +
|
|
||||||
"- או shift בשילוב עם לחיצה כדי להחסיר\n" +
|
|
||||||
"- או לחץ וגרור לפעולה מהירה יותר.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "שנה קודמת - החזק לקבלת תפריט";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "חודש קודם - החזק לקבלת תפריט";
|
|
||||||
Calendar._TT["GO_TODAY"] = "עבור להיום";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "חודש הבא - החזק לתפריט";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "שנה הבאה - החזק לתפריט";
|
|
||||||
Calendar._TT["SEL_DATE"] = "בחר תאריך";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "גרור להזזה";
|
|
||||||
Calendar._TT["PART_TODAY"] = " )היום(";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "הצג %s קודם";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "סגור";
|
|
||||||
Calendar._TT["TODAY"] = "היום";
|
|
||||||
Calendar._TT["TIME_PART"] = "(שיפט-)לחץ וגרור כדי לשנות ערך";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "wk";
|
|
||||||
Calendar._TT["TIME"] = "שעה::";
|
|
|
@ -1,49 +0,0 @@
|
||||||
/* Croatian language file for the DHTML Calendar version 0.9.2
|
|
||||||
* Author Krunoslav Zubrinic <krunoslav.zubrinic@vip.hr>, June 2003.
|
|
||||||
* Feel free to use this script under the terms of the GNU Lesser General
|
|
||||||
* Public License, as long as you do not remove or alter this notice.
|
|
||||||
*/
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Nedjelja",
|
|
||||||
"Ponedjeljak",
|
|
||||||
"Utorak",
|
|
||||||
"Srijeda",
|
|
||||||
"Četvrtak",
|
|
||||||
"Petak",
|
|
||||||
"Subota",
|
|
||||||
"Nedjelja");
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Siječanj",
|
|
||||||
"Veljača",
|
|
||||||
"Ožujak",
|
|
||||||
"Travanj",
|
|
||||||
"Svibanj",
|
|
||||||
"Lipanj",
|
|
||||||
"Srpanj",
|
|
||||||
"Kolovoz",
|
|
||||||
"Rujan",
|
|
||||||
"Listopad",
|
|
||||||
"Studeni",
|
|
||||||
"Prosinac");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["TOGGLE"] = "Promjeni dan s kojim počinje tjedan";
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Prethodna godina (dugi pritisak za meni)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Prethodni mjesec (dugi pritisak za meni)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Idi na tekući dan";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Slijedeći mjesec (dugi pritisak za meni)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Slijedeća godina (dugi pritisak za meni)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Izaberite datum";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Pritisni i povuci za promjenu pozicije";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (today)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Prikaži ponedjeljak kao prvi dan";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "Prikaži nedjelju kao prvi dan";
|
|
||||||
Calendar._TT["CLOSE"] = "Zatvori";
|
|
||||||
Calendar._TT["TODAY"] = "Danas";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "DD, dd.mm.y";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "Tje";
|
|
|
@ -1,124 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar HU language
|
|
||||||
// Author: ???
|
|
||||||
// Modifier: KARASZI Istvan, <jscalendar@spam.raszi.hu>
|
|
||||||
// Encoding: any
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Vasárnap",
|
|
||||||
"Hétfõ",
|
|
||||||
"Kedd",
|
|
||||||
"Szerda",
|
|
||||||
"Csütörtök",
|
|
||||||
"Péntek",
|
|
||||||
"Szombat",
|
|
||||||
"Vasárnap");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("v",
|
|
||||||
"h",
|
|
||||||
"k",
|
|
||||||
"sze",
|
|
||||||
"cs",
|
|
||||||
"p",
|
|
||||||
"szo",
|
|
||||||
"v");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("január",
|
|
||||||
"február",
|
|
||||||
"március",
|
|
||||||
"április",
|
|
||||||
"május",
|
|
||||||
"június",
|
|
||||||
"július",
|
|
||||||
"augusztus",
|
|
||||||
"szeptember",
|
|
||||||
"október",
|
|
||||||
"november",
|
|
||||||
"december");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("jan",
|
|
||||||
"feb",
|
|
||||||
"már",
|
|
||||||
"ápr",
|
|
||||||
"máj",
|
|
||||||
"jún",
|
|
||||||
"júl",
|
|
||||||
"aug",
|
|
||||||
"sze",
|
|
||||||
"okt",
|
|
||||||
"nov",
|
|
||||||
"dec");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "A kalendáriumról";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML dátum/idõ kiválasztó\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"a legfrissebb verzió megtalálható: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"GNU LGPL alatt terjesztve. Lásd a http://gnu.org/licenses/lgpl.html oldalt a részletekhez." +
|
|
||||||
"\n\n" +
|
|
||||||
"Dátum választás:\n" +
|
|
||||||
"- használja a \xab, \xbb gombokat az év kiválasztásához\n" +
|
|
||||||
"- használja a " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " gombokat a hónap kiválasztásához\n" +
|
|
||||||
"- tartsa lenyomva az egérgombot a gyors választáshoz.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Idõ választás:\n" +
|
|
||||||
"- kattintva növelheti az idõt\n" +
|
|
||||||
"- shift-tel kattintva csökkentheti\n" +
|
|
||||||
"- lenyomva tartva és húzva gyorsabban kiválaszthatja.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Elõzõ év (tartsa nyomva a menühöz)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Elõzõ hónap (tartsa nyomva a menühöz)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Mai napra ugrás";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Köv. hónap (tartsa nyomva a menühöz)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Köv. év (tartsa nyomva a menühöz)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Válasszon dátumot";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Húzza a mozgatáshoz";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (ma)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "%s legyen a hét elsõ napja";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Bezár";
|
|
||||||
Calendar._TT["TODAY"] = "Ma";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Klikk vagy húzás az érték változtatásához";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%b %e, %a";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "hét";
|
|
||||||
Calendar._TT["TIME"] = "idõ:";
|
|
|
@ -1,124 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar EN language
|
|
||||||
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
|
||||||
// Translator: Fabio Di Bernardini, <altraqua@email.it>
|
|
||||||
// Encoding: any
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Domenica",
|
|
||||||
"Lunedì",
|
|
||||||
"Martedì",
|
|
||||||
"Mercoledì",
|
|
||||||
"Giovedì",
|
|
||||||
"Venerdì",
|
|
||||||
"Sabato",
|
|
||||||
"Domenica");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Dom",
|
|
||||||
"Lun",
|
|
||||||
"Mar",
|
|
||||||
"Mer",
|
|
||||||
"Gio",
|
|
||||||
"Ven",
|
|
||||||
"Sab",
|
|
||||||
"Dom");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Gennaio",
|
|
||||||
"Febbraio",
|
|
||||||
"Marzo",
|
|
||||||
"Aprile",
|
|
||||||
"Maggio",
|
|
||||||
"Giugno",
|
|
||||||
"Luglio",
|
|
||||||
"Augosto",
|
|
||||||
"Settembre",
|
|
||||||
"Ottobre",
|
|
||||||
"Novembre",
|
|
||||||
"Dicembre");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Gen",
|
|
||||||
"Feb",
|
|
||||||
"Mar",
|
|
||||||
"Apr",
|
|
||||||
"Mag",
|
|
||||||
"Giu",
|
|
||||||
"Lug",
|
|
||||||
"Ago",
|
|
||||||
"Set",
|
|
||||||
"Ott",
|
|
||||||
"Nov",
|
|
||||||
"Dic");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Informazioni sul calendario";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"Per gli aggiornamenti: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distribuito sotto licenza GNU LGPL. Vedi http://gnu.org/licenses/lgpl.html per i dettagli." +
|
|
||||||
"\n\n" +
|
|
||||||
"Selezione data:\n" +
|
|
||||||
"- Usa \xab, \xbb per selezionare l'anno\n" +
|
|
||||||
"- Usa " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " per i mesi\n" +
|
|
||||||
"- Tieni premuto a lungo il mouse per accedere alle funzioni di selezione veloce.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Selezione orario:\n" +
|
|
||||||
"- Clicca sul numero per incrementarlo\n" +
|
|
||||||
"- o Shift+click per decrementarlo\n" +
|
|
||||||
"- o click e sinistra o destra per variarlo.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Anno prec.(clicca a lungo per il menù)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Mese prec. (clicca a lungo per il menù)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Oggi";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Pross. mese (clicca a lungo per il menù)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Pross. anno (clicca a lungo per il menù)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Seleziona data";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Trascina per spostarlo";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (oggi)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Mostra prima %s";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Chiudi";
|
|
||||||
Calendar._TT["TODAY"] = "Oggi";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Click o trascina per cambiare il valore";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a:%b:%e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "set";
|
|
||||||
Calendar._TT["TIME"] = "Ora:";
|
|
|
@ -1,45 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("日",
|
|
||||||
"月",
|
|
||||||
"火",
|
|
||||||
"水",
|
|
||||||
"木",
|
|
||||||
"金",
|
|
||||||
"土",
|
|
||||||
"日");
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("1月",
|
|
||||||
"2月",
|
|
||||||
"3月",
|
|
||||||
"4月",
|
|
||||||
"5月",
|
|
||||||
"6月",
|
|
||||||
"7月",
|
|
||||||
"8月",
|
|
||||||
"9月",
|
|
||||||
"10月",
|
|
||||||
"11月",
|
|
||||||
"12月");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["TOGGLE"] = "週の最初の曜日を切り替え";
|
|
||||||
Calendar._TT["PREV_YEAR"] = "前年";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "前月";
|
|
||||||
Calendar._TT["GO_TODAY"] = "今日";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "翌月";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "翌年";
|
|
||||||
Calendar._TT["SEL_DATE"] = "日付選択";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "ウィンドウの移動";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (今日)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "月曜日を先頭に";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "日曜日を先頭に";
|
|
||||||
Calendar._TT["CLOSE"] = "閉じる";
|
|
||||||
Calendar._TT["TODAY"] = "今日";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "y-mm-dd";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%m月 %d日 (%a)";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "週";
|
|
|
@ -1,120 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar EN language
|
|
||||||
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
|
||||||
// Translation: Yourim Yi <yyi@yourim.net>
|
|
||||||
// Encoding: EUC-KR
|
|
||||||
// lang : ko
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("일요일",
|
|
||||||
"월요일",
|
|
||||||
"화요일",
|
|
||||||
"수요일",
|
|
||||||
"목요일",
|
|
||||||
"금요일",
|
|
||||||
"토요일",
|
|
||||||
"일요일");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("일",
|
|
||||||
"월",
|
|
||||||
"화",
|
|
||||||
"수",
|
|
||||||
"목",
|
|
||||||
"금",
|
|
||||||
"토",
|
|
||||||
"일");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("1월",
|
|
||||||
"2월",
|
|
||||||
"3월",
|
|
||||||
"4월",
|
|
||||||
"5월",
|
|
||||||
"6월",
|
|
||||||
"7월",
|
|
||||||
"8월",
|
|
||||||
"9월",
|
|
||||||
"10월",
|
|
||||||
"11월",
|
|
||||||
"12월");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("1",
|
|
||||||
"2",
|
|
||||||
"3",
|
|
||||||
"4",
|
|
||||||
"5",
|
|
||||||
"6",
|
|
||||||
"7",
|
|
||||||
"8",
|
|
||||||
"9",
|
|
||||||
"10",
|
|
||||||
"11",
|
|
||||||
"12");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "calendar 에 대해서";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"\n"+
|
|
||||||
"최신 버전을 받으시려면 http://www.dynarch.com/projects/calendar/ 에 방문하세요\n" +
|
|
||||||
"\n"+
|
|
||||||
"GNU LGPL 라이센스로 배포됩니다. \n"+
|
|
||||||
"라이센스에 대한 자세한 내용은 http://gnu.org/licenses/lgpl.html 을 읽으세요." +
|
|
||||||
"\n\n" +
|
|
||||||
"날짜 선택:\n" +
|
|
||||||
"- 연도를 선택하려면 \xab, \xbb 버튼을 사용합니다\n" +
|
|
||||||
"- 달을 선택하려면 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 버튼을 누르세요\n" +
|
|
||||||
"- 계속 누르고 있으면 위 값들을 빠르게 선택하실 수 있습니다.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"시간 선택:\n" +
|
|
||||||
"- 마우스로 누르면 시간이 증가합니다\n" +
|
|
||||||
"- Shift 키와 함께 누르면 감소합니다\n" +
|
|
||||||
"- 누른 상태에서 마우스를 움직이면 좀 더 빠르게 값이 변합니다.\n";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "지난 해 (길게 누르면 목록)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "지난 달 (길게 누르면 목록)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "오늘 날짜로";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "다음 달 (길게 누르면 목록)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "다음 해 (길게 누르면 목록)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "날짜를 선택하세요";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "마우스 드래그로 이동 하세요";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (오늘)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "월요일을 한 주의 시작 요일로";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "일요일을 한 주의 시작 요일로";
|
|
||||||
Calendar._TT["CLOSE"] = "닫기";
|
|
||||||
Calendar._TT["TODAY"] = "오늘";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)클릭 또는 드래그 하세요";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%b/%e [%a]";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "주";
|
|
|
@ -1,120 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar EN language
|
|
||||||
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
|
||||||
// Translation: Yourim Yi <yyi@yourim.net>
|
|
||||||
// Encoding: EUC-KR
|
|
||||||
// lang : ko
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("일요일",
|
|
||||||
"월요일",
|
|
||||||
"화요일",
|
|
||||||
"수요일",
|
|
||||||
"목요일",
|
|
||||||
"금요일",
|
|
||||||
"토요일",
|
|
||||||
"일요일");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("일",
|
|
||||||
"월",
|
|
||||||
"화",
|
|
||||||
"수",
|
|
||||||
"목",
|
|
||||||
"금",
|
|
||||||
"토",
|
|
||||||
"일");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("1월",
|
|
||||||
"2월",
|
|
||||||
"3월",
|
|
||||||
"4월",
|
|
||||||
"5월",
|
|
||||||
"6월",
|
|
||||||
"7월",
|
|
||||||
"8월",
|
|
||||||
"9월",
|
|
||||||
"10월",
|
|
||||||
"11월",
|
|
||||||
"12월");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("1",
|
|
||||||
"2",
|
|
||||||
"3",
|
|
||||||
"4",
|
|
||||||
"5",
|
|
||||||
"6",
|
|
||||||
"7",
|
|
||||||
"8",
|
|
||||||
"9",
|
|
||||||
"10",
|
|
||||||
"11",
|
|
||||||
"12");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "calendar 에 대해서";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"\n"+
|
|
||||||
"최신 버전을 받으시려면 http://www.dynarch.com/projects/calendar/ 에 방문하세요\n" +
|
|
||||||
"\n"+
|
|
||||||
"GNU LGPL 라이센스로 배포됩니다. \n"+
|
|
||||||
"라이센스에 대한 자세한 내용은 http://gnu.org/licenses/lgpl.html 을 읽으세요." +
|
|
||||||
"\n\n" +
|
|
||||||
"날짜 선택:\n" +
|
|
||||||
"- 연도를 선택하려면 \xab, \xbb 버튼을 사용합니다\n" +
|
|
||||||
"- 달을 선택하려면 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 버튼을 누르세요\n" +
|
|
||||||
"- 계속 누르고 있으면 위 값들을 빠르게 선택하실 수 있습니다.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"시간 선택:\n" +
|
|
||||||
"- 마우스로 누르면 시간이 증가합니다\n" +
|
|
||||||
"- Shift 키와 함께 누르면 감소합니다\n" +
|
|
||||||
"- 누른 상태에서 마우스를 움직이면 좀 더 빠르게 값이 변합니다.\n";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "지난 해 (길게 누르면 목록)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "지난 달 (길게 누르면 목록)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "오늘 날짜로";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "다음 달 (길게 누르면 목록)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "다음 해 (길게 누르면 목록)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "날짜를 선택하세요";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "마우스 드래그로 이동 하세요";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (오늘)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "월요일을 한 주의 시작 요일로";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "일요일을 한 주의 시작 요일로";
|
|
||||||
Calendar._TT["CLOSE"] = "닫기";
|
|
||||||
Calendar._TT["TODAY"] = "오늘";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)클릭 또는 드래그 하세요";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%b/%e [%a]";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "주";
|
|
|
@ -1,114 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar LT language
|
|
||||||
// Author: Martynas Majeris, <martynas@solmetra.lt>
|
|
||||||
// Encoding: UTF-8
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Sekmadienis",
|
|
||||||
"Pirmadienis",
|
|
||||||
"Antradienis",
|
|
||||||
"Trečiadienis",
|
|
||||||
"Ketvirtadienis",
|
|
||||||
"Pentadienis",
|
|
||||||
"Šeštadienis",
|
|
||||||
"Sekmadienis");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Sek",
|
|
||||||
"Pir",
|
|
||||||
"Ant",
|
|
||||||
"Tre",
|
|
||||||
"Ket",
|
|
||||||
"Pen",
|
|
||||||
"Šeš",
|
|
||||||
"Sek");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Sausis",
|
|
||||||
"Vasaris",
|
|
||||||
"Kovas",
|
|
||||||
"Balandis",
|
|
||||||
"Gegužė",
|
|
||||||
"Birželis",
|
|
||||||
"Liepa",
|
|
||||||
"Rugpjūtis",
|
|
||||||
"Rugsėjis",
|
|
||||||
"Spalis",
|
|
||||||
"Lapkritis",
|
|
||||||
"Gruodis");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Sau",
|
|
||||||
"Vas",
|
|
||||||
"Kov",
|
|
||||||
"Bal",
|
|
||||||
"Geg",
|
|
||||||
"Bir",
|
|
||||||
"Lie",
|
|
||||||
"Rgp",
|
|
||||||
"Rgs",
|
|
||||||
"Spa",
|
|
||||||
"Lap",
|
|
||||||
"Gru");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Apie kalendorių";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"Naujausią versiją rasite: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Platinamas pagal GNU LGPL licenciją. Aplankykite http://gnu.org/licenses/lgpl.html" +
|
|
||||||
"\n\n" +
|
|
||||||
"Datos pasirinkimas:\n" +
|
|
||||||
"- Metų pasirinkimas: \xab, \xbb\n" +
|
|
||||||
"- Mėnesio pasirinkimas: " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" +
|
|
||||||
"- Nuspauskite ir laikykite pelės klavišą greitesniam pasirinkimui.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Laiko pasirinkimas:\n" +
|
|
||||||
"- Spustelkite ant valandų arba minučių - skaičius padidės vienetu.\n" +
|
|
||||||
"- Jei spausite kartu su Shift, skaičius sumažės.\n" +
|
|
||||||
"- Greitam pasirinkimui spustelkite ir pajudinkite pelę.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Ankstesni metai (laikykite, jei norite meniu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Ankstesnis mėnuo (laikykite, jei norite meniu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Pasirinkti šiandieną";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Kitas mėnuo (laikykite, jei norite meniu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Kiti metai (laikykite, jei norite meniu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Pasirinkite datą";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Tempkite";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (šiandien)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Pirma savaitės diena - pirmadienis";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "Pirma savaitės diena - sekmadienis";
|
|
||||||
Calendar._TT["CLOSE"] = "Uždaryti";
|
|
||||||
Calendar._TT["TODAY"] = "Šiandien";
|
|
||||||
Calendar._TT["TIME_PART"] = "Spustelkite arba tempkite jei norite pakeisti";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%A, %Y-%m-%d";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "sav";
|
|
|
@ -1,114 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar LT language
|
|
||||||
// Author: Martynas Majeris, <martynas@solmetra.lt>
|
|
||||||
// Encoding: Windows-1257
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Sekmadienis",
|
|
||||||
"Pirmadienis",
|
|
||||||
"Antradienis",
|
|
||||||
"Treèiadienis",
|
|
||||||
"Ketvirtadienis",
|
|
||||||
"Pentadienis",
|
|
||||||
"Ðeðtadienis",
|
|
||||||
"Sekmadienis");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Sek",
|
|
||||||
"Pir",
|
|
||||||
"Ant",
|
|
||||||
"Tre",
|
|
||||||
"Ket",
|
|
||||||
"Pen",
|
|
||||||
"Ðeð",
|
|
||||||
"Sek");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Sausis",
|
|
||||||
"Vasaris",
|
|
||||||
"Kovas",
|
|
||||||
"Balandis",
|
|
||||||
"Geguþë",
|
|
||||||
"Birþelis",
|
|
||||||
"Liepa",
|
|
||||||
"Rugpjûtis",
|
|
||||||
"Rugsëjis",
|
|
||||||
"Spalis",
|
|
||||||
"Lapkritis",
|
|
||||||
"Gruodis");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Sau",
|
|
||||||
"Vas",
|
|
||||||
"Kov",
|
|
||||||
"Bal",
|
|
||||||
"Geg",
|
|
||||||
"Bir",
|
|
||||||
"Lie",
|
|
||||||
"Rgp",
|
|
||||||
"Rgs",
|
|
||||||
"Spa",
|
|
||||||
"Lap",
|
|
||||||
"Gru");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Apie kalendoriø";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"Naujausià versijà rasite: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Platinamas pagal GNU LGPL licencijà. Aplankykite http://gnu.org/licenses/lgpl.html" +
|
|
||||||
"\n\n" +
|
|
||||||
"Datos pasirinkimas:\n" +
|
|
||||||
"- Metø pasirinkimas: \xab, \xbb\n" +
|
|
||||||
"- Mënesio pasirinkimas: " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" +
|
|
||||||
"- Nuspauskite ir laikykite pelës klaviðà greitesniam pasirinkimui.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Laiko pasirinkimas:\n" +
|
|
||||||
"- Spustelkite ant valandø arba minuèiø - skaièus padidës vienetu.\n" +
|
|
||||||
"- Jei spausite kartu su Shift, skaièius sumaþës.\n" +
|
|
||||||
"- Greitam pasirinkimui spustelkite ir pajudinkite pelæ.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Ankstesni metai (laikykite, jei norite meniu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Ankstesnis mënuo (laikykite, jei norite meniu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Pasirinkti ðiandienà";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Kitas mënuo (laikykite, jei norite meniu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Kiti metai (laikykite, jei norite meniu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Pasirinkite datà";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Tempkite";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (ðiandien)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Pirma savaitës diena - pirmadienis";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "Pirma savaitës diena - sekmadienis";
|
|
||||||
Calendar._TT["CLOSE"] = "Uþdaryti";
|
|
||||||
Calendar._TT["TODAY"] = "Ðiandien";
|
|
||||||
Calendar._TT["TIME_PART"] = "Spustelkite arba tempkite jei norite pakeisti";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%A, %Y-%m-%d";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "sav";
|
|
|
@ -1,123 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar LV language
|
|
||||||
// Author: Juris Valdovskis, <juris@dc.lv>
|
|
||||||
// Encoding: cp1257
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Svçtdiena",
|
|
||||||
"Pirmdiena",
|
|
||||||
"Otrdiena",
|
|
||||||
"Treðdiena",
|
|
||||||
"Ceturdiena",
|
|
||||||
"Piektdiena",
|
|
||||||
"Sestdiena",
|
|
||||||
"Svçtdiena");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Sv",
|
|
||||||
"Pr",
|
|
||||||
"Ot",
|
|
||||||
"Tr",
|
|
||||||
"Ce",
|
|
||||||
"Pk",
|
|
||||||
"Se",
|
|
||||||
"Sv");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Janvâris",
|
|
||||||
"Februâris",
|
|
||||||
"Marts",
|
|
||||||
"Aprîlis",
|
|
||||||
"Maijs",
|
|
||||||
"Jûnijs",
|
|
||||||
"Jûlijs",
|
|
||||||
"Augusts",
|
|
||||||
"Septembris",
|
|
||||||
"Oktobris",
|
|
||||||
"Novembris",
|
|
||||||
"Decembris");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Jan",
|
|
||||||
"Feb",
|
|
||||||
"Mar",
|
|
||||||
"Apr",
|
|
||||||
"Mai",
|
|
||||||
"Jûn",
|
|
||||||
"Jûl",
|
|
||||||
"Aug",
|
|
||||||
"Sep",
|
|
||||||
"Okt",
|
|
||||||
"Nov",
|
|
||||||
"Dec");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Par kalendâru";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Datuma izvçle:\n" +
|
|
||||||
"- Izmanto \xab, \xbb pogas, lai izvçlçtos gadu\n" +
|
|
||||||
"- Izmanto " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "pogas, lai izvçlçtos mçnesi\n" +
|
|
||||||
"- Turi nospiestu peles pogu uz jebkuru no augstâk minçtajâm pogâm, lai paâtrinâtu izvçli.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Laika izvçle:\n" +
|
|
||||||
"- Uzklikðíini uz jebkuru no laika daïâm, lai palielinâtu to\n" +
|
|
||||||
"- vai Shift-klikðíis, lai samazinâtu to\n" +
|
|
||||||
"- vai noklikðíini un velc uz attiecîgo virzienu lai mainîtu âtrâk.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Iepr. gads (turi izvçlnei)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Iepr. mçnesis (turi izvçlnei)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Ðodien";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Nâkoðais mçnesis (turi izvçlnei)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Nâkoðais gads (turi izvçlnei)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Izvçlies datumu";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Velc, lai pârvietotu";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (ðodien)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Attçlot %s kâ pirmo";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "1,7";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Aizvçrt";
|
|
||||||
Calendar._TT["TODAY"] = "Ðodien";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Klikðíis vai pârvieto, lai mainîtu";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "wk";
|
|
||||||
Calendar._TT["TIME"] = "Laiks:";
|
|
|
@ -1,73 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Zondag",
|
|
||||||
"Maandag",
|
|
||||||
"Dinsdag",
|
|
||||||
"Woensdag",
|
|
||||||
"Donderdag",
|
|
||||||
"Vrijdag",
|
|
||||||
"Zaterdag",
|
|
||||||
"Zondag");
|
|
||||||
|
|
||||||
Calendar._SDN_len = 2;
|
|
||||||
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Januari",
|
|
||||||
"Februari",
|
|
||||||
"Maart",
|
|
||||||
"April",
|
|
||||||
"Mei",
|
|
||||||
"Juni",
|
|
||||||
"Juli",
|
|
||||||
"Augustus",
|
|
||||||
"September",
|
|
||||||
"Oktober",
|
|
||||||
"November",
|
|
||||||
"December");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Info";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Datum/Tijd Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" +
|
|
||||||
"Ga voor de meest recente versie naar: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Verspreid onder de GNU LGPL. Zie http://gnu.org/licenses/lgpl.html voor details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Datum selectie:\n" +
|
|
||||||
"- Gebruik de \xab \xbb knoppen om een jaar te selecteren\n" +
|
|
||||||
"- Gebruik de " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " knoppen om een maand te selecteren\n" +
|
|
||||||
"- Houd de muis ingedrukt op de genoemde knoppen voor een snellere selectie.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Tijd selectie:\n" +
|
|
||||||
"- Klik op een willekeurig onderdeel van het tijd gedeelte om het te verhogen\n" +
|
|
||||||
"- of Shift-klik om het te verlagen\n" +
|
|
||||||
"- of klik en sleep voor een snellere selectie.";
|
|
||||||
|
|
||||||
//Calendar._TT["TOGGLE"] = "Selecteer de eerste week-dag";
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Vorig jaar (ingedrukt voor menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Vorige maand (ingedrukt voor menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Ga naar Vandaag";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Volgende maand (ingedrukt voor menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Volgend jaar (ingedrukt voor menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Selecteer datum";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Klik en sleep om te verplaatsen";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (vandaag)";
|
|
||||||
//Calendar._TT["MON_FIRST"] = "Toon Maandag eerst";
|
|
||||||
//Calendar._TT["SUN_FIRST"] = "Toon Zondag eerst";
|
|
||||||
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Toon %s eerst";
|
|
||||||
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Sluiten";
|
|
||||||
Calendar._TT["TODAY"] = "(vandaag)";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Klik of sleep om de waarde te veranderen";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b %Y";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "wk";
|
|
||||||
Calendar._TT["TIME"] = "Tijd:";
|
|
|
@ -1,114 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar NO language
|
|
||||||
// Author: Daniel Holmen, <daniel.holmen@ciber.no>
|
|
||||||
// Encoding: UTF-8
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Søndag",
|
|
||||||
"Mandag",
|
|
||||||
"Tirsdag",
|
|
||||||
"Onsdag",
|
|
||||||
"Torsdag",
|
|
||||||
"Fredag",
|
|
||||||
"Lørdag",
|
|
||||||
"Søndag");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Søn",
|
|
||||||
"Man",
|
|
||||||
"Tir",
|
|
||||||
"Ons",
|
|
||||||
"Tor",
|
|
||||||
"Fre",
|
|
||||||
"Lør",
|
|
||||||
"Søn");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Januar",
|
|
||||||
"Februar",
|
|
||||||
"Mars",
|
|
||||||
"April",
|
|
||||||
"Mai",
|
|
||||||
"Juni",
|
|
||||||
"Juli",
|
|
||||||
"August",
|
|
||||||
"September",
|
|
||||||
"Oktober",
|
|
||||||
"November",
|
|
||||||
"Desember");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Jan",
|
|
||||||
"Feb",
|
|
||||||
"Mar",
|
|
||||||
"Apr",
|
|
||||||
"Mai",
|
|
||||||
"Jun",
|
|
||||||
"Jul",
|
|
||||||
"Aug",
|
|
||||||
"Sep",
|
|
||||||
"Okt",
|
|
||||||
"Nov",
|
|
||||||
"Des");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Om kalenderen";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Dato-/Tidsvelger\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For nyeste versjon, gå til: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distribuert under GNU LGPL. Se http://gnu.org/licenses/lgpl.html for detaljer." +
|
|
||||||
"\n\n" +
|
|
||||||
"Datovalg:\n" +
|
|
||||||
"- Bruk knappene \xab og \xbb for å velge år\n" +
|
|
||||||
"- Bruk knappene " + String.fromCharCode(0x2039) + " og " + String.fromCharCode(0x203a) + " for å velge måned\n" +
|
|
||||||
"- Hold inne musknappen eller knappene over for raskere valg.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Tidsvalg:\n" +
|
|
||||||
"- Klikk på en av tidsdelene for å øke den\n" +
|
|
||||||
"- eller Shift-klikk for å senke verdien\n" +
|
|
||||||
"- eller klikk-og-dra for raskere valg..";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Forrige. år (hold for meny)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Forrige. måned (hold for meny)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Gå til idag";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Neste måned (hold for meny)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Neste år (hold for meny)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Velg dato";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Dra for å flytte";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (idag)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Vis mandag først";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "Vis søndag først";
|
|
||||||
Calendar._TT["CLOSE"] = "Lukk";
|
|
||||||
Calendar._TT["TODAY"] = "Idag";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Klikk eller dra for å endre verdi";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%d.%m.%Y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "uke";
|
|
|
@ -1,93 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar PL language
|
|
||||||
// Author: Dariusz Pietrzak, <eyck@ghost.anime.pl>
|
|
||||||
// Author: Janusz Piwowarski, <jpiw@go2.pl>
|
|
||||||
// Encoding: utf-8
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Niedziela",
|
|
||||||
"Poniedziałek",
|
|
||||||
"Wtorek",
|
|
||||||
"Środa",
|
|
||||||
"Czwartek",
|
|
||||||
"Piątek",
|
|
||||||
"Sobota",
|
|
||||||
"Niedziela");
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Nie",
|
|
||||||
"Pn",
|
|
||||||
"Wt",
|
|
||||||
"Śr",
|
|
||||||
"Cz",
|
|
||||||
"Pt",
|
|
||||||
"So",
|
|
||||||
"Nie");
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Styczeń",
|
|
||||||
"Luty",
|
|
||||||
"Marzec",
|
|
||||||
"Kwiecień",
|
|
||||||
"Maj",
|
|
||||||
"Czerwiec",
|
|
||||||
"Lipiec",
|
|
||||||
"Sierpień",
|
|
||||||
"Wrzesień",
|
|
||||||
"Październik",
|
|
||||||
"Listopad",
|
|
||||||
"Grudzień");
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Sty",
|
|
||||||
"Lut",
|
|
||||||
"Mar",
|
|
||||||
"Kwi",
|
|
||||||
"Maj",
|
|
||||||
"Cze",
|
|
||||||
"Lip",
|
|
||||||
"Sie",
|
|
||||||
"Wrz",
|
|
||||||
"Paź",
|
|
||||||
"Lis",
|
|
||||||
"Gru");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "O kalendarzu";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"Aby pobrać najnowszą wersję, odwiedź: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Dostępny na licencji GNU LGPL. Zobacz szczegóły na http://gnu.org/licenses/lgpl.html." +
|
|
||||||
"\n\n" +
|
|
||||||
"Wybór daty:\n" +
|
|
||||||
"- Użyj przycisków \xab, \xbb by wybrać rok\n" +
|
|
||||||
"- Użyj przycisków " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " by wybrać miesiąc\n" +
|
|
||||||
"- Przytrzymaj klawisz myszy nad jednym z powyższych przycisków dla szybszego wyboru.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Wybór czasu:\n" +
|
|
||||||
"- Kliknij na jednym z pól czasu by zwiększyć jego wartość\n" +
|
|
||||||
"- lub kliknij trzymając Shift by zmiejszyć jego wartość\n" +
|
|
||||||
"- lub kliknij i przeciągnij dla szybszego wyboru.";
|
|
||||||
|
|
||||||
//Calendar._TT["TOGGLE"] = "Zmień pierwszy dzień tygodnia";
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Poprzedni rok (przytrzymaj dla menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Poprzedni miesiąc (przytrzymaj dla menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Idź do dzisiaj";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Następny miesiąc (przytrzymaj dla menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Następny rok (przytrzymaj dla menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Wybierz datę";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Przeciągnij by przesunąć";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (dzisiaj)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Wyświetl poniedziałek jako pierwszy";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "Wyświetl niedzielę jako pierwszą";
|
|
||||||
Calendar._TT["CLOSE"] = "Zamknij";
|
|
||||||
Calendar._TT["TODAY"] = "Dzisiaj";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Kliknij lub przeciągnij by zmienić wartość";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%e %B, %A";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "ty";
|
|
|
@ -1,56 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
// Calendar PL language
|
|
||||||
// Author: Artur Filipiak, <imagen@poczta.fm>
|
|
||||||
// January, 2004
|
|
||||||
// Encoding: UTF-8
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela");
|
|
||||||
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("N", "Pn", "Wt", "Śr", "Cz", "Pt", "So", "N");
|
|
||||||
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień");
|
|
||||||
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Sty", "Lut", "Mar", "Kwi", "Maj", "Cze", "Lip", "Sie", "Wrz", "Paź", "Lis", "Gru");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "O kalendarzu";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Wybór daty:\n" +
|
|
||||||
"- aby wybrać rok użyj przycisków \xab, \xbb\n" +
|
|
||||||
"- aby wybrać miesiąc użyj przycisków " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + "\n" +
|
|
||||||
"- aby przyspieszyć wybór przytrzymaj wciśnięty przycisk myszy nad ww. przyciskami.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Wybór czasu:\n" +
|
|
||||||
"- aby zwiększyć wartość kliknij na dowolnym elemencie selekcji czasu\n" +
|
|
||||||
"- aby zmniejszyć wartość użyj dodatkowo klawisza Shift\n" +
|
|
||||||
"- możesz również poruszać myszkę w lewo i prawo wraz z wciśniętym lewym klawiszem.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Poprz. rok (przytrzymaj dla menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Poprz. miesiąc (przytrzymaj dla menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Pokaż dziś";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Nast. miesiąc (przytrzymaj dla menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Nast. rok (przytrzymaj dla menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Wybierz datę";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Przesuń okienko";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (dziś)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Pokaż Poniedziałek jako pierwszy";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "Pokaż Niedzielę jako pierwszą";
|
|
||||||
Calendar._TT["CLOSE"] = "Zamknij";
|
|
||||||
Calendar._TT["TODAY"] = "Dziś";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)klik | drag, aby zmienić wartość";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y.%m.%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "wk";
|
|
|
@ -1,123 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar pt_BR language
|
|
||||||
// Author: Adalberto Machado, <betosm@terra.com.br>
|
|
||||||
// Encoding: any
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Domingo",
|
|
||||||
"Segunda",
|
|
||||||
"Terca",
|
|
||||||
"Quarta",
|
|
||||||
"Quinta",
|
|
||||||
"Sexta",
|
|
||||||
"Sabado",
|
|
||||||
"Domingo");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Dom",
|
|
||||||
"Seg",
|
|
||||||
"Ter",
|
|
||||||
"Qua",
|
|
||||||
"Qui",
|
|
||||||
"Sex",
|
|
||||||
"Sab",
|
|
||||||
"Dom");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Janeiro",
|
|
||||||
"Fevereiro",
|
|
||||||
"Marco",
|
|
||||||
"Abril",
|
|
||||||
"Maio",
|
|
||||||
"Junho",
|
|
||||||
"Julho",
|
|
||||||
"Agosto",
|
|
||||||
"Setembro",
|
|
||||||
"Outubro",
|
|
||||||
"Novembro",
|
|
||||||
"Dezembro");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Jan",
|
|
||||||
"Fev",
|
|
||||||
"Mar",
|
|
||||||
"Abr",
|
|
||||||
"Mai",
|
|
||||||
"Jun",
|
|
||||||
"Jul",
|
|
||||||
"Ago",
|
|
||||||
"Set",
|
|
||||||
"Out",
|
|
||||||
"Nov",
|
|
||||||
"Dez");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Sobre o calendario";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"Ultima versao visite: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distribuido sobre GNU LGPL. Veja http://gnu.org/licenses/lgpl.html para detalhes." +
|
|
||||||
"\n\n" +
|
|
||||||
"Selecao de data:\n" +
|
|
||||||
"- Use os botoes \xab, \xbb para selecionar o ano\n" +
|
|
||||||
"- Use os botoes " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para selecionar o mes\n" +
|
|
||||||
"- Segure o botao do mouse em qualquer um desses botoes para selecao rapida.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Selecao de hora:\n" +
|
|
||||||
"- Clique em qualquer parte da hora para incrementar\n" +
|
|
||||||
"- ou Shift-click para decrementar\n" +
|
|
||||||
"- ou clique e segure para selecao rapida.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Ant. ano (segure para menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Ant. mes (segure para menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Hoje";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Prox. mes (segure para menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Prox. ano (segure para menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Selecione a data";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Arraste para mover";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (hoje)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Mostre %s primeiro";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Fechar";
|
|
||||||
Calendar._TT["TODAY"] = "Hoje";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Click ou arraste para mudar valor";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%d/%m/%Y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %e %b";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "sm";
|
|
||||||
Calendar._TT["TIME"] = "Hora:";
|
|
|
@ -1,66 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Duminică",
|
|
||||||
"Luni",
|
|
||||||
"Marţi",
|
|
||||||
"Miercuri",
|
|
||||||
"Joi",
|
|
||||||
"Vineri",
|
|
||||||
"Sâmbătă",
|
|
||||||
"Duminică");
|
|
||||||
Calendar._SDN_len = 2;
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Ianuarie",
|
|
||||||
"Februarie",
|
|
||||||
"Martie",
|
|
||||||
"Aprilie",
|
|
||||||
"Mai",
|
|
||||||
"Iunie",
|
|
||||||
"Iulie",
|
|
||||||
"August",
|
|
||||||
"Septembrie",
|
|
||||||
"Octombrie",
|
|
||||||
"Noiembrie",
|
|
||||||
"Decembrie");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
|
|
||||||
Calendar._TT["INFO"] = "Despre calendar";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"Pentru ultima versiune vizitaţi: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distribuit sub GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Selecţia datei:\n" +
|
|
||||||
"- Folosiţi butoanele \xab, \xbb pentru a selecta anul\n" +
|
|
||||||
"- Folosiţi butoanele " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pentru a selecta luna\n" +
|
|
||||||
"- Tineţi butonul mouse-ului apăsat pentru selecţie mai rapidă.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Selecţia orei:\n" +
|
|
||||||
"- Click pe ora sau minut pentru a mări valoarea cu 1\n" +
|
|
||||||
"- Sau Shift-Click pentru a micşora valoarea cu 1\n" +
|
|
||||||
"- Sau Click şi drag pentru a selecta mai repede.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Anul precedent (lung pt menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Luna precedentă (lung pt menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Data de azi";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Luna următoare (lung pt menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Anul următor (lung pt menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Selectează data";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Trage pentru a mişca";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (astăzi)";
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Afişează %s prima zi";
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
Calendar._TT["CLOSE"] = "Închide";
|
|
||||||
Calendar._TT["TODAY"] = "Astăzi";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Click sau drag pentru a selecta";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%d-%m-%Y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%A, %d %B";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "spt";
|
|
||||||
Calendar._TT["TIME"] = "Ora:";
|
|
|
@ -1,123 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar RU language
|
|
||||||
// Translation: Sly Golovanov, http://golovanov.net, <sly@golovanov.net>
|
|
||||||
// Encoding: any
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("воскресенье",
|
|
||||||
"понедельник",
|
|
||||||
"вторник",
|
|
||||||
"среда",
|
|
||||||
"четверг",
|
|
||||||
"пятница",
|
|
||||||
"суббота",
|
|
||||||
"воскресенье");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("вск",
|
|
||||||
"пон",
|
|
||||||
"втр",
|
|
||||||
"срд",
|
|
||||||
"чет",
|
|
||||||
"пят",
|
|
||||||
"суб",
|
|
||||||
"вск");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("январь",
|
|
||||||
"февраль",
|
|
||||||
"март",
|
|
||||||
"апрель",
|
|
||||||
"май",
|
|
||||||
"июнь",
|
|
||||||
"июль",
|
|
||||||
"август",
|
|
||||||
"сентябрь",
|
|
||||||
"октябрь",
|
|
||||||
"ноябрь",
|
|
||||||
"декабрь");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("янв",
|
|
||||||
"фев",
|
|
||||||
"мар",
|
|
||||||
"апр",
|
|
||||||
"май",
|
|
||||||
"июн",
|
|
||||||
"июл",
|
|
||||||
"авг",
|
|
||||||
"сен",
|
|
||||||
"окт",
|
|
||||||
"ноя",
|
|
||||||
"дек");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "О календаре...";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Как выбрать дату:\n" +
|
|
||||||
"- При помощи кнопок \xab, \xbb можно выбрать год\n" +
|
|
||||||
"- При помощи кнопок " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " можно выбрать месяц\n" +
|
|
||||||
"- Подержите эти кнопки нажатыми, чтобы появилось меню быстрого выбора.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Как выбрать время:\n" +
|
|
||||||
"- При клике на часах или минутах они увеличиваются\n" +
|
|
||||||
"- при клике с нажатой клавишей Shift они уменьшаются\n" +
|
|
||||||
"- если нажать и двигать мышкой влево/вправо, они будут меняться быстрее.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "На год назад (удерживать для меню)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "На месяц назад (удерживать для меню)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Сегодня";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "На месяц вперед (удерживать для меню)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "На год вперед (удерживать для меню)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Выберите дату";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Перетаскивайте мышкой";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (сегодня)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Первый день недели будет %s";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Закрыть";
|
|
||||||
Calendar._TT["TODAY"] = "Сегодня";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)клик или нажать и двигать";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%e %b, %a";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "нед";
|
|
||||||
Calendar._TT["TIME"] = "Время:";
|
|
|
@ -1,123 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar RU language
|
|
||||||
// Translation: Sly Golovanov, http://golovanov.net, <sly@golovanov.net>
|
|
||||||
// Encoding: any
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("âîñêðåñåíüå",
|
|
||||||
"ïîíåäåëüíèê",
|
|
||||||
"âòîðíèê",
|
|
||||||
"ñðåäà",
|
|
||||||
"÷åòâåðã",
|
|
||||||
"ïÿòíèöà",
|
|
||||||
"ñóááîòà",
|
|
||||||
"âîñêðåñåíüå");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("âñê",
|
|
||||||
"ïîí",
|
|
||||||
"âòð",
|
|
||||||
"ñðä",
|
|
||||||
"÷åò",
|
|
||||||
"ïÿò",
|
|
||||||
"ñóá",
|
|
||||||
"âñê");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("ÿíâàðü",
|
|
||||||
"ôåâðàëü",
|
|
||||||
"ìàðò",
|
|
||||||
"àïðåëü",
|
|
||||||
"ìàé",
|
|
||||||
"èþíü",
|
|
||||||
"èþëü",
|
|
||||||
"àâãóñò",
|
|
||||||
"ñåíòÿáðü",
|
|
||||||
"îêòÿáðü",
|
|
||||||
"íîÿáðü",
|
|
||||||
"äåêàáðü");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("ÿíâ",
|
|
||||||
"ôåâ",
|
|
||||||
"ìàð",
|
|
||||||
"àïð",
|
|
||||||
"ìàé",
|
|
||||||
"èþí",
|
|
||||||
"èþë",
|
|
||||||
"àâã",
|
|
||||||
"ñåí",
|
|
||||||
"îêò",
|
|
||||||
"íîÿ",
|
|
||||||
"äåê");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Î êàëåíäàðå...";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"Êàê âûáðàòü äàòó:\n" +
|
|
||||||
"- Ïðè ïîìîùè êíîïîê \xab, \xbb ìîæíî âûáðàòü ãîä\n" +
|
|
||||||
"- Ïðè ïîìîùè êíîïîê " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " ìîæíî âûáðàòü ìåñÿö\n" +
|
|
||||||
"- Ïîäåðæèòå ýòè êíîïêè íàæàòûìè, ÷òîáû ïîÿâèëîñü ìåíþ áûñòðîãî âûáîðà.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Êàê âûáðàòü âðåìÿ:\n" +
|
|
||||||
"- Ïðè êëèêå íà ÷àñàõ èëè ìèíóòàõ îíè óâåëè÷èâàþòñÿ\n" +
|
|
||||||
"- ïðè êëèêå ñ íàæàòîé êëàâèøåé Shift îíè óìåíüøàþòñÿ\n" +
|
|
||||||
"- åñëè íàæàòü è äâèãàòü ìûøêîé âëåâî/âïðàâî, îíè áóäóò ìåíÿòüñÿ áûñòðåå.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Íà ãîä íàçàä (óäåðæèâàòü äëÿ ìåíþ)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Íà ìåñÿö íàçàä (óäåðæèâàòü äëÿ ìåíþ)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Ñåãîäíÿ";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Íà ìåñÿö âïåðåä (óäåðæèâàòü äëÿ ìåíþ)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Íà ãîä âïåðåä (óäåðæèâàòü äëÿ ìåíþ)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Âûáåðèòå äàòó";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Ïåðåòàñêèâàéòå ìûøêîé";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (ñåãîäíÿ)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Ïåðâûé äåíü íåäåëè áóäåò %s";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Çàêðûòü";
|
|
||||||
Calendar._TT["TODAY"] = "Ñåãîäíÿ";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)êëèê èëè íàæàòü è äâèãàòü";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%e %b, %a";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "íåä";
|
|
||||||
Calendar._TT["TIME"] = "Âðåìÿ:";
|
|
|
@ -1,94 +0,0 @@
|
||||||
/* Slovenian language file for the DHTML Calendar version 0.9.2
|
|
||||||
* Author David Milost <mercy@volja.net>, January 2004.
|
|
||||||
* Feel free to use this script under the terms of the GNU Lesser General
|
|
||||||
* Public License, as long as you do not remove or alter this notice.
|
|
||||||
*/
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Nedelja",
|
|
||||||
"Ponedeljek",
|
|
||||||
"Torek",
|
|
||||||
"Sreda",
|
|
||||||
"Četrtek",
|
|
||||||
"Petek",
|
|
||||||
"Sobota",
|
|
||||||
"Nedelja");
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Ned",
|
|
||||||
"Pon",
|
|
||||||
"Tor",
|
|
||||||
"Sre",
|
|
||||||
"Čet",
|
|
||||||
"Pet",
|
|
||||||
"Sob",
|
|
||||||
"Ned");
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Jan",
|
|
||||||
"Feb",
|
|
||||||
"Mar",
|
|
||||||
"Apr",
|
|
||||||
"Maj",
|
|
||||||
"Jun",
|
|
||||||
"Jul",
|
|
||||||
"Avg",
|
|
||||||
"Sep",
|
|
||||||
"Okt",
|
|
||||||
"Nov",
|
|
||||||
"Dec");
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Januar",
|
|
||||||
"Februar",
|
|
||||||
"Marec",
|
|
||||||
"April",
|
|
||||||
"Maj",
|
|
||||||
"Junij",
|
|
||||||
"Julij",
|
|
||||||
"Avgust",
|
|
||||||
"September",
|
|
||||||
"Oktober",
|
|
||||||
"November",
|
|
||||||
"December");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "O koledarju";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"Za zadnjo verzijo pojdine na naslov: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distribuirano pod GNU LGPL. Poglejte http://gnu.org/licenses/lgpl.html za podrobnosti." +
|
|
||||||
"\n\n" +
|
|
||||||
"Izbor datuma:\n" +
|
|
||||||
"- Uporabite \xab, \xbb gumbe za izbor leta\n" +
|
|
||||||
"- Uporabite " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " gumbe za izbor meseca\n" +
|
|
||||||
"- Zadržite klik na kateremkoli od zgornjih gumbov za hiter izbor.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Izbor ćasa:\n" +
|
|
||||||
"- Kliknite na katerikoli del ćasa za poveć. le-tega\n" +
|
|
||||||
"- ali Shift-click za zmanj. le-tega\n" +
|
|
||||||
"- ali kliknite in povlecite za hiter izbor.";
|
|
||||||
|
|
||||||
Calendar._TT["TOGGLE"] = "Spremeni dan s katerim se prićne teden";
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Predhodnje leto (dolg klik za meni)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Predhodnji mesec (dolg klik za meni)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Pojdi na tekoći dan";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Naslednji mesec (dolg klik za meni)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Naslednje leto (dolg klik za meni)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Izberite datum";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Pritisni in povleci za spremembo pozicije";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (danes)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Prikaži ponedeljek kot prvi dan";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "Prikaži nedeljo kot prvi dan";
|
|
||||||
Calendar._TT["CLOSE"] = "Zapri";
|
|
||||||
Calendar._TT["TODAY"] = "Danes";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "Ted";
|
|
|
@ -1,99 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar SK language
|
|
||||||
// Author: Peter Valach (pvalach@gmx.net)
|
|
||||||
// Encoding: utf-8
|
|
||||||
// Last update: 2003/10/29
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("NedeÄľa",
|
|
||||||
"Pondelok",
|
|
||||||
"Utorok",
|
|
||||||
"Streda",
|
|
||||||
"Ĺ tvrtok",
|
|
||||||
"Piatok",
|
|
||||||
"Sobota",
|
|
||||||
"NedeÄľa");
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Ned",
|
|
||||||
"Pon",
|
|
||||||
"Uto",
|
|
||||||
"Str",
|
|
||||||
"Ĺ tv",
|
|
||||||
"Pia",
|
|
||||||
"Sob",
|
|
||||||
"Ned");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Január",
|
|
||||||
"Február",
|
|
||||||
"Marec",
|
|
||||||
"AprĂl",
|
|
||||||
"Máj",
|
|
||||||
"JĂşn",
|
|
||||||
"JĂşl",
|
|
||||||
"August",
|
|
||||||
"September",
|
|
||||||
"OktĂłber",
|
|
||||||
"November",
|
|
||||||
"December");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Jan",
|
|
||||||
"Feb",
|
|
||||||
"Mar",
|
|
||||||
"Apr",
|
|
||||||
"Máj",
|
|
||||||
"JĂşn",
|
|
||||||
"JĂşl",
|
|
||||||
"Aug",
|
|
||||||
"Sep",
|
|
||||||
"Okt",
|
|
||||||
"Nov",
|
|
||||||
"Dec");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "O kalendári";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" +
|
|
||||||
"Poslednú verziu nájdete na: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distribuované pod GNU LGPL. Viď http://gnu.org/licenses/lgpl.html pre detaily." +
|
|
||||||
"\n\n" +
|
|
||||||
"Výber dátumu:\n" +
|
|
||||||
"- Použite tlačidlá \xab, \xbb pre výber roku\n" +
|
|
||||||
"- Použite tlačidlá " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " pre výber mesiaca\n" +
|
|
||||||
"- Ak ktorĂ©koÄľvek z tĂ˝chto tlaÄŤidiel podrĹľĂte dlhšie, zobrazĂ sa rĂ˝chly vĂ˝ber.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Výber času:\n" +
|
|
||||||
"- Kliknutie na niektorú položku času ju zvýši\n" +
|
|
||||||
"- Shift-klik ju znĂĹľi\n" +
|
|
||||||
"- Ak podrĹľĂte tlaÄŤĂtko stlaÄŤenĂ©, posĂşvanĂm menĂte hodnotu.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Predošlý rok (podržte pre menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Predošlý mesiac (podržte pre menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Prejsť na dnešok";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Nasl. mesiac (podrĹľte pre menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Nasl. rok (podrĹľte pre menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Zvoľte dátum";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "PodrĹľanĂm tlaÄŤĂtka zmenĂte polohu";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (dnes)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "ZobraziĹĄ pondelok ako prvĂ˝";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "ZobraziĹĄ nedeÄľu ako prvĂş";
|
|
||||||
Calendar._TT["CLOSE"] = "ZavrieĹĄ";
|
|
||||||
Calendar._TT["TODAY"] = "Dnes";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)klik/ĹĄahanie zmenĂ hodnotu";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "$d. %m. %Y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %e. %b";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "týž";
|
|
|
@ -1,110 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar SP language
|
|
||||||
// Author: Rafael Velasco <rvu_at_idecnet_dot_com>
|
|
||||||
// Encoding: any
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Domingo",
|
|
||||||
"Lunes",
|
|
||||||
"Martes",
|
|
||||||
"Miercoles",
|
|
||||||
"Jueves",
|
|
||||||
"Viernes",
|
|
||||||
"Sabado",
|
|
||||||
"Domingo");
|
|
||||||
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("Dom",
|
|
||||||
"Lun",
|
|
||||||
"Mar",
|
|
||||||
"Mie",
|
|
||||||
"Jue",
|
|
||||||
"Vie",
|
|
||||||
"Sab",
|
|
||||||
"Dom");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Enero",
|
|
||||||
"Febrero",
|
|
||||||
"Marzo",
|
|
||||||
"Abril",
|
|
||||||
"Mayo",
|
|
||||||
"Junio",
|
|
||||||
"Julio",
|
|
||||||
"Agosto",
|
|
||||||
"Septiembre",
|
|
||||||
"Octubre",
|
|
||||||
"Noviembre",
|
|
||||||
"Diciembre");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("Ene",
|
|
||||||
"Feb",
|
|
||||||
"Mar",
|
|
||||||
"Abr",
|
|
||||||
"May",
|
|
||||||
"Jun",
|
|
||||||
"Jul",
|
|
||||||
"Ago",
|
|
||||||
"Sep",
|
|
||||||
"Oct",
|
|
||||||
"Nov",
|
|
||||||
"Dic");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Información del Calendario";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"Nuevas versiones en: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distribuida bajo licencia GNU LGPL. Para detalles vea http://gnu.org/licenses/lgpl.html ." +
|
|
||||||
"\n\n" +
|
|
||||||
"Selección de Fechas:\n" +
|
|
||||||
"- Use \xab, \xbb para seleccionar el año\n" +
|
|
||||||
"- Use " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " para seleccionar el mes\n" +
|
|
||||||
"- Mantenga presionado el botón del ratón en cualquiera de las opciones superiores para un acceso rapido .";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Selección del Reloj:\n" +
|
|
||||||
"- Seleccione la hora para cambiar el reloj\n" +
|
|
||||||
"- o presione Shift-click para disminuirlo\n" +
|
|
||||||
"- o presione click y arrastre del ratón para una selección rapida.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Año anterior (Presione para menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Mes Anterior (Presione para menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Ir a Hoy";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Mes Siguiente (Presione para menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Año Siguiente (Presione para menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Seleccione fecha";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Arrastre y mueva";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (Hoy)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "Mostrar %s primero";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "Cerrar";
|
|
||||||
Calendar._TT["TODAY"] = "Hoy";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)Click o arrastra para cambar el valor";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%dd-%mm-%yy";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%A, %e de %B de %Y";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "Sm";
|
|
||||||
Calendar._TT["TIME"] = "Hora:";
|
|
|
@ -1,93 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar SV language (Swedish, svenska)
|
|
||||||
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>
|
|
||||||
// Translation team: <sv@li.org>
|
|
||||||
// Translator: Leonard Norrgård <leonard.norrgard@refactor.fi>
|
|
||||||
// Last translator: Leonard Norrgård <leonard.norrgard@refactor.fi>
|
|
||||||
// Encoding: iso-latin-1
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("söndag",
|
|
||||||
"måndag",
|
|
||||||
"tisdag",
|
|
||||||
"onsdag",
|
|
||||||
"torsdag",
|
|
||||||
"fredag",
|
|
||||||
"lördag",
|
|
||||||
"söndag");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
Calendar._SDN_len = 2;
|
|
||||||
Calendar._SMN_len = 3;
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("januari",
|
|
||||||
"februari",
|
|
||||||
"mars",
|
|
||||||
"april",
|
|
||||||
"maj",
|
|
||||||
"juni",
|
|
||||||
"juli",
|
|
||||||
"augusti",
|
|
||||||
"september",
|
|
||||||
"oktober",
|
|
||||||
"november",
|
|
||||||
"december");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "Om kalendern";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Datum/tid-väljare\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"För senaste version gå till: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distribueras under GNU LGPL. Se http://gnu.org/licenses/lgpl.html för detaljer." +
|
|
||||||
"\n\n" +
|
|
||||||
"Val av datum:\n" +
|
|
||||||
"- Använd knapparna \xab, \xbb för att välja år\n" +
|
|
||||||
"- Använd knapparna " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " för att välja månad\n" +
|
|
||||||
"- Håll musknappen nedtryckt på någon av ovanstående knappar för snabbare val.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"Val av tid:\n" +
|
|
||||||
"- Klicka på en del av tiden för att öka den delen\n" +
|
|
||||||
"- eller skift-klicka för att minska den\n" +
|
|
||||||
"- eller klicka och drag för snabbare val.";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Föregående år (håll för menu)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Föregående månad (håll för menu)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Gå till dagens datum";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Följande månad (håll för menu)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Följande år (håll för menu)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Välj datum";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Drag för att flytta";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (idag)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Visa måndag först";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "Visa söndag först";
|
|
||||||
Calendar._TT["CLOSE"] = "Stäng";
|
|
||||||
Calendar._TT["TODAY"] = "Idag";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Skift-)klicka eller drag för att ändra tid";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%A %d %b %Y";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "vecka";
|
|
|
@ -1,58 +0,0 @@
|
||||||
//////////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
// Turkish Translation by Nuri AKMAN
|
|
||||||
// Location: Ankara/TURKEY
|
|
||||||
// e-mail : nuriakman@hotmail.com
|
|
||||||
// Date : April, 9 2003
|
|
||||||
//
|
|
||||||
// Note: if Turkish Characters does not shown on you screen
|
|
||||||
// please include falowing line your html code:
|
|
||||||
//
|
|
||||||
// <meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
|
|
||||||
//
|
|
||||||
//////////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
// ** I18N
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("Pazar",
|
|
||||||
"Pazartesi",
|
|
||||||
"Salı",
|
|
||||||
"Çarşamba",
|
|
||||||
"Perşembe",
|
|
||||||
"Cuma",
|
|
||||||
"Cumartesi",
|
|
||||||
"Pazar");
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("Ocak",
|
|
||||||
"Şubat",
|
|
||||||
"Mart",
|
|
||||||
"Nisan",
|
|
||||||
"Mayıs",
|
|
||||||
"Haziran",
|
|
||||||
"Temmuz",
|
|
||||||
"Ağustos",
|
|
||||||
"Eylül",
|
|
||||||
"Ekim",
|
|
||||||
"Kasım",
|
|
||||||
"Aralık");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["TOGGLE"] = "Haftanın ilk gününü kaydır";
|
|
||||||
Calendar._TT["PREV_YEAR"] = "Önceki Yıl (Menü için basılı tutunuz)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "Önceki Ay (Menü için basılı tutunuz)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "Bugün'e git";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "Sonraki Ay (Menü için basılı tutunuz)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "Sonraki Yıl (Menü için basılı tutunuz)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "Tarih seçiniz";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "Taşımak için sürükleyiniz";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (bugün)";
|
|
||||||
Calendar._TT["MON_FIRST"] = "Takvim Pazartesi gününden başlasın";
|
|
||||||
Calendar._TT["SUN_FIRST"] = "Takvim Pazar gününden başlasın";
|
|
||||||
Calendar._TT["CLOSE"] = "Kapat";
|
|
||||||
Calendar._TT["TODAY"] = "Bugün";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "dd-mm-y";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "d MM y, DD";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "Hafta";
|
|
|
@ -1,119 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar ZH language
|
|
||||||
// Author: muziq, <muziq@sina.com>
|
|
||||||
// Encoding: GB2312 or GBK
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("星期日",
|
|
||||||
"星期一",
|
|
||||||
"星期二",
|
|
||||||
"星期三",
|
|
||||||
"星期四",
|
|
||||||
"星期五",
|
|
||||||
"星期六",
|
|
||||||
"星期日");
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("日",
|
|
||||||
"一",
|
|
||||||
"二",
|
|
||||||
"三",
|
|
||||||
"四",
|
|
||||||
"五",
|
|
||||||
"六",
|
|
||||||
"日");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("一月",
|
|
||||||
"二月",
|
|
||||||
"三月",
|
|
||||||
"四月",
|
|
||||||
"五月",
|
|
||||||
"六月",
|
|
||||||
"七月",
|
|
||||||
"八月",
|
|
||||||
"九月",
|
|
||||||
"十月",
|
|
||||||
"十一月",
|
|
||||||
"十二月");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("一月",
|
|
||||||
"二月",
|
|
||||||
"三月",
|
|
||||||
"四月",
|
|
||||||
"五月",
|
|
||||||
"六月",
|
|
||||||
"七月",
|
|
||||||
"八月",
|
|
||||||
"九月",
|
|
||||||
"十月",
|
|
||||||
"十一月",
|
|
||||||
"十二月");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "帮助";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
"DHTML Date/Time Selector\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For latest version visit: http://www.dynarch.com/projects/calendar/\n" +
|
|
||||||
"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." +
|
|
||||||
"\n\n" +
|
|
||||||
"选择日期:\n" +
|
|
||||||
"- 点击 \xab, \xbb 按钮选择年份\n" +
|
|
||||||
"- 点击 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 按钮选择月份\n" +
|
|
||||||
"- 长按以上按钮可从菜单中快速选择年份或月份";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"选择时间:\n" +
|
|
||||||
"- 点击小时或分钟可使改数值加一\n" +
|
|
||||||
"- 按住Shift键点击小时或分钟可使改数值减一\n" +
|
|
||||||
"- 点击拖动鼠标可进行快速选择";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "上一年 (按住出菜单)";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "上一月 (按住出菜单)";
|
|
||||||
Calendar._TT["GO_TODAY"] = "转到今日";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "下一月 (按住出菜单)";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "下一年 (按住出菜单)";
|
|
||||||
Calendar._TT["SEL_DATE"] = "选择日期";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "拖动";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (今日)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "最左边显示%s";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "关闭";
|
|
||||||
Calendar._TT["TODAY"] = "今日";
|
|
||||||
Calendar._TT["TIME_PART"] = "(Shift-)点击鼠标或拖动改变值";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%A, %b %e日";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "周";
|
|
||||||
Calendar._TT["TIME"] = "时间:";
|
|
|
@ -1,123 +0,0 @@
|
||||||
// ** I18N
|
|
||||||
|
|
||||||
// Calendar EN language
|
|
||||||
// Author: Mihai Bazon, <mishoo@infoiasi.ro>
|
|
||||||
// Encoding: any
|
|
||||||
// Translator : Niko <nikoused@gmail.com>
|
|
||||||
// Distributed under the same terms as the calendar itself.
|
|
||||||
|
|
||||||
// For translators: please use UTF-8 if possible. We strongly believe that
|
|
||||||
// Unicode is the answer to a real internationalized world. Also please
|
|
||||||
// include your contact information in the header, as can be seen above.
|
|
||||||
|
|
||||||
// full day names
|
|
||||||
Calendar._DN = new Array
|
|
||||||
("\u5468\u65e5",//\u5468\u65e5
|
|
||||||
"\u5468\u4e00",//\u5468\u4e00
|
|
||||||
"\u5468\u4e8c",//\u5468\u4e8c
|
|
||||||
"\u5468\u4e09",//\u5468\u4e09
|
|
||||||
"\u5468\u56db",//\u5468\u56db
|
|
||||||
"\u5468\u4e94",//\u5468\u4e94
|
|
||||||
"\u5468\u516d",//\u5468\u516d
|
|
||||||
"\u5468\u65e5");//\u5468\u65e5
|
|
||||||
|
|
||||||
// Please note that the following array of short day names (and the same goes
|
|
||||||
// for short month names, _SMN) isn't absolutely necessary. We give it here
|
|
||||||
// for exemplification on how one can customize the short day names, but if
|
|
||||||
// they are simply the first N letters of the full name you can simply say:
|
|
||||||
//
|
|
||||||
// Calendar._SDN_len = N; // short day name length
|
|
||||||
// Calendar._SMN_len = N; // short month name length
|
|
||||||
//
|
|
||||||
// If N = 3 then this is not needed either since we assume a value of 3 if not
|
|
||||||
// present, to be compatible with translation files that were written before
|
|
||||||
// this feature.
|
|
||||||
|
|
||||||
// short day names
|
|
||||||
Calendar._SDN = new Array
|
|
||||||
("\u5468\u65e5",
|
|
||||||
"\u5468\u4e00",
|
|
||||||
"\u5468\u4e8c",
|
|
||||||
"\u5468\u4e09",
|
|
||||||
"\u5468\u56db",
|
|
||||||
"\u5468\u4e94",
|
|
||||||
"\u5468\u516d",
|
|
||||||
"\u5468\u65e5");
|
|
||||||
|
|
||||||
// full month names
|
|
||||||
Calendar._MN = new Array
|
|
||||||
("\u4e00\u6708",
|
|
||||||
"\u4e8c\u6708",
|
|
||||||
"\u4e09\u6708",
|
|
||||||
"\u56db\u6708",
|
|
||||||
"\u4e94\u6708",
|
|
||||||
"\u516d\u6708",
|
|
||||||
"\u4e03\u6708",
|
|
||||||
"\u516b\u6708",
|
|
||||||
"\u4e5d\u6708",
|
|
||||||
"\u5341\u6708",
|
|
||||||
"\u5341\u4e00\u6708",
|
|
||||||
"\u5341\u4e8c\u6708");
|
|
||||||
|
|
||||||
// short month names
|
|
||||||
Calendar._SMN = new Array
|
|
||||||
("\u4e00\u6708",
|
|
||||||
"\u4e8c\u6708",
|
|
||||||
"\u4e09\u6708",
|
|
||||||
"\u56db\u6708",
|
|
||||||
"\u4e94\u6708",
|
|
||||||
"\u516d\u6708",
|
|
||||||
"\u4e03\u6708",
|
|
||||||
"\u516b\u6708",
|
|
||||||
"\u4e5d\u6708",
|
|
||||||
"\u5341\u6708",
|
|
||||||
"\u5341\u4e00\u6708",
|
|
||||||
"\u5341\u4e8c\u6708");
|
|
||||||
|
|
||||||
// tooltips
|
|
||||||
Calendar._TT = {};
|
|
||||||
Calendar._TT["INFO"] = "\u5173\u4e8e";
|
|
||||||
|
|
||||||
Calendar._TT["ABOUT"] =
|
|
||||||
" DHTML \u65e5\u8d77/\u65f6\u95f4\u9009\u62e9\u63a7\u4ef6\n" +
|
|
||||||
"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-)
|
|
||||||
"For latest version visit: \u6700\u65b0\u7248\u672c\u8bf7\u767b\u9646http://www.dynarch.com/projects/calendar/\u5bdf\u770b\n" +
|
|
||||||
"\u9075\u5faaGNU LGPL. \u7ec6\u8282\u53c2\u9605 http://gnu.org/licenses/lgpl.html" +
|
|
||||||
"\n\n" +
|
|
||||||
"\u65e5\u671f\u9009\u62e9:\n" +
|
|
||||||
"- \u70b9\u51fb\xab(\xbb)\u6309\u94ae\u9009\u62e9\u4e0a(\u4e0b)\u4e00\u5e74\u5ea6.\n" +
|
|
||||||
"- \u70b9\u51fb" + String.fromCharCode(0x2039) + "(" + String.fromCharCode(0x203a) + ")\u6309\u94ae\u9009\u62e9\u4e0a(\u4e0b)\u4e2a\u6708\u4efd.\n" +
|
|
||||||
"- \u957f\u65f6\u95f4\u6309\u7740\u6309\u94ae\u5c06\u51fa\u73b0\u66f4\u591a\u9009\u62e9\u9879.";
|
|
||||||
Calendar._TT["ABOUT_TIME"] = "\n\n" +
|
|
||||||
"\u65f6\u95f4\u9009\u62e9:\n" +
|
|
||||||
"-\u5728\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\u4e0a\u5355\u51fb\u9f20\u6807\u5de6\u952e\u6765\u589e\u52a0\u5f53\u524d\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\n" +
|
|
||||||
"-\u5728\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2)\u4e0a\u6309\u4f4fShift\u952e\u540e\u5355\u51fb\u9f20\u6807\u5de6\u952e\u6765\u51cf\u5c11\u5f53\u524d\u65f6\u95f4\u90e8\u5206(\u5206\u6216\u8005\u79d2).";
|
|
||||||
|
|
||||||
Calendar._TT["PREV_YEAR"] = "\u4e0a\u4e00\u5e74";
|
|
||||||
Calendar._TT["PREV_MONTH"] = "\u4e0a\u4e2a\u6708";
|
|
||||||
Calendar._TT["GO_TODAY"] = "\u5230\u4eca\u5929";
|
|
||||||
Calendar._TT["NEXT_MONTH"] = "\u4e0b\u4e2a\u6708";
|
|
||||||
Calendar._TT["NEXT_YEAR"] = "\u4e0b\u4e00\u5e74";
|
|
||||||
Calendar._TT["SEL_DATE"] = "\u9009\u62e9\u65e5\u671f";
|
|
||||||
Calendar._TT["DRAG_TO_MOVE"] = "\u62d6\u52a8";
|
|
||||||
Calendar._TT["PART_TODAY"] = " (\u4eca\u5929)";
|
|
||||||
|
|
||||||
// the following is to inform that "%s" is to be the first day of week
|
|
||||||
// %s will be replaced with the day name.
|
|
||||||
Calendar._TT["DAY_FIRST"] = "%s\u4e3a\u8fd9\u5468\u7684\u7b2c\u4e00\u5929";
|
|
||||||
|
|
||||||
// This may be locale-dependent. It specifies the week-end days, as an array
|
|
||||||
// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1
|
|
||||||
// means Monday, etc.
|
|
||||||
Calendar._TT["WEEKEND"] = "0,6";
|
|
||||||
|
|
||||||
Calendar._TT["CLOSE"] = "\u5173\u95ed";
|
|
||||||
Calendar._TT["TODAY"] = "\u4eca\u5929";
|
|
||||||
Calendar._TT["TIME_PART"] = "(\u6309\u7740Shift\u952e)\u5355\u51fb\u6216\u62d6\u52a8\u6539\u53d8\u503c";
|
|
||||||
|
|
||||||
// date formats
|
|
||||||
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
|
|
||||||
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e\u65e5";
|
|
||||||
|
|
||||||
Calendar._TT["WK"] = "\u5468";
|
|
||||||
Calendar._TT["TIME"] = "\u65f6\u95f4:";
|
|
Before Width: | Height: | Size: 89 B |
Before Width: | Height: | Size: 85 B |
Before Width: | Height: | Size: 89 B |
Before Width: | Height: | Size: 49 B |
Before Width: | Height: | Size: 110 B |
Before Width: | Height: | Size: 110 B |
Before Width: | Height: | Size: 116 B |
|
@ -1,236 +0,0 @@
|
||||||
/* Distributed as part of The Coolest DHTML Calendar
|
|
||||||
Author: Mihai Bazon, www.bazon.net/mishoo
|
|
||||||
Copyright Dynarch.com 2005, www.dynarch.com
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* The main calendar widget. DIV containing a table. */
|
|
||||||
|
|
||||||
div.calendar { position: relative; }
|
|
||||||
|
|
||||||
.calendar, .calendar table {
|
|
||||||
border: 1px solid #bdb2bf;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #000;
|
|
||||||
cursor: default;
|
|
||||||
background: url("normal-bg.gif");
|
|
||||||
font-family: "trebuchet ms",verdana,tahoma,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar {
|
|
||||||
border-color: #797979;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Header part -- contains navigation buttons and day names. */
|
|
||||||
|
|
||||||
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
|
|
||||||
text-align: center; /* They are the navigation buttons */
|
|
||||||
padding: 2px; /* Make the buttons seem like they're pressing */
|
|
||||||
background: url("title-bg.gif") repeat-x 0 100%; color: #000;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .nav {
|
|
||||||
font-family: verdana,tahoma,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .nav div {
|
|
||||||
background: transparent url("menuarrow.gif") no-repeat 100% 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead tr { background: url("title-bg.gif") repeat-x 0 100%; color: #000; }
|
|
||||||
|
|
||||||
.calendar thead .title { /* This holds the current "month, year" */
|
|
||||||
font-weight: bold; /* Pressing it will take you to the current date */
|
|
||||||
text-align: center;
|
|
||||||
padding: 2px;
|
|
||||||
background: url("title-bg.gif") repeat-x 0 100%; color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .name { /* Cells <TD> containing the day names */
|
|
||||||
border-bottom: 1px solid #797979;
|
|
||||||
padding: 2px;
|
|
||||||
text-align: center;
|
|
||||||
color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .weekend { /* How a weekend day name shows in header */
|
|
||||||
color: #c44;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .hilite { /* How do the buttons in header appear when hover */
|
|
||||||
background: url("hover-bg.gif");
|
|
||||||
border-bottom: 1px solid #797979;
|
|
||||||
padding: 2px 2px 1px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .active { /* Active (pressed) buttons in header */
|
|
||||||
background: url("active-bg.gif"); color: #fff;
|
|
||||||
padding: 3px 1px 0px 3px;
|
|
||||||
border-bottom: 1px solid #797979;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar thead .daynames { /* Row <TR> containing the day names */
|
|
||||||
background: url("dark-bg.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The body part -- contains all the days in month. */
|
|
||||||
|
|
||||||
.calendar tbody .day { /* Cells <TD> containing month days dates */
|
|
||||||
font-family: verdana,tahoma,sans-serif;
|
|
||||||
width: 2em;
|
|
||||||
color: #000;
|
|
||||||
text-align: right;
|
|
||||||
padding: 2px 4px 2px 2px;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth {
|
|
||||||
font-size: 80%;
|
|
||||||
color: #999;
|
|
||||||
}
|
|
||||||
.calendar tbody .day.othermonth.oweekend {
|
|
||||||
color: #f99;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar table .wn {
|
|
||||||
padding: 2px 3px 2px 2px;
|
|
||||||
border-right: 1px solid #797979;
|
|
||||||
background: url("dark-bg.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .rowhilite td,
|
|
||||||
.calendar tbody .rowhilite td.wn {
|
|
||||||
background: url("rowhover-bg.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.today { font-weight: bold; /* background: url("today-bg.gif") no-repeat 70% 50%; */ }
|
|
||||||
|
|
||||||
.calendar tbody td.hilite { /* Hovered cells <TD> */
|
|
||||||
background: url("hover-bg.gif");
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
border: 1px solid #bbb;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.active { /* Active (pressed) cells <TD> */
|
|
||||||
padding: 2px 2px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.weekend { /* Cells showing weekend days */
|
|
||||||
color: #c44;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody td.selected { /* Cell showing selected date */
|
|
||||||
font-weight: bold;
|
|
||||||
border: 1px solid #797979;
|
|
||||||
padding: 1px 3px 1px 1px;
|
|
||||||
background: url("active-bg.gif"); color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .disabled { color: #999; }
|
|
||||||
|
|
||||||
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
|
|
||||||
visibility: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* The footer part -- status bar and "Close" button */
|
|
||||||
|
|
||||||
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
|
|
||||||
text-align: center;
|
|
||||||
background: #565;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
|
|
||||||
padding: 2px;
|
|
||||||
background: url("status-bg.gif") repeat-x 0 0; color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .hilite { /* Hover style for buttons in footer */
|
|
||||||
background: #afa;
|
|
||||||
border: 1px solid #084;
|
|
||||||
color: #000;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
|
|
||||||
background: #7c7;
|
|
||||||
padding: 2px 0px 0px 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Combo boxes (menus that display months/years for direct selection) */
|
|
||||||
|
|
||||||
.calendar .combo {
|
|
||||||
position: absolute;
|
|
||||||
display: none;
|
|
||||||
top: 0px;
|
|
||||||
left: 0px;
|
|
||||||
width: 4em;
|
|
||||||
cursor: default;
|
|
||||||
border-width: 0 1px 1px 1px;
|
|
||||||
border-style: solid;
|
|
||||||
border-color: #797979;
|
|
||||||
background: url("normal-bg.gif"); color: #000;
|
|
||||||
z-index: 100;
|
|
||||||
font-size: 90%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label,
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
text-align: center;
|
|
||||||
padding: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .label-IEfix {
|
|
||||||
width: 4em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .hilite {
|
|
||||||
background: url("hover-bg.gif"); color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar .combo .active {
|
|
||||||
background: url("active-bg.gif"); color: #fff;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time {
|
|
||||||
border-top: 1px solid #797979;
|
|
||||||
padding: 1px 0px;
|
|
||||||
text-align: center;
|
|
||||||
background: url("dark-bg.gif");
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .hour,
|
|
||||||
.calendar td.time .minute,
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
padding: 0px 5px 0px 6px;
|
|
||||||
font-weight: bold;
|
|
||||||
background: url("normal-bg.gif"); color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .hour,
|
|
||||||
.calendar td.time .minute {
|
|
||||||
font-family: monospace;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .ampm {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time .colon {
|
|
||||||
padding: 0px 2px 0px 3px;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.hilite {
|
|
||||||
background: url("hover-bg.gif"); color: #000;
|
|
||||||
}
|
|
||||||
|
|
||||||
.calendar td.time span.active {
|
|
||||||
background: url("active-bg.gif"); color: #fff;
|
|
||||||
}
|
|
Before Width: | Height: | Size: 116 B |
Before Width: | Height: | Size: 1.1 KiB |