PageSourceSearch

https://www.spmasterswim.org/cf_scripts/scripts/ajax/package/cfajax.js

js spmasterswim.org collected 2026-10-06 10:39:32 UTC 40,935 bytes, 1,865 lines download raw bytes

1/*ADOBE SYSTEMS INCORPORATED
2Copyright 2012 Adobe Systems Incorporated
3All Rights Reserved.
4
5NOTICE:  Adobe permits you to use, modify, and distribute this file in accordance with the
6terms of the Adobe license agreement accompanying it.  If you have received this file from a
7source other than Adobe, then your use, modification, or distribution of it requires the prior
8written permission of Adobe.*/
9if(!String.prototype.startsWith){
10Object.defineProperty(String.prototype,"startsWith",{value:function(_6dc,pos){
11pos=!pos||pos<0?0:+pos;
12return this.substring(pos,pos+_6dc.length)===_6dc;
13}});
14}
15function cfinit(){
16if(!window.ColdFusion){
17ColdFusion={};
18var $C=ColdFusion;
19if(!$C.Ajax){
20$C.Ajax={};
21}
22var $A=$C.Ajax;
23if(!$C.AjaxProxy){
24$C.AjaxProxy={};
25}
26var $X=$C.AjaxProxy;
27if(!$C.Bind){
28$C.Bind={};
29}
30var $B=$C.Bind;
31if(!$C.Event){
32$C.Event={};
33}
34var $E=$C.Event;
35if(!$C.Log){
36$C.Log={};
37}
38var $L=$C.Log;
39if(!$C.Util){
40$C.Util={};
41}
42var $U=$C.Util;
43if(!$C.DOM){
44$C.DOM={};
45}
46var $D=$C.DOM;
47if(!$C.Spry){
48$C.Spry={};
49}
50var $S=$C.Spry;
51if(!$C.Pod){
52$C.Pod={};
53}
54var $P=$C.Pod;
55if(!$C.Encoder){
56$C.Encoder={};
57}
58var $ENC=$C.Encoder;
59$ENC.htmlEncode=function(v){
60if(v==null){
61return "";
62}
63return String(v).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;");
64};
65$ENC.htmlAttrEncode=function(v){
66return $ENC.htmlEncode(v);
67};
68$ENC.sanitizeCssColor=function(v){
69if(v==null){
70return "";
71}
72var s=String(v).replace(/^\s+|\s+$/g,"");
73return /^(#[0-9a-f]{3,8}|rgb\([0-9.%,\s]+\)|rgba\([0-9.%,\s]+\)|hsl\([0-9.%,\s]+\)|hsla\([0-9.%,\s]+\)|[a-z]+)$/i.test(s)?s:"";
74};
75$ENC.sanitizeUrl=function(v){
76if(v==null){
77return "";
78}
79var s=String(v);
80var m=s.replace(/[\u0000-\u0020]+/g,"").match(/^([a-z][a-z0-9+.\-]*):/i);
81if(m&&!/^(https?|ftps?|mailto|tel)$/i.test(m[1])){
82return "#";
83}
84return s;
85};
86if(!$C.objectCache){
87$C.objectCache={};
88}
89if(!$C.required){
90$C.required={};
91}
92if(!$C.importedTags){
93$C.importedTags=[];
94}
95if(!$C.requestCounter){
96$C.requestCounter=0;
97}
98if(!$C.bindHandlerCache){
99$C.bindHandlerCache={};
100}
101window._cf_loadingtexthtml="<div style=\"text-align: center;\">"+window._cf_loadingtexthtml+"&nbsp;"+CFMessage["loading"]+"</div>";
102$C.globalErrorHandler=function(_6f0,_6f1){
103if($L.isAvailable){
104$L.error(_6f0,_6f1);
105}
106if($C.userGlobalErrorHandler){
107$C.userGlobalErrorHandler(_6f0);
108}
109if(!$L.isAvailable&&!$C.userGlobalErrorHandler){
110alert(_6f0+CFMessage["globalErrorHandler.alert"]);
111}
112};
113$C.handleError=function(_6f2,_6f3,_6f4,_6f5,_6f6,_6f7,_6f8,_6f9){
114var msg=$L.format(_6f3,_6f5);
115if(_6f2){
116$L.error(msg,"http");
117if(!_6f6){
118_6f6=-1;
119}
120if(!_6f7){
121_6f7=msg;
122}
123_6f2(_6f6,_6f7,_6f9);
124}else{
125if(_6f8){
126$L.error(msg,"http");
127throw msg;
128}else{
129$C.globalErrorHandler(msg,_6f4);
130}
131}
132};
133$C.setGlobalErrorHandler=function(_6fb){
134$C.userGlobalErrorHandler=_6fb;
135};
136$A.createXMLHttpRequest=function(){
137try{
138return new XMLHttpRequest();
139}
140catch(e){
141}
142var _6fc=["Microsoft.XMLHTTP","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"];
143for(var i=0;i<_6fc.length;i++){
144try{
145return new ActiveXObject(_6fc[i]);
146}
147catch(e){
148}
149}
150return false;
151};
152$A.isRequestError=function(req){
153return ((req.status!=0&&req.status!=200)||req.getResponseHeader("server-error"));
154};
155$A.sendMessage=function(url,_700,_701,_702,_703,_704,_705){
156var req=$A.createXMLHttpRequest();
157if(!_700){
158_700="GET";
159}
160if(_702&&_703){
161req.onreadystatechange=function(){
162$A.callback(req,_703,_704);
163};
164}
165if(_701){
166_701+="&_cf_nodebug=true&_cf_nocache=true";
167}else{
168_701="_cf_nodebug=true&_cf_nocache=true";
169}
170if(window._cf_clientid){
171_701+="&_cf_clientid="+_cf_clientid;
172}
173if(_700=="GET"){
174if(_701){
175_701+="&_cf_rc="+($C.requestCounter++);
176if(url.indexOf("?")==-1){
177url+="?"+_701;
178}else{
179url+="&"+_701;
180}
181}
182$L.info("ajax.sendmessage.get","http",[url]);
183req.open(_700,url,_702);
184req.send(null);
185}else{
186$L.info("ajax.sendmessage.post","http",[url,_701]);
187req.open(_700,url,_702);
188req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
189if(_701){
190req.send(_701);
191}else{
192req.send(null);
193}
194}
195if(!_702){
196while(req.readyState!=4){
197}
198if($A.isRequestError(req)){
199$C.handleError(null,"ajax.sendmessage.error","http",[req.status,req.statusText],req.status,req.statusText,_705);
200}else{
201return req;
202}
203}
204};
205$A.callback=function(req,_708,_709){
206if(req.readyState!=4){
207return;
208}
209req.onreadystatechange=new Function;
210_708(req,_709);
211};
212$A.submitForm=function(_70a,url,_70c,_70d,_70e,_70f){
213var _710=$C.getFormQueryString(_70a);
214if(_710==-1){
215$C.handleError(_70d,"ajax.submitform.formnotfound","http",[_70a],-1,null,true);
216return;
217}
218if(!_70e){
219_70e="POST";
220}
221_70f=!(_70f===false);
222var _711=function(req){
223$A.submitForm.callback(req,_70a,_70c,_70d);
224};
225$L.info("ajax.submitform.submitting","http",[_70a]);
226var _713=$A.sendMessage(url,_70e,_710,_70f,_711);
227if(!_70f){
228$L.info("ajax.submitform.success","http",[_70a]);
229return _713.responseText;
230}
231};
232$A.submitForm.callback=function(req,_715,_716,_717){
233if($A.isRequestError(req)){
234$C.handleError(_717,"ajax.submitform.error","http",[req.status,_715,req.statusText],req.status,req.statusText);
235}else{
236$L.info("ajax.submitform.success","http",[_715]);
237if(_716){
238_716(req.responseText);
239}
240}
241};
242$C.empty=function(){
243};
244$C.setSubmitClicked=function(_718,_719){
245var el=$D.getElement(_719,_718);
246el.cfinputbutton=true;
247$C.setClickedProperty=function(){
248el.clicked=true;
249};
250$E.addListener(el,"click",$C.setClickedProperty);
251};
252$C.getFormQueryString=function(_71b,_71c){
253var _71d;
254if(typeof _71b=="string"){
255_71d=(document.getElementById(_71b)||document.forms[_71b]);
256}else{
257if(typeof _71b=="object"){
258_71d=_71b;
259}
260}
261if(!_71d||null==_71d.elements){
262return -1;
263}
264var _71e,elementName,elementValue,elementDisabled;
265var _71f=false;
266var _720=(_71c)?{}:"";
267for(var i=0;i<_71d.elements.length;i++){
268_71e=_71d.elements[i];
269elementDisabled=_71e.disabled;
270elementName=_71e.name;
271elementValue=_71e.value;
272if(_71e.id&&_71e.id.startsWith("cf_textarea")){
273var _722=CKEDITOR.instances;
274if(_722){
275for(ta in _722){
276if(_722[ta].getData){
277elementValue=_722[ta].getData();
278break;
279}
280}
281}
282}
283if(!elementDisabled&&elementName){
284switch(_71e.type){
285case "select-one":
286case "select-multiple":
287for(var j=0;j<_71e.options.length;j++){
288if(_71e.options[j].selected){
289if(window.ActiveXObject){
290_720=$C.getFormQueryString.processFormData(_720,_71c,elementName,_71e.options[j].attributes["value"].specified?_71e.options[j].value:_71e.options[j].text);
291}else{
292_720=$C.getFormQueryString.processFormData(_720,_71c,elementName,_71e.options[j].hasAttribute("value")?_71e.options[j].value:_71e.options[j].text);
293}
294}
295}
296break;
297case "radio":
298case "checkbox":
299if(_71e.checked){
300_720=$C.getFormQueryString.processFormData(_720,_71c,elementName,elementValue);
301}
302break;
303case "file":
304case undefined:
305case "reset":
306break;
307case "button":
308_720=$C.getFormQueryString.processFormData(_720,_71c,elementName,elementValue);
309break;
310case "submit":
311if(_71e.cfinputbutton){
312if(_71f==false&&_71e.clicked){
313_720=$C.getFormQueryString.processFormData(_720,_71c,elementName,elementValue);
314_71f=true;
315}
316}else{
317_720=$C.getFormQueryString.processFormData(_720,_71c,elementName,elementValue);
318}
319break;
320case "textarea":
321var _724;
322if(window.FCKeditorAPI&&(_724=$C.objectCache[elementName])&&_724.richtextid){
323var _725=FCKeditorAPI.GetInstance(_724.richtextid);
324if(_725){
325elementValue=_725.GetXHTML();
326}
327}
328_720=$C.getFormQueryString.processFormData(_720,_71c,elementName,elementValue);
329break;
330default:
331_720=$C.getFormQueryString.processFormData(_720,_71c,elementName,elementValue);
332break;
333}
334}
335}
336if(!_71c){
337_720=_720.substr(0,_720.length-1);
338}
339return _720;
340};
341$C.getFormQueryString.processFormData=function(_726,_727,_728,_729){
342if(_727){
343if(_726[_728]){
344_726[_728]+=","+_729;
345}else{
346_726[_728]=_729;
347}
348}else{
349_726+=encodeURIComponent(_728)+"="+encodeURIComponent(_729)+"&";
350}
351return _726;
352};
353$A.importTag=function(_72a){
354$C.importedTags.push(_72a);
355};
356$A.checkImportedTag=function(_72b){
357var _72c=false;
358for(var i=0;i<$C.importedTags.length;i++){
359if($C.importedTags[i]==_72b){
360_72c=true;
361break;
362}
363}
364if(!_72c){
365$C.handleError(null,"ajax.checkimportedtag.error","widget",[_72b]);
366}
367};
368$C.getElementValue=function(_72e,_72f,_730){
369if(!_72e){
370$C.handleError(null,"getelementvalue.noelementname","bind",null,null,null,true);
371return;
372}
373if(!_730){
374_730="value";
375}
376var _731=$B.getBindElementValue(_72e,_72f,_730);
377if(typeof (_731)=="undefined"){
378_731=null;
379}
380if(_731==null){
381$C.handleError(null,"getelementvalue.elnotfound","bind",[_72e,_730],null,null,true);
382return;
383}
384return _731;
385};
386$B.getBindElementValue=function(_732,_733,_734,_735,_736){
387var _737="";
388if(window[_732]){
389var _738=eval(_732);
390if(_738&&_738._cf_getAttribute){
391_737=_738._cf_getAttribute(_734);
392return _737;
393}
394}
395var _739=$C.objectCache[_732];
396if(_739&&_739._cf_getAttribute){
397_737=_739._cf_getAttribute(_734);
398return _737;
399}
400var el=$D.getElement(_732,_733);
401var _73b=(el&&((!el.length&&el.length!=0)||(el.length&&el.length>0)||el.tagName=="SELECT"));
402if(!_73b&&!_736){
403$C.handleError(null,"bind.getbindelementvalue.elnotfound","bind",[_732]);
404return null;
405}
406if(el.tagName!="SELECT"){
407if(el.length>1){
408var _73c=true;
409for(var i=0;i<el.length;i++){
410var _73e=(el[i].getAttribute("type")=="radio"||el[i].getAttribute("type")=="checkbox");
411if(!_73e||(_73e&&el[i].checked)){
412if(!_73c){
413_737+=",";
414}
415_737+=$B.getBindElementValue.extract(el[i],_734);
416_73c=false;
417}
418}
419}else{
420_737=$B.getBindElementValue.extract(el,_734);
421}
422}else{
423var _73c=true;
424for(var i=0;i<el.options.length;i++){
425if(el.options[i].selected){
426if(!_73c){
427_737+=",";
428}
429_737+=$B.getBindElementValue.extract(el.options[i],_734);
430_73c=false;
431}
432}
433}
434if(typeof (_737)=="object"){
435$C.handleError(null,"bind.getbindelementvalue.simplevalrequired","bind",[_732,_734]);
436return null;
437}
438if(_735&&$C.required[_732]&&_737.length==0){
439return null;
440}
441return _737;
442};
443$B.getBindElementValue.extract=function(el,_740){
444var _741=el[_740];
445if((_741==null||typeof (_741)=="undefined")&&el.getAttribute){
446_741=el.getAttribute(_740);
447}
448return _741;
449};
450$L.init=function(){
451if(window.YAHOO&&YAHOO.widget&&YAHOO.widget.Logger){
452YAHOO.widget.Logger.categories=[CFMessage["debug"],CFMessage["info"],CFMessage["error"],CFMessage["window"]];
453YAHOO.widget.LogReader.prototype.formatMsg=function(_742){
454var _743=ColdFusion.Encoder.htmlEncode(_742.category);
455return "<p>"+"<span class='"+_743+"'>"+_743+"</span>:<i>"+ColdFusion.Encoder.htmlEncode(_742.source)+"</i>: "+ColdFusion.Encoder.htmlEncode(_742.msg)+"</p>";
456};
457var _744=new YAHOO.widget.LogReader(null,{width:"30em",fontSize:"100%"});
458_744.setTitle(CFMessage["log.title"]||"ColdFusion AJAX Logger");
459_744._btnCollapse.value=CFMessage["log.collapse"]||"Collapse";
460_744._btnPause.value=CFMessage["log.pause"]||"Pause";
461_744._btnClear.value=CFMessage["log.clear"]||"Clear";
462$L.isAvailable=true;
463}
464};
465$L.log=function(_745,_746,_747,_748){
466if(!$L.isAvailable){
467return;
468}
469if(!_747){
470_747="global";
471}
472_747=CFMessage[_747]||_747;
473_746=CFMessage[_746]||_746;
474_745=$L.format(_745,_748);
475YAHOO.log(_745,_746,_747);
476};
477$L.format=function(code,_74a){
478var msg=CFMessage[code]||code;
479if(_74a){
480for(i=0;i<_74a.length;i++){
481if(!_74a[i].length){
482_74a[i]="";
483}
484var _74c="{"+i+"}";
485msg=msg.replace(_74c,_74a[i]);
486}
487}
488return msg;
489};
490$L.debug=function(_74d,_74e,_74f){
491$L.log(_74d,"debug",_74e,_74f);
492};
493$L.info=function(_750,_751,_752){
494$L.log(_750,"info",_751,_752);
495};
496$L.error=function(_753,_754,_755){
497$L.log(_753,"error",_754,_755);
498};
499$L.dump=function(_756,_757){
500if($L.isAvailable){
501var dump=(/string|number|undefined|boolean/.test(typeof (_756))||_756==null)?_756:recurse(_756,typeof _756,true);
502$L.debug(dump,_757);
503}
504};
505$X.invoke=function(_759,_75a,_75b,_75c,_75d){
506return $X.invokeInternal(_759,_75a,_75b,_75c,_75d,false,null,null);
507};
508$X.invokeInternal=function(_75e,_75f,_760,_761,_762,_763,_764,_765){
509var _766="method="+_75f+"&_cf_ajaxproxytoken="+_760;
510if(_763){
511_766+="&_cfclient="+"true";
512var _767=$X.JSON.encodeInternal(_75e._variables,_763);
513_766+="&_variables="+encodeURIComponent(_767);
514var _768=$X.JSON.encodeInternal(_75e._metadata,_763);
515_766+="&_metadata="+encodeURIComponent(_768);
516}
517var _769=_75e.returnFormat||"json";
518_766+="&returnFormat="+_769;
519if(_75e.queryFormat){
520_766+="&queryFormat="+_75e.queryFormat;
521}
522if(_75e.formId){
523var _76a=$C.getFormQueryString(_75e.formId,true);
524if(_761!=null){
525for(prop in _76a){
526_761[prop]=_76a[prop];
527}
528}else{
529_761=_76a;
530}
531_75e.formId=null;
532}
533var _76b="";
534if(_761!=null){
535_76b=$X.JSON.encodeInternal(_761,_763);
536_766+="&argumentCollection="+encodeURIComponent(_76b);
537}
538$L.info("ajaxproxy.invoke.invoking","http",[_75e.cfcPath,_75f,_76b]);
539if(_75e.callHandler){
540_75e.callHandler.call(null,_75e.callHandlerParams,_75e.cfcPath,_766);
541return;
542}
543var _76c;
544var _76d=_75e.async;
545if(_764!=null){
546_76d=true;
547_76c=function(req){
548$X.callbackOp(req,_75e,_762,_764,_765);
549};
550}else{
551if(_75e.async){
552_76c=function(req){
553$X.callback(req,_75e,_762);
554};
555}
556}
557var req=$A.sendMessage(_75e.cfcPath,_75e.httpMethod,_766,_76d,_76c,null,true);
558if(!_76d){
559return $X.processResponse(req,_75e);
560}
561};
562$X.callback=function(req,_772,_773){
563if($A.isRequestError(req)){
564$C.handleError(_772.errorHandler,"ajaxproxy.invoke.error","http",[req.status,_772.cfcPath,req.statusText],req.status,req.statusText,false,_773);
565}else{
566if(_772.callbackHandler){
567var _774=$X.processResponse(req,_772);
568_772.callbackHandler(_774,_773);
569}
570}
571};
572$X.callbackOp=function(req,_776,_777,_778,_779){
573if($A.isRequestError(req)){
574var _77a=_776.errorHandler;
575if(_779!=null){
576_77a=_779;
577}
578$C.handleError(_77a,"ajaxproxy.invoke.error","http",[req.status,_776.cfcPath,req.statusText],req.status,req.statusText,false,_777);
579}else{
580if(_778){
581var _77b=$X.processResponse(req,_776);
582_778(_77b,_777);
583}
584}
585};
586$X.processResponse=function(req,_77d){
587var _77e=true;
588for(var i=0;i<req.responseText.length;i++){
589var c=req.responseText.charAt(i);
590_77e=(c==" "||c=="\n"||c=="\t"||c=="\r");
591if(!_77e){
592break;
593}
594}
595var _781=(req.responseXML&&req.responseXML.childNodes.length>0);
596var _782=_781?"[XML Document]":req.responseText;
597$L.info("ajaxproxy.invoke.response","http",[_782]);
598var _783;
599var _784=_77d.returnFormat||"json";
600if(_784=="json"){
601try{
602_783=_77e?null:$X.JSON.decode(req.responseText);
603}
604catch(e){
605if(typeof _77d._metadata!=="undefined"&&_77d._metadata.servercfc&&typeof req.responseText==="string"){
606_783=req.responseText;
607}else{
608throw e;
609}
610}
611}else{
612_783=_781?req.responseXML:(_77e?null:req.responseText);
613}
614return _783;
615};
616$X.init=function(_785,_786,_787){
617if(typeof _787==="undefined"){
618_787=false;
619}
620var _788=_786;
621if(!_787){
622var _789=_786.split(".");
623var ns=self;
624for(i=0;i<_789.length-1;i++){
625if(_789[i].length){
626ns[_789[i]]=ns[_789[i]]||{};
627ns=ns[_789[i]];
628}
629}
630var _78b=_789[_789.length-1];
631if(ns[_78b]){
632return ns[_78b];
633}
634ns[_78b]=function(){
635this.httpMethod="GET";
636this.async=false;
637this.callbackHandler=null;
638this.errorHandler=null;
639this.formId=null;
640};
641_788=ns[_78b].prototype;
642}else{
643_788.httpMethod="GET";
644_788.async=false;
645_788.callbackHandler=null;
646_788.errorHandler=null;
647_788.formId=null;
648}
649_788.cfcPath=_785;
650_788.setHTTPMethod=function(_78c){
651if(_78c){
652_78c=_78c.toUpperCase();
653}
654if(_78c!="GET"&&_78c!="POST"){
655$C.handleError(null,"ajaxproxy.sethttpmethod.invalidmethod","http",[_78c],null,null,true);
656}
657this.httpMethod=_78c;
658};
659_788.setSyncMode=function(){
660this.async=false;
661};
662_788.setAsyncMode=function(){
663this.async=true;
664};
665_788.setCallbackHandler=function(fn){
666this.callbackHandler=fn;
667this.setAsyncMode();
668};
669_788.setErrorHandler=function(fn){
670this.errorHandler=fn;
671this.setAsyncMode();
672};
673_788.setForm=function(fn){
674this.formId=fn;
675};
676_788.setQueryFormat=function(_790){
677if(_790){
678_790=_790.toLowerCase();
679}
680if(!_790||(_790!="column"&&_790!="row"&&_790!="struct")){
681$C.handleError(null,"ajaxproxy.setqueryformat.invalidformat","http",[_790],null,null,true);
682}
683this.queryFormat=_790;
684};
685_788.setReturnFormat=function(_791){
686if(_791){
687_791=_791.toLowerCase();
688}
689if(!_791||(_791!="plain"&&_791!="json"&&_791!="wddx")){
690$C.handleError(null,"ajaxproxy.setreturnformat.invalidformat","http",[_791],null,null,true);
691}
692this.returnFormat=_791;
693};
694$L.info("ajaxproxy.init.created","http",[_785]);
695if(_787){
696return _788;
697}else{
698return ns[_78b];
699}
700};
701$U.isWhitespace=function(s){
702var _793=true;
703for(var i=0;i<s.length;i++){
704var c=s.charAt(i);
705_793=(c==" "||c=="\n"||c=="\t"||c=="\r");
706if(!_793){
707break;
708}
709}
710return _793;
711};
712$U.getFirstNonWhitespaceIndex=function(s){
713var _797=true;
714for(var i=0;i<s.length;i++){
715var c=s.charAt(i);
716_797=(c==" "||c=="\n"||c=="\t"||c=="\r");
717if(!_797){
718break;
719}
720}
721return i;
722};
723$C.trim=function(_79a){
724return _79a.replace(/^\s+|\s+$/g,"");
725};
726$U.isInteger=function(n){
727var _79c=true;
728if(typeof (n)=="number"){
729_79c=(n>=0);
730}else{
731for(i=0;i<n.length;i++){
732if($U.isInteger.numberChars.indexOf(n.charAt(i))==-1){
733_79c=false;
734break;
735}
736}
737}
738return _79c;
739};
740$U.isInteger.numberChars="0123456789";
741$U.isArray=function(a){
742return (typeof (a.length)=="number"&&!a.toUpperCase);
743};
744$U.isBoolean=function(b){
745if(b===true||b===false){
746return true;
747}else{
748if(b.toLowerCase){
749b=b.toLowerCase();
750return (b==$U.isBoolean.trueChars||b==$U.isBoolean.falseChars);
751}else{
752return false;
753}
754}
755};
756$U.isBoolean.trueChars="true";
757$U.isBoolean.falseChars="false";
758$U.castBoolean=function(b){
759if(b===true){
760return true;
761}else{
762if(b===false){
763return false;
764}else{
765if(b.toLowerCase){
766b=b.toLowerCase();
767if(b==$U.isBoolean.trueChars){
768return true;
769}else{
770if(b==$U.isBoolean.falseChars){
771return false;
772}else{
773return false;
774}
775}
776}else{
777return false;
778}
779}
780}
781};
782$U.checkQuery=function(o){
783var _7a1=null;
784if(o&&o.COLUMNS&&$U.isArray(o.COLUMNS)&&o.DATA&&$U.isArray(o.DATA)&&(o.DATA.length==0||(o.DATA.length>0&&$U.isArray(o.DATA[0])))){
785_7a1="row";
786}else{
787if(o&&o.COLUMNS&&$U.isArray(o.COLUMNS)&&o.ROWCOUNT&&$U.isInteger(o.ROWCOUNT)&&o.DATA){
788_7a1="col";
789for(var i=0;i<o.COLUMNS.length;i++){
790var _7a3=o.DATA[o.COLUMNS[i]];
791if(!_7a3||!$U.isArray(_7a3)){
792_7a1=null;
793break;
794}
795}
796}
797}
798return _7a1;
799};
800$X.JSON=new function(){
801var _7a4={}.hasOwnProperty?true:false;
802var _7a5=/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/;
803var pad=function(n){
804return n<10?"0"+n:n;
805};
806var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"};
807var _7a9=function(s){
808if(/["\\\x00-\x1f]/.test(s)){
809return "\""+s.replace(/([\x00-\x1f\\"])/g,function(a,b){
810var c=m[b];
811if(c){
812return c;
813}
814c=b.charCodeAt();
815return "\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16);
816})+"\"";
817}
818return "\""+s+"\"";
819};
820var _7ae=function(o){
821var a=["["],b,i,l=o.length,v;
822for(i=0;i<l;i+=1){
823v=o[i];
824switch(typeof v){
825case "undefined":
826case "function":
827case "unknown":
828break;
829default:
830if(b){
831a.push(",");
832}
833a.push(v===null?"null":$X.JSON.encode(v));
834b=true;
835}
836}
837a.push("]");
838return a.join("");
839};
840var _7b1=function(o){
841return "\""+o.getFullYear()+"-"+pad(o.getMonth()+1)+"-"+pad(o.getDate())+"T"+pad(o.getHours())+":"+pad(o.getMinutes())+":"+pad(o.getSeconds())+"\"";
842};
843this.encode=function(o){
844return this.encodeInternal(o,false);
845};
846this.encodeInternal=function(o,cfc){
847if(typeof o=="undefined"||o===null){
848return "null";
849}else{
850if(o instanceof Array){
851return _7ae(o);
852}else{
853if(o instanceof Date){
854if(cfc){
855return this.encodeInternal({_date_:o.getTime()},cfc);
856}
857return _7b1(o);
858}else{
859if(typeof o=="string"){
860return _7a9(o);
861}else{
862if(typeof o=="number"){
863return isFinite(o)?String(o):"null";
864}else{
865if(typeof o=="boolean"){
866return String(o);
867}else{
868if(cfc&&typeof o=="object"&&typeof o._metadata!=="undefined"){
869return "{\"_metadata\":"+this.encodeInternal(o._metadata,false)+",\"_variables\":"+this.encodeInternal(o._variables,cfc)+"}";
870}else{
871var a=["{"],b,i,v;
872for(var i in o){
873if(!_7a4||o.hasOwnProperty(i)){
874v=o[i];
875switch(typeof v){
876case "undefined":
877case "function":
878case "unknown":
879break;
880default:
881if(b){
882a.push(",");
883}
884a.push(this.encodeInternal(i,cfc),":",v===null?"null":this.encodeInternal(v,cfc));
885b=true;
886}
887}
888}
889a.push("}");
890return a.join("");
891}
892}
893}
894}
895}
896}
897}
898};
899this.decode=function(json){
900if(typeof json=="object"){
901return json;
902}
903if($U.isWhitespace(json)){
904return null;
905}
906var _7b9=$U.getFirstNonWhitespaceIndex(json);
907if(_7b9>0){
908json=json.slice(_7b9);
909}
910if(window._cf_jsonprefix&&json.indexOf(_cf_jsonprefix)==0){
911json=json.slice(_cf_jsonprefix.length);
912}
913try{
914if(_7a5.test(json)){
915return JSON.parse(json);
916}
917}
918catch(e){
919}
920throw new SyntaxError("parseJSON");
921};
922}();
923if(!$C.JSON){
924$C.JSON={};
925}
926$C.JSON.encode=$X.JSON.encode;
927$C.JSON.encodeInternal=$X.JSON.encodeInternal;
928$C.JSON.decode=$X.JSON.decode;
929$C.navigate=function(url,_7bb,_7bc,_7bd,_7be,_7bf){
930if(url==null){
931$C.handleError(_7bd,"navigate.urlrequired","widget");
932return;
933}
934if(_7be){
935_7be=_7be.toUpperCase();
936if(_7be!="GET"&&_7be!="POST"){
937$C.handleError(null,"navigate.invalidhttpmethod","http",[_7be],null,null,true);
938}
939}else{
940_7be="GET";
941}
942var _7c0;
943if(_7bf){
944_7c0=$C.getFormQueryString(_7bf);
945if(_7c0==-1){
946$C.handleError(null,"navigate.formnotfound","http",[_7bf],null,null,true);
947}
948}
949if(_7bb==null){
950if(_7c0){
951if(url.indexOf("?")==-1){
952url+="?"+_7c0;
953}else{
954url+="&"+_7c0;
955}
956}
957$L.info("navigate.towindow","widget",[url]);
958window.location.replace(ColdFusion.Encoder.sanitizeUrl(url));
959return;
960}
961$L.info("navigate.tocontainer","widget",[url,_7bb]);
962var obj=$C.objectCache[_7bb];
963if(obj!=null){
964if(typeof (obj._cf_body)!="undefined"&&obj._cf_body!=null){
965_7bb=obj._cf_body;
966}
967}
968$A.replaceHTML(_7bb,url,_7be,_7c0,_7bc,_7bd);
969};
970$A.checkForm=function(_7c2,_7c3,_7c4,_7c5,_7c6){
971var _7c7=_7c3.call(null,_7c2);
972if(_7c7==false){
973return false;
974}
975var _7c8=$C.getFormQueryString(_7c2);
976$L.info("ajax.submitform.submitting","http",[_7c2.name]);
977$A.replaceHTML(_7c4,_7c2.action,_7c2.method,_7c8,_7c5,_7c6);
978return false;
979};
980$A.replaceHTML=function(_7c9,url,_7cb,_7cc,_7cd,_7ce){
981var _7cf=document.getElementById(_7c9);
982if(!_7cf){
983$C.handleError(_7ce,"ajax.replacehtml.elnotfound","http",[_7c9]);
984return;
985}
986var _7d0="_cf_containerId="+encodeURIComponent(_7c9);
987_7cc=(_7cc)?_7cc+"&"+_7d0:_7d0;
988$L.info("ajax.replacehtml.replacing","http",[_7c9,url,_7cc]);
989if(_cf_loadingtexthtml){
990try{
991_7cf.innerHTML=_cf_loadingtexthtml;
992}
993catch(e){
994}
995}
996var _7d1=function(req,_7d3){
997var _7d4=false;
998if($A.isRequestError(req)){
999$C.handleError(_7ce,"ajax.replacehtml.error","http",[req.status,_7d3.id,req.statusText],req.status,req.statusText);
1000_7d4=true;
1001}
1002var _7d5=new $E.CustomEvent("onReplaceHTML",_7d3);
1003var _7d6=new $E.CustomEvent("onReplaceHTMLUser",_7d3);
1004$E.loadEvents[_7d3.id]={system:_7d5,user:_7d6};
1005if(req.responseText.search(/<script/i)!=-1){
1006try{
1007_7d3.innerHTML="";
1008}
1009catch(e){
1010}
1011$A.replaceHTML.processResponseText(req.responseText,_7d3,_7ce);
1012}else{
1013try{
1014_7d3.innerHTML=req.responseText;
1015$A.updateLayouttab(_7d3);
1016if(_7cc.indexOf("window-id")>-1){
1017var q=_7cc.substring(_7cc.indexOf("window-id")+10,_7cc.indexOf("&"));
1018var cmp=Ext.getCmp(q);
1019if(cmp){
1020cmp.update(_7d3.innerHTML);
1021}
1022}
1023}
1024catch(e){
1025}
1026}
1027$E.loadEvents[_7d3.id]=null;
1028_7d5.fire();
1029_7d5.unsubscribe();
1030_7d6.fire();
1031_7d6.unsubscribe();
1032$L.info("ajax.replacehtml.success","http",[_7d3.id]);
1033if(_7cd&&!_7d4){
1034_7cd();
1035}
1036};
1037try{
1038$A.sendMessage(url,_7cb,_7cc,true,_7d1,_7cf);
1039}
1040catch(e){
1041try{
1042_7cf.innerHTML=$L.format(CFMessage["ajax.replacehtml.connectionerrordisplay"],[ColdFusion.Encoder.htmlEncode(url),ColdFusion.Encoder.htmlEncode(e)]);
1043}
1044catch(e){
1045}
1046$C.handleError(_7ce,"ajax.replacehtml.connectionerror","http",[_7c9,url,e]);
1047}
1048};
1049$A.replaceHTML.processResponseText=function(text,_7da,_7db){
1050var pos=0;
1051var _7dd=0;
1052var _7de=0;
1053_7da._cf_innerHTML="";
1054while(pos<text.length){
1055var _7df=text.indexOf("<s",pos);
1056if(_7df==-1){
1057_7df=text.indexOf("<S",pos);
1058}
1059if(_7df==-1){
1060break;
1061}
1062pos=_7df;
1063var _7e0=true;
1064var _7e1=$A.replaceHTML.processResponseText.scriptTagChars;
1065for(var i=1;i<_7e1.length;i++){
1066var _7e3=pos+i+1;
1067if(_7e3>text.length){
1068break;
1069}
1070var _7e4=text.charAt(_7e3);
1071if(_7e1[i][0]!=_7e4&&_7e1[i][1]!=_7e4){
1072pos+=i+1;
1073_7e0=false;
1074break;
1075}
1076}
1077if(!_7e0){
1078continue;
1079}
1080var _7e5=text.substring(_7dd,pos);
1081if(_7e5){
1082_7da._cf_innerHTML+=_7e5;
1083}
1084var _7e6=text.indexOf(">",pos)+1;
1085if(_7e6==0){
1086pos++;
1087continue;
1088}else{
1089pos+=7;
1090}
1091var _7e7=_7e6;
1092while(_7e7<text.length&&_7e7!=-1){
1093_7e7=text.indexOf("</s",_7e7);
1094if(_7e7==-1){
1095_7e7=text.indexOf("</S",_7e7);
1096}
1097if(_7e7!=-1){
1098_7e0=true;
1099for(var i=1;i<_7e1.length;i++){
1100var _7e3=_7e7+2+i;
1101if(_7e3>text.length){
1102break;
1103}
1104var _7e4=text.charAt(_7e3);
1105if(_7e1[i][0]!=_7e4&&_7e1[i][1]!=_7e4){
1106_7e7=_7e3;
1107_7e0=false;
1108break;
1109}
1110}
1111if(_7e0){
1112break;
1113}
1114}
1115}
1116if(_7e7!=-1){
1117var _7e8=text.substring(_7e6,_7e7);
1118var _7e9=_7e8.indexOf("<!--");
1119if(_7e9!=-1){
1120_7e8=_7e8.substring(_7e9+4);
1121}
1122var _7ea=_7e8.lastIndexOf("//-->");
1123if(_7ea!=-1){
1124_7e8=_7e8.substring(0,_7ea-1);
1125}
1126if(_7e8.indexOf("document.write")!=-1||_7e8.indexOf("CF_RunContent")!=-1){
1127if(_7e8.indexOf("CF_RunContent")!=-1){
1128_7e8=_7e8.replace("CF_RunContent","document.write");
1129}
1130_7e8="var _cfDomNode = document.getElementById('"+_7da.id+"'); var _cfBuffer='';"+"if (!document._cf_write)"+"{document._cf_write = document.write;"+"document.write = function(str){if (_cfBuffer!=null){_cfBuffer+=str;}else{document._cf_write(str);}};};"+_7e8+";_cfDomNode._cf_innerHTML += _cfBuffer; _cfBuffer=null;";
1131}
1132try{
1133eval(_7e8);
1134}
1135catch(ex){
1136$C.handleError(_7db,"ajax.replacehtml.jserror","http",[_7da.id,ex]);
1137}
1138}
1139_7df=text.indexOf(">",_7e7)+1;
1140if(_7df==0){
1141_7de=_7e7+1;
1142break;
1143}
1144_7de=_7df;
1145pos=_7df;
1146_7dd=_7df;
1147}
1148if(_7de<text.length-1){
1149var _7e5=text.substring(_7de,text.length);
1150if(_7e5){
1151_7da._cf_innerHTML+=_7e5;
1152}
1153}
1154try{
1155_7da.innerHTML=_7da._cf_innerHTML;
1156$A.updateLayouttab(_7da);
1157}
1158catch(e){
1159}
1160_7da._cf_innerHTML="";
1161};
1162$A.updateLayouttab=function(_7eb){
1163var _7ec=_7eb.id;
1164var s=_7ec.substr(13,_7ec.length);
1165var cmp=Ext.getCmp(s);
1166var _7ef=_7eb.innerHTML;
1167var _7f0=document.getElementById(_7ec);
1168var html=_7f0.innerHTML;
1169if(cmp){
1170cmp.update("<div id="+_7eb.id+">"+html+"</div>");
1171}
1172var _7f0=document.getElementById(_7ec);
1173if(_7f0){
1174}
1175};
1176$A.replaceHTML.processResponseText.scriptTagChars=[["s","S"],["c","C"],["r","R"],["i","I"],["p","P"],["t","T"]];
1177$D.getElement=function(_7f2,_7f3){
1178var _7f4=function(_7f5){
1179return (_7f5.name==_7f2||_7f5.id==_7f2);
1180};
1181var _7f6=$D.getElementsBy(_7f4,null,_7f3);
1182if(_7f6.length==1){
1183return _7f6[0];
1184}else{
1185return _7f6;
1186}
1187};
1188$D.getElementsBy=function(_7f7,tag,root){
1189tag=tag||"*";
1190var _7fa=[];
1191if(root){
1192root=$D.get(root);
1193if(!root){
1194return _7fa;
1195}
1196}else{
1197root=document;
1198}
1199var _7fb=root.getElementsByTagName(tag);
1200if(!_7fb.length&&(tag=="*"&&root.all)){
1201_7fb=root.all;
1202}
1203for(var i=0,len=_7fb.length;i<len;++i){
1204if(_7f7(_7fb[i])){
1205_7fa[_7fa.length]=_7fb[i];
1206}
1207}
1208return _7fa;
1209};
1210$D.get=function(el){
1211if(!el){
1212return null;
1213}
1214if(typeof el!="string"&&!(el instanceof Array)){
1215return el;
1216}
1217if(typeof el=="string"){
1218return document.getElementById(el);
1219}else{
1220var _7fe=[];
1221for(var i=0,len=el.length;i<len;++i){
1222_7fe[_7fe.length]=$D.get(el[i]);
1223}
1224return _7fe;
1225}
1226return null;
1227};
1228$E.loadEvents={};
1229$E.CustomEvent=function(_800,_801){
1230return {name:_800,domNode:_801,subs:[],subscribe:function(func,_803){
1231var dup=false;
1232for(var i=0;i<this.subs.length;i++){
1233var sub=this.subs[i];
1234if(sub.f==func&&sub.p==_803){
1235dup=true;
1236break;
1237}
1238}
1239if(!dup){
1240this.subs.push({f:func,p:_803});
1241}
1242},fire:function(){
1243for(var i=0;i<this.subs.length;i++){
1244var sub=this.subs[i];
1245sub.f.call(null,this,sub.p);
1246}
1247},unsubscribe:function(){
1248this.subscribers=[];
1249}};
1250};
1251$E.windowLoadImpEvent=new $E.CustomEvent("cfWindowLoadImp");
1252$E.windowLoadEvent=new $E.CustomEvent("cfWindowLoad");
1253$E.windowLoadUserEvent=new $E.CustomEvent("cfWindowLoadUser");
1254$E.listeners=[];
1255$E.addListener=function(el,ev,fn,_80c){
1256var l={el:el,ev:ev,fn:fn,params:_80c};
1257$E.listeners.push(l);
1258var _80e=function(e){
1259if(!e){
1260var e=window.event;
1261}
1262fn.call(null,e,_80c);
1263};
1264if(el.addEventListener){
1265window.addEventListener("load",function(){
1266el.addEventListener(ev,_80e,false);
1267});
1268el.addEventListener(ev,_80e,false);
1269return true;
1270}else{
1271if(el.attachEvent){
1272el.attachEvent("on"+ev,_80e);
1273return true;
1274}else{
1275return false;
1276}
1277}
1278};
1279$E.isListener=function(el,ev,fn,_813){
1280var _814=false;
1281var ls=$E.listeners;
1282for(var i=0;i<ls.length;i++){
1283if(ls[i].el==el&&ls[i].ev==ev&&ls[i].fn==fn&&ls[i].params==_813){
1284_814=true;
1285break;
1286}
1287}
1288return _814;
1289};
1290$E.callBindHandlers=function(id,_818,ev){
1291var el=document.getElementById(id);
1292if(!el){
1293return;
1294}
1295var ls=$E.listeners;
1296for(var i=0;i<ls.length;i++){
1297if(ls[i].el==el&&ls[i].ev==ev&&ls[i].fn._cf_bindhandler){
1298ls[i].fn.call(null,null,ls[i].params);
1299}
1300}
1301};
1302$E.registerOnLoad=function(func,_81e,_81f,user){
1303if($E.registerOnLoad.windowLoaded){
1304if(_81e&&_81e._cf_containerId&&$E.loadEvents[_81e._cf_containerId]){
1305if(user){
1306$E.loadEvents[_81e._cf_containerId].user.subscribe(func,_81e);
1307}else{
1308$E.loadEvents[_81e._cf_containerId].system.subscribe(func,_81e);
1309}
1310}else{
1311func.call(null,null,_81e);
1312}
1313}else{
1314if(user){
1315$E.windowLoadUserEvent.subscribe(func,_81e);
1316}else{
1317if(_81f){
1318$E.windowLoadImpEvent.subscribe(func,_81e);
1319}else{
1320$E.windowLoadEvent.subscribe(func,_81e);
1321}
1322}
1323}
1324};
1325$E.registerOnLoad.windowLoaded=false;
1326$E.onWindowLoad=function(fn){
1327if(window.addEventListener){
1328window.addEventListener("load",fn,false);
1329}else{
1330if(window.attachEvent){
1331window.attachEvent("onload",fn);
1332}else{
1333if(document.getElementById){
1334window.onload=fn;
1335}
1336}
1337}
1338};
1339$C.addSpanToDom=function(){
1340var _822=document.createElement("span");
1341document.body.insertBefore(_822,document.body.firstChild);
1342};
1343$E.windowLoadHandler=function(e){
1344if(window.Ext){
1345Ext.BLANK_IMAGE_URL=_cf_ajaxscriptsrc+"/resources/ext/images/default/s.gif";
1346}
1347$C.addSpanToDom();
1348$L.init();
1349$E.registerOnLoad.windowLoaded=true;
1350$E.windowLoadImpEvent.fire();
1351$E.windowLoadImpEvent.unsubscribe();
1352$E.windowLoadEvent.fire();
1353$E.windowLoadEvent.unsubscribe();
1354if(window.Ext){
1355Ext.onReady(function(){
1356$E.windowLoadUserEvent.fire();
1357});
1358}else{
1359$E.windowLoadUserEvent.fire();
1360}
1361$E.windowLoadUserEvent.unsubscribe();
1362};
1363$E.onWindowLoad($E.windowLoadHandler);
1364$B.register=function(_824,_825,_826,_827){
1365for(var i=0;i<_824.length;i++){
1366var _829=_824[i][0];
1367var _82a=_824[i][1];
1368var _82b=_824[i][2];
1369if(window[_829]){
1370var _82c=eval(_829);
1371if(_82c&&_82c._cf_register){
1372_82c._cf_register(_82b,_826,_825);
1373continue;
1374}
1375}
1376var _82d=$C.objectCache[_829];
1377if(_82d&&_82d._cf_register){
1378_82d._cf_register(_82b,_826,_825);
1379continue;
1380}
1381var _82e=$D.getElement(_829,_82a);
1382var _82f=(_82e&&((!_82e.length&&_82e.length!=0)||(_82e.length&&_82e.length>0)||_82e.tagName=="SELECT"));
1383if(!_82f){
1384$C.handleError(null,"bind.register.elnotfound","bind",[_829]);
1385}
1386if(_82e.length>1&&!_82e.options){
1387for(var j=0;j<_82e.length;j++){
1388$B.register.addListener(_82e[j],_82b,_826,_825);
1389}
1390}else{
1391$B.register.addListener(_82e,_82b,_826,_825);
1392}
1393}
1394if(!$C.bindHandlerCache[_825.bindTo]&&typeof (_825.bindTo)=="string"){
1395$C.bindHandlerCache[_825.bindTo]=function(){
1396_826.call(null,null,_825);
1397};
1398}
1399if(_827){
1400_826.call(null,null,_825);
1401}
1402};
1403$B.register.addListener=function(_831,_832,_833,_834){
1404if(!$E.isListener(_831,_832,_833,_834)){
1405$E.addListener(_831,_832,_833,_834);
1406}
1407};
1408$B.assignValue=function(_835,_836,_837,_838){
1409if(!_835){
1410return;
1411}
1412if(_835.call){
1413_835.call(null,_837,_838);
1414return;
1415}
1416var _839=$C.objectCache[_835];
1417if(_839&&_839._cf_setValue){
1418_839._cf_setValue(_837);
1419return;
1420}
1421var _83a=document.getElementById(_835);
1422if(!_83a){
1423$C.handleError(null,"bind.assignvalue.elnotfound","bind",[_835]);
1424}
1425if(_83a.tagName=="SELECT"){
1426var _83b=$U.checkQuery(_837);
1427var _83c=$C.objectCache[_835];
1428if(_83b){
1429if(!_83c||(_83c&&(!_83c.valueCol||!_83c.displayCol))){
1430$C.handleError(null,"bind.assignvalue.selboxmissingvaldisplay","bind",[_835]);
1431return;
1432}
1433}else{
1434if(typeof (_837.length)=="number"&&!_837.toUpperCase){
1435if(_837.length>0&&(typeof (_837[0].length)!="number"||_837[0].toUpperCase)){
1436$C.handleError(null,"bind.assignvalue.selboxerror","bind",[_835]);
1437return;
1438}
1439}else{
1440$C.handleError(null,"bind.assignvalue.selboxerror","bind",[_835]);
1441return;
1442}
1443}
1444_83a.options.length=0;
1445var _83d;
1446var _83e=false;
1447if(_83c){
1448_83d=_83c.selected;
1449if(_83d&&_83d.length>0){
1450_83e=true;
1451}
1452}
1453if(!_83b){
1454for(var i=0;i<_837.length;i++){
1455var opt=new Option(_837[i][1],_837[i][0]);
1456_83a.options[i]=opt;
1457if(_83e){
1458for(var j=0;j<_83d.length;j++){
1459if(_83d[j]==opt.value){
1460opt.selected=true;
1461}
1462}
1463}
1464}
1465}else{
1466if(_83b=="col"){
1467var _842=_837.DATA[_83c.valueCol];
1468var _843=_837.DATA[_83c.displayCol];
1469if(!_842||!_843){
1470$C.handleError(null,"bind.assignvalue.selboxinvalidvaldisplay","bind",[_835]);
1471return;
1472}
1473for(var i=0;i<_842.length;i++){
1474var opt=new Option(_843[i],_842[i]);
1475_83a.options[i]=opt;
1476if(_83e){
1477for(var j=0;j<_83d.length;j++){
1478if(_83d[j]==opt.value){
1479opt.selected=true;
1480}
1481}
1482}
1483}
1484}else{
1485if(_83b=="row"){
1486var _844=-1;
1487var _845=-1;
1488for(var i=0;i<_837.COLUMNS.length;i++){
1489var col=_837.COLUMNS[i];
1490if(col==_83c.valueCol){
1491_844=i;
1492}
1493if(col==_83c.displayCol){
1494_845=i;
1495}
1496if(_844!=-1&&_845!=-1){
1497break;
1498}
1499}
1500if(_844==-1||_845==-1){
1501$C.handleError(null,"bind.assignvalue.selboxinvalidvaldisplay","bind",[_835]);
1502return;
1503}
1504for(var i=0;i<_837.DATA.length;i++){
1505var opt=new Option(_837.DATA[i][_845],_837.DATA[i][_844]);
1506_83a.options[i]=opt;
1507if(_83e){
1508for(var j=0;j<_83d.length;j++){
1509if(_83d[j]==opt.value){
1510opt.selected=true;
1511}
1512}
1513}
1514}
1515}
1516}
1517}
1518}else{
1519_83a[_836]=_837;
1520}
1521$E.callBindHandlers(_835,null,"change");
1522$L.info("bind.assignvalue.success","bind",[_837,_835,_836]);
1523};
1524$B.localBindHandler=function(e,_848){
1525var _849=document.getElementById(_848.bindTo);
1526var _84a=$B.evaluateBindTemplate(_848,true);
1527$B.assignValue(_848.bindTo,_848.bindToAttr,_84a);
1528};
1529$B.localBindHandler._cf_bindhandler=true;
1530$B.evaluateBindTemplate=function(_84b,_84c,_84d,_84e,_84f){
1531var _850=_84b.bindExpr;
1532var _851="";
1533if(typeof _84f=="undefined"){
1534_84f=false;
1535}
1536for(var i=0;i<_850.length;i++){
1537if(typeof (_850[i])=="object"){
1538var _853=null;
1539if(!_850[i].length||typeof _850[i][0]=="object"){
1540_853=$X.JSON.encode(_850[i]);
1541}else{
1542var _853=$B.getBindElementValue(_850[i][0],_850[i][1],_850[i][2],_84c,_84e);
1543if(_853==null){
1544if(_84c){
1545_851="";
1546break;
1547}else{
1548_853="";
1549}
1550}
1551}
1552if(_84d){
1553_853=encodeURIComponent(_853);
1554}
1555_851+=_853;
1556}else{
1557var _854=_850[i];
1558if(_84f==true&&i>0){
1559if(typeof (_854)=="string"&&_854.indexOf("&")!=0){
1560_854=encodeURIComponent(_854);
1561}
1562}
1563_851+=_854;
1564}
1565}
1566return _851;
1567};
1568$B.jsBindHandler=function(e,_856){
1569var _857=_856.bindExpr;
1570var _858=new Array();
1571var _859=_856.callFunction+"(";
1572for(var i=0;i<_857.length;i++){
1573var _85b;
1574if(typeof (_857[i])=="object"){
1575if(_857[i].length){
1576if(typeof _857[i][0]=="object"){
1577_85b=_857[i];
1578}else{
1579_85b=$B.getBindElementValue(_857[i][0],_857[i][1],_857[i][2],false);
1580}
1581}else{
1582_85b=_857[i];
1583}
1584}else{
1585_85b=_857[i];
1586}
1587if(i!=0){
1588_859+=",";
1589}
1590_858[i]=_85b;
1591_859+="'"+_85b+"'";
1592}
1593_859+=")";
1594var _85c=_856.callFunction.apply(null,_858);
1595$B.assignValue(_856.bindTo,_856.bindToAttr,_85c,_856.bindToParams);
1596};
1597$B.jsBindHandler._cf_bindhandler=true;
1598$B.urlBindHandler=function(e,_85e){
1599var _85f=_85e.bindTo;
1600if($C.objectCache[_85f]&&$C.objectCache[_85f]._cf_visible===false){
1601$C.objectCache[_85f]._cf_dirtyview=true;
1602return;
1603}
1604var url=$B.evaluateBindTemplate(_85e,false,true,false,true);
1605var _861=$U.extractReturnFormat(url);
1606if(_861==null||typeof _861=="undefined"){
1607_861="JSON";
1608}
1609if(_85e.bindToAttr||typeof _85e.bindTo=="undefined"||typeof _85e.bindTo=="function"){
1610var _85e={"bindTo":_85e.bindTo,"bindToAttr":_85e.bindToAttr,"bindToParams":_85e.bindToParams,"errorHandler":_85e.errorHandler,"url":url,returnFormat:_861};
1611try{
1612$A.sendMessage(url,"GET",null,true,$B.urlBindHandler.callback,_85e);
1613}
1614catch(e){
1615$C.handleError(_85e.errorHandler,"ajax.urlbindhandler.connectionerror","http",[url,e]);
1616}
1617}else{
1618$A.replaceHTML(_85f,url,null,null,_85e.callback,_85e.errorHandler);
1619}
1620};
1621$B.urlBindHandler._cf_bindhandler=true;
1622$B.urlBindHandler.callback=function(req,_863){
1623if($A.isRequestError(req)){
1624$C.handleError(_863.errorHandler,"bind.urlbindhandler.httperror","http",[req.status,_863.url,req.statusText],req.status,req.statusText);
1625}else{
1626$L.info("bind.urlbindhandler.response","http",[req.responseText]);
1627var _864;
1628try{
1629if(_863.returnFormat==null||_863.returnFormat==="JSON"){
1630_864=$X.JSON.decode(req.responseText);
1631}else{
1632_864=req.responseText;
1633}
1634}
1635catch(e){
1636if(req.responseText!=null&&typeof req.responseText=="string"){
1637_864=req.responseText;
1638}else{
1639$C.handleError(_863.errorHandler,"bind.urlbindhandler.jsonerror","http",[req.responseText]);
1640}
1641}
1642$B.assignValue(_863.bindTo,_863.bindToAttr,_864,_863.bindToParams);
1643}
1644};
1645$A.initSelect=function(_865,_866,_867,_868){
1646$C.objectCache[_865]={"valueCol":_866,"displayCol":_867,selected:_868};
1647};
1648$S.setupSpry=function(){
1649if(typeof (Spry)!="undefined"&&Spry.Data){
1650Spry.Data.DataSet.prototype._cf_getAttribute=function(_869){
1651var val;
1652var row=this.getCurrentRow();
1653if(row){
1654val=row[_869];
1655}
1656return val;
1657};
1658Spry.Data.DataSet.prototype._cf_register=function(_86c,_86d,_86e){
1659var obs={bindParams:_86e};
1660obs.onCurrentRowChanged=function(){
1661_86d.call(null,null,this.bindParams);
1662};
1663obs.onDataChanged=function(){
1664_86d.call(null,null,this.bindParams);
1665};
1666this.addObserver(obs);
1667};
1668if(Spry.Debug.trace){
1669var _870=Spry.Debug.trace;
1670Spry.Debug.trace=function(str){
1671$L.info(str,"spry");
1672_870(str);
1673};
1674}
1675if(Spry.Debug.reportError){
1676var _872=Spry.Debug.reportError;
1677Spry.Debug.reportError=function(str){
1678$L.error(str,"spry");
1679_872(str);
1680};
1681}
1682$L.info("spry.setupcomplete","bind");
1683}
1684};
1685$E.registerOnLoad($S.setupSpry,null,true);
1686$S.bindHandler=function(_874,_875){
1687var url;
1688var _877="_cf_nodebug=true&_cf_nocache=true";
1689if(window._cf_clientid){
1690_877+="&_cf_clientid="+_cf_clientid;
1691}
1692var _878=window[_875.bindTo];
1693var _879=(typeof (_878)=="undefined");
1694if(_875.cfc){
1695var _87a={};
1696var _87b=_875.bindExpr;
1697for(var i=0;i<_87b.length;i++){
1698var _87d;
1699if(_87b[i].length==2){
1700_87d=_87b[i][1];
1701}else{
1702_87d=$B.getBindElementValue(_87b[i][1],_87b[i][2],_87b[i][3],false,_879);
1703}
1704_87a[_87b[i][0]]=_87d;
1705}
1706_87a=$X.JSON.encode(_87a);
1707_877+="&method="+_875.cfcFunction;
1708_877+="&argumentCollection="+encodeURIComponent(_87a);
1709$L.info("spry.bindhandler.loadingcfc","http",[_875.bindTo,_875.cfc,_875.cfcFunction,_87a]);
1710url=_875.cfc;
1711}else{
1712url=$B.evaluateBindTemplate(_875,false,true,_879);
1713$L.info("spry.bindhandler.loadingurl","http",[_875.bindTo,url]);
1714}
1715var _87e=_875.options||{};
1716if((_878&&_878._cf_type=="json")||_875.dsType=="json"){
1717_877+="&returnformat=json";
1718}
1719if(_878){
1720if(_878.requestInfo.method=="GET"){
1721_87e.method="GET";
1722if(url.indexOf("?")==-1){
1723url+="?"+_877;
1724}else{
1725url+="&"+_877;
1726}
1727}else{
1728_87e.postData=_877;
1729_87e.method="POST";
1730_878.setURL("");
1731}
1732_878.setURL(url,_87e);
1733_878.loadData();
1734}else{
1735if(!_87e.method||_87e.method=="GET"){
1736if(url.indexOf("?")==-1){
1737url+="?"+_877;
1738}else{
1739url+="&"+_877;
1740}
1741}else{
1742_87e.postData=_877;
1743_87e.useCache=false;
1744}
1745var ds;
1746if(_875.dsType=="xml"){
1747ds=new Spry.Data.XMLDataSet(url,_875.xpath,_87e);
1748}else{
1749ds=new Spry.Data.JSONDataSet(url,_87e);
1750ds.preparseFunc=$S.preparseData;
1751}
1752ds._cf_type=_875.dsType;
1753var _880={onLoadError:function(req){
1754$C.handleError(_875.errorHandler,"spry.bindhandler.error","http",[_875.bindTo,req.url,req.requestInfo.postData]);
1755}};
1756ds.addObserver(_880);
1757window[_875.bindTo]=ds;
1758}
1759};
1760$S.bindHandler._cf_bindhandler=true;
1761$S.preparseData=function(ds,_883){
1762var _884=$U.getFirstNonWhitespaceIndex(_883);
1763if(_884>0){
1764_883=_883.slice(_884);
1765}
1766if(window._cf_jsonprefix&&_883.indexOf(_cf_jsonprefix)==0){
1767_883=_883.slice(_cf_jsonprefix.length);
1768}
1769return _883;
1770};
1771$P.init=function(_885){
1772$L.info("pod.init.creating","widget",[_885]);
1773var _886={};
1774_886._cf_body=_885+"_body";
1775$C.objectCache[_885]=_886;
1776};
1777$B.cfcBindHandler=function(e,_888){
1778var _889=(_888.httpMethod)?_888.httpMethod:"GET";
1779var _88a={};
1780var _88b=_888.bindExpr;
1781for(var i=0;i<_88b.length;i++){
1782var _88d;
1783if(_88b[i].length==2){
1784_88d=_88b[i][1];
1785}else{
1786_88d=$B.getBindElementValue(_88b[i][1],_88b[i][2],_88b[i][3],false);
1787}
1788_88a[_88b[i][0]]=_88d;
1789}
1790var _88e=function(_88f,_890){
1791$B.assignValue(_890.bindTo,_890.bindToAttr,_88f,_890.bindToParams);
1792};
1793var _891={"bindTo":_888.bindTo,"bindToAttr":_888.bindToAttr,"bindToParams":_888.bindToParams};
1794var _892={"async":true,"cfcPath":_888.cfc,"httpMethod":_889,"callbackHandler":_88e,"errorHandler":_888.errorHandler};
1795if(_888.proxyCallHandler){
1796_892.callHandler=_888.proxyCallHandler;
1797_892.callHandlerParams=_888;
1798}
1799$X.invoke(_892,_888.cfcFunction,_888._cf_ajaxproxytoken,_88a,_891);
1800};
1801$B.cfcBindHandler._cf_bindhandler=true;
1802$U.extractReturnFormat=function(url){
1803var _894;
1804var _895=url.toUpperCase();
1805var _896=_895.indexOf("RETURNFORMAT");
1806if(_896>0){
1807var _897=_895.indexOf("&",_896+13);
1808if(_897<0){
1809_897=_895.length;
1810}
1811_894=_895.substring(_896+13,_897);
1812}
1813return _894;
1814};
1815$U.replaceAll=function(_898,_899,_89a){
1816var _89b=_898.indexOf(_899);
1817while(_89b>-1){
1818_898=_898.replace(_899,_89a);
1819_89b=_898.indexOf(_899);
1820}
1821return _898;
1822};
1823$U.cloneObject=function(obj){
1824var _89d={};
1825for(key in obj){
1826var _89e=obj[key];
1827if(typeof _89e=="object"){
1828_89e=$U.cloneObject(_89e);
1829}
1830_89d.key=_89e;
1831}
1832return _89d;
1833};
1834$C.clone=function(obj,_8a0){
1835if(typeof (obj)!="object"){
1836return obj;
1837}
1838if(obj==null){
1839return obj;
1840}
1841var _8a1=new Object();
1842for(var i in obj){
1843if(_8a0===true){
1844_8a1[i]=$C.clone(obj[i]);
1845}else{
1846_8a1[i]=obj[i];
1847}
1848}
1849return _8a1;
1850};
1851$C.printObject=function(obj){
1852var str="";
1853for(key in obj){
1854str=str+"  "+key+"=";
1855value=obj[key];
1856if(typeof (value)=="object"){
1857value=$C.printObject(value);
1858}
1859str+=value;
1860}
1861return str;
1862};
1863}
1864}
1865cfinit();

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.