PageSourceSearch

https://catalog.e-logic.us/cf_scripts/scripts/ajax/package/cfajax.js

js e-logic.us collected 2026-10-04 07:38:05 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(_66b,pos){
11pos=!pos||pos<0?0:+pos;
12return this.substring(pos,pos+_66b.length)===_66b;
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(_67f,_680){
103if($L.isAvailable){
104$L.error(_67f,_680);
105}
106if($C.userGlobalErrorHandler){
107$C.userGlobalErrorHandler(_67f);
108}
109if(!$L.isAvailable&&!$C.userGlobalErrorHandler){
110alert(_67f+CFMessage["globalErrorHandler.alert"]);
111}
112};
113$C.handleError=function(_681,_682,_683,_684,_685,_686,_687,_688){
114var msg=$L.format(_682,_684);
115if(_681){
116$L.error(msg,"http");
117if(!_685){
118_685=-1;
119}
120if(!_686){
121_686=msg;
122}
123_681(_685,_686,_688);
124}else{
125if(_687){
126$L.error(msg,"http");
127throw msg;
128}else{
129$C.globalErrorHandler(msg,_683);
130}
131}
132};
133$C.setGlobalErrorHandler=function(_68a){
134$C.userGlobalErrorHandler=_68a;
135};
136$A.createXMLHttpRequest=function(){
137try{
138return new XMLHttpRequest();
139}
140catch(e){
141}
142var _68b=["Microsoft.XMLHTTP","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"];
143for(var i=0;i<_68b.length;i++){
144try{
145return new ActiveXObject(_68b[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,_68f,_690,_691,_692,_693,_694){
156var req=$A.createXMLHttpRequest();
157if(!_68f){
158_68f="GET";
159}
160if(_691&&_692){
161req.onreadystatechange=function(){
162$A.callback(req,_692,_693);
163};
164}
165if(_690){
166_690+="&_cf_nodebug=true&_cf_nocache=true";
167}else{
168_690="_cf_nodebug=true&_cf_nocache=true";
169}
170if(window._cf_clientid){
171_690+="&_cf_clientid="+_cf_clientid;
172}
173if(_68f=="GET"){
174if(_690){
175_690+="&_cf_rc="+($C.requestCounter++);
176if(url.indexOf("?")==-1){
177url+="?"+_690;
178}else{
179url+="&"+_690;
180}
181}
182$L.info("ajax.sendmessage.get","http",[url]);
183req.open(_68f,url,_691);
184req.send(null);
185}else{
186$L.info("ajax.sendmessage.post","http",[url,_690]);
187req.open(_68f,url,_691);
188req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
189if(_690){
190req.send(_690);
191}else{
192req.send(null);
193}
194}
195if(!_691){
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,_694);
200}else{
201return req;
202}
203}
204};
205$A.callback=function(req,_697,_698){
206if(req.readyState!=4){
207return;
208}
209req.onreadystatechange=new Function;
210_697(req,_698);
211};
212$A.submitForm=function(_699,url,_69b,_69c,_69d,_69e){
213var _69f=$C.getFormQueryString(_699);
214if(_69f==-1){
215$C.handleError(_69c,"ajax.submitform.formnotfound","http",[_699],-1,null,true);
216return;
217}
218if(!_69d){
219_69d="POST";
220}
221_69e=!(_69e===false);
222var _6a0=function(req){
223$A.submitForm.callback(req,_699,_69b,_69c);
224};
225$L.info("ajax.submitform.submitting","http",[_699]);
226var _6a2=$A.sendMessage(url,_69d,_69f,_69e,_6a0);
227if(!_69e){
228$L.info("ajax.submitform.success","http",[_699]);
229return _6a2.responseText;
230}
231};
232$A.submitForm.callback=function(req,_6a4,_6a5,_6a6){
233if($A.isRequestError(req)){
234$C.handleError(_6a6,"ajax.submitform.error","http",[req.status,_6a4,req.statusText],req.status,req.statusText);
235}else{
236$L.info("ajax.submitform.success","http",[_6a4]);
237if(_6a5){
238_6a5(req.responseText);
239}
240}
241};
242$C.empty=function(){
243};
244$C.setSubmitClicked=function(_6a7,_6a8){
245var el=$D.getElement(_6a8,_6a7);
246el.cfinputbutton=true;
247$C.setClickedProperty=function(){
248el.clicked=true;
249};
250$E.addListener(el,"click",$C.setClickedProperty);
251};
252$C.getFormQueryString=function(_6aa,_6ab){
253var _6ac;
254if(typeof _6aa=="string"){
255_6ac=(document.getElementById(_6aa)||document.forms[_6aa]);
256}else{
257if(typeof _6aa=="object"){
258_6ac=_6aa;
259}
260}
261if(!_6ac||null==_6ac.elements){
262return -1;
263}
264var _6ad,elementName,elementValue,elementDisabled;
265var _6ae=false;
266var _6af=(_6ab)?{}:"";
267for(var i=0;i<_6ac.elements.length;i++){
268_6ad=_6ac.elements[i];
269elementDisabled=_6ad.disabled;
270elementName=_6ad.name;
271elementValue=_6ad.value;
272if(_6ad.id&&_6ad.id.startsWith("cf_textarea")){
273var _6b1=CKEDITOR.instances;
274if(_6b1){
275for(ta in _6b1){
276if(_6b1[ta].getData){
277elementValue=_6b1[ta].getData();
278break;
279}
280}
281}
282}
283if(!elementDisabled&&elementName){
284switch(_6ad.type){
285case "select-one":
286case "select-multiple":
287for(var j=0;j<_6ad.options.length;j++){
288if(_6ad.options[j].selected){
289if(window.ActiveXObject){
290_6af=$C.getFormQueryString.processFormData(_6af,_6ab,elementName,_6ad.options[j].attributes["value"].specified?_6ad.options[j].value:_6ad.options[j].text);
291}else{
292_6af=$C.getFormQueryString.processFormData(_6af,_6ab,elementName,_6ad.options[j].hasAttribute("value")?_6ad.options[j].value:_6ad.options[j].text);
293}
294}
295}
296break;
297case "radio":
298case "checkbox":
299if(_6ad.checked){
300_6af=$C.getFormQueryString.processFormData(_6af,_6ab,elementName,elementValue);
301}
302break;
303case "file":
304case undefined:
305case "reset":
306break;
307case "button":
308_6af=$C.getFormQueryString.processFormData(_6af,_6ab,elementName,elementValue);
309break;
310case "submit":
311if(_6ad.cfinputbutton){
312if(_6ae==false&&_6ad.clicked){
313_6af=$C.getFormQueryString.processFormData(_6af,_6ab,elementName,elementValue);
314_6ae=true;
315}
316}else{
317_6af=$C.getFormQueryString.processFormData(_6af,_6ab,elementName,elementValue);
318}
319break;
320case "textarea":
321var _6b3;
322if(window.FCKeditorAPI&&(_6b3=$C.objectCache[elementName])&&_6b3.richtextid){
323var _6b4=FCKeditorAPI.GetInstance(_6b3.richtextid);
324if(_6b4){
325elementValue=_6b4.GetXHTML();
326}
327}
328_6af=$C.getFormQueryString.processFormData(_6af,_6ab,elementName,elementValue);
329break;
330default:
331_6af=$C.getFormQueryString.processFormData(_6af,_6ab,elementName,elementValue);
332break;
333}
334}
335}
336if(!_6ab){
337_6af=_6af.substr(0,_6af.length-1);
338}
339return _6af;
340};
341$C.getFormQueryString.processFormData=function(_6b5,_6b6,_6b7,_6b8){
342if(_6b6){
343if(_6b5[_6b7]){
344_6b5[_6b7]+=","+_6b8;
345}else{
346_6b5[_6b7]=_6b8;
347}
348}else{
349_6b5+=encodeURIComponent(_6b7)+"="+encodeURIComponent(_6b8)+"&";
350}
351return _6b5;
352};
353$A.importTag=function(_6b9){
354$C.importedTags.push(_6b9);
355};
356$A.checkImportedTag=function(_6ba){
357var _6bb=false;
358for(var i=0;i<$C.importedTags.length;i++){
359if($C.importedTags[i]==_6ba){
360_6bb=true;
361break;
362}
363}
364if(!_6bb){
365$C.handleError(null,"ajax.checkimportedtag.error","widget",[_6ba]);
366}
367};
368$C.getElementValue=function(_6bd,_6be,_6bf){
369if(!_6bd){
370$C.handleError(null,"getelementvalue.noelementname","bind",null,null,null,true);
371return;
372}
373if(!_6bf){
374_6bf="value";
375}
376var _6c0=$B.getBindElementValue(_6bd,_6be,_6bf);
377if(typeof (_6c0)=="undefined"){
378_6c0=null;
379}
380if(_6c0==null){
381$C.handleError(null,"getelementvalue.elnotfound","bind",[_6bd,_6bf],null,null,true);
382return;
383}
384return _6c0;
385};
386$B.getBindElementValue=function(_6c1,_6c2,_6c3,_6c4,_6c5){
387var _6c6="";
388if(window[_6c1]){
389var _6c7=eval(_6c1);
390if(_6c7&&_6c7._cf_getAttribute){
391_6c6=_6c7._cf_getAttribute(_6c3);
392return _6c6;
393}
394}
395var _6c8=$C.objectCache[_6c1];
396if(_6c8&&_6c8._cf_getAttribute){
397_6c6=_6c8._cf_getAttribute(_6c3);
398return _6c6;
399}
400var el=$D.getElement(_6c1,_6c2);
401var _6ca=(el&&((!el.length&&el.length!=0)||(el.length&&el.length>0)||el.tagName=="SELECT"));
402if(!_6ca&&!_6c5){
403$C.handleError(null,"bind.getbindelementvalue.elnotfound","bind",[_6c1]);
404return null;
405}
406if(el.tagName!="SELECT"){
407if(el.length>1){
408var _6cb=true;
409for(var i=0;i<el.length;i++){
410var _6cd=(el[i].getAttribute("type")=="radio"||el[i].getAttribute("type")=="checkbox");
411if(!_6cd||(_6cd&&el[i].checked)){
412if(!_6cb){
413_6c6+=",";
414}
415_6c6+=$B.getBindElementValue.extract(el[i],_6c3);
416_6cb=false;
417}
418}
419}else{
420_6c6=$B.getBindElementValue.extract(el,_6c3);
421}
422}else{
423var _6cb=true;
424for(var i=0;i<el.options.length;i++){
425if(el.options[i].selected){
426if(!_6cb){
427_6c6+=",";
428}
429_6c6+=$B.getBindElementValue.extract(el.options[i],_6c3);
430_6cb=false;
431}
432}
433}
434if(typeof (_6c6)=="object"){
435$C.handleError(null,"bind.getbindelementvalue.simplevalrequired","bind",[_6c1,_6c3]);
436return null;
437}
438if(_6c4&&$C.required[_6c1]&&_6c6.length==0){
439return null;
440}
441return _6c6;
442};
443$B.getBindElementValue.extract=function(el,_6cf){
444var _6d0=el[_6cf];
445if((_6d0==null||typeof (_6d0)=="undefined")&&el.getAttribute){
446_6d0=el.getAttribute(_6cf);
447}
448return _6d0;
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(_6d1){
454var _6d2=ColdFusion.Encoder.htmlEncode(_6d1.category);
455return "<p>"+"<span class='"+_6d2+"'>"+_6d2+"</span>:<i>"+ColdFusion.Encoder.htmlEncode(_6d1.source)+"</i>: "+ColdFusion.Encoder.htmlEncode(_6d1.msg)+"</p>";
456};
457var _6d3=new YAHOO.widget.LogReader(null,{width:"30em",fontSize:"100%"});
458_6d3.setTitle(CFMessage["log.title"]||"ColdFusion AJAX Logger");
459_6d3._btnCollapse.value=CFMessage["log.collapse"]||"Collapse";
460_6d3._btnPause.value=CFMessage["log.pause"]||"Pause";
461_6d3._btnClear.value=CFMessage["log.clear"]||"Clear";
462$L.isAvailable=true;
463}
464};
465$L.log=function(_6d4,_6d5,_6d6,_6d7){
466if(!$L.isAvailable){
467return;
468}
469if(!_6d6){
470_6d6="global";
471}
472_6d6=CFMessage[_6d6]||_6d6;
473_6d5=CFMessage[_6d5]||_6d5;
474_6d4=$L.format(_6d4,_6d7);
475YAHOO.log(_6d4,_6d5,_6d6);
476};
477$L.format=function(code,_6d9){
478var msg=CFMessage[code]||code;
479if(_6d9){
480for(i=0;i<_6d9.length;i++){
481if(!_6d9[i].length){
482_6d9[i]="";
483}
484var _6db="{"+i+"}";
485msg=msg.replace(_6db,_6d9[i]);
486}
487}
488return msg;
489};
490$L.debug=function(_6dc,_6dd,_6de){
491$L.log(_6dc,"debug",_6dd,_6de);
492};
493$L.info=function(_6df,_6e0,_6e1){
494$L.log(_6df,"info",_6e0,_6e1);
495};
496$L.error=function(_6e2,_6e3,_6e4){
497$L.log(_6e2,"error",_6e3,_6e4);
498};
499$L.dump=function(_6e5,_6e6){
500if($L.isAvailable){
501var dump=(/string|number|undefined|boolean/.test(typeof (_6e5))||_6e5==null)?_6e5:recurse(_6e5,typeof _6e5,true);
502$L.debug(dump,_6e6);
503}
504};
505$X.invoke=function(_6e8,_6e9,_6ea,_6eb,_6ec){
506return $X.invokeInternal(_6e8,_6e9,_6ea,_6eb,_6ec,false,null,null);
507};
508$X.invokeInternal=function(_6ed,_6ee,_6ef,_6f0,_6f1,_6f2,_6f3,_6f4){
509var _6f5="method="+_6ee+"&_cf_ajaxproxytoken="+_6ef;
510if(_6f2){
511_6f5+="&_cfclient="+"true";
512var _6f6=$X.JSON.encodeInternal(_6ed._variables,_6f2);
513_6f5+="&_variables="+encodeURIComponent(_6f6);
514var _6f7=$X.JSON.encodeInternal(_6ed._metadata,_6f2);
515_6f5+="&_metadata="+encodeURIComponent(_6f7);
516}
517var _6f8=_6ed.returnFormat||"json";
518_6f5+="&returnFormat="+_6f8;
519if(_6ed.queryFormat){
520_6f5+="&queryFormat="+_6ed.queryFormat;
521}
522if(_6ed.formId){
523var _6f9=$C.getFormQueryString(_6ed.formId,true);
524if(_6f0!=null){
525for(prop in _6f9){
526_6f0[prop]=_6f9[prop];
527}
528}else{
529_6f0=_6f9;
530}
531_6ed.formId=null;
532}
533var _6fa="";
534if(_6f0!=null){
535_6fa=$X.JSON.encodeInternal(_6f0,_6f2);
536_6f5+="&argumentCollection="+encodeURIComponent(_6fa);
537}
538$L.info("ajaxproxy.invoke.invoking","http",[_6ed.cfcPath,_6ee,_6fa]);
539if(_6ed.callHandler){
540_6ed.callHandler.call(null,_6ed.callHandlerParams,_6ed.cfcPath,_6f5);
541return;
542}
543var _6fb;
544var _6fc=_6ed.async;
545if(_6f3!=null){
546_6fc=true;
547_6fb=function(req){
548$X.callbackOp(req,_6ed,_6f1,_6f3,_6f4);
549};
550}else{
551if(_6ed.async){
552_6fb=function(req){
553$X.callback(req,_6ed,_6f1);
554};
555}
556}
557var req=$A.sendMessage(_6ed.cfcPath,_6ed.httpMethod,_6f5,_6fc,_6fb,null,true);
558if(!_6fc){
559return $X.processResponse(req,_6ed);
560}
561};
562$X.callback=function(req,_701,_702){
563if($A.isRequestError(req)){
564$C.handleError(_701.errorHandler,"ajaxproxy.invoke.error","http",[req.status,_701.cfcPath,req.statusText],req.status,req.statusText,false,_702);
565}else{
566if(_701.callbackHandler){
567var _703=$X.processResponse(req,_701);
568_701.callbackHandler(_703,_702);
569}
570}
571};
572$X.callbackOp=function(req,_705,_706,_707,_708){
573if($A.isRequestError(req)){
574var _709=_705.errorHandler;
575if(_708!=null){
576_709=_708;
577}
578$C.handleError(_709,"ajaxproxy.invoke.error","http",[req.status,_705.cfcPath,req.statusText],req.status,req.statusText,false,_706);
579}else{
580if(_707){
581var _70a=$X.processResponse(req,_705);
582_707(_70a,_706);
583}
584}
585};
586$X.processResponse=function(req,_70c){
587var _70d=true;
588for(var i=0;i<req.responseText.length;i++){
589var c=req.responseText.charAt(i);
590_70d=(c==" "||c=="\n"||c=="\t"||c=="\r");
591if(!_70d){
592break;
593}
594}
595var _710=(req.responseXML&&req.responseXML.childNodes.length>0);
596var _711=_710?"[XML Document]":req.responseText;
597$L.info("ajaxproxy.invoke.response","http",[_711]);
598var _712;
599var _713=_70c.returnFormat||"json";
600if(_713=="json"){
601try{
602_712=_70d?null:$X.JSON.decode(req.responseText);
603}
604catch(e){
605if(typeof _70c._metadata!=="undefined"&&_70c._metadata.servercfc&&typeof req.responseText==="string"){
606_712=req.responseText;
607}else{
608throw e;
609}
610}
611}else{
612_712=_710?req.responseXML:(_70d?null:req.responseText);
613}
614return _712;
615};
616$X.init=function(_714,_715,_716){
617if(typeof _716==="undefined"){
618_716=false;
619}
620var _717=_715;
621if(!_716){
622var _718=_715.split(".");
623var ns=self;
624for(i=0;i<_718.length-1;i++){
625if(_718[i].length){
626ns[_718[i]]=ns[_718[i]]||{};
627ns=ns[_718[i]];
628}
629}
630var _71a=_718[_718.length-1];
631if(ns[_71a]){
632return ns[_71a];
633}
634ns[_71a]=function(){
635this.httpMethod="GET";
636this.async=false;
637this.callbackHandler=null;
638this.errorHandler=null;
639this.formId=null;
640};
641_717=ns[_71a].prototype;
642}else{
643_717.httpMethod="GET";
644_717.async=false;
645_717.callbackHandler=null;
646_717.errorHandler=null;
647_717.formId=null;
648}
649_717.cfcPath=_714;
650_717.setHTTPMethod=function(_71b){
651if(_71b){
652_71b=_71b.toUpperCase();
653}
654if(_71b!="GET"&&_71b!="POST"){
655$C.handleError(null,"ajaxproxy.sethttpmethod.invalidmethod","http",[_71b],null,null,true);
656}
657this.httpMethod=_71b;
658};
659_717.setSyncMode=function(){
660this.async=false;
661};
662_717.setAsyncMode=function(){
663this.async=true;
664};
665_717.setCallbackHandler=function(fn){
666this.callbackHandler=fn;
667this.setAsyncMode();
668};
669_717.setErrorHandler=function(fn){
670this.errorHandler=fn;
671this.setAsyncMode();
672};
673_717.setForm=function(fn){
674this.formId=fn;
675};
676_717.setQueryFormat=function(_71f){
677if(_71f){
678_71f=_71f.toLowerCase();
679}
680if(!_71f||(_71f!="column"&&_71f!="row"&&_71f!="struct")){
681$C.handleError(null,"ajaxproxy.setqueryformat.invalidformat","http",[_71f],null,null,true);
682}
683this.queryFormat=_71f;
684};
685_717.setReturnFormat=function(_720){
686if(_720){
687_720=_720.toLowerCase();
688}
689if(!_720||(_720!="plain"&&_720!="json"&&_720!="wddx")){
690$C.handleError(null,"ajaxproxy.setreturnformat.invalidformat","http",[_720],null,null,true);
691}
692this.returnFormat=_720;
693};
694$L.info("ajaxproxy.init.created","http",[_714]);
695if(_716){
696return _717;
697}else{
698return ns[_71a];
699}
700};
701$U.isWhitespace=function(s){
702var _722=true;
703for(var i=0;i<s.length;i++){
704var c=s.charAt(i);
705_722=(c==" "||c=="\n"||c=="\t"||c=="\r");
706if(!_722){
707break;
708}
709}
710return _722;
711};
712$U.getFirstNonWhitespaceIndex=function(s){
713var _726=true;
714for(var i=0;i<s.length;i++){
715var c=s.charAt(i);
716_726=(c==" "||c=="\n"||c=="\t"||c=="\r");
717if(!_726){
718break;
719}
720}
721return i;
722};
723$C.trim=function(_729){
724return _729.replace(/^\s+|\s+$/g,"");
725};
726$U.isInteger=function(n){
727var _72b=true;
728if(typeof (n)=="number"){
729_72b=(n>=0);
730}else{
731for(i=0;i<n.length;i++){
732if($U.isInteger.numberChars.indexOf(n.charAt(i))==-1){
733_72b=false;
734break;
735}
736}
737}
738return _72b;
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 _730=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_730="row";
786}else{
787if(o&&o.COLUMNS&&$U.isArray(o.COLUMNS)&&o.ROWCOUNT&&$U.isInteger(o.ROWCOUNT)&&o.DATA){
788_730="col";
789for(var i=0;i<o.COLUMNS.length;i++){
790var _732=o.DATA[o.COLUMNS[i]];
791if(!_732||!$U.isArray(_732)){
792_730=null;
793break;
794}
795}
796}
797}
798return _730;
799};
800$X.JSON=new function(){
801var _733={}.hasOwnProperty?true:false;
802var _734=/^("(\\.|[^"\\\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 _738=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 _73d=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 _740=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 _73d(o);
852}else{
853if(o instanceof Date){
854if(cfc){
855return this.encodeInternal({_date_:o.getTime()},cfc);
856}
857return _740(o);
858}else{
859if(typeof o=="string"){
860return _738(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(!_733||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 _748=$U.getFirstNonWhitespaceIndex(json);
907if(_748>0){
908json=json.slice(_748);
909}
910if(window._cf_jsonprefix&&json.indexOf(_cf_jsonprefix)==0){
911json=json.slice(_cf_jsonprefix.length);
912}
913try{
914if(_734.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,_74a,_74b,_74c,_74d,_74e){
930if(url==null){
931$C.handleError(_74c,"navigate.urlrequired","widget");
932return;
933}
934if(_74d){
935_74d=_74d.toUpperCase();
936if(_74d!="GET"&&_74d!="POST"){
937$C.handleError(null,"navigate.invalidhttpmethod","http",[_74d],null,null,true);
938}
939}else{
940_74d="GET";
941}
942var _74f;
943if(_74e){
944_74f=$C.getFormQueryString(_74e);
945if(_74f==-1){
946$C.handleError(null,"navigate.formnotfound","http",[_74e],null,null,true);
947}
948}
949if(_74a==null){
950if(_74f){
951if(url.indexOf("?")==-1){
952url+="?"+_74f;
953}else{
954url+="&"+_74f;
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,_74a]);
962var obj=$C.objectCache[_74a];
963if(obj!=null){
964if(typeof (obj._cf_body)!="undefined"&&obj._cf_body!=null){
965_74a=obj._cf_body;
966}
967}
968$A.replaceHTML(_74a,url,_74d,_74f,_74b,_74c);
969};
970$A.checkForm=function(_751,_752,_753,_754,_755){
971var _756=_752.call(null,_751);
972if(_756==false){
973return false;
974}
975var _757=$C.getFormQueryString(_751);
976$L.info("ajax.submitform.submitting","http",[_751.name]);
977$A.replaceHTML(_753,_751.action,_751.method,_757,_754,_755);
978return false;
979};
980$A.replaceHTML=function(_758,url,_75a,_75b,_75c,_75d){
981var _75e=document.getElementById(_758);
982if(!_75e){
983$C.handleError(_75d,"ajax.replacehtml.elnotfound","http",[_758]);
984return;
985}
986var _75f="_cf_containerId="+encodeURIComponent(_758);
987_75b=(_75b)?_75b+"&"+_75f:_75f;
988$L.info("ajax.replacehtml.replacing","http",[_758,url,_75b]);
989if(_cf_loadingtexthtml){
990try{
991_75e.innerHTML=_cf_loadingtexthtml;
992}
993catch(e){
994}
995}
996var _760=function(req,_762){
997var _763=false;
998if($A.isRequestError(req)){
999$C.handleError(_75d,"ajax.replacehtml.error","http",[req.status,_762.id,req.statusText],req.status,req.statusText);
1000_763=true;
1001}
1002var _764=new $E.CustomEvent("onReplaceHTML",_762);
1003var _765=new $E.CustomEvent("onReplaceHTMLUser",_762);
1004$E.loadEvents[_762.id]={system:_764,user:_765};
1005if(req.responseText.search(/<script/i)!=-1){
1006try{
1007_762.innerHTML="";
1008}
1009catch(e){
1010}
1011$A.replaceHTML.processResponseText(req.responseText,_762,_75d);
1012}else{
1013try{
1014_762.innerHTML=req.responseText;
1015$A.updateLayouttab(_762);
1016if(_75b.indexOf("window-id")>-1){
1017var q=_75b.substring(_75b.indexOf("window-id")+10,_75b.indexOf("&"));
1018var cmp=Ext.getCmp(q);
1019if(cmp){
1020cmp.update(_762.innerHTML);
1021}
1022}
1023}
1024catch(e){
1025}
1026}
1027$E.loadEvents[_762.id]=null;
1028_764.fire();
1029_764.unsubscribe();
1030_765.fire();
1031_765.unsubscribe();
1032$L.info("ajax.replacehtml.success","http",[_762.id]);
1033if(_75c&&!_763){
1034_75c();
1035}
1036};
1037try{
1038$A.sendMessage(url,_75a,_75b,true,_760,_75e);
1039}
1040catch(e){
1041try{
1042_75e.innerHTML=$L.format(CFMessage["ajax.replacehtml.connectionerrordisplay"],[ColdFusion.Encoder.htmlEncode(url),ColdFusion.Encoder.htmlEncode(e)]);
1043}
1044catch(e){
1045}
1046$C.handleError(_75d,"ajax.replacehtml.connectionerror","http",[_758,url,e]);
1047}
1048};
1049$A.replaceHTML.processResponseText=function(text,_769,_76a){
1050var pos=0;
1051var _76c=0;
1052var _76d=0;
1053_769._cf_innerHTML="";
1054while(pos<text.length){
1055var _76e=text.indexOf("<s",pos);
1056if(_76e==-1){
1057_76e=text.indexOf("<S",pos);
1058}
1059if(_76e==-1){
1060break;
1061}
1062pos=_76e;
1063var _76f=true;
1064var _770=$A.replaceHTML.processResponseText.scriptTagChars;
1065for(var i=1;i<_770.length;i++){
1066var _772=pos+i+1;
1067if(_772>text.length){
1068break;
1069}
1070var _773=text.charAt(_772);
1071if(_770[i][0]!=_773&&_770[i][1]!=_773){
1072pos+=i+1;
1073_76f=false;
1074break;
1075}
1076}
1077if(!_76f){
1078continue;
1079}
1080var _774=text.substring(_76c,pos);
1081if(_774){
1082_769._cf_innerHTML+=_774;
1083}
1084var _775=text.indexOf(">",pos)+1;
1085if(_775==0){
1086pos++;
1087continue;
1088}else{
1089pos+=7;
1090}
1091var _776=_775;
1092while(_776<text.length&&_776!=-1){
1093_776=text.indexOf("</s",_776);
1094if(_776==-1){
1095_776=text.indexOf("</S",_776);
1096}
1097if(_776!=-1){
1098_76f=true;
1099for(var i=1;i<_770.length;i++){
1100var _772=_776+2+i;
1101if(_772>text.length){
1102break;
1103}
1104var _773=text.charAt(_772);
1105if(_770[i][0]!=_773&&_770[i][1]!=_773){
1106_776=_772;
1107_76f=false;
1108break;
1109}
1110}
1111if(_76f){
1112break;
1113}
1114}
1115}
1116if(_776!=-1){
1117var _777=text.substring(_775,_776);
1118var _778=_777.indexOf("<!--");
1119if(_778!=-1){
1120_777=_777.substring(_778+4);
1121}
1122var _779=_777.lastIndexOf("//-->");
1123if(_779!=-1){
1124_777=_777.substring(0,_779-1);
1125}
1126if(_777.indexOf("document.write")!=-1||_777.indexOf("CF_RunContent")!=-1){
1127if(_777.indexOf("CF_RunContent")!=-1){
1128_777=_777.replace("CF_RunContent","document.write");
1129}
1130_777="var _cfDomNode = document.getElementById('"+_769.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);}};};"+_777+";_cfDomNode._cf_innerHTML += _cfBuffer; _cfBuffer=null;";
1131}
1132try{
1133eval(_777);
1134}
1135catch(ex){
1136$C.handleError(_76a,"ajax.replacehtml.jserror","http",[_769.id,ex]);
1137}
1138}
1139_76e=text.indexOf(">",_776)+1;
1140if(_76e==0){
1141_76d=_776+1;
1142break;
1143}
1144_76d=_76e;
1145pos=_76e;
1146_76c=_76e;
1147}
1148if(_76d<text.length-1){
1149var _774=text.substring(_76d,text.length);
1150if(_774){
1151_769._cf_innerHTML+=_774;
1152}
1153}
1154try{
1155_769.innerHTML=_769._cf_innerHTML;
1156$A.updateLayouttab(_769);
1157}
1158catch(e){
1159}
1160_769._cf_innerHTML="";
1161};
1162$A.updateLayouttab=function(_77a){
1163var _77b=_77a.id;
1164var s=_77b.substr(13,_77b.length);
1165var cmp=Ext.getCmp(s);
1166var _77e=_77a.innerHTML;
1167var _77f=document.getElementById(_77b);
1168var html=_77f.innerHTML;
1169if(cmp){
1170cmp.update("<div id="+_77a.id+">"+html+"</div>");
1171}
1172var _77f=document.getElementById(_77b);
1173if(_77f){
1174}
1175};
1176$A.replaceHTML.processResponseText.scriptTagChars=[["s","S"],["c","C"],["r","R"],["i","I"],["p","P"],["t","T"]];
1177$D.getElement=function(_781,_782){
1178var _783=function(_784){
1179return (_784.name==_781||_784.id==_781);
1180};
1181var _785=$D.getElementsBy(_783,null,_782);
1182if(_785.length==1){
1183return _785[0];
1184}else{
1185return _785;
1186}
1187};
1188$D.getElementsBy=function(_786,tag,root){
1189tag=tag||"*";
1190var _789=[];
1191if(root){
1192root=$D.get(root);
1193if(!root){
1194return _789;
1195}
1196}else{
1197root=document;
1198}
1199var _78a=root.getElementsByTagName(tag);
1200if(!_78a.length&&(tag=="*"&&root.all)){
1201_78a=root.all;
1202}
1203for(var i=0,len=_78a.length;i<len;++i){
1204if(_786(_78a[i])){
1205_789[_789.length]=_78a[i];
1206}
1207}
1208return _789;
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 _78d=[];
1221for(var i=0,len=el.length;i<len;++i){
1222_78d[_78d.length]=$D.get(el[i]);
1223}
1224return _78d;
1225}
1226return null;
1227};
1228$E.loadEvents={};
1229$E.CustomEvent=function(_78f,_790){
1230return {name:_78f,domNode:_790,subs:[],subscribe:function(func,_792){
1231var dup=false;
1232for(var i=0;i<this.subs.length;i++){
1233var sub=this.subs[i];
1234if(sub.f==func&&sub.p==_792){
1235dup=true;
1236break;
1237}
1238}
1239if(!dup){
1240this.subs.push({f:func,p:_792});
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,_79b){
1256var l={el:el,ev:ev,fn:fn,params:_79b};
1257$E.listeners.push(l);
1258var _79d=function(e){
1259if(!e){
1260var e=window.event;
1261}
1262fn.call(null,e,_79b);
1263};
1264if(el.addEventListener){
1265window.addEventListener("load",function(){
1266el.addEventListener(ev,_79d,false);
1267});
1268el.addEventListener(ev,_79d,false);
1269return true;
1270}else{
1271if(el.attachEvent){
1272el.attachEvent("on"+ev,_79d);
1273return true;
1274}else{
1275return false;
1276}
1277}
1278};
1279$E.isListener=function(el,ev,fn,_7a2){
1280var _7a3=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==_7a2){
1284_7a3=true;
1285break;
1286}
1287}
1288return _7a3;
1289};
1290$E.callBindHandlers=function(id,_7a7,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,_7ad,_7ae,user){
1303if($E.registerOnLoad.windowLoaded){
1304if(_7ad&&_7ad._cf_containerId&&$E.loadEvents[_7ad._cf_containerId]){
1305if(user){
1306$E.loadEvents[_7ad._cf_containerId].user.subscribe(func,_7ad);
1307}else{
1308$E.loadEvents[_7ad._cf_containerId].system.subscribe(func,_7ad);
1309}
1310}else{
1311func.call(null,null,_7ad);
1312}
1313}else{
1314if(user){
1315$E.windowLoadUserEvent.subscribe(func,_7ad);
1316}else{
1317if(_7ae){
1318$E.windowLoadImpEvent.subscribe(func,_7ad);
1319}else{
1320$E.windowLoadEvent.subscribe(func,_7ad);
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 _7b1=document.createElement("span");
1341document.body.insertBefore(_7b1,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(_7b3,_7b4,_7b5,_7b6){
1365for(var i=0;i<_7b3.length;i++){
1366var _7b8=_7b3[i][0];
1367var _7b9=_7b3[i][1];
1368var _7ba=_7b3[i][2];
1369if(window[_7b8]){
1370var _7bb=eval(_7b8);
1371if(_7bb&&_7bb._cf_register){
1372_7bb._cf_register(_7ba,_7b5,_7b4);
1373continue;
1374}
1375}
1376var _7bc=$C.objectCache[_7b8];
1377if(_7bc&&_7bc._cf_register){
1378_7bc._cf_register(_7ba,_7b5,_7b4);
1379continue;
1380}
1381var _7bd=$D.getElement(_7b8,_7b9);
1382var _7be=(_7bd&&((!_7bd.length&&_7bd.length!=0)||(_7bd.length&&_7bd.length>0)||_7bd.tagName=="SELECT"));
1383if(!_7be){
1384$C.handleError(null,"bind.register.elnotfound","bind",[_7b8]);
1385}
1386if(_7bd.length>1&&!_7bd.options){
1387for(var j=0;j<_7bd.length;j++){
1388$B.register.addListener(_7bd[j],_7ba,_7b5,_7b4);
1389}
1390}else{
1391$B.register.addListener(_7bd,_7ba,_7b5,_7b4);
1392}
1393}
1394if(!$C.bindHandlerCache[_7b4.bindTo]&&typeof (_7b4.bindTo)=="string"){
1395$C.bindHandlerCache[_7b4.bindTo]=function(){
1396_7b5.call(null,null,_7b4);
1397};
1398}
1399if(_7b6){
1400_7b5.call(null,null,_7b4);
1401}
1402};
1403$B.register.addListener=function(_7c0,_7c1,_7c2,_7c3){
1404if(!$E.isListener(_7c0,_7c1,_7c2,_7c3)){
1405$E.addListener(_7c0,_7c1,_7c2,_7c3);
1406}
1407};
1408$B.assignValue=function(_7c4,_7c5,_7c6,_7c7){
1409if(!_7c4){
1410return;
1411}
1412if(_7c4.call){
1413_7c4.call(null,_7c6,_7c7);
1414return;
1415}
1416var _7c8=$C.objectCache[_7c4];
1417if(_7c8&&_7c8._cf_setValue){
1418_7c8._cf_setValue(_7c6);
1419return;
1420}
1421var _7c9=document.getElementById(_7c4);
1422if(!_7c9){
1423$C.handleError(null,"bind.assignvalue.elnotfound","bind",[_7c4]);
1424}
1425if(_7c9.tagName=="SELECT"){
1426var _7ca=$U.checkQuery(_7c6);
1427var _7cb=$C.objectCache[_7c4];
1428if(_7ca){
1429if(!_7cb||(_7cb&&(!_7cb.valueCol||!_7cb.displayCol))){
1430$C.handleError(null,"bind.assignvalue.selboxmissingvaldisplay","bind",[_7c4]);
1431return;
1432}
1433}else{
1434if(typeof (_7c6.length)=="number"&&!_7c6.toUpperCase){
1435if(_7c6.length>0&&(typeof (_7c6[0].length)!="number"||_7c6[0].toUpperCase)){
1436$C.handleError(null,"bind.assignvalue.selboxerror","bind",[_7c4]);
1437return;
1438}
1439}else{
1440$C.handleError(null,"bind.assignvalue.selboxerror","bind",[_7c4]);
1441return;
1442}
1443}
1444_7c9.options.length=0;
1445var _7cc;
1446var _7cd=false;
1447if(_7cb){
1448_7cc=_7cb.selected;
1449if(_7cc&&_7cc.length>0){
1450_7cd=true;
1451}
1452}
1453if(!_7ca){
1454for(var i=0;i<_7c6.length;i++){
1455var opt=new Option(_7c6[i][1],_7c6[i][0]);
1456_7c9.options[i]=opt;
1457if(_7cd){
1458for(var j=0;j<_7cc.length;j++){
1459if(_7cc[j]==opt.value){
1460opt.selected=true;
1461}
1462}
1463}
1464}
1465}else{
1466if(_7ca=="col"){
1467var _7d1=_7c6.DATA[_7cb.valueCol];
1468var _7d2=_7c6.DATA[_7cb.displayCol];
1469if(!_7d1||!_7d2){
1470$C.handleError(null,"bind.assignvalue.selboxinvalidvaldisplay","bind",[_7c4]);
1471return;
1472}
1473for(var i=0;i<_7d1.length;i++){
1474var opt=new Option(_7d2[i],_7d1[i]);
1475_7c9.options[i]=opt;
1476if(_7cd){
1477for(var j=0;j<_7cc.length;j++){
1478if(_7cc[j]==opt.value){
1479opt.selected=true;
1480}
1481}
1482}
1483}
1484}else{
1485if(_7ca=="row"){
1486var _7d3=-1;
1487var _7d4=-1;
1488for(var i=0;i<_7c6.COLUMNS.length;i++){
1489var col=_7c6.COLUMNS[i];
1490if(col==_7cb.valueCol){
1491_7d3=i;
1492}
1493if(col==_7cb.displayCol){
1494_7d4=i;
1495}
1496if(_7d3!=-1&&_7d4!=-1){
1497break;
1498}
1499}
1500if(_7d3==-1||_7d4==-1){
1501$C.handleError(null,"bind.assignvalue.selboxinvalidvaldisplay","bind",[_7c4]);
1502return;
1503}
1504for(var i=0;i<_7c6.DATA.length;i++){
1505var opt=new Option(_7c6.DATA[i][_7d4],_7c6.DATA[i][_7d3]);
1506_7c9.options[i]=opt;
1507if(_7cd){
1508for(var j=0;j<_7cc.length;j++){
1509if(_7cc[j]==opt.value){
1510opt.selected=true;
1511}
1512}
1513}
1514}
1515}
1516}
1517}
1518}else{
1519_7c9[_7c5]=_7c6;
1520}
1521$E.callBindHandlers(_7c4,null,"change");
1522$L.info("bind.assignvalue.success","bind",[_7c6,_7c4,_7c5]);
1523};
1524$B.localBindHandler=function(e,_7d7){
1525var _7d8=document.getElementById(_7d7.bindTo);
1526var _7d9=$B.evaluateBindTemplate(_7d7,true);
1527$B.assignValue(_7d7.bindTo,_7d7.bindToAttr,_7d9);
1528};
1529$B.localBindHandler._cf_bindhandler=true;
1530$B.evaluateBindTemplate=function(_7da,_7db,_7dc,_7dd,_7de){
1531var _7df=_7da.bindExpr;
1532var _7e0="";
1533if(typeof _7de=="undefined"){
1534_7de=false;
1535}
1536for(var i=0;i<_7df.length;i++){
1537if(typeof (_7df[i])=="object"){
1538var _7e2=null;
1539if(!_7df[i].length||typeof _7df[i][0]=="object"){
1540_7e2=$X.JSON.encode(_7df[i]);
1541}else{
1542var _7e2=$B.getBindElementValue(_7df[i][0],_7df[i][1],_7df[i][2],_7db,_7dd);
1543if(_7e2==null){
1544if(_7db){
1545_7e0="";
1546break;
1547}else{
1548_7e2="";
1549}
1550}
1551}
1552if(_7dc){
1553_7e2=encodeURIComponent(_7e2);
1554}
1555_7e0+=_7e2;
1556}else{
1557var _7e3=_7df[i];
1558if(_7de==true&&i>0){
1559if(typeof (_7e3)=="string"&&_7e3.indexOf("&")!=0){
1560_7e3=encodeURIComponent(_7e3);
1561}
1562}
1563_7e0+=_7e3;
1564}
1565}
1566return _7e0;
1567};
1568$B.jsBindHandler=function(e,_7e5){
1569var _7e6=_7e5.bindExpr;
1570var _7e7=new Array();
1571var _7e8=_7e5.callFunction+"(";
1572for(var i=0;i<_7e6.length;i++){
1573var _7ea;
1574if(typeof (_7e6[i])=="object"){
1575if(_7e6[i].length){
1576if(typeof _7e6[i][0]=="object"){
1577_7ea=_7e6[i];
1578}else{
1579_7ea=$B.getBindElementValue(_7e6[i][0],_7e6[i][1],_7e6[i][2],false);
1580}
1581}else{
1582_7ea=_7e6[i];
1583}
1584}else{
1585_7ea=_7e6[i];
1586}
1587if(i!=0){
1588_7e8+=",";
1589}
1590_7e7[i]=_7ea;
1591_7e8+="'"+_7ea+"'";
1592}
1593_7e8+=")";
1594var _7eb=_7e5.callFunction.apply(null,_7e7);
1595$B.assignValue(_7e5.bindTo,_7e5.bindToAttr,_7eb,_7e5.bindToParams);
1596};
1597$B.jsBindHandler._cf_bindhandler=true;
1598$B.urlBindHandler=function(e,_7ed){
1599var _7ee=_7ed.bindTo;
1600if($C.objectCache[_7ee]&&$C.objectCache[_7ee]._cf_visible===false){
1601$C.objectCache[_7ee]._cf_dirtyview=true;
1602return;
1603}
1604var url=$B.evaluateBindTemplate(_7ed,false,true,false,true);
1605var _7f0=$U.extractReturnFormat(url);
1606if(_7f0==null||typeof _7f0=="undefined"){
1607_7f0="JSON";
1608}
1609if(_7ed.bindToAttr||typeof _7ed.bindTo=="undefined"||typeof _7ed.bindTo=="function"){
1610var _7ed={"bindTo":_7ed.bindTo,"bindToAttr":_7ed.bindToAttr,"bindToParams":_7ed.bindToParams,"errorHandler":_7ed.errorHandler,"url":url,returnFormat:_7f0};
1611try{
1612$A.sendMessage(url,"GET",null,true,$B.urlBindHandler.callback,_7ed);
1613}
1614catch(e){
1615$C.handleError(_7ed.errorHandler,"ajax.urlbindhandler.connectionerror","http",[url,e]);
1616}
1617}else{
1618$A.replaceHTML(_7ee,url,null,null,_7ed.callback,_7ed.errorHandler);
1619}
1620};
1621$B.urlBindHandler._cf_bindhandler=true;
1622$B.urlBindHandler.callback=function(req,_7f2){
1623if($A.isRequestError(req)){
1624$C.handleError(_7f2.errorHandler,"bind.urlbindhandler.httperror","http",[req.status,_7f2.url,req.statusText],req.status,req.statusText);
1625}else{
1626$L.info("bind.urlbindhandler.response","http",[req.responseText]);
1627var _7f3;
1628try{
1629if(_7f2.returnFormat==null||_7f2.returnFormat==="JSON"){
1630_7f3=$X.JSON.decode(req.responseText);
1631}else{
1632_7f3=req.responseText;
1633}
1634}
1635catch(e){
1636if(req.responseText!=null&&typeof req.responseText=="string"){
1637_7f3=req.responseText;
1638}else{
1639$C.handleError(_7f2.errorHandler,"bind.urlbindhandler.jsonerror","http",[req.responseText]);
1640}
1641}
1642$B.assignValue(_7f2.bindTo,_7f2.bindToAttr,_7f3,_7f2.bindToParams);
1643}
1644};
1645$A.initSelect=function(_7f4,_7f5,_7f6,_7f7){
1646$C.objectCache[_7f4]={"valueCol":_7f5,"displayCol":_7f6,selected:_7f7};
1647};
1648$S.setupSpry=function(){
1649if(typeof (Spry)!="undefined"&&Spry.Data){
1650Spry.Data.DataSet.prototype._cf_getAttribute=function(_7f8){
1651var val;
1652var row=this.getCurrentRow();
1653if(row){
1654val=row[_7f8];
1655}
1656return val;
1657};
1658Spry.Data.DataSet.prototype._cf_register=function(_7fb,_7fc,_7fd){
1659var obs={bindParams:_7fd};
1660obs.onCurrentRowChanged=function(){
1661_7fc.call(null,null,this.bindParams);
1662};
1663obs.onDataChanged=function(){
1664_7fc.call(null,null,this.bindParams);
1665};
1666this.addObserver(obs);
1667};
1668if(Spry.Debug.trace){
1669var _7ff=Spry.Debug.trace;
1670Spry.Debug.trace=function(str){
1671$L.info(str,"spry");
1672_7ff(str);
1673};
1674}
1675if(Spry.Debug.reportError){
1676var _801=Spry.Debug.reportError;
1677Spry.Debug.reportError=function(str){
1678$L.error(str,"spry");
1679_801(str);
1680};
1681}
1682$L.info("spry.setupcomplete","bind");
1683}
1684};
1685$E.registerOnLoad($S.setupSpry,null,true);
1686$S.bindHandler=function(_803,_804){
1687var url;
1688var _806="_cf_nodebug=true&_cf_nocache=true";
1689if(window._cf_clientid){
1690_806+="&_cf_clientid="+_cf_clientid;
1691}
1692var _807=window[_804.bindTo];
1693var _808=(typeof (_807)=="undefined");
1694if(_804.cfc){
1695var _809={};
1696var _80a=_804.bindExpr;
1697for(var i=0;i<_80a.length;i++){
1698var _80c;
1699if(_80a[i].length==2){
1700_80c=_80a[i][1];
1701}else{
1702_80c=$B.getBindElementValue(_80a[i][1],_80a[i][2],_80a[i][3],false,_808);
1703}
1704_809[_80a[i][0]]=_80c;
1705}
1706_809=$X.JSON.encode(_809);
1707_806+="&method="+_804.cfcFunction;
1708_806+="&argumentCollection="+encodeURIComponent(_809);
1709$L.info("spry.bindhandler.loadingcfc","http",[_804.bindTo,_804.cfc,_804.cfcFunction,_809]);
1710url=_804.cfc;
1711}else{
1712url=$B.evaluateBindTemplate(_804,false,true,_808);
1713$L.info("spry.bindhandler.loadingurl","http",[_804.bindTo,url]);
1714}
1715var _80d=_804.options||{};
1716if((_807&&_807._cf_type=="json")||_804.dsType=="json"){
1717_806+="&returnformat=json";
1718}
1719if(_807){
1720if(_807.requestInfo.method=="GET"){
1721_80d.method="GET";
1722if(url.indexOf("?")==-1){
1723url+="?"+_806;
1724}else{
1725url+="&"+_806;
1726}
1727}else{
1728_80d.postData=_806;
1729_80d.method="POST";
1730_807.setURL("");
1731}
1732_807.setURL(url,_80d);
1733_807.loadData();
1734}else{
1735if(!_80d.method||_80d.method=="GET"){
1736if(url.indexOf("?")==-1){
1737url+="?"+_806;
1738}else{
1739url+="&"+_806;
1740}
1741}else{
1742_80d.postData=_806;
1743_80d.useCache=false;
1744}
1745var ds;
1746if(_804.dsType=="xml"){
1747ds=new Spry.Data.XMLDataSet(url,_804.xpath,_80d);
1748}else{
1749ds=new Spry.Data.JSONDataSet(url,_80d);
1750ds.preparseFunc=$S.preparseData;
1751}
1752ds._cf_type=_804.dsType;
1753var _80f={onLoadError:function(req){
1754$C.handleError(_804.errorHandler,"spry.bindhandler.error","http",[_804.bindTo,req.url,req.requestInfo.postData]);
1755}};
1756ds.addObserver(_80f);
1757window[_804.bindTo]=ds;
1758}
1759};
1760$S.bindHandler._cf_bindhandler=true;
1761$S.preparseData=function(ds,_812){
1762var _813=$U.getFirstNonWhitespaceIndex(_812);
1763if(_813>0){
1764_812=_812.slice(_813);
1765}
1766if(window._cf_jsonprefix&&_812.indexOf(_cf_jsonprefix)==0){
1767_812=_812.slice(_cf_jsonprefix.length);
1768}
1769return _812;
1770};
1771$P.init=function(_814){
1772$L.info("pod.init.creating","widget",[_814]);
1773var _815={};
1774_815._cf_body=_814+"_body";
1775$C.objectCache[_814]=_815;
1776};
1777$B.cfcBindHandler=function(e,_817){
1778var _818=(_817.httpMethod)?_817.httpMethod:"GET";
1779var _819={};
1780var _81a=_817.bindExpr;
1781for(var i=0;i<_81a.length;i++){
1782var _81c;
1783if(_81a[i].length==2){
1784_81c=_81a[i][1];
1785}else{
1786_81c=$B.getBindElementValue(_81a[i][1],_81a[i][2],_81a[i][3],false);
1787}
1788_819[_81a[i][0]]=_81c;
1789}
1790var _81d=function(_81e,_81f){
1791$B.assignValue(_81f.bindTo,_81f.bindToAttr,_81e,_81f.bindToParams);
1792};
1793var _820={"bindTo":_817.bindTo,"bindToAttr":_817.bindToAttr,"bindToParams":_817.bindToParams};
1794var _821={"async":true,"cfcPath":_817.cfc,"httpMethod":_818,"callbackHandler":_81d,"errorHandler":_817.errorHandler};
1795if(_817.proxyCallHandler){
1796_821.callHandler=_817.proxyCallHandler;
1797_821.callHandlerParams=_817;
1798}
1799$X.invoke(_821,_817.cfcFunction,_817._cf_ajaxproxytoken,_819,_820);
1800};
1801$B.cfcBindHandler._cf_bindhandler=true;
1802$U.extractReturnFormat=function(url){
1803var _823;
1804var _824=url.toUpperCase();
1805var _825=_824.indexOf("RETURNFORMAT");
1806if(_825>0){
1807var _826=_824.indexOf("&",_825+13);
1808if(_826<0){
1809_826=_824.length;
1810}
1811_823=_824.substring(_825+13,_826);
1812}
1813return _823;
1814};
1815$U.replaceAll=function(_827,_828,_829){
1816var _82a=_827.indexOf(_828);
1817while(_82a>-1){
1818_827=_827.replace(_828,_829);
1819_82a=_827.indexOf(_828);
1820}
1821return _827;
1822};
1823$U.cloneObject=function(obj){
1824var _82c={};
1825for(key in obj){
1826var _82d=obj[key];
1827if(typeof _82d=="object"){
1828_82d=$U.cloneObject(_82d);
1829}
1830_82c.key=_82d;
1831}
1832return _82c;
1833};
1834$C.clone=function(obj,_82f){
1835if(typeof (obj)!="object"){
1836return obj;
1837}
1838if(obj==null){
1839return obj;
1840}
1841var _830=new Object();
1842for(var i in obj){
1843if(_82f===true){
1844_830[i]=$C.clone(obj[i]);
1845}else{
1846_830[i]=obj[i];
1847}
1848}
1849return _830;
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.