| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 | 
							- 
 
- function getElCoordinate (dom) {
 
-   var t = dom.offsetTop;
 
-   var l = dom.offsetLeft;
 
-   dom = dom.offsetParent;
 
-   while (dom) {
 
-     t += dom.offsetTop;
 
-     l += dom.offsetLeft;
 
-     dom = dom.offsetParent;
 
-   };
 
-   return {
 
-     top: t,
 
-     left: l
 
-   };
 
- }
 
- function mousePosition (ev) {
 
-   if (!ev) ev = window.event;
 
-   if (ev.pageX || ev.pageY) {
 
-     return {
 
-       x: ev.pageX,
 
-       y: ev.pageY
 
-     };
 
-   }
 
-   return {
 
-     x: ev.clientX + document.documentElement.scrollLeft - document.body.clientLeft,
 
-     y: ev.clientY + document.documentElement.scrollTop - document.body.clientTop
 
-   };
 
- }
 
- Date.prototype.format = function (format) {
 
-   var o = {
 
-     'M+': this.getMonth() + 1, 
 
-     'd+': this.getDate(), 
 
-     'h+': this.getHours(), 
 
-     'm+': this.getMinutes(), 
 
-     's+': this.getSeconds(), 
 
-     
 
-     'q+': Math.floor((this.getMonth() + 3) / 3),
 
-     'S': this.getMilliseconds() 
 
-   }
 
-   if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
 
-   for (var k in o) {
 
-     if (new RegExp('(' + k + ')').test(format)) {
 
-       format = format.replace(RegExp.$1,
 
-         RegExp.$1.length == 1 ? o[k]
 
-         : ('00' + o[k]).substr(('' + o[k]).length));
 
-     }
 
-   }
 
-   return format;
 
- }
 
- function getDateFromFormat (dateString, formatString) {
 
-   var regDate = /\d+/g;
 
-   var regFormat = /[YyMmdHhSs]+/g;
 
-   var dateMatches = dateString.match(regDate);
 
-   var formatmatches = formatString.match(regFormat);
 
-   var date = new Date();
 
-   for (var i = 0; i < dateMatches.length; i++) {
 
-     switch (formatmatches[i].substring(0, 1)) {
 
-       case 'Y':
 
-       case 'y':
 
-         date.setFullYear(parseInt(dateMatches[i]));
 
-         break;
 
-       case 'M':
 
-         date.setMonth(parseInt(dateMatches[i]) - 1);
 
-         break;
 
-       case 'd':
 
-         date.setDate(parseInt(dateMatches[i]));
 
-         break;
 
-       case 'H':
 
-       case 'h':
 
-         date.setHours(parseInt(dateMatches[i]));
 
-         break;
 
-       case 'm':
 
-         date.setMinutes(parseInt(dateMatches[i]));
 
-         break;
 
-       case 's':
 
-         date.setSeconds(parseInt(dateMatches[i]));
 
-         break;
 
-     }
 
-   }
 
-   return date;
 
- }
 
- function parseCurrency (currentString) {
 
-   var regParser = /[\d\.]+/g;
 
-   var matches = currentString.match(regParser);
 
-   var result = '';
 
-   var dot = false;
 
-   for (var i = 0; i < matches.length; i++) {
 
-     var temp = matches[i];
 
-     if (temp == '.') {
 
-       if (dot) continue;
 
-     }
 
-     result += temp;
 
-   }
 
-   return parseFloat(result);
 
- }
 
- function brgba (hex, opacity) {
 
-   if (!/#?\d+/g.test(hex)) return hex; 
 
-   var h = hex.charAt(0) == '#' ? hex.substring(1) : hex,
 
-     r = parseInt(h.substring(0, 2), 16),
 
-     g = parseInt(h.substring(2, 4), 16),
 
-     b = parseInt(h.substring(4, 6), 16),
 
-     a = opacity;
 
-   return 'rgba(' + r + ',' + g + ',' + b + ',' + a + ')';
 
- }
 
 
  |