function addLoadListener(fn){if(typeof window.addEventListener!="undefined"){window.addEventListener("load",fn,false)}else{if(typeof document.addEventListener!="undefined"){document.addEventListener("load",fn,false)}else{if(typeof window.attachEvent!="undefined"){window.attachEvent("onload",fn)}else{var oldfn=window.onload;if(typeof window.onload!="function"){window.onload=fn}else{window.onload=function(){oldfn();fn()}}}}}}function attachEventListener(target,eventType,functionRef,capture){if(typeof target.addEventListener!="undefined"){target.addEventListener(eventType,functionRef,capture)}else{if(typeof target.attachEvent!="undefined"){target.attachEvent("on"+eventType,functionRef)}else{eventType="on"+eventType;if(typeof target[eventType]=="function"){var oldListener=target[eventType];target[eventType]=function(){oldListener();return functionRef()}}else{target[eventType]=functionRef}}}return true}function detachEventListener(target,eventType,functionRef,capture){if(typeof target.removeEventListener!="undefined"){target.removeEventListener(eventType,functionRef,capture)}else{if(typeof target.detachEvent!="undefined"){target.detachEvent("on"+eventType,functionRef)}else{target["on"+eventType]=null}}return true}function getEventTarget(event){var targetElement=null;if(typeof event.target!="undefined"){targetElement=event.target}else{targetElement=event.srcElement}while(targetElement.nodeType==3&&targetElement.parentNode!=null){targetElement=targetElement.parentNode}return targetElement}function getScrollingPosition(){var position=[0,0];if(typeof window.pageYOffset!="undefined"){position=[window.pageXOffset,window.pageYOffset]}if(typeof document.documentElement.scrollTop!="undefined"&&document.documentElement.scrollTop>0){position=[document.documentElement.scrollLeft,document.documentElement.scrollTop]}else{if(typeof document.body.scrollTop!="undefined"){position=[document.body.scrollLeft,document.body.scrollTop]}}return position}function getPosition(theElement){var positionX=0;var positionY=0;while(theElement!=null){positionX+=theElement.offsetLeft;positionY+=theElement.offsetTop;theElement=theElement.offsetParent}return[positionX,positionY]}function getViewportSize(){var size=[0,0];if(typeof window.innerWidth!="undefined"){size=[window.innerWidth,window.innerHeight]}else{if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){size=[document.documentElement.clientWidth,document.documentElement.clientHeight]}else{size=[document.getElementsByTagName("body")[0].clientWidth,document.getElementsByTagName("body")[0].clientHeight]}}return size}function identifyBrowser(){var agent=navigator.userAgent.toLowerCase();if(typeof navigator.vendor!="undefined"&&navigator.vendor=="KDE"&&typeof window.sidebar!="undefined"){return"kde"}else{if(navigator.vendor!=null&&navigator.vendor.substr(0,6).toLowerCase()=="google"&&navigator.userAgent.indexOf("Chrome")!=-1){return"chrome"}else{if(typeof window.opera!="undefined"){var version=parseFloat(agent.replace(/.*opera[\/ ]([^ $]+).*/,"$1"));if(version>=7){return"opera7"}else{if(version>=5){return"opera5"}}return false}else{if(typeof document.all!="undefined"){if(typeof document.getElementById!="undefined"){var browser=agent.replace(/.*ms(ie[\/ ][^ $]+).*/,"$1").replace(/ /,"");if(typeof document.uniqueID!="undefined"){if(browser.indexOf("5.5")!=-1){return browser.replace(/(.*5\.5).*/,"$1")}else{return browser.replace(/(.*)\..*/,"$1")}}else{return"ie5mac"}}return false}else{if(typeof document.getElementById!="undefined"){if(navigator.vendor.indexOf("Apple Computer, Inc.")!=-1){if(typeof window.XMLHttpRequest!="undefined"){return"safari1.2"}return"safari1"}else{if(agent.indexOf("gecko")!=-1){return"mozilla"}}}}}}}return false}function CheckAcctAccessWidth(){var browser=identifyBrowser();var target=document.getElementById("dropAccessYourAccounts");var isQuirksMode=detectQuirksMode();var width=retrieveComputedStyle(target,"width");if(browser=="mozilla"||browser=="ie7"){document.getElementById("dropAccessYourAccounts").style.width="150px"}else{if(browser.toString().substr(0,6)=="safari"){document.getElementById("dropAccessYourAccounts").style.width="152px"}else{if(browser.toString().substr(0,6)=="chrome"){document.getElementById("dropAccessYourAccounts").style.width="153px"}else{if(browser=="ie8"){document.getElementById("dropAccessYourAccounts").style.width="152px"}}}}}function retrieveComputedStyle(element,styleProperty){var computedStyle=null;if(typeof element.currentStyle!="undefined"){computedStyle=element.currentStyle}else{computedStyle=document.defaultView.getComputedStyle(element,null)}return computedStyle[styleProperty]}function detectQuirksMode(){if(typeof document.compatMode!="undefined"&&/CSS.Compat/.test(document.compatMode)){return false}return true}function getElementsByAttribute(attribute,attributeValue){var elementArray=new Array();var matchedArray=new Array();if(document.all){elementArray=document.all}else{elementArray=document.getElementsByTagName("*")}for(var i=0;i<elementArray.length;i++){if(attribute=="class"){var pattern=new RegExp("(^| )"+attributeValue+"( |$)");if(pattern.test(elementArray[i].className)){matchedArray[matchedArray.length]=elementArray[i]}}else{if(attribute=="for"){if(elementArray[i].getAttribute("htmlFor")||elementArray[i].getAttribute("for")){if(elementArray[i].htmlFor==attributeValue){matchedArray[matchedArray.length]=elementArray[i]}}}else{if(elementArray[i].getAttribute(attribute)==attributeValue){matchedArray[matchedArray.length]=elementArray[i]}}}}return matchedArray}function initFileUpload(){var browser=identifyBrowser();var ind=browser.search(/\d/);browser=(ind==-1?browser:browser.substr(0,ind));if(browser=="chrome"||browser=="safari"){createFileUploadControlsHere()}}function createFileUploadControlsHere(){var fileResume=getElementsByAttribute("class","bb-fileUpload")[0];fileResume.style.visibility="hidden";var fuTxt=document.createElement("input");fuTxt.type="text";fuTxt.id="fuTxt";var fuBtn=document.createElement("input");fuBtn.type="button";fuBtn.value="Browse...";fuBtn.id="fuBtn";fileResume.parentNode.insertBefore(fuTxt,fileResume);fileResume.parentNode.insertBefore(fuBtn,fileResume);attachEventListener(fuTxt,"click",onFuBtnClick,false);attachEventListener(fuBtn,"click",onFuBtnClick,false);attachEventListener(fileResume,"change",onFileResumeChanged,false)}function onFuBtnClick(e){var src=getEventTarget(e);src.blur();getElementsByAttribute("class","bb-fileUpload")[0].click()}function onFileResumeChanged(e){var src=getEventTarget(e);var fuTxt=document.getElementById("fuTxt");fuTxt.value=src.value};
