function addDOMLoadEvent(func){var d=window.document;if(!window.__load_events){var init=function(){if(arguments.callee.done)return;arguments.callee.done=true;if(window.__load_timer){clearInterval(window.__load_timer);window.__load_timer=null;}
for(var i=0;i<window.__load_events.length;i++){window.__load_events[i]();}
window.__load_events=null;};if(d.addEventListener){d.addEventListener("DOMContentLoaded",init,false);}
else if(/WebKit/i.test(navigator.userAgent)){window.__load_timer=setInterval(function(){if(/loaded|complete/.test(d.readyState)){init();}},10);}
else if(window.attachEvent){(function(){try{d.documentElement.doScroll('left');}catch(e){setTimeout(arguments.callee,50);return;}
init();})();}
window.onload=init;window.__load_events=[];}
window.__load_events.push(func);}
function addLoadEvent(func){return addDOMLoadEvent(func);}
var S_REGEXP_SAFE="([\\^\\$\\.\\*\\+\\?\\=\\!\\:\\|\\(\\)\\[\\]\\{\\}\\/\\\\])";var R_REGEXP_SAFE=new RegExp();if(R_REGEXP_SAFE.compile){R_REGEXP_SAFE.compile(S_REGEXP_SAFE,"g");}else{R_REGEXP_SAFE=new RegExp(S_REGEXP_SAFE,"g");}
var TOPZINDEX=1100;function isDescendant(node,ancestor){while(node=node.parentNode){if(node==ancestor){return true;}}
return false;}
function topZ(){return TOPZINDEX++;}
function initFocusSearch(){if(!document.globSearch){return false;}
var search=document.globSearch;for(var i=0;i<search.elements.length;i++){var element=search.elements[i];if(element.type=='submit'){continue;}
if(!element.defaultValue){continue;}
element.onfocus=function(){if(this.value==this.defaultValue){this.value='';}};element.onblur=function(){if(this.value===''){this.value=this.defaultValue;}};}}
function initStyleInputs(){var items=document.getElementsByTagName('INPUT');for(var i=0;i<items.length;i++){if(items[i].getAttribute('TYPE')=='text'||items[i].getAttribute('TYPE')=='password'){addCssClass(items[i],'inputStyle');}}}
function addUnderline(evt){var e=evt||window.event;var element=e.target||e.srcElement;element.style.textDecoration='underline';}
function removeUnderline(evt){var e=evt||window.event;var element=e.target||e.srcElement;element.style.textDecoration='none';}
function addHoverToLinkButtons(linkButton){if(isOfCssClass(linkButton,'nounderline')||getAncestor(linkButton,'*','nounderline')||getAncestor(linkButton,'div','leftcol')){addEvent(linkButton,'mouseover',addUnderline);addEvent(linkButton,'mouseout',removeUnderline);}}
function initAddHoverToLinkButtons(){var linkButtons=getElementsByClass('button','link-submit');for(i=0;i<linkButtons.length;i++){addHoverToLinkButtons(linkButtons[i]);}
linkButtons=getElementsByClass('input','link-submit');for(i=0;i<linkButtons.length;i++){addHoverToLinkButtons(linkButtons[i]);}}
function handleDefaultFieldValue(){if(!getElementsByClass('input','cleardefault')){return false;}
var oInput=getElementsByClass('input','cleardefault');for(var i=0;i<oInput.length;i++){oInput[i].onfocus=function(){if(this.value==this.defaultValue){this.value="";if(this.select){this.select();}}};oInput[i].onblur=function(){if(this.value===""){this.value=this.defaultValue;}};}}
function initInfoDropDown(){if(!getElementsByClass('a','initDropEvent')[0]){return false;}
if(!getElementsByClass('*','targetDropContent')[0]){return false;}
var theLink=getElementsByClass('a','initDropEvent')[0];var theTarget=getElementsByClass('*','targetDropContent')[0];addCssClass(theTarget,'hide');var state=0;theLink.onclick=function(){if(state===0){removeCssClass(theTarget,'hide');addCssClass(theLink,'expanded');state=1;return false;}
if(state==1){addCssClass(theTarget,'hide');removeCssClass(theLink,'expanded');state=0;return false;}};}
var handleDropDown=function(theObject,i){var theOne=theObject[i];var theTrigger=theOne.getElementsByTagName('A')[0];var theList=theOne.getElementsByTagName('UL')[0];var theLinks=theList.getElementsByTagName('A');theTrigger.onmouseover=function(){addCssClass(theOne,'on');};theTrigger.onmouseout=function(){removeCssClass(theOne,'on');};document.body.onclick=function(evt){var e=evt||window.event;var oElement=e.target||e.srcElement;for(j=0;j<theObject.length;j++){var theCurrList=theObject[j].getElementsByTagName('UL')[0];if(oElement==theObject[j].getElementsByTagName('A')[0]){theObject[j].style.zIndex=topZ();theCurrList.style.visibility='visible';var bottomedge=getViewportHeight()-e.clientY;var listheight=theCurrList.offsetHeight;if(bottomedge<listheight+15){if(listheight+15<e.clientY){addCssClass(theObject[j],'vertical');theCurrList.style.top=(-listheight)+'px';}}
return false;}
else{removeCssClass(theObject[j],'on');theCurrList.style.top=null;removeCssClass(theObject[j],'vertical');theCurrList.style.visibility='hidden';theObject[j].style.zIndex=null;}}};theList.onmouseover=function(evt){var e=evt||window.event;var oElement=e.target||e.srcElement;for(j=0;j<theLinks.length;j++){if(oElement==theLinks[j]){theLinks[j].style.backgroundColor='#CDE';}}
addCssClass(theOne,'on');this.style.visibility='visible';};theList.onmouseout=function(evt){var e=evt||window.event;var oElement=e.target||e.srcElement;for(j=0;j<theLinks.length;j++){if(oElement==theLinks[j]){theLinks[j].style.backgroundColor='#FAFCFF';}}};var selectedValue=theOne.getElementsByTagName('INPUT')[0].value;for(var j=0;j<theLinks.length;j++){theLinks[j].onclick=function()
{updateTarget(this);updateForm(this);theList.style.visibility='hidden';};if(theLinks[j].id==selectedValue)
{updateTarget(theLinks[j]);}}
function updateTarget(theTarget){while(theTrigger.hasChildNodes()){theTrigger.removeChild(theTrigger.childNodes[0]);}
var target=document.createTextNode(theTarget.innerHTML);theTrigger.appendChild(target);}
function updateForm(obj){theOne.getElementsByTagName('INPUT')[0].setAttribute('value',obj.id);}};function initDropDown(){if(!getElementsByClass('div','customSelect')[0]){return false;}
var theObject=getElementsByClass('div','customSelect');for(i=0;i<theObject.length;i++){handleDropDown(theObject,i);}}
function noHover(dontShow){openNav=getElementsByClass('li','opennav');for(i=0;i<openNav.length;i++){removeCssClass(openNav[i],'opennav');}
if(!dontShow){showSelects();}};function doHover(){noHover();addCssClass(g_navToHover,'opennav');openNav=getElementsByClass('li','sfhover');for(iOpenNav=0;iOpenNav<openNav.length;iOpenNav++){hideSelects(openNav[iOpenNav],'nav');}
hideSelects(g_navToHover,'nav');};var g_navSecondarySelected;sfHover=function(){if(!getElementsByClass('ul','dropnav')[0]){return false;}
var sfEls=getElementsByClass('ul','dropnav')[0].getElementsByTagName('A');for(var i=0;i<sfEls.length;i++){sfEls[i].parentNode.onmouseover=function(){openNav(this);};sfEls[i].onfocus=function(){openNav(this.parentNode);};var openNav=function(selectedNavNode){var level4NavParent=selectedNavNode.parentNode.parentNode.parentNode.parentNode.parentNode;var level3NavParent=selectedNavNode.parentNode.parentNode.parentNode;var navParent=selectedNavNode.parentNode.parentNode;var navSecondParent=selectedNavNode.parentNode.parentNode.parentNode.parentNode;var viewportWidth=getViewportWidth();var navOffset=0;if(selectedNavNode.offsetParent){var node=selectedNavNode;do{navOffset+=node.offsetLeft;node=node.offsetParent;}while(node.offsetParent);}
if((navOffset+400)>viewportWidth){if(isOfCssClass(selectedNavNode.parentNode,'dropnav')){addCssClass(selectedNavNode,'navLeft');}}
if(selectedNavNode.className!='custom'){if(isOfCssClass(level3NavParent,'dropnav')){addCssClass(navParent,'sfhover');if(selectedNavNode.getElementsByTagName('UL')[0]){if(g_navToHover){g_navFromHover=g_navToHover;}
g_navToHover=selectedNavNode;g_timerNav=setTimeout('doHover()',400);}else if(g_navToHover){g_timerNav=setTimeout('noHover(true)',400);}}
if(isOfCssClass(level4NavParent,'dropnav')){addCssClass(navSecondParent,'sfhover');addCssClass(navParent,'sfhover');g_navToHover=navParent;doHover();}
addCssClass(selectedNavNode,'sfhover');hideSelects(selectedNavNode,'nav');}
var oLastSecondarySelected;if(g_navSecondarySelected){oLastSecondarySelected=g_navSecondarySelected;}
if(isOfCssClass(selectedNavNode.parentNode,'dropnav')){g_navSecondarySelected=selectedNavNode;if(g_navSecondarySelected!=oLastSecondarySelected){noHover();}}
hideSelects(selectedNavNode,'nav');};sfEls[i].parentNode.onmouseout=function(evt){closeNav(evt);};sfEls[i].onblur=function(evt){closeNav(evt);};var closeNav=function(evt){var openNav=getElementsByClass('li','sfhover');for(i=0;i<openNav.length;i++){removeCssClass(openNav[i],'sfhover');}
var e=evt||window.event;var source=e.relatedTarget||e.toElement;if(!getAncestor(source,'*','dropnav')){noHover();}
if(!g_timerNav){showSelects();}
timerClear=clearTimeout(g_timerNav);};}};function initHighlightNav(){if(!getElementsByClass('ul','dropnav')[0]){return false;}
function handleMouseOver(){if(this.className!='custom'){this.getElementsByTagName('A')[0].style.color='#FFF';}}
function handleMouseOut(){this.getElementsByTagName('A')[0].style.color='#5A5A5A';}
var oNavContainer=getElementsByClass('UL','dropnav')[0];for(i=0;i<oNavContainer.childNodes.length;i++){if(oNavContainer.childNodes[i].tagName&&oNavContainer.childNodes[i].tagName=='LI'){var oNavLi=oNavContainer.childNodes[i];if(window.attachEvent){oNavLi.onmouseenter=handleMouseOver;oNavLi.onmouseleave=handleMouseOut;}else{addEvent(oNavLi,'mouseover',handleMouseOver);addEvent(oNavLi,'mouseout',handleMouseOut);}}}}
function resizeBrowser(){var wmiFooter=getElementsByClass('div','wmi-subfooter')[0];if(wmiFooter&&getElementsByClass('div','leftcolexpanded')[0]){var wmiFooterContent=wmiFooter.getElementsByTagName('DL')[0];addCssClass(wmiFooterContent,'lftCol-fdic');fixFooterPosition();return;}
var iWidth;var oElement=document.getElementById('fdic');if(!oElement){return false;}
var oFDICImage=oElement.getElementsByTagName('IMG')[0];if(window.innerWidth){iWidth=window.innerWidth;}else if(document.documentElement&&document.documentElement.clientWidth){iWidth=document.documentElement.clientWidth;}else if(document.body.clientWidth){iWidth=document.body.clientWidth;}
if(!getElementsByClass('div','leftcolexpanded')[0]){addCssClass(oElement,'lftCol-fdic');}
var prefix='';var pageURL=document.location.toString();if(pageURL.indexOf('leadfusion.com')>-1){var source;if(oFDICImage.src){source=oFDICImage.src.toString();}
if(source){prefix=source.substring(0,source.indexOf('/common/'));}}
if(pageURL.indexOf('commercial')>-1){oFDICImage=oElement.getElementsByTagName('IMG')[1];if(!oFDICImage){oFDICImage=oElement.getElementsByTagName('IMG')[0]}}
if(iWidth>=938&&!getElementsByClass('div','leftcolexpanded')[0]){addCssClass(oElement,'expanded');if(oFDICImage.src){oFDICImage.src=prefix+'/images/fdic_expanded.gif';}else{removeCssClass(oElement,'expanded');if(oFDICImage&&oFDICImage.src){oFDICImage.src=prefix+'/images/fdic_compressed.gif';}}}
else{if(!getElementsByClass('div','leftcolexpanded')[0]){removeCssClass(oElement,'expanded');if(oFDICImage&&oFDICImage.src){oFDICImage.src=prefix+'/images/fdic_compressed.gif';}}}}
function initBrowserSize(){addEvent(window,'resize',resizeBrowser);resizeBrowser();}
function createCSS(selector,declaration,mediaType,title){if(!findCSSByTitle(title)){var style_node=document.createElement("style");style_node.setAttribute("type","text/css");style_node.setAttribute("media",mediaType);style_node.setAttribute("title",title);document.getElementsByTagName("head")[0].appendChild(style_node);if(document.styleSheets&&document.styleSheets.length>0){var last_style_node=document.styleSheets[document.styleSheets.length-1];if(last_style_node.addRule){last_style_node.addRule(selector,declaration,0);}else if(last_style_node.insertRule){last_style_node.insertRule(selector+"{"+declaration+"}",0);}}}};function findCSSByTitle(title){title=title.toLowerCase();if(document.styleSheets){for(var i=0;i<document.styleSheets.length;i++){var styleSheet=document.styleSheets[i];if(styleSheet.title){if(styleSheet.title.toLowerCase()==title){return document.styleSheets[i];}}}
return false;}
alert("Error: Browser does not support the styleSheets function used in 'findCSSByTitle'.")};var CALLFIXFOOTERPOSITION=true;function fixFooterPosition(){if(CALLFIXFOOTERPOSITION){var leftCol,content,body,match=getElementsByClass('div','leftcol');if(!(leftCol=match[0])){return;}
match=getElementsByClass('div','content');if(!(content=match[0])){return;}
match=getElementsByClass('div','leftcolexpanded');if(!(body=match[0])){return;}
var formFooterHeight=0,bodyTotal=content.offsetHeight;if(!document.all){var formFooters=getElementsByClass('div','formnav');for(var iElt=0;iElt<formFooters.length;iElt++){var formFooter=formFooters[iElt];var rightFormNav=getElementsByClass('div','right',formFooter)[0];if(rightFormNav){formFooterHeight+=rightFormNav.offsetHeight;}}
bodyTotal+=formFooterHeight;}
var longest=(bodyTotal<leftCol.offsetHeight)?leftCol.offsetHeight:bodyTotal;var wmiFooter=getElementsByClass('div','wmi-subfooter')[0];if(wmiFooter){wmiFooter.style.top=(-wmiFooter.offsetHeight)+'px';longest+=wmiFooter.offsetHeight;}
if(/WebKit/i.test(navigator.userAgent)&&!/Version/i.test(navigator.userAgent)){body.style.height=longest+'px';}else{if(body.id==""){body.id="bodydivheight";}
createCSS("#"+body.id,"height:"+longest+"px","screen","dynamicFooterPosition");var cssNode=findCSSByTitle("dynamicFooterPosition");if(cssNode.removeRule){cssNode.removeRule(0);cssNode.addRule("#"+body.id,"height:"+longest+"px",0);}else if(cssNode.deleteRule){cssNode.deleteRule(0);cssNode.insertRule("#"+body.id+"{height:"+longest+"px;}",0);}}}}
function initFixFooterPosition(){if(/WebKit/i.test(navigator.userAgent)){window.addEventListener('load',fixFooterPosition,false);}else{fixFooterPosition();}}
function resizeFont(sSize){var oBody=document.getElementsByTagName('body')[0];var selectTags=document.getElementsByTagName('SELECT');removeCssClass(oBody,'fontnormal');removeCssClass(oBody,'fontlarger');removeCssClass(oBody,'fontlargest');addCssClass(oBody,sSize);for(i=0;i<selectTags.length;i++){selectTags[i].parentNode.replaceChild(selectTags[i],selectTags[i]);}
var target=getElementsByClass('div','fontsizer')[0];var oSelectors=target.getElementsByTagName('A');for(i=0;i<oSelectors.length;i++){var oSelector=oSelectors[i];if(isOfCssClass(oSelector,'select'+sSize)){addCssClass(oSelector,'selected');}else{removeCssClass(oSelector,'selected');}}
var leftCol=getElementsByClass('div','leftcol')[0];if(leftCol){leftCol.style.display='none';leftCol.style.display='';}}
function changeFontSize(){if(!getElementsByClass('div','fontsizer')[0]){return false;}
var domain=getDomain();var targets=getElementsByClass('div','fontsizer')[0];var items=targets.getElementsByTagName('A');for(i=0;i<items.length;i++){items[i].onclick=function(evt){var e=evt||window.event;var oElement=e.target||e.srcElement;var num;for(j=0;j<items.length;j++){if(oElement==items[j]){num=j+1;}}
if(num==1){resizeFont('fontnormal');setCookie('font','fontnormal',expire,'/',domain);}
if(num==2){resizeFont('fontlarger');setCookie('font','fontlarger',expire,'/',domain);}
if(num==3){resizeFont('fontlargest');setCookie('font','fontlargest',expire,'/',domain);}
fixFooterPosition();return false;};}}
function initFontSize(){var bodyTag=document.getElementsByTagName('BODY')[0];var sFontName;var sFontCookie=getCookie('font');if(sFontCookie){var tempArray=sFontCookie.split(';');for(tA=0;tA<tempArray.length;tA++){if(tempArray[tA].indexOf('fontnormal')>-1){sFontName='fontnormal';}
if(tempArray[tA].indexOf('fontlarger')>-1){sFontName='fontlarger';}
if(tempArray[tA].indexOf('fontlargest')>-1){sFontName='fontlargest';}}}else{if(isOfCssClass(bodyTag,'fontlarger')){sFontName='fontlarger';}else if(isOfCssClass(bodyTag,'fontlargest')){sFontName='fontlargest';}else{sFontName='fontnormal';}
setCookie('font',sFontName,expire,'/',getDomain());}
if(!isOfCssClass(bodyTag,'fontnormal')&&!isOfCssClass(bodyTag,'fontlarger')&&!isOfCssClass(bodyTag,'fontlargest')){addCssClass(bodyTag,sFontName);}
if(getElementsByClass('div','fontsizer')[0]){var targets=getElementsByClass('div','fontsizer')[0];var items=targets.getElementsByTagName('A');for(i=0;i<items.length;i++){removeCssClass(items[i],'selected');}
if(sFontName=='fontlargest'){addCssClass(items[2],'selected');}else if(sFontName=='fontlarger'){addCssClass(items[1],'selected');}else{addCssClass(items[0],'selected');}
changeFontSize();}}
function writeFontSizer(){document.write('Text: <a href="#" class="selectfontnormal"><span class="hidevisual">Small Font</span>A</a><a href="#" class="selectfontlarger"><span class="hidevisual">Medium Font</span>A</a><a href="#" class="selectfontlargest"><span class="hidevisual">Large Font</span>A</a>');}
var readyRedirURL=null;var readyRedirTimer=null;var readyRedirReplace=false;function redirectWhenReady(targetURL,delay,pReplace){if(readyRedirURL&&!isNaN(readyRedirTimer)){if(readyRedirReplace){window.setTimeout(function(){location.replace(readyRedirURL);},readyRedirTimer);}
else{window.setTimeout(function(){location.replace(readyRedirURL);},readyRedirTimer);}}}
function initModal(){if(isOfCssClass(document.body,'initModal')){var obj=document.getElementById('modalDialogBody');if(obj){mdBody=obj;}
obj=document.getElementById('modalContainer');if(obj){mdIndex=0;mdContainer=obj;mdContainer.style.display='block';centerModalDialog();redirectWhenReady();}}}
function showScriptEnabled(){var elements=getElementsByClass('*','showscriptenabled');var elementsLength=elements.length;for(i=0;i<elementsLength;i++){removeCssClass(elements[i],'showscriptenabled');}}
function initPobBob(){if(!getElementsByClass('div','customSelect')[0]){return false;}
var targets=getElementsByClass('div','customSelect');for(var i=0;i<targets.length;i++){var customSelect=getElementsByClass('div','customSelectDefault')[i];var defaultSelect=getElementsByClass('div','customSelect')[i];if(customSelect){customSelect.style.display='none';}
if(defaultSelect){defaultSelect.style.display='block';}}}
var hideLoginBoxTimeoutID=false;function showLoginBox(){var form=getElementsByClass('div','loginform')[0];if(hideLoginBoxTimeoutID){window.clearTimeout(hideLoginBoxTimeoutID);hideLoginBoxTimeoutID=false;}else{var login=document.getElementById('loginDropdown');login.style.background='#FAFCFF';login.style.borderColor='#CCC';var expanded=getElementsByClass('form','loginbox')[0];addCssClass(expanded,'expanded');form.style.display='block';var username=getElementsByClass('input','usernamefield')[0];if(username){username.focus();}}}
function hideLoginBoxTimed(){hideLoginBoxTimeoutID=false;var login=document.getElementById('loginDropdown');if(login){login.style.background='0';login.style.borderColor='#FFF';}
var expanded=getElementsByClass('form','loginbox')[0];if(expanded){removeCssClass(expanded,'expanded');}
var form=getElementsByClass('div','loginform')[0];if(form){form.style.display='none';}}
function hideLoginBox(){hideLoginBoxTimeoutID=window.setTimeout(hideLoginBoxTimed,0);}
function toggleLoginBox(){var loginbox=getElementsByClass('form','loginbox')[0];if(isOfCssClass(loginbox,'expanded')){hideLoginBox();}else{showLoginBox();}
return false;}
function handleTab(evt){if(!bHandleTab){return;}
var e=evt||window.event;if(e.keyCode==9){if(getElementsByClass('form','loginbox')[0]){showLoginBox(getElementsByClass('form','loginbox')[0]);}
if(getElementsByClass('input','usernamefield')[0]){getElementsByClass('input','usernamefield')[0].focus();}else if(getElementsByClass('input','passwordfield')[0]){getElementsByClass('input','passwordfield')[0].focus();}
bHandleTab=false;return false;}}
function ignoreTab(evt){bHandleTab=false;}
function clearUserNameAndLogin(loginPage){deleteCookie('userName','/','.wamu.com');window.location=loginPage;}
function initLoginDrop(){if(!document.getElementById('loginDropdown')){return false;}
if(getElementsByClass('input','usernamefield')[0]||getElementsByClass('input','passwordfield')[0]){document.onkeydown=handleTab;document.onclick=ignoreTab;}
var login=document.getElementById('loginDropdown');if(getElementsByClass('a','logout')[0]){login.style.border='none';login.style.width='10em';return false;}
login.onmouseover=showLoginBox;login.onmouseout=hideLoginBox;}
function selectFieldText(evt){var e=evt||window.event;var oElement=e.target||e.srcElement;if(oElement.value=='Enter password here'){oElement.select();}}
function changeTypeToPw(evt){var e=evt||window.event;var oElement=e.target||e.srcElement;if(oElement.value=='Enter password here'&&e.keyCode!=9){var oParent=oElement.parentNode;var sHTML=oParent.innerHTML.replace(/class=\"passwordfield/,'type=password class=\"passwordfield');oParent.innerHTML=sHTML;var oField=getElementsByClass('input','passwordfield')[0];oField.select();oField.focus();var sChar=(e.charCode)?String.fromCharCode(e.charCode):String.fromCharCode(e.keyCode);oField.value=sChar;}}
function changeTypeToText(oElement){var oParent=oElement.parentNode;var sHTML=oParent.innerHTML.replace(/type=[']?password[']?/,'type=text');oParent.innerHTML=sHTML;}
function toggleChkRememberMe(checkbox){if(checkbox.checked){document.getElementById("chkRememberMe").value="on";}
else{document.getElementById("chkRememberMe").value="off";}}
function initFocusPassword(){if(getElementsByClass('input','passwordfield')[0]&&!getElementsByClass('form','loginbox')[0]){var oPasswordField=getElementsByClass('input','passwordfield')[0];try{oPasswordField.addEventListener('keypress',changeTypeToPw,false);}catch(exc){oPasswordField.onkeypress=changeTypeToPw;}
try{oPasswordField.addEventListener('focus',selectFieldText,false);}catch(excB){oPasswordField.onfocus=selectFieldText;}
oPasswordField.focus();}}
var g_ElementWithFocus;var g_HandleKeyNested=null;function setUpdateFocus(elementName){var elements=document.getElementsByTagName(elementName);for(i=0;i<elements.length;i++){var element=elements[i];if(!(isOfCssClass(element,'triggersummaryeditbox')||isOfCssClass(element,'acceptsummaryeditbox')||isOfCssClass(element,'closesummaryeditbox'))){var type;if(elementName=='INPUT'){type=element.type.toLowerCase();}
if(elementName!='INPUT'||(type=='image'||type=='submit'||type=='button')){addEvent(element,'focus',function(){g_ElementWithFocus=element;});addEvent(element,'blur',function(){g_ElementWithFocus=null;});}}}}
function handleEnter(evt){var e=evt||window.event;if(g_HandleKeyNested){if(!g_HandleKeyNested(e)){return stopEvent(e);}}
if(e.keyCode==13){var targetElement=e.target||e.srcElement;if(g_ElementWithFocus){return true;}
var defaultButton=getElementsByClass('input','defaultbutton')[0];if(!defaultButton){return true;}
if(!isOfCssClass(targetElement.parentNode,'summaryeditbox')){defaultButton.click();}
if(e.preventDefault){e.preventDefault();}
return false;}}
function initHandleEnter(){if(window.event){addEvent(document,'keydown',handleEnter);}else{addEvent(document,'keypress',handleEnter);}
setUpdateFocus('INPUT');setUpdateFocus('BUTTON');setUpdateFocus('TEXTAREA');setUpdateFocus('A');}
function highlightNonNestedRows(obj,highlightFirst){var highlightNext=highlightFirst;for(var i=0;i<obj.childNodes.length;i++){var childObj=obj.childNodes[i];if(childObj.tagName=="TR"){if(!isOfCssClass(childObj,'hide')){if(highlightNext){if(isOfCssClass(childObj,'togglerow')){highlightNext=true;}
else{addCssClass(childObj,'alternate');highlightNext=false;}}
else{if(isOfCssClass(childObj,'togglerow')){addCssClass(childObj,'alternate');highlightNext=false;}
else{removeCssClass(childObj,'alternate');highlightNext=true;}}}}else{highlightNext=highlightNonNestedRows(childObj,highlightNext);}}
return highlightNext;}
function initHighlightTableRows(){if(!getElementsByClass('table','datagrid')[0]){return false;}
var theTable=getElementsByClass('table','datagrid');for(var i=0;i<theTable.length;i++){if(!isOfCssClass(theTable[i],'noalternating')&&!isOfCssClass(theTable[i],'extended')&&!isOfCssClass(theTable[i],'messages')){highlightNonNestedRows(theTable[i],true);}}}
function addCssClassCaller(){var iClientWidth=document.body.clientWidth;addCssClass(oTip,'show');var containingLabel=getAncestor(oTip,'LABEL');if(containingLabel){if(!getAncestor(oTip,'FIELDSET','verticalradiolist')){containingLabel.style.display='inline-block';}}
var leftPos=oTip.parentNode.offsetWidth;var rightPos=oTip.parentNode.offsetWidth+getRealLeft(oTip.parentNode);if(!oTip.style.width){oTip.style.width=oTip.offsetWidth+'px';}
if((oTip.offsetWidth>330)||(oTip.parentNode.parentNode.tagName=='TH')||(oTip.parentNode.parentNode.tagName=='TD')||(oTip.parentNode.parentNode.tagName=='A')||(oTip.parentNode.parentNode.tagName=='LABEL')||(oTip.parentNode.parentNode.tagName=='H3')||(oTip.parentNode.parentNode.tagName=='H4')||(oTip.parentNode.parentNode.tagName=='LI')||(oTip.parentNode.parentNode.tagName=='P')||(oTip.parentNode.parentNode.tagName=='DIV')){oTip.style.width='330px';}
var iTipWidth=oTip.offsetWidth;oTip.style.left=leftPos+'px';removeCssClass(oTip,'leftTip');removeCssClass(oTip,'rightTip');var iTipLeft=getRealLeft(oTip);var bWrapped=false;var iOffset=0;if(rightPos>iClientWidth){var iTopLineWidth=oTip.parentNode.parentNode.offsetWidth-(getRealLeft(oTip.parentNode)-getRealLeft(oTip.parentNode.parentNode));if(document.selection){var range=document.selection.createRange();range.expand('character');if(range.moveToElementText){range.moveToElementText(oTip.parentNode);}else{range.selectNode(oTip.parentNode);}
var tempText=oTip.innerText;range.collapse();range.moveEnd('character',1);var startTop=range.boundingTop;if(range.moveToElementText){range.moveToElementText(oTip.parentNode);}else{range.selectNode(oTip.parentNode);}
var iLength=(0-tempText.length);range.collapse(false);range.moveStart('character',iLength-3);range.moveEnd('character',iLength-2);var iEndLeft=range.boundingLeft;var endTop=range.boundingTop;iOffset=10;if(endTop<yPos){var iNewLeft=(rightPos-leftPos);iNewLeft=0-iNewLeft;oTip.style.left=(iNewLeft+iEndLeft)+'px';oTip.style.marginTop='10px';bWrapped=true;}else{oTip.style.marginTop=null;}}}
if(((iTipLeft+iTipWidth)>document.body.clientWidth&&!bWrapped)||isOfCssClass(oTip.parentNode,'tooltipleft')){addCssClass(oTip,'leftTip');oTip.style.left=(-(iTipWidth))+'px';if(getRealLeft(oTip,false)<0){oTip.style.left=(parseInt(oTip.style.left,0)-getRealLeft(oTip)+5)+'px';}else if(oTip.parentNode.offsetLeft<iTipWidth){oTip.style.left=(parseInt(oTip.style.left,0)+(iTipWidth-oTip.parentNode.offsetLeft)+5)+'px';}}else{addCssClass(oTip,'rightTip');if((oTip.offsetLeft+iTipWidth)>iClientWidth){oTip.style.left=(parseInt(oTip.style.left,0)-((oTip.offsetLeft+iTipWidth)-iClientWidth)-5)+'px';}}
var oTipArrow=getElementsByClass('span','toolTipArrow',oTip)[0];oTip.style.top=null;oTipArrow.style.top=null;var iTipTop=getRealTop(oTip);var iTipHeight=oTip.offsetHeight;if((iTipTop+iTipHeight)>document.body.clientHeight){oTip.style.top=-(iTipHeight-oTip.parentNode.offsetHeight+iOffset);oTipArrow.style.top=(iTipHeight-18)+'px';}
if(iTipLeft<0){oTip.style.left='10px';}
if(!isOfCssClass(oTip.parentNode,'tooltipleft')){hideSelects(oTip);}}
function removeCssClassCaller(){if(oTip){oTip.parentNode.style.zIndex=0;removeCssClass(oTip,'show');oTip=null;showSelects();}}
function overToolTip(evt){var e=evt||window.event;var relTarg=e.relatedTarget||e.toElement;var oContainer=e.target||e.srcElement;var currNode=getElementsByClass('span','toolTipText',oContainer)[0];if(!currNode){oContainer=oContainer.parentNode;currNode=getElementsByClass('span','toolTipText',oContainer)[0];}
if(currNode&&currNode.tagName){if(e.type=='mouseout'){if(relTarg&&relTarg.parentNode==currNode){return false;}
timerClear=clearTimeout(timer);timer=setTimeout('removeCssClassCaller()',500);}else{oContainer.style.zIndex=11000;if(oTip&&oTip!=currNode){removeCssClassCaller();}
oTip=currNode;yPos=e.clientY;timerClear=clearTimeout(timer);timer=setTimeout('addCssClassCaller()',500);}}}
function initToolTips(){var toolTipsInDoc=getElementsByClass('span','toolTip');for(i=0;i<toolTipsInDoc.length;i++){if(toolTipsInDoc[i].tagName){var currNode=toolTipsInDoc[i];removeCssClass(currNode,'toolTip');addCssClass(currNode,'toolTipActive');var tipArrow=document.createElement('span');addCssClass(tipArrow,'toolTipArrow');try{currNode.addEventListener('mouseover',overToolTip,false);currNode.addEventListener('mouseout',overToolTip,false);}catch(exc){currNode.onmouseover=overToolTip;currNode.onmouseout=overToolTip;}
try{getElementsByClass('span','toolTipText',currNode)[0].appendChild(tipArrow);}
catch(excB){}}}}
function showSelects(){var brsVersion=parseInt(window.navigator.appVersion.charAt(window.navigator.appVersion.indexOf('MSIE')+5),10);if(!(brsVersion<=6&&window.navigator.userAgent.indexOf('MSIE')>-1)){return false;}
var oSelects=getElementsByClass('select','hideforlayer');var selectsLength=oSelects.length;if(selectsLength===0){return false;}
for(i=0;i<selectsLength;i++){removeCssClass(oSelects[i],'hideforlayer');}
var calendars=getElementsByClass('div','datechooser');var calLength=calendars.length;if(calendars&&calLength>0){for(i=0;i<calLength;i++){if(calendars[i].style.display!='none'){hideSelects(calendars[i],'calendar');}}}}
function hideSelects(oLayer,sTrigger,sCaller){if(sCaller=='calDoDrag'){if(CALENDARHIDSELECTS)return;CALENDARHIDSELECTS=true;}
var brsVersion=parseInt(window.navigator.appVersion.charAt(window.navigator.appVersion.indexOf('MSIE')+5),10);if(!(brsVersion<=6&&window.navigator.userAgent.indexOf('MSIE')>-1)){return false;}
var iLayerLeft;var iLayerRight;var iLayerTop;var iLayerBottom;var oSelects=document.getElementsByTagName('select');if(!oSelects){return false;}
if(sTrigger=='nav'){if(oLayer.parentNode.parentNode.parentNode.tagName!='UL'&&oLayer.getElementsByTagName('UL')[0]){oLayer=oLayer.getElementsByTagName('UL')[0];if(!oLayer){return false;}
iLayerLeft=oLayer.offsetLeft+oLayer.parentNode.parentNode.offsetLeft;iLayerRight=oLayer.offsetWidth+iLayerLeft;iLayerTop=getRealTop(oLayer);iLayerBottom=oLayer.offsetHeight+iLayerTop;}else if(oLayer.parentNode.parentNode.parentNode.tagName=='UL'&&oLayer.getElementsByTagName('UL')[0]){oLayer=oLayer.getElementsByTagName('UL')[0];if(!oLayer){return false;}
iLayerTop=getRealTop(oLayer);iLayerBottom=oLayer.offsetHeight+iLayerTop;iLayerLeft=oLayer.offsetLeft+oLayer.parentNode.parentNode.parentNode.parentNode.offsetLeft+oLayer.parentNode.parentNode.offsetLeft;iLayerRight=oLayer.offsetWidth+iLayerLeft;}}else if(sTrigger=='livechat'||sTrigger=='calendar'||sTrigger=='generictip'){iLayerTop=getRealTop(oLayer);iLayerBottom=oLayer.offsetHeight+iLayerTop;iLayerLeft=getRealLeft(oLayer);iLayerRight=oLayer.offsetWidth+iLayerLeft;}else{oLayer.parentNode.parentNode.style.position='relative';iLayerTop=getRealTop(oLayer);iLayerBottom=oLayer.offsetHeight+iLayerTop;iLayerLeft=getRealLeft(oLayer);iLayerRight=oLayer.offsetWidth+iLayerLeft;oLayer.parentNode.parentNode.style.position='static';}
for(i=0;i<oSelects.length;i++){var oSelect=oSelects[i];var iSelectTop=getRealTop(oSelect);var iSelectBottom=oSelect.offsetHeight+iSelectTop;var iSelectLeft=getRealLeft(oSelect);var iSelectRight=oSelect.offsetWidth+iSelectLeft;if(iSelectBottom>iLayerTop&&iSelectTop<iLayerBottom&&iSelectRight>iLayerLeft&&iSelectLeft<iLayerRight){addCssClass(oSelect,'hideforlayer');}}
if(sTrigger!='calendar'){var calendars=getElementsByClass('div','datechooser');if(calendars&&calendars.length>0){for(i=0;i<calendars.length;i++){if(calendars[i].style.display!='none'){hideSelects(calendars[i],'calendar');}}}}}
var PREDTEXT;if((typeof PREDTEXT)!='object'){PREDTEXT={};}
function initPredText(key,sListID,sFieldID,sCodeFieldID){if(!PREDTEXT||!PREDTEXT[key]){return false;}
var predTxt=PREDTEXT[key],list=document.getElementById(sListID),field=document.getElementById(sFieldID),codeField=document.getElementById(sCodeFieldID),i,listLen;if(!list||!field){return false;}
predTxt.list=list;predTxt.field=field;predTxt.codeField=codeField;addEvent(field,'focus',suggestFocus);addEvent(field,'blur',suggestBlur);addEvent(list,'mousedown',suggestClick);predTxt.atList=false;predTxt.showingList=false;predTxt.aCode=predTxt.code.split(predTxt.sep);predTxt.aDesc=predTxt.desc.split(predTxt.sep);predTxt.aMatch=[];listLen=predTxt.aCode.length;if(predTxt.aDesc.length!=listLen){return false;}
for(i=0;i<listLen;i++){predTxt.aMatch[i]=predTxt.aDesc[i].toLowerCase();}
predTxt.listLen=listLen;PREDTEXT.currKey=key;suggestList(true);addEvent(document.body,'mousedown',suggestClickDoc);}
function suggestClickDoc(evt){var e=evt||window.event,elt=e.target||e.srcElement,predTxt=PREDTEXT[PREDTEXT.currKey];if(elt==predTxt.field||elt==predTxt.list||isDescendant(elt,predTxt.list)){return false;}
hideSuggestList();}
function clearSuggestCode(){var codeField=PREDTEXT[PREDTEXT.currKey].codeField;if(codeField){codeField.value='';}}
function chooseSuggestListItem(i){var predTxt=PREDTEXT[PREDTEXT.currKey];var codeField=predTxt.codeField;if(codeField){codeField.value=predTxt.aCode[i];predTxt.happy=true;}
predTxt.field.value=predTxt.aDesc[i];predTxt.lastValue=predTxt.aDesc[i].toLowerCase();hideSuggestList();predTxt.field.focus();}
function suggestKeyProc(evt){var e=evt||window.event;if(e.keyCode){if(e.keyCode==13&&PREDTEXT[PREDTEXT.currKey].showingList){hideSuggestList();return false;}
if(e.keyCode==9&&e.type=='keydown'){hideSuggestList();}else{setTimeout(suggestList,0);}}
return true;}
function suggestFocus(){var predTxt=PREDTEXT[PREDTEXT.currKey];predTxt.priorEnterFn=g_HandleKeyNested;g_HandleKeyNested=suggestKeyProc;predTxt.editTimer=setInterval(suggestList,500);if(!predTxt.atList&&!predTxt.happy){predTxt.lastValue='';suggestList();}
predTxt.atList=false;}
function suggestBlur(evt){var e=evt||window.event;var predTxt=PREDTEXT[PREDTEXT.currKey];var listLength=predTxt.listLen;var value=predTxt.field.value.toLowerCase();g_HandleKeyNested=predTxt.priorEnterFn?predTxt.priorEnterFn:null;if(value.length>0&&!predTxt.codeField.value.length&&!predTxt.atList){for(i=0;i<listLength;i++){if(predTxt.aMatch[i]==value){predTxt.codeField.value=predTxt.aCode[i];break;}}}
if(predTxt.editTimer){clearInterval(predTxt.editTimer);predTxt.editTimer=null;}
if(!predTxt.atList){hideSuggestList();}}
function suggestClick(){PREDTEXT[PREDTEXT.currKey].atList=true;}
function suggestList(calcOnly){var predTxt=PREDTEXT[PREDTEXT.currKey],value=predTxt.field.value.toLowerCase();if(!(calcOnly=calcOnly===true?true:false)){if(predTxt.lastValue==value){return;}
clearSuggestCode();}
predTxt.lastValue=value;var list=predTxt.list,listLength=predTxt.listLen,html='',i,j=0,s,matchCount=0,matchIndex,itemVal,regexstart='\\b',regexend='',wordsLength,wordsRegExps=[],matchedList=[],matchLen=value.length,matchedListLen;value=value.replace(/\s+/g,' ').replace(/\&/g,'_');var words=value.split(' ');if(value&&(value!=' ')){for(i=0;i<words.length;i++){if(words[i]!=''){wordsRegExps[j]=new RegExp(regexstart+words[i].toLowerCase().replace(R_REGEXP_SAFE,'\\$1')+regexend);wordsRegExps[j].compile;j++;}}
wordsLength=j;for(i=0;i<listLength;i++){var wordLoc=[],containsNonMatch=false,resultPos=-1;itemVal=predTxt.aMatch[i].replace(/\&/g,'_');for(j=0;j<wordsLength;j++){var results=wordsRegExps[j].exec(itemVal);if(results){matchIndex=i;pos=results.index+results[0].length;if(resultPos<0){resultPos=100+results.index;}else{resultPos+=results.index;}
matchLen=words[j].length;wordLoc[wordLoc.length]=new Array(pos,matchLen);}else{containsNonMatch=true;}}
if(!containsNonMatch){matchCount++;matchedList[matchedList.length]=new Array(resultPos+predTxt.aDesc[i],highlightSuggestList(i,predTxt.aDesc[i],wordLoc));}}
matchedList.sort();matchedListLen=matchedList.length;for(k=0;k<matchedListLen;k++){html+=matchedList[k][1];}}
predTxt.happy=((matchCount==1)&&predTxt.codeField&&(predTxt.codeField.value==predTxt.aCode[matchIndex]));if(!calcOnly){if((matchCount>1)||(matchCount&&!predTxt.happy)){list.innerHTML='<ul>'+html+'</ul>'
showSuggestList();}else{hideSuggestList();}}}
function highlightSuggestList(itemNum,itemDesc,wordLoc){var finishedDesc=itemDesc,pos,matchLen,matchWord,regEx;for(i=0;i<wordLoc.length;i++){pos=wordLoc[i][0];matchLen=wordLoc[i][1];matchWord=itemDesc.substring(pos-matchLen,pos);if(matchWord=='_'){matchWord='&';}
regEx=new RegExp('\\b'+matchWord,'g');finishedDesc=finishedDesc.replace(regEx,'<span class="matchtext">'+matchWord+'</span>');}
return'<li><a href="#" onclick="chooseSuggestListItem('+itemNum+');return false;">'+finishedDesc+'</a></li>';}
function showSuggestList(hide){var predTxt=PREDTEXT[PREDTEXT.currKey];predTxt.list.style.visibility=hide?'hidden':'visible';predTxt.showingList=hide?false:true;}
function hideSuggestList(){showSuggestList(true);}
function initSessionTimer(timerArg){var sessionTimeOut=900000;var logOutUrl='/IdentityManagement/Logout.ashx';var timeoutUrl;var startNewUrl='/IdentityManagement/Logon.aspx';var timeoutMessageType="default";var timeBeforeMessage=sessionTimeOut-120000;var keepAlive='/common/RestartSession.aspx';var timerTesting=false;var timerRedirectQuery=null;var timerType;if(timerArg){aArgs=timerArg.split(',');timerType=aArgs[0];if(aArgs[1]){timerRedirectQuery=aArgs[1];}
if(aArgs[2]){timerTesting=true;}}
if(timerTesting){sessionTimeOut=128000;timeBeforeMessage=sessionTimeOut-120000;}
if(timerType=='newaccounts'){logOutUrl='/apply/Pages/CancelVerify.aspx';startNewUrl='/apply/startapplication.aspx?AppType='+timerRedirectQuery;timeoutMessageType='applications';keepAlive='/apply/Pages/keepalive.aspx';}else if(timerType=='ocl'){logOutUrl='/LENDING/Application/CancelApplication.aspx';startNewUrl='/LENDING/Application/GettingStarted.aspx?lt='+timerRedirectQuery;timeoutMessageType='applications';}else if(timerType=='homeloans'){logOutUrl='/HomeLoans/Consultation/CancelVerify.aspx';startNewUrl='/HomeLoans/Consultation/GettingStarted.aspx';timeoutMessageType='homeloans';}else if(timerType=='calculators'){logOutUrl='/personal/loans/calculators/default.asp';startNewUrl='/personal/loans/calculators/default.asp';timeoutMessageType='notloggedin';}else if(timerType=='debitactivation'){logOutUrl='/servicing/debitcardactivation.aspx';startNewUrl='/servicing/debitcardactivation.aspx';timeoutMessageType='notloggedin';}else if(timerType=='signup_startover'||timerType=='signup_logon'){sessionTimeOut=870000;timeBeforeMessage=sessionTimeOut-120000;logOutUrl='/IdentityManagement/SignUp.aspx';keepAlive='/IdentityManagement/RestartSession.aspx';if(timerType=='signup_startover')
{startNewUrl='/IdentityManagement/SignUp.aspx';timeoutMessageType='notloggedin';}
else
{timeoutMessageType='signup_logon';}}else if(timerType=='ocl_endapp'){startNewUrl='http://www.wamu.com/';logOutUrl='http://www.wamu.com/';timeoutMessageType='ocl_endapp_notloggedin';}else if(timerType=='identitymanagement'){keepAlive='/IdentityManagement/RestartSession.aspx';}
g_objWarningTimer=setTimeout(function(){sessionWillExpire(sessionTimeOut,logOutUrl,timeoutUrl,startNewUrl,timeoutMessageType,timeBeforeMessage,keepAlive);},timeBeforeMessage);}
function sessionWillExpire(sessionTimeOut,logOutUrl,timeoutUrl,startNewUrl,timeoutMessageType,timeBeforeMessage,keepAlive){var messageRenewLink;var messageLogOutLink;var messagePart='Your current Online Banking session is about to expire. For your security, Online Banking sessions automatically end after 15 minutes of inactivity. This greatly reduces the chances that someone else will access your information if you forget to log out.';var messagePartExpired='Your Online Banking session has expired and you have been logged out. For your security, Online Banking sessions automatically end after 15 minutes of inactivity. This greatly reduces the chances that someone else will access your information if you forget to log out.';var messageRenewText='Continue with my Online Banking session';var messageRenewHiddenText='<span class="hidevisual">Are you still there? Your current Online Banking session is about to expire. </span>';if(sessionDialogUsesPageButtons){messageRenewLink='<a href="javascript:sessionReturnButton.click()" id="modalRenewLink">';messageLogOutLink='<a href="javascript:sessionCancelButton.click()">';}else{messageRenewLink='<a href="#" onclick="sessionTimeoutRenew('+sessionTimeOut+', \''+logOutUrl+'\', \''+timeoutUrl+'\', \''+startNewUrl+'\', \''+timeoutMessageType+'\', '+timeBeforeMessage+',\''+keepAlive+'\'); return false;" id="modalRenewLink">';messageLogOutLink='<a href="'+logOutUrl+'" onclick="allowLink(true);">';}
var messageLogOutText='Log out now and end my session';var messageStartNewLink='<a href="'+startNewUrl+'" onclick="allowLink(true);">';var messageStartNewText='Log in to start a new session';var messageHeaderExpired='Your session has expired';var messageTimeoutLine1='<span class="hidewhenexpired">current </span>session';var messageTimeoutLine2='will expire';var messageTimeoutLineExpired='expired';if(timeoutMessageType=='applications'){messagePart='Your current application session is about to expire. For your security, applications are automatically canceled after 15 minutes of inactivity. This greatly reduces the chances that someone else will access your information if you are unable to complete your application at this time.';messagePartExpired='For your security, applications are automatically canceled after 15 minutes of inactivity. This greatly reduces the chances that someone else will access your information if you are unable to complete your application at this time.';messageRenewText='Continue with my application session';messageRenewHiddenText='<span class="hidevisual">Are you still there? Your current application session is about to expire. </span>';messageLogOutText='Cancel my application';messageStartNewText='Start a new application';messageHeaderExpired='Your application has<br>been canceled';messageTimeoutLine1='application';messageTimeoutLine2='will be canceled';messageTimeoutLineExpired='was canceled';messageStartNewLink='<a href="'+startNewUrl+'" onclick="clearNewAccountsPageCookie();">';if(sessionDialogUsesPageButtons){messageLogOutLink='<a href="javascript:sessionCancelButton.click();clearNewAccountsPageCookie()">';}else{messageLogOutLink='<a href="'+logOutUrl+'" onclick="clearNewAccountsPageCookie();">';}}else if(timeoutMessageType=='notloggedin'||timeoutMessageType=='signup_logon'||timeoutMessageType=='ocl_endapp_notloggedin'){messagePart='Your current session is about to expire. For your security, sessions automatically end after 15 minutes of inactivity. This greatly reduces the chances that someone else will access your information if you leave your computer.';messagePartExpired='For your security, sessions automatically end after 15 minutes of inactivity. This greatly reduces the chances that someone else will access your information if you leave your computer.';messageRenewText='Continue with my session';messageRenewHiddenText='<span class="hidevisual">Are you still there? Your current session is about to expire. </span>';messageLogOutText='End my session';if(timeoutMessageType=='notloggedin')
{messageStartNewText='Start over';}else if(timeoutMessageType=='ocl_endapp_notloggedin'){messageStartNewText='Continue to the Wamu.com home page';messageLogOutText='Continue to the Wamu.com home page';}}else if(timeoutMessageType=='homeloans'){messagePart='Your current session is about to expire. For your security, consultation forms are automatically canceled after 15 minutes of inactivity. This greatly reduces the chances that someone else will access your information if you are unable to complete your form at this time.';messagePartExpired='For your security, consultation forms are automatically canceled after 15 minutes of inactivity. This greatly reduces the chances that someone else will access your information if you are unable to complete your form at this time.';messageRenewText='Continue with my consultation form';messageRenewHiddenText='<span class="hidevisual">Are you still there? Your current session is about to expire. </span>';messageLogOutText='Cancel my form';messageStartNewText='Start a new consultation form';messageHeaderExpired='Your form has been canceled';messageTimeoutLine1='form';messageTimeoutLine2='will be canceled';messageTimeoutLineExpired='was canceled';}
var dialogMessage='<div class="modalContent"><img src="/images/logo_wamu.gif" alt="Washington Mutual logo"><h1 id="modalHeader">Are you still there?</h1><h1 id="modalHeaderExpired" class="hide">'+
messageHeaderExpired+'</h1></div>'+'<div class="dotted-hr"><hr></div>'+'<div class="modalContent">'+'<div id="modalContentMessage">'+messagePart+'</div>'+'<div id="modalContentMessageExpired" class="hide">'+messagePartExpired+'</div>'+'<h4>Your '+messageTimeoutLine1+' <span id="sessionTimeLeft">'+messageTimeoutLine2+' in 2 minutes, </span><span id="sessionTimeEnd"></span></h4></div>'+'<div class="dotted-hr"><hr></div>'+'<div class="modalContent"><ul class="actionlink"><li id="sessionTimeoutRenew">'+
messageRenewLink+
messageRenewHiddenText+
messageRenewText+'</a>'+'</li><li id="sessionTimeoutLogOut">'+
messageLogOutLink+
messageLogOutText+'</a></li><li id="sessionTimeoutStartNew" class="hide">'+
messageStartNewLink+
messageStartNewText+'</a></li></ul></div>'+'<span id="modalMessageTimeoutLine2" class="hide">'+messageTimeoutLine2+'</span>'+'<span id="modalMessageTimeoutLineExpired" class="hide">'+messageTimeoutLineExpired+'</span>';var date=new Date();var theMin=date.getMinutes()+2;var theMinStr=(100+(theMin%60)).toString().substring(1,3);var meridiem;var theHour=date.getHours();if(theMin>59){theHour=theHour+1;if(theHour==24){theHour=0;}}
if(theHour<12){meridiem=' AM';if(theHour==0){theHour=12;}}else{meridiem=' PM';if(theHour>12){theHour=theHour-12;}}
displayModalDialog(dialogMessage,490);var oTimeEnd=document.getElementById('sessionTimeEnd');oTimeEnd.innerHTML=' at '+theHour+':'+theMinStr+meridiem;var timerClear=clearTimeout(TIMEOUTCOUNTDOWNTIMER);TIMEOUTCOUNTDOWNTIMER=setTimeout('sessionTimeoutCountDown("oneminute")',60000);self.focus();var timerModalFocus=setTimeout('setFocus("modalRenewLink")',2000);}
function clearNewAccountsPageCookie()
{var expires=new Date();expires.setFullYear(1970);setCookie('LastRequestedPage',null,expires);}
function sessionTimeoutCountDown(command){var oTimeLeft=document.getElementById('sessionTimeLeft');var sMessageTimeoutLine2=document.getElementById('modalMessageTimeoutLine2').innerHTML;if(command=='oneminute'){oTimeLeft.innerHTML=sMessageTimeoutLine2+' in 1 minute, ';TIMEOUTCOUNTDOWNTIMER=setTimeout('sessionTimeoutCountDown("lessthanoneminute")',30000);}else if(command=='lessthanoneminute'){oTimeLeft.innerHTML=sMessageTimeoutLine2+' in less than 1 minute, ';TIMEOUTCOUNTDOWNTIMER=setTimeout('sessionTimeoutCountDown("timeout")',30000);}else{var oSessionRenewLink=document.getElementById('sessionTimeoutRenew');var oSessionLogOutLink=document.getElementById('sessionTimeoutLogOut');var oSessionStartNewLink=document.getElementById('sessionTimeoutStartNew');var oSessionHeader=document.getElementById('modalHeader');var oSessionExpiredHeader=document.getElementById('modalHeaderExpired');var oSessionMessage=document.getElementById('modalContentMessage');var oSessionExpiredMessage=document.getElementById('modalContentMessageExpired');var sMessageTimeoutLineExpired=document.getElementById('modalMessageTimeoutLineExpired').innerHTML;oTimeLeft.innerHTML=sMessageTimeoutLineExpired+' ';addCssClass(oSessionRenewLink,'hide');addCssClass(oSessionLogOutLink,'hide');removeCssClass(oSessionStartNewLink,'hide');addCssClass(oSessionHeader,'hide');removeCssClass(oSessionExpiredHeader,'hide');addCssClass(oSessionMessage,'hide');removeCssClass(oSessionExpiredMessage,'hide');fadeModalMask(50);var hideWhenExpired=getElementsByClass('span','hidewhenexpired');for(i=0;i<hideWhenExpired.length;i++){addCssClass(hideWhenExpired[i],'hide');}}}
function fadeModalMask(speed){var opacity=5;var modalMask=document.getElementById('modalMask')
var setOpacity=function(){modalMask.style.opacity=opacity/10;modalMask.style.filter='alpha(opacity='+opacity*10+')';if(opacity<10){opacity+=.10;}else{clearInterval(modalAnimation);}}
var modalAnimation=setInterval(setOpacity,speed);}
function sessionTimeoutRenew(sessionTimeOut,logOutUrl,timeoutUrl,startNewUrl,timeoutMessageType,timeBeforeMessage,keepAlive){var callImage=new Image();callImage.src=keepAlive;g_objWarningTimer=setTimeout("sessionWillExpire("+sessionTimeOut+", '"+logOutUrl+"', '"+timeoutUrl+"', '"+startNewUrl+"', '"+timeoutMessageType+"',"+timeBeforeMessage+",'"+keepAlive+"');",timeBeforeMessage);window.top.hideModalDialog();}
function adjustDialogForCancelVerify(){sessionReturnButton=document.getElementById('ReturnToApplication');if(sessionReturnButton){sessionCancelButton=document.getElementById('Cancel');if(sessionCancelButton){sessionDialogUsesPageButtons=true;}}}
function startSessionTimer(){addDOMLoadEvent(function(){initSessionTimer();});}
function setSessionTimer(){addDOMLoadEvent(function(){initSessionTimer('newaccounts');});}
var mdMask=null;var mdContainer=null;var mdBody=null;var mdIndex=-1;var mdHideSelects=false;var md_callerElt=null;function getScrollTop(){if(self.pageYOffset){return self.pageYOffset;}
else if(document.documentElement&&document.documentElement.scrollTop){return document.documentElement.scrollTop;}
else if(document.body&&document.body.scrollTop){return document.body.scrollTop;}
else{return 0;}}
function getScrollLeft(){if(self.pageXOffset){return self.pageXOffset;}
else if(document.documentElement&&document.documentElement.scrollLeft){return document.documentElement.scrollLeft;}
else if(document.body&&document.body.scrollLeft){return document.body.scrollLeft;}
else{return 0;}}
function addEvent(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false);return true;}
else if(obj.attachEvent){var r=obj.attachEvent('on'+evType,fn);return r;}
else{return false;}}
if(!document.all){document.onkeypress=function(e){if((mdIndex>-1)&&e.keyCode==9){return false;}};}
function createModalDialog(){var theBody=document.getElementsByTagName('BODY')[0];var theMask,theContainer;if(!mdMask){theMask=document.createElement('div');theMask.id='modalMask';theBody.insertBefore(theMask,theBody.childNodes[0]);mdMask=document.getElementById('modalMask');addCssClass(mdMask,'modalMask');}
if(!mdContainer){theContainer=document.createElement('div');theContainer.id='modalContainer';theContainer.innerHTML='<div id="modalDialogBody"></div>';theBody.insertBefore(theContainer,theBody.childNodes[0]);mdContainer=document.getElementById('modalContainer');mdBody=document.getElementById('modalDialogBody');}
var brsVersion=parseInt(window.navigator.appVersion.charAt(0),10);if(brsVersion<=6&&window.navigator.userAgent.indexOf('MSIE')>-1){mdHideSelects=true;}
if(mdContainer&&mdBody){return true;}
else{return false;}}
function displayModalDialog(dialogMessage,width){mdIndex=0;var success=false;if(mdMask&&mdContainer&&mdBody){success=true;}
else{success=createModalDialog();}
if(!success){return false;}
if(width){mdContainer.style.width=width+'px';}
mdBody.innerHTML=dialogMessage;if(mdHideSelects){hideAllSelects();}
mdMask.style.display='block';mdContainer.style.display='block';centerModalDialog();return true;}
function centerModalDialog(nowScrolling){if((mdIndex>-1)&&mdContainer&&mdBody){var fullHeight=getViewportHeight();var fullWidth=getViewportWidth();var height=Math.max(mdContainer.scrollHeight,mdContainer.offsetHeight);var width=Math.max(mdContainer.scrollWidth,mdContainer.offsetWidth);var scTop=parseInt(getScrollTop(),10);var scLeft=parseInt(getScrollLeft(),10);var minTop=10;var minLeft=10;var theBody=document.getElementsByTagName('BODY')[0];var adjustFF=!window.attachEvent?16:0;var maskHeight,maskWidth,maskHeightUnit,maskWidthUnit,dialogTop,dialogLeft;if((typeof nowScrolling)!='boolean'){nowScrolling=false;}
if(fullHeight&&height){maskHeight=Math.max(theBody.scrollHeight,theBody.offsetHeight,fullHeight)+adjustFF;maskHeightUnit='px';maskWidth=Math.max(theBody.scrollWidth,theBody.offsetWidth,fullWidth)+adjustFF;maskWidthUnit='px';dialogTop=scTop+Math.max(minTop,Math.floor((fullHeight-height-adjustFF)/2));dialogLeft=scLeft+Math.max(minLeft,Math.floor((fullWidth-width-adjustFF)/2));}else{maskHeight=1500;maskHeightUnit='px';maskWidth=100;maskWidthUnit='%';dialogTop=minTop;dialogLeft=minLeft;}
if(mdMask){mdMask.style.height=maskHeight+maskHeightUnit;mdMask.style.width=maskWidth+maskWidthUnit;}
if(!nowScrolling||(height+minTop)<fullHeight){mdContainer.style.top=dialogTop+'px';}
if(!nowScrolling||(width+minLeft)<fullWidth){mdContainer.style.left=dialogLeft+'px';}}}
function centerModalDialogWhileScrolling(){centerModalDialog(true);}
addEvent(window,'resize',centerModalDialog);addEvent(window,'scroll',centerModalDialogWhileScrolling);function hideModalDialog(){mdIndex=-1;var theBody=document.getElementsByTagName('BODY')[0];theBody.style.overflow='';if(mdMask===null){return;}
mdMask.style.display='none';mdContainer.style.display='none';if(mdHideSelects===true){showAllSelects();}
resetFormElt(md_callerElt);md_callerElt=null;}
function hideAllSelects(){var targets=document.getElementsByTagName('SELECT');for(var i=0;i<targets.length;i++){targets[i].style.visibility='hidden';}}
function showAllSelects(){var targets=document.getElementsByTagName('SELECT');for(var i=0;i<targets.length;i++){targets[i].style.visibility='visible';}}
function initTabs(){if(!getElementsByClass('ul','tabs inpage')[0]){return false;}
var targets=getElementsByClass('ul','tabs inpage')[0];var items=targets.getElementsByTagName('A');for(i=0;i<items.length;i++){if(!items[i].getAttribute('onclick')){items[i].onclick=function(evt){var e=evt||window.event;var oElement=e.target||e.srcElement;var oElementHref=oElement.getAttribute("href",2);var num;for(j=0;j<items.length;j++){if(isOfCssClass(items[j].parentNode,'selected')){removeCssClass(items[j].parentNode,'selected');}
if(oElement==items[j]){num=j+1;}}
showTab(1,num);addCssClass(oElement.parentNode,'selected');if(oElementHref==="#"){return false;}};}}}
function showTab(sTabSetNum,sTabNum,bGoToTab){var sTabSet='tabset'+sTabSetNum;var sTabContentName=sTabSet+'_tabscontainer'+sTabNum;var oTab=document.getElementById(sTabContentName);var oTabSet=document.getElementById(sTabSet);var oTabContainers=getElementsByClass('div','tabs-container');var oTempTab;for(iTab=0;iTab<oTabContainers.length;iTab++){oTempTab=oTabContainers[iTab];if(oTempTab.id.indexOf(sTabSet+'_')>-1){if(oTempTab.id==sTabContentName){removeCssClass(oTempTab,'printshow');}else{addCssClass(oTempTab,'printshow');}}}
if(bGoToTab){var oTabHeaderContainers=getElementsByClass('ul','tabs');var oTabHeader=document.getElementById('for_'+sTabContentName);for(iTab=0;iTab<oTabHeaderContainers.length;iTab++){oTempTab=oTabHeaderContainers[iTab];var oTempTabHeaders=oTempTab.getElementsByTagName('LI');if(oTempTabHeaders[0].id.indexOf('for_'+sTabSet)>-1){for(iTabHeader=0;iTabHeader<oTempTabHeaders.length;iTabHeader++){if(oTempTabHeaders[iTabHeader]==oTabHeader){addCssClass(oTempTabHeaders[iTabHeader],'selected');}else{removeCssClass(oTempTabHeaders[iTabHeader],'selected');}}}}}}
function goToTab(sTabSetNum,sTabNum,sAnchor){showTab(sTabSetNum,sTabNum,true);var sUrl=document.location+'';var aUrl=sUrl.split('#');if(sAnchor){sUrl=aUrl[0]+'#'+sAnchor;}else{sUrl=aUrl[0]+'#tabsetanchor'+sTabSetNum;}
document.location=sUrl;}
function doFold(oTrigger,sToFold,bShowIf,sValue){var oToFold=document.getElementById(sToFold);if(!oToFold||!oToFold.tagName){return;}
var aValues,i,eltValue;var match=true;if(oTrigger){if(oTrigger.type&&(oTrigger.type=='radio'||oTrigger.type=='checkbox')){match=oTrigger.checked;}else if(oTrigger.tagName&&oTrigger.tagName=='SELECT'){aValues=sValue.split(', ');eltValue=oTrigger.value;match=false;for(i=0;i<aValues.length;i++){if(aValues[i]==eltValue){match=true;break;}}}}
if(bShowIf===match){removeCssClass(oToFold,'hide');}else{addCssClass(oToFold,'hide');}
fixFooterPosition();}
function doFoldOut(oTrigger,sToFold,bShownByDefault,bShowIf,sValue){var oToFold=document.getElementById(sToFold);if(!oToFold||!oToFold.tagName){return;}
var aValues,i,match;var bShow=bShownByDefault;if(oTrigger.type=='radio'||oTrigger.type=='checkbox'){if(oTrigger.checked){bShow=bShowIf;}}else if(oTrigger.tagName=='SELECT'){aValues=sValue.split(', ');match=false;for(i=0;i<aValues.length;i++){if(aValues[i]==oTrigger.value)
{match=true;break;}}
bShow=(bShowIf==match);}
if(bShow){removeCssClass(oToFold,'hide');}else{addCssClass(oToFold,'hide');}
fixFooterPosition();}
function doSearchByFoldOut(oTrigger){var oDateRangeColumnFrom=hideAndReturnElement('dateRangeColumnFrom');var oCheckRangeColumnFrom=hideAndReturnElement('checkRangeColumnFrom');var oKeywordTableColumn=hideAndReturnElement('keywordTableColumn');var oAmountRangeColumnFrom=hideAndReturnElement('amountRangeColumnFrom');var oDateRangeColumnTo=hideAndReturnElement('dateRangeColumnTo');var oCheckRangeColumnTo=hideAndReturnElement('checkRangeColumnTo');var oAmountRangeColumnTo=hideAndReturnElement('amountRangeColumnTo');var oCheckRangeTextColumn=hideAndReturnElement('checkRangeTextColumn');var oDateRangeSearchTableColumn=hideAndReturnElement('dateRangeSearchTableColumn');var oKeywordTextColumn=hideAndReturnElement('keywordTextColumn');var oAmountTypeColumn=hideAndReturnElement('amountTypeColumn');switch(oTrigger.value){case'DATE':removeCssClass(oDateRangeColumnFrom,'hide');removeCssClass(oDateRangeColumnTo,'hide');removeCssClass(oDateRangeSearchTableColumn,'hide');break;case'CHECK':removeCssClass(oCheckRangeColumnFrom,'hide');removeCssClass(oCheckRangeColumnTo,'hide');removeCssClass(oCheckRangeTextColumn,'hide');break;case'KEYWORD':removeCssClass(oKeywordTableColumn,'hide');removeCssClass(oKeywordTextColumn,'hide');break;case'AMOUNT':removeCssClass(oAmountRangeColumnFrom,'hide');removeCssClass(oAmountRangeColumnTo,'hide');removeCssClass(oAmountTypeColumn,'hide');break;case'CREDIT':removeCssClass(oDateRangeColumnFrom,'hide');removeCssClass(oDateRangeColumnTo,'hide');removeCssClass(oDateRangeSearchTableColumn,'hide');break;case'DEBIT':removeCssClass(oDateRangeColumnFrom,'hide');removeCssClass(oDateRangeColumnTo,'hide');removeCssClass(oDateRangeSearchTableColumn,'hide');break;}}
function hideAndReturnElement(sId){var oElement=document.getElementById(sId);addCssClass(oElement,'hide');return oElement;}
function initDisableAfterClick(){var buttons=getElementsByClass('input','disableafterclick');for(i=0;i<buttons.length;i++){addEvent(buttons[i],'click',disableAfterClick);}}
function disableAfterClick(evt){var e=evt||window.event;var button=e.target||e.srcElement;addCssClass(button,'disabled');button.disabled='disabled';if(isOfCssClass(button,'btn')){removeCssClass(button,'btn');addCssClass(button,'btndisabled');}
if(isOfCssClass(button,'widebtn')){removeCssClass(button,'widebtn');addCssClass(button,'widebtndisabled');}
if(isOfCssClass(button,'next')){removeCssClass(button,'next');addCssClass(button,'nextdisabled');}
if(isOfCssClass(button,'widenext')){removeCssClass(button,'widenext');addCssClass(button,'widenextdisabled');}
var parentForm=getAncestor(button,'FORM');if(parentForm){parentForm.submit();}
return true;}
function initGenericTips(){createGenericTips('td');createGenericTips('div');}
function createGenericTips(tag){var tips=getElementsByClass(tag,'genericTipContainer');var i,j,k,triggers,targets;for(i=0;i<tips.length;i++){triggers=getElementsByClass('*','genericTipTrigger',tips[i]);targets=getElementsByClass('*','genericTipTarget',tips[i]);if(triggers.length&&targets.length){var foundA=[];for(j=0;j<triggers.length;j++){addEvent(triggers[j],'mouseover',genericTipOver);addEvent(triggers[j],'mouseout',genericTipOut);addEvent(triggers[j],'click',function(){genericTipOver();return false;});if(triggers[j].tagName=='A'){foundA.push([triggers[j]]);}else{foundA.push(triggers[j].getElementsByTagName('A'));}}
for(j=0;j<targets.length;j++){addEvent(targets[j],'mouseover',genericTipOver);addEvent(targets[j],'mouseout',genericTipOut);addEvent(targets[j],'click',genericTipOver);foundA.push(targets[j].getElementsByTagName('A'));}
for(j=0;j<foundA.length;j++){for(k=0;k<foundA[j].length;k++){addEvent(foundA[j][k],'focus',genericTipOver);addEvent(foundA[j][k],'blur',genericTipOut);}}}}}
var NEXT_TIP,NEXT_TIP_TIMER,CURRENT_TIP,HIDE_CURRENT_TIP_TIMER;var ANALYTIC_CALL=true;function genericTipOver(evt){var e=evt||window.event;var trigger=e.target||e.srcElement;var triggerTip=getAncestor(trigger,'*','genericTipContainer');if(triggerTip===CURRENT_TIP){if(HIDE_CURRENT_TIP_TIMER){clearTimeout(HIDE_CURRENT_TIP_TIMER);HIDE_CURRENT_TIP_TIMER=null;}}else{NEXT_TIP_TIMER=setTimeout(function(){toggleGenericTipNow(true)},650);NEXT_TIP=triggerTip;}}
function genericTipOut(evt){var e=evt||window.event;var trigger=e.target||e.srcElement;var triggerTip=getAncestor(trigger,'*','genericTipContainer');if(NEXT_TIP_TIMER){clearTimeout(NEXT_TIP_TIMER);NEXT_TIP_TIMER=null;NEXT_TIP=null;}
if(triggerTip===CURRENT_TIP){HIDE_CURRENT_TIP_TIMER=setTimeout(function(){toggleGenericTipNow(false)},300);}
ANALYTIC_CALL=false;}
function toggleGenericTipNow(show){function toggle(theTip,show){ANALYTIC_CALL=true;var targets=getElementsByClass('*','genericTipTarget',theTip);for(var i=0;i<targets.length;i++){targets[i].style.visibility=show?'visible':'hidden';if(show){if(oTip){removeCssClassCaller();}
hideSelects(targets[i],'generictip');}else{showSelects();}}}
if(HIDE_CURRENT_TIP_TIMER){clearTimeout(HIDE_CURRENT_TIP_TIMER);HIDE_CURRENT_TIP_TIMER=null;}
if(CURRENT_TIP){toggle(CURRENT_TIP,false);CURRENT_TIP=null;}
if(show&&NEXT_TIP){toggle(NEXT_TIP,true);CURRENT_TIP=NEXT_TIP;NEXT_TIP=null;}}
function popWindow(sURL,sName,bPrint){var sAttributes='toolbar=0,directories=0,scrollbars=1,height=500,width=560,resizable=1';var refocusable=false;var retwindow;if(!sName){sName='childWindow';}
switch(sName){case'prescreen':sAttributes='toolbar=0,directories=0,scrollbars=1,height=500,width=600,resizable=1,location=yes';break;case'winCEM':sAttributes='toolbar=0,scrollbars=0,location=0,status=0,menubar=0,resizable=0,width=696,height=304';break;case'externallink':sAttributes='toolbar=1,scrollbars=1,location=1,status=1,menubar=1,resizable=1,width=850,height=500';break;case'cardservicing':sAttributes='toolbar=1,scrollbars=1,location=1,status=1,menubar=1,resizable=1,width=850,height=500';refocusable=true;break;case'sidetrip':sAttributes='toolbar=1,scrollbars=1,status=1,menubar=1,resizable=1,width=780,height=500';break;}
var didRefocus=false;if(refocusable){var i=0;while(i<refocusableWindows.length){var win=refocusableWindows[i];if(win.name&&win.name==sName){if(!didRefocus&&win.url&&win.url==sURL&&win.obj&&!win.obj.closed){win.obj.focus();retwindow=win.obj;didRefocus=true;}else{refocusableWindows.splice(i,1);continue;}}
i++;}}
if(!didRefocus){retwindow=window.open(sURL,sName,sAttributes);retwindow.focus();if(bPrint){printWindow=retwindow;timerClear=clearTimeout(timerPrintPopup);timerPrintPopup=setTimeout('printFromPopup()',500);}
if(refocusable){refocusableWindows[refocusableWindows.length]={name:sName,url:sURL,obj:retwindow};}}
return retwindow;}
function printFromPopup(){if(!printWindow||printWindow.closed){if(timerPrintPopup){timerClear=clearTimeout(timerPrintPopup);}
return;}
if(printWindow.document&&printWindow.document.getElementsByTagName('BODY')){printWindow.print();}else{timerPrintPopup=setTimeout('printFromPopup()',500);}}
function createCEM(sHREF,sPageLabel){var nRnd=-1;if(getCookie('CEMAsked')!='true'&&getCookie('CEM')!='true'){nRnd=Math.floor(Math.random()*10);if(9==nRnd){timerClear=clearTimeout(timerCEMPopup);timerCEMPopup=setTimeout('showCEMWindow("'+sHREF+'","'+sPageLabel+'");',10000);}}}
function showCEMWindow(sHREF,sPageLabel){setCookie('CEMAsked','true','','/','.wamu.com');var sURL='/CEM/Choice.asp?sCEMHREF='+escape(sHREF)+'&PageLabel='+escape(sPageLabel);popWindow(sURL,'winCEM');}
function openCustomChildWindow(sURL,sName,iWidth,iHeight,bPrint)
{if(!iWidth)
{iWidth=400;}
if(!iHeight)
{iHeight=500;}
var sAttributes='toolbar=0, directories=0, scrollbars=1, height='+iHeight+', width='+iWidth+', resizable=1';var retwindow=window.open(sURL,sName,sAttributes);retwindow.focus();if(bPrint)
{printWindow=retwindow;timerClear=clearTimeout(timerPrintPopup);timerPrintPopup=setTimeout('printFromPopup()',500);}
return retwindow;}
function openCustomChildWindowNoReturn(sURL,sName,iWidth,iHeight,bPrint)
{openCustomChildWindow(sURL,sName,iWidth,iHeight,bPrint);}
function initExternalLinks(){var externalLinks=getElementsByClass('a','externallink');for(i=0;i<externalLinks.length;i++){var extLink=externalLinks[i];extLink.onclick=handleExternalLink;}}
function handleExternalLink(evt){var e=evt||window.event;var extLink=e.target||e.srcElement;var href=null;if(extLink&&extLink.tagName!='A'){extLink=WaMuDom.$(extLink).getAncestorByTagName('A');}
if(extLink){href=extLink.href;}
if(!href){return true;}
navigateToExternalUrl(href,extLink);return false;}
function navigateToExternalUrl(href,callerElt){var params=href.substring(href.indexOf('?')+1);var paramArray=params.split(/&(amp;)?/);var speedBumpType='';var targetUrl=null;var targetWindow=null;var speedBumpAllowed=true;var cookieWMID=getCookie('WMID');var pos,paramName,paramValue;for(var i=0;i<paramArray.length;i++){pos=paramArray[i].indexOf('=');paramName=paramArray[i].substring(0,pos).toLowerCase();paramValue=paramArray[i].substring(pos+1);if(paramName=='speedbumptype'){speedBumpType=paramValue.toLowerCase();}else if(paramName=='speedbump'){speedBumpAllowed=!(paramValue.toLowerCase()=='false'||parseInt(paramValue,10)===0);}
else if(paramName=='targeturl'){targetUrl=paramValue;}}
if(cookieWMID=='Y'&&speedBumpType=='wmi'){window.location.href=targetUrl;return false;}
if(callerElt.target){targetWindow=callerElt.target.toLowerCase();}
targetWindow=speedBumpType||targetWindow||'externallink';if(speedBumpAllowed&&showSpeedBump(href,speedBumpType,targetWindow,targetUrl)){md_callerElt=callerElt;}else{popWindow(href,targetWindow);resetFormElt(callerElt);}}
function showSpeedBump(href,speedBumpType,targetWindow,targetUrl){var openNewWindow=true;var message,externalLinkTagParms,speedBumpContent;var externalLinkText='Continue';var cancelLinkText='Cancel';targetWindow=targetWindow||speedBumpType||'externallink';if(speedBumpType=='cardservicing'){title='Credit Card Servicing';message='<h4>Detailed credit card information is available on our WaMu credit card servicing site.</h4>'+'<p>Continue to credit card servicing to launch a new browser window for your credit card information.</p>'+'<p>Please remember to log off of both sites when you are finished with your online banking.</p>';externalLinkText='Continue to credit card servicing';cancelLinkText='Cancel and return to your online accounts on wamu.com';}else if(speedBumpType=='wmi'){openNewWindow=false;title='You\'re entering<br>www.wamuinvestments.com.';message='<p>Pages within this site are labeled with the WaMu Investments, Inc. logo:</p>'+'<blockquote><img width="267" height="33" border="0" alt="WaMu Investments, Inc." src="/images/wmi_logo.gif"/></blockquote>'+'<p>By selecting CONTINUE below you acknowledge you\'re aware that investments and insurance products offered through WaMu Investments are:</p>'+' <ul><li><strong>Not FDIC insured</strong></li><li><strong>Not a deposit</strong></li><li>Not guaranteed by any bank, including Washington Mutual (WaMu) bank.</li><li>Not insured by a federal government agency</li><li>Subject to investment risk and may lose value</li></ul>';externalLinkText='CONTINUE';cancelLinkText='No thanks';}else{return false;}
if(targetUrl){href=targetUrl;}
if(openNewWindow){externalLinkTagParms='href="'+href+'" target="'+targetWindow+'" onclick="return popWindowFromSpeedBump(this.href,this.target);"';}else{externalLinkTagParms='href="'+href+'"';if(speedBumpType=='wmi'){externalLinkTagParms+=' onclick="setWMISSOCookie();"';}}
if(speedBumpType=='wmi'){speedBumpContent='<div class="modalContent wmi-modal">'+'<h1>'+title+'</h1></div>'+'<div class="dotted-hr"><hr></div>'+'<div class="modalContent wmi-modal">'+message+'</div>'+'<div class="dotted-hr"><hr></div>'+'<div class="modalContent wmi-modal">'+'<div class="clearfix">'+'<div class="floatleft">'+'<ul class="actiontext"><li><a href="#" onclick="hideModalDialog(); return false;">'+cancelLinkText+'</a></li></ul>'+'</div>'+'<div class="floatright right">'+'<a '+externalLinkTagParms+'class="btn next"'+'>'+externalLinkText+'</a>'+'</div>'+'</div>'+'</div>'+'<div class="dotted-hr"><hr></div>'+'<div class="modalContent wmi-modal">'+'<div class="disclaimer">WaMu Investments, Inc. is an affiliate of Washington Mutual, Inc., and its banking subsidiaries. WaMu Investments is a member of <a href="http://www.finra.org/" title="Financial Industry Regulatory Authority" target="_blank">FINRA</a> and <a href="http://www.sipc.org/" title="Securities Investor Protection Corporation" target="_blank">SIPC</a>.</div>'+'</div>';}else{speedBumpContent='<div class="modalContent"><img src="/images/logo_wamu.gif" alt="wamu.com | A Washington Mutual, Inc. Web Site">'+'<h1>'+title+'</h1></div>'+'<div class="dotted-hr"><hr></div>'+'<div class="modalContent">'+message+'</div>'+'<div class="dotted-hr"><hr></div>'+'<div class="modalContent">'+'<dl class="actionboxlink"><dt><a '+externalLinkTagParms+'>'+externalLinkText+'</a></dt>'+'<dd><span class="linkaid">(Your wamu.com session will remain active)</span></dd>'+'<dt><a href="#" onclick="hideModalDialog(); return false;">'+cancelLinkText+'</a></dt>'+'</dl></div>';}
return displayModalDialog(speedBumpContent,490);}
function setWMISSOCookie(){var expires=new Date();expires.setYear(expires.getFullYear()+10);setCookie('WMID','Y',expires,'/','.wamu.com');}
function popWindowFromSpeedBump(href,target){var win=popWindow(href,target);hideModalDialog();if(win){return false;}else{return true;}}
function initEnforceMaxlength(){var textAreas=document.getElementsByTagName('TEXTAREA');for(i=0;i<textAreas.length;i++){if(textAreas[i].getAttribute('MAXLENGTH')){addEvent(textAreas[i],'keypress',enforceMaxlength);}}}
function enforceMaxlength(evt){var e=evt||window.event;var textArea=e.target||e.srcElement;var maxlength=parseInt(textArea.getAttribute('MAXLENGTH'));if(textArea.value.length>=maxlength){if(e.keyCode!=8&&e.keyCode!=37&&e.keyCode!=38&&e.keyCode!=39&&e.keyCode!=40&&e.keyCode!=46){if(e.preventDefault){e.preventDefault();}
return false;}}}
function initAutoTab(){if(!((getElementsByClass('input','fieldzip')[0]||getElementsByClass('input','phoneNumber')[0]))){return false;}
else{if(getElementsByClass('input','fieldzip')[0]){var zipFields=getElementsByClass('input','fieldzip');autoTabbing(zipFields);}
if(getElementsByClass('input','fieldzip4')[0]){var zipFields4=getElementsByClass('input','fieldzip4');autoTabbing(zipFields4);}
if(getElementsByClass('input','phoneNumber')[0]){var phoneNumber=getElementsByClass('input','phoneNumber');autoTabbing(phoneNumber);}
ignoreTab();}}
var g_autoTabDisableKeyPress=false;var g_autoTabJustAutoTabbed=false;function autoTabbing(targets,validation){for(var i=0;i<targets.length;i++){targets[i].onkeydown=function(evt){var e=evt||window.event;var oElement=e.target||e.srcElement;if(e.keyCode==189||e.keyCode==109||(g_autoTabJustAutoTabbed&&e.keyCode==9)){g_autoTabDisableKeyPress=true;g_autoTabJustAutoTabbed=false;return false;}else{g_autoTabDisableKeyPress=false;}
g_autoTabJustAutoTabbed=false;};targets[i].onkeypress=function(evt){var e=evt||window.event;var oElement=e.target||e.srcElement;if(g_autoTabDisableKeyPress){return false;}};targets[i].onkeyup=function(evt){var e=evt||window.event;var oElement=e.target||e.srcElement;if(validation=="number")
{for(var j=0;j<oElement.value.length;j++){if((oElement.value.substring(j,j+1)<'0')||(oElement.value.substring(j,j+1)>'9')){oElement.value='';}}}
if(e.keyCode!=16&&e.keyCode!=9&&e.keyCode!=37&&e.keyCode!=39){if(oElement.getAttribute&&oElement.nextSibling&&oElement.value.length==oElement.getAttribute('maxlength')){var next=getNextElement(oElement.nextSibling);while(next){if((isOfCssClass(next,'phoneNumber')||(isOfCssClass(next,'fieldzip4')))&&!g_autoTabDisableKeyPress){next.focus();g_autoTabJustAutoTabbed=true;return false;}else{next=getNextElement(next.nextSibling);}}}
if(!oElement.nextSibling.tagName&&oElement.value.length==oElement.getAttribute('maxlength')){if(isOfCssClass(oElement,'fieldphoneext')||isOfCssClass(oElement,'fieldphoneextshort')){return false;}
var isNextElement=false;var oPhoneElements=getElementsByClass('input','phoneNumber');for(i=0;i<oPhoneElements.length;i++){if(isNextElement&&!g_autoTabDisableKeyPress){if(!getAncestor(oPhoneElements[i],'tbody','hide')){oPhoneElements[i].focus();g_autoTabJustAutoTabbed=true;}
return false;}
if(oPhoneElements[i]==oElement){isNextElement=true;}}}}};}}
function changeDays(dayElementName,monthElementName,yearElementName,isYearTextBox){if(document.getElementById){var daySelectorElement=getFieldIdContainingText(dayElementName,'SELECT');var monthSelectorElement=getFieldIdContainingText(monthElementName,'SELECT');var month=parseInt(monthSelectorElement.value,0);var tagName='SELECT';if(isYearTextBox){tagName='INPUT';}
var yearSelectorElement=getFieldIdContainingText(yearElementName,tagName);var year=parseInt(yearSelectorElement.value,0);var daysInNewMonth=getDays(month,year);var daysInCurrentMonth=(daySelectorElement.options[daySelectorElement.options.length-1].value);var selectedDay=daySelectorElement.selectedIndex;if(daysInCurrentMonth<daysInNewMonth){while(daysInCurrentMonth++<daysInNewMonth){var oOption=new Option(daysInCurrentMonth,daysInCurrentMonth);if(document.all){daySelectorElement.add(oOption);}else{daySelectorElement.appendChild(oOption);}}}else{var daysToRemove=daysInCurrentMonth-daysInNewMonth;while(daysToRemove-->0){daySelectorElement.options[daySelectorElement.options.length-1]=null;}}
if(selectedDay+1>daySelectorElement.options.length){daySelectorElement.selectedIndex=daySelectorElement.options.length-1;}}}
function getFieldIdContainingText(sCompare,tagName){var sNodeId='';var indexCount='';var returnNode='';var oElements=document.getElementsByTagName(tagName);for(i=0;i<oElements.length;i++){sNodeId=oElements[i].id;indexCount=sNodeId.indexOf(sCompare);if(sNodeId.indexOf(sCompare)>-1){returnNode=oElements[i];}}
return returnNode;}
function getDays(iMonth,iYear){var iDays=(iMonth==4||iMonth==6||iMonth==9||iMonth==11)?30:31;if(iMonth==2){iDays=29;}
return iDays;}
function setFocus(sId){var oElement=document.getElementById(sId);if(oElement){oElement.focus();}}
var g_saFrmLogin=[];g_saFrmLogin[0]='txtUserID^User ID^1^';g_saFrmLogin[1]='password^Password^1^';function handleLogin()
{return true;}
function setLoginFocus(){var oForm=document.frmLogin;var oUserID=getElementObject(oForm,'txtUserID');var oPwd=getElementObject(oForm,'password');if(''===oUserID.value&&''===oPwd.value){oUserID.focus();}}
function checkBrowserCookies(){if(!isCookieEnabled()){var cookiesDisabledDiv=document.getElementById('cookiesDisabledDiv');removeCssClass(cookiesDisabledDiv,'hide');addCssClass(cookiesDisabledDiv,'error');}}
function initLogin(){try{setLoginFocus();}catch(exc){}
try{checkBrowserCookies();}catch(excB){}}
function setToday(){g_iMonth=g_dtToday.getMonth();g_iDay=g_dtToday.getDate();g_iYear=g_dtToday.getFullYear();}
function changeDate(sNewDate){oDateTarget.value=sNewDate;oDateTarget.focus();}
function changeDateEx(sInitiationDate,sDeliverByDate){oDateTarget.value=sInitiationDate;oDateTarget.focus();oDeliverByDateTarget.value=sDeliverByDate;oDeliverByDateTarget.focus();}
function popCalendar(oElement,dtSelDate){if(dtSelDate===''){setToday();}else{var saDtSelDate=[];saDtSelDate=dtSelDate.split('/');g_iMonth=saDtSelDate[0]-1;g_iDay=saDtSelDate[1];g_iYear=saDtSelDate[2];}
oDateTarget=oElement;winCalendar=window.open('calendar.aspx?SelectDate='+dtSelDate,'winCalendar','resizable=yes,width=311,height=275');if(null===winCalendar.opener){winCalendar.opener=self;}}
function popLocalCalendar(oElement,dtSelDate){if(dtSelDate===''){setToday();}else{var saDtSelDate=[];saDtSelDate=dtSelDate.split('/');g_iMonth=saDtSelDate[0]-1;g_iDay=saDtSelDate[1];g_iYear=saDtSelDate[2];}
oDateTarget=oElement;winCalendar=window.open('../calendar.aspx?SelectDate='+dtSelDate,'winCalendar','resizable=yes,width=311,height=275');if(null===winCalendar.opener){winCalendar.opener=self;}}
function popDynamicCalendar(oInitiationDate,oDeliverByDate,bSourceIsInitiationDate,iDateOffset){var dtSelDate;if(bSourceIsInitiationDate){dtSelDate=oInitiationDate.value;}else{dtSelDate=oDeliverByDate.value;}
if(dtSelDate===''){setToday();}else{var saDtSelDate=[];saDtSelDate=dtSelDate.split('/');g_iMonth=saDtSelDate[0]-1;g_iDay=saDtSelDate[1];g_iYear=saDtSelDate[2];}
oDateTarget=oInitiationDate;oDeliverByDateTarget=oDeliverByDate;winCalendar=window.open('../calendar.aspx?SelectDate='+dtSelDate+'&dateOffset='+iDateOffset+'&sourceIsInitiationDate='+bSourceIsInitiationDate,'winCalendar','resizable=yes,width=160,height=340');if(null===winCalendar.opener){winCalendar.opener=self;}}
function popHistoryCalendar(primaryDateControlId){preSelectedDate=document.getElementById(primaryDateControlId).value;var dtDate=new Date(preSelectedDate);if("NaN"==dtDate)
{preSelectedDate="";}
winCalendar=window.open('/common/dynamiccalendar/dynamiccalendar.aspx?calendarType=History&'+'primaryDateControlId='+primaryDateControlId+'&preSelectedDate='+preSelectedDate,'winCalendar','resizable=yes,width=176,height=364');}
function popUnlimitedCalendar(primaryDateControlId){preSelectedDate=document.getElementById(primaryDateControlId).value;var dtDate=new Date(preSelectedDate);if("NaN"==dtDate)
{preSelectedDate="";}
winCalendar=window.open('/common/dynamiccalendar/dynamiccalendar.aspx?calendarType=Unlimited&'+'primaryDateControlId='+primaryDateControlId+'&preSelectedDate='+preSelectedDate,'winCalendar','resizable=yes,width=176,height=364');}
function toggleRememberMe(checkbox){if(checkbox.checked)
{document.getElementById("chkRememberMe").value="on";}
else
{document.getElementById("chkRememberMe").value="off";}}
function popPaymentCalendar(primaryDateControlId,secondaryDateControlId,payeeProductType,payeeEDT,startOnSelected){preSelectedDate=document.getElementById(primaryDateControlId).value;secondaryPreSelectedDate=document.getElementById(secondaryDateControlId).value;winCalendar=window.open('/common/dynamiccalendar/dynamiccalendar.aspx?calendarType=Payment'+'&primaryDateControlId='+primaryDateControlId+'&preSelectedDate='+preSelectedDate+'&secondaryPreSelectedDate='+secondaryPreSelectedDate+'&secondaryDateControlId='+secondaryDateControlId+'&payeeProductType='+payeeProductType+'&payeeEDT='+payeeEDT+'&startOnSelected='+startOnSelected,'winCalendar','resizable=yes,width=178,height=320');}
function popTransferCalendar(primaryDateControlId,transferType){preSelectedDate=document.getElementById(primaryDateControlId).value;winCalendar=window.open('/common/dynamiccalendar/dynamiccalendar.aspx?calendarType=Transfer'+'&primaryDateControlId='+primaryDateControlId+'&preSelectedDate='+preSelectedDate+'&transferType='+transferType,'winCalendar','resizable=yes,width=176,height=364');}
function initCalendar(){if(getElementsByClass('a','calendar')[0]){setDocumentDomain();}}
var calendars=[];var weekDays=[];var oDragObject;function calUpdateLabel(sField,sSiblingField){var label=document.getElementById(sField+"_label");if(CALENDARPOPULATESTRANSFERDATE){populateFinalTransferDate();}
if(!label){return false;}
if(label.innerHTML===''){return false;}
var labelSpans=label.getElementsByTagName('SPAN');var appendTag=calGetLabelElementReplacements(labelSpans);label.innerHTML=document.getElementById(sField).value+appendTag;var sibLabel=document.getElementById(sSiblingField+"_label");if(!sibLabel){return false;}
appendTag='';labelSpans=sibLabel.getElementsByTagName('SPAN');appendTag=calGetLabelElementReplacements(labelSpans);sibLabel.innerHTML=document.getElementById(sSiblingField).value+appendTag;}
function calGetLabelElementReplacements(elements){var elementsLen=elements.length;var appendTag='';for(i=0;i<elementsLen;i++){if(isOfCssClass(elements[i],'hidevisual')){appendTag+='<span class="hidevisual"> open calendar</span>';}else{appendTag+='<span></span>';}}
return appendTag;}
function calStartDrag(e){if(!e){e=window.event;}
oDragObject=e.target?e.target.parentNode:e.srcElement.parentNode;offsetX=e.clientX;offsetY=e.clientY;coordX=parseInt(oDragObject.style.left,0);coordY=parseInt(oDragObject.style.top,0);document.onmousemove=calDoDrag;}
function calDoDrag(e){var bottomEdge=document.body.offsetHeight;var viewPortHeight=getViewportHeight()-5;if(!e){e=window.event;}
if(!oDragObject){return;}
if(!oDragObject.style){return;}
if(bottomEdge<viewPortHeight){bottomEdge=viewPortHeight;}
if(getRealTop(oDragObject)+oDragObject.offsetHeight<bottomEdge||e.clientY-offsetY<0){oDragObject.style.top=coordY+e.clientY-offsetY+'px';}
if(getRealTop(oDragObject)<0){oDragObject.style.top=0;}
if(e.clientY<5){window.scroll(0,getScrollTop()-15);}
oDragObject.style.left=coordX+e.clientX-offsetX+'px';if(e.clientX>document.documentElement.clientWidth||e.clientX==0||e.clientY>document.documentElement.clientHeight-5||e.clientY<5){calStopDrag();}
showSelects();hideSelects(oDragObject,'calendar','calDoDrag');CALENDARHIDSELECTS=false;return false;}
function calStopDrag(){oDragObject=null;}
function clickOffCalendar(evt){var e=evt||window.event;var calendarTrigger=e.target||e.srcElement;var name;if(!(calendarTrigger.tagName=='DIV'&&isOfCssClass(calendarTrigger,'datechooser'))&&!getAncestor(calendarTrigger,'DIV','datechooser')&&!isOfCssClass(calendarTrigger.parentNode,'control-strip')){var calendars=getElementsByClass('div','datechooser');for(i=0;i<calendars.length;i++){if(!calendars[i].style.display){name=calendarTrigger.id.substring(0,calendarTrigger.id.indexOf('_label'));if(name+'_datechooser'!=calendars[i].id){toggleCalendarDisplay(calendars[i].id);}}}
var calendar=document.getElementById(name+'_datechooser');if(calendar){hideSelects(calendar,'calendar');}}}
function dateChooserInit(){var dateChoosersInDoc=getElementsByClass("INPUT","datechooser");if(!dateChoosersInDoc.length){return false;}
var dateChooserLabelsInDoc=getElementsByClass("A","datechooser");addEvent(document.body,'click',clickOffCalendar);for(i=0;i<dateChooserLabelsInDoc.length;i++){dateChooserLabelsInDoc[i].className=dateChooserLabelsInDoc[i].className+' showcal';}
for(i=0;i<dateChoosersInDoc.length;i++){var dateChooser=dateChoosersInDoc[i];var calendarId=dateChooser.id+"_datechooser";var id=calendars.length;var label=document.getElementById(dateChooser.id+"_label");if(label&&label.innerHTML!=''){dateChooser.className=dateChooser.className+' hide';label.innerHTML=label.innerHTML+'<span class="hidevisual"> open calendar</span>';}else if(label.innerHTML==''){label.title='open calendar';}
var calendar={};calendar.id=calendarId;calendar.calendarName='';calendar.calendarType='';calendar.calendarPastDate;calendar.calendarTitle='';calendar.firstFieldName='';calendar.secondFieldName='';calendar.ineligibleDays=null;calendar.ineligibleDaysOfWeek='';calendar.secondIneligibleDays=null;calendar.secondIneligibleDaysOfWeek='';calendar.firstEligibleDate='';calendar.lastEligibleDate='';calendar.rangeSize=0;calendar.todayAlwaysEligible=false;calendars[id]=calendar;dTag=document.createElement("div");dTag.id=calendarId;dTag.className="datechooser";dTag.style.display="none";dateChooser.parentNode.insertBefore(dTag,dateChooser.nextSibling);}}
function dateChooser(calendarType,calendarTitle,associatedFields,ineligibleDays,ineligibleDaysOfWeek,secondIneligibleDays,secondIneligibleDaysOfWeek,firstEligibleDate,lastEligibleDate,rangeSize,todayAlwaysEligible){if(!rangeSize){rangeSize=0;}
var fieldsArray=associatedFields.split(',');var firstFieldName=fieldsArray[0];var secondFieldName=(fieldsArray[1])?fieldsArray[1]:null;var calendarNum;var ineligibleWeekDaysArray=ineligibleDaysOfWeek.split(',');var secondIneligibleWeekDaysArray=secondIneligibleDaysOfWeek.split(',');var calendarName=firstFieldName+'_datechooser';var startRangeField=document.getElementById(firstFieldName);var otherDate=firstEligibleDate;var todaysDate=new Date();var lastDate=new Date(lastEligibleDate);var pastDate=false;var lastDateYear=lastDate.getYear();var todaysDateYear=todaysDate.getYear();if(lastDateYear<todaysDateYear||(lastDateYear==todaysDateYear&&lastDate.getMonth()==todaysDate.getMonth())){otherDate=lastEligibleDate;pastDate=true;}
var initialDate;if(startRangeField.value){initialDate=getDateFromFormat(startRangeField.value);}
if(initialDate){initialDate=calDateToString(initialDate);}else{initialDate=calDateToString(todaysDate);}
if(!pastDate&&calendarType=='single'&&!getDateFromFormat(startRangeField.defaultValue)){pastDate=true;}
for(i=0;i<calendars.length;i++){if(calendars[i].id==calendarName){calendarNum=i;}}
var previousDate=initialDate;if(pastDate){var tempDate=getDateFromFormat(previousDate);tempDate.setDate(1);tempDate.setMonth(tempDate.getMonth()-1);previousDate=calDateToString(tempDate);}
var calendar=calendars[calendarNum];calendar.calendarName=calendarName;calendar.calendarType=calendarType;calendar.calendarPastDate=pastDate;calendar.calendarTitle=calendarTitle;calendar.firstFieldName=firstFieldName;calendar.secondFieldName=secondFieldName;calendar.ineligibleDays=ineligibleDays;calendar.ineligibleDaysOfWeek=ineligibleWeekDaysArray;calendar.secondIneligibleDays=secondIneligibleDays;calendar.secondIneligibleDaysOfWeek=secondIneligibleWeekDaysArray;calendar.firstEligibleDate=firstEligibleDate;calendar.lastEligibleDate=lastEligibleDate;calendar.rangeSize=rangeSize;calendar.todayAlwaysEligible=todayAlwaysEligible;calendar.previousDate=previousDate;calendar.initialDate=initialDate;calendar.firstOpen=true;showCalendar(calendarNum);toggleCalendarDisplay(calendarName);var calendar=document.getElementById(calendarName);if(!calendar.style.top){calendar.style.top=getRealTop(calendar)-13+'px';}
if(!calendar.style.left){calendar.style.left=getRealLeft(calendar)+calendar.offsetWidth-33+'px';}
if(getRealTop(calendar)+calendar.offsetHeight>document.body.offsetHeight){calendar.style.top=(getRealTop(calendar)-(getRealTop(calendar)+calendar.offsetHeight-document.body.offsetHeight))-30+'px';}
if(!e){var e=window.event;}
if(this.event){event.returnValue=false;}
return false;}
function showCalendar(calendarNum){var calendarType=calendars[calendarNum].calendarType;var previousDate=calendars[calendarNum].previousDate;var calendarName=calendars[calendarNum].calendarName;var calendarTitle=calendars[calendarNum].calendarTitle;var pastDate=calendars[calendarNum].calendarPastDate;var calendar=document.getElementById(calendarName);weekDays=[];while(calendar.hasChildNodes()){calendar.removeChild(calendar.firstChild);}
var dragBar=document.createElement("div");addCssClass(dragBar,"drag-bar");dragBar.onmousedown=calStartDrag;dragBar.onmouseup=calStopDrag;calendar.appendChild(dragBar);var closeButton=document.createElement("a");closeButton.href='#';addCssClass(closeButton,"close-button");closeButton.onclick=new Function("toggleCalendarDisplay('"+calendarName+"');");addEvent(closeButton,'click',stopEvent);closeButton.onmouseover=new Function("addCssClass(this, 'close-button-hover')");closeButton.onmouseout=new Function("removeCssClass(this, 'close-button-hover')");closeButton.title='close calendar';calendar.appendChild(closeButton);var title=document.createElement("div");addCssClass(title,"calendartitle");title.innerHTML=calendarTitle;calendar.appendChild(title);var controlStrip=document.createElement("div");addCssClass(controlStrip,"control-strip");calendar.appendChild(controlStrip);var previousMonth=new Date(previousDate);previousMonth=getPreviousMonth(previousMonth);var nextMonth=new Date(previousDate);nextMonth=getNextMonth(nextMonth);var todaysDate=new Date();if(pastDate){todaysDate.setDate(1);todaysDate.setMonth(todaysDate.getMonth()-1);}
var previousMonthButton=document.createElement("a");previousMonthButton.href='#';previousMonthButton.onclick=new Function("calendars["+calendarNum+"].previousDate='"+calDateToString(previousMonth)+"';calendars["+calendarNum+"].firstOpen=false;showCalendar("+calendarNum+");");addEvent(previousMonthButton,'click',stopEvent);addCssClass(previousMonthButton,"previous-month-button");previousMonthButton.onmouseover=new Function("addCssClass(this, 'previous-month-button-hover')");previousMonthButton.onmouseout=new Function("removeCssClass(this, 'previous-month-button-hover')");previousMonthButton.title='show previous month';controlStrip.appendChild(previousMonthButton);var currentMonthButton=document.createElement("a");currentMonthButton.href='#';currentMonthButton.onclick=new Function("calendars["+calendarNum+"].previousDate='"+calDateToString(todaysDate)+"';calendars["+calendarNum+"].firstOpen=false;showCalendar("+calendarNum+");");addEvent(currentMonthButton,'click',stopEvent);addCssClass(currentMonthButton,"current-month-button");currentMonthButton.onmouseover=new Function("addCssClass(this, 'current-month-button-hover')");currentMonthButton.onmouseout=new Function("removeCssClass(this, 'current-month-button-hover')");currentMonthButton.title='show current month';controlStrip.appendChild(currentMonthButton);var nextMonthButton=document.createElement("a");nextMonthButton.href='#';nextMonthButton.onclick=new Function("calendars["+calendarNum+"].previousDate='"+calDateToString(nextMonth)+"';calendars["+calendarNum+"].firstOpen=false;showCalendar("+calendarNum+");");addEvent(nextMonthButton,'click',stopEvent);addCssClass(nextMonthButton,"next-month-button");nextMonthButton.onmouseover=new Function("addCssClass(this, 'next-month-button-hover')");nextMonthButton.onmouseout=new Function("removeCssClass(this, 'next-month-button-hover')");nextMonthButton.title='show next month';controlStrip.appendChild(nextMonthButton);if(calendarType=='rangestart'||calendarType=='rangeend'){var legend=document.createElement("div");addCssClass(legend,"legend");calendar.appendChild(legend);var rangeDirection=(calendarType=='rangeend')?'backward':'forward';var sendOnLine=document.createElement("div");var sendOnLink=document.createElement("a");addCssClass(sendOnLine,"legend-send-line");sendOnLink.title='Start on date';if(rangeDirection=="forward"){addCssClass(sendOnLine,"selected");sendOnLink.title+=' selected';}
legend.appendChild(sendOnLine);sendOnLink.setAttribute("href","javascript:changeDirection("+calendarNum+",'forward');");var sendOnLegend=document.createElement("span");addCssClass(sendOnLegend,"send-on-legend");sendOnLine.appendChild(sendOnLegend);sendOnLegend.appendChild(document.createTextNode(" "));sendOnLine.appendChild(sendOnLink);sendOnLink.appendChild(document.createTextNode("Start on date"));var deliverOnLine=document.createElement("div");var deliverOnLink=document.createElement("a");addCssClass(deliverOnLine,"legend-deliver-line");deliverOnLink.title='Deliver by date';if(rangeDirection!="forward"){addCssClass(deliverOnLine,"selected");deliverOnLink.title+=' selected';}
legend.appendChild(deliverOnLine);deliverOnLink.setAttribute("href","javascript:changeDirection("+calendarNum+",'backward');");var deliverOnLegend=document.createElement("span");addCssClass(deliverOnLegend,"deliver-by-legend");deliverOnLine.appendChild(deliverOnLegend);deliverOnLegend.appendChild(document.createTextNode(" "));deliverOnLine.appendChild(deliverOnLink);deliverOnLink.appendChild(document.createTextNode("Deliver by date"));}
calendar.appendChild(createCalendar(calendarNum));var nextCalDate=getDateFromFormat(previousDate);nextCalDate=getNextMonth(nextCalDate);calendars[calendarNum].firstOpen=false;calendars[calendarNum].previousDate=calDateToString(nextCalDate);var oSecondCalendar=createCalendar(calendarNum);addCssClass(oSecondCalendar,"second-calendar");calendar.appendChild(oSecondCalendar);calendars[calendarNum].previousDate=previousDate;if(calendarType=='rangestart'||calendarType=='rangeend'){var dateOffCalendar=document.createElement("div");addCssClass(dateOffCalendar,"date-off-calendar");dateOffCalendar.id=calendarName+"_dateoff";calendar.appendChild(dateOffCalendar);var dateLabel=document.createElement("span");dateOffCalendar.appendChild(dateLabel);var date=document.createElement("div");addCssClass(date,"date-container");dateOffCalendar.appendChild(date);}
var zoomSend=document.createElement("div");addCssClass(zoomSend,"zoom-send");zoomSend.id=calendarName+"_zoomSend";calendar.appendChild(zoomSend);zoomSend.appendChild(document.createTextNode("X"));var zoomDeliver=document.createElement("div");addCssClass(zoomDeliver,"zoom-deliver");zoomDeliver.id=calendarName+"_zoomDeliver";calendar.appendChild(zoomDeliver);zoomDeliver.appendChild(document.createTextNode("X"));}
function getPreviousMonth(date){return getOtherMonth(date,'previous');}
function getNextMonth(date){return getOtherMonth(date,'next');}
function getOtherMonth(date,whichMonth){var increment=(whichMonth=='next')?1:-1;var tempDate=new Date(date);var tempMonth=tempDate.getMonth();var tempYear=tempDate.getYear();tempDate.setDate(1);tempDate.setMonth(tempDate.getMonth()+increment);if(tempMonth==tempDate.getMonth()&&tempMonth==0){tempDate.setMonth(11);tempDate.setYear(tempDate.getYear()-1);}
var targetMonth=tempDate.getMonth();var targetYear=tempDate.getYear();date.setMonth(date.getMonth()+increment);while(date.getMonth()!=targetMonth){date.setDate(date.getDate()-1);}
if(targetYear!=date.getYear()&&date.getMonth()==0){date.setMonth(11);date.setYear(targetYear);}
return date;}
function changeDirection(calendarNum,newDirection){var calendar=calendars[calendarNum];var calendarType=calendar.calendarType;var previousDate=calendar.previousDate;var calendarName=calendar.calendarName;var firstFieldName=calendar.firstFieldName;var secondFieldName=calendar.secondFieldName;var rangeDirection=(calendarType=='rangeend')?'backward':'forward';var thisCalendar=document.getElementById(calendarName);weekDays=[];var oSendLine=getElementsByClass("DIV","legend-send-line",thisCalendar)[0];var oSendLink=oSendLine.getElementsByTagName('A')[0];var oDeliverLine=getElementsByClass("DIV","legend-deliver-line",thisCalendar)[0];var oDeliverLink=oDeliverLine.getElementsByTagName('A')[0];if(newDirection=="forward"){addCssClass(oSendLine,"selected");removeCssClass(oDeliverLine,"selected");oSendLink.title='Start on date selected';oDeliverLink.title='Deliver by date';}else{removeCssClass(oSendLine,"selected");addCssClass(oDeliverLine,"selected");oSendLink.title='Start on date';oDeliverLink.title='Deliver by date selected';}
if(rangeDirection!=newDirection){if(calendarType=='rangestart'){calendar.calendarType='rangeend';}else if(calendarType=='rangeend'){calendar.calendarType='rangestart';}
calendar.firstFieldName=secondFieldName;calendar.secondFieldName=firstFieldName;var previousMonth=new Date(previousDate);previousMonth=getPreviousMonth(previousMonth);var nextMonth=new Date(previousDate);nextMonth=getNextMonth(nextMonth);var previousMonthButton=getElementsByClass("a","previous-month-button")[0];previousMonthButton.onclick=new Function("calendars["+calendarNum+"].previousDate='"+calDateToString(previousMonth)+"';calendars["+calendarNum+"].firstOpen=false;showCalendar("+calendarNum+");");var nextMonthButton=getElementsByClass("a","next-month-button")[0];nextMonthButton.onclick=new Function("calendars["+calendarNum+"].previousDate='"+calDateToString(nextMonth)+"';calendars["+calendarNum+"].firstOpen=false;showCalendar("+calendarNum+");");calendar.initialDate=getOtherDateInfo(calendarNum,calendar.initialDate,calendar.rangeSize,rangeDirection).otherDate;}
var oCalendars=thisCalendar.getElementsByTagName("TABLE");calendar.firstOpen=false;oCalendars[0].parentNode.replaceChild(createCalendar(calendarNum),oCalendars[0]);var nextCalDate=getDateFromFormat(previousDate);nextCalDate=getNextMonth(nextCalDate);calendar.previousDate=calDateToString(nextCalDate);var oSecondCalendar=createCalendar(calendarNum);addCssClass(oSecondCalendar,"second-calendar");oCalendars[1].parentNode.replaceChild(oSecondCalendar,oCalendars[1]);calendar.previousDate=previousDate;}
function dateOffCalendar(date,direction,calendarName,turnOn){var dateOffCalendar=document.getElementById(calendarName+"_dateoff");var type;var labelText;if(turnOn){addCssClass(dateOffCalendar,"show");}else{removeCssClass(dateOffCalendar,"show");return;}
var dateContainer=dateOffCalendar.childNodes[1];if(direction=="forward"){type="deliver";labelText="Deliver By:";}else{type="send";labelText="Start On:";}
removeCssClass(dateContainer,"send");removeCssClass(dateContainer,"deliver");addCssClass(dateContainer,type);dateContainer.innerHTML="";dateContainer.appendChild(document.createTextNode(date));var dateLabel=dateOffCalendar.childNodes[0];dateLabel.innerHTML="";dateLabel.appendChild(document.createTextNode(labelText));}
function createCalendar(calendarNum){var calendar=calendars[calendarNum];var calendarType=calendar.calendarType;var formField=calendar.firstFieldName;var secondFieldName=calendar.secondFieldName;var previousDate=calendar.previousDate;var initialDate=calendar.initialDate;var calendarName=calendar.calendarName;var firstOpen=calendar.firstOpen;var rangeSize=calendar.rangeSize;var firstEligibleDate=calendar.firstEligibleDate;var lastEligibleDate=calendar.lastEligibleDate;var ineligibleDays=calendar.ineligibleDays;var ineligibleDaysOfWeek=calendar.ineligibleDaysOfWeek;var secondIneligibleDays=calendar.secondIneligibleDays;var secondIneligibleDaysOfWeek=calendar.secondIneligibleDaysOfWeek;var todayAlwaysEligible=calendar.todayAlwaysEligible;var startingDay=0;var showToday=true;var aWeekDays=['S','M','T','W','T','F','S'];var aMonthNames=['January','February','March','April','May','June','July','August','September','October','November','December'];var newDate=false;var evalDate=null;var todayDate=new Date();evalDate=getDateFromFormat(previousDate);if(!isValidDateObj(evalDate)){evalDate=new Date();newDate=true;}
if(calendarType=='rangeend'){ineligibleDays=secondIneligibleDays;ineligibleDaysOfWeek=secondIneligibleDaysOfWeek;}
if(firstOpen){selectedMonth=new Date(evalDate);selectedMonth.setMonth(evalDate.getMonth());firstOpen=false;}
var previousMonth=new Date(evalDate);previousMonth=getPreviousMonth(previousMonth);var nextMonth=new Date(evalDate);nextMonth=getNextMonth(nextMonth);var firstDay=new Date(evalDate);firstDay.setDate(1);firstDay.setDate(1-(7+firstDay.getDay()-startingDay)%7);var lastDay=new Date(nextMonth);lastDay.setDate(0);var todaysDate=new Date();var chooserTable=document.createElement("table");var chooserHeader=document.createElement("thead");chooserTable.appendChild(chooserHeader);var monthSelectRow=document.createElement("tr");chooserHeader.appendChild(monthSelectRow);var monthNameCell=document.createElement("th");monthNameCell.setAttribute("colspan","7",0);monthSelectRow.appendChild(monthNameCell);var monthName=document.createTextNode(aMonthNames[evalDate.getMonth()]+" "+evalDate.getFullYear());monthNameCell.appendChild(monthName);var chooserGrid=document.createElement("tbody");chooserTable.appendChild(chooserGrid);var weekdayRow=document.createElement("tr");chooserGrid.appendChild(weekdayRow);for(var n=0;n<7;n++){var weekdayCell=document.createElement("th");weekdayRow.appendChild(weekdayCell);weekdayName=document.createTextNode(aWeekDays[(startingDay+n)%7]);for(inelwk=0;inelwk<ineligibleDaysOfWeek.length;inelwk++){if(n==parseInt(ineligibleDaysOfWeek[inelwk],0)){addCssClass(weekdayCell,"ineligible");}}
weekdayCell.appendChild(weekdayName);}
var currentDay=new Date(firstDay);var nonBusinessDays=0;if(ineligibleDays){var inelTemp=[];for(i=0;i<ineligibleDays.length;i++){var inelDateTemp=new Date(ineligibleDays[i]);if(inelDateTemp.getYear()==evalDate.getYear()&&inelDateTemp.getMonth()==evalDate.getMonth()){inelTemp[inelTemp.length]=ineligibleDays[i];}}
ineligibleDays=inelTemp;}
while(currentDay.getMonth()==evalDate.getMonth()||currentDay.getMonth()==firstDay.getMonth()){var newDateRow=document.createElement("tr");chooserGrid.appendChild(newDateRow);var dateLink;var rangeDirection=(calendarType=='rangeend')?'backward':'forward';weekloop:for(var currentWeekday=0;currentWeekday<7;currentWeekday++){var newDateBox=document.createElement("td");var isHoliday=false;var isIneligible=false;if(currentDay.getMonth()!=evalDate.getMonth()){newDateRow.appendChild(newDateBox);currentDay.setDate(currentDay.getDate()+1);continue weekloop;}
var currentIsToday=false;if((currentDay.getMonth()==todayDate.getMonth())&&(currentDay.getYear()==todayDate.getYear())&&(currentDay.getDate()==todayDate.getDate())){currentIsToday=true;}
if(!(currentIsToday&&todayAlwaysEligible)){for(inelwk=0;inelwk<ineligibleDaysOfWeek.length;inelwk++){if(currentDay.getDay()==parseInt(ineligibleDaysOfWeek[inelwk],0)){addCssClass(newDateBox,"ineligible");isIneligible=true;if(currentDay>=todayDate){nonBusinessDays++;}}}
if(!isIneligible&&ineligibleDays){for(inel=0;inel<ineligibleDays.length;inel++){var inelDate=getDateFromFormat(ineligibleDays[inel]);if(currentDay.getDate()==inelDate.getDate()){addCssClass(newDateBox,"ineligible");isIneligible=true;if(currentDay>=todayDate){nonBusinessDays++;}}}}}
var selDateObj=new Date(initialDate);if(!newDate&&selDateObj.getYear()==currentDay.getYear()&&selDateObj.getMonth()==currentDay.getMonth()&&selDateObj.getDate()==currentDay.getDate()){addCssClass(newDateBox,'selected');}
var sendInPast=false;var tempDate=new Date(currentDay);var firstDate=new Date(firstEligibleDate);var lastDate=new Date(lastEligibleDate);if(rangeDirection!="forward"&&tempDate.setDate(tempDate.getDate()-parseInt(rangeSize,0)-nonBusinessDays)<firstDate){sendInPast=true;}
if(!isValidDateObj(firstDate)){firstDate=currentDay;}
if(!isValidDateObj(lastDate)){lastDate=currentDay;}
var currentDateString=calDateToString(currentDay);var titleStringStart=currentDateString.substring(0,currentDateString.indexOf('/')+1);var titleStringEnd=currentDateString.substring(currentDateString.lastIndexOf('/'),currentDateString.length);if(currentDay>=firstDate&&currentDay<=lastDate&&!isIneligible&&!isHoliday&&!sendInPast){var otherDateString=currentDateString;var siblingFormField=secondFieldName;var siblingString='';var adjustedRangeSize=0;if(siblingFormField){var otherDateInfo=getOtherDateInfo(calendarNum,currentDay,parseInt(rangeSize,0),rangeDirection);otherDateString=otherDateInfo.otherDate;adjustedRangeSize=otherDateInfo.adjustedRange;siblingString="document.getElementById('"+siblingFormField+"').value='"+otherDateString+"';";}
newDateBox.onclick=new Function("document.getElementById('"+formField+"').value='"+currentDateString+"';"+siblingString+"toggleCalendarDisplay('"+calendarName+"');"+"calUpdateLabel('"+formField+"','"+siblingFormField+"');");newDateBox.onmouseover=new Function("hiliteDateRange('over',"+calendarNum+", this, '"+rangeDirection+"' ,"+adjustedRangeSize+", '"+calendarName+"', '"+otherDateString+"')");newDateBox.onmouseout=new Function("hiliteDateRange('out',"+calendarNum+", this, '"+rangeDirection+"' ,"+0+", '"+calendarName+"')");addCssClass(newDateBox,"selectable");if(otherDateInfo){var firstDateType=(rangeDirection=='forward')?'start on ':'deliver by ';var secondDateType=(rangeDirection=='forward')?' and deliver by ':' and start on ';titleStringStart=firstDateType+titleStringStart;titleStringEnd=titleStringEnd+secondDateType+otherDateString;}
titleStringStart='Select '+titleStringStart;}else{titleStringEnd=titleStringEnd+' is not eligible';}
weekDays[weekDays.length]=newDateBox;newDateRow.appendChild(newDateBox);var newDateNum=document.createTextNode(currentDay.getDate());var newDateAnchor=document.createElement('a');newDateAnchor.href='javascript:void(0);';newDateAnchor.onclick='return false;';var hiddenTitleStart=document.createElement('span');hiddenTitleStart.className='hidevisual';hiddenTitleStart.innerHTML=titleStringStart;var hiddenTitleEnd=document.createElement('span');hiddenTitleEnd.className='hidevisual';hiddenTitleEnd.innerHTML=titleStringEnd;newDateAnchor.appendChild(hiddenTitleStart);newDateAnchor.appendChild(newDateNum);newDateAnchor.appendChild(hiddenTitleEnd);newDateBox.appendChild(newDateAnchor);if(showToday&&currentIsToday){addCssClass(newDateBox,"today");}
if(evalDate.getMonth()==todaysDate.getMonth()&&evalDate.getYear()==todaysDate.getYear()){addCssClass(newDateBox,"in-current-month");}
currentDay.setDate(currentDay.getDate()+1);}}
return chooserTable;}
function isValidDateObj(date){return(date.toString()=='NaN'||date.toString()=='Invalid Date'||date.toString()=='0')?false:true;}
function getOtherDateInfo(calendarNum,currentDay,rangeSize,rangeDirection){var ineligibleDays=calendars[calendarNum].ineligibleDays;var ineligibleDaysOfWeek=calendars[calendarNum].ineligibleDaysOfWeek;var secondIneligibleDays=calendars[calendarNum].secondIneligibleDays;var secondIneligibleDaysOfWeek=calendars[calendarNum].secondIneligibleDaysOfWeek;var calendarType=calendars[calendarNum].calendarType;var otherDay=new Date(currentDay);var totalRangeSize=rangeSize;var increment=(rangeDirection=="forward")?1:-1;var inelTemp;var inelDateTemp;var inelDate;if(calendarType=='rangeend'){if(ineligibleDays){inelTemp=[];for(i=0;i<ineligibleDays.length;i++){inelDateTemp=new Date(ineligibleDays[i]);if((inelDateTemp.getYear()==otherDay.getYear()||(otherDay.getMonth()===0&&inelDateTemp.getYear()==otherDay.getYear()-1))&&(inelDateTemp.getMonth()==otherDay.getMonth()||inelDateTemp.getMonth()==otherDay.getMonth()-1)){inelTemp[inelTemp.length]=ineligibleDays[i];}}
ineligibleDays=inelTemp;}}
if(secondIneligibleDays){inelTemp=[];for(i=0;i<secondIneligibleDays.length;i++){inelDateTemp=new Date(secondIneligibleDays[i]);if(inelDateTemp.getYear()==otherDay.getYear()&&inelDateTemp.getMonth()==otherDay.getMonth()){inelTemp[inelTemp.length]=secondIneligibleDays[i];}}
secondIneligibleDays=inelTemp;}
var firstLoop=true;for(e=0;e<totalRangeSize;e++){if(!firstLoop){otherDay.setDate(otherDay.getDate()+increment);}
var otherDayString=calDateToString(otherDay);var otherDayWeekNum=otherDay.getDay();var ineligible=false;for(inelwk=0;inelwk<secondIneligibleDaysOfWeek.length;inelwk++){if(otherDayWeekNum==parseInt(secondIneligibleDaysOfWeek[inelwk],0)){ineligible=true;}}
if(!ineligible&&secondIneligibleDays){for(inel=0;inel<secondIneligibleDays.length;inel++){inelDate=getDateFromFormat(secondIneligibleDays[inel]);if(otherDay.getYear()==inelDate.getYear()&&otherDay.getMonth()==inelDate.getMonth()&&otherDay.getDate()==inelDate.getDate()){ineligible=true;}}}
if(ineligible){totalRangeSize++;}
if(firstLoop){firstLoop=false;e--;}
if(calendarType=='rangeend'&&e==totalRangeSize-1){for(inelwk=0;inelwk<ineligibleDaysOfWeek.length;inelwk++){if(otherDayWeekNum==parseInt(ineligibleDaysOfWeek[inelwk],0)){ineligible=true;totalRangeSize++;}else{if(ineligible){totalRangeSize=totalRangeSize-2;}
ineligible=false;}}
if(!ineligible&&ineligibleDays){for(inel=0;inel<ineligibleDays.length;inel++){inelDate=getDateFromFormat(ineligibleDays[inel]);if(otherDay.getYear()==inelDate.getYear()&&otherDay.getMonth()==inelDate.getMonth()&&otherDay.getDate()==inelDate.getDate()){ineligible=true;totalRangeSize++;}else{if(ineligible){totalRangeSize=totalRangeSize-2;}
ineligible=false;}}}}}
var otherDateInfo={};otherDateInfo.otherDate=otherDayString;otherDateInfo.adjustedRange=totalRangeSize;return otherDateInfo;}
function hiliteDateRange(eventType,calendarNum,target,direction,size,zoomName,otherDay){var calendarType=calendars[calendarNum].calendarType;if(calendarType=='single'){isOfCssClass(target,'start-of-range')?removeCssClass(target,"start-of-range"):addCssClass(target,"start-of-range");return;}else{var classForTarget=(direction=='forward')?'start-of-range':'end-of-range';isOfCssClass(target,classForTarget)?removeCssClass(target,classForTarget):addCssClass(target,classForTarget);var indexOfTarget;var indexOfEndTarget;var endTarget;var toFindInRange=size;var foundStart=(direction=='forward')?true:false;var foundEnd=(direction!='forward')?true:false;for(i=0;i<weekDays.length;i++){removeCssClass(weekDays[i],'in-range');if(!foundStart){if(isOfCssClass(weekDays[i],'start-of-range')){removeCssClass(weekDays[i],'start-of-range');foundStart=true;}}
if(!foundEnd){if(isOfCssClass(weekDays[i],'end-of-range')){removeCssClass(weekDays[i],"end-of-range");foundEnd=true;}}
if(weekDays[i]==target){indexOfTarget=i;if(direction=='forward'){indexOfEndTarget=i+parseInt(size);endTarget=weekDays[indexOfEndTarget];}else{indexOfEndTarget=i-parseInt(size);endTarget=weekDays[indexOfEndTarget];for(tempIndex=i;tempIndex>indexOfEndTarget;tempIndex--){addCssClass(weekDays[tempIndex],"in-range");}}}
if(indexOfTarget&&indexOfEndTarget){if(direction=='forward'&&i>indexOfTarget&&i<indexOfEndTarget)addCssClass(weekDays[i],"in-range");}}
if(indexOfEndTarget>=weekDays.length||indexOfEndTarget<0)dateOffCalendar(otherDay,direction,zoomName,true);document.getElementById(zoomName+"_zoomSend").style.display="none";}
if(eventType=='out'||size==0){dateOffCalendar(otherDay,direction,zoomName,false);return;}
if(direction=="forward"){addCssClass(endTarget,'end-of-range');}else{addCssClass(endTarget,'start-of-range');}}
function calLeadingZero(x){return(x<0||x>9?"":"0")+x}
function makeFourDigitYear(year){year=parseInt(year);if(year<1000)year=year+2000;return year;}
function calDateToString(date){var result="";var y=date.getYear();if(y<1000)y=y+1900;y=makeFourDigitYear(y);y=y+"";var M=date.getMonth()+1;var d=date.getDate();result=calLeadingZero(M)+"/"+calLeadingZero(d)+"/"+y;return result;}
function getDateFromFormat(val){val=val+"";var regex=/[^0-9]+/;var aDate=(val.split(regex))
var year=aDate[2];var month=aDate[0];var date=aDate[1];if(year&&year.indexOf('0')==0)year=year.substring(1,year.length);year=makeFourDigitYear(year);month=parseInt(month-1);var newdate=new Date(year,month,date);if(!isValidDateObj(newdate))newdate=null;return newdate;}
function toggleCalendarDisplay(targetId){if(document.getElementById){target=document.getElementById(targetId);if(target.style.display=="none"){target.style.display="";setCalendarPosition(target);hideSelects(target,'calendar');var calendarTimer=setTimeout(function(){setCalendarFocus(targetId)},500);}else{target.style.display="none";target.parentNode.style.zIndex='';showSelects(target);}}}
function setCalendarFocus(targetId){target=document.getElementById(targetId);var linkToFocus=getElementsByClass('td','selected',target)[0];if(!linkToFocus){linkToFocus=getElementsByClass('td','selectable',target)[0];linkToFocus=linkToFocus.getElementsByTagName('A')[0];}
if(linkToFocus){linkToFocus.focus();}}
function setCalendarPosition(calendar){var calName=calendar.id.substring(0,calendar.id.indexOf('_datechooser'));var calCaller=document.getElementById(calName+"_label");if(!calCaller)calCaller=document.getElementById(calName);var calCallerRight=getRealLeft(calCaller)+calCaller.offsetWidth;calendar.style.left=calCallerRight+150+'px';calendar.style.top=(getRealTop(calCaller)-(calendar.offsetHeight/2))+'px';}
function initPopulateFinalTransferDate(){var ftTransfers=getElementsByClass('input','ftTransfers')[0];var ftFrequency=getElementsByClass('select','ftFrequency')[0];var ftOpenEnded=getElementsByClass('input','ftOpenEnded')[0];if(!ftOpenEnded){ftOpenEnded=getElementsByClass('span','ftOpenEnded')[0];ftOpenEnded=ftOpenEnded.getElementsByTagName('INPUT')[0];}
if(!ftTransfers||!ftFrequency||!ftOpenEnded){return;}
CALENDARPOPULATESTRANSFERDATE=true;addEvent(ftTransfers,'keyup',populateFinalTransferDate);addEvent(ftFrequency,'change',populateFinalTransferDate);addEvent(ftOpenEnded,'click',populateFinalTransferDate);populateFinalTransferDate();}
function populateFinalTransferDate(){var ftFormAid=getElementsByClass('div','ftFormAid')[0];var ftInput=getElementsByClass('input','ftInput')[0];var ftTransfers=getElementsByClass('input','ftTransfers')[0];var transNum=parseInt(ftTransfers.value);var frequencyValue=getElementsByClass('select','ftFrequency')[0].value;var freqMonths=0;var freqDays=0;var dateString;var dateObj;if(!ftFormAid||!ftInput||!ftTransfers||!frequencyValue){return;}
if(!transNum>0||frequencyValue=='1'){ftFormAid.innerHTML='';ftInput.value='';return;}
transNum--;switch(frequencyValue){case'W':freqDays=7;break;case'O':freqDays=14;break;case'M':freqMonths=1;break;case'Q':freqMonths=3;break;case'S':freqMonths=6;break;case'A':freqMonths=12;break;}
dateString=getDateFromFormat(getElementsByClass('input','datechooser')[0].value);dateObj=new Date(dateString);if(freqDays>0&&transNum>0){dateObj=updateDateObject(dateObj,freqDays*transNum,'days');}else if(freqMonths>0&&transNum>0){var tempDate=new Date(dateObj);var targetMonth;tempDate.setDate(1);tempDate=updateDateObject(tempDate,freqMonths*transNum,'months');dateObj.setMonth(tempDate.getMonth());dateObj.setYear(tempDate.getFullYear());targetMonth=tempDate.getMonth();while(dateObj.getMonth()>targetMonth){dateObj.setDate(dateObj.getDate()-1);}}
dateString=calDateToString(dateObj);ftFormAid.innerHTML='Transfers will end '+dateString;ftInput.value=dateString;}
function updateDateObject(dateObj,value,valueType){var testDate1=new Date(2000,1,1);var testDate2=new Date(2000,1,1);var cutOff=97;if(testDate1.setDate(128)>testDate2.valueOf()){dateObj=addDaysOrMonths(dateObj,value,valueType);return dateObj;}
if(valueType==='months'&&value<0){cutOff=-1;}else if(valueType==='months'){cutOff=1;}else if(value<0){cutOff=-96;}
if(value<0){for(i=cutOff;value<i;value-=i){dateObj=addDaysOrMonths(dateObj,i,valueType);}}else{for(i=cutOff;value>i;value-=i){dateObj=addDaysOrMonths(dateObj,i,valueType);}}
addDaysOrMonths(dateObj,value,valueType);return dateObj;}
function addDaysOrMonths(dateObj,value,valueType){if(valueType==='months'){dateObj.setMonth(dateObj.getMonth()+value);}else{dateObj.setDate(dateObj.getDate()+value);}
return dateObj;}
function initDisclosures(){acceptTerms();}
function acceptTerms(checkbox){if(eConsentAccepted()){eConsentEnable();}else{eConsentDisable();}}
function viewDisclosures(sURL,sType,bPrint){if(sType=='requireseconsent'){if(eConsentAccepted()){if(sURL){var sWindowName=(bPrint)?'childWindowPrint':'childWindow';var retwindow=popWindow(sURL,sWindowName,bPrint);}}else{eConsentDisable();}}else{popWindow(sURL,'childWindow',bPrint);}}
function eConsentAccepted(){var bAccepted=true;var oConsentFields=getElementsByClass('input','acceptconsent');for(iCInput=0;iCInput<oConsentFields.length;iCInput++){var oConsentField=oConsentFields[iCInput];if(!oConsentField.checked)bAccepted=false;}
return bAccepted;}
function eConsentEnable(){var acceptCheckboxes=getElementsByClass('input','acceptconsent');var nextButton=getElementsByClass('input','widenext')[0];var links=getElementsByClass('a','requireseconsent');var showwhendisabled=getElementsByClass('*','showwhendisabled');if(nextButton){nextButton.disabled=null;removeCssClass(nextButton,'widenextdisabled');removeCssClass(nextButton,'widebtndisabled');}
for(i=0;i<links.length;i++){removeCssClass(links[i],'disabled');}
for(i=0;i<showwhendisabled.length;i++){removeCssClass(showwhendisabled[i],'show');}}
function eConsentDisable(){var nextButton=getElementsByClass('input','widenext')[0];var links=getElementsByClass('a','requireseconsent');var showwhendisabled=getElementsByClass('*','showwhendisabled');if(nextButton){nextButton.disabled='disabled';addCssClass(nextButton,'widenextdisabled');addCssClass(nextButton,'widebtndisabled');}
for(i=0;i<links.length;i++){addCssClass(links[i],'disabled');}
for(i=0;i<showwhendisabled.length;i++){addCssClass(showwhendisabled[i],'show');}}
function toggleError(sErrorName,bShow){if(document.getElementById){var oError=document.getElementById(sErrorName);if(!oError)return;if(bShow){removeCssClass(oError,'hide');}else{addCssClass(oError,'hide');}}}
function setDocumentDomain(){document.domain=(g_sThisUrl.indexOf('://localhost/')>-1)?'localhost':'wamu.com';}
function getDomain(){var currentDomain=g_sThisUrl.substring(0,g_sThisUrl.indexOf('.com/'));currentDomain=currentDomain.substring(currentDomain.lastIndexOf('.'),currentDomain.length);currentDomain+='.com';return currentDomain;}
function stopEvent(evt){var e=evt||window.event;if(e.preventDefault){e.preventDefault();}
return false;}
function getChildOf(sChildName,sParentName){var oParent=document.body;if(!sParentName){var oParent=document.body;}
else{var oParent=document.getElementById(sParentName);}
var oParent=document.getElementById(sParentName);var aFields=getAllChildrenOf(oParent);var oField;for(i=0;i<aFields.length;i++){if(cleanName(aFields[i].id)==sChildName){oField=aFields[i];break;}}
return oField;}
function getAllChildrenOf(oElement){var aFields=new Array;var aFieldTypes=new Array;aFieldTypes[0]='input';aFieldTypes[1]='select';aFieldTypes[2]='textarea';aFieldTypes[3]='label';aFieldTypes[4]='a';aFieldTypes[5]='th';for(h=0;h<aFieldTypes.length;h++){if(!oElement)oElement=document.body;var oFields=oElement.getElementsByTagName(aFieldTypes[h]);for(var i=0;i<oFields.length;i++){if(oFields[i])aFields.push(oFields[i]);}}
return aFields;}
function cleanName(sName,bAspOnly){if(!bAspOnly){sName=sName.replace(/_checkboxhide/,'');sName=sName.replace(/_radiohide/,'');sName=sName.replace(/_selectall/,'');sName=sName.replace(/switch_/,'');}
sName=sName.replace(/^(_ctl[0-9]+[:|_])+/,'');return sName;}
function resetFormElt(elt){if(elt&&elt.options){var found=false;for(var i=0;i<elt.options.length;i++){if(elt.options[i].defaultSelected){elt.options[i].selected=true;if(elt.type=='select-one')return;found=true;}else{elt.options[i].selected=false;}}
if(!found&&elt.type=='select-one')elt.options[0].selected=true;}}
function initSubscriptions(){if(!document.getElementById('emailSubsSelect')){return false};if(!document.getElementById('emailSubsTarget')){return false};var num;var selectors=document.getElementById('emailSubsSelect').getElementsByTagName('input');var targets=document.getElementById('emailSubsTarget').getElementsByTagName('input');function selectAllTest(){var x=true;for(g=0;g<targets.length;g++){if(targets[g].checked!=true){x=false}}
return x;}
if(selectors[0].checked){transform(0,false)}
if(selectors[1].checked){transform(1,true)}
if(selectors[2].checked){doFoldOut(selectors[2],'emailSubsTarget',true,true);for(i=0;i<targets.length;i++){targets[i].onclick=function(){if(selectAllTest()==true){transform(1,true);selectors[1].checked=true;}}}}
for(i=0;i<selectors.length;i++){selectors[i].onclick=function(evt){var e=evt||window.event;var oElement=e.target||e.srcElement;for(j=0;j<selectors.length;j++){if(oElement==selectors[j]){num=j}}
if(num==0){transform(0,false);selectors[0].checked=true;}
if(num==1){transform(1,true);selectors[1].checked=true;}
if(num==2){transform(2,true);selectors[2].checked=true;}}}
function transform(num,bool){for(i=0;i<targets.length;i++){if(num==0){targets[i].checked=false;}
if(num==1){targets[i].checked=true;targets[i].onclick=function(){selectors[2].checked=true;if(selectAllTest()==true){transform(1,true);selectors[1].checked=true;}}}
if(num==2){targets[i].checked=false;targets[i].onclick=function(){if(selectAllTest()==true){transform(1,true);selectors[1].checked=true;}}}}
doFoldOut(this,'emailSubsTarget',bool,bool);}}
function initSummaryEditBox(){var editTriggers=getElementsByClass('a','triggersummaryeditbox');for(i=0;i<editTriggers.length;i++){addEvent(editTriggers[i],'click',openSummaryEditBox);editTriggers[i].href='javascript:void(0);';}
var editCloseButtons=getElementsByClass('a','closesummaryeditbox');for(i=0;i<editCloseButtons.length;i++){addEvent(editCloseButtons[i],'click',closeSummaryEditBox);editCloseButtons[i].href='javascript:void(0);';}
var editAcceptButtons=getElementsByClass('a','acceptsummaryeditbox');for(i=0;i<editAcceptButtons.length;i++){addEvent(editAcceptButtons[i],'click',acceptSummaryEditBox);editAcceptButtons[i].href='javascript:void(0);';addEvent(editAcceptButtons[i],'focus',testIfChanged);}
addEvent(document.body,'click',clickOffSummaryEditBox);if(window.navigator.userAgent.indexOf('MSIE')>-1){addEvent(window,'resize',adjustEditBoxPosition);}}
function clickOffSummaryEditBox(evt){var e=evt||window.event;var trigger=e.target||e.srcElement;var idPart=trigger.id.substring(0,trigger.id.lastIndexOf('_'));if(!(trigger.tagName=='DIV'&&isOfCssClass(trigger,'summaryeditbox'))&&!getAncestor(trigger,'DIV','summaryeditbox')){var editboxes=getElementsByClass('div','summaryeditbox');for(i=0;i<editboxes.length;i++){if(isOfCssClass(editboxes[i],'editboxshow')){if(idPart+'_editbox'!=editboxes[i].id)closeSummaryEditBox(null,editboxes[i]);}}}}
function openSummaryEditBox(evt){var e=evt||window.event;var trigger=e.target||e.srcElement;var idPart=trigger.id.substring(0,trigger.id.lastIndexOf('_'));var editBox=document.getElementById(idPart+'_editbox');addCssClass(trigger,'hidekeeplayout');addCssClass(editBox,'editboxshow');editBox.style.top=getRealTop(trigger)+'px';var farthestRight=0;var inputs=editBox.getElementsByTagName('INPUT');for(i=0;i<inputs.length;i++){if(inputs[i].type.toLowerCase()=='radio'||inputs[i].type.toLowerCase()=='checkbox'){inputs[i].previousValue=inputs[i].checked;}else{inputs[i].previousValue=inputs[i].value;}
var rightEdge=inputs[i].offsetWidth+getRealLeft(inputs[i]);if(rightEdge>farthestRight)farthestRight=rightEdge;}
var selects=editBox.getElementsByTagName('SELECT');for(i=0;i<selects.length;i++){selects[i].previousValue=selects[i].selectedIndex;var rightEdge=selects[i].offsetWidth+getRealLeft(selects[i]);if(rightEdge>farthestRight)farthestRight=rightEdge;}
var divs=editBox.getElementsByTagName('DIV');for(i=0;i<divs.length;i++){divs[i].previousDisplay=(isOfCssClass(divs[i],'hide'))?'hide':'';}
editBox.previousDisplay=(isOfCssClass(editBox,'buttonsbelow'))?'buttonsbelow':'';for(i=0;i<editBox.childNodes.length;i++){if(editBox.childNodes[i].tagName=='INPUT'||editBox.childNodes[i].tagName=='SELECT'){editBox.childNodes[i].focus();break;}}
if(window.navigator.userAgent.indexOf('MSIE')>-1){var labels=editBox.getElementsByTagName('LABEL');for(i=0;i<labels.length;i++){var rightEdge=labels[i].offsetWidth+getRealLeft(labels[i]);if(rightEdge>farthestRight)farthestRight=rightEdge;}
if(isOfCssClass(editBox,'buttonsbelow')){editBox.style.width=(farthestRight-getRealLeft(editBox))+'px';}else{var editCloseButton=getElementsByClass('a','closesummaryeditbox',editBox)[0];editBox.style.width=((getRealLeft(editCloseButton)+editCloseButton.offsetWidth)-getRealLeft(editBox))+'px';}
editBox.style.width=editBox.offsetWidth+'px';editBox.defaultWidth=editBox.offsetWidth+'px';adjustEditBoxPosition(editBox);}
return false;}
function adjustEditBoxPosition(editBox){if(!editBox.tagName){var editBox=getElementsByClass('div','editboxshow')[0];}
if(!editBox||!editBox.tagName)return;var boxLeft=getRealLeft(editBox);var boxRight=boxLeft+editBox.offsetWidth;var screenWidth=document.body.clientWidth;if(boxRight>screenWidth){while(boxRight>screenWidth){editBox.style.width=(editBox.offsetWidth-10)+'px';boxRight=boxLeft+editBox.offsetWidth;}}else if(parseInt(editBox.style.width)<parseInt(editBox.defaultWidth)){if(boxRight<(screenWidth-20))editBox.style.width=(editBox.offsetWidth+10)+'px';}}
function testIfChanged(evt){var e=evt||window.event;var acceptButton=e.target||e.srcElement;var idPart=acceptButton.id.substring(0,acceptButton.id.lastIndexOf('_'));var editBox=document.getElementById(idPart+'_editbox');SUMMARYBOXREQUIRESPOSTBACK=false;var fields=getElementsByClass('input','requirespostback',editBox);for(i=0;i<fields.length;i++){if(fields[i].value!==fields[i].previousValue){SUMMARYBOXREQUIRESPOSTBACK=true;}}
var fields=getElementsByClass('select','requirespostback',editBox);for(i=0;i<fields.length;i++){if(fields[i].selectedIndex!==fields[i].previousValue){SUMMARYBOXREQUIRESPOSTBACK=true;}}}
function acceptSummaryEditBox(evt){var e=evt||window.event;var acceptButton=e.target||e.srcElement;var idPart=acceptButton.id.substring(0,acceptButton.id.lastIndexOf('_'));var editBox=document.getElementById(idPart+'_editbox');var trigger=document.getElementById(idPart+'_link');var format=document.getElementById(idPart+'_format').innerHTML;var formatParts=format.split('|');var newValue='';for(i=0;i<formatParts.length;i++){var fieldId=formatParts[i].substring(formatParts[i].indexOf('[')+1,formatParts[i].lastIndexOf(']'));var field=document.getElementById(fieldId);if(!field){field=document.getElementsByName(fieldId)[0]}
var fieldValue='';if(field.tagName=='INPUT'){if(field.type.toLowerCase()=='radio'){field=document.getElementsByName(field.name);for(e=0;e<field.length;e++){if(field[e].checked){var labels=editBox.getElementsByTagName('LABEL');for(f=0;f<labels.length;f++){if(labels[f].htmlFor==field[e].id)fieldValue=labels[f].innerHTML;}
break;}}
field=field[0];}else if(field.type.toLowerCase()=='checkbox'){var labels=editBox.getElementsByTagName('LABEL');for(f=0;f<labels.length;f++){if(labels[f].htmlFor==field.id){if(field.checked)fieldValue=labels[f].innerHTML;break;}}}else{fieldValue=field.value;}}else if(field.tagName=='SELECT'){var selectedIndex=field.selectedIndex;fieldValue=field[selectedIndex].innerHTML;}
if(fieldValue){var regex=new RegExp('\\['+fieldId+'\\]');if(!isOfCssClass(field.parentNode,'hide'))newValue+=formatParts[i].replace(regex,fieldValue);}}
if(!newValue.length){var row=trigger.getAncestorByTagName('TR');var rowLabel=row.getElementsByTagName('TH')[0];if(rowLabel.getElementsByTagName('LABEL')[0]){rowLabel=rowLabel.getElementsByTagName('LABEL')[0];}
newValue='Enter '+rowLabel.innerHTML.substring(0,rowLabel.innerHTML.indexOf(':'));}
trigger.innerHTML=newValue;for(i=0;i<g_coAppDataArray.length;i++){if(g_coAppDataArray[i][0]+'_ok'==acceptButton.id){var source=document.getElementById(g_coAppDataArray[i][0]+'_link');var target=document.getElementById(g_coAppDataArray[i][1]);target.innerHTML=source.innerHTML;}}
removeCssClass(trigger,'hidekeeplayout');removeCssClass(editBox,'editboxshow');editBox.style.width=null;if(e.preventDefault){e.preventDefault();}
return false;}
function closeSummaryEditBox(evt,element){var closeButton;if(element){closeButton=element;}else{var e=evt||window.event;closeButton=e.target||e.srcElement;}
var idPart=closeButton.id.substring(0,closeButton.id.lastIndexOf('_'));var editBox=document.getElementById(idPart+'_editbox');var trigger=document.getElementById(idPart+'_link');removeCssClass(trigger,'hidekeeplayout');removeCssClass(editBox,'editboxshow');var inputs=editBox.getElementsByTagName('INPUT');for(i=0;i<inputs.length;i++){if(inputs[i].type.toLowerCase()=='radio'||inputs[i].type.toLowerCase()=='checkbox'){inputs[i].checked=inputs[i].previousValue;}else{inputs[i].value=inputs[i].previousValue;}}
var selects=editBox.getElementsByTagName('SELECT');for(i=0;i<selects.length;i++){selects[i].selectedIndex=selects[i].previousValue;}
var divs=editBox.getElementsByTagName('DIV');for(i=0;i<divs.length;i++){(divs[i].previousDisplay=='hide')?addCssClass(divs[i],'hide'):removeCssClass(divs[i],'hide');}
var previousHadClass=(editBox.previousDisplay=='buttonsbelow');if(previousHadClass!=isOfCssClass(editBox,'buttonsbelow')){(previousHadClass)?addCssClass(editBox,'buttonsbelow'):removeCssClass(editBox,'buttonsbelow');}
editBox.style.width=null;if(e){if(e.preventDefault){e.preventDefault();}}
return false;}
function hideSummaryEditBoxPart(element,toHide,switchLayout){var partToHide=document.getElementById(toHide);(element.checked)?addCssClass(partToHide,'hide'):removeCssClass(partToHide,'hide');if(switchLayout){var editBox=element.parentNode;(isOfCssClass(editBox,'buttonsbelow'))?removeCssClass(editBox,'buttonsbelow'):addCssClass(editBox,'buttonsbelow');}}
function initEscEnterForSummaryEditBox(){initEscEnterForSummaryEditBoxHelper('INPUT');initEscEnterForSummaryEditBoxHelper('SELECT');}
function initEscEnterForSummaryEditBoxHelper(elementTagName){var elements=document.getElementsByTagName(elementTagName);for(i=0;i<elements.length;i++){var parent=elements[i].parentNode;if(isOfCssClass(parent,'summaryeditbox')){if(window.event){addEvent(elements[i],'keydown',handleEscEnterForSummaryEditBox);}else{addEvent(elements[i],'keypress',handleEscEnterForSummaryEditBox);}}}}
function handleEscEnterForSummaryEditBox(evt){var e=evt||window.event;if(e.keyCode==27||e.keyCode==13){var targetElement=e.target||e.srcElement;var targetParent=targetElement.parentNode;var baseID=targetParent.id.substring(0,targetParent.id.lastIndexOf('_'));if(e.keyCode==27){var localCancelButton=document.getElementById(baseID+'_close');localCancelButton.focus();if(localCancelButton.click){localCancelButton.click();}else{var clickEvent=document.createEvent("MouseEvents");clickEvent.initMouseEvent("click",true,true,window,0,0,0,0,0,false,false,false,false,0,null);localCancelButton.dispatchEvent(clickEvent);}}else{var localEnterButton=document.getElementById(baseID+'_ok');localEnterButton.focus();if(localEnterButton.click){localEnterButton.click();}else{var clickEvent=document.createEvent("MouseEvents");clickEvent.initMouseEvent("click",true,true,window,0,0,0,0,0,false,false,false,false,0,null);localEnterButton.dispatchEvent(clickEvent);}}}}
var bAllowedLink=false;var sAbandonMessage="";function initConfirmUnload(messageType){document.getElementsByTagName("BODY")[0].onbeforeunload=confirmUnload;addEvent(document,'keydown',checkKeyForUnload);if(messageType=='homeloans'){sAbandonMessage="If you leave now, you will lose any information you've already entered.";}else{sAbandonMessage="If you leave now, you will lose any information you've already entered and will need to start a new application.";}}
var g_lastKeyPressed=null;function checkKeyForUnload(oEvent){if(!oEvent)oEvent=window.event;g_lastKeyPressed=oEvent.keyCode;}
function allowLink(sParam){if(sParam!=null)
bAllowedLink=sParam;else
bAllowedLink=true;}
function confirmUnload(oEvent){if(!oEvent)oEvent=window.event;if(oEvent.clientY<1||g_lastKeyPressed==116||((g_lastKeyPressed==115||g_lastKeyPressed==82||g_lastKeyPressed==87)&&(oEvent.ctrlKey||oEvent.altKey))){if(oEvent.type=="beforeunload")return sAbandonMessage;}}
var g_sThisUrl=document.location+'';var g_coAppDataArray=new Array();var SUMMARYBOXREQUIRESPOSTBACK=false;var CALENDARPOPULATESTRANSFERDATE=false;var bHandleTab=true;var bAllowedLink=false;var oTip;var timer;var yPos=0;var g_sOBURL='/IdentityManagement/Authentication/Logoff/Logout.ashx';var g_objWarningTimer;var g_dttmSessionExpires;var sessionDialogUsesPageButtons=false;var TIMEOUTCOUNTDOWNTIMER;var expire=new Date();expire.setTime(expire.getTime()+(6000*24*3600000));var g_iMonth,g_iDay,g_iYear,oDateTarget,oDeliverByDateTarget;var CALENDARHIDSELECTS=false;var printWindow;var timerPrintPopup;var timerCEMPopup;var refocusableWindows=[];var g_timerNav;var g_navToHover;var g_navFromHover;function getAlertId(sAlertId){if(typeof sAlertId!="string"){var parentID=sAlertId.parentNode.id;sAlertId=parentID.substring(parentID.indexOf('Anchor')+6,parentID.length);}
return sAlertId;}
function disableToggleLinks(aAlertsAllAnchors){for(i=0;i<aAlertsAllAnchors.length;i++){if(!isOfCssClass(aAlertsAllAnchors[i],'btn')){aAlertsAllAnchors[i].onclick=function(){return false;}
addCssClass(aAlertsAllAnchors[i],'disabled');}}}
function enableToggleLinks(aAlertsAllAnchors){for(i=0;i<aAlertsAllAnchors.length;i++){if(!isOfCssClass(aAlertsAllAnchors[i],'btn')){if(aAlertsAllAnchors[i].parentNode.id.charAt(0)=='E'){aAlertsAllAnchors[i].onclick=function(){toggleEditRows(this);return false;};}
else{aAlertsAllAnchors[i].onclick=function(){toggleDeleteRows(this);return false;};}
removeCssClass(aAlertsAllAnchors[i],'disabled');}}}
function toggleEditRows(sAlertId){sAlertId=getAlertId(sAlertId);var oEditErrorBoxDivRowId=document.getElementById("EditErrorBoxDivRowId"+sAlertId);var oEditButtonsRowId=document.getElementById("EditAlertBodyRowId"+sAlertId);var aAlertsAllAnchors=oEditButtonsRowId.parentNode.getElementsByTagName('A');if(isOfCssClass(oEditButtonsRowId,'hide')){disableToggleLinks(aAlertsAllAnchors);doFoldOut(oEditButtonsRowId,"EditAlertBodyRowId"+sAlertId,true);}
else{doFoldOut(oEditButtonsRowId,"EditAlertBodyRowId"+sAlertId,false);enableToggleLinks(aAlertsAllAnchors);if(oEditErrorBoxDivRowId.hasChildNodes()){doFoldOut(oEditErrorBoxDivRowId,"EditErrorBoxDivRowId"+sAlertId,false);}
var aInputs=oEditButtonsRowId.getElementsByTagName("input");for(var i=0;i<aInputs.length;i++){if(aInputs[i].type=='text'&&aInputs[i+1].type=='hidden'){aInputs[i].value=aInputs[i+1].value;}}}
initHighlightTableRows();}
function toggleDeleteRows(sAlertId){sAlertId=getAlertId(sAlertId);var oDeleteButtonsRowId=document.getElementById("DeleteButtonsRowId"+sAlertId);var aAlertsAllAnchors=oDeleteButtonsRowId.parentNode.getElementsByTagName('A');if(isOfCssClass(oDeleteButtonsRowId,'hide')){disableToggleLinks(aAlertsAllAnchors);doFoldOut(oDeleteButtonsRowId,"DeleteButtonsRowId"+sAlertId,true);}
else{doFoldOut(oDeleteButtonsRowId,"DeleteButtonsRowId"+sAlertId,false);enableToggleLinks(aAlertsAllAnchors);}
initHighlightTableRows();}
function selectAlert(input){input.onblur=function(){deselectAlert(this)};var allInputs=input.parentNode.getElementsByTagName('INPUT');if(!allInputs[0].checked){allInputs[0].checked=true;}}
function deselectAlert(input){if(input.value==""){var allInputs=input.parentNode.getElementsByTagName('INPUT');if(allInputs[0].checked){allInputs[0].checked=false;}}}
function initExtendedDataGrid(){if(!getElementsByClass('table','datagrid extended')[0]){return false};var detailsTotal=0;var serviceCharge=0;var additionalPrinciple=0;var currValue=0;var rowsTotal=0;var printDetailsTotal=0;var grandTotal=0;function tbodyHasSomeSignificantValue(tbody){var hasAtLeastOneValue1=false;var hasAtLeastOneValue2=false;each(getElementsByClass('input','pmbAmount',WaMuDom.$(tbody)),function(otherInput){if((otherInput.type=='checkbox'&&otherInput.checked)||(otherInput.type=='text'&&otherInput.value)){hasAtLeastOneValue1=true;}});each(getElementsByClass('input','pmbCheckbox',WaMuDom.$(tbody)),function(otherInput){if((otherInput.type=='checkbox'&&otherInput.checked)){hasAtLeastOneValue2=true;}});return hasAtLeastOneValue1||hasAtLeastOneValue2;}
function enclosingContainerHasSomeSignificantValue(input){return tbodyHasSomeSignificantValue(WaMuDom.$(input).getAncestorByTagName('TBODY'));}
function highlightIfInputHasData(element){if(enclosingContainerHasSomeSignificantValue(element)){highlight(element);}}
function highlight(eventSource){var firer;if(eventSource['srcElement']){firer=eventSource['srcElement'];}
else if(this.tagName!=null){firer=this;}
else{firer=eventSource;}
var container=WaMuDom.$(firer).getAncestorByTagName('TBODY');if(firer.type!='hidden'){container.addCssClass('highlight');hideEdtAndShowDatePicker(container);}}
function unhighlight(eventSource){var firer;if(eventSource['srcElement']){firer=eventSource['srcElement'];}
else if(this.tagName!=null){firer=this;}
else{firer=eventSource;}
var container=WaMuDom.$(firer).getAncestorByTagName('TBODY');if(!enclosingContainerHasSomeSignificantValue(firer)){container.removeCssClass('highlight');}}
function hideEdtAndShowDatePicker(container){var datePicker=getElementsByClass("SPAN","dualDateCalendarContainer",container)[0];var edt=getElementsByClass("SPAN","edtContainer",container)[0];if(datePicker){WaMuDom.$(datePicker).show();}
if(edt){WaMuDom.$(edt).hide();}}
function showEdtAndHideDatePickerForUntouchedTbodies(eventSource){var firer;if(eventSource['srcElement']){firer=eventSource['srcElement'];}
else if(this.tagName!=null){firer=this;}
else{firer=eventSource;}
var table=getElementsByClass('table','datagrid extended')[0];each(WaMuDom.$(table).getChildrenByTagName("TBODY"),function(tbody){if((tbody.id!=WaMuDom.$(firer).getAncestorByTagName('TBODY').id)&&(!tbodyHasSomeSignificantValue(tbody))){try{var datePicker=getElementsByClass("SPAN","dualDateCalendarContainer",tbody)[0];var edt=getElementsByClass("SPAN","edtContainer",tbody)[0];WaMuDom.$(datePicker).hide();WaMuDom.$(edt).show();}catch(e){}}});}
function updateGrandTotal(){WaMuDom.$("grandTotal").innerHTML="$"+WaMuDollar.getInstance(grandTotaler.getTotal().toFixed(2)).getAmountFormatted();}
var payeeTable=getElementsByClass('table','datagrid extended')[0];each(WaMuDom.$(payeeTable).getChildrenByTagName("tbody"),function(aTbody){var currentTbody=WaMuDom.$(aTbody);var correspondingDatePicker=getElementsByClass("span","dualDateCalendarContainer",currentTbody)[0];if(correspondingDatePicker!=null){WaMuDom.$(correspondingDatePicker).hide();each(getElementsByClass('input','pmbAmount',currentTbody),function(anInput){try{var currentInput=WaMuDom.$(anInput);currentInput.on("touched",highlight);currentInput.on("touched",updateGrandTotal);currentInput.on("blur",updateGrandTotal);currentInput.on("blur",unhighlight);currentInput.on("touched",showEdtAndHideDatePickerForUntouchedTbodies);highlightIfInputHasData(currentInput);}catch(e){}});each(getElementsByClass('input','pmbCheckbox',currentTbody),function(anInput){try{var currentInput=WaMuDom.$(anInput);currentInput.on("touched",highlight);currentInput.on("touched",updateGrandTotal);currentInput.on("blur",updateGrandTotal);currentInput.on("blur",unhighlight);currentInput.on("touched",showEdtAndHideDatePickerForUntouchedTbodies);highlightIfInputHasData(currentInput);}catch(e){}});each(currentTbody.getChildrenByTagName("SPAN"),function(aSpan){try{WaMuDom.$(aSpan).on("click",highlight);}catch(e){}});}});updateGrandTotal();}
function updatePaymentTotal(elementId,newAmt){var element=document.getElementById(elementId);if(!element){return;}
if(window.navigator.userAgent.indexOf('MSIE')>-1){element.innerText=newAmt;}else{element.innerHTML=newAmt;}}
function ShowProductDescription(row,obj,name){addCssClass(row,"ons");document.getElementById(name+obj+"DescriptionDiv").style.display='block';}
function HideProductDescription(row,obj,name){removeCssClass(row,"ons");document.getElementById(name+obj+"DescriptionDiv").style.display='none';}
var MOUSE_CELLS={triggers:[],targets:[]};function mouseCellToggle(cell,on){var fn=on?addCssClass:removeCssClass,tag,group,t,row,i,len;if(cell&&(tag=cell.tagName)&&(tag=='TD'||tag=='TH')&&(row=getAncestor(cell,'TR'))){group=MOUSE_CELLS.triggers[row.rowIndex][cell.cellIndex];if(group<MOUSE_CELLS.targets.length&&(t=MOUSE_CELLS.targets[group])){len=t.length;for(i=0;i<len;i++){fn(t[i],'mouseovercell');}}}}
function mouseCellOver(evt){var e=evt||window.event;var cell=e.target||e.srcElement;mouseCellToggle(cell,true);}
function mouseCellOut(evt){var e=evt||window.event;var cell=e.target||e.srcElement;mouseCellToggle(cell,false);}
function initMouseColumns(){var triggerClass='target-initmousecolumns',colHead,group=0;while(colHead=getFirstElementByClass('TH',triggerClass)){if(!colHead.tagName)return false;var i,headRow=getAncestor(colHead,'TR'),table=getAncestor(headRow,'TABLE'),cells=headRow.cells,ranges=[],range=0;for(i=0;i<cells.length;i++){var colSpan=cells[i].colSpan;if(cells[i].tagName=='TH'&&isOfCssClass(cells[i],triggerClass)){ranges[range++]=[colSpan,group++];removeCssClass(cells[i],triggerClass);}else{ranges[range++]=[colSpan,-1];}}
for(i=0;i<table.rows.length;i++){var cells=table.rows[i].cells,iCell=0,colStart=0,rangeStart=0;for(range=0;range<ranges.length;range++){group=ranges[range][1];var rangeWidth=ranges[range][0];while(iCell<cells.length&&(colStart+cells[iCell].colSpan)<=(rangeStart+rangeWidth)){if(group>-1&&colStart>=rangeStart){if(typeof MOUSE_CELLS.targets[group]!='object'){MOUSE_CELLS.targets[group]=[];}
MOUSE_CELLS.targets[group].push(cells[iCell]);if(typeof MOUSE_CELLS.triggers[i]!='object'){MOUSE_CELLS.triggers[i]=[];}
MOUSE_CELLS.triggers[i][iCell]=group;addEvent(cells[iCell],'mouseover',mouseCellOver);addEvent(cells[iCell],'mouseout',mouseCellOut);}
colStart+=cells[iCell].colSpan;iCell++;}
rangeStart+=rangeWidth;}}}}
function initOfferTransition(){var firstOfferElement=getFirstElementByClass('div','headeroffer');if(!firstOfferElement)return;if(getFirstElementByClass('div','last-login')){var firstOfferElement=getFirstElementByClass('div','headeroffer');firstOfferElement.style.top='-1.1em';}
var offerTransDivs=getElementsByClass('div','offertransition');if(!offerTransDivs.length)return;for(i=0;i<offerTransDivs.length;i++){var offerTr=offerTransDivs[i];offerTr.style.height=parseInt(offerTr.parentNode.offsetHeight)+'px';offerTr.style.width=parseInt(offerTr.parentNode.offsetWidth)+'px';if(offerTr.filters&&offerTr.filters.length>0){offerTr.filters[0].Apply();offerTr.style.visibility='hidden';offerTr.filters[0].Play();}else{var transImg=document.createElement('img');transImg.alt='';transImg.src='/images/offer_transition.png';transImg.style.display='none';transImg.onload=function(){startOfferTransition(offerTr)};offerTr.appendChild(transImg);}}}
function startOfferTransition(offerTr){var transImg=offerTr.getElementsByTagName('IMG')[0];transImg.style.width=offerTr.parentNode.offsetWidth+'px';transImg.style.height=offerTr.parentNode.offsetHeight+'px';transImg.style.display='block';offerTr.style.background='none';animateOfferTransition(offerTr);}
function animateOfferTransition(offerTr){var posIncrement=10;var timeIncrement=50;var offerWidth=parseInt(offerTr.style.width);var transImg=offerTr.getElementsByTagName('IMG')[0];var imageWidth=parseInt(transImg.style.width);if(offerWidth<posIncrement){offerTr.style.display='none';}else{offerTr.style.width=offerWidth-posIncrement+'px';transImg.style.width=imageWidth-posIncrement+'px';var offerTransTimeout=setTimeout(function(){animateOfferTransition(offerTr)},timeIncrement);}}
var OFFERHOVERED=false;function offerAnalyticsHit(url){if(OFFERHOVERED){return;}
window.setTimeout('offerAnalyticsLoad()',800,url);}
function offerAnalyticsLoad(url){if(ANALYTIC_CALL){var imgHit=new Image();imgHit.src=url;OFFERHOVERED=true;}}
addDOMLoadEvent(fixCheckUserName);function fixCheckUserName(){var userNameCheck=document.getElementById('UserNameValueCheckFunction');if(userNameCheck){var tempHandleCheckAvailRequest=handleCheckAvailRequest;handleCheckAvailRequest=function(){tempHandleCheckAvailRequest();fixFooterPosition();}}}
function disableCheckBox(){if(!getElementsByClass('input','disabler')[0])return false;var disabler=getElementsByClass('input','disabler')[0];var disablee=getElementsByClass('input','disablee')[0];var disableeLabel=disablee.parentNode.getElementsByTagName("label")[0];disabler.onclick=function(){if(disabler.checked&&disableeLabel.htmlFor==disablee.id){disablee.disabled="disabled";addCssClass(disableeLabel,"disabled");}else{disablee.disabled="";removeCssClass(disableeLabel,"disabled");}}}
addDOMLoadEvent(initLogin);addDOMLoadEvent(initFontSize);addDOMLoadEvent(initInfoDropDown);addDOMLoadEvent(initStyleInputs);addDOMLoadEvent(initBrowserSize);addDOMLoadEvent(initHighlightNav);addDOMLoadEvent(sfHover);addDOMLoadEvent(initTabs);addDOMLoadEvent(initHighlightTableRows);addDOMLoadEvent(initExtendedDataGrid);addDOMLoadEvent(initLoginDrop);addDOMLoadEvent(initPobBob);addDOMLoadEvent(initToolTips);addDOMLoadEvent(initGenericTips);addDOMLoadEvent(initFocusPassword);addDOMLoadEvent(initFocusSearch);addDOMLoadEvent(initAutoTab);addDOMLoadEvent(initCalendar);addDOMLoadEvent(initDropDown);addDOMLoadEvent(handleDefaultFieldValue);addDOMLoadEvent(initFixFooterPosition);addDOMLoadEvent(showScriptEnabled);addDOMLoadEvent(initHandleEnter);addDOMLoadEvent(initEscEnterForSummaryEditBox);addDOMLoadEvent(initAddHoverToLinkButtons);addDOMLoadEvent(initExternalLinks);addDOMLoadEvent(initModal);addDOMLoadEvent(dateChooserInit);addDOMLoadEvent(disableCheckBox);addDOMLoadEvent(initOfferTransition);addDOMLoadEvent(initDisableAfterClick);function addCssClass($elt,$className){if($elt)return WaMuDom.$($elt).addCssClass($className);}
function removeCssClass($elt,$className){if($elt)return WaMuDom.$($elt).removeCssClass($className);}
function getRealLeft($elt){return WaMuDom.$($elt).realLeft();}
function getRealTop($elt){return WaMuDom.$($elt).realTop();}
function getViewportHeight(){if(window.innerHeight!=window.undefined)return window.innerHeight;if(document.compatMode=='CSS1Compat')return document.documentElement.clientHeight;if(document.body)return document.body.clientHeight;return window.undefined;}
function getViewportWidth(){if(window.innerWidth!=window.undefined)return window.innerWidth;if(document.compatMode=='CSS1Compat')return document.documentElement.clientWidth;if(document.body)return document.body.clientWidth;return window.undefined;}
function isOfCssClass($elt,$className){var $currClass=$elt.className;var regexpart='[\\s]+';var regex=new RegExp(regexpart+$className+regexpart);if($currClass==$className||regex.test(' '+$currClass+' ')){return true;}else{return false;}}
function getElementsByClass(theTagName,theClassName,theContext){if(!theContext){theContext=document;}
var currElt,currClass,matchList=[];var eltList=theContext.getElementsByTagName(theTagName);var eltCount=eltList.length;if(eltCount==0){return eltList;}
var regexpart='\\b';var regex=new RegExp(regexpart+theClassName+regexpart);for(var i=0;i<eltCount;i++){currElt=eltList[i];currClass=currElt.className;if(regex.test(currClass)){matchList[matchList.length]=currElt;}}
return matchList;}
function getFirstElementByClass(theTagName,theClassName,theContext){if(!theContext){theContext=document;}
var currElt,currClass;var eltList=theContext.getElementsByTagName(theTagName);var eltCount=eltList.length;if(eltCount==0){return eltList;}
var regexpart='\\b';var regex=new RegExp(regexpart+theClassName+regexpart);for(var i=0;i<eltCount;i++){currElt=eltList[i];currClass=currElt.className;if(regex.test(currClass)){return currElt;}}}
function setCookie(name,value,expires,path,domain,secure){var curCookie=name+'='+escape(value)+
((expires)?'; expires='+expires.toGMTString():'')+
((path)?'; path='+path:'')+
((domain)?'; domain='+domain:'')+
((secure)?'; secure':'');document.cookie=curCookie;}
function getCookie(name){var dc=document.cookie;var prefix=name+'=';var begin=dc.indexOf('; '+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0)return null;}else
begin+=2;var end=document.cookie.indexOf(';',begin);if(end==-1)
end=dc.length;return unescape(dc.substring(begin+prefix.length,end));}
function deleteCookie(name,path,domain){if(getCookie(name)){document.cookie=name+'='+
((path)?'; path='+path:'')+
((domain)?'; domain='+domain:'')+'; expires=Thu, 01-Jan-70 00:00:01 GMT';}}
function isCookieEnabled()
{var cookieValue=getCookie("ASP.NET_SessionId");var isCookieEnabled=(cookieValue!=null&&cookieValue!="");return isCookieEnabled;}
function fixDate(date){var base=new Date(0);var skew=base.getTime();if(skew>0)
date.setTime(date.getTime()-skew);}
function getAncestor(oCurrentNode,sTagName,sClassName){while(oCurrentNode){oCurrentNode=oCurrentNode.parentNode;if(sClassName){if(!oCurrentNode.parentNode)return false;if(isOfCssClass(oCurrentNode,sClassName)){return oCurrentNode;}}else{if(oCurrentNode.tagName==sTagName){return oCurrentNode;}}
if(oCurrentNode.tagName=='BODY')return false;}}
function getNextElement(node){if(!node)return null;if(node.nodeType==1)return node;if(node.nextSibling)return getNextElement(node.nextSibling);return null;}
function getHTTPObject(){var xhr=false;if(window.XMLHttpRequest){xhr=new XMLHttpRequest();}else if(window.ActiveXObject){try{xhr=new ActiveXObject('Msxml2.XMLHTTP');}catch(e){try{xhr=new ActiveXObject('Microsoft.XMLHTTP');}catch(e){xhr=false;}}}
return xhr;}
var WaMuDollar=function(){var abstractDollar=function(){this.getAmount=function(){}
this.isValid=function(){}
this.asEntered=function(){}
this.getAmountFormatted=function(){}
this.sum=function(otherDollar){try{var thisValue=new Number(this.getAmount());var thatValue=new Number(otherDollar.getAmount());return WaMuDollar.getInstance(new Number(thisValue+thatValue).toFixed(2));}catch(e){return 0;}}
this.toString=function(){return"WaMuDollar: "+this.getAmount();}}
var ValidDollar=function(val){var amount=val;this.getAmount=function(){try{return new Number(val).toFixed(2);}catch(e){return 0;}}
this.getAmountFormatted=function(){var T="",S=String(this.getAmount()),L=S.length-1,C,j,P=S.indexOf(".")-1;if(P<0){P=L;}
for(j=0;j<=L;j++){T+=C=S.charAt(j);if(j<P&&(P-j)%3==0&&C!="-"){T+=",";}}
return T;}
this.isValid=function(){return true;}
this.asEntered=function(){return getAmount();}}
ValidDollar.prototype=new abstractDollar;var InvalidDollar=function(val){var amountAsEntered=val;this.getAmount=function(){return new Number(0).toFixed(2);}
this.getAmountFormatted=function(){return this.getAmount();}
this.isValid=function(){return false;}
this.asEntered=function(){return amountAsEntered;}}
InvalidDollar.prototype=new abstractDollar;return{getInstance:function(amount){try{var rv;if(/^\$?([0-9]{1,3}(\,[0-9]{3})*(\.[0-9]{0,2})?|[0-9]+(\.[0-9]{1,2})?|[0-9]+\.|(\.[0-9]{1,2})+)$/.test(amount)){var amountCleanedUp=amount.toString().replace(/^(\s)*/,'').replace(/\$/g,'').replace(/,/g,'');rv=new ValidDollar(amountCleanedUp);}else{rv=new InvalidDollar(amount);}
return rv;}catch(e){return new InvalidDollar(0);}}}}();function each(array,func){for(var i=0;i<array.length;i++){eval(func(array[i]));}}
var WaMuDom=function(){var eventify=function(el){if(!document.addEventListener&&document.attachEvent&&document.all){Object.prototype.addEventListener=function(eventName,func,capture){if(this.attachEvent)
this.attachEvent('on'+eventName,func);}
el.addEventListener=Object.prototype.addEventListener;}
return el;}
var isOfCssClass=function(el,aClass){return(el.className==aClass||el.className.indexOf(' '+aClass)!=-1||el.className.indexOf(aClass+' ')!=-1);}
var addDOMLoadEvent=function(func){if(!window.__load_events){var init=function(){if(arguments.callee.done){return;}
arguments.callee.done=true;if(window.__load_timer){clearInterval(window.__load_timer);window.__load_timer=null;}
for(var i=0;i<window.__load_events.length;i++){window.__load_events[i]();}
window.__load_events=null;};if(document.addEventListener){document.addEventListener("DOMContentLoaded",init,false);}
else if(/WebKit/i.test(navigator.userAgent)){window.__load_timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){init();}},10);}
else{document.write("<scr"+"ipt id=__ie_onload defer src=//0><\/scr"+"ipt>");var script=document.getElementById("__ie_onload");if(script){script.onreadystatechange=function(){if(this.readyState=="complete"){setTimeOut(init,75);}};}}
window.onload=init;window.__load_events=[];}}
return{$:function(arg){var el;if(arg&&arg.toString()===arg){el=document.getElementById(arg);}else{el=arg;}
if(el==null)return;el=eventify(el);el.on=function(event,func){try{if(event=="touched"){el.addEventListener("focus",func,false);el.addEventListener("click",func,false);el.addEventListener("doubleclick",func,false);el.addEventListener("change",func,false);el.addEventListener("scroll",func,false);}else if(event=="DOMContentLoaded"){addDOMLoadEvent(func);}else{el.addEventListener(event,func,false);}}catch(e){}}
el.realTop=function(){yPos=this.offsetTop;tempElt=this.offsetParent;while(tempElt!=null){yPos+=tempElt.offsetTop;tempElt=tempElt.offsetParent;}
return yPos;}
el.realLeft=function(){xPos=this.offsetLeft;tempElt=this.offsetParent;while(tempElt!=null){xPos+=tempElt.offsetLeft;tempElt=tempElt.offsetParent;}
return xPos;}
el.addCssClass=function(className){if(!isOfCssClass(this,className))
this.className+=' '+className;if(className=='hide'||className=='show')fixFooterPosition();}
el.removeCssClass=function(className){var $currClass=this.className;if($currClass==className){this.className='';}
if($currClass.indexOf(' '+className)!=-1){var killStart=$currClass.indexOf(' '+className)
var killLength=className.length+1;this.className=$currClass.substring(0,killStart)+$currClass.substring(killStart+killLength,$currClass.length);}
if($currClass.indexOf(className+' ')!=-1){var killStart=$currClass.indexOf(className+' ')
var killLength=className.length+1;this.className=$currClass.substring(0,killStart)+$currClass.substring(killStart+killLength,$currClass.length);}
if(className=='hide'||className=='show')fixFooterPosition();}
el.getAncestorByTagName=function(aTagName){var currentNode=this;while(currentNode){currentNode=currentNode.parentNode;if(currentNode.tagName==aTagName){var rv=WaMuDom.$(currentNode);return rv;}
if(currentNode.tagName=='BODY')return false;}}
el.getChildrenByTagName=function(aTagName){var matches=this.getElementsByTagName(aTagName);return matches;}
el.getChildrenByClassName=function(aClass){var matches=new Array();tag='*';var children=this.getElementsByTagName(tag);each(children,function(el){if(isOfCssClass(el,aClass)){matches.push(el);}});return matches;}
el.hide=function(){this.style.display='none';}
el.show=function(){this.style.display='';}
return el;}}}();