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('
' + t + '
' + text + '
') //} $('#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; }; }