/*ADOBE SYSTEMS INCORPORATED
Copyright 2007 Adobe Systems Incorporated
All Rights Reserved.

NOTICE:  Adobe permits you to use, modify, and distribute this file in accordance with the
terms of the Adobe license agreement accompanying it.  If you have received this file from a
source other than Adobe, then your use, modification, or distribution of it requires the prior
written permission of Adobe.*/
function cfinit(){
if(!window.ColdFusion){
ColdFusion={};
var $C=ColdFusion;
if(!$C.Ajax){
$C.Ajax={};
}
var $A=$C.Ajax;
if(!$C.AjaxProxy){
$C.AjaxProxy={};
}
var $X=$C.AjaxProxy;
if(!$C.Bind){
$C.Bind={};
}
var $B=$C.Bind;
if(!$C.Event){
$C.Event={};
}
var $E=$C.Event;
if(!$C.Log){
$C.Log={};
}
var $L=$C.Log;
if(!$C.Util){
$C.Util={};
}
var $U=$C.Util;
if(!$C.DOM){
$C.DOM={};
}
var $D=$C.DOM;
if(!$C.Spry){
$C.Spry={};
}
var $S=$C.Spry;
if(!$C.Pod){
$C.Pod={};
}
var $P=$C.Pod;
if(!$C.objectCache){
$C.objectCache={};
}
if(!$C.required){
$C.required={};
}
if(!$C.importedTags){
$C.importedTags=[];
}
if(!$C.requestCounter){
$C.requestCounter=0;
}
if(!$C.bindHandlerCache){
$C.bindHandlerCache={};
}
window._cf_loadingtexthtml="<div style=\"text-align: center;\">"+window._cf_loadingtexthtml+"&nbsp;"+CFMessage["loading"]+"</div>";
$C.globalErrorHandler=function(_252,_253){
if($L.isAvailable){
$L.error(_252,_253);
}
if($C.userGlobalErrorHandler){
$C.userGlobalErrorHandler(_252);
}
if(!$L.isAvailable&&!$C.userGlobalErrorHandler){
alert(_252+CFMessage["globalErrorHandler.alert"]);
}
};
$C.handleError=function(_254,_255,_256,_257,_258,_259,_25a,_25b){
var msg=$L.format(_255,_257);
if(_254){
$L.error(msg,"http");
if(!_258){
_258=-1;
}
if(!_259){
_259=msg;
}
_254(_258,_259,_25b);
}else{
if(_25a){
$L.error(msg,"http");
throw msg;
}else{
$C.globalErrorHandler(msg,_256);
}
}
};
$C.setGlobalErrorHandler=function(_25d){
$C.userGlobalErrorHandler=_25d;
};
$A.createXMLHttpRequest=function(){
try{
return new XMLHttpRequest();
}
catch(e){
}
var _25e=["Microsoft.XMLHTTP","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"];
for(var i=0;i<_25e.length;i++){
try{
return new ActiveXObject(_25e[i]);
}
catch(e){
}
}
return false;
};
$A.isRequestError=function(req){
return ((req.status!=0&&req.status!=200)||req.getResponseHeader("server-error"));
};
$A.sendMessage=function(url,_262,_263,_264,_265,_266,_267){
var req=$A.createXMLHttpRequest();
if(!_262){
_262="GET";
}
if(_264&&_265){
req.onreadystatechange=function(){
$A.callback(req,_265,_266);
};
}
if(_263){
_263+="&_cf_nodebug=true&_cf_nocache=true";
}else{
_263="_cf_nodebug=true&_cf_nocache=true";
}
if(window._cf_clientid){
_263+="&_cf_clientid="+_cf_clientid;
}
if(_262=="GET"){
if(_263){
_263+="&_cf_rc="+($C.requestCounter++);
if(url.indexOf("?")==-1){
url+="?"+_263;
}else{
url+="&"+_263;
}
}
$L.info("ajax.sendmessage.get","http",[url]);
req.open(_262,url,_264);
req.send(null);
}else{
$L.info("ajax.sendmessage.post","http",[url,_263]);
req.open(_262,url,_264);
req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
if(_263){
req.send(_263);
}else{
req.send(null);
}
}
if(!_264){
while(req.readyState!=4){
}
if($A.isRequestError(req)){
$C.handleError(null,"ajax.sendmessage.error","http",[req.status,req.statusText],req.status,req.statusText,_267);
}else{
return req;
}
}
};
$A.callback=function(req,_26a,_26b){
if(req.readyState!=4){
return;
}
_26a(req,_26b);
};
$A.submitForm=function(_26c,url,_26e,_26f,_270,_271){
var _272=$C.getFormQueryString(_26c);
if(_272==-1){
$C.handleError(_26f,"ajax.submitform.formnotfound","http",[_26c],-1,null,true);
return;
}
if(!_270){
_270="POST";
}
_271=!(_271===false);
var _273=function(req){
$A.submitForm.callback(req,_26c,_26e,_26f);
};
$L.info("ajax.submitform.submitting","http",[_26c]);
var _275=$A.sendMessage(url,_270,_272,_271,_273);
if(!_271){
$L.info("ajax.submitform.success","http",[_26c]);
return _275.responseText;
}
};
$A.submitForm.callback=function(req,_277,_278,_279){
if($A.isRequestError(req)){
$C.handleError(_279,"ajax.submitform.error","http",[req.status,_277,req.statusText],req.status,req.statusText);
}else{
$L.info("ajax.submitform.success","http",[_277]);
if(_278){
_278(req.responseText);
}
}
};
$C.empty=function(){
};
$C.setSubmitClicked=function(_27a,_27b){
var el=$D.getElement(_27b,_27a);
el.cfinputbutton=true;
$C.setClickedProperty=function(){
el.clicked=true;
};
$E.addListener(el,"click",$C.setClickedProperty);
};
$C.getFormQueryString=function(_27d,_27e){
var _27f;
if(typeof _27d=="string"){
_27f=(document.getElementById(_27d)||document.forms[_27d]);
}else{
if(typeof _27d=="object"){
_27f=_27d;
}
}
if(!_27f||null==_27f.elements){
return -1;
}
var _280,elementName,elementValue,elementDisabled;
var _281=false;
var _282=(_27e)?{}:"";
for(var i=0;i<_27f.elements.length;i++){
_280=_27f.elements[i];
elementDisabled=_280.disabled;
elementName=_280.name;
elementValue=_280.value;
if(!elementDisabled&&elementName){
switch(_280.type){
case "select-one":
case "select-multiple":
for(var j=0;j<_280.options.length;j++){
if(_280.options[j].selected){
if(window.ActiveXObject){
_282=$C.getFormQueryString.processFormData(_282,_27e,elementName,_280.options[j].attributes["value"].specified?_280.options[j].value:_280.options[j].text);
}else{
_282=$C.getFormQueryString.processFormData(_282,_27e,elementName,_280.options[j].hasAttribute("value")?_280.options[j].value:_280.options[j].text);
}
}
}
break;
case "radio":
case "checkbox":
if(_280.checked){
_282=$C.getFormQueryString.processFormData(_282,_27e,elementName,elementValue);
}
break;
case "file":
case undefined:
case "reset":
break;
case "button":
_282=$C.getFormQueryString.processFormData(_282,_27e,elementName,elementValue);
break;
case "submit":
if(_280.cfinputbutton){
if(_281==false&&_280.clicked){
_282=$C.getFormQueryString.processFormData(_282,_27e,elementName,elementValue);
_281=true;
}
}else{
_282=$C.getFormQueryString.processFormData(_282,_27e,elementName,elementValue);
}
break;
case "textarea":
var _285;
if(window.FCKeditorAPI&&(_285=$C.objectCache[elementName])&&_285.richtextid){
var _286=FCKeditorAPI.GetInstance(_285.richtextid);
if(_286){
elementValue=_286.GetXHTML();
}
}
_282=$C.getFormQueryString.processFormData(_282,_27e,elementName,elementValue);
break;
default:
_282=$C.getFormQueryString.processFormData(_282,_27e,elementName,elementValue);
break;
}
}
}
if(!_27e){
_282=_282.substr(0,_282.length-1);
}
return _282;
};
$C.getFormQueryString.processFormData=function(_287,_288,_289,_28a){
if(_288){
if(_287[_289]){
_287[_289]+=","+_28a;
}else{
_287[_289]=_28a;
}
}else{
_287+=encodeURIComponent(_289)+"="+encodeURIComponent(_28a)+"&";
}
return _287;
};
$A.importTag=function(_28b){
$C.importedTags.push(_28b);
};
$A.checkImportedTag=function(_28c){
var _28d=false;
for(var i=0;i<$C.importedTags.length;i++){
if($C.importedTags[i]==_28c){
_28d=true;
break;
}
}
if(!_28d){
$C.handleError(null,"ajax.checkimportedtag.error","widget",[_28c]);
}
};
$C.getElementValue=function(_28f,_290,_291){
if(!_28f){
$C.handleError(null,"getelementvalue.noelementname","bind",null,null,null,true);
return;
}
if(!_291){
_291="value";
}
var _292=$B.getBindElementValue(_28f,_290,_291);
if(typeof (_292)=="undefined"){
_292=null;
}
if(_292==null){
$C.handleError(null,"getelementvalue.elnotfound","bind",[_28f,_291],null,null,true);
return;
}
return _292;
};
$B.getBindElementValue=function(_293,_294,_295,_296,_297){
var _298="";
if(window[_293]){
var _299=eval(_293);
if(_299&&_299._cf_getAttribute){
_298=_299._cf_getAttribute(_295);
return _298;
}
}
var _29a=$C.objectCache[_293];
if(_29a&&_29a._cf_getAttribute){
_298=_29a._cf_getAttribute(_295);
return _298;
}
var el=$D.getElement(_293,_294);
var _29c=(el&&((!el.length&&el.length!=0)||(el.length&&el.length>0)||el.tagName=="SELECT"));
if(!_29c&&!_297){
$C.handleError(null,"bind.getbindelementvalue.elnotfound","bind",[_293]);
return null;
}
if(el.tagName!="SELECT"){
if(el.length>1){
var _29d=true;
for(var i=0;i<el.length;i++){
var _29f=(el[i].getAttribute("type")=="radio"||el[i].getAttribute("type")=="checkbox");
if(!_29f||(_29f&&el[i].checked)){
if(!_29d){
_298+=",";
}
_298+=$B.getBindElementValue.extract(el[i],_295);
_29d=false;
}
}
}else{
_298=$B.getBindElementValue.extract(el,_295);
}
}else{
var _29d=true;
for(var i=0;i<el.options.length;i++){
if(el.options[i].selected){
if(!_29d){
_298+=",";
}
_298+=$B.getBindElementValue.extract(el.options[i],_295);
_29d=false;
}
}
}
if(typeof (_298)=="object"){
$C.handleError(null,"bind.getbindelementvalue.simplevalrequired","bind",[_293,_295]);
return null;
}
if(_296&&$C.required[_293]&&_298.length==0){
return null;
}
return _298;
};
$B.getBindElementValue.extract=function(el,_2a1){
var _2a2=el[_2a1];
if((_2a2==null||typeof (_2a2)=="undefined")&&el.getAttribute){
_2a2=el.getAttribute(_2a1);
}
return _2a2;
};
$L.init=function(){
if(window.YAHOO&&YAHOO.widget&&YAHOO.widget.Logger){
YAHOO.widget.Logger.categories=[CFMessage["debug"],CFMessage["info"],CFMessage["error"],CFMessage["window"]];
YAHOO.widget.LogReader.prototype.formatMsg=function(_2a3){
var _2a4=_2a3.category;
return "<p>"+"<span class='"+_2a4+"'>"+_2a4+"</span>:<i>"+_2a3.source+"</i>: "+_2a3.msg+"</p>";
};
var _2a5=new YAHOO.widget.LogReader(null,{width:"30em",fontSize:"100%"});
_2a5.setTitle(CFMessage["log.title"]||"ColdFusion AJAX Logger");
_2a5._btnCollapse.value=CFMessage["log.collapse"]||"Collapse";
_2a5._btnPause.value=CFMessage["log.pause"]||"Pause";
_2a5._btnClear.value=CFMessage["log.clear"]||"Clear";
$L.isAvailable=true;
}
};
$L.log=function(_2a6,_2a7,_2a8,_2a9){
if(!$L.isAvailable){
return;
}
if(!_2a8){
_2a8="global";
}
_2a8=CFMessage[_2a8]||_2a8;
_2a7=CFMessage[_2a7]||_2a7;
_2a6=$L.format(_2a6,_2a9);
YAHOO.log(_2a6,_2a7,_2a8);
};
$L.format=function(code,_2ab){
var msg=CFMessage[code]||code;
if(_2ab){
for(i=0;i<_2ab.length;i++){
if(!_2ab[i].length){
_2ab[i]="";
}
var _2ad="{"+i+"}";
msg=msg.replace(_2ad,_2ab[i]);
}
}
return msg;
};
$L.debug=function(_2ae,_2af,_2b0){
$L.log(_2ae,"debug",_2af,_2b0);
};
$L.info=function(_2b1,_2b2,_2b3){
$L.log(_2b1,"info",_2b2,_2b3);
};
$L.error=function(_2b4,_2b5,_2b6){
$L.log(_2b4,"error",_2b5,_2b6);
};
$L.dump=function(_2b7,_2b8){
if($L.isAvailable){
var dump=(/string|number|undefined|boolean/.test(typeof (_2b7))||_2b7==null)?_2b7:recurse(_2b7,typeof _2b7,true);
$L.debug(dump,_2b8);
}
};
$X.invoke=function(_2ba,_2bb,_2bc,_2bd){
var _2be="method="+_2bb;
var _2bf=_2ba.returnFormat||"json";
_2be+="&returnFormat="+_2bf;
if(_2ba.queryFormat){
_2be+="&queryFormat="+_2ba.queryFormat;
}
if(_2ba.formId){
var _2c0=$C.getFormQueryString(_2ba.formId,true);
if(_2bc!=null){
for(prop in _2c0){
_2bc[prop]=_2c0[prop];
}
}else{
_2bc=_2c0;
}
_2ba.formId=null;
}
var _2c1="";
if(_2bc!=null){
_2c1=$X.JSON.encode(_2bc);
_2be+="&argumentCollection="+encodeURIComponent(_2c1);
}
$L.info("ajaxproxy.invoke.invoking","http",[_2ba.cfcPath,_2bb,_2c1]);
if(_2ba.callHandler){
_2ba.callHandler.call(null,_2ba.callHandlerParams,_2ba.cfcPath,_2be);
return;
}
var _2c2;
if(_2ba.async){
_2c2=function(req){
$X.callback(req,_2ba,_2bd);
};
}
var req=$A.sendMessage(_2ba.cfcPath,_2ba.httpMethod,_2be,_2ba.async,_2c2,null,true);
if(!_2ba.async){
return $X.processResponse(req,_2ba);
}
};
$X.callback=function(req,_2c6,_2c7){
if($A.isRequestError(req)){
$C.handleError(_2c6.errorHandler,"ajaxproxy.invoke.error","http",[req.status,_2c6.cfcPath,req.statusText],req.status,req.statusText,false,_2c7);
}else{
if(_2c6.callbackHandler){
var _2c8=$X.processResponse(req,_2c6);
_2c6.callbackHandler(_2c8,_2c7);
}
}
};
$X.processResponse=function(req,_2ca){
var _2cb=true;
for(var i=0;i<req.responseText.length;i++){
var c=req.responseText.charAt(i);
_2cb=(c==" "||c=="\n"||c=="\t"||c=="\r");
if(!_2cb){
break;
}
}
var _2ce=(req.responseXML&&req.responseXML.childNodes.length>0);
var _2cf=_2ce?"[XML Document]":req.responseText;
$L.info("ajaxproxy.invoke.response","http",[_2cf]);
var _2d0;
var _2d1=_2ca.returnFormat||"json";
if(_2d1=="json"){
_2d0=_2cb?null:$X.JSON.decode(req.responseText);
}else{
_2d0=_2ce?req.responseXML:(_2cb?null:req.responseText);
}
return _2d0;
};
$X.init=function(_2d2,_2d3){
var _2d4=_2d3.split(".");
var ns=self;
for(i=0;i<_2d4.length-1;i++){
if(_2d4[i].length){
ns[_2d4[i]]=ns[_2d4[i]]||{};
ns=ns[_2d4[i]];
}
}
var _2d6=_2d4[_2d4.length-1];
if(ns[_2d6]){
return ns[_2d6];
}
ns[_2d6]=function(){
this.httpMethod="GET";
this.async=false;
this.callbackHandler=null;
this.errorHandler=null;
this.formId=null;
};
ns[_2d6].prototype.cfcPath=_2d2;
ns[_2d6].prototype.setHTTPMethod=function(_2d7){
if(_2d7){
_2d7=_2d7.toUpperCase();
}
if(_2d7!="GET"&&_2d7!="POST"){
$C.handleError(null,"ajaxproxy.sethttpmethod.invalidmethod","http",[_2d7],null,null,true);
}
this.httpMethod=_2d7;
};
ns[_2d6].prototype.setSyncMode=function(){
this.async=false;
};
ns[_2d6].prototype.setAsyncMode=function(){
this.async=true;
};
ns[_2d6].prototype.setCallbackHandler=function(fn){
this.callbackHandler=fn;
this.setAsyncMode();
};
ns[_2d6].prototype.setErrorHandler=function(fn){
this.errorHandler=fn;
this.setAsyncMode();
};
ns[_2d6].prototype.setForm=function(fn){
this.formId=fn;
};
ns[_2d6].prototype.setQueryFormat=function(_2db){
if(_2db){
_2db=_2db.toLowerCase();
}
if(!_2db||(_2db!="column"&&_2db!="row")){
$C.handleError(null,"ajaxproxy.setqueryformat.invalidformat","http",[_2db],null,null,true);
}
this.queryFormat=_2db;
};
ns[_2d6].prototype.setReturnFormat=function(_2dc){
if(_2dc){
_2dc=_2dc.toLowerCase();
}
if(!_2dc||(_2dc!="plain"&&_2dc!="json"&&_2dc!="wddx")){
$C.handleError(null,"ajaxproxy.setreturnformat.invalidformat","http",[_2dc],null,null,true);
}
this.returnFormat=_2dc;
};
$L.info("ajaxproxy.init.created","http",[_2d2]);
return ns[_2d6];
};
$U.isWhitespace=function(s){
var _2de=true;
for(var i=0;i<s.length;i++){
var c=s.charAt(i);
_2de=(c==" "||c=="\n"||c=="\t"||c=="\r");
if(!_2de){
break;
}
}
return _2de;
};
$U.getFirstNonWhitespaceIndex=function(s){
var _2e2=true;
for(var i=0;i<s.length;i++){
var c=s.charAt(i);
_2e2=(c==" "||c=="\n"||c=="\t"||c=="\r");
if(!_2e2){
break;
}
}
return i;
};
$C.trim=function(_2e5){
return _2e5.replace(/^\s+|\s+$/g,"");
};
$U.isInteger=function(n){
var _2e7=true;
if(typeof (n)=="number"){
_2e7=(n>=0);
}else{
for(i=0;i<n.length;i++){
if($U.isInteger.numberChars.indexOf(n.charAt(i))==-1){
_2e7=false;
break;
}
}
}
return _2e7;
};
$U.isInteger.numberChars="0123456789";
$U.isArray=function(a){
return (typeof (a.length)=="number"&&!a.toUpperCase);
};
$U.isBoolean=function(b){
if(b===true||b===false){
return true;
}else{
if(b.toLowerCase){
b=b.toLowerCase();
return (b==$U.isBoolean.trueChars||b==$U.isBoolean.falseChars);
}else{
return false;
}
}
};
$U.isBoolean.trueChars="true";
$U.isBoolean.falseChars="false";
$U.castBoolean=function(b){
if(b===true){
return true;
}else{
if(b===false){
return false;
}else{
if(b.toLowerCase){
b=b.toLowerCase();
if(b==$U.isBoolean.trueChars){
return true;
}else{
if(b==$U.isBoolean.falseChars){
return false;
}else{
return false;
}
}
}else{
return false;
}
}
}
};
$U.checkQuery=function(o){
var _2ec=null;
if(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])))){
_2ec="row";
}else{
if(o&&o.COLUMNS&&$U.isArray(o.COLUMNS)&&o.ROWCOUNT&&$U.isInteger(o.ROWCOUNT)&&o.DATA){
_2ec="col";
for(var i=0;i<o.COLUMNS.length;i++){
var _2ee=o.DATA[o.COLUMNS[i]];
if(!_2ee||!$U.isArray(_2ee)){
_2ec=null;
break;
}
}
}
}
return _2ec;
};
$X.JSON=new function(){
var _2ef={}.hasOwnProperty?true:false;
var _2f0=/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/;
var pad=function(n){
return n<10?"0"+n:n;
};
var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"};
var _2f4=function(s){
if(/["\\\x00-\x1f]/.test(s)){
return "\""+s.replace(/([\x00-\x1f\\"])/g,function(a,b){
var c=m[b];
if(c){
return c;
}
c=b.charCodeAt();
return "\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16);
})+"\"";
}
return "\""+s+"\"";
};
var _2f9=function(o){
var a=["["],b,i,l=o.length,v;
for(i=0;i<l;i+=1){
v=o[i];
switch(typeof v){
case "undefined":
case "function":
case "unknown":
break;
default:
if(b){
a.push(",");
}
a.push(v===null?"null":$X.JSON.encode(v));
b=true;
}
}
a.push("]");
return a.join("");
};
var _2fc=function(o){
return "\""+o.getFullYear()+"-"+pad(o.getMonth()+1)+"-"+pad(o.getDate())+"T"+pad(o.getHours())+":"+pad(o.getMinutes())+":"+pad(o.getSeconds())+"\"";
};
this.encode=function(o){
if(typeof o=="undefined"||o===null){
return "null";
}else{
if(o instanceof Array){
return _2f9(o);
}else{
if(o instanceof Date){
return _2fc(o);
}else{
if(typeof o=="string"){
return _2f4(o);
}else{
if(typeof o=="number"){
return isFinite(o)?String(o):"null";
}else{
if(typeof o=="boolean"){
return String(o);
}else{
var a=["{"],b,i,v;
for(var i in o){
if(!_2ef||o.hasOwnProperty(i)){
v=o[i];
switch(typeof v){
case "undefined":
case "function":
case "unknown":
break;
default:
if(b){
a.push(",");
}
a.push(this.encode(i),":",v===null?"null":this.encode(v));
b=true;
}
}
}
a.push("}");
return a.join("");
}
}
}
}
}
}
};
this.decode=function(json){
if(typeof json=="object"){
return json;
}
if($U.isWhitespace(json)){
return null;
}
var _302=$U.getFirstNonWhitespaceIndex(json);
if(_302>0){
json=json.slice(_302);
}
if(window._cf_jsonprefix&&json.indexOf(_cf_jsonprefix)==0){
json=json.slice(_cf_jsonprefix.length);
}
try{
if(_2f0.test(json)){
return eval("("+json+")");
}
}
catch(e){
}
throw new SyntaxError("parseJSON");
};
}();
if(!$C.JSON){
$C.JSON={};
}
$C.JSON.encode=$X.JSON.encode;
$C.JSON.decode=$X.JSON.decode;
$C.navigate=function(url,_304,_305,_306,_307,_308){
if(url==null){
$C.handleError(_306,"navigate.urlrequired","widget");
return;
}
if(_307){
_307=_307.toUpperCase();
if(_307!="GET"&&_307!="POST"){
$C.handleError(null,"navigate.invalidhttpmethod","http",[_307],null,null,true);
}
}else{
_307="GET";
}
var _309;
if(_308){
_309=$C.getFormQueryString(_308);
if(_309==-1){
$C.handleError(null,"navigate.formnotfound","http",[_308],null,null,true);
}
}
if(_304==null){
if(_309){
if(url.indexOf("?")==-1){
url+="?"+_309;
}else{
url+="&"+_309;
}
}
$L.info("navigate.towindow","widget",[url]);
window.location.replace(url);
return;
}
$L.info("navigate.tocontainer","widget",[url,_304]);
var obj=$C.objectCache[_304];
if(obj!=null){
if(typeof (obj._cf_body)!="undefined"&&obj._cf_body!=null){
_304=obj._cf_body;
}
}
$A.replaceHTML(_304,url,_307,_309,_305,_306);
};
$A.checkForm=function(_30b,_30c,_30d,_30e,_30f){
var _310=_30c.call(null,_30b);
if(_310==false){
return false;
}
var _311=$C.getFormQueryString(_30b);
$L.info("ajax.submitform.submitting","http",[_30b.name]);
$A.replaceHTML(_30d,_30b.action,_30b.method,_311,_30e,_30f);
return false;
};
$A.replaceHTML=function(_312,url,_314,_315,_316,_317){
var _318=document.getElementById(_312);
if(!_318){
$C.handleError(_317,"ajax.replacehtml.elnotfound","http",[_312]);
return;
}
var _319="_cf_containerId="+encodeURIComponent(_312);
_315=(_315)?_315+"&"+_319:_319;
$L.info("ajax.replacehtml.replacing","http",[_312,url,_315]);
if(_cf_loadingtexthtml){
try{
_318.innerHTML=_cf_loadingtexthtml;
}
catch(e){
}
}
var _31a=function(req,_31c){
var _31d=false;
if($A.isRequestError(req)){
$C.handleError(_317,"ajax.replacehtml.error","http",[req.status,_31c.id,req.statusText],req.status,req.statusText);
_31d=true;
}
var _31e=new $E.CustomEvent("onReplaceHTML",_31c);
var _31f=new $E.CustomEvent("onReplaceHTMLUser",_31c);
$E.loadEvents[_31c.id]={system:_31e,user:_31f};
if(req.responseText.search(/<script/i)!=-1){
try{
_31c.innerHTML="";
}
catch(e){
}
$A.replaceHTML.processResponseText(req.responseText,_31c,_317);
}else{
try{
_31c.innerHTML=req.responseText;
}
catch(e){
}
}
$E.loadEvents[_31c.id]=null;
_31e.fire();
_31e.unsubscribe();
_31f.fire();
_31f.unsubscribe();
$L.info("ajax.replacehtml.success","http",[_31c.id]);
if(_316&&!_31d){
_316();
}
};
try{
$A.sendMessage(url,_314,_315,true,_31a,_318);
}
catch(e){
try{
_318.innerHTML=$L.format(CFMessage["ajax.replacehtml.connectionerrordisplay"],[url,e]);
}
catch(e){
}
$C.handleError(_317,"ajax.replacehtml.connectionerror","http",[_312,url,e]);
}
};
$A.replaceHTML.processResponseText=function(text,_321,_322){
var pos=0;
var _324=0;
var _325=0;
_321._cf_innerHTML="";
while(pos<text.length){
var _326=text.indexOf("<s",pos);
if(_326==-1){
_326=text.indexOf("<S",pos);
}
if(_326==-1){
break;
}
pos=_326;
var _327=true;
var _328=$A.replaceHTML.processResponseText.scriptTagChars;
for(var i=1;i<_328.length;i++){
var _32a=pos+i+1;
if(_32a>text.length){
break;
}
var _32b=text.charAt(_32a);
if(_328[i][0]!=_32b&&_328[i][1]!=_32b){
pos+=i+1;
_327=false;
break;
}
}
if(!_327){
continue;
}
var _32c=text.substring(_324,pos);
if(_32c){
_321._cf_innerHTML+=_32c;
}
var _32d=text.indexOf(">",pos)+1;
if(_32d==0){
pos++;
continue;
}else{
pos+=7;
}
var _32e=_32d;
while(_32e<text.length&&_32e!=-1){
_32e=text.indexOf("</s",_32e);
if(_32e==-1){
_32e=text.indexOf("</S",_32e);
}
if(_32e!=-1){
_327=true;
for(var i=1;i<_328.length;i++){
var _32a=_32e+2+i;
if(_32a>text.length){
break;
}
var _32b=text.charAt(_32a);
if(_328[i][0]!=_32b&&_328[i][1]!=_32b){
_32e=_32a;
_327=false;
break;
}
}
if(_327){
break;
}
}
}
if(_32e!=-1){
var _32f=text.substring(_32d,_32e);
var _330=_32f.indexOf("<!--");
if(_330!=-1){
_32f=_32f.substring(_330+4);
}
var _331=_32f.lastIndexOf("//-->");
if(_331!=-1){
_32f=_32f.substring(0,_331-1);
}
if(_32f.indexOf("document.write")!=-1||_32f.indexOf("CF_RunContent")!=-1){
_32f="var _cfDomNode = document.getElementById('"+_321.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);}};};"+_32f+";_cfDomNode._cf_innerHTML += _cfBuffer; _cfBuffer=null;";
}
try{
eval(_32f);
}
catch(ex){
$C.handleError(_322,"ajax.replacehtml.jserror","http",[_321.id,ex]);
}
}
_326=text.indexOf(">",_32e)+1;
if(_326==0){
_325=_32e+1;
break;
}
_325=_326;
pos=_326;
_324=_326;
}
if(_325<text.length-1){
var _32c=text.substring(_325,text.length);
if(_32c){
_321._cf_innerHTML+=_32c;
}
}
try{
_321.innerHTML=_321._cf_innerHTML;
}
catch(e){
}
_321._cf_innerHTML="";
};
$A.replaceHTML.processResponseText.scriptTagChars=[["s","S"],["c","C"],["r","R"],["i","I"],["p","P"],["t","T"]];
$D.getElement=function(_332,_333){
var _334=function(_335){
return (_335.name==_332||_335.id==_332);
};
var _336=$D.getElementsBy(_334,null,_333);
if(_336.length==1){
return _336[0];
}else{
return _336;
}
};
$D.getElementsBy=function(_337,tag,root){
tag=tag||"*";
var _33a=[];
if(root){
root=$D.get(root);
if(!root){
return _33a;
}
}else{
root=document;
}
var _33b=root.getElementsByTagName(tag);
if(!_33b.length&&(tag=="*"&&root.all)){
_33b=root.all;
}
for(var i=0,len=_33b.length;i<len;++i){
if(_337(_33b[i])){
_33a[_33a.length]=_33b[i];
}
}
return _33a;
};
$D.get=function(el){
if(!el){
return null;
}
if(typeof el!="string"&&!(el instanceof Array)){
return el;
}
if(typeof el=="string"){
return document.getElementById(el);
}else{
var _33e=[];
for(var i=0,len=el.length;i<len;++i){
_33e[_33e.length]=$D.get(el[i]);
}
return _33e;
}
return null;
};
$E.loadEvents={};
$E.CustomEvent=function(_340,_341){
return {name:_340,domNode:_341,subs:[],subscribe:function(func,_343){
var dup=false;
for(var i=0;i<this.subs.length;i++){
var sub=this.subs[i];
if(sub.f==func&&sub.p==_343){
dup=true;
break;
}
}
if(!dup){
this.subs.push({f:func,p:_343});
}
},fire:function(){
for(var i=0;i<this.subs.length;i++){
var sub=this.subs[i];
sub.f.call(null,this,sub.p);
}
},unsubscribe:function(){
this.subscribers=[];
}};
};
$E.windowLoadImpEvent=new $E.CustomEvent("cfWindowLoadImp");
$E.windowLoadEvent=new $E.CustomEvent("cfWindowLoad");
$E.windowLoadUserEvent=new $E.CustomEvent("cfWindowLoadUser");
$E.listeners=[];
$E.addListener=function(el,ev,fn,_34c){
var l={el:el,ev:ev,fn:fn,params:_34c};
$E.listeners.push(l);
var _34e=function(e){
if(!e){
var e=window.event;
}
fn.call(null,e,_34c);
};
if(el.addEventListener){
el.addEventListener(ev,_34e,false);
return true;
}else{
if(el.attachEvent){
el.attachEvent("on"+ev,_34e);
return true;
}else{
return false;
}
}
};
$E.isListener=function(el,ev,fn,_353){
var _354=false;
var ls=$E.listeners;
for(var i=0;i<ls.length;i++){
if(ls[i].el==el&&ls[i].ev==ev&&ls[i].fn==fn&&ls[i].params==_353){
_354=true;
break;
}
}
return _354;
};
$E.callBindHandlers=function(id,_358,ev){
var el=document.getElementById(id);
if(!el){
return;
}
var ls=$E.listeners;
for(var i=0;i<ls.length;i++){
if(ls[i].el==el&&ls[i].ev==ev&&ls[i].fn._cf_bindhandler){
ls[i].fn.call(null,null,ls[i].params);
}
}
};
$E.registerOnLoad=function(func,_35e,_35f,user){
if($E.registerOnLoad.windowLoaded){
if(_35e&&_35e._cf_containerId&&$E.loadEvents[_35e._cf_containerId]){
if(user){
$E.loadEvents[_35e._cf_containerId].user.subscribe(func,_35e);
}else{
$E.loadEvents[_35e._cf_containerId].system.subscribe(func,_35e);
}
}else{
func.call(null,null,_35e);
}
}else{
if(user){
$E.windowLoadUserEvent.subscribe(func,_35e);
}else{
if(_35f){
$E.windowLoadImpEvent.subscribe(func,_35e);
}else{
$E.windowLoadEvent.subscribe(func,_35e);
}
}
}
};
$E.registerOnLoad.windowLoaded=false;
$E.onWindowLoad=function(fn){
if(window.addEventListener){
window.addEventListener("load",fn,false);
}else{
if(window.attachEvent){
window.attachEvent("onload",fn);
}else{
if(document.getElementById){
window.onload=fn;
}
}
}
};
$C.addSpanToDom=function(){
var _362=document.createElement("span");
document.body.insertBefore(_362,document.body.firstChild);
};
$E.windowLoadHandler=function(e){
if(window.Ext){
Ext.BLANK_IMAGE_URL=_cf_contextpath+"/CFIDE/scripts/ajax/resources/ext/images/default/s.gif";
}
$C.addSpanToDom();
$L.init();
$E.registerOnLoad.windowLoaded=true;
$E.windowLoadImpEvent.fire();
$E.windowLoadImpEvent.unsubscribe();
$E.windowLoadEvent.fire();
$E.windowLoadEvent.unsubscribe();
$E.windowLoadUserEvent.fire();
$E.windowLoadUserEvent.unsubscribe();
};
$E.onWindowLoad($E.windowLoadHandler);
$B.register=function(_364,_365,_366,_367){
for(var i=0;i<_364.length;i++){
var _369=_364[i][0];
var _36a=_364[i][1];
var _36b=_364[i][2];
if(window[_369]){
var _36c=eval(_369);
if(_36c&&_36c._cf_register){
_36c._cf_register(_36b,_366,_365);
continue;
}
}
var _36d=$C.objectCache[_369];
if(_36d&&_36d._cf_register){
_36d._cf_register(_36b,_366,_365);
continue;
}
var _36e=$D.getElement(_369,_36a);
var _36f=(_36e&&((!_36e.length&&_36e.length!=0)||(_36e.length&&_36e.length>0)||_36e.tagName=="SELECT"));
if(!_36f){
$C.handleError(null,"bind.register.elnotfound","bind",[_369]);
}
if(_36e.length>1&&!_36e.options){
for(var j=0;j<_36e.length;j++){
$B.register.addListener(_36e[j],_36b,_366,_365);
}
}else{
$B.register.addListener(_36e,_36b,_366,_365);
}
}
if(!$C.bindHandlerCache[_365.bindTo]&&typeof (_365.bindTo)=="string"){
$C.bindHandlerCache[_365.bindTo]=function(){
_366.call(null,null,_365);
};
}
if(_367){
_366.call(null,null,_365);
}
};
$B.register.addListener=function(_371,_372,_373,_374){
if(!$E.isListener(_371,_372,_373,_374)){
$E.addListener(_371,_372,_373,_374);
}
};
$B.assignValue=function(_375,_376,_377,_378){
if(!_375){
return;
}
if(_375.call){
_375.call(null,_377,_378);
return;
}
var _379=$C.objectCache[_375];
if(_379&&_379._cf_setValue){
_379._cf_setValue(_377);
return;
}
var _37a=document.getElementById(_375);
if(!_37a){
$C.handleError(null,"bind.assignvalue.elnotfound","bind",[_375]);
}
if(_37a.tagName=="SELECT"){
var _37b=$U.checkQuery(_377);
var _37c=$C.objectCache[_375];
if(_37b){
if(!_37c||(_37c&&(!_37c.valueCol||!_37c.displayCol))){
$C.handleError(null,"bind.assignvalue.selboxmissingvaldisplay","bind",[_375]);
return;
}
}else{
if(typeof (_377.length)=="number"&&!_377.toUpperCase){
if(_377.length>0&&(typeof (_377[0].length)!="number"||_377[0].toUpperCase)){
$C.handleError(null,"bind.assignvalue.selboxerror","bind",[_375]);
return;
}
}else{
$C.handleError(null,"bind.assignvalue.selboxerror","bind",[_375]);
return;
}
}
_37a.options.length=0;
var _37d;
var _37e=false;
if(_37c){
_37d=_37c.selected;
if(_37d&&_37d.length>0){
_37e=true;
}
}
if(!_37b){
for(var i=0;i<_377.length;i++){
var opt=new Option(_377[i][1],_377[i][0]);
_37a.options[i]=opt;
if(_37e){
for(var j=0;j<_37d.length;j++){
if(_37d[j]==opt.value){
opt.selected=true;
}
}
}
}
}else{
if(_37b=="col"){
var _382=_377.DATA[_37c.valueCol];
var _383=_377.DATA[_37c.displayCol];
if(!_382||!_383){
$C.handleError(null,"bind.assignvalue.selboxinvalidvaldisplay","bind",[_375]);
return;
}
for(var i=0;i<_382.length;i++){
var opt=new Option(_383[i],_382[i]);
_37a.options[i]=opt;
if(_37e){
for(var j=0;j<_37d.length;j++){
if(_37d[j]==opt.value){
opt.selected=true;
}
}
}
}
}else{
if(_37b=="row"){
var _384=-1;
var _385=-1;
for(var i=0;i<_377.COLUMNS.length;i++){
var col=_377.COLUMNS[i];
if(col==_37c.valueCol){
_384=i;
}
if(col==_37c.displayCol){
_385=i;
}
if(_384!=-1&&_385!=-1){
break;
}
}
if(_384==-1||_385==-1){
$C.handleError(null,"bind.assignvalue.selboxinvalidvaldisplay","bind",[_375]);
return;
}
for(var i=0;i<_377.DATA.length;i++){
var opt=new Option(_377.DATA[i][_385],_377.DATA[i][_384]);
_37a.options[i]=opt;
if(_37e){
for(var j=0;j<_37d.length;j++){
if(_37d[j]==opt.value){
opt.selected=true;
}
}
}
}
}
}
}
}else{
_37a[_376]=_377;
}
$E.callBindHandlers(_375,null,"change");
$L.info("bind.assignvalue.success","bind",[_377,_375,_376]);
};
$B.localBindHandler=function(e,_388){
var _389=document.getElementById(_388.bindTo);
var _38a=$B.evaluateBindTemplate(_388,true);
$B.assignValue(_388.bindTo,_388.bindToAttr,_38a);
};
$B.localBindHandler._cf_bindhandler=true;
$B.evaluateBindTemplate=function(_38b,_38c,_38d,_38e,_38f){
var _390=_38b.bindExpr;
var _391="";
if(typeof _38f=="undefined"){
_38f=false;
}
for(var i=0;i<_390.length;i++){
if(typeof (_390[i])=="object"){
var _393=null;
if(!_390[i].length){
_393=$X.JSON.encode(_390[i]);
}else{
var _393=$B.getBindElementValue(_390[i][0],_390[i][1],_390[i][2],_38c,_38e);
if(_393==null){
if(_38c){
_391="";
break;
}else{
_393="";
}
}
}
if(_38d){
_393=encodeURIComponent(_393);
}
_391+=_393;
}else{
var _394=_390[i];
if(_38f==true&&i>0){
if(typeof (_394)=="string"&&_394.indexOf("&")!=0){
_394=encodeURIComponent(_394);
}
}
_391+=_394;
}
}
return _391;
};
$B.jsBindHandler=function(e,_396){
var _397=_396.bindExpr;
var _398=new Array();
var _399=_396.callFunction+"(";
for(var i=0;i<_397.length;i++){
var _39b;
if(typeof (_397[i])=="object"){
if(_397[i].length){
_39b=$B.getBindElementValue(_397[i][0],_397[i][1],_397[i][2],false);
}else{
_39b=_397[i];
}
}else{
_39b=_397[i];
}
if(i!=0){
_399+=",";
}
_398[i]=_39b;
_399+="'"+_39b+"'";
}
_399+=")";
var _39c=_396.callFunction.apply(null,_398);
$B.assignValue(_396.bindTo,_396.bindToAttr,_39c,_396.bindToParams);
};
$B.jsBindHandler._cf_bindhandler=true;
$B.urlBindHandler=function(e,_39e){
var _39f=_39e.bindTo;
if($C.objectCache[_39f]&&$C.objectCache[_39f]._cf_visible===false){
$C.objectCache[_39f]._cf_dirtyview=true;
return;
}
var url=$B.evaluateBindTemplate(_39e,false,true,false,true);
var _3a1=$U.extractReturnFormat(url);
if(_3a1==null||typeof _3a1=="undefined"){
_3a1="JSON";
}
if(_39e.bindToAttr||typeof _39e.bindTo=="undefined"||typeof _39e.bindTo=="function"){
var _39e={"bindTo":_39e.bindTo,"bindToAttr":_39e.bindToAttr,"bindToParams":_39e.bindToParams,"errorHandler":_39e.errorHandler,"url":url,returnFormat:_3a1};
try{
$A.sendMessage(url,"GET",null,true,$B.urlBindHandler.callback,_39e);
}
catch(e){
$C.handleError(_39e.errorHandler,"ajax.urlbindhandler.connectionerror","http",[url,e]);
}
}else{
$A.replaceHTML(_39f,url,null,null,null,_39e.errorHandler);
}
};
$B.urlBindHandler._cf_bindhandler=true;
$B.urlBindHandler.callback=function(req,_3a3){
if($A.isRequestError(req)){
$C.handleError(_3a3.errorHandler,"bind.urlbindhandler.httperror","http",[req.status,_3a3.url,req.statusText],req.status,req.statusText);
}else{
$L.info("bind.urlbindhandler.response","http",[req.responseText]);
var _3a4;
try{
if(_3a3.returnFormat==null||_3a3.returnFormat==="JSON"){
_3a4=$X.JSON.decode(req.responseText);
}else{
_3a4=req.responseText;
}
}
catch(e){
if(req.responseText!=null&&typeof req.responseText=="string"){
_3a4=req.responseText;
}else{
$C.handleError(_3a3.errorHandler,"bind.urlbindhandler.jsonerror","http",[req.responseText]);
}
}
$B.assignValue(_3a3.bindTo,_3a3.bindToAttr,_3a4,_3a3.bindToParams);
}
};
$A.initSelect=function(_3a5,_3a6,_3a7,_3a8){
$C.objectCache[_3a5]={"valueCol":_3a6,"displayCol":_3a7,selected:_3a8};
};
$S.setupSpry=function(){
if(typeof (Spry)!="undefined"&&Spry.Data){
Spry.Data.DataSet.prototype._cf_getAttribute=function(_3a9){
var val;
var row=this.getCurrentRow();
if(row){
val=row[_3a9];
}
return val;
};
Spry.Data.DataSet.prototype._cf_register=function(_3ac,_3ad,_3ae){
var obs={bindParams:_3ae};
obs.onCurrentRowChanged=function(){
_3ad.call(null,null,this.bindParams);
};
obs.onDataChanged=function(){
_3ad.call(null,null,this.bindParams);
};
this.addObserver(obs);
};
if(Spry.Debug.trace){
var _3b0=Spry.Debug.trace;
Spry.Debug.trace=function(str){
$L.info(str,"spry");
_3b0(str);
};
}
if(Spry.Debug.reportError){
var _3b2=Spry.Debug.reportError;
Spry.Debug.reportError=function(str){
$L.error(str,"spry");
_3b2(str);
};
}
$L.info("spry.setupcomplete","bind");
}
};
$E.registerOnLoad($S.setupSpry,null,true);
$S.bindHandler=function(_3b4,_3b5){
var url;
var _3b7="_cf_nodebug=true&_cf_nocache=true";
if(window._cf_clientid){
_3b7+="&_cf_clientid="+_cf_clientid;
}
var _3b8=window[_3b5.bindTo];
var _3b9=(typeof (_3b8)=="undefined");
if(_3b5.cfc){
var _3ba={};
var _3bb=_3b5.bindExpr;
for(var i=0;i<_3bb.length;i++){
var _3bd;
if(_3bb[i].length==2){
_3bd=_3bb[i][1];
}else{
_3bd=$B.getBindElementValue(_3bb[i][1],_3bb[i][2],_3bb[i][3],false,_3b9);
}
_3ba[_3bb[i][0]]=_3bd;
}
_3ba=$X.JSON.encode(_3ba);
_3b7+="&method="+_3b5.cfcFunction;
_3b7+="&argumentCollection="+encodeURIComponent(_3ba);
$L.info("spry.bindhandler.loadingcfc","http",[_3b5.bindTo,_3b5.cfc,_3b5.cfcFunction,_3ba]);
url=_3b5.cfc;
}else{
url=$B.evaluateBindTemplate(_3b5,false,true,_3b9);
$L.info("spry.bindhandler.loadingurl","http",[_3b5.bindTo,url]);
}
var _3be=_3b5.options||{};
if((_3b8&&_3b8._cf_type=="json")||_3b5.dsType=="json"){
_3b7+="&returnformat=json";
}
if(_3b8){
if(_3b8.requestInfo.method=="GET"){
_3be.method="GET";
if(url.indexOf("?")==-1){
url+="?"+_3b7;
}else{
url+="&"+_3b7;
}
}else{
_3be.postData=_3b7;
_3be.method="POST";
_3b8.setURL("");
}
_3b8.setURL(url,_3be);
_3b8.loadData();
}else{
if(!_3be.method||_3be.method=="GET"){
if(url.indexOf("?")==-1){
url+="?"+_3b7;
}else{
url+="&"+_3b7;
}
}else{
_3be.postData=_3b7;
_3be.useCache=false;
}
var ds;
if(_3b5.dsType=="xml"){
ds=new Spry.Data.XMLDataSet(url,_3b5.xpath,_3be);
}else{
ds=new Spry.Data.JSONDataSet(url,_3be);
ds.preparseFunc=$S.preparseData;
}
ds._cf_type=_3b5.dsType;
var _3c0={onLoadError:function(req){
$C.handleError(_3b5.errorHandler,"spry.bindhandler.error","http",[_3b5.bindTo,req.url,req.requestInfo.postData]);
}};
ds.addObserver(_3c0);
window[_3b5.bindTo]=ds;
}
};
$S.bindHandler._cf_bindhandler=true;
$S.preparseData=function(ds,_3c3){
var _3c4=$U.getFirstNonWhitespaceIndex(_3c3);
if(_3c4>0){
_3c3=_3c3.slice(_3c4);
}
if(window._cf_jsonprefix&&_3c3.indexOf(_cf_jsonprefix)==0){
_3c3=_3c3.slice(_cf_jsonprefix.length);
}
return _3c3;
};
$P.init=function(_3c5){
$L.info("pod.init.creating","widget",[_3c5]);
var _3c6={};
_3c6._cf_body=_3c5+"_body";
$C.objectCache[_3c5]=_3c6;
};
$B.cfcBindHandler=function(e,_3c8){
var _3c9=(_3c8.httpMethod)?_3c8.httpMethod:"GET";
var _3ca={};
var _3cb=_3c8.bindExpr;
for(var i=0;i<_3cb.length;i++){
var _3cd;
if(_3cb[i].length==2){
_3cd=_3cb[i][1];
}else{
_3cd=$B.getBindElementValue(_3cb[i][1],_3cb[i][2],_3cb[i][3],false);
}
_3ca[_3cb[i][0]]=_3cd;
}
var _3ce=function(_3cf,_3d0){
$B.assignValue(_3d0.bindTo,_3d0.bindToAttr,_3cf,_3d0.bindToParams);
};
var _3d1={"bindTo":_3c8.bindTo,"bindToAttr":_3c8.bindToAttr,"bindToParams":_3c8.bindToParams};
var _3d2={"async":true,"cfcPath":_3c8.cfc,"httpMethod":_3c9,"callbackHandler":_3ce,"errorHandler":_3c8.errorHandler};
if(_3c8.proxyCallHandler){
_3d2.callHandler=_3c8.proxyCallHandler;
_3d2.callHandlerParams=_3c8;
}
$X.invoke(_3d2,_3c8.cfcFunction,_3ca,_3d1);
};
$B.cfcBindHandler._cf_bindhandler=true;
$U.extractReturnFormat=function(url){
var _3d4;
var _3d5=url.toUpperCase();
var _3d6=_3d5.indexOf("RETURNFORMAT");
if(_3d6>0){
var _3d7=_3d5.indexOf("&",_3d6+13);
if(_3d7<0){
_3d7=_3d5.length;
}
_3d4=_3d5.substring(_3d6+13,_3d7);
}
return _3d4;
};
$U.replaceAll=function(_3d8,_3d9,_3da){
var _3db=_3d8.indexOf(_3d9);
while(_3db>-1){
_3d8=_3d8.replace(_3d9,_3da);
_3db=_3d8.indexOf(_3d9);
}
return _3d8;
};
$U.cloneObject=function(obj){
var _3dd={};
for(key in obj){
var _3de=obj[key];
if(typeof _3de=="object"){
_3de=$U.cloneObject(_3de);
}
_3dd.key=_3de;
}
return _3dd;
};
$C.clone=function(obj,_3e0){
if(typeof (obj)!="object"){
return obj;
}
if(obj==null){
return obj;
}
var _3e1=new Object();
for(var i in obj){
if(_3e0===true){
_3e1[i]=$C.clone(obj[i]);
}else{
_3e1[i]=obj[i];
}
}
return _3e1;
};
$C.printObject=function(obj){
var str="";
for(key in obj){
str=str+"  "+key+"=";
value=obj[key];
if(typeof (value)=="object"){
value=$C.printObject(value);
}
str+=value;
}
return str;
};
}
}
cfinit();

