/*
JSP headers commented to make file valid JavaScript
<%@ page contentType="text/javascript; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
*/
/*
* jsConfig JavaScriptUtils module
*
* Covers localization issues and global settings for modules.
*
*/
/* Selenium safe Mode */
var seleniumSafeMode = $.cookie("seleniumSafeMode");
if (seleniumSafeMode == null) seleniumSafeMode = false;
// Autodetect in future
var bStartMonday = true;
Date.prototype.nameOfMonths = [
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
];
Date.prototype.nameOfMonthsIn = [
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
];
Date.prototype.nameOfDays = [
"",
"",
"",
"",
"",
"",
""
];
Date.prototype.nameOfDaysShort = [
"",
"",
"",
"",
"",
"",
""
];
var modalCloseString = "";
var messageKey = new Array();
messageKey['yes'] = "";
messageKey['no'] = "";
// timePicker hours intervals
var popupTimePickerDefaultHourFrom = 0;
var popupTimePickerDefaultHourTo = 23;
// Color picker
registerPallete('timeTable',
new Array(
"#ffffff",
"#ff6f6f",
"#fff331",
"#fbfece",
"#e0fef2",
"#baf8fa",
"#ff5da2",
"#ffd3d8",
"#edf753",
"#b5e5da",
"#95e2ff",
"#ffa7e5",
"#ffc46f",
"#e7e2a7",
"#76f2d0",
"#a5c4e3",
"#d29cf8",
"#ccb0a2",
"#e9e7d7",
"#ceff57",
"#cdcbf5",
"#e9e2f0",
"#cdcdcd",
"#efefef"
), 5);
// Return [year][month][day]
function parseFieldDate (inputText) {
var curdtarr = inputText.split(".");
isdt = (curdtarr.length == 3);
if (curdtarr.length == 3) {
curdtarr[1]--;
dteDate = new Date(curdtarr[2], curdtarr[1], curdtarr[0]);
if ((curdtarr[0] == dteDate.getDate()) && (curdtarr[1] == dteDate.getMonth()) && (curdtarr[2] == dteDate.getFullYear())) {
return dteDate;
}
}
return null;
}
function formatFieldDate (day, month, year) {
return ''+day+'.'+month+'.'+year;
}
// Return [hour][min][sec] from a string
function parseFieldTime (inputText) {
var inputTextArray = inputText.split(":");
var ret = new Array(3);
if (inputTextArray.length == 3) { // hh:mm:ss
ret[0] = inputTextArray[0];
ret[1] = inputTextArray[1];
ret[2] = inputTextArray[2];
} else if (inputTextArray.length == 2) { // hh:mm
ret[0] = inputTextArray[0];
ret[1] = inputTextArray[1];
ret[2] = 0; // 0 seconds by default
} else { // Error format
return null;
}
// Check for time validity
dteDate = new Date(1, 1, 2000, ret[0], ret[1], ret[2], 0);
if ((ret[0] == dteDate.getHours()) && (ret[1] == dteDate.getMinutes()) && (ret[2] == dteDate.getSeconds())) {
ret[0] = dteDate.getHours();
ret[1] = dteDate.getMinutes();
ret[2] = dteDate.getSeconds();
return ret;
}
return null;
}
function formatFieldTime (hours, minutes, seconds) {
minutes += '';
if (minutes.length == 1) minutes = '0' + minutes;
if (seconds != undefined) {
seconds += '';
if (seconds.length == 1) seconds = '0' + seconds;
return hours+':'+minutes+':'+seconds;
} else {
return hours+':'+minutes;
}
}