1/* Compressed by the perl version of jsmin. */ 2/* JavaScript::Minifier 0.02 */ 3 4var dl_levelInfos=new Array();var dl_obs_comp;var dl_other_amt_obs_comp;function dl_observeLevelChange(_observer) 5{if(dl_obs_comp) 6observe_component(dl_obs_comp,_observer) 7dl_checkInitialLevel();} 8function dl_observeOtherAmountChange(_observer) 9{if(dl_other_amt_obs_comp) 10observe_component(dl_other_amt_obs_comp,_observer);} 11function dl_LevelInfo(_levelId,_radioId,_contentHolder) 12{this.levelId=_levelId;this.radioId=_radioId;this.contentHolder=_contentHolder;var radio=document.getElementById(_radioId);subclass(this,new FCDynamicMessageInfo(radio,_contentHolder));} 13function dl_addLevelInfo(_message,_isCompact) 14{dl_levelInfos.push(_message);var radio=document.getElementById(_message.radioId);if(radio){if(!dl_obs_comp){dl_obs_comp=new ObservableRadioComponent(radio.name);} 15if(_isCompact){Utils.addEvent(radio,'focus',dl_levelFocused);Utils.addEvent(radio,'click',dl_levelFocused);Utils.addEvent(radio,'blur',dl_levelBlur);} 16Utils.addEvent(radio,'click',dl_levelSelected);Utils.addEvent(radio,'keypress',dl_levelSelected);}} 17function dl_OtherAmountLevelInfo(_levelId,_textId) 18{this.levelId=_levelId;this.textId=_textId;} 19function dl_addOtherAmountLevelInfo(_otherAmountLevelInfo) 20{var text=document.getElementById(_otherAmountLevelInfo.textId);if(text&&!dl_other_amt_obs_comp) 21dl_other_amt_obs_comp=new ObservableComponent(text.name,'');} 22function dl_findLabel(_el) 23{var rc;var labels=document.getElementsByTagName('LABEL');for(var b=0;(!rc&&(b<labels.length));b++){if(labels[b].getAttribute('for')==_el.id) 24rc=labels[b];} 25return rc;} 26function dl_setAccessibleMessages(_warnLabel) 27{for(var m=0;(m<dl_levelInfos.length);m++){var lvlInfo=dl_levelInfos[m];var radio=document.getElementById(lvlInfo.radioId);label=dl_findLabel(radio);if(label){var img=fc_makeSpacerImg(1);img.alt=fc_getFieldLabel(radio)+' ' 28+fc_getElementText(lvlInfo.contentHolder)+' ' 29+fc_getFieldInfoText(radio)+'. '+_warnLabel;label.appendChild(img);}}} 30function dl_showLevelMessage(_el) 31{var srcdiv=dl_findLevelAsk(_el);fc_showOtherMessage(_el,srcdiv,'DonLevelAskMsg');} 32function dl_levelFocused(_evt) 33{_evt=_evt?_evt:event;var el=_evt.target?_evt.target:_evt.srcElement;dl_showLevelMessage(el);} 34function dl_levelSelected(_evt) 35{_evt=_evt?_evt:event;var el=_evt.target?_evt.target:_evt.srcElement;if(el&&el.checked&&_evt.type) 36{fire_obs_comp_event(el.name,el);}} 37function dl_levelBlur(_evt) 38{_evt=_evt?_evt:event;var el=_evt.target?_evt.target:_evt.srcElement;if(el&&el.checked) 39dl_showLevelMessage(el);else 40fc_showOtherMessage(el,null,'DonLevelAskMsg');} 41function dl_checkInitialLevel() 42{for(var m=0;(m<dl_levelInfos.length);m++){var radio=document.getElementById(dl_levelInfos[m].radioId);if(radio&&radio.checked){radio.click();var event=new Object();event.target=radio;dl_levelSelected(event);dl_levelFocused(event);break;}}} 43function dl_initLevelInfo() 44{var isCompact=false;var inputs=document.getElementsByTagName('INPUT');for(var i=0;(i<inputs.length);i++){var input=inputs[i];if(inputs[i]&&(inputs[i].type=='radio')&&isOfClass(inputs[i],'DonationLevelRadio')){var row=fc_getFormRow(inputs[i]);if(row){var delFlag=fc_getPeerByClass(row,'DonLevelDeleteThisRow');if(delFlag){if(row&&row.parentNode){row.parentNode.removeChild(row);i-=1;}} 45else{row.style.display='';var compactSubmitEl=fc_getChildByClass(row,'DonLevelSubmit');if(compactSubmitEl){compactSubmitEl.value='true';isCompact=true;} 46var askHolder=dl_findLevelAsk(inputs[i]);var askHolderId=askHolder?askHolder.id:'';var levInfo=new dl_LevelInfo(inputs[i].value,inputs[i].id,askHolder);dl_addLevelInfo(levInfo,isCompact);}}} 47else if(input&&input.type=='text'&&isOfClass(input,'DonationLevelOtherAmount')){var levInfo=new dl_OtherAmountLevelInfo(input.value,input.id);dl_addOtherAmountLevelInfo(levInfo);}} 48return isCompact;} 49function dl_findLevelAsk(_radio) 50{var rc;var cell=getAncestor('TD',_radio);if(cell){var divs=cell.getElementsByTagName('DIV');for(var d=0;(!rc&&(d<divs.length));d++){if(isOfClass(divs[d],'DonationLevelAsk')) 51rc=divs[d];}} 52return rc;} 53function dl_onload(_fn) 54{if(dl_init_begun) 55return false;dl_init_callback=_fn;return true;} 56var dl_init_begun=false;var dl_init_callback;function dl_init() 57{dl_init_begun=true;var isCompact=dl_initLevelInfo();dl_setAccessibleMessages('[[M0:global:warn_label]]');if(isCompact) 58fc_setDimensions(dl_levelInfos,'DonLevelAskMsg');dl_checkInitialLevel();if(dl_init_callback) 59dl_init_callback();} 60Utils.addEvent(window,'load',dl_init);
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.