diff options
Diffstat (limited to 'framework/Web/Javascripts/js/ajax.js')
-rw-r--r-- | framework/Web/Javascripts/js/ajax.js | 1172 |
1 files changed, 583 insertions, 589 deletions
diff --git a/framework/Web/Javascripts/js/ajax.js b/framework/Web/Javascripts/js/ajax.js index de445885..8e655fae 100644 --- a/framework/Web/Javascripts/js/ajax.js +++ b/framework/Web/Javascripts/js/ajax.js @@ -195,16 +195,15 @@ this.timer=setTimeout(this.onTimerEvent.bind(this),this.decay*this.frequency*100 },onTimerEvent:function(){ this.updater=new Ajax.Updater(this.container,this.url,this.options); }}); -
Prado.AJAX={Service:"Prototype"}; -Prado.AJAX.EvalScript=function(_1){ -var _2=new RegExp(Ajax.Updater.ScriptFragment,"img"); -var _3=_1.match(_2); -if(_3){ -_2=new RegExp(Ajax.Updater.ScriptFragment,"im"); +Prado.AJAX.EvalScript=function(_32){ +var _33=new RegExp(Ajax.Updater.ScriptFragment,"img"); +var _34=_32.match(_33); +if(_34){ +_33=new RegExp(Ajax.Updater.ScriptFragment,"im"); setTimeout((function(){ -for(var i=0;i<_3.length;i++){ -eval(_3[i].match(_2)[1]); +for(var i=0;i<_34.length;i++){ +eval(_34[i].match(_33)[1]); } }).bind(this),50); } @@ -212,50 +211,50 @@ eval(_3[i].match(_2)[1]); Prado.AJAX.Request=Class.create(); Prado.AJAX.Request.prototype=Object.extend(Ajax.Request.prototype,{evalJSON:function(){ try{ -var _5=this.transport.getResponseHeader("X-JSON"),object; -object=eval(_5); +var _35=this.transport.getResponseHeader("X-JSON"),object; +object=eval(_35); return object; } catch(e){ -if(isString(_5)){ -return Prado.AJAX.JSON.parse(_5); +if(isString(_35)){ +return Prado.AJAX.JSON.parse(_35); } } -},respondToReadyState:function(_6){ -var _7=Ajax.Request.Events[_6]; -var _8=this.transport,json=this.evalJSON(); -if(_7=="Complete"&&_8.status){ -Ajax.Responders.dispatch("on"+_8.status,this,_8,json); +},respondToReadyState:function(_36){ +var _37=Ajax.Request.Events[_36]; +var _38=this.transport,json=this.evalJSON(); +if(_37=="Complete"&&_38.status){ +Ajax.Responders.dispatch("on"+_38.status,this,_38,json); } -(this.options["on"+_7]||Prototype.emptyFunction)(_8,json); -Ajax.Responders.dispatch("on"+_7,this,_8,json); -if(_7=="Complete"){ -(this.options["on"+this.transport.status]||this.options["on"+(this.responseIsSuccess()?"Success":"Failure")]||Prototype.emptyFunction)(_8,json); +(this.options["on"+_37]||Prototype.emptyFunction)(_38,json); +Ajax.Responders.dispatch("on"+_37,this,_38,json); +if(_37=="Complete"){ +(this.options["on"+this.transport.status]||this.options["on"+(this.responseIsSuccess()?"Success":"Failure")]||Prototype.emptyFunction)(_38,json); } -if(_7=="Complete"){ +if(_37=="Complete"){ this.transport.onreadystatechange=Prototype.emptyFunction; } }}); -Prado.AJAX.Error=function(e,_10){ +Prado.AJAX.Error=function(e,_40){ e.name="Prado.AJAX.Error"; -e.code=_10; +e.code=_40; return e; }; Prado.AJAX.RequestBuilder=Class.create(); Prado.AJAX.RequestBuilder.prototype={initialize:function(){ this.body=""; this.data=[]; -},encode:function(_11){ -return Prado.AJAX.JSON.stringify(_11); -},build:function(_12){ +},encode:function(_41){ +return Prado.AJAX.JSON.stringify(_41); +},build:function(_42){ var sep=""; -for(var _14 in _12){ -if(isFunction(_12[_14])){ +for(var _44 in _42){ +if(isFunction(_42[_44])){ continue; } try{ -this.body+=sep+_14+"="; -this.body+=encodeURIComponent(this.encode(_12[_14])); +this.body+=sep+_44+"="; +this.body+=encodeURIComponent(this.encode(_42[_44])); } catch(e){ throw Prado.AJAX.Error(e,1006); @@ -269,40 +268,40 @@ return this.body; Prado.AJAX.RemoteObject=function(){ }; Prado.AJAX.RemoteObject.Request=Class.create(); -Prado.AJAX.RemoteObject.Request.prototype=Object.extend(Prado.AJAX.Request.prototype,{initialize:function(_15){ +Prado.AJAX.RemoteObject.Request.prototype=Object.extend(Prado.AJAX.Request.prototype,{initialize:function(_45){ this.transport=Ajax.getTransport(); -this.setOptions(_15); +this.setOptions(_45); this.post=new Prado.AJAX.RequestBuilder(); -},invokeRemoteObject:function(url,_17){ -this.initParameters(_17); +},invokeRemoteObject:function(url,_46){ +this.initParameters(_46); this.options.postBody=this.post.getAll(); this.request(url); -},initParameters:function(_18){ +},initParameters:function(_47){ this.post.data["__parameters"]=[]; -for(var i=0;i<_18.length;i++){ -this.post.data["__parameters"][i]=_18[i]; +for(var i=0;i<_47.length;i++){ +this.post.data["__parameters"][i]=_47[i]; } }}); -Prado.AJAX.RemoteObject.prototype={baseInitialize:function(_19,_20){ -this.__handlers=_19||{}; -this.__service=new Prado.AJAX.RemoteObject.Request(_20); -},__call:function(url,_21,_22){ +Prado.AJAX.RemoteObject.prototype={baseInitialize:function(_48,_49){ +this.__handlers=_48||{}; +this.__service=new Prado.AJAX.RemoteObject.Request(_49); +},__call:function(url,_50,_51){ this.__service.options.onSuccess=this.__onSuccess.bind(this); -this.__callback=_21; -return this.__service.invokeRemoteObject(url+"/"+_21,_22); -},__onSuccess:function(_23,_24){ +this.__callback=_50; +return this.__service.invokeRemoteObject(url+"/"+_50,_51); +},__onSuccess:function(_52,_53){ if(this.__handlers[this.__callback]){ -this.__handlers[this.__callback](_24,_23.responseText); +this.__handlers[this.__callback](_53,_52.responseText); } }}; -Prado.AJAX.Exception={"on505":function(_25,_26,e){ -var msg="HTTP "+_26.status+" with response"; -Logger.error(msg,_26.responseText); +Prado.AJAX.Exception={"on505":function(_54,_55,e){ +var msg="HTTP "+_55.status+" with response"; +Logger.error(msg,_55.responseText); Logger.exception(e); -},onComplete:function(_28,_29,e){ -if(_29.status!=505){ -var msg="HTTP "+_29.status+" with response : \n"; -msg+=_29.responseText+"\n"; +},onComplete:function(_57,_58,e){ +if(_58.status!=505){ +var msg="HTTP "+_58.status+" with response : \n"; +msg+=_58.responseText+"\n"; msg+="Data : \n"+inspect(e); Logger.warn(msg); } @@ -310,11 +309,11 @@ Logger.warn(msg); var msg=e.type+" with message \""+e.message+"\""; msg+=" in "+e.file+"("+e.line+")\n"; msg+="Stack trace:\n"; -var _30=e.trace; -for(var i=0;i<_30.length;i++){ -msg+=" #"+i+" "+_30[i].file; -msg+="("+_30[i].line+"): "; -msg+=_30[i]["class"]+"->"+_30[i]["function"]+"()"+"\n"; +var _59=e.trace; +for(var i=0;i<_59.length;i++){ +msg+=" #"+i+" "+_59[i].file; +msg+="("+_59[i].line+"): "; +msg+=_59[i]["class"]+"->"+_59[i]["function"]+"()"+"\n"; } return msg; },logException:function(e){ @@ -328,15 +327,15 @@ Ajax.Responders.register(Prado.AJAX.Exception); } }); Prado.AJAX.Callback=Class.create(); -Prado.AJAX.Callback.prototype=Object.extend(new Prado.AJAX.RemoteObject(),{initialize:function(ID,_32){ +Prado.AJAX.Callback.prototype=Object.extend(new Prado.AJAX.RemoteObject(),{initialize:function(ID,_61){ if(!isString(ID)&&typeof (ID.id)!="undefined"){ ID=ID.id; } if(!isString(ID)){ throw new Error("A Control ID must be specified"); } -this.baseInitialize(this,_32); -this.options=_32||[]; +this.baseInitialize(this,_61); +this.options=_61||[]; this.__service.post.data["__ID"]=ID; this.requestCallback(); },collectPostData:function(){ @@ -352,44 +351,44 @@ this.__service.post.data["__data"][id]=$F(id); } } } -},collectArrayPostData:function(_35){ -var _36=document.getElementsByName(_35); -var _37=[]; -$A(_36).each(function(el){ +},collectArrayPostData:function(_64){ +var _65=document.getElementsByName(_64); +var _66=[]; +$A(_65).each(function(el){ if($F(el)){ -_37.push($F(el)); +_66.push($F(el)); } }); -return _37; +return _66; },requestCallback:function(){ this.collectPostData(); if(Prado.AJAX.Validate(this.options)){ return this.__call(Prado.AJAX.Callback.Server,"handleCallback",this.options.params); } -},handleCallback:function(_39,_40){ -if(typeof (_39)!="undefined"&&!isNull(_39)){ -this.options.onSuccess(_39["data"],_40); -if(_39["actions"]){ -_39.actions.each(Prado.AJAX.Callback.Action.__run); +},handleCallback:function(_68,_69){ +if(typeof (_68)!="undefined"&&!isNull(_68)){ +this.options.onSuccess(_68["data"],_69); +if(_68["actions"]){ +_68.actions.each(Prado.AJAX.Callback.Action.__run); } } }}); -Prado.AJAX.Callback.Action={__run:function(_41){ -for(var _42 in _41){ -if(_41[_42][0]&&($(_41[_42][0])||_41[_42][0].indexOf("[]")>-1)){ -_42.toFunction().apply(this,_41[_42]); +Prado.AJAX.Callback.Action={__run:function(_70){ +for(var _71 in _70){ +if(_70[_71][0]&&($(_70[_71][0])||_70[_71][0].indexOf("[]")>-1)){ +_71.toFunction().apply(this,_70[_71]); } } }}; -Prado.AJAX.Validate=function(_43){ -if(_43.CausesValidation){ -if(_43.ValidatorGroup){ -return Prado.Validation.ValidateValidatorGroup(_43.ValidatorGroup); +Prado.AJAX.Validate=function(_72){ +if(_72.CausesValidation){ +if(_72.ValidatorGroup){ +return Prado.Validation.ValidateValidatorGroup(_72.ValidatorGroup); }else{ -if(_43.ValidationGroup){ -return Prado.Validation.ValidateValidationGroup(_43.ValidationGroup); +if(_72.ValidationGroup){ +return Prado.Validation.ValidateValidationGroup(_72.ValidationGroup); }else{ -return Prado.Validation.ValidateNonGroup(_43.ValidationForm); +return Prado.Validation.ValidateNonGroup(_72.ValidationForm); } } }else{ @@ -398,22 +397,21 @@ return true; }; Prado.AJAX.Callback.Server=""; Prado.AJAX.Callback.IDs=[]; -Prado.Callback=function(ID,_44,_45,_46){ -var _47={"params":[_44]||[],"onSuccess":_45||Prototype.emptyFunction,"CausesValidation":true}; -Object.extend(_47,_46||{}); -new Prado.AJAX.Callback(ID,_47); +Prado.Callback=function(ID,_73,_74,_75){ +var _76={"params":[_73]||[],"onSuccess":_74||Prototype.emptyFunction,"CausesValidation":true}; +Object.extend(_76,_75||{}); +new Prado.AJAX.Callback(ID,_76); return false; }; -
Array.prototype.______array="______array"; -Prado.AJAX.JSON={org:"http://www.JSON.org",copyright:"(c)2005 JSON.org",license:"http://www.crockford.com/JSON/license.html",stringify:function(_1){ +Prado.AJAX.JSON={org:"http://www.JSON.org",copyright:"(c)2005 JSON.org",license:"http://www.crockford.com/JSON/license.html",stringify:function(arg){ var c,i,l,s="",v; -switch(typeof _1){ +switch(typeof arg){ case "object": -if(_1){ -if(_1.______array=="______array"){ -for(i=0;i<_1.length;++i){ -v=this.stringify(_1[i]); +if(arg){ +if(arg.______array=="______array"){ +for(i=0;i<arg.length;++i){ +v=this.stringify(arg[i]); if(s){ s+=","; } @@ -421,9 +419,9 @@ s+=v; } return "["+s+"]"; }else{ -if(typeof _1.toString!="undefined"){ -for(i in _1){ -v=_1[i]; +if(typeof arg.toString!="undefined"){ +for(i in arg){ +v=arg[i]; if(typeof v!="undefined"&&typeof v!="function"){ v=this.stringify(v); if(s){ @@ -438,12 +436,12 @@ return "{"+s+"}"; } return "null"; case "number": -return isFinite(_1)?String(_1):"null"; +return isFinite(arg)?String(arg):"null"; case "string": -l=_1.length; +l=arg.length; s="\""; for(i=0;i<l;i+=1){ -c=_1.charAt(i); +c=arg.charAt(i); if(c>=" "){ if(c=="\\"||c=="\""){ s+="\\"; @@ -474,18 +472,18 @@ s+="\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16); } return s+"\""; case "boolean": -return String(_1); +return String(arg); default: return "null"; } -},parse:function(_3){ +},parse:function(_79){ var at=0; var ch=" "; function error(m){ -throw {name:"JSONError",message:m,at:at-1,text:_3}; +throw {name:"JSONError",message:m,at:at-1,text:_79}; } function next(){ -ch=_3.charAt(at); +ch=_79.charAt(at); at+=1; return ch; } @@ -706,36 +704,35 @@ return ch>="0"&&ch<="9"?number():word(); } return value(); }}; -
var Autocompleter={}; Autocompleter.Base=function(){ }; -Autocompleter.Base.prototype={baseInitialize:function(_1,_2,_3){ -this.element=$(_1); -this.update=$(_2); +Autocompleter.Base.prototype={baseInitialize:function(_86,_87,_88){ +this.element=$(_86); +this.update=$(_87); this.hasFocus=false; this.changed=false; this.active=false; this.index=0; this.entryCount=0; if(this.setOptions){ -this.setOptions(_3); +this.setOptions(_88); }else{ -this.options=_3||{}; +this.options=_88||{}; } this.options.paramName=this.options.paramName||this.element.name; this.options.tokens=this.options.tokens||[]; this.options.frequency=this.options.frequency||0.4; this.options.minChars=this.options.minChars||1; -this.options.onShow=this.options.onShow||function(_1,_2){ -if(!_2.style.position||_2.style.position=="absolute"){ -_2.style.position="absolute"; -Position.clone(_1,_2,{setHeight:false,offsetTop:_1.offsetHeight}); +this.options.onShow=this.options.onShow||function(_86,_87){ +if(!_87.style.position||_87.style.position=="absolute"){ +_87.style.position="absolute"; +Position.clone(_86,_87,{setHeight:false,offsetTop:_86.offsetHeight}); } -Effect.Appear(_2,{duration:0.15}); +Effect.Appear(_87,{duration:0.15}); }; -this.options.onHide=this.options.onHide||function(_4,_5){ -new Effect.Fade(_5,{duration:0.15}); +this.options.onHide=this.options.onHide||function(_89,_90){ +new Effect.Fade(_90,{duration:0.15}); }; if(typeof (this.options.tokens)=="string"){ this.options.tokens=new Array(this.options.tokens); @@ -777,17 +774,17 @@ Element.show(this.options.indicator); if(this.options.indicator){ Element.hide(this.options.indicator); } -},onKeyPress:function(_6){ +},onKeyPress:function(_91){ if(this.active){ -switch(_6.keyCode){ +switch(_91.keyCode){ case Event.KEY_TAB: case Event.KEY_RETURN: this.selectEntry(); -Event.stop(_6); +Event.stop(_91); case Event.KEY_ESC: this.hide(); this.active=false; -Event.stop(_6); +Event.stop(_91); return; case Event.KEY_LEFT: case Event.KEY_RIGHT: @@ -796,19 +793,19 @@ case Event.KEY_UP: this.markPrevious(); this.render(); if(navigator.appVersion.indexOf("AppleWebKit")>0){ -Event.stop(_6); +Event.stop(_91); } return; case Event.KEY_DOWN: this.markNext(); this.render(); if(navigator.appVersion.indexOf("AppleWebKit")>0){ -Event.stop(_6); +Event.stop(_91); } return; } }else{ -if(_6.keyCode==Event.KEY_TAB||_6.keyCode==Event.KEY_RETURN){ +if(_91.keyCode==Event.KEY_TAB||_91.keyCode==Event.KEY_RETURN){ return; } } @@ -818,19 +815,19 @@ if(this.observer){ clearTimeout(this.observer); } this.observer=setTimeout(this.onObserverEvent.bind(this),this.options.frequency*1000); -},onHover:function(_7){ -var _8=Event.findElement(_7,"LI"); -if(this.index!=_8.autocompleteIndex){ -this.index=_8.autocompleteIndex; +},onHover:function(_92){ +var _93=Event.findElement(_92,"LI"); +if(this.index!=_93.autocompleteIndex){ +this.index=_93.autocompleteIndex; this.render(); } -Event.stop(_7); -},onClick:function(_9){ -var _10=Event.findElement(_9,"LI"); -this.index=_10.autocompleteIndex; +Event.stop(_92); +},onClick:function(_94){ +var _95=Event.findElement(_94,"LI"); +this.index=_95.autocompleteIndex; this.selectEntry(); this.hide(); -},onBlur:function(_11){ +},onBlur:function(_96){ setTimeout(this.hide.bind(this),250); this.hasFocus=false; this.active=false; @@ -859,53 +856,53 @@ this.index++; }else{ this.index=0; } -},getEntry:function(_13){ -return this.update.firstChild.childNodes[_13]; +},getEntry:function(_97){ +return this.update.firstChild.childNodes[_97]; },getCurrentEntry:function(){ return this.getEntry(this.index); },selectEntry:function(){ this.active=false; this.updateElement(this.getCurrentEntry()); -},updateElement:function(_14){ +},updateElement:function(_98){ if(this.options.updateElement){ -this.options.updateElement(_14); +this.options.updateElement(_98); return; } -var _15=""; +var _99=""; if(this.options.select){ -var _16=document.getElementsByClassName(this.options.select,_14)||[]; -if(_16.length>0){ -_15=Element.collectTextNodes(_16[0],this.options.select); +var _100=document.getElementsByClassName(this.options.select,_98)||[]; +if(_100.length>0){ +_99=Element.collectTextNodes(_100[0],this.options.select); } }else{ -_15=Element.collectTextNodesIgnoreClass(_14,"informal"); +_99=Element.collectTextNodesIgnoreClass(_98,"informal"); } -var _17=this.findLastToken(); -if(_17!=-1){ -var _18=this.element.value.substr(0,_17+1); -var _19=this.element.value.substr(_17+1).match(/^\s+/); -if(_19){ -_18+=_19[0]; +var _101=this.findLastToken(); +if(_101!=-1){ +var _102=this.element.value.substr(0,_101+1); +var _103=this.element.value.substr(_101+1).match(/^\s+/); +if(_103){ +_102+=_103[0]; } -this.element.value=_18+_15; +this.element.value=_102+_99; }else{ -this.element.value=_15; +this.element.value=_99; } this.element.focus(); if(this.options.afterUpdateElement){ -this.options.afterUpdateElement(this.element,_14); +this.options.afterUpdateElement(this.element,_98); } -},updateChoices:function(_20){ +},updateChoices:function(_104){ if(!this.changed&&this.hasFocus){ -this.update.innerHTML=_20; +this.update.innerHTML=_104; Element.cleanWhitespace(this.update); Element.cleanWhitespace(this.update.firstChild); if(this.update.firstChild&&this.update.firstChild.childNodes){ this.entryCount=this.update.firstChild.childNodes.length; for(var i=0;i<this.entryCount;i++){ -var _21=this.getEntry(i); -_21.autocompleteIndex=i; -this.addObservers(_21); +var _105=this.getEntry(i); +_105.autocompleteIndex=i; +this.addObservers(_105); } }else{ this.entryCount=0; @@ -914,9 +911,9 @@ this.stopIndicator(); this.index=0; this.render(); } -},addObservers:function(_22){ -Event.observe(_22,"mouseover",this.onHover.bindAsEventListener(this)); -Event.observe(_22,"click",this.onClick.bindAsEventListener(this)); +},addObservers:function(_106){ +Event.observe(_106,"mouseover",this.onHover.bindAsEventListener(this)); +Event.observe(_106,"click",this.onClick.bindAsEventListener(this)); },onObserverEvent:function(){ this.changed=false; if(this.getToken().length>=this.options.minChars){ @@ -927,26 +924,26 @@ this.active=false; this.hide(); } },getToken:function(){ -var _23=this.findLastToken(); -if(_23!=-1){ -var ret=this.element.value.substr(_23+1).replace(/^\s+/,"").replace(/\s+$/,""); +var _107=this.findLastToken(); +if(_107!=-1){ +var ret=this.element.value.substr(_107+1).replace(/^\s+/,"").replace(/\s+$/,""); }else{ var ret=this.element.value; } return /\n/.test(ret)?"":ret; },findLastToken:function(){ -var _25=-1; +var _109=-1; for(var i=0;i<this.options.tokens.length;i++){ -var _26=this.element.value.lastIndexOf(this.options.tokens[i]); -if(_26>_25){ -_25=_26; +var _110=this.element.value.lastIndexOf(this.options.tokens[i]); +if(_110>_109){ +_109=_110; } } -return _25; +return _109; }}; Ajax.Autocompleter=Class.create(); -Object.extend(Object.extend(Ajax.Autocompleter.prototype,Autocompleter.Base.prototype),{initialize:function(_27,_28,url,_30){ -this.baseInitialize(_27,_28,_30); +Object.extend(Object.extend(Ajax.Autocompleter.prototype,Autocompleter.Base.prototype),{initialize:function(_111,_112,url,_113){ +this.baseInitialize(_111,_112,_113); this.options.asynchronous=true; this.options.onComplete=this.onComplete.bind(this); this.options.defaultParams=this.options.parameters||null; @@ -958,62 +955,62 @@ if(this.options.defaultParams){ this.options.parameters+="&"+this.options.defaultParams; } new Ajax.Request(this.url,this.options); -},onComplete:function(_31){ -this.updateChoices(_31.responseText); +},onComplete:function(_114){ +this.updateChoices(_114.responseText); }}); Autocompleter.Local=Class.create(); -Autocompleter.Local.prototype=Object.extend(new Autocompleter.Base(),{initialize:function(_32,_33,_34,_35){ -this.baseInitialize(_32,_33,_35); -this.options.array=_34; +Autocompleter.Local.prototype=Object.extend(new Autocompleter.Base(),{initialize:function(_115,_116,_117,_118){ +this.baseInitialize(_115,_116,_118); +this.options.array=_117; },getUpdatedChoices:function(){ this.updateChoices(this.options.selector(this)); -},setOptions:function(_36){ -this.options=Object.extend({choices:10,partialSearch:true,partialChars:2,ignoreCase:true,fullSearch:false,selector:function(_37){ +},setOptions:function(_119){ +this.options=Object.extend({choices:10,partialSearch:true,partialChars:2,ignoreCase:true,fullSearch:false,selector:function(_120){ var ret=[]; -var _38=[]; -var _39=_37.getToken(); -var _40=0; -for(var i=0;i<_37.options.array.length&&ret.length<_37.options.choices;i++){ -var _41=_37.options.array[i]; -var _42=_37.options.ignoreCase?_41.toLowerCase().indexOf(_39.toLowerCase()):_41.indexOf(_39); -while(_42!=-1){ -if(_42==0&&_41.length!=_39.length){ -ret.push("<li><strong>"+_41.substr(0,_39.length)+"</strong>"+_41.substr(_39.length)+"</li>"); +var _121=[]; +var _122=_120.getToken(); +var _123=0; +for(var i=0;i<_120.options.array.length&&ret.length<_120.options.choices;i++){ +var elem=_120.options.array[i]; +var _125=_120.options.ignoreCase?elem.toLowerCase().indexOf(_122.toLowerCase()):elem.indexOf(_122); +while(_125!=-1){ +if(_125==0&&elem.length!=_122.length){ +ret.push("<li><strong>"+elem.substr(0,_122.length)+"</strong>"+elem.substr(_122.length)+"</li>"); break; }else{ -if(_39.length>=_37.options.partialChars&&_37.options.partialSearch&&_42!=-1){ -if(_37.options.fullSearch||/\s/.test(_41.substr(_42-1,1))){ -_38.push("<li>"+_41.substr(0,_42)+"<strong>"+_41.substr(_42,_39.length)+"</strong>"+_41.substr(_42+_39.length)+"</li>"); +if(_122.length>=_120.options.partialChars&&_120.options.partialSearch&&_125!=-1){ +if(_120.options.fullSearch||/\s/.test(elem.substr(_125-1,1))){ +_121.push("<li>"+elem.substr(0,_125)+"<strong>"+elem.substr(_125,_122.length)+"</strong>"+elem.substr(_125+_122.length)+"</li>"); break; } } } -_42=_37.options.ignoreCase?_41.toLowerCase().indexOf(_39.toLowerCase(),_42+1):_41.indexOf(_39,_42+1); +_125=_120.options.ignoreCase?elem.toLowerCase().indexOf(_122.toLowerCase(),_125+1):elem.indexOf(_122,_125+1); } } -if(_38.length){ -ret=ret.concat(_38.slice(0,_37.options.choices-ret.length)); +if(_121.length){ +ret=ret.concat(_121.slice(0,_120.options.choices-ret.length)); } return "<ul>"+ret.join("")+"</ul>"; -}},_36||{}); +}},_119||{}); }}); -Field.scrollFreeActivate=function(_43){ +Field.scrollFreeActivate=function(_126){ setTimeout(function(){ -Field.activate(_43); +Field.activate(_126); },1); }; Ajax.InPlaceEditor=Class.create(); Ajax.InPlaceEditor.defaultHighlightColor="#FFFF99"; -Ajax.InPlaceEditor.prototype={initialize:function(_44,url,_45){ +Ajax.InPlaceEditor.prototype={initialize:function(_127,url,_128){ this.url=url; -this.element=$(_44); -this.options=Object.extend({okButton:true,okText:"ok",cancelLink:true,cancelText:"cancel",savingText:"Saving...",clickToEditText:"Click to edit",okText:"ok",rows:1,onComplete:function(_46,_44){ -new Effect.Highlight(_44,{startcolor:this.options.highlightcolor}); -},onFailure:function(_47){ -alert("Error communicating with the server: "+_47.responseText.stripTags()); -},callback:function(_48){ -return Form.serialize(_48); -},handleLineBreaks:true,loadingText:"Loading...",savingClassName:"inplaceeditor-saving",loadingClassName:"inplaceeditor-loading",formClassName:"inplaceeditor-form",highlightcolor:Ajax.InPlaceEditor.defaultHighlightColor,highlightendcolor:"#FFFFFF",externalControl:null,submitOnBlur:false,ajaxOptions:{}},_45||{}); +this.element=$(_127); +this.options=Object.extend({okButton:true,okText:"ok",cancelLink:true,cancelText:"cancel",savingText:"Saving...",clickToEditText:"Click to edit",okText:"ok",rows:1,onComplete:function(_129,_127){ +new Effect.Highlight(_127,{startcolor:this.options.highlightcolor}); +},onFailure:function(_130){ +alert("Error communicating with the server: "+_130.responseText.stripTags()); +},callback:function(form){ +return Form.serialize(form); +},handleLineBreaks:true,loadingText:"Loading...",savingClassName:"inplaceeditor-saving",loadingClassName:"inplaceeditor-loading",formClassName:"inplaceeditor-form",highlightcolor:Ajax.InPlaceEditor.defaultHighlightColor,highlightendcolor:"#FFFFFF",externalControl:null,submitOnBlur:false,ajaxOptions:{}},_128||{}); if(!this.options.formId&&this.element.id){ this.options.formId=this.element.id+"-inplaceeditor"; if($(this.options.formId)){ @@ -1082,49 +1079,49 @@ cancelLink.appendChild(document.createTextNode(this.options.cancelText)); cancelLink.onclick=this.onclickCancel.bind(this); this.form.appendChild(cancelLink); } -},hasHTMLLineBreaks:function(_51){ +},hasHTMLLineBreaks:function(_134){ if(!this.options.handleLineBreaks){ return false; } -return _51.match(/<br/i)||_51.match(/<p>/i); -},convertHTMLLineBreaks:function(_52){ -return _52.replace(/<br>/gi,"\n").replace(/<br\/>/gi,"\n").replace(/<\/p>/gi,"\n").replace(/<p>/gi,""); +return _134.match(/<br/i)||_134.match(/<p>/i); +},convertHTMLLineBreaks:function(_135){ +return _135.replace(/<br>/gi,"\n").replace(/<br\/>/gi,"\n").replace(/<\/p>/gi,"\n").replace(/<p>/gi,""); },createEditField:function(){ -var _53; +var text; if(this.options.loadTextURL){ -_53=this.options.loadingText; +text=this.options.loadingText; }else{ -_53=this.getText(); +text=this.getText(); } var obj=this; -if(this.options.rows==1&&!this.hasHTMLLineBreaks(_53)){ +if(this.options.rows==1&&!this.hasHTMLLineBreaks(text)){ this.options.textarea=false; -var _55=document.createElement("input"); -_55.obj=this; -_55.type="text"; -_55.name="value"; -_55.value=_53; -_55.style.backgroundColor=this.options.highlightcolor; -var _56=this.options.size||this.options.cols||0; -if(_56!=0){ -_55.size=_56; +var _138=document.createElement("input"); +_138.obj=this; +_138.type="text"; +_138.name="value"; +_138.value=text; +_138.style.backgroundColor=this.options.highlightcolor; +var size=this.options.size||this.options.cols||0; +if(size!=0){ +_138.size=size; } if(this.options.submitOnBlur){ -_55.onblur=this.onSubmit.bind(this); +_138.onblur=this.onSubmit.bind(this); } -this.editField=_55; +this.editField=_138; }else{ this.options.textarea=true; -var _57=document.createElement("textarea"); -_57.obj=this; -_57.name="value"; -_57.value=this.convertHTMLLineBreaks(_53); -_57.rows=this.options.rows; -_57.cols=this.options.cols||40; +var _140=document.createElement("textarea"); +_140.obj=this; +_140.name="value"; +_140.value=this.convertHTMLLineBreaks(text); +_140.rows=this.options.rows; +_140.cols=this.options.cols||40; if(this.options.submitOnBlur){ -_57.onblur=this.onSubmit.bind(this); +_140.onblur=this.onSubmit.bind(this); } -this.editField=_57; +this.editField=_140; } if(this.options.loadTextURL){ this.loadExternalText(); @@ -1136,26 +1133,26 @@ return this.element.innerHTML; Element.addClassName(this.form,this.options.loadingClassName); this.editField.disabled=true; new Ajax.Request(this.options.loadTextURL,Object.extend({asynchronous:true,onComplete:this.onLoadedExternalText.bind(this)},this.options.ajaxOptions)); -},onLoadedExternalText:function(_58){ +},onLoadedExternalText:function(_141){ Element.removeClassName(this.form,this.options.loadingClassName); this.editField.disabled=false; -this.editField.value=_58.responseText.stripTags(); +this.editField.value=_141.responseText.stripTags(); },onclickCancel:function(){ this.onComplete(); this.leaveEditMode(); return false; -},onFailure:function(_59){ -this.options.onFailure(_59); +},onFailure:function(_142){ +this.options.onFailure(_142); if(this.oldInnerHTML){ this.element.innerHTML=this.oldInnerHTML; this.oldInnerHTML=null; } return false; },onSubmit:function(){ -var _60=this.form; -var _61=this.editField.value; +var form=this.form; +var _143=this.editField.value; this.onLoading(); -new Ajax.Updater({success:this.element,failure:null},this.url,Object.extend({parameters:this.options.callback(_60,_61),onComplete:this.onComplete.bind(this),onFailure:this.onFailure.bind(this)},this.options.ajaxOptions)); +new Ajax.Updater({success:this.element,failure:null},this.url,Object.extend({parameters:this.options.callback(form,_143),onComplete:this.onComplete.bind(this),onFailure:this.onFailure.bind(this)},this.options.ajaxOptions)); if(arguments.length>1){ Event.stop(arguments[0]); } @@ -1209,9 +1206,9 @@ this.editing=false; this.saving=false; this.oldInnerHTML=null; this.onLeaveEditMode(); -},onComplete:function(_62){ +},onComplete:function(_144){ this.leaveEditMode(); -this.options.onComplete.bind(this)(_62,this.element); +this.options.onComplete.bind(this)(_144,this.element); },onEnterEditMode:function(){ },onLeaveEditMode:function(){ },dispose:function(){ @@ -1229,14 +1226,14 @@ Event.stopObserving(this.options.externalControl,"mouseout",this.mouseoutListene } }}; Form.Element.DelayedObserver=Class.create(); -Form.Element.DelayedObserver.prototype={initialize:function(_63,_64,_65){ -this.delay=_64||0.5; -this.element=$(_63); -this.callback=_65; +Form.Element.DelayedObserver.prototype={initialize:function(_145,_146,_147){ +this.delay=_146||0.5; +this.element=$(_145); +this.callback=_147; this.timer=null; this.lastValue=$F(this.element); Event.observe(this.element,"keyup",this.delayedListener.bindAsEventListener(this)); -},delayedListener:function(_66){ +},delayedListener:function(_148){ if(this.lastValue==$F(this.element)){ return; } @@ -1249,76 +1246,75 @@ this.lastValue=$F(this.element); this.timer=null; this.callback(this.element,$F(this.element)); }}; -
-var Droppables={drops:[],remove:function(_1){ +var Droppables={drops:[],remove:function(_149){ this.drops=this.drops.reject(function(d){ -return d.element==$(_1); +return d.element==$(_149); }); -},add:function(_3){ -_3=$(_3); -var _4=Object.extend({greedy:true,hoverclass:null},arguments[1]||{}); -if(_4.containment){ -_4._containers=[]; -var _5=_4.containment; -if((typeof _5=="object")&&(_5.constructor==Array)){ -_5.each(function(c){ -_4._containers.push($(c)); +},add:function(_151){ +_151=$(_151); +var _152=Object.extend({greedy:true,hoverclass:null},arguments[1]||{}); +if(_152.containment){ +_152._containers=[]; +var _153=_152.containment; +if((typeof _153=="object")&&(_153.constructor==Array)){ +_153.each(function(c){ +_152._containers.push($(c)); }); }else{ -_4._containers.push($(_5)); +_152._containers.push($(_153)); } } -if(_4.accept){ -_4.accept=[_4.accept].flatten(); +if(_152.accept){ +_152.accept=[_152.accept].flatten(); } -Element.makePositioned(_3); -_4.element=_3; -this.drops.push(_4); -},isContained:function(_7,_8){ -var _9=_7.parentNode; -return _8._containers.detect(function(c){ -return _9==c; +Element.makePositioned(_151); +_152.element=_151; +this.drops.push(_152); +},isContained:function(_154,drop){ +var _156=_154.parentNode; +return drop._containers.detect(function(c){ +return _156==c; }); -},isAffected:function(_10,_11,_12){ -return ((_12.element!=_11)&&((!_12._containers)||this.isContained(_11,_12))&&((!_12.accept)||(Element.classNames(_11).detect(function(v){ -return _12.accept.include(v); -})))&&Position.within(_12.element,_10[0],_10[1])); -},deactivate:function(_14){ -if(_14.hoverclass){ -Element.removeClassName(_14.element,_14.hoverclass); +},isAffected:function(_157,_158,drop){ +return ((drop.element!=_158)&&((!drop._containers)||this.isContained(_158,drop))&&((!drop.accept)||(Element.classNames(_158).detect(function(v){ +return drop.accept.include(v); +})))&&Position.within(drop.element,_157[0],_157[1])); +},deactivate:function(drop){ +if(drop.hoverclass){ +Element.removeClassName(drop.element,drop.hoverclass); } this.last_active=null; -},activate:function(_15){ -if(_15.hoverclass){ -Element.addClassName(_15.element,_15.hoverclass); +},activate:function(drop){ +if(drop.hoverclass){ +Element.addClassName(drop.element,drop.hoverclass); } -this.last_active=_15; -},show:function(_16,_17){ +this.last_active=drop; +},show:function(_160,_161){ if(!this.drops.length){ return; } if(this.last_active){ this.deactivate(this.last_active); } -this.drops.each(function(_18){ -if(Droppables.isAffected(_16,_17,_18)){ -if(_18.onHover){ -_18.onHover(_17,_18.element,Position.overlap(_18.overlap,_18.element)); +this.drops.each(function(drop){ +if(Droppables.isAffected(_160,_161,drop)){ +if(drop.onHover){ +drop.onHover(_161,drop.element,Position.overlap(drop.overlap,drop.element)); } -if(_18.greedy){ -Droppables.activate(_18); +if(drop.greedy){ +Droppables.activate(drop); throw $break; } } }); -},fire:function(_19,_20){ +},fire:function(_162,_163){ if(!this.last_active){ return; } Position.prepare(); -if(this.isAffected([Event.pointerX(_19),Event.pointerY(_19)],_20,this.last_active)){ +if(this.isAffected([Event.pointerX(_162),Event.pointerY(_162)],_163,this.last_active)){ if(this.last_active.onDrop){ -this.last_active.onDrop(_20,this.last_active.element,_19); +this.last_active.onDrop(_163,this.last_active.element,_162); } } },reset:function(){ @@ -1326,7 +1322,7 @@ if(this.last_active){ this.deactivate(this.last_active); } }}; -var Draggables={drags:[],observers:[],register:function(_21){ +var Draggables={drags:[],observers:[],register:function(_164){ if(this.drags.length==0){ this.eventMouseUp=this.endDrag.bindAsEventListener(this); this.eventMouseMove=this.updateDrag.bindAsEventListener(this); @@ -1335,88 +1331,88 @@ Event.observe(document,"mouseup",this.eventMouseUp); Event.observe(document,"mousemove",this.eventMouseMove); Event.observe(document,"keypress",this.eventKeypress); } -this.drags.push(_21); -},unregister:function(_22){ +this.drags.push(_164); +},unregister:function(_165){ this.drags=this.drags.reject(function(d){ -return d==_22; +return d==_165; }); if(this.drags.length==0){ Event.stopObserving(document,"mouseup",this.eventMouseUp); Event.stopObserving(document,"mousemove",this.eventMouseMove); Event.stopObserving(document,"keypress",this.eventKeypress); } -},activate:function(_23){ +},activate:function(_166){ window.focus(); -this.activeDraggable=_23; -},deactivate:function(_24){ +this.activeDraggable=_166; +},deactivate:function(_167){ this.activeDraggable=null; -},updateDrag:function(_25){ +},updateDrag:function(_168){ if(!this.activeDraggable){ return; } -var _26=[Event.pointerX(_25),Event.pointerY(_25)]; -if(this._lastPointer&&(this._lastPointer.inspect()==_26.inspect())){ +var _169=[Event.pointerX(_168),Event.pointerY(_168)]; +if(this._lastPointer&&(this._lastPointer.inspect()==_169.inspect())){ return; } -this._lastPointer=_26; -this.activeDraggable.updateDrag(_25,_26); -},endDrag:function(_27){ +this._lastPointer=_169; +this.activeDraggable.updateDrag(_168,_169); +},endDrag:function(_170){ if(!this.activeDraggable){ return; } this._lastPointer=null; -this.activeDraggable.endDrag(_27); +this.activeDraggable.endDrag(_170); this.activeDraggable=null; -},keyPress:function(_28){ +},keyPress:function(_171){ if(this.activeDraggable){ -this.activeDraggable.keyPress(_28); +this.activeDraggable.keyPress(_171); } -},addObserver:function(_29){ -this.observers.push(_29); +},addObserver:function(_172){ +this.observers.push(_172); this._cacheObserverCallbacks(); -},removeObserver:function(_30){ +},removeObserver:function(_173){ this.observers=this.observers.reject(function(o){ -return o.element==_30; +return o.element==_173; }); this._cacheObserverCallbacks(); -},notify:function(_32,_33,_34){ -if(this[_32+"Count"]>0){ +},notify:function(_175,_176,_177){ +if(this[_175+"Count"]>0){ this.observers.each(function(o){ -if(o[_32]){ -o[_32](_32,_33,_34); +if(o[_175]){ +o[_175](_175,_176,_177); } }); } },_cacheObserverCallbacks:function(){ -["onStart","onEnd","onDrag"].each(function(_35){ -Draggables[_35+"Count"]=Draggables.observers.select(function(o){ -return o[_35]; +["onStart","onEnd","onDrag"].each(function(_178){ +Draggables[_178+"Count"]=Draggables.observers.select(function(o){ +return o[_178]; }).length; }); }}; var Draggable=Class.create(); -Draggable.prototype={initialize:function(_36){ -var _37=Object.extend({handle:false,starteffect:function(_36){ -new Effect.Opacity(_36,{duration:0.2,from:1,to:0.7}); -},reverteffect:function(_38,_39,_40){ -var dur=Math.sqrt(Math.abs(_39^2)+Math.abs(_40^2))*0.02; -_38._revert=new Effect.Move(_38,{x:-_40,y:-_39,duration:dur}); -},endeffect:function(_42){ -new Effect.Opacity(_42,{duration:0.2,from:0.7,to:1}); +Draggable.prototype={initialize:function(_179){ +var _180=Object.extend({handle:false,starteffect:function(_179){ +new Effect.Opacity(_179,{duration:0.2,from:1,to:0.7}); +},reverteffect:function(_181,_182,_183){ +var dur=Math.sqrt(Math.abs(_182^2)+Math.abs(_183^2))*0.02; +_181._revert=new Effect.Move(_181,{x:-_183,y:-_182,duration:dur}); +},endeffect:function(_185){ +new Effect.Opacity(_185,{duration:0.2,from:0.7,to:1}); },zindex:1000,revert:false,snap:false},arguments[1]||{}); this.element=$(element); -if(_37.handle&&(typeof _37.handle=="string")){ -this.handle=Element.childrenWithClassName(this.element,_37.handle)[0]; +if(_180.handle&&(typeof _180.handle=="string")){ +this.handle=Element.childrenWithClassName(this.element,_180.handle)[0]; } if(!this.handle){ -this.handle=$(_37.handle); +this.handle=$(_180.handle); } if(!this.handle){ this.handle=this.element; } Element.makePositioned(this.element); this.delta=this.currentDelta(); -this.options=_37; +this.options=_180; this.dragging=false; this.eventMouseDown=this.initDrag.bindAsEventListener(this); Event.observe(this.handle,"mousedown",this.eventMouseDown); @@ -1426,9 +1422,9 @@ Event.stopObserving(this.handle,"mousedown",this.eventMouseDown); Draggables.unregister(this); },currentDelta:function(){ return ([parseInt(Element.getStyle(this.element,"left")||"0"),parseInt(Element.getStyle(this.element,"top")||"0")]); -},initDrag:function(_43){ -if(Event.isLeftClick(_43)){ -var src=Event.element(_43); +},initDrag:function(_186){ +if(Event.isLeftClick(_186)){ +var src=Event.element(_186); if(src.tagName&&(src.tagName=="INPUT"||src.tagName=="SELECT"||src.tagName=="BUTTON"||src.tagName=="TEXTAREA")){ return; } @@ -1436,15 +1432,15 @@ if(this.element._revert){ this.element._revert.cancel(); this.element._revert=null; } -var _45=[Event.pointerX(_43),Event.pointerY(_43)]; +var _188=[Event.pointerX(_186),Event.pointerY(_186)]; var pos=Position.cumulativeOffset(this.element); this.offset=[0,1].map(function(i){ -return (_45[i]-pos[i]); +return (_188[i]-pos[i]); }); Draggables.activate(this); -Event.stop(_43); +Event.stop(_186); } -},startDrag:function(_48){ +},startDrag:function(_190){ this.dragging=true; if(this.options.zindex){ this.originalZ=parseInt(Element.getStyle(this.element,"z-index")||0); @@ -1455,42 +1451,42 @@ this._clone=this.element.cloneNode(true); Position.absolutize(this.element); this.element.parentNode.insertBefore(this._clone,this.element); } -Draggables.notify("onStart",this,_48); +Draggables.notify("onStart",this,_190); if(this.options.starteffect){ this.options.starteffect(this.element); } -},updateDrag:function(_49,_50){ +},updateDrag:function(_191,_192){ if(!this.dragging){ -this.startDrag(_49); +this.startDrag(_191); } Position.prepare(); -Droppables.show(_50,this.element); -Draggables.notify("onDrag",this,_49); -this.draw(_50); +Droppables.show(_192,this.element); +Draggables.notify("onDrag",this,_191); +this.draw(_192); if(this.options.change){ this.options.change(this); } if(navigator.appVersion.indexOf("AppleWebKit")>0){ window.scrollBy(0,0); } -Event.stop(_49); -},finishDrag:function(_51,_52){ +Event.stop(_191); +},finishDrag:function(_193,_194){ this.dragging=false; if(this.options.ghosting){ Position.relativize(this.element); Element.remove(this._clone); this._clone=null; } -if(_52){ -Droppables.fire(_51,this.element); +if(_194){ +Droppables.fire(_193,this.element); } -Draggables.notify("onEnd",this,_51); -var _53=this.options.revert; -if(_53&&typeof _53=="function"){ -_53=_53(this.element); +Draggables.notify("onEnd",this,_193); +var _195=this.options.revert; +if(_195&&typeof _195=="function"){ +_195=_195(this.element); } var d=this.currentDelta(); -if(_53&&this.options.reverteffect){ +if(_195&&this.options.reverteffect){ this.options.reverteffect(this.element,d[1]-this.delta[1],d[0]-this.delta[0]); }else{ this.delta=d; @@ -1503,25 +1499,25 @@ this.options.endeffect(this.element); } Draggables.deactivate(this); Droppables.reset(); -},keyPress:function(_54){ -if(!_54.keyCode==Event.KEY_ESC){ +},keyPress:function(_196){ +if(!_196.keyCode==Event.KEY_ESC){ return; } -this.finishDrag(_54,false); -Event.stop(_54); -},endDrag:function(_55){ +this.finishDrag(_196,false); +Event.stop(_196); +},endDrag:function(_197){ if(!this.dragging){ return; } -this.finishDrag(_55,true); -Event.stop(_55); -},draw:function(_56){ +this.finishDrag(_197,true); +Event.stop(_197); +},draw:function(_198){ var pos=Position.cumulativeOffset(this.element); var d=this.currentDelta(); pos[0]-=d[0]; pos[1]-=d[1]; var p=[0,1].map(function(i){ -return (_56[i]-pos[i]-this.offset[i]); +return (_198[i]-pos[i]-this.offset[i]); }.bind(this)); if(this.options.snap){ if(typeof this.options.snap=="function"){ @@ -1538,21 +1534,21 @@ return Math.round(v/this.options.snap)*this.options.snap; } } } -var _58=this.element.style; +var _200=this.element.style; if((!this.options.constraint)||(this.options.constraint=="horizontal")){ -_58.left=p[0]+"px"; +_200.left=p[0]+"px"; } if((!this.options.constraint)||(this.options.constraint=="vertical")){ -_58.top=p[1]+"px"; +_200.top=p[1]+"px"; } -if(_58.visibility=="hidden"){ -_58.visibility=""; +if(_200.visibility=="hidden"){ +_200.visibility=""; } }}; var SortableObserver=Class.create(); -SortableObserver.prototype={initialize:function(_59,_60){ -this.element=$(_59); -this.observer=_60; +SortableObserver.prototype={initialize:function(_201,_202){ +this.element=$(_201); +this.observer=_202; this.lastValue=Sortable.serialize(this.element); },onStart:function(){ this.lastValue=Sortable.serialize(this.element); @@ -1562,15 +1558,15 @@ if(this.lastValue!=Sortable.serialize(this.element)){ this.observer(this.element); } }}; -var Sortable={sortables:new Array(),options:function(_61){ -_61=$(_61); +var Sortable={sortables:new Array(),options:function(_203){ +_203=$(_203); return this.sortables.detect(function(s){ -return s.element==_61; +return s.element==_203; }); -},destroy:function(_63){ -_63=$(_63); +},destroy:function(_205){ +_205=$(_205); this.sortables.findAll(function(s){ -return s.element==_63; +return s.element==_205; }).each(function(s){ Draggables.removeObserver(s.element); s.droppables.each(function(d){ @@ -1579,104 +1575,104 @@ Droppables.remove(d); s.draggables.invoke("destroy"); }); this.sortables=this.sortables.reject(function(s){ -return s.element==_63; +return s.element==_205; }); -},create:function(_64){ -_64=$(_64); -var _65=Object.extend({element:_64,tag:"li",dropOnEmpty:false,tree:false,overlap:"vertical",constraint:"vertical",containment:_64,handle:false,only:false,hoverclass:null,ghosting:false,format:null,onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},arguments[1]||{}); -this.destroy(_64); -var _66={revert:true,ghosting:_65.ghosting,constraint:_65.constraint,handle:_65.handle}; -if(_65.starteffect){ -_66.starteffect=_65.starteffect; -} -if(_65.reverteffect){ -_66.reverteffect=_65.reverteffect; +},create:function(_206){ +_206=$(_206); +var _207=Object.extend({element:_206,tag:"li",dropOnEmpty:false,tree:false,overlap:"vertical",constraint:"vertical",containment:_206,handle:false,only:false,hoverclass:null,ghosting:false,format:null,onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},arguments[1]||{}); +this.destroy(_206); +var _208={revert:true,ghosting:_207.ghosting,constraint:_207.constraint,handle:_207.handle}; +if(_207.starteffect){ +_208.starteffect=_207.starteffect; +} +if(_207.reverteffect){ +_208.reverteffect=_207.reverteffect; }else{ -if(_65.ghosting){ -_66.reverteffect=function(_64){ -_64.style.top=0; -_64.style.left=0; +if(_207.ghosting){ +_208.reverteffect=function(_206){ +_206.style.top=0; +_206.style.left=0; }; } } -if(_65.endeffect){ -_66.endeffect=_65.endeffect; +if(_207.endeffect){ +_208.endeffect=_207.endeffect; } -if(_65.zindex){ -_66.zindex=_65.zindex; +if(_207.zindex){ +_208.zindex=_207.zindex; } -var _67={overlap:_65.overlap,containment:_65.containment,hoverclass:_65.hoverclass,onHover:Sortable.onHover,greedy:!_65.dropOnEmpty}; +var _209={overlap:_207.overlap,containment:_207.containment,hoverclass:_207.hoverclass,onHover:Sortable.onHover,greedy:!_207.dropOnEmpty}; Element.cleanWhitespace(element); -_65.draggables=[]; -_65.droppables=[]; -if(_65.dropOnEmpty){ -Droppables.add(element,{containment:_65.containment,onHover:Sortable.onEmptyHover,greedy:false}); -_65.droppables.push(element); -} -(this.findElements(element,_65)||[]).each(function(e){ -var _69=_65.handle?Element.childrenWithClassName(e,_65.handle)[0]:e; -_65.draggables.push(new Draggable(e,Object.extend(_66,{handle:_69}))); -Droppables.add(e,_67); -_65.droppables.push(e); +_207.draggables=[]; +_207.droppables=[]; +if(_207.dropOnEmpty){ +Droppables.add(element,{containment:_207.containment,onHover:Sortable.onEmptyHover,greedy:false}); +_207.droppables.push(element); +} +(this.findElements(element,_207)||[]).each(function(e){ +var _210=_207.handle?Element.childrenWithClassName(e,_207.handle)[0]:e; +_207.draggables.push(new Draggable(e,Object.extend(_208,{handle:_210}))); +Droppables.add(e,_209); +_207.droppables.push(e); }); -this.sortables.push(_65); -Draggables.addObserver(new SortableObserver(element,_65.onUpdate)); -},findElements:function(_70,_71){ -if(!_70.hasChildNodes()){ +this.sortables.push(_207); +Draggables.addObserver(new SortableObserver(element,_207.onUpdate)); +},findElements:function(_211,_212){ +if(!_211.hasChildNodes()){ return null; } -var _72=[]; -$A(_70.childNodes).each(function(e){ -if(e.tagName&&e.tagName.toUpperCase()==_71.tag.toUpperCase()&&(!_71.only||(Element.hasClassName(e,_71.only)))){ -_72.push(e); +var _213=[]; +$A(_211.childNodes).each(function(e){ +if(e.tagName&&e.tagName.toUpperCase()==_212.tag.toUpperCase()&&(!_212.only||(Element.hasClassName(e,_212.only)))){ +_213.push(e); } -if(_71.tree){ -var _73=this.findElements(e,_71); -if(_73){ -_72.push(_73); +if(_212.tree){ +var _214=this.findElements(e,_212); +if(_214){ +_213.push(_214); } } }); -return (_72.length>0?_72.flatten():null); -},onHover:function(_74,_75,_76){ -if(_76>0.5){ -Sortable.mark(_75,"before"); -if(_75.previousSibling!=_74){ -var _77=_74.parentNode; -_74.style.visibility="hidden"; -_75.parentNode.insertBefore(_74,_75); -if(_75.parentNode!=_77){ -Sortable.options(_77).onChange(_74); -} -Sortable.options(_75.parentNode).onChange(_74); +return (_213.length>0?_213.flatten():null); +},onHover:function(_215,_216,_217){ +if(_217>0.5){ +Sortable.mark(_216,"before"); +if(_216.previousSibling!=_215){ +var _218=_215.parentNode; +_215.style.visibility="hidden"; +_216.parentNode.insertBefore(_215,_216); +if(_216.parentNode!=_218){ +Sortable.options(_218).onChange(_215); +} +Sortable.options(_216.parentNode).onChange(_215); } }else{ -Sortable.mark(_75,"after"); -var _78=_75.nextSibling||null; -if(_78!=_74){ -var _77=_74.parentNode; -_74.style.visibility="hidden"; -_75.parentNode.insertBefore(_74,_78); -if(_75.parentNode!=_77){ -Sortable.options(_77).onChange(_74); +Sortable.mark(_216,"after"); +var _219=_216.nextSibling||null; +if(_219!=_215){ +var _218=_215.parentNode; +_215.style.visibility="hidden"; +_216.parentNode.insertBefore(_215,_219); +if(_216.parentNode!=_218){ +Sortable.options(_218).onChange(_215); } -Sortable.options(_75.parentNode).onChange(_74); +Sortable.options(_216.parentNode).onChange(_215); } } -},onEmptyHover:function(_79,_80){ -if(_79.parentNode!=_80){ -var _81=_79.parentNode; -_80.appendChild(_79); -Sortable.options(_81).onChange(_79); -Sortable.options(_80).onChange(_79); +},onEmptyHover:function(_220,_221){ +if(_220.parentNode!=_221){ +var _222=_220.parentNode; +_221.appendChild(_220); +Sortable.options(_222).onChange(_220); +Sortable.options(_221).onChange(_220); } },unmark:function(){ if(Sortable._marker){ Element.hide(Sortable._marker); } -},mark:function(_82,_83){ -var _84=Sortable.options(_82.parentNode); -if(_84&&!_84.ghosting){ +},mark:function(_223,_224){ +var _225=Sortable.options(_223.parentNode); +if(_225&&!_225.ghosting){ return; } if(!Sortable._marker){ @@ -1686,41 +1682,40 @@ Element.addClassName(Sortable._marker,"dropmarker"); Sortable._marker.style.position="absolute"; document.getElementsByTagName("body").item(0).appendChild(Sortable._marker); } -var _85=Position.cumulativeOffset(_82); -Sortable._marker.style.left=_85[0]+"px"; -Sortable._marker.style.top=_85[1]+"px"; -if(_83=="after"){ -if(_84.overlap=="horizontal"){ -Sortable._marker.style.left=(_85[0]+_82.clientWidth)+"px"; +var _226=Position.cumulativeOffset(_223); +Sortable._marker.style.left=_226[0]+"px"; +Sortable._marker.style.top=_226[1]+"px"; +if(_224=="after"){ +if(_225.overlap=="horizontal"){ +Sortable._marker.style.left=(_226[0]+_223.clientWidth)+"px"; }else{ -Sortable._marker.style.top=(_85[1]+_82.clientHeight)+"px"; +Sortable._marker.style.top=(_226[1]+_223.clientHeight)+"px"; } } Element.show(Sortable._marker); -},serialize:function(_86){ -_86=$(_86); -var _87=this.options(_86); -var _88=Object.extend({tag:_87.tag,only:_87.only,name:_86.id,format:_87.format||/^[^_]*_(.*)$/},arguments[1]||{}); -return $(this.findElements(_86,_88)||[]).map(function(_89){ -return (encodeURIComponent(_88.name)+"[]="+encodeURIComponent(_89.id.match(_88.format)?_89.id.match(_88.format)[1]:"")); +},serialize:function(_227){ +_227=$(_227); +var _228=this.options(_227); +var _229=Object.extend({tag:_228.tag,only:_228.only,name:_227.id,format:_228.format||/^[^_]*_(.*)$/},arguments[1]||{}); +return $(this.findElements(_227,_229)||[]).map(function(item){ +return (encodeURIComponent(_229.name)+"[]="+encodeURIComponent(item.id.match(_229.format)?item.id.match(_229.format)[1]:"")); }).join("&"); }}; -
if(!Control){ var Control={}; } Control.Slider=Class.create(); -Control.Slider.prototype={initialize:function(_1,_2,_3){ -var _4=this; -if(_1 instanceof Array){ -this.handles=_1.collect(function(e){ +Control.Slider.prototype={initialize:function(_231,_232,_233){ +var _234=this; +if(_231 instanceof Array){ +this.handles=_231.collect(function(e){ return $(e); }); }else{ -this.handles=[$(_1)]; +this.handles=[$(_231)]; } -this.track=$(_2); -this.options=_3||{}; +this.track=$(_232); +this.options=_233||{}; this.axis=this.options.axis||"horizontal"; this.increment=this.options.increment||1; this.step=parseInt(this.options.step||"1"); @@ -1756,86 +1751,86 @@ this.eventMouseDown=this.startDrag.bindAsEventListener(this); this.eventMouseUp=this.endDrag.bindAsEventListener(this); this.eventMouseMove=this.update.bindAsEventListener(this); this.handles.each(function(h,i){ -i=_4.handles.length-1-i; -_4.setValue(parseFloat((_4.options.sliderValue instanceof Array?_4.options.sliderValue[i]:_4.options.sliderValue)||_4.range.start),i); +i=_234.handles.length-1-i; +_234.setValue(parseFloat((_234.options.sliderValue instanceof Array?_234.options.sliderValue[i]:_234.options.sliderValue)||_234.range.start),i); Element.makePositioned(h); -Event.observe(h,"mousedown",_4.eventMouseDown); +Event.observe(h,"mousedown",_234.eventMouseDown); }); Event.observe(this.track,"mousedown",this.eventMouseDown); Event.observe(document,"mouseup",this.eventMouseUp); Event.observe(document,"mousemove",this.eventMouseMove); this.initialized=true; },dispose:function(){ -var _9=this; +var _236=this; Event.stopObserving(this.track,"mousedown",this.eventMouseDown); Event.stopObserving(document,"mouseup",this.eventMouseUp); Event.stopObserving(document,"mousemove",this.eventMouseMove); this.handles.each(function(h){ -Event.stopObserving(h,"mousedown",_9.eventMouseDown); +Event.stopObserving(h,"mousedown",_236.eventMouseDown); }); },setDisabled:function(){ this.disabled=true; },setEnabled:function(){ this.disabled=false; -},getNearestValue:function(_10){ +},getNearestValue:function(_237){ if(this.allowedValues){ -if(_10>=this.allowedValues.max()){ +if(_237>=this.allowedValues.max()){ return (this.allowedValues.max()); } -if(_10<=this.allowedValues.min()){ +if(_237<=this.allowedValues.min()){ return (this.allowedValues.min()); } -var _11=Math.abs(this.allowedValues[0]-_10); -var _12=this.allowedValues[0]; +var _238=Math.abs(this.allowedValues[0]-_237); +var _239=this.allowedValues[0]; this.allowedValues.each(function(v){ -var _14=Math.abs(v-_10); -if(_14<=_11){ -_12=v; -_11=_14; +var _240=Math.abs(v-_237); +if(_240<=_238){ +_239=v; +_238=_240; } }); -return _12; +return _239; } -if(_10>this.range.end){ +if(_237>this.range.end){ return this.range.end; } -if(_10<this.range.start){ +if(_237<this.range.start){ return this.range.start; } -return _10; -},setValue:function(_15,_16){ +return _237; +},setValue:function(_241,_242){ if(!this.active){ -this.activeHandle=this.handles[_16]; -this.activeHandleIdx=_16; +this.activeHandle=this.handles[_242]; +this.activeHandleIdx=_242; this.updateStyles(); } -_16=_16||this.activeHandleIdx||0; +_242=_242||this.activeHandleIdx||0; if(this.initialized&&this.restricted){ -if((_16>0)&&(_15<this.values[_16-1])){ -_15=this.values[_16-1]; +if((_242>0)&&(_241<this.values[_242-1])){ +_241=this.values[_242-1]; } -if((_16<(this.handles.length-1))&&(_15>this.values[_16+1])){ -_15=this.values[_16+1]; +if((_242<(this.handles.length-1))&&(_241>this.values[_242+1])){ +_241=this.values[_242+1]; } } -_15=this.getNearestValue(_15); -this.values[_16]=_15; +_241=this.getNearestValue(_241); +this.values[_242]=_241; this.value=this.values[0]; -this.handles[_16].style[this.isVertical()?"top":"left"]=this.translateToPx(_15); +this.handles[_242].style[this.isVertical()?"top":"left"]=this.translateToPx(_241); this.drawSpans(); if(!this.dragging||!this.event){ this.updateFinished(); } -},setValueBy:function(_17,_18){ -this.setValue(this.values[_18||this.activeHandleIdx||0]+_17,_18||this.activeHandleIdx||0); -},translateToPx:function(_19){ -return Math.round(((this.trackLength-this.handleLength)/(this.range.end-this.range.start))*(_19-this.range.start))+"px"; -},translateToValue:function(_20){ -return ((_20/(this.trackLength-this.handleLength)*(this.range.end-this.range.start))+this.range.start); -},getRange:function(_21){ +},setValueBy:function(_243,_244){ +this.setValue(this.values[_244||this.activeHandleIdx||0]+_243,_244||this.activeHandleIdx||0); +},translateToPx:function(_245){ +return Math.round(((this.trackLength-this.handleLength)/(this.range.end-this.range.start))*(_245-this.range.start))+"px"; +},translateToValue:function(_246){ +return ((_246/(this.trackLength-this.handleLength)*(this.range.end-this.range.start))+this.range.start); +},getRange:function(_247){ var v=this.values.sortBy(Prototype.K); -_21=_21||0; -return $R(v[_21],v[_21+1]); +_247=_247||0; +return $R(v[_247],v[_247+1]); },minimumOffset:function(){ return (this.isVertical()?this.alignY:this.alignX); },maximumOffset:function(){ @@ -1843,10 +1838,10 @@ return (this.isVertical()?this.track.offsetHeight-this.alignY:this.track.offsetW },isVertical:function(){ return (this.axis=="vertical"); },drawSpans:function(){ -var _22=this; +var _248=this; if(this.spans){ $R(0,this.spans.length-1).each(function(r){ -_22.setSpan(_22.spans[r],_22.getRange(r)); +_248.setSpan(_248.spans[r],_248.getRange(r)); }); } if(this.options.startSpan){ @@ -1855,75 +1850,75 @@ this.setSpan(this.options.startSpan,$R(0,this.values.length>1?this.getRange(0).m if(this.options.endSpan){ this.setSpan(this.options.endSpan,$R(this.values.length>1?this.getRange(this.spans.length-1).max():this.value,this.maximum)); } -},setSpan:function(_24,_25){ +},setSpan:function(span,_251){ if(this.isVertical()){ -_24.style.top=this.translateToPx(_25.start); -_24.style.height=this.translateToPx(_25.end-_25.start); +span.style.top=this.translateToPx(_251.start); +span.style.height=this.translateToPx(_251.end-_251.start); }else{ -_24.style.left=this.translateToPx(_25.start); -_24.style.width=this.translateToPx(_25.end-_25.start); +span.style.left=this.translateToPx(_251.start); +span.style.width=this.translateToPx(_251.end-_251.start); } },updateStyles:function(){ this.handles.each(function(h){ Element.removeClassName(h,"selected"); }); Element.addClassName(this.activeHandle,"selected"); -},startDrag:function(_26){ -if(Event.isLeftClick(_26)){ +},startDrag:function(_252){ +if(Event.isLeftClick(_252)){ if(!this.disabled){ this.active=true; -var _27=Event.element(_26); -var _28=[Event.pointerX(_26),Event.pointerY(_26)]; -if(_27==this.track){ -var _29=Position.cumulativeOffset(this.track); -this.event=_26; -this.setValue(this.translateToValue((this.isVertical()?_28[1]-_29[1]:_28[0]-_29[0])-(this.handleLength/2))); -var _29=Position.cumulativeOffset(this.activeHandle); -this.offsetX=(_28[0]-_29[0]); -this.offsetY=(_28[1]-_29[1]); +var _253=Event.element(_252); +var _254=[Event.pointerX(_252),Event.pointerY(_252)]; +if(_253==this.track){ +var _255=Position.cumulativeOffset(this.track); +this.event=_252; +this.setValue(this.translateToValue((this.isVertical()?_254[1]-_255[1]:_254[0]-_255[0])-(this.handleLength/2))); +var _255=Position.cumulativeOffset(this.activeHandle); +this.offsetX=(_254[0]-_255[0]); +this.offsetY=(_254[1]-_255[1]); }else{ -while((this.handles.indexOf(_27)==-1)&&_27.parentNode){ -_27=_27.parentNode; +while((this.handles.indexOf(_253)==-1)&&_253.parentNode){ +_253=_253.parentNode; } -this.activeHandle=_27; +this.activeHandle=_253; this.activeHandleIdx=this.handles.indexOf(this.activeHandle); this.updateStyles(); -var _29=Position.cumulativeOffset(this.activeHandle); -this.offsetX=(_28[0]-_29[0]); -this.offsetY=(_28[1]-_29[1]); +var _255=Position.cumulativeOffset(this.activeHandle); +this.offsetX=(_254[0]-_255[0]); +this.offsetY=(_254[1]-_255[1]); } } -Event.stop(_26); +Event.stop(_252); } -},update:function(_30){ +},update:function(_256){ if(this.active){ if(!this.dragging){ this.dragging=true; } -this.draw(_30); +this.draw(_256); if(navigator.appVersion.indexOf("AppleWebKit")>0){ window.scrollBy(0,0); } -Event.stop(_30); +Event.stop(_256); } -},draw:function(_31){ -var _32=[Event.pointerX(_31),Event.pointerY(_31)]; -var _33=Position.cumulativeOffset(this.track); -_32[0]-=this.offsetX+_33[0]; -_32[1]-=this.offsetY+_33[1]; -this.event=_31; -this.setValue(this.translateToValue(this.isVertical()?_32[1]:_32[0])); +},draw:function(_257){ +var _258=[Event.pointerX(_257),Event.pointerY(_257)]; +var _259=Position.cumulativeOffset(this.track); +_258[0]-=this.offsetX+_259[0]; +_258[1]-=this.offsetY+_259[1]; +this.event=_257; +this.setValue(this.translateToValue(this.isVertical()?_258[1]:_258[0])); if(this.initialized&&this.options.onSlide){ this.options.onSlide(this.values.length>1?this.values:this.value,this); } -},endDrag:function(_34){ +},endDrag:function(_260){ if(this.active&&this.dragging){ -this.finishDrag(_34,true); -Event.stop(_34); +this.finishDrag(_260,true); +Event.stop(_260); } this.active=false; this.dragging=false; -},finishDrag:function(_35,_36){ +},finishDrag:function(_261,_262){ this.active=false; this.dragging=false; this.updateFinished(); @@ -1933,85 +1928,84 @@ this.options.onChange(this.values.length>1?this.values:this.value,this); } this.event=null; }}; -
Prado.AutoCompleter=Class.create(); Prado.AutoCompleter.Base=function(){ }; -Prado.AutoCompleter.Base.prototype=Object.extend(Autocompleter.Base.prototype,{updateElement:function(_1){ +Prado.AutoCompleter.Base.prototype=Object.extend(Autocompleter.Base.prototype,{updateElement:function(_263){ if(this.options.updateElement){ -this.options.updateElement(_1); +this.options.updateElement(_263); return; } -var _2=Element.collectTextNodesIgnoreClass(_1,"informal"); -var _3=this.findLastToken(); -if(_3!=-1){ -var _4=this.element.value.substr(0,_3+1); -var _5=this.element.value.substr(_3+1).match(/^\s+/); -if(_5){ -_4+=_5[0]; +var _264=Element.collectTextNodesIgnoreClass(_263,"informal"); +var _265=this.findLastToken(); +if(_265!=-1){ +var _266=this.element.value.substr(0,_265+1); +var _267=this.element.value.substr(_265+1).match(/^\s+/); +if(_267){ +_266+=_267[0]; } -this.element.value=(_4+_2).trim(); +this.element.value=(_266+_264).trim(); }else{ -this.element.value=_2.trim(); +this.element.value=_264.trim(); } this.element.focus(); if(this.options.afterUpdateElement){ -this.options.afterUpdateElement(this.element,_1); +this.options.afterUpdateElement(this.element,_263); } }}); -Prado.AutoCompleter.prototype=Object.extend(new Autocompleter.Base(),{initialize:function(_6,_7,_8){ -this.baseInitialize(_6,_7,_8); -},onUpdateReturn:function(_9){ -if(isString(_9)&&_9.length>0){ -this.updateChoices(_9); +Prado.AutoCompleter.prototype=Object.extend(new Autocompleter.Base(),{initialize:function(_268,_269,_270){ +this.baseInitialize(_268,_269,_270); +},onUpdateReturn:function(_271){ +if(isString(_271)&&_271.length>0){ +this.updateChoices(_271); } },getUpdatedChoices:function(){ Prado.Callback(this.element.id,this.getToken(),this.onUpdateReturn.bind(this)); }}); -Prado.ActivePanel={callbacks:{},register:function(id,_11){ -Prado.ActivePanel.callbacks[id]=_11; -},update:function(id,_12){ -var _13=new Prado.ActivePanel.Request(id,Prado.ActivePanel.callbacks[id]); -_13.callback(_12); +Prado.ActivePanel={callbacks:{},register:function(id,_272){ +Prado.ActivePanel.callbacks[id]=_272; +},update:function(id,_273){ +var _274=new Prado.ActivePanel.Request(id,Prado.ActivePanel.callbacks[id]); +_274.callback(_273); }}; Prado.ActivePanel.Request=Class.create(); -Prado.ActivePanel.Request.prototype={initialize:function(_14,_15){ -this.element=_14; -this.setOptions(_15); -},setOptions:function(_16){ +Prado.ActivePanel.Request.prototype={initialize:function(_275,_276){ +this.element=_275; +this.setOptions(_276); +},setOptions:function(_277){ this.options={onSuccess:this.onSuccess.bind(this)}; -Object.extend(this.options,_16||{}); -},callback:function(_17){ -this.options.params=[_17]; +Object.extend(this.options,_277||{}); +},callback:function(_278){ +this.options.params=[_278]; new Prado.AJAX.Callback(this.element,this.options); -},onSuccess:function(_18,_19){ +},onSuccess:function(_279,_280){ if(this.options.update){ if(!this.options.evalScripts){ -_19=_19.stripScripts(); +_280=_280.stripScripts(); } -Element.update(this.options.update,_19); +Element.update(this.options.update,_280); } }}; Prado.DropContainer=Class.create(); -Prado.DropContainer.prototype=Object.extend(new Prado.ActivePanel.Request(),{initialize:function(_20,_21){ -this.element=_20; -this.setOptions(_21); -Object.extend(this.options,{onDrop:this.onDrop.bind(this),evalScripts:true,onSuccess:_21.onSuccess||this.onSuccess.bind(this)}); -Droppables.add(_20,this.options); -},onDrop:function(_22,_23){ -this.callback(_22.id); +Prado.DropContainer.prototype=Object.extend(new Prado.ActivePanel.Request(),{initialize:function(_281,_282){ +this.element=_281; +this.setOptions(_282); +Object.extend(this.options,{onDrop:this.onDrop.bind(this),evalScripts:true,onSuccess:_282.onSuccess||this.onSuccess.bind(this)}); +Droppables.add(_281,this.options); +},onDrop:function(_283,_284){ +this.callback(_283.id); }}); Prado.ActiveImageButton=Class.create(); -Prado.ActiveImageButton.prototype={initialize:function(_24,_25){ -this.element=$(_24); -this.options=_25; +Prado.ActiveImageButton.prototype={initialize:function(_285,_286){ +this.element=$(_285); +this.options=_286; Event.observe(this.element,"click",this.click.bind(this)); },click:function(e){ var el=$("{$this->ClientID}"); -var _28=Position.cumulativeOffset(this.element); -var _29=[e.clientX,e.clientY]; -var _30=(_29[0]-_28[0]+1)+","+(_29[1]-_28[1]+1); -Prado.Callback(this.element,_30,null,this.options); +var _287=Position.cumulativeOffset(this.element); +var _288=[e.clientX,e.clientY]; +var _289=(_288[0]-_287[0]+1)+","+(_288[1]-_287[1]+1); +Prado.Callback(this.element,_289,null,this.options); Event.stop(e); }}; |