var URLhost = 'https://iluminat-data.intellidas.net',
APPDATETIMEFORMAT = "MM/DD/YYYY HH:mm:ss",
//APPDATETIMEFORMAT = "DD.MM.YYYY hh:mm:ss TT", //jquery-date-format
APPTIMEFORMAT = "HH:mm:ss",
APPDATEFORMAT = "MM/DD/YYYY";
function getLANG(langvar) {
if (typeof LANG[langvar] !== typeof undefined) return LANG[langvar];
else {
console.log('Missing language string: <' + langvar + '>');
alert('Missing language string: <' + langvar + '>');
return '';
}
}
function gotoTab(tab) {
w2ui['layout'].content('main').panels[0].tabs.click(tab);
}
function gotoURL(url, iframeName, method, params) {
var method = method || 'POST',
params = params || {},
target = '',
h = '';
$('#hidden-goto').remove();
if ((method.toLowerCase() !== 'get') || (method.toLowerCase() !== 'post')) method = 'post';
if (iframeName !== '') target = ' target="' + iframeName + '"';
h = '
';
$(h).appendTo('body');
$('#hidden-goto').submit();
}
function gotoURLbyPOST(url, iframeName, params) {
var params = params || {};
gotoURL(url, iframeName, 'POST', params)
}
function gotoURLbyGET(url, iframeName, params) {
var params = params || {};
gotoURL(url, iframeName, 'GET', params)
}
function removeSpecialChrFromResponse(msg) {
msg = msg.replace(/\t/g, '');
msg = msg.replace(/\n/g, '');
msg = msg.replace(/\r/g, '');
return msg;
}
function returnErrorNumber(error) {
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var rndpref = getRandomInt(10, 99);
rndpref = rndpref.toString();
var rndsuf = getRandomInt(10, 99);
rndsuf = rndsuf.toString();
if (error == 'J0') error = '000'
return (rndpref+error+rndsuf)
}
var msgTimeout;
function showMessage(tip, text, title, time) {
var closetime = 5000;
if (time != 0) closetime = parseInt(time);
$("#showmsg").remove();
//if (!$("#showmsg").length) {
var t = '';
if (title != '') t = '' + title + '
';
$('body').append('')
//}
$('#showmsg').hide();
$('#showmsg').fadeIn('fast', function() {
clearTimeout(msgTimeout);
msgTimeout = setTimeout(function() {
$('#showmsg').fadeOut('fast', function() {
$("#showmsg").remove();
});
}, closetime);
});
}
function shakeWindow(id, interval, distance, times) {
if (typeof interval === 'undefined') interval = 100;
if (typeof distance === 'undefined') distance = 10;
if (typeof times === 'undefined') times = 10;
for( var i = 0; i < (times); i++) {
$('#' + id).animate({ 'left': "+=" + (distance = -distance) + 'px'}, interval);
}
}
function mydateToUnix(data) {
var s = data.split(".")
s[1] = parseFloat(s[1]) - 1;
return (new Date(s[2],s[1],s[0]).getTime() / 1000);
}
/*function myunixToDate(unixtimestamp, format) {
var d = new Date(unixtimestamp*1000);
d.setLocale(APPLOCALE);
if (typeof format != 'undefined') return d.format(format)
else return d.format(APPDATETIMEFORMAT);
}
function myDateTimeToUnix(mydate, myhour) {
var md = mydate.split("/"),
mt = myhour.split(".");
return (new Date(md[2], md[0], md[1], mt[0], mt[1], mt[2]).getTime() / 1000);
}*/
function disableRightClick(e) {
if(!document.rightClickDisabled) {
if(document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = disableRightClick;
}
else document.oncontextmenu=disableRightClick;
return document.rightClickDisabled=true;
}
if(document.layers||(document.getElementById && !document.all)){
if (e.which==2||e.which==3) return false;
}
else return false;
}
$(document).ready(function() {
disableRightClick();
});
/* start disable selection */
var Unselectable = {
enable : function(e) {
var e = e ? e : window.event;
if (e.button != 1) {
if (e.target) {
var targer = e.target;
}
else
if (e.srcElement) {
var targer = e.srcElement;
}
var targetTag = targer.tagName.toLowerCase();
var targetException = $(targer).attr('canbeselected');
if ((targetTag != "input") && (targetTag != "textarea") && (targetTag != "button") && (targetTag != "select")) {
if (targetException != '') return false;
}
}
},
disable : function () {
return true;
}
};
if (typeof(document.onselectstart) != "undefined") {
document.onselectstart = Unselectable.enable;
}
else {
document.onmousedown = Unselectable.enable;
document.onmouseup = Unselectable.disable;
}
/* end disable selection */
/*\
|*|
|*| :: cookies.js ::
|*|
|*| A complete cookies reader/writer framework with full unicode support.
|*|
|*| Revision #1 - September 4, 2014
|*|
|*| https://developer.mozilla.org/en-US/docs/Web/API/document.cookie
|*| https://developer.mozilla.org/User:fusionchess
|*|
|*| This framework is released under the GNU Public License, version 3 or later.
|*| http://www.gnu.org/licenses/gpl-3.0-standalone.html
|*|
|*| Syntaxes:
|*|
|*| * docCookies.setItem(name, value[, end[, path[, domain[, secure]]]])
|*| * docCookies.getItem(name)
|*| * docCookies.removeItem(name[, path[, domain]])
|*| * docCookies.hasItem(name)
|*| * docCookies.keys()
|*|
\*/
var docCookies = {
getItem: function (sKey) {
if (!sKey) { return null; }
return decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=\\s*([^;]*).*$)|^.*$"), "$1")) || null;
},
setItem: function (sKey, sValue, vEnd, sPath, sDomain, bSecure) {
if (!sKey || /^(?:expires|max\-age|path|domain|secure)$/i.test(sKey)) { return false; }
var sExpires = "";
if (vEnd) {
switch (vEnd.constructor) {
case Number:
sExpires = vEnd === Infinity ? "; expires=Fri, 31 Dec 9999 23:59:59 GMT" : "; max-age=" + vEnd;
break;
case String:
sExpires = "; expires=" + vEnd;
break;
case Date:
sExpires = "; expires=" + vEnd.toUTCString();
break;
}
}
document.cookie = encodeURIComponent(sKey) + "=" + encodeURIComponent(sValue) + sExpires + (sDomain ? "; domain=" + sDomain : "") + (sPath ? "; path=" + sPath : "") + (bSecure ? "; secure" : "");
return true;
},
removeItem: function (sKey, sPath, sDomain) {
if (!this.hasItem(sKey)) { return false; }
document.cookie = encodeURIComponent(sKey) + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT" + (sDomain ? "; domain=" + sDomain : "") + (sPath ? "; path=" + sPath : "");
return true;
},
hasItem: function (sKey) {
if (!sKey) { return false; }
return (new RegExp("(?:^|;\\s*)" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=")).test(document.cookie);
},
keys: function () {
var aKeys = document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g, "").split(/\s*(?:\=[^;]*)?;\s*/);
for (var nLen = aKeys.length, nIdx = 0; nIdx < nLen; nIdx++) { aKeys[nIdx] = decodeURIComponent(aKeys[nIdx]); }
return aKeys;
}
};
function toUTCformatServer(z) {
z = parseInt(z);
if (z > 0) return ' "UTC+"z';
if (z < 0) return ' "UTC"z';
return ' "UTC"';
}
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(searchElement, fromIndex) {
var k;
if (this == null) {
throw new TypeError('"this" is null or not defined');
}
var O = Object(this);
var len = O.length >>> 0;
if (len === 0) {
return -1;
}
var n = +fromIndex || 0;
if (Math.abs(n) === Infinity) {
n = 0;
}
if (n >= len) {
return -1;
}
k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);
while (k < len) {
if (k in O && O[k] === searchElement) {
return k;
}
k++;
}
return -1;
};
}