var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion()
{var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version");}catch(e){}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0";}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11";}catch(e){version=-1;}}
return version;}
function GetSwfVer(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];if(descArray[3]!=""){tempArrayMinor=descArray[3].split("r");}else{tempArrayMinor=descArray[4].split("r");}
var versionRevision=tempArrayMinor[1]>0?tempArrayMinor[1]:0;var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;}}
else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)flashVer=4;else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)flashVer=3;else if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)flashVer=2;else if(isIE&&isWin&&!isOpera){flashVer=ControlVersion();}
return flashVer;}
function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision)
{versionStr=GetSwfVer();if(versionStr==-1){return false;}else if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}
var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true;}else if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer))
return true;else if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision))
return true;}}
return false;}}
function AC_AddExtension(src,ext)
{if(src.indexOf('?')!=-1)
return src.replace(/\?/,ext+'?');else
return src+ext;}
function AC_Generateobj(objAttrs,params,embedAttrs)
{var str='';if(isIE&&isWin&&!isOpera)
{str+='<object ';for(var i in objAttrs)
str+=i+'="'+objAttrs[i]+'" ';for(var i in params)
str+='><param name="'+i+'" value="'+params[i]+'" /> ';str+='></object>';}else{str+='<embed ';for(var i in embedAttrs)
str+=i+'="'+embedAttrs[i]+'" ';str+='> </embed>';}
document.write(str);}
function AC_FL_RunContent(){var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":case"id":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret;};var requiredMajorVersion=6;var requiredMinorVersion=0;var requiredRevision=65;var COOKIE_NAME="EASNonce";var FLASH_VAR_NAME="NonceData";var SWFFile="/js/home_new/AIDAuth.swf";var NonceData="";var hasReqestedFlashVersion=DetectFlashVer(requiredMajorVersion,requiredMinorVersion,requiredRevision);function LoadSWFObject()
{if(hasReqestedFlashVersion)
{var divSWF=document.createElement('div');divSWF.setAttribute('id','SWFObject');divSWF.innerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1" height="1" id="AIDAuth" ><param name="wmode" value="transparent"> <param name="src" value="'+SWFFile+'"><embed wmode="transparent" src="'+SWFFile+'" name="AIDAuth" loop="true" type="application/x-shockwave-flash" width="1" height="1" swliveconnect="true"></embed></object>';document.body.appendChild(divSWF);}}
function FlashGetNonceCallback(nonceData)
{NonceData=nonceData;}
function GetNonces()
{var returnVal;if(NonceData!=null&&NonceData!="")
{returnVal=NonceData;}
else
{if(navigator.cookieEnabled)
{if(document.cookie.length>0)
{start=document.cookie.indexOf(COOKIE_NAME+"=");if(start!=-1)
{start=start+COOKIE_NAME.length+1;end=document.cookie.indexOf(";",start);if(end==-1)
{end=document.cookie.length;}
returnVal=document.cookie.substring(start,end);}}}}
if(returnVal==null)
{returnVal="NoNonce";}
return returnVal;}
function StoreNonces(Nonces)
{if(navigator.cookieEnabled)
{var today=new Date();var exp=new Date();exp.setFullYear(exp.getFullYear()+30);var AIDNonceCookie=COOKIE_NAME+"="+Nonces+";expires="+exp.toGMTString();document.cookie=AIDNonceCookie;}
if(hasReqestedFlashVersion)
{if(document.AIDAuth!=null)
{document.AIDAuth.SetVariable(FLASH_VAR_NAME,Nonces);}}}
function GetClientParameters()
{colorDepth=window.screen.colorDepth;width=window.screen.width;height=window.screen.height;availWidth=window.screen.availWidth;availHeight=window.screen.availHeight;platform=navigator.platform;userAgent=navigator.userAgent;java="No";if(navigator.javaEnabled()==1)
java="Yes";clientParms="colorDepth="+colorDepth+"|width="+width+"|height="+height+"|availWidth="+availWidth+"|availHeight="+availHeight+"|platform="+platform+"|javaEnabled="+java+"|userAgent="+ParseUserAgentString(userAgent);return clientParms;}
function ParseUserAgentString(userAgent)
{var returnVal=userAgent;if(returnVal.search("Firefox")>-1)
{revPos=returnVal.search("rv:");if(revPos>-1)
{returnVal=returnVal.substring(0,revPos+6);}}
return returnVal;};function setAttributeOnload(object,attribute,val){AddWinLoadEvent(function(){object[attribute]=val;});}
function AddWinLoadEvent(func){if(window.addEventListener){window.addEventListener("load",func,false);}else if(window.attachEvent){window.attachEvent('onload',func);}else{if(typeof(window.onload)=="function"){var old=window.onload;window.onload=function(){old();func();}}else{window.onload=func;}}}
function addEvent(el,type,fn){var r=true;if(el){if(el.addEventListener){el.addEventListener(type,fn,false);}else if(el.attachEvent){r=el.attachEvent("on"+type,fn);}else{if(typeof(el["on"+type])=="function"){var old=el["on"+type];el["on"+type]=function(){old();fn();}}else{el["on"+type]=fn;}}}
return r;}
if(document.getElementById){getEl=function(id,doc){if(!doc){doc=document;}return doc.getElementById(id);}}else if(document.all){getEl=function(id,doc){if(!doc){doc=document;}return doc.all[id];}}else if(document.layers){getEl=function(id,doc){if(!doc)doc=document;if(doc.layers[id]){return doc.layers[id];}else{for(var x=0,y;!y&&x<doc.layers.length;x++){y=getEl(id,doc.layers[x].document);}
return y;}}}else{getEl=function(id,doc){if(!doc){doc=document;}return doc[id];}}
if(!Array.prototype.push)
{Array.prototype.push=function()
{for(var i=0;i<arguments.length;i++){this[this.length]=arguments[i];}
return this.length;}}
function GetBody(){return document.getElementsByTagName("body")[0]||document.body;}
if(!document.getElementsByTagName('*').length){if(document.all){document.getElementsByTagName=function(tag){if(tag=="*"){return document.all;}else{if(IsIEversion(5,2)){tag=tag.toUpper();}
return document.all.tags(tag);}}}}
document.getElementsByClassName=function(clsName){var retVal=new Array();var elements=document.getElementsByTagName("*");for(var i=0;i<elements.length;i++){if(elements[i].className.indexOf(" ")>=0){var classes=elements[i].className.split(" ");for(var j=0;j<classes.length;j++){if(classes[j]==clsName){retVal.push(elements[i]);}}}
else if(elements[i].className==clsName){retVal.push(elements[i]);}}
return retVal;}
function PageQuery(qry){this.ParamValues={};this.ParamNo=0;var CurrentQuery,AnchorValue="";if(qry&&qry.length>0){CurrentQuery=qry;}else{if(location.search.length>0){CurrentQuery=location.href;}else{CurrentQuery="";}}
this.ParseQuery=function(qry){var rex=/[?&]([^=]+)(?:=([^&#]*))?/g;var rexa=/(\#.*$)/;var qmatch,key,amatch,cnt=0;while(qmatch=rex.exec(qry)){key=denc(qmatch[1]);val=denc(qmatch[2]);if(this.ParamValues[key]){if(key&&key!="")this.ParamValues[key]=this.ParamValues[key]+","+val;}else{this.ParamValues[key]=val;cnt++;}}
this.ParamNo=cnt;amatch=rexa.exec(qry);if(amatch)AnchorValue=amatch[0].replace("#","");}
if(CurrentQuery.length){this.ParseQuery(CurrentQuery);}
this.GetValue=function(key){if(!this.ParamValues[key])return"";return this.ParamValues[key];}
this.GetAnchor=AnchorValue;this.OutputParams=function(){var Params="";if(this.ParamValues&&this.ParamNo>0){for(var key in this.ParamValues){Params+=key+": "+this.ParamValues[key]+"\n";}}
if(AnchorValue!="")Params+="Anchor: "+AnchorValue+"\n";return Params;}}
function enc(val){if(typeof(encodeURIComponent)=="function"){return encodeURIComponent(val);}else{return escape(val);}}
function denc(val){if(typeof(decodeURIComponent)=="function"){return decodeURIComponent(val);}else{return unescape(val);}}
function setCode(){var kid,gkid,divs=document.getElementsByTagName("DIV");if(divs&&divs.length){for(var x=0;x<divs.length;x++){if(divs[x].className!="code"){if(divs[x].firstChild&&divs[x].firstChild.tagName=="PRE"){if(divs[x].firstChild.firstChild&&divs[x].firstChild.firstChild.tagName=="CODE"){divs[x].className="code";}}}}}
return true;}
function fncGetEmailAddr(strMailbox,strFQDN){return strMailbox+'@'+strFQDN;}
ShowDebug=function(m){if(typeof(window.console)!="undefined"){console.log(m);}};
function loadNonce()
{LoadSWFObject();var retrievedVal=GetNonces();document.logon2.NONCE.value=retrievedVal;var machineAttr=GetClientParameters();document.logon2.MACHINEATTR.value=machineAttr;}
function DropGo(formNameIn,selNameIn){var holdDomRef=eval("window.document."+formNameIn+"."+selNameIn);if(holdDomRef.options[holdDomRef.selectedIndex].value!=""){window.location.href=holdDomRef.options[holdDomRef.selectedIndex].value;}}
var imgID="MKTTOKEN";var timerid=null;var mySrc=null;var ranNbr=null;var attemptCount=0;var imgWidthBefore=0;var imgWidthAfter=0;function checkEnter(e){var characterCode;if(e&&e.which){e=e;characterCode=e.which;}
else{if(e.keyCode==9){return true;}
else{e=event;characterCode=e.keyCode;}}
if(characterCode==13){this.continueLogin();return false;}
else{return true;}}
function continueLogin(){var dCurrent=new Date();DCS.dcsuri="riblogin.cfm";DCS.dcsdat=dCurrent.getTime();DCS.dcsqry="";WT.ti="US Bank Internet Banking";window.document.logon2.reqcrda.value=window.document.logon2.USERID.value;window.document.logon2.requestCmdId.value="VALIDATEID";window.document.logon2.submit();}
function showDefaultImg(){window.document.TOKIMG.src="/images/global/spacer.gif";}
;
myForm=new formObj();function checkInput(myLocalForm){if(acceptsCookies()){}else{alert("You must have cookies enabled in order to use U.S. Bank Internet Banking.  Once you have enabled cookies, click \"OK\" to continue with your login.  For more information about the use of cookies by Internet Banking, please review our Privacy Pledge.");return false;}
myForm=myLocalForm;Ret=false;perId=new formObj();perId.refNo=1;perId.myVal=trim_string(myForm.elements[perId.refNo].value);perId.minLength=7;perId.maxLength=22;perId.emptyAlertStr="Please enter your Personal ID.";perId.countAlertStr="Your Personal ID must be between 7 and 22 characters.  Please re-enter your Personal ID.";perId.nonAlphaNumbericAlertStr="Your Personal ID must contain only letters and numbers. Please re-enter your Personal ID.";Ret=checkForEmptyInput("perId");if(!Ret)return false;Ret=checkAlphaNumeric("perId");if(!Ret)return false;Ret=checkCharCount("perId");if(!Ret)return false;return true;}
function formObj(){}
function checkForEmptyInput(input){for(var i=0;i<checkForEmptyInput.arguments.length;i++){myCheck=eval(checkForEmptyInput.arguments[i]+".myVal");if(myCheck==null||myCheck==""){myAlert=eval(checkForEmptyInput.arguments[i]+".emptyAlertStr");alert(myAlert);myElementNo=eval(checkForEmptyInput.arguments[i]+".refNo");myForm.elements[myElementNo].focus();return false;}}
return true;}
function checkAlphaNumeric(InString){RefString="1234567890abcdefghijklmnopqrstuvwxyz";for(var i=0;i<checkAlphaNumeric.arguments.length;i++){myString=eval(checkAlphaNumeric.arguments[i]+".myVal");myString=myString.toLowerCase();for(Count=0;Count<myString.length;Count++){TempChar=myString.substring(Count,Count+1);if(RefString.indexOf(TempChar,0)==-1){myAlert=eval(checkAlphaNumeric.arguments[i]+".nonAlphaNumbericAlertStr");alert(myAlert);myElementNo=eval(checkAlphaNumeric.arguments[i]+".refNo");myForm.elements[myElementNo].focus();myForm.elements[myElementNo].select();return false;}}}
return true;}
function checkPassword(InString){RefString=" ";for(var i=0;i<checkPassword.arguments.length;i++){myString=eval(checkPassword.arguments[i]+".myVal");myString=myString.toLowerCase();for(Count=0;Count<myString.length;Count++){TempChar=myString.substring(Count,Count+1);if(TempChar==" "){myAlert=eval(checkPassword.arguments[i]+".nonValidPasswordStr");alert(myAlert);myElementNo=eval(checkPassword.arguments[i]+".refNo");myForm.elements[myElementNo].focus();myForm.elements[myElementNo].select();return false;}}}
return true;}
function checkCharCount(input){for(var i=0;i<checkCharCount.arguments.length;i++){myCheck=eval(checkCharCount.arguments[i]+".myVal");myLength=myCheck.length;myMin=eval(checkCharCount.arguments[i]+".minLength");myMax=eval(checkCharCount.arguments[i]+".maxLength");if(myLength<myMin||myLength>myMax){myAlert=eval(checkCharCount.arguments[i]+".countAlertStr");alert(myAlert);myElementNo=eval(checkCharCount.arguments[i]+".refNo");myForm.elements[myElementNo].focus();myForm.elements[myElementNo].select();return false;}}
return true}
function isNumeric(InString){RefString="1234567890";for(Count=0;Count<InString.length;Count++){TempChar=InString.substring(Count,Count+1);if(RefString.indexOf(TempChar,0)==-1){return false;}}
return true;}
function trim_string(myString){NewString="";NewString=left_trim_string(myString);NewString=flipper(NewString);NewString=left_trim_string(NewString);NewString=flipper(NewString);return NewString;}
function left_trim_string(myString){RefString=" ";NewString="";EndTrim="No";for(Count=0;Count<myString.length;Count++){TempChar=myString.substring(Count,Count+1);if(RefString.indexOf(TempChar,0)==-1||EndTrim=="Yes"){EndTrim="Yes";NewString=NewString+TempChar;}}
return NewString;}
function flipper(myString){NewString="";for(Count=0;Count<myString.length;Count++){TempChar=myString.substring(Count,Count+1);NewString=TempChar+NewString;}
return NewString;};
function acceptsCookies(){var cookieAccepter;document.cookie='USBank_acceptsCookies=yes';if(document.cookie=='')cookieAccepter=false;else cookieAccepter=true;document.cookie='USBank_acceptsCookies=yes; expires=Fri, 13-Apr-1970 00:00:00 GMT';return cookieAccepter;}
var agt=navigator.userAgent.toLowerCase();var is_major=parseInt(navigator.appVersion);var is_minor=parseFloat(navigator.appVersion);var is_nav=((agt.indexOf('mozilla')!=-1)&&(agt.indexOf('spoofer')==-1)&&(agt.indexOf('compatible')==-1)&&(agt.indexOf('opera')==-1)&&(agt.indexOf('webtv')==-1)&&(agt.indexOf('hotjava')==-1));var is_nav2=(is_nav&&(is_major==2));var is_nav3=(is_nav&&(is_major==3));var is_nav4=(is_nav&&(is_major==4));var is_nav4up=(is_nav&&(is_major>=4));var is_navonly=(is_nav&&((agt.indexOf(";nav")!=-1)||(agt.indexOf("; nav")!=-1)));var is_nav6=(is_nav&&(is_major==5));var is_nav6up=(is_nav&&(is_major>=5));var is_gecko=(agt.indexOf('gecko')!=-1);var is_ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));var is_ie3=(is_ie&&(is_major<4));var is_ie4=(is_ie&&(is_major==4)&&(agt.indexOf("msie 4")!=-1));var is_ie4up=(is_ie&&(is_major>=4));var is_ie5=(is_ie&&(is_major==4)&&(agt.indexOf("msie 5.0")!=-1));var is_ie5_5=(is_ie&&(is_major==4)&&(agt.indexOf("msie 5.5")!=-1));var is_ie5up=(is_ie&&!is_ie3&&!is_ie4);var is_ie5_5up=(is_ie&&!is_ie3&&!is_ie4&&!is_ie5);var is_ie6=(is_ie&&(is_major==4)&&(agt.indexOf("msie 6.")!=-1));var is_ie6up=(is_ie&&!is_ie3&&!is_ie4&&!is_ie5&&!is_ie5_5);var is_aol=(agt.indexOf("aol")!=-1);var is_aol3=(is_aol&&is_ie3);var is_aol4=(is_aol&&is_ie4);var is_aol5=(agt.indexOf("aol 5")!=-1);var is_aol6=(agt.indexOf("aol 6")!=-1);var is_opera=(agt.indexOf("opera")!=-1);var is_opera2=(agt.indexOf("opera 2")!=-1||agt.indexOf("opera/2")!=-1);var is_opera3=(agt.indexOf("opera 3")!=-1||agt.indexOf("opera/3")!=-1);var is_opera4=(agt.indexOf("opera 4")!=-1||agt.indexOf("opera/4")!=-1);var is_opera5=(agt.indexOf("opera 5")!=-1||agt.indexOf("opera/5")!=-1);var is_opera5up=(is_opera&&!is_opera2&&!is_opera3&&!is_opera4);var is_webtv=(agt.indexOf("webtv")!=-1);var is_TVNavigator=((agt.indexOf("navio")!=-1)||(agt.indexOf("navio_aoltv")!=-1));var is_AOLTV=is_TVNavigator;var is_hotjava=(agt.indexOf("hotjava")!=-1);var is_hotjava3=(is_hotjava&&(is_major==3));var is_hotjava3up=(is_hotjava&&(is_major>=3));var is_js;if(is_nav2||is_ie3)is_js=1.0;else if(is_nav3)is_js=1.1;else if(is_opera5up)is_js=1.3;else if(is_opera)is_js=1.1;else if((is_nav4&&(is_minor<=4.05))||is_ie4)is_js=1.2;else if((is_nav4&&(is_minor>4.05))||is_ie5)is_js=1.3;else if(is_hotjava3up)is_js=1.4;else if(is_nav6||is_gecko)is_js=1.5;else if(is_nav6up)is_js=1.5;else if(is_ie5up)is_js=1.3
else is_js=0.0;if(is_js>=1.0){if(is_nav4up||is_ie4up){if(acceptsCookies()){}else{alert("You must have cookies enabled in order to use U.S. Bank Internet Banking.  Once you have enabled cookies, click \"OK\" to continue with your login.  For more information about the use of cookies by Internet Banking, please review our Privacy Pledge.");}}else{if(is_opera||is_webtv){alert("To get the most benefit from U.S. Bank Internet Banking, we recommend using one of the supported browsers described in our Browser Requirements and Security Standards.\n\nClick \"OK\" to continue with your login.");}else{alert("Your current browser doesn't meet the security requirements of U.S. Bank Internet Banking.");location.href="https://www4.usbank.com/internetBanking/en_us/info/BrowserRequirementsOut.jsp#browserreq";}}}else{alert("You must have JavaScript enabled in order to use U.S. Bank Internet Banking.");location.href="https://www4.usbank.com/internetBanking/en_us/info/BrowserRequirementsOut.jsp#enablingjavascript";}
