1/* Compressed by the perl version of jsmin. */ 2/* JavaScript::Minifier 0.02 */ 3 4if(!window['console']&&window.opera&&window.opera.postError){window.console={};remapConsoleFunctions(window.opera.postError);}else if(!window['console']){window.console={};var emptyFunction=function(){};remapConsoleFunctions(emptyFunction);}else{var emptyFunction=function(){};var toFunction=console['debug']||console['log']||emptyFunction;remapConsoleFunctions(toFunction);} 5function remapConsoleFunctions(newFunction){var remapNames=["log","debug","info","warn","error","trace"];var ignoreNames=["assert","dir","dirxml","group","groupEnd","time","timeEnd","count","profile","profileEnd"];for(var i=0;i<remapNames.length;i++){if(!window.console[remapNames[i]]){window.console[remapNames[i]]=newFunction;}} 6for(var i=0;i<ignoreNames.length;i++){if(!window.console[ignoreNames[i]]){window.console[ignoreNames[i]]=function(){};}}} 7function Utils() 8{} 9var UtilsConstants={DEFAULT_WINDOW_WIDTH:800,DEFAULT_WINDOW_HEIGHT:600};function addOnLoadHandler(_fn) 10{Utils.addEvent(window,'load',_fn);} 11function getObj(_id) 12{var obj=null;if(_id){obj=((typeof _id)=='string')?(document.getElementById?document.getElementById(_id):null):_id;} 13return obj;} 14function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) 15x.src=x.oSrc;} 16function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p) 17d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++){if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}} 18window.self.focus();} 19function MM_findObj(n,d){var p,i,x;if(!d) 20d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);} 21if(!(x=d[n])&&d.all) 22x=d.all[n];for(i=0;!x&&i<d.forms.length;i++) 23x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++) 24x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById) 25x=d.getElementById(n);return x;} 26function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3){if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc) 27x.oSrc=x.src;x.src=a[i+2];}}} 28function MM_openBrWindow(theURL,winName,features){window.open(theURL,winName,features);} 29function appendToUrl(_baseUrl,_pName,_pValue) 30{var newUrl=_baseUrl;if(_baseUrl&&(typeof(_baseUrl)=='string')){var re=new RegExp('([?&]'+_pName+'=)[^&]*','g');if(_baseUrl.search(re)!=-1) 31newUrl=_baseUrl.replace(re,'$1'+_pValue);else{var sep=(newUrl.indexOf('?')==-1)?'?':'&';newUrl=newUrl+sep+_pName+'='+_pValue;}} 32return newUrl;} 33function addHiddenInput(_form,_name,_value) 34{var hid=getObj(_name);if(!hid||!hid.form||(hid.form!=_form)){try{hid=document.createElement('INPUT');hid.type='hidden';hid.name=_name;_form.appendChild(hid);} 35catch(e){}} 36if(hid&&(hid.tagName=='INPUT')) 37hid.value=escape(_value);return hid;} 38function CurrencyContext(_currencySymbol,_grpSepChar,_decSepChar,_fracDigits) 39{this.currencySymbol=_currencySymbol;this.grpSepChar=_grpSepChar;this.decSepChar=_decSepChar;this.fracDigits=_fracDigits;} 40var utils_currencyContext=new CurrencyContext('$',',','.',2);function setCurrencyContext(_currencySymbol,_grpSepChar,_decSepChar,_fracDigits) 41{utils_currencyContext=new CurrencyContext(_currencySymbol,_grpSepChar,_decSepChar,_fracDigits);} 42function parseCurrency(_sAmount,_currencyLocale) 43{if(!_sAmount){return NaN;} 44_sAmount=(function removeCurrencySymbols(curr){var countryCodes=['US','GB','CA'];var currencySymbols=['$','\u00A3'];for(var i=0;i<countryCodes.length;i++){var countryCode=countryCodes[i];for(var j=0;j<currencySymbols.length;j++){var currencySymbol=currencySymbols[j];curr=curr.replace(countryCode+currencySymbol,'').replace(currencySymbol+countryCode,'');}} 45for(var i=0;i<currencySymbols.length;i++){var currencySymbol=currencySymbols[i];curr=curr.replace(currencySymbol,'');} 46return curr;})(_sAmount);_sAmount=trim(_sAmount);var negativeSignDetectedAndRemoved=(_sAmount.match(/^-.*$/g)!=null);if(negativeSignDetectedAndRemoved){_sAmount=_sAmount.replace(/-(.*)/g,"$1");} 47var accountantNegativeSignDetectedAndRemoved=(_sAmount.match(/^\(.*\)$/g)!=null);if(accountantNegativeSignDetectedAndRemoved){_sAmount=_sAmount.replace(/\((.*)\)/g,"$1");} 48var currencyLocale=_currencyLocale;if(currencyLocale==='fr_CA'){_sAmount=_sAmount.replace(/,/g,".");_sAmount=_sAmount.replace(/\s/g,",");} 49_sAmount=_sAmount.replace(/,/g,"");var retVal=_sAmount;retVal=Math.round(retVal*100);retVal=retVal*((negativeSignDetectedAndRemoved)?-1:1)*((accountantNegativeSignDetectedAndRemoved)?-1:1);return retVal;} 50function formatCurrency(amountInCentsAsStringOrNumber,currencyLocale,excludeCurrencySymbol){var amount=parseFloat(amountInCentsAsStringOrNumber);if(isNaN(amount)){return amountInCentsAsStringOrNumber;} 51var currencySymbol=(function getCurrencySymbolForLocale(currencyLocale){if(currencyLocale==='en_US'){return'$';} 52else if(currencyLocale==='en_CA'){return'$';} 53else if(currencyLocale==='en_GB'){return'\u00A3';} 54else if(currencyLocale==='es_US'){return'US$';} 55else if(currencyLocale==='fr_CA'){return' $';} 56else{return'$';}})(currencyLocale);var isCurrencySymbolPrefix=(function isCurrencySymbolPrefix(currencyLocale){if(currencyLocale==='en_US'){return true;} 57else if(currencyLocale==='en_CA'){return true;} 58else if(currencyLocale==='en_GB'){return true;} 59else if(currencyLocale==='es_US'){return true;} 60else if(currencyLocale==='fr_CA'){return false;} 61else{return true;}}
61)(currencyLocale);var isAmountNegative=amount!==Math.abs(amount);var retVal=(function formatCurrencyAmount(amount){var tempVal=new String(amount/100);var delimiter=',';var returnVal='';var decChrIdx=tempVal.indexOf('.');if(decChrIdx>-1){remainder=tempVal.substr(decChrIdx);tempVal=tempVal.substr(0,decChrIdx);if(remainder.length==2){remainder+='0';}}else{remainder='.00';} 62while(tempVal.length>3){returnVal=delimiter+tempVal.substr(tempVal.length-3)+returnVal;tempVal=tempVal.substr(0,tempVal.length-3);} 63tempVal=tempVal+returnVal+remainder;return tempVal;})(Math.abs(amount));if(currencyLocale==='fr_CA'){retVal=retVal.replace(/,/g," ");retVal=retVal.replace(/\./g,",");} 64if(!excludeCurrencySymbol){if(isCurrencySymbolPrefix){retVal=currencySymbol+retVal;} 65else{retVal=retVal+currencySymbol;}} 66if(isAmountNegative){retVal=(function(currencyString,currencyLocale){if(currencyLocale==='en_US'){return'('+currencyString+')';} 67else if(currencyLocale==='en_CA'){return'('+currencyString+')';} 68else if(currencyLocale==='en_GB'){return'-'+currencyString;} 69else if(currencyLocale==='es_US'){return'('+currencyString+')';} 70else if(currencyLocale==='fr_CA'){return'-'+currencyString;} 71else{return'('+currencyString+')';}})(retVal,currencyLocale);} 72return retVal;} 73function getCurrencyScalingFactor(_fracDigits) 74{if(_fracDigits==0)return 1;if(_fracDigits==1)return 10;if(_fracDigits==2)return 100;if(_fracDigits==3)return 1000;return 0;} 75var utils_digits='0123456789';function parseIntStrict(_sNumber) 76{if(!_sNumber) 77return NaN;var nChars=_sNumber.length;if(nChars==0) 78return NaN;for(var idx=0;idx<nChars;idx++){if(utils_digits.indexOf(_sNumber.charAt(idx))==-1) 79return NaN;} 80return parseInt(_sNumber);} 81function getSelOptionObject(_formName,_selId) 82{var _selection=null;var selList=null;if(document.getElementById) 83selList=document.getElementById(_selId);else if(_formName) 84selList=document.forms[_formName].elements[_selId];if(selList!=null){var _idx=selList.selectedIndex;return(_idx>=0)?selList.options[_idx]:null;}} 85function getOptionSelection(_formName,_selId) 86{var optObj=getSelOptionObject(_formName,_selId);return optObj?optObj.value:null;} 87function addOptionToSelect(_window,_formName,_selId,_value,_label,_selected) 88{var doc=_window?_window.document:window.document;var selList=null;if(doc.getElementById) 89selList=doc.getElementById(_selId);else if(_formName) 90selList=doc.forms[_formName].elements[_selId];if(selList!=null){var exists=0;for(i=0;i<selList.options.length;i++){if(selList.options[i].value==_value){exists=1;if(_selected){selList.options[i].selected=true;}}} 91if(exists==0){var new_option=doc.createElement('OPTION');selList.options.add(new_option);new_option.value=_value;new_option.appendChild(doc.createTextNode(_label));new_option.selected=_selected;}}} 92function deselectOption(_window,_formName,_selId,_value,_label,_selected) 93{var selList=null;if(!_window) 94_window=window;if(_window.document.getElementById) 95selList=_window.document.getElementById(_selId);else if(_formName) 96selList=_window.document.forms[_formName].elements[_selId];if(selList!=null){for(i=0;i<selList.options.length;i++){if((selList.options[i].value==_value)&&_selected) 97selList.options[i].selected=false;}}} 98function changeLinksToStayInPopup(_links) 99{for(var i=0;(i<_links.length);i++){if(!_links[i].target){_links[i].target=name;if(_links[i].href&&(_links[i].href.indexOf('javascript:')<0)) 100_links[i].href=appendToUrl(_links[i].href,'mfc_popup','t');}}} 101function link_submit_redirect(_evt) 102{var e=_evt?_evt:event;if(e){var anchor=e.target?e.target:e.srcElement;anchor=findContainingLink(anchor);if(anchor&&anchor.href){var nextUrl=getObj('NEXTURL');if(nextUrl){nextUrl.value=anchor.href;nextUrl.form.submit();}}} 103return false;} 104function findContainingLink(_el) 105{var link;if(_el){if((_el.tagName=='A')||(_el.tagName=='AREA')) 106link=_el;else{_el=getAncestor('A',_el);link=_el?_el:getAncestor('AREA',_el);}} 107return link;} 108var Utils=new Utils();Utils.addEvent=function(_obj,_evType,_fn) 109{if(_obj.addEventListener){_obj.addEventListener(_evType,_fn,false);return true;} 110else if(_obj.attachEvent){return _obj.attachEvent('on'+_evType,_fn);} 111else{return false;}} 112Utils.prompt=function(_prompt,_default) 113{DialogManager.closeAllDialogs();return window.prompt(_prompt,_default);} 114Utils.htmlSafe=function(_inStr) 115{if(_inStr==null||_inStr.length==0){return'';} 116else{return _inStr.replace(/<[^>]*>/g,'');}} 117Utils.trimStringToLength=function(_s,_maxLength) 118{if(_maxLength==0||_s==null||_s.length<=_maxLength){return _s;} 119else if(_maxLength<4){return _s.substring(0,_maxLength);} 120else{var length=_s.length;var truncateIdx=_maxLength-3;var lastIdx=length-1;var prevIdx;while((prevIdx=_s.lastIndexOf(" ",lastIdx))!=-1){if(prevIdx+3<=_maxLength){truncateIdx=prevIdx;break;} 121lastIdx=prevIdx;} 122return _s.substring(0,truncateIdx)+'...';}} 123function DlgMgr(){var wins=new Array();this.getDialogArray=function() 124{return wins;} 125this.close=function(_winName) 126{var dlg=wins[_winName];if(dlg&&!dlg.closed){dlg.close();wins[_winName]=null;}};this.attach=function(_dialog) 127{wins[_dialog.name]=_dialog;var fnBody='DialogManager.close("'+_dialog.name+'");';Utils.addEvent(window,'unload',new Function(fnBody));}} 128DlgMgr.prototype.popupDlgLoad=function() 129{if(window.name.indexOf('.pop')>0){changeLinksToStayInPopup(document.getElementsByTagName('A'));changeLinksToStayInPopup(document.getElementsByTagName('AREA'));var forms=document.getElementsByTagName('FORM');for(var i=0;(i<forms.length);i++){if(!forms[i].target) 130forms[i].target=window.name;addHiddenInput(forms[i],'mfc_popup','t');}}} 131DlgMgr.prototype.closeAllDialogs=function() 132{var winArray=this.getDialogArray();
132if(winArray){for(var dlgName in winArray){var dlg=winArray[dlgName];if(dlg&&dlg.close&&!dlg.closed){dlg.close();}}}} 133var DialogManager=new DlgMgr();function openModelessDialog(_url,_winName,_width,_height) 134{var dlg;_url=appendToUrl(_url,'t',new Date().getTime());if(_winName.indexOf('.pop')<0) 135_winName+='.pop';if(window.showModelessDialog){DialogManager.close(_winName);var win_args='dialogLeft:5;dialogTop:5;resizable:yes;scroll:yes;dialogWidth:'+_width+'px;dialogHeight:'+_height+'px;';dlg=window.showModelessDialog(_url,null,win_args);dlg.name=_winName;dlg.opener=window;window.cvDialog=dlg;Utils.addEvent(dlg,'load',DialogManager.popupDlgLoad);} 136else{var win_args='alwaysRaised=yes,dependent=yes,resizable=yes,scrollbars=yes,left=5,top=5,width='+_width+',height='+_height;dlg=window.open(_url,_winName,win_args);} 137if(dlg) 138DialogManager.attach(dlg);return dlg;} 139function reloadWindow(_win) 140{if(_win&&_win.document){var loc=_win.document.location;if(loc&&loc.reload) 141loc.reload(true);}} 142function isNS(_versionNumber,_versionPlatform){if(_versionPlatform){return(navigator.appName.indexOf("Netscape")>-1)&(parseInt(navigator.appVersion)>=_versionNumber)&(navigator.platform.indexOf(_versionPlatform)>-1);} 143else{return(navigator.appName.indexOf("Netscape")>-1)&(parseInt(navigator.appVersion)>=_versionNumber);}} 144function isIE(_versionNumber,_versionPlatform){if(_versionPlatform){return(navigator.appName.indexOf("Microsoft")>-1)&(parseInt(navigator.appVersion)>=_versionNumber)&(navigator.platform.indexOf(_versionPlatform)>-1);} 145else{return(navigator.appName.indexOf("Microsoft")>-1)&(parseInt(navigator.appVersion)>=_versionNumber);}} 146function closeWin(){var isIE=(navigator.appName.indexOf("Microsoft")!=-1&&navigator.appName.indexOf("Mac")==-1);if(isIE) 147window.close();else 148self.close();} 149function set_display(_el,_display) 150{var obj=getObj(_el);if(obj&&obj.style){if((typeof _display)!='string') 151_display=_display?'':'none';obj.style.display=_display;}} 152function disable_edit(_el) 153{var obj=getObj(_el);if(obj&&obj.style) 154{obj.readOnly=true;}} 155function removeChildren(_element){if(_element){while(_element.firstChild) 156_element.removeChild(_element.firstChild);}} 157function getElementText(_el) 158{var TEXT_NODE=3;var text='';if(_el){if(_el.nodeType&&(_el.nodeType==TEXT_NODE)) 159text+=_el.data;var ch=_el.childNodes;for(var c=0;(c<ch.length);c++) 160text+=getElementText(ch[c]);} 161return text;} 162function setElementText(_el,_text) 163{removeChildren(_el);_el.appendChild(document.createTextNode(_text));} 164function set_visible(_el,_visible) 165{var obj=getObj(_el);if(obj){if((typeof _visible)!='string') 166_visible=_visible?'visible':'hidden';obj.style.visibility=_visible;}} 167function show_block_element(_el) 168{set_display(_el,'block');} 169function show_element(_el) 170{set_display(_el,'');} 171function hide_element(_el) 172{set_display(_el,'none');} 173function parse_boolean(_b) 174{if((typeof _b)=='string') 175_b=_b.toLowerCase();return(_b&&(_b!='false'));} 176function disable_element(_el,_disable) 177{var obj=getObj(_el);if(obj){obj.disabled=parse_boolean(_disable);if(obj.currentStyle&&((obj.tagName!='INPUT')||(obj.type!='checkbox'))){if(obj.currentStyle.backgroundColor&&!obj.originalBackground) 178obj.originalBackground=obj.currentStyle.backgroundColor;if(obj.disabled) 179obj.style.backgroundColor='#ddd';else if(obj.originalBackground) 180obj.style.backgroundColor=obj.originalBackground;else 181obj.style.backgroundColor='transparent';}}} 182function reset_element(_el) 183{var obj=getObj(_el);if(obj) 184set_input_value(obj,get_input_default_value(obj));} 185function get_input_default_value(_el) 186{var val;if(!_el) 187return val;if(_el.tagName=='INPUT'){if((_el.type=='text')||(_el.type=='password')||(_el.type=='file')) 188val=_el.defaultValue;else if((_el.type=='radio')||(_el.type=='checkbox')) 189val=_el.defaultChecked;} 190else if(_el.tagName=='SELECT'){for(var i=0;(!val&&(i<_el.options.length));i++){if(_el.options[i].defaultSelected) 191val=get_option_value(_el.options[i]);} 192if(!val&&(i>=_el.options.length)) 193val=get_option_value(_el.options[0]);} 194else if(_el.tagName=='TEXTAREA'){val=_el.defaultValue;} 195return val;} 196function get_input_value(_el) 197{var val;if(_el&&(_el.tagName=='INPUT')){if((_el.type=='text')||(_el.type=='password')||(_el.type=='file')) 198val=_el.value;else if((_el.type=='radio')||(_el.type=='checkbox')) 199val=_el.checked;} 200else if(_el&&(_el.tagName=='SELECT')){for(var i=0;(!val&&(i<_el.options.length));i++) 201if(_el.options[i].selected) 202val=get_option_value(_el.options[i]);} 203else if(_el&&(_el.tagName=='TEXTAREA')){val=_el.value;} 204return val;} 205function get_option_value(_option) 206{var val;if(_option) 207val=_option.value?_option.value:_option.text;return val;} 208function is_text_field(_el) 209{return(_el&&(_el.tagName=='INPUT')&&((_el.type=='text')||(_el.type=='password')||(_el.type=='file')));} 210function set_input_value(_el,_value) 211{if(!_el) 212return;if(_el.tagName=='INPUT'){if(is_text_field(_el)) 213_el.value=_value;else if((_el.type=='radio')||(_el.type=='checkbox')) 214_el.checked=parse_boolean(_value);} 215else if(_el.tagName=='SELECT'){for(var i=0;(i<_el.options.length);i++){var opt=_el.options[i];if(_value) 216opt.selected=((opt.value==_value)||(opt.text==_value)||(opt.label==_value));else 217opt.selected=(opt.value==_value);}} 218else if(_el.tagName=='TEXTAREA'){_el.value=_value;}} 219function get_which_radio(_radio) 220{var selBtn;var name=((typeof _radio)=='string')?_radio:_radio.name;if(name){var allBtns=document.getElementsByName(name);for(var b=0;(!selBtn&&(b<allBtns.length));b++) 221if(allBtns[b].checked) 222selBtn=allBtns[b];} 223return selBtn;} 224function subclass(_sub,_parent) 225{for(var property in _parent){try{if(!_sub[property])
226_sub[property]=_parent[property];} 227catch(excp){}}} 228Utils.subclass=subclass;function getAncestor(_tag,_el) 229{var anc;var lowTag=_tag?_tag.toLowerCase():_tag;while(!anc&&_el&&(_el!=document)){if(!_tag||(_el.tagName&&(_el.tagName.toLowerCase()==lowTag))) 230anc=_el;else 231_el=_el.parentNode;} 232return anc;} 233function getAncestorByClass(_class,_el) 234{var anc;if(_el){var el=_el;while(el&&!anc){if(isOfClass(el,_class)) 235anc=el;else 236el=el.parentNode;}} 237return anc;} 238function findAllOfClass(_parent,_class,_list) 239{if(isOfClass(_parent,_class)) 240_list.push(_parent);var ch=_parent.childNodes;for(var c=0;(c<ch.length);c++){var node=ch.item(c);if(node.hasChildNodes()) 241findAllOfClass(node,_class,_list);else if(isOfClass(node,_class)) 242_list.push(node);}} 243function isOfClass(_el,_class) 244{if(_el&&_el.className){if(_el.className.indexOf(' ')>0){var re=new RegExp('[\s^]*'+_class+'( |\s|$)');return(_el.className.search(re)>=0);} 245else 246return(_el.className==_class);} 247else 248return false;} 249function filterByClass(_nodeList,_class) 250{var list=new Array();if(_nodeList.length<300){for(var n=0;(n<_nodeList.length);n++){var node=_nodeList.item(n);if(isOfClass(node,_class)) 251list.push(node);}} 252return list;} 253function cv_show_help(_evt) 254{return cv_new_win_from_link(_evt,'Help');} 255function cv_new_win_from_link(_evt,_name,_width,_height,_isPopup) 256{var rc=false;if(_evt){var anchor=_evt.target?_evt.target:_evt.srcElement;anchor=findContainingLink(anchor);if(anchor&&anchor.href){if(!_name||(_name=='null')) 257_name=getElementText(anchor);if(_name) 258_name=_name.replace(/\s*/g,'');rc=cv_new_win(anchor.href,_name,_width,_height,_isPopup);}} 259return rc;} 260function cv_new_win(_url,_name,_width,_height,_isPopup) 261{var newWin;if(_name) 262_name=_name.replace(/\s*/g,'');_width=_width?_width:UtilsConstants.DEFAULT_WINDOW_WIDTH;_height=_height?_height:UtilsConstants.DEFAULT_WINDOW_HEIGHT;if(_isPopup){newWin=openModelessDialog(_url,_name,_width,_height)} 263else{var winArgs='toolbar=yes,scrollbars=yes,resizable=yes,width=' 264+_width+',height='+_height+',left=5,top=5';newWin=window.open(_url,_name,winArgs);newWin.focus();try{Utils.addEvent(newWin,'load',cv_win_focus);} 265catch(e){}} 266return newWin;} 267function cv_win_focus(_evt) 268{var e=_evt?_evt:event;var win=e.target?e.target:e.srcElement;if(win&&win.focus) 269win.focus();} 270function cv_should_handle(_e) 271{var rc=false;if(_e){if(_e.type&&(_e.type=='keypress')) 272rc=((_e.keyCode==13)||(_e.keyCode==32));else 273rc=true;} 274return rc;} 275function cv_popup_from_link_handler(_evt,_name,_width,_height) 276{var e=_evt?_evt:event;if(cv_should_handle(e)) 277return(cv_new_win_from_link(e,_name,_width,_height,true)==false);else 278return true;} 279function cv_new_win_from_link_handler(_evt,_name,_width,_height) 280{var e=_evt?_evt:event;if(cv_should_handle(e)) 281return(cv_new_win_from_link(e,_name,_width,_height)==false);else 282return true;} 283function cv_new_win_handler(_evt,_url,_name,_width,_height) 284{var e=_evt?_evt:event;if(cv_should_handle(e)) 285return(cv_new_win(_url,_name,_width,_height)==false);else 286return true;} 287function cv_help_link_handler(_evt) 288{var e=_evt?_evt:event;if(cv_should_handle(e)) 289return(cv_show_help(e)==false);else 290return true;} 291function enable_help_links() 292{var list=filterByClass(document.getElementsByTagName('A'),'HelpLink');for(var i=0;(i<list.length);i++){list[i].onkeypress=cv_help_link_handler;list[i].onclick=cv_help_link_handler;}} 293function cv_show_preview(_evt) 294{var rc=false;if(_evt){var anchor=_evt.target?_evt.target:_evt.srcElement;if(anchor&&(anchor.tagName!='A')) 295anchor=getAncestor('A',anchor);if(anchor&&anchor.href) 296rc=cv_new_win(anchor.href,'Preview',670,500,false);} 297return rc;} 298function cv_preview_link_handler(_evt) 299{var e=_evt?_evt:event;if(cv_should_handle(e)) 300return(cv_show_preview(e)==false);else 301return true;} 302function cv_launch_window_on_load(_url,_winName,_width,_height) 303{_width=_width?_width:UtilsConstants.DEFAULT_WINDOW_WIDTH;_height=_height?_height:UtilsConstants.DEFAULT_WINDOW_HEIGHT;if(_winName) 304_winName=_winName.replace(/\s*/g,'');var winArgs='scrollbars=yes,resizable=yes,left=5,top=5,alwaysRaised=yes,alwaysLowered=no,dependent=yes,width='+_width+',height='+_height;var fnBody='var openedWindow=window.open("'+_url+'","'+_winName+'","'+winArgs+'"); if(openedWindow != null) openedWindow.focus();';Utils.addEvent(window,'load',new Function(fnBody));} 305function enable_preview_links() 306{var list=filterByClass(document.getElementsByTagName('A'),'PreviewLink');for(var i=0;(i<list.length);i++){list[i].onkeypress=cv_preview_link_handler;list[i].onclick=cv_preview_link_handler;}} 307function URLEncode(_str) 308{var ms="%25#23 20?3F<3C>3E{7B}7D[5B]5D|7C^5E~7E`60+2B";var msi=0;var i,c,rs,ts;while(msi<ms.length){c=ms.charAt(msi);rs=ms.substring(++msi,msi+2);msi+=2;i=0;while(true){i=_str.indexOf(c,i);if(i==-1) 309break;ts=_str.substring(0,i);_str=ts+"%"+rs+_str.substring(++i,_str.length);}} 310return _str;} 311function URLEncodeParamValue(_paramValue) 312{var len=_paramValue.length;var i=0;var newStr='';var paramChar='';for(i=0;i<len;i++){paramChar=_paramValue.substring(i,i+1);if(isUrlOK(paramChar)) 313newStr=newStr+paramChar;else if(paramChar.charCodeAt(0)==32) 314newStr=newStr+'+';else{tval1=paramChar;
314newStr=newStr+'%'+decToHex(tval1.charCodeAt(0),16);}} 315return newStr;} 316function decToHex(num,radix) 317{var hexVals=new Array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');var hexString='';while(num>=radix){temp=num%radix;num=Math.floor(num/radix);hexString+=hexVals[temp];} 318hexString+=hexVals[num];return reversal(hexString);} 319function reversal(s) 320{var len=s.length;var trans='';for(i=0;i<len;i++) 321trans=trans+s.substring(len-i-1,len-i);s=trans;return s;} 322function isUrlOK(compareChar) 323{var charCode=compareChar.charCodeAt(0);if((charCode>=97&&charCode<=122)||(charCode>=65&&charCode<=90)||(charCode>=48&&charCode<=57)||charCode==46||charCode==45||charCode==95||charCode==42) 324{return true;} 325else{return false;}} 326function SetChecked(_formname,_checkname,_val) 327{var list=_formname?document[_formname].elements:document.getElementsByTagName('INPUT');for(var i=0;i<list.length;i++){if((list[i].type=='checkbox')&&(list[i].name.indexOf(_checkname)>=0)) 328if(list[i].checked!=_val) 329list[i].click();}} 330function limitArea(_textArea,_lengthLimit,_warningText) 331{if(!_lengthLimit) 332_lengthLimit=255;if(!_warningText) 333_warningText="This text area has a limit of "+_lengthLimit+" characters.";var currentString=new String(_textArea.value);if(currentString.length>_lengthLimit){alert(_warningText);_textArea.value=currentString.substr(0,_lengthLimit);}} 334var WCAGState=0;function keepAlive(_logoutWarning,_confirmURL) 335{if(WCAGState==1){playMIDI();} 336if(confirm(_logoutWarning)){forceKeepAlive(_confirmURL);resetTimeout();}} 337function forceKeepAlive(_confirmURL) 338{var args='scrollbars=no,resizable=no,alwaysLowered=yes,dependent=yes,width=1,height=1';var win=window.open(_confirmURL,'',args);if(win) 339win.close();} 340function formatTime(date){var hours=date.getHours();if(hours==0){hours=12;} 341else if(hours>12){hours=hours-12;} 342var minutes=date.getMinutes();if(minutes<10){minutes="0"+minutes;} 343var ampm=date.getHours()<12?'am':'pm';return hours+':'+minutes+' '+ampm;} 344var keepAliveDialog;var keepAliveTimer;var useNewYUI=localStorage.getItem('useNewYUI')==='true';var useModalTimeoutToggle=localStorage.getItem('useModalTimeoutToggle')==='true';var loPublicTimeoutOverlayId='lo-public-timeout-overlay';var publicTimeoutModalScriptRequested=false;var publicTimeoutModalScriptLoaded=false;var publicTimeoutModalReadyCallbacks=[];var publicTimeoutModalErrorCallbacks=[];function queuePublicTimeoutModalCallbacks(onReady,onError){if(typeof onReady==='function'){publicTimeoutModalReadyCallbacks.push(onReady);} 345if(typeof onError==='function'){publicTimeoutModalErrorCallbacks.push(onError);}} 346function flushPublicTimeoutModalCallbacks(isReady){var callbacks=isReady?publicTimeoutModalReadyCallbacks:publicTimeoutModalErrorCallbacks;publicTimeoutModalReadyCallbacks=[];publicTimeoutModalErrorCallbacks=[];for(var i=0;i<callbacks.length;i++){try{callbacks[i]();}catch(e){}}} 347function _sessionI18n(key){return(typeof bbSessionTimeout!=='undefined')?bbSessionTimeout[key]:undefined;} 348var topLayerDialog;function clearTimeoutTopLayerDialogs(){var elems=document.querySelectorAll('dialog.lo-timeout-top-layerDialog');for(var i=0;i<elems.length;i++){if(elems[i].open){elems[i].close();} 349elems[i].remove();} 350topLayerDialog=null;} 351function promoteTimeoutOverlayToTopLayer(overlay){if(!useModalTimeoutToggle||!overlay||!document.body){return;} 352var parent=overlay.parentNode;if(parent&&parent.tagName==='DIALOG'&&parent.classList&&parent.classList.contains('lo-timeout-top-layerDialog')){return;} 353clearTimeoutTopLayerDialogs();var topLayer=document.createElement('dialog');topLayer.id='timeoutTopLayerDialog';topLayer.classList.add('lo-timeout-top-layerDialog','lo-timeout-top-layerDialog-public',useNewYUI?'yui3-skin-sam':'yui-skin-convio');topLayer.appendChild(overlay);document.body.appendChild(topLayer);if(typeof topLayer.showModal==='function'){topLayer.showModal();}else{topLayer.setAttribute('open','open');} 354topLayerDialog=topLayer;} 355function loadSessionTimeoutModalScript(onReady,onError){if(window.SessionTimeoutModal){publicTimeoutModalScriptLoaded=true;queuePublicTimeoutModalCallbacks(onReady,onError);flushPublicTimeoutModalCallbacks(true);return;} 356queuePublicTimeoutModalCallbacks(onReady,onError);if(publicTimeoutModalScriptRequested){return;} 357var existingScript=document.querySelector('script[src*="session_timeout_modal.js"]');if(existingScript){publicTimeoutModalScriptRequested=true;var attemptsRemaining=100;var waitForModal=setInterval(function(){if(window.SessionTimeoutModal){clearInterval(waitForModal);publicTimeoutModalScriptLoaded=true;flushPublicTimeoutModalCallbacks(true);}else if(--attemptsRemaining<=0){clearInterval(waitForModal);publicTimeoutModalScriptRequested=false;flushPublicTimeoutModalCallbacks(false);}},50);return;} 358publicTimeoutModalScriptRequested=true;var script=document.createElement('script');script.type='text/javascript';script.src='../js/session_timeout_modal.js';script.onload=function(){if(!window.SessionTimeoutModal){publicTimeoutModalScriptLoaded=false;publicTimeoutModalScriptRequested=false;flushPublicTimeoutModalCallbacks(false);return;} 359publicTimeoutModalScriptLoaded=true;flushPublicTimeoutModalCallbacks(true);};script.onerror=function(){publicTimeoutModalScriptLoaded=false;publicTimeoutModalScriptRequested=false;flushPublicTimeoutModalCallbacks(false);};document.head.appendChild(script);} 360function hidePublicTimeoutOverlay(){if(window.SessionTimeoutModal){window.SessionTimeoutModal.hide(loPublicTimeoutOverlayId,'lo-public-timeout-modal-open');clearTimeoutTopLayerDialogs();return;} 361var overlay=document.getElementById(loPublicTimeoutOverlayId);var previousFocusedElement=overlay?overlay.previousFocusedElement:null;if(overlay&&overlay.parentNode){overlay.parentNode.removeChild(overlay);} 362document.body.classList.remove('lo-public-timeout-modal-open');if(previousFocusedElement&&typeof previousFocusedElement.focus==='function'&&document.body.contains(previousFocusedElement)){try{previousFocusedElement.focus();}catch(e){}} 363clearTimeoutTopLayerDialogs();} 364function bindTimeoutOverlayButtonFocusTrap(overlay){if(!overlay){return;} 365overlay.onkeydown=function(event){var evt=event||window.event;var key=evt.key||evt.keyCode;if(key!=='Tab'&&key!==9){return;} 366var focusable=overlay.querySelectorAll('button');if(!focusable||!focusable.length){return;} 367var first=focusable[0];
367var last=focusable[focusable.length-1];var active=document.activeElement;if(evt.shiftKey&&active===first){if(evt.preventDefault){evt.preventDefault();} 368last.focus();}else if(!evt.shiftKey&&active===last){if(evt.preventDefault){evt.preventDefault();} 369first.focus();}};} 370function getPublicTimeoutHeading(){return _sessionI18n('sessionTimeoutHdr')||'';} 371function getPublicTimeoutBody(){return _sessionI18n('sessionTimeoutGenMsg')||'';} 372function getPublicContinueWorkingLabel(){return _sessionI18n('continueWorking')||_sessionI18n('sessionTimeoutContinueWorking')||'';} 373function getLoggedInTimeoutBody(remainingText){var fallbackBody=_sessionI18n('sessionTimeoutGenMsg')||'';if(remainingText){var bodyFirstPart=_sessionI18n('sessionTimeoutMsgFirstPart')||'';var bodySecondPart=_sessionI18n('sessionTimeoutMsgSecondPart')||'';if(bodyFirstPart&&bodySecondPart){return bodyFirstPart+' '+remainingText+' '+bodySecondPart;}} 374return fallbackBody;} 375function renderPublicTimeoutFallbackOverlay(keepAliveUrl,logOutUrl,isUserLoggedIn,headingText,descriptionText,continueLabel,logOutLabel){var overlay=document.getElementById(loPublicTimeoutOverlayId);var continueButton;var actions;if(overlay){var titleNode=overlay.querySelector('#'+loPublicTimeoutOverlayId+'-title');if(titleNode){titleNode.textContent=headingText;} 376var bodyNode=overlay.querySelector('#'+loPublicTimeoutOverlayId+'-description');if(bodyNode){bodyNode.textContent=descriptionText;} 377actions=overlay.querySelector('.lo-public-timeout-actions');continueButton=actions?actions.querySelector('.lo-public-timeout-continue'):null;var logoutButton=actions?actions.querySelector('.lo-public-timeout-logout'):null;if(continueButton){continueButton.textContent=continueLabel;continueButton.onclick=function(){hidePublicTimeoutOverlay();clearInterval(keepAliveTimer);forceKeepAlive2(keepAliveUrl);resetTimeout();};} 378if(isUserLoggedIn){if(!logoutButton&&actions){logoutButton=document.createElement('button');logoutButton.type='button';logoutButton.className='lo-public-timeout-logout';actions.appendChild(logoutButton);} 379if(logoutButton){logoutButton.textContent=logOutLabel;logoutButton.onclick=function(){hidePublicTimeoutOverlay();window.location.href=logOutUrl;};}}else if(logoutButton&&logoutButton.parentNode){logoutButton.parentNode.removeChild(logoutButton);} 380document.body.classList.add('lo-public-timeout-modal-open');bindTimeoutOverlayButtonFocusTrap(overlay);if(actions){applyPublicTimeoutButtonClasses(actions,logOutLabel,continueLabel);} 381if(continueButton&&!overlay.contains(document.activeElement)){overlay.previousFocusedElement=document.activeElement;continueButton.focus();} 382promoteTimeoutOverlayToTopLayer(overlay);return;} 383hidePublicTimeoutOverlay();overlay=document.createElement('div');overlay.id=loPublicTimeoutOverlayId;overlay.className='lo-timeout-overlay lo-public-timeout-overlay';var modal=document.createElement('div');modal.className='lo-timeout-card';var titleId=loPublicTimeoutOverlayId+'-title';var descriptionId=loPublicTimeoutOverlayId+'-description';modal.setAttribute('role','dialog');modal.setAttribute('aria-modal','true');modal.setAttribute('aria-labelledby',titleId);modal.setAttribute('aria-describedby',descriptionId);var title=document.createElement('h1');title.className='lo-timeout-title';title.id=titleId;title.textContent=headingText;var body=document.createElement('p');body.className='lo-timeout-body';body.id=descriptionId;body.textContent=descriptionText;var actions=document.createElement('div');actions.className='lo-timeout-actions lo-public-timeout-actions';var continueButton=document.createElement('button');continueButton.type='button';continueButton.className='lo-public-timeout-continue';continueButton.textContent=continueLabel;continueButton.onclick=function(){hidePublicTimeoutOverlay();clearInterval(keepAliveTimer);forceKeepAlive2(keepAliveUrl);resetTimeout();};actions.appendChild(continueButton);if(isUserLoggedIn){var logoutButton=document.createElement('button');logoutButton.type='button';logoutButton.className='lo-public-timeout-logout';logoutButton.textContent=logOutLabel;logoutButton.onclick=function(){hidePublicTimeoutOverlay();window.location.href=logOutUrl;};actions.appendChild(logoutButton);} 384modal.appendChild(title);modal.appendChild(body);modal.appendChild(actions);overlay.appendChild(modal);document.body.appendChild(overlay);document.body.classList.add('lo-public-timeout-modal-open');bindTimeoutOverlayButtonFocusTrap(overlay);
384applyPublicTimeoutButtonClasses(actions,logOutLabel,continueLabel);if(!overlay.contains(document.activeElement)){overlay.previousFocusedElement=document.activeElement;continueButton.focus();} 385promoteTimeoutOverlayToTopLayer(overlay);} 386function showPublicTimeoutOverlay(keepAliveUrl,logOutUrl,isUserLoggedIn,remainingText){var headingText=getPublicTimeoutHeading();var descriptionText=isUserLoggedIn?getLoggedInTimeoutBody(remainingText):getPublicTimeoutBody();var continueLabel=getPublicContinueWorkingLabel();var logOutLabel=_sessionI18n('logOut')||'Log Out';if(!window.SessionTimeoutModal){if(!publicTimeoutModalScriptRequested&&!publicTimeoutModalScriptLoaded){loadSessionTimeoutModalScript(function(){if(!document.getElementById(loPublicTimeoutOverlayId)){return;} 387hidePublicTimeoutOverlay();showPublicTimeoutOverlay(keepAliveUrl,logOutUrl,isUserLoggedIn,remainingText);},function(){});} 388renderPublicTimeoutFallbackOverlay(keepAliveUrl,logOutUrl,isUserLoggedIn,headingText,descriptionText,continueLabel,logOutLabel);return;} 389var timeoutOverlay=window.SessionTimeoutModal.show({id:loPublicTimeoutOverlayId,classPrefix:'lo-public-timeout',title:headingText,description:descriptionText,continueText:continueLabel,logoutText:logOutLabel,showLogout:isUserLoggedIn,openBodyClass:'lo-public-timeout-modal-open',onContinue:function(){clearTimeoutTopLayerDialogs();clearInterval(keepAliveTimer);forceKeepAlive2(keepAliveUrl);resetTimeout();},onLogout:function(){clearTimeoutTopLayerDialogs();window.location.href=logOutUrl;}});promoteTimeoutOverlayToTopLayer(timeoutOverlay);return;} 390function applyPublicTimeoutButtonClasses(container,logOutText,continueText){if(!container){return;} 391var normalizedContinueText=String(continueText||'').replace(/\u00a0/g,' ').replace(/\s+/g,' ').trim();var normalizedLogOutText=String(logOutText||'').replace(/\u00a0/g,' ').replace(/\s+/g,' ').trim();container.classList.add('lo-public-timeout-actions');var buttons=container.querySelectorAll('button, .yui3-button');for(var i=0;i<buttons.length;i++){var btn=buttons[i];var text=(btn.textContent||btn.innerText||'').replace(/\u00a0/g,' ').replace(/\s+/g,' ').trim();btn.classList.remove('btn-primary');btn.classList.remove('btn-outline');if(text===normalizedContinueText){btn.classList.add('btn-outline');}else if(text===normalizedLogOutText){btn.classList.add('btn-primary');}}} 392function initKeepAliveDialog(){if(!keepAliveDialog){if(useNewYUI){initKeepAliveDialogYui3();}else{closeTopLayerDialog();keepAliveDialog=new YAHOO.widget.SimpleDialog('keepAlive',{width:'30em',modal:true,fixedcenter:true,constraintoviewport:true,close:false,draggable:false});keepAliveDialog.setHeader(_sessionI18n('sessionTimeoutHdr')||"Session Timeout");}}} 393function initKeepAliveDialogYui3(){Y.use('panel',function(){if(keepAliveDialog){closeTopLayerDialog();return;} 394keepAliveDialog=new Y.Panel({srcNode:'#keepAlive',width:'30em',modal:true,fixedcenter:true,constrain:true,hideOnClickOutside:false,draggable:false,headerContent:_sessionI18n('sessionTimeoutHdr')||'Session Timeout'});addTopLayerDialog();keepAliveDialog.render();if(useModalTimeoutToggle){keepAliveDialog.centered&&keepAliveDialog.centered();}});} 395function closeTopLayerDialog(){if(useModalTimeoutToggle){clearTimeoutTopLayerDialogs();if(useNewYUI&&keepAliveDialog&&typeof keepAliveDialog.destroy==='function'){keepAliveDialog.destroy();keepAliveDialog=null;}}} 396function addTopLayerDialog(){if(useModalTimeoutToggle){topLayerDialog=document.createElement('dialog');topLayerDialog.id='timeoutTopLayerDialog';topLayerDialog.classList.add('lo-timeout-top-layerDialog','lo-timeout-top-layerDialog-legacy',useNewYUI?'yui3-skin-sam':'yui-skin-convio');if(useNewYUI){var popupElem=keepAliveDialog.get('contentBox').getDOMNode();topLayerDialog.appendChild(popupElem);}else{topLayerDialog.appendChild(document.getElementById('keepAlive_c'));} 397document.body.appendChild(topLayerDialog);topLayerDialog.showModal();}} 398function showTimingOutDialog(expireText,keepAliveUrl,logOutUrl,isUserLoggedIn){closeTopLayerDialog();if(keepAliveDialog){keepAliveDialog.hide();} 399showPublicTimeoutOverlay(keepAliveUrl,logOutUrl,isUserLoggedIn);} 400function showTimingOutDialogWithRemainingTime(keepAliveUrl,logOutUrl,isUserLoggedIn,remainingText){closeTopLayerDialog();if(keepAliveDialog){keepAliveDialog.hide();} 401showPublicTimeoutOverlay(keepAliveUrl,logOutUrl,isUserLoggedIn,remainingText);} 402function sanitizeURL(url){var urlPattern=/^(https?:\/\/)?([\w-]+(\.[\w-]+)+)?(\/[\w- .\/?%&=]*)?$/;if(url.match(urlPattern)){return encodeURI(url);}else{return'';}} 403function showTimedOutDialog(expireText,isReLoginable){if(useNewYUI){showTimedOutDialogYui3(expireText,isReLoginable);}else{closeTopLayerDialog();keepAliveDialog.cfg.queueProperty('icon',YAHOO.widget.SimpleDialog.ICON_WARN);keepAliveDialog.setBody(expireText);keepAliveDialog.cfg.queueProperty('close',true);var logIn=function(){window.location.href=encodeURI(window.location.href);} 404var buttonText='';if(isReLoginable){buttonText='Log Back In';}else{buttonText='Close';} 405var buttons=[{text:buttonText,handler:logIn}];keepAliveDialog.cfg.queueProperty('buttons',buttons);keepAliveDialog.render(document.body);addTopLayerDialog();keepAliveDialog.show();keepAliveDialog.hideEvent.subscribe(logIn);}} 406function showTimedOutDialogYui3(expireText,isReLoginable){if(!keepAliveDialog){initKeepAliveDialogYui3();} 407keepAliveDialog.set('bodyContent','<i class="fa fa-warning" style="color: #f0ad4e; margin-right: 10px;"></i><span>'+expireText+'</span>');keepAliveDialog.set('close',true);const logIn=function(){window.location.href=encodeURI(window.location.href);};const logBack='Log Back In';const close='Close';
407const buttonText=isReLoginable?logBack:close;keepAliveDialog.set('buttons',[{value:buttonText,action:function(e){e.preventDefault();logIn();this.hide();},primary:true}]);setTimeout(function(){var btns=keepAliveDialog.get('contentBox').all('.yui3-button');btns.each(function(btn){if(btn.get('text')===buttonText){btn.setStyles({padding:'7px 10px',color:'#292a2b',fontWeight:'bold',backgroundColor:'#ffffff',fontFamily:'"Open Sans", sans-serif'})}});},50);keepAliveDialog.after('hide',logIn);if(!keepAliveDialog.get('visible')){keepAliveDialog.show();}} 408function clearSensitiveFields(){var inputs=document.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){var input=inputs[i];if(input.type==="text"||input.type==="password"&&isElementVisible(input)){input.value="";}else if((input.type==="checkbox"||input.type==="radio")&&isElementVisible(input)){input.checked=false;}} 409var textareas=document.getElementsByTagName('textarea');for(var i=0;i<textareas.length;i++){var textarea=textareas[i];if(isElementVisible(textarea)){textarea.value="";}} 410var selects=document.getElementsByTagName('select');for(var i=0;i<selects.length;i++){var select=selects[i];if(isElementVisible(select)){select.selectedIndex=0;}} 411const isDonationForm=getElementValueFromId('form_id');if(isDonationForm!=null&&isDonationForm!=undefined){clearSensitiveFieldsTracker();}} 412function clearSensitiveFieldsTracker(){try{var isAdminApp=getElementValueFromId('is_admin_app');if(isAdminApp!==null&&isAdminApp!==undefined){var ajaxHelperUrl;if(isAdminApp==='T'){ajaxHelperUrl="PCOTrackerAdmin";}else{ajaxHelperUrl="PCOTracker";} 413ajaxHelperUrl=ajaxHelperUrl+"?step="+"FORM_FIELDS_CLEARED"+"&amount="+""+"&tracker_id="+""+"&transaction_id="+""+"&transaction_status="+"";var pcoTraceIdElement=document.getElementById('pcoTraceId');if(pcoTraceIdElement){ajaxHelperUrl=ajaxHelperUrl+"&pcoTraceId="+pcoTraceIdElement.value;} 414ajaxHelperUrl=ajaxHelperUrl+"&donation_page="+encodeURIComponent(window.location.href);jQuery.ajax(ajaxHelperUrl,{success:function(data){console.log(data);}});}}catch(e){console.log(e);}} 415function getElementValueFromId(id){var element=document.getElementById(id);return element?element.value:null;} 416function isElementVisible(element){return element.offsetWidth>0||element.offsetHeight>0||element.getClientRects().length>0;} 417function showKeepAliveDialog(callback){var data=useNewYUI?JSON.parse(callback.responseText):YAHOO.lang.JSON.parse(callback.responseText);var expireTime=data.lastAccessTime+data.timeoutDuration;var remainingDuration=expireTime-data.systemTime;if(remainingDuration>data.warningDuration){hidePublicTimeoutOverlay();if(keepAliveDialog){keepAliveDialog.hide();if(useModalTimeoutToggle){closeTopLayerDialog();}}} 418else if(remainingDuration>0){var remainingMinutes=Math.floor(remainingDuration/(60*1000));var remainingText;if(remainingMinutes<1){remainingText=_sessionI18n('sessionTimeoutLessThanMinMsg')||"less than one minute";} 419else if(remainingMinutes==1){remainingText="1 "+(_sessionI18n('minute')||"minute");} 420else{remainingText=remainingMinutes+' '+(_sessionI18n('minutes')||"minutes");} 421showTimingOutDialogWithRemainingTime(callback.argument.confirmURL,callback.argument.logoutURL,callback.argument.isUserLoggedIn,remainingText);} 422else if(data.isSessionAlive){showTimingOutDialogWithRemainingTime(callback.argument.confirmURL,callback.argument.logoutURL,callback.argument.isUserLoggedIn,null);} 423else{clearInterval(keepAliveTimer);hidePublicTimeoutOverlay();if(callback.argument.isUserLoggedIn===false){if(keepAliveDialog){keepAliveDialog.hide();if(useModalTimeoutToggle){closeTopLayerDialog();}} 424if(typeof checkoutInstance!=='undefined'&&checkoutInstance!==null&&checkoutInstance.checkoutModal!==undefined&&checkoutInstance.checkoutModal!==null){checkoutInstance.checkoutModal.close();} 425clearSensitiveFields();} 426else if(callback.argument.skipTimedOutDialog){window.location.href=callback.argument.logoutURL;} 427else{var expireText=(_sessionI18n('sessionExpired')||'Your session expired at')+' '+formatTime(new Date(expireTime))+'.';showTimedOutDialog(expireText,callback.argument.isReLoginable);}} 428var customOverlayActive=!!document.getElementById(loPublicTimeoutOverlayId);if(!useModalTimeoutToggle&&!customOverlayActive&&keepAliveDialog) 429{if(useNewYUI){keepAliveDialog.set('zIndex',400000);keepAliveDialog.fire('zIndexChange');}else{keepAliveDialog.cfg.queueProperty('zIndex',400000);keepAliveDialog.cfg.refireEvent('zIndex');}}} 430function keepAlivePoll(_servletPath,_confirmURL,_logoutURL,_sessionId,_isReLoginable,_skipTimedOutDialog,_isUserLoggedIn){var callback={success:showKeepAliveDialog,argument:{confirmURL:_confirmURL,logoutURL:_logoutURL,isReLoginable:_isReLoginable,skipTimedOutDialog:_skipTimedOutDialog,isUserLoggedIn:_isUserLoggedIn}};useNewYUI?keepAlivePollYui3(callback,_servletPath,_confirmURL,_logoutURL,_sessionId,_isReLoginable,_skipTimedOutDialog,_isUserLoggedIn):YAHOO.util.Connect.asyncRequest('POST',_servletPath,callback,'action=time&id='+_sessionId);} 431function keepAlivePollYui3(callback,_servletPath,_confirmURL,_logoutURL,_sessionId,_isReLoginable,_skipTimedOutDialog,_isUserLoggedIn){var xhr=new XMLHttpRequest();xhr.open('POST',_servletPath,true);xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');xhr.onreadystatechange=function(){if(xhr.readyState===4){if(xhr.status===200){var response={responseText:xhr.responseText,argument:callback.argument};callback.success(response);}else{console.error('keepAlivePollYui3 request failed with status: ',xhr.status);}}};xhr.onerror=function(){console.error('Error while fetching data in keepAlivePollYui3');};xhr.send('action=time&id='+_sessionId);} 432function keepAlive2(_confirmURL,_logoutURL,_sessionId,_sessionTag,_adminPath,_isReLoginable,_skipTimedOutDialog,_isUserLoggedIn){if(WCAGState==1){playMIDI();} 433if(typeof _skipTimedOutDialog==='undefined'){_skipTimedOutDialog=false;} 434_isReLoginable=_isReLoginable===undefined?true:!(_isReLoginable===false);_isUserLoggedIn=_isUserLoggedIn===undefined?true:!(_isUserLoggedIn===false);var servletPath=_adminPath+'SessionTimeout';if(useNewYUI){keepAlive2Yui3(servletPath,_confirmURL,_logoutURL,_sessionId,_sessionTag,_adminPath,_isReLoginable,_skipTimedOutDialog,_isUserLoggedIn);}else{Y.use('yui2-cookie','yui2-json','yui2-connection','yui2-container','yui2-button',function(){YAHOO.util.Cookie.set(_sessionTag,'override_session_'+_sessionId,{path:servletPath});initKeepAliveDialog();var pollExpression='keepAlivePoll("'+servletPath+'", "'+_confirmURL+'", "'+_logoutURL+'", "'+_sessionId+'",'+_isReLoginable+', '+_skipTimedOutDialog+', '+_isUserLoggedIn+')';eval(pollExpression);keepAliveTimer=setInterval(pollExpression,10000);});}} 435function keepAlive2Yui3(servletPath,_confirmURL,_logoutURL,_sessionId,_sessionTag,_adminPath,_isReLoginable,_skipTimedOutDialog,_isUserLoggedIn){YUI().use('cookie','json','io','panel','button',function(Y){Y.Cookie.set(_sessionTag,'override_session_'+_sessionId,{path:servletPath});initKeepAliveDialog();var pollExpression='keepAlivePoll("'+servletPath+'", "'+_confirmURL+'", "'+
436_logoutURL+'", "'+_sessionId+'",'+_isReLoginable+','+_skipTimedOutDialog+','+_isUserLoggedIn+')';eval(pollExpression);keepAliveTimer=setInterval(pollExpression,10000);});} 437function forceKeepAlive2(_confirmURL){if(useNewYUI){forceKeepAlive2Yui3(_confirmURL);}else{Y.use('yui2-connection',function(){var callback={cache:false};YAHOO.util.Connect.asyncRequest('GET',_confirmURL,callback);YAHOO.util.Connect.asyncRequest('GET',_confirmURL,callback);});}} 438function forceKeepAlive2Yui3(_confirmURL){Y.use('io-base',function(Y){var config={method:'GET',headers:{'Cache-Control':'no-cache','Pragma':'no-cache'}};var cacheBuster=(new Date()).getTime();var url=_confirmURL+(_confirmURL.indexOf('?')===-1?'?':'&')+'_='+cacheBuster;Y.io(url,config);Y.io(url,config);});} 439var _submitOnce=false;function submitOnce(msg) 440{if(_submitOnce){alert(msg);return false;} 441else{_submitOnce=true;return true;}} 442function submitEnter(mybutton,e) 443{var keycode;if(window.event) 444keycode=window.event.keyCode;else if(e) 445keycode=e.which;else 446return true;if(keycode==13){if(e){if(e.stopPropagation){e.stopPropagation();} 447else{e.cancelBubble=true;}} 448mybutton.click();return false;} 449else 450return true;} 451function copy_to_clip(text) 452{if(window.clipboardData){window.clipboardData.setData("Text",text);return true;} 453return false;} 454function choiceSelected(question,choice) 455{return true;} 456addOnLoadHandler(DialogManager.popupDlgLoad);addOnLoadHandler(enable_help_links);addOnLoadHandler(enable_preview_links);function ds_merge_field(_evt,_value) 457{var cb=_evt.target?_evt.target:_evt.srcElement;var fld=getObj(cb.value);if(fld){if(cb.checked){if(is_text_field(fld)&&fld.maxLength){if(_value.length>fld.maxLength){alert('Error: The maximum length of this field is ' 458+fld.maxLength+' characters.\n' 459+'The value that you are trying to copy is ' 460+_value.length+' characters long.\n' 461+'Please click Cancel on this page and modify the data in your donor database and attempt the merge again');return;}} 462set_input_value(fld,_value);} 463else 464reset_element(fld);}} 465function ds_merge_direct_field(_id,_value) 466{var fld=getObj(_id);if(fld){if(is_text_field(fld)&&fld.maxLength){if(_value.length>fld.maxLength){alert('Error: The maximum length of this field is ' 467+fld.maxLength+' characters.\n' 468+'The value that you are trying to copy is ' 469+_value.length+' characters long.\n' 470+'Please click Cancel on this page and modify the data in your donor database and attempt the merge again');return;}} 471set_input_value(fld,_value);} 472else 473reset_element(fld);} 474function ds_merge_date_field(_evt,_value) 475{var cb=_evt.target?_evt.target:_evt.srcElement;var dayFld=getObj(cb.value+'_DAY');var monthFld=getObj(cb.value+'_MONTH');var yearFld=getObj(cb.value+'_YEAR');var date=new Date(_value);if(date){if(cb.checked){set_input_value(dayFld,date.getDate());set_input_value(monthFld,date.getMonth()+1);set_input_value(yearFld,date.getFullYear());} 476else{reset_element(dayFld);reset_element(monthFld);reset_element(yearFld);}}} 477function MergeCompositeObserver(_subAttrCheckboxId) 478{this.checkboxId=_subAttrCheckboxId;} 479MergeCompositeObserver.prototype.observe=function(_event) 480{if(this.checkboxId&&_event.source){var cb=getObj(this.checkboxId);if(cb){if(_event.source.checked!=cb.checked){cb.click();if(cb.onclick){_event.target=_event.srcElement=cb;cb.onclick(_event);}}}}} 481function trim(str,frontOnly) 482{if(!frontOnly&&String.prototype.trim&&!String.prototype.trim.call("\uFEFF\xA0")){return str==null?"":String.prototype.trim.call(str);}else{var trimRegEx=(frontOnly?/^[\s\uFEFF\xA0]+/g:/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g);return str==null?"":(str+"").replace(trimRegEx,"");}} 483function isArray(obj){if(obj.constructor.toString().indexOf("Array")==-1) 484{return false;} 485else 486{return true;}} 487function showLightbox(srcAnchor,lightboxId,containerId){Y.use('yui2-yde',function(){var popupDiv=document.getElementById(lightboxId);var bgDiv=document.getElementById("lightboxBackground");var container=document.getElementById(containerId);popupDiv.style.display="";bgDiv.style.display="";var wDim={width:YAHOO.util.Dom.getViewportWidth(),height:YAHOO.util.Dom.getViewportHeight()};var dDim={width:popupDiv.clientWidth,height:popupDiv.clientHeight};popupDiv.style.top=((wDim.height-dDim.height)/2)+"px";popupDiv.style.left=((wDim.width-dDim.width)/2)+"px";popupDiv.style.width=(dDim.width+20)+"px";popupDiv.style.height=dDim.height+"px";popupDiv.style.overflow="auto";bgDiv.style.width=wDim.width+'px';bgDiv.style.height=wDim.height+'px';});} 488function hideLightbox(){Y.use('yui2-yde',function(){var popupDivs=YAHOO.util.Dom.getElementsByClassName('lightboxPopup');
488var bgDiv=document.getElementById("lightboxBackground");for(var i=0;i<popupDivs.length;i++){popupDivs[i].style.display="none";} 489bgDiv.style.display="none";});} 490function resizeBgDiv() 491{Y.use('yui2-yde',function(){var bgDiv=document.getElementById("lightboxBackground");if(bgDiv.style.display=="none"){return;} 492var wDim={width:YAHOO.util.Dom.getViewportWidth(),height:YAHOO.util.Dom.getViewportHeight()};bgDiv.style.width=wDim.width+'px';bgDiv.style.height=wDim.height+'px';});} 493function preEnhance(nodeId){var node=document.getElementById(nodeId);if(node.className){var indx=node.className.indexOf('pending-progressive-enhancement');if(indx==-1){node.className+=' pending-progressive-enhancement';}} 494else{node.className='pending-progressive-enhancement';}} 495function postEnhance(nodeId){var reg=new RegExp('(\\s|^)pending-progressive-enhancement(\\s|$)');var node=document.getElementById(nodeId);node.className=node.className.replace(reg,' ');} 496function toTitleCase(str) 497{return str.replace(/\w\S*/g,function(txt){return txt.charAt(0).toUpperCase()+txt.substr(1).toLowerCase();});} 498function enhanceDomToPostLatin1EncodedData(){} 499function addHiddenInputIfNotExist(name,id,value){if(!document.getElementById(id)){var input=document.createElement("input");input.type="hidden";input.name=name;input.id=id;input.value=value;var form=getCheckoutForm();if(form==null){form=document.getElementById("pcoHiddenInputsForm");} 500if(form==null){form=document.createElement("form");form.id="pcoHiddenInputsForm";form.style.display="none";document.body.appendChild(form);} 501form.appendChild(input);}} 502function getCheckoutForm(){var form=document.getElementById("ProcessForm");if(form==null){form=document.getElementById("fr_payment_form");} 503if(form==null){form=document.getElementById("gift-add-content-form");} 504if(form==null){form=document.getElementById("fr_admin_offline_reg");} 505if(form==null){form=document.getElementById("process");} 506if(form==null){form=document.getElementById("DonationConfirm");} 507if(form==null){form=document.getElementById("secureCheckoutForm");} 508if(form==null){form=document.getElementById("FrUserOfflineGift");} 509if(form==null){form=document.querySelector('form[action*="/OfflineDonationAdmin"]');} 510return form;}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.