From 9790f78ed501a9c210898249dbc462d6047c2bb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ondruch?= Date: Tue, 25 Aug 2015 10:18:54 +0200 Subject: [PATCH] Closure Compiler 20141215 compatibility. --- test/fixtures/file1-file2-compiled.js | 218 ++++++++++++++++---------------- test/fixtures/precompressed-compiled.js | 108 ++++++++-------- test/unit/closure_compiler_test.rb | 2 +- 3 files changed, 164 insertions(+), 164 deletions(-) diff --git a/test/fixtures/file1-file2-compiled.js b/test/fixtures/file1-file2-compiled.js index f733643..a5c28b4 100644 --- a/test/fixtures/file1-file2-compiled.js +++ b/test/fixtures/file1-file2-compiled.js @@ -1,33 +1,33 @@ -if("undefined"==typeof YAHOO||!YAHOO)var YAHOO={};YAHOO.namespace=function(){var c=arguments,b=null,a,d,f;for(a=0;a "),c.isObject(a[e])?h.push(0g)break;h=a.indexOf("}",g);if(g+1>=h)break;l=p=a.substring(g+1,h);m=null;k=l.indexOf(" ");-1g)break;h=a.indexOf("}",g);if(g+1>=h)break;l=p=a.substring(g+1,h);m=null;k=l.indexOf(" ");-1=this.left&&c.right<=this.right&&c.top>=this.top&&c.bottom<=this.bottom};YAHOO.util.Region.prototype.getArea=function(){return(this.bottom-this.top)*(this.right-this.left)};YAHOO.util.Region.prototype.intersect=function(c){var b=Math.max(this.top,c.top),a=Math.min(this.right,c.right),d=Math.min(this.bottom,c.bottom);c=Math.max(this.left,c.left);return d>=b&&a>=c?new YAHOO.util.Region(b,a,d,c):null}; +b,d);a.className=YAHOO.lang.trim(a.className);return!0},c.Dom,!0)},generateId:function(a,b){b=b||"yui-gen";var d=function(a){if(a&&a.id)return a.id;var c=b+YAHOO.env._id_counter++;a&&(a.id=c);return c};return c.Dom.batch(a,d,c.Dom,!0)||d.apply(c.Dom,arguments)},isAncestor:function(a,b){a=c.Dom.get(a);b=c.Dom.get(b);return a&&b?a.contains&&b.nodeType&&!h?a.contains(b):a.compareDocumentPosition&&b.nodeType?!!(a.compareDocumentPosition(b)&16):b.nodeType?!!this.getAncestorBy(b,function(b){return b==a}): +!1:!1},inDocument:function(a){return this.isAncestor(e.documentElement,a)},getElementsBy:function(a,b,d,g){b=b||"*";d=d?c.Dom.get(d):e;if(!d)return[];var f=[];b=d.getElementsByTagName(b);d=0;for(var m=b.length;d=this.left&&c.right<=this.right&&c.top>=this.top&&c.bottom<=this.bottom}; +YAHOO.util.Region.prototype.getArea=function(){return(this.bottom-this.top)*(this.right-this.left)};YAHOO.util.Region.prototype.intersect=function(c){var b=Math.max(this.top,c.top),a=Math.min(this.right,c.right),d=Math.min(this.bottom,c.bottom);c=Math.max(this.left,c.left);return d>=b&&a>=c?new YAHOO.util.Region(b,a,d,c):null}; YAHOO.util.Region.prototype.union=function(c){var b=Math.min(this.top,c.top),a=Math.max(this.right,c.right),d=Math.max(this.bottom,c.bottom);c=Math.min(this.left,c.left);return new YAHOO.util.Region(b,a,d,c)};YAHOO.util.Region.prototype.toString=function(){return"Region {top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}"}; YAHOO.util.Region.getRegion=function(c){var b=YAHOO.util.Dom.getXY(c);return new YAHOO.util.Region(b[1],b[0]+c.offsetWidth,b[1]+c.offsetHeight,b[0])};YAHOO.util.Point=function(c,b){YAHOO.lang.isArray(c)&&(b=c[1],c=c[0]);this.x=this.right=this.left=this[0]=c;this.y=this.top=this.bottom=this[1]=b};YAHOO.util.Point.prototype=new YAHOO.util.Region;YAHOO.register("dom",YAHOO.util.Dom,{version:"2.5.2",build:"1076"}); YAHOO.util.CustomEvent=function(c,b,a,d){this.type=c;this.scope=b||window;this.silent=a;this.signature=d||YAHOO.util.CustomEvent.LIST;this.subscribers=[];"_YUICEOnSubscribe"!==c&&(this.subscribeEvent=new YAHOO.util.CustomEvent("_YUICEOnSubscribe",this,!0));this.lastError=null};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1; @@ -37,17 +37,17 @@ this.silent)return!0;var b=[].slice.call(arguments,0),a=!0,d,f=this.subscribers. YAHOO.util.Subscriber.prototype.contains=function(c,b){return b?this.fn==c&&this.obj==b:this.fn==c};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }"}; YAHOO.util.Event||(YAHOO.util.Event=function(){var c=!1,b=[],a=[],d=[],f=[],e=0,g=[],h=[],k=0,l={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2E3,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:!1,throwErrors:!1,startInterval:function(){if(!this._interval){var a=this;this._interval=setInterval(function(){a._tryPreloadAttach()}, this.POLL_INTERVAL)}},onAvailable:function(a,b,c,d,f){a=YAHOO.lang.isString(a)?[a]:a;for(var h=0;hc)return!0}return!1},removeListener:function(c,d,g,e){var h,k,r;if("string"==typeof c)c=this.getEl(c);else if(this._isValidCollection(c)){e=!0;for(h=c.length-1;-1c.webkit?c._dri=setInterval(function(){var a=document.readyState;if("loaded"==a||"complete"==a)clearInterval(c._dri),c._dri=null,c._ready()},c.POLL_INTERVAL):c._simpleAdd(document,"DOMContentLoaded",c._ready);c._simpleAdd(window,"load",c._load);c._simpleAdd(window,"unload",c._unload);c._tryPreloadAttach()}());YAHOO.util.EventProvider=function(){}; @@ -61,18 +61,18 @@ YAHOO.register("yahoo-dom-event",YAHOO,{version:"2.5.2",build:"1076"}); YAHOO.util.DragDropMgr||(YAHOO.util.DragDropMgr=function(){var c=YAHOO.util.Event;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:!0,stopPropagation:!0,initialized:!1,locked:!1,interactionInfo:null,init:function(){this.initialized=!0},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(b,a){for(var c in this.ids)for(var f in this.ids[c]){var e=this.ids[c][f];this.isTypeOfDD(e)&&e[b].apply(e,a)}},_onLoad:function(){this.init();c.on(document,"mouseup", this.handleMouseUp,this,!0);c.on(document,"mousemove",this.handleMouseMove,this,!0);c.on(window,"unload",this._onUnload,this,!0);c.on(window,"resize",this._onResize,this,!0)},_onResize:function(b){this._execOnAll("resetConstraints",[])},lock:function(){this.locked=!0},unlock:function(){this.locked=!1},isLocked:function(){return this.locked},locationCache:{},useCache:!0,clickPixelThresh:3,clickTimeThresh:1E3,dragThreshMet:!1,clickTimeout:null,startX:0,startY:0,fromTimeout:!1,regDragDrop:function(b, a){this.initialized||this.init();this.ids[a]||(this.ids[a]={});this.ids[a][b.id]=b},removeDDFromGroup:function(b,a){this.ids[a]||(this.ids[a]={});var c=this.ids[a];c&&c[b.id]&&delete c[b.id]},_remove:function(b){for(var a in b.groups)a&&this.ids[a][b.id]&&delete this.ids[a][b.id];delete this.handleIds[b.id]},regHandle:function(b,a){this.handleIds[b]||(this.handleIds[b]={});this.handleIds[b][a]=a},isDragDrop:function(b){return this.getDDById(b)?!0:!1},getRelated:function(b,a){var c=[],f;for(f in b.groups)for(var e in this.ids[f]){var g= -this.ids[f][e];if(this.isTypeOfDD(g)&&(!a||g.isTarget))c[c.length]=g}return c},isLegalTarget:function(b,a){for(var c=this.getRelated(b,!0),f=0,e=c.length;fthis.clickPixelThresh||f>this.clickPixelThresh)&&this.startDrag(this.startX,this.startY)}this.dragThreshMet&&(a&&a.events.b4Drag&&(a.b4Drag(b),a.fireEvent("b4DragEvent",{e:b})),a&&a.events.drag&&(a.onDrag(b),a.fireEvent("dragEvent",{e:b})),a&&this.fireEvents(b,!1));this.stopEvent(b)}},fireEvents:function(b,a){var c=this.dragCurrent;if(c&&!c.isLocked()&&!c.dragOnly){var f=YAHOO.util.Event.getPageX(b),e=YAHOO.util.Event.getPageY(b),g=new YAHOO.util.Point(f, -e),e=c.getTargetCoord(g.x,g.y),h=c.getDragEl(),f=["out","over","drop","enter"],k=new YAHOO.util.Region(e.y,e.x+h.offsetWidth,e.y+h.offsetHeight,e.x),l=[],m={},e=[],h={outEvts:[],overEvts:[],dropEvts:[],enterEvts:[]},q;for(q in this.dragOvers){var p=this.dragOvers[q];this.isTypeOfDD(p)&&(this.isOverTarget(g,p,this.mode,k)||h.outEvts.push(p),l[q]=!0,delete this.dragOvers[q])}for(var n in c.groups)if("string"==typeof n)for(q in this.ids[n])p=this.ids[n][q],this.isTypeOfDD(p)&&(p.isTarget&&(!p.isLocked()&& -p!=c)&&this.isOverTarget(g,p,this.mode,k))&&(m[n]=!0,a?h.dropEvts.push(p):(l[p.id]?h.overEvts.push(p):h.enterEvts.push(p),this.dragOvers[p.id]=p));this.interactionInfo={out:h.outEvts,enter:h.enterEvts,over:h.overEvts,drop:h.dropEvts,point:g,draggedRegion:k,sourceRegion:this.locationCache[c.id],validDrop:a};for(var u in m)e.push(u);a&&!h.dropEvts.length&&(this.interactionInfo.validDrop=!1,c.events.invalidDrop&&(c.onInvalidDrop(b),c.fireEvent("invalidDropEvent",{e:b})));for(q=0;qthis.maxX&&(c=this.maxX));this.constrainY&&(ethis.maxY&&(e=this.maxY));c=this.getTick(c,this.xTicks); +isLocked:function(){return this.DDM.isLocked()||this.locked},handleMouseDown:function(a,b){var f=a.which||a.button;if(!(this.primaryButtonOnly&&1this.maxX&&(c=this.maxX));this.constrainY&&(ethis.maxY&&(e=this.maxY));c=this.getTick(c,this.xTicks); e=this.getTick(e,this.yTicks);return{x:c,y:e}},addInvalidHandleType:function(a){a=a.toUpperCase();this.invalidHandleTypes[a]=a},addInvalidHandleId:function(a){"string"!==typeof a&&(a=b.generateId(a));this.invalidHandleIds[a]=a},addInvalidHandleClass:function(a){this.invalidHandleClasses.push(a)},removeInvalidHandleType:function(a){a=a.toUpperCase();delete this.invalidHandleTypes[a]},removeInvalidHandleId:function(a){"string"!==typeof a&&(a=b.generateId(a));delete this.invalidHandleIds[a]},removeInvalidHandleClass:function(a){for(var b= 0,c=this.invalidHandleClasses.length;b=this.minX;e-=b)c[e]|| (this.xTicks[this.xTicks.length]=e,c[e]=!0);for(e=this.initPageX;e<=this.maxX;e+=b)c[e]||(this.xTicks[this.xTicks.length]=e,c[e]=!0);this.xTicks.sort(this.DDM.numericSort)},setYTicks:function(a,b){this.yTicks=[];this.yTickSize=b;for(var c={},e=this.initPageY;e>=this.minY;e-=b)c[e]||(this.yTicks[this.yTicks.length]=e,c[e]=!0);for(e=this.initPageY;e<=this.maxY;e+=b)c[e]||(this.yTicks[this.yTicks.length]=e,c[e]=!0);this.yTicks.sort(this.DDM.numericSort)},setXConstraint:function(a,b,c){this.leftConstraint= @@ -93,66 +93,66 @@ this.maxY=this.initPageY+this.bottomConstraint;c&&this.setYTicks(this.initPageY, getTick:function(a,b){if(b){if(b[0]>=a)return b[0];for(var c=0,e=b.length;c=a)return b[g]-a>a-b[c]?b[c]:b[g]}return b[b.length-1]}return a},toString:function(){return"DragDrop "+this.id}};YAHOO.augment(YAHOO.util.DragDrop,YAHOO.util.EventProvider)})();YAHOO.util.DD=function(c,b,a){c&&this.init(c,b,a)}; YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:!0,autoOffset:function(c,b){this.setDelta(c-this.startPageX,b-this.startPageY)},setDelta:function(c,b){this.deltaX=c;this.deltaY=b},setDragElPos:function(c,b){var a=this.getDragEl();this.alignElWithMouse(a,c,b)},alignElWithMouse:function(c,b,a){var d=this.getTargetCoord(b,a);this.deltaSetXY?(YAHOO.util.Dom.setStyle(c,"left",d.x+this.deltaSetXY[0]+"px"),YAHOO.util.Dom.setStyle(c,"top",d.y+this.deltaSetXY[1]+"px")):(YAHOO.util.Dom.setXY(c,[d.x, d.y]),b=parseInt(YAHOO.util.Dom.getStyle(c,"left"),10),a=parseInt(YAHOO.util.Dom.getStyle(c,"top"),10),this.deltaSetXY=[b-d.x,a-d.y]);this.cachePosition(d.x,d.y);var f=this;setTimeout(function(){f.autoScroll.call(f,d.x,d.y,c.offsetHeight,c.offsetWidth)},0)},cachePosition:function(c,b){if(c)this.lastPageX=c,this.lastPageY=b;else{var a=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=a[0];this.lastPageY=a[1]}},autoScroll:function(c,b,a,d){if(this.scroll){var f=this.DDM.getClientHeight(),e=this.DDM.getClientWidth(), -g=this.DDM.getScrollTop(),h=this.DDM.getScrollLeft();d+=c;var k=f+g-b-this.deltaY,l=e+h-c-this.deltaX,m=document.all?80:30;a+b>f&&40>k&&window.scrollTo(h,g+m);bb-g)&&window.scrollTo(h,g-m);d>e&&40>l&&window.scrollTo(h+m,g);cc-h)&&window.scrollTo(h-m,g)}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=!1!==this.config.scroll},b4MouseDown:function(c){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(c),YAHOO.util.Event.getPageY(c))}, +g=this.DDM.getScrollTop(),h=this.DDM.getScrollLeft();d+=c;var k=f+g-b-this.deltaY,l=e+h-c-this.deltaX,m=document.all?80:30;a+b>f&&40>k&&window.scrollTo(h,g+m);bb-g&&window.scrollTo(h,g-m);d>e&&40>l&&window.scrollTo(h+m,g);cc-h&&window.scrollTo(h-m,g)}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=!1!==this.config.scroll},b4MouseDown:function(c){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(c),YAHOO.util.Event.getPageY(c))}, b4Drag:function(c){this.setDragElPos(YAHOO.util.Event.getPageX(c),YAHOO.util.Event.getPageY(c))},toString:function(){return"DD "+this.id}});YAHOO.util.DDProxy=function(c,b,a){c&&(this.init(c,b,a),this.initFrame())};YAHOO.util.DDProxy.dragElId="ygddfdiv"; -YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:!0,centerFrame:!1,createFrame:function(){var c=this,b=document.body;if(!b||!b.firstChild)setTimeout(function(){c.createFrame()},50);else{var a=this.getDragEl(),d=YAHOO.util.Dom;if(!a){a=document.createElement("div");a.id=this.dragElId;var f=a.style;f.position="absolute";f.visibility="hidden";f.cursor="move";f.border="2px solid #aaa";f.zIndex=999;f.height="25px";f.width="25px";f=document.createElement("div");d.setStyle(f,"height","100%");d.setStyle(f, -"width","100%");d.setStyle(f,"background-color","#ccc");d.setStyle(f,"opacity","0");a.appendChild(f);YAHOO.env.ua.ie&&(f=document.createElement("iframe"),f.setAttribute("src","javascript:"),f.setAttribute("scrolling","no"),f.setAttribute("frameborder","0"),a.insertBefore(f,a.firstChild),d.setStyle(f,"height","100%"),d.setStyle(f,"width","100%"),d.setStyle(f,"position","absolute"),d.setStyle(f,"top","0"),d.setStyle(f,"left","0"),d.setStyle(f,"opacity","0"),d.setStyle(f,"zIndex","-1"),d.setStyle(f.nextSibling, -"zIndex","2"));b.insertBefore(a,b.firstChild)}}},initFrame:function(){this.createFrame()},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=!1!==this.config.resizeFrame;this.centerFrame=this.config.centerFrame;this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId)},showFrame:function(c,b){this.getEl();var a=this.getDragEl(),d=a.style;this._resizeProxy();this.centerFrame&&this.setDelta(Math.round(parseInt(d.width,10)/2),Math.round(parseInt(d.height, -10)/2));this.setDragElPos(c,b);YAHOO.util.Dom.setStyle(a,"visibility","visible")},_resizeProxy:function(){if(this.resizeFrame){var c=YAHOO.util.Dom,b=this.getEl(),a=this.getDragEl(),d=parseInt(c.getStyle(a,"borderTopWidth"),10),f=parseInt(c.getStyle(a,"borderRightWidth"),10),e=parseInt(c.getStyle(a,"borderBottomWidth"),10),g=parseInt(c.getStyle(a,"borderLeftWidth"),10);isNaN(d)&&(d=0);isNaN(f)&&(f=0);isNaN(e)&&(e=0);isNaN(g)&&(g=0);f=Math.max(0,b.offsetWidth-f-g);b=Math.max(0,b.offsetHeight-d-e); -c.setStyle(a,"width",f+"px");c.setStyle(a,"height",b+"px")}},b4MouseDown:function(c){this.setStartPosition();var b=YAHOO.util.Event.getPageX(c);c=YAHOO.util.Event.getPageY(c);this.autoOffset(b,c)},b4StartDrag:function(c,b){this.showFrame(c,b)},b4EndDrag:function(c){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden")},endDrag:function(c){c=YAHOO.util.Dom;var b=this.getEl(),a=this.getDragEl();c.setStyle(a,"visibility","");c.setStyle(b,"visibility","hidden");YAHOO.util.DDM.moveToEl(b,a); -c.setStyle(a,"visibility","hidden");c.setStyle(b,"visibility","")},toString:function(){return"DDProxy "+this.id}});YAHOO.util.DDTarget=function(c,b,a){c&&this.initTarget(c,b,a)};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return"DDTarget "+this.id}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.5.2",build:"1076"});YAHOO.util.Attribute=function(c,b){b&&(this.owner=b,this.configure(c,!0))}; +YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:!0,centerFrame:!1,createFrame:function(){var c=this,b=document.body;if(b&&b.firstChild){var a=this.getDragEl(),d=YAHOO.util.Dom;if(!a){a=document.createElement("div");a.id=this.dragElId;var f=a.style;f.position="absolute";f.visibility="hidden";f.cursor="move";f.border="2px solid #aaa";f.zIndex=999;f.height="25px";f.width="25px";f=document.createElement("div");d.setStyle(f,"height","100%");d.setStyle(f,"width","100%");d.setStyle(f,"background-color", +"#ccc");d.setStyle(f,"opacity","0");a.appendChild(f);YAHOO.env.ua.ie&&(f=document.createElement("iframe"),f.setAttribute("src","javascript:"),f.setAttribute("scrolling","no"),f.setAttribute("frameborder","0"),a.insertBefore(f,a.firstChild),d.setStyle(f,"height","100%"),d.setStyle(f,"width","100%"),d.setStyle(f,"position","absolute"),d.setStyle(f,"top","0"),d.setStyle(f,"left","0"),d.setStyle(f,"opacity","0"),d.setStyle(f,"zIndex","-1"),d.setStyle(f.nextSibling,"zIndex","2"));b.insertBefore(a,b.firstChild)}}else setTimeout(function(){c.createFrame()}, +50)},initFrame:function(){this.createFrame()},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=!1!==this.config.resizeFrame;this.centerFrame=this.config.centerFrame;this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId)},showFrame:function(c,b){this.getEl();var a=this.getDragEl(),d=a.style;this._resizeProxy();this.centerFrame&&this.setDelta(Math.round(parseInt(d.width,10)/2),Math.round(parseInt(d.height,10)/2));this.setDragElPos(c,b);YAHOO.util.Dom.setStyle(a, +"visibility","visible")},_resizeProxy:function(){if(this.resizeFrame){var c=YAHOO.util.Dom,b=this.getEl(),a=this.getDragEl(),d=parseInt(c.getStyle(a,"borderTopWidth"),10),f=parseInt(c.getStyle(a,"borderRightWidth"),10),e=parseInt(c.getStyle(a,"borderBottomWidth"),10),g=parseInt(c.getStyle(a,"borderLeftWidth"),10);isNaN(d)&&(d=0);isNaN(f)&&(f=0);isNaN(e)&&(e=0);isNaN(g)&&(g=0);f=Math.max(0,b.offsetWidth-f-g);b=Math.max(0,b.offsetHeight-d-e);c.setStyle(a,"width",f+"px");c.setStyle(a,"height",b+"px")}}, +b4MouseDown:function(c){this.setStartPosition();var b=YAHOO.util.Event.getPageX(c);c=YAHOO.util.Event.getPageY(c);this.autoOffset(b,c)},b4StartDrag:function(c,b){this.showFrame(c,b)},b4EndDrag:function(c){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden")},endDrag:function(c){c=YAHOO.util.Dom;var b=this.getEl(),a=this.getDragEl();c.setStyle(a,"visibility","");c.setStyle(b,"visibility","hidden");YAHOO.util.DDM.moveToEl(b,a);c.setStyle(a,"visibility","hidden");c.setStyle(b,"visibility", +"")},toString:function(){return"DDProxy "+this.id}});YAHOO.util.DDTarget=function(c,b,a){c&&this.initTarget(c,b,a)};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return"DDTarget "+this.id}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.5.2",build:"1076"});YAHOO.util.Attribute=function(c,b){b&&(this.owner=b,this.configure(c,!0))}; YAHOO.util.Attribute.prototype={name:void 0,value:null,owner:null,readOnly:!1,writeOnce:!1,_initialConfig:null,_written:!1,method:null,validator:null,getValue:function(){return this.value},setValue:function(c,b){var a,d=this.owner,f=this.name,e={type:f,prevValue:this.getValue(),newValue:c};if(this.readOnly||this.writeOnce&&this._written||this.validator&&!this.validator.call(d,c)||!b&&(a=d.fireBeforeChangeEvent(e),!1===a))return!1;this.method&&this.method.call(d,c);this.value=c;this._written=!0;e.type= f;b||this.owner.fireChangeEvent(e);return!0},configure:function(c,b){c=c||{};this._written=!1;this._initialConfig=this._initialConfig||{};for(var a in c)a&&YAHOO.lang.hasOwnProperty(c,a)&&(this[a]=c[a],b&&(this._initialConfig[a]=c[a]))},resetValue:function(){return this.setValue(this._initialConfig.value)},resetConfig:function(){this.configure(this._initialConfig)},refresh:function(c){this.setValue(this.value,c)}}; -(function(){var c=YAHOO.util.Lang;YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(b){this._configs=this._configs||{};b=this._configs[b];return!b?void 0:b.value},set:function(b,a,c){this._configs=this._configs||{};b=this._configs[b];return!b?!1:b.setValue(a,c)},getAttributeKeys:function(){this._configs=this._configs;var b=[],a,d;for(d in this._configs)a=this._configs[d],c.hasOwnProperty(this._configs,d)&&!c.isUndefined(a)&&(b[b.length]=d); -return b},setAttributes:function(b,a){for(var d in b)c.hasOwnProperty(b,d)&&this.set(d,b[d],a)},resetValue:function(b,a){this._configs=this._configs||{};return this._configs[b]?(this.set(b,this._configs[b]._initialConfig.value,a),!0):!1},refresh:function(b,a){this._configs=this._configs;b=(c.isString(b)?[b]:b)||this.getAttributeKeys();for(var d=0,f=b.length;d "),c.isObject(a[e])?h.push(0g)break;h=a.indexOf("}",g);if(g+1>=h)break;l=p=a.substring(g+1,h);m=null;k=l.indexOf(" ");-1g)break;h=a.indexOf("}",g);if(g+1>=h)break;l=p=a.substring(g+1,h);m=null;k=l.indexOf(" ");-1=this.left&&c.right<=this.right&&c.top>=this.top&&c.bottom<=this.bottom};YAHOO.util.Region.prototype.getArea=function(){return(this.bottom-this.top)*(this.right-this.left)};YAHOO.util.Region.prototype.intersect=function(c){var b=Math.max(this.top,c.top),a=Math.min(this.right,c.right),d=Math.min(this.bottom,c.bottom);c=Math.max(this.left,c.left);return d>=b&&a>=c?new YAHOO.util.Region(b,a,d,c):null}; +b,d);a.className=YAHOO.lang.trim(a.className);return!0},c.Dom,!0)},generateId:function(a,b){b=b||"yui-gen";var d=function(a){if(a&&a.id)return a.id;var c=b+YAHOO.env._id_counter++;a&&(a.id=c);return c};return c.Dom.batch(a,d,c.Dom,!0)||d.apply(c.Dom,arguments)},isAncestor:function(a,b){a=c.Dom.get(a);b=c.Dom.get(b);return a&&b?a.contains&&b.nodeType&&!h?a.contains(b):a.compareDocumentPosition&&b.nodeType?!!(a.compareDocumentPosition(b)&16):b.nodeType?!!this.getAncestorBy(b,function(b){return b==a}): +!1:!1},inDocument:function(a){return this.isAncestor(e.documentElement,a)},getElementsBy:function(a,b,d,g){b=b||"*";d=d?c.Dom.get(d):e;if(!d)return[];var f=[];b=d.getElementsByTagName(b);d=0;for(var h=b.length;d=this.left&&c.right<=this.right&&c.top>=this.top&&c.bottom<=this.bottom}; +YAHOO.util.Region.prototype.getArea=function(){return(this.bottom-this.top)*(this.right-this.left)};YAHOO.util.Region.prototype.intersect=function(c){var b=Math.max(this.top,c.top),a=Math.min(this.right,c.right),d=Math.min(this.bottom,c.bottom);c=Math.max(this.left,c.left);return d>=b&&a>=c?new YAHOO.util.Region(b,a,d,c):null}; YAHOO.util.Region.prototype.union=function(c){var b=Math.min(this.top,c.top),a=Math.max(this.right,c.right),d=Math.max(this.bottom,c.bottom);c=Math.min(this.left,c.left);return new YAHOO.util.Region(b,a,d,c)};YAHOO.util.Region.prototype.toString=function(){return"Region {top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}"}; YAHOO.util.Region.getRegion=function(c){var b=YAHOO.util.Dom.getXY(c);return new YAHOO.util.Region(b[1],b[0]+c.offsetWidth,b[1]+c.offsetHeight,b[0])};YAHOO.util.Point=function(c,b){YAHOO.lang.isArray(c)&&(b=c[1],c=c[0]);this.x=this.right=this.left=this[0]=c;this.y=this.top=this.bottom=this[1]=b};YAHOO.util.Point.prototype=new YAHOO.util.Region;YAHOO.register("dom",YAHOO.util.Dom,{version:"2.5.2",build:"1076"}); YAHOO.util.CustomEvent=function(c,b,a,d){this.type=c;this.scope=b||window;this.silent=a;this.signature=d||YAHOO.util.CustomEvent.LIST;this.subscribers=[];"_YUICEOnSubscribe"!==c&&(this.subscribeEvent=new YAHOO.util.CustomEvent("_YUICEOnSubscribe",this,!0));this.lastError=null};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1; @@ -161,18 +161,18 @@ this.silent)return!0;var b=[].slice.call(arguments,0),a=!0,d,f=this.subscribers. 1;-1c)return!0}return!1},removeListener:function(c,d,e,g){var h,k,l;if("string"==typeof c)c=this.getEl(c);else if(this._isValidCollection(c)){g=!0;for(h=c.length-1;-1c.webkit?c._dri=setInterval(function(){var a=document.readyState;if("loaded"==a||"complete"==a)clearInterval(c._dri),c._dri=null,c._ready()},c.POLL_INTERVAL):c._simpleAdd(document,"DOMContentLoaded",c._ready);c._simpleAdd(window,"load",c._load);c._simpleAdd(window,"unload",c._unload);c._tryPreloadAttach()}());YAHOO.util.EventProvider=function(){}; @@ -186,18 +186,18 @@ YAHOO.register("yahoo-dom-event",YAHOO,{version:"2.5.2",build:"1076"}); YAHOO.util.DragDropMgr||(YAHOO.util.DragDropMgr=function(){var c=YAHOO.util.Event;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:!0,stopPropagation:!0,initialized:!1,locked:!1,interactionInfo:null,init:function(){this.initialized=!0},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(b,a){for(var c in this.ids)for(var f in this.ids[c]){var e=this.ids[c][f];this.isTypeOfDD(e)&&e[b].apply(e,a)}},_onLoad:function(){this.init();c.on(document,"mouseup", this.handleMouseUp,this,!0);c.on(document,"mousemove",this.handleMouseMove,this,!0);c.on(window,"unload",this._onUnload,this,!0);c.on(window,"resize",this._onResize,this,!0)},_onResize:function(b){this._execOnAll("resetConstraints",[])},lock:function(){this.locked=!0},unlock:function(){this.locked=!1},isLocked:function(){return this.locked},locationCache:{},useCache:!0,clickPixelThresh:3,clickTimeThresh:1E3,dragThreshMet:!1,clickTimeout:null,startX:0,startY:0,fromTimeout:!1,regDragDrop:function(b, a){this.initialized||this.init();this.ids[a]||(this.ids[a]={});this.ids[a][b.id]=b},removeDDFromGroup:function(b,a){this.ids[a]||(this.ids[a]={});var c=this.ids[a];c&&c[b.id]&&delete c[b.id]},_remove:function(b){for(var a in b.groups)a&&this.ids[a][b.id]&&delete this.ids[a][b.id];delete this.handleIds[b.id]},regHandle:function(b,a){this.handleIds[b]||(this.handleIds[b]={});this.handleIds[b][a]=a},isDragDrop:function(b){return this.getDDById(b)?!0:!1},getRelated:function(b,a){var c=[],f;for(f in b.groups)for(var e in this.ids[f]){var g= -this.ids[f][e];if(this.isTypeOfDD(g)&&(!a||g.isTarget))c[c.length]=g}return c},isLegalTarget:function(b,a){for(var c=this.getRelated(b,!0),f=0,e=c.length;fthis.clickPixelThresh||f>this.clickPixelThresh)&&this.startDrag(this.startX,this.startY)}this.dragThreshMet&&(a&&a.events.b4Drag&&(a.b4Drag(b),a.fireEvent("b4DragEvent",{e:b})),a&&a.events.drag&&(a.onDrag(b),a.fireEvent("dragEvent",{e:b})),a&&this.fireEvents(b,!1));this.stopEvent(b)}},fireEvents:function(b,a){var c=this.dragCurrent;if(c&&!c.isLocked()&&!c.dragOnly){var f=YAHOO.util.Event.getPageX(b),e=YAHOO.util.Event.getPageY(b),g=new YAHOO.util.Point(f, -e),e=c.getTargetCoord(g.x,g.y),h=c.getDragEl(),f=["out","over","drop","enter"],k=new YAHOO.util.Region(e.y,e.x+h.offsetWidth,e.y+h.offsetHeight,e.x),l=[],m={},e=[],h={outEvts:[],overEvts:[],dropEvts:[],enterEvts:[]},q;for(q in this.dragOvers){var p=this.dragOvers[q];this.isTypeOfDD(p)&&(this.isOverTarget(g,p,this.mode,k)||h.outEvts.push(p),l[q]=!0,delete this.dragOvers[q])}for(var n in c.groups)if("string"==typeof n)for(q in this.ids[n])p=this.ids[n][q],this.isTypeOfDD(p)&&(p.isTarget&&(!p.isLocked()&& -p!=c)&&this.isOverTarget(g,p,this.mode,k))&&(m[n]=!0,a?h.dropEvts.push(p):(l[p.id]?h.overEvts.push(p):h.enterEvts.push(p),this.dragOvers[p.id]=p));this.interactionInfo={out:h.outEvts,enter:h.enterEvts,over:h.overEvts,drop:h.dropEvts,point:g,draggedRegion:k,sourceRegion:this.locationCache[c.id],validDrop:a};for(var u in m)e.push(u);a&&!h.dropEvts.length&&(this.interactionInfo.validDrop=!1,c.events.invalidDrop&&(c.onInvalidDrop(b),c.fireEvent("invalidDropEvent",{e:b})));for(q=0;qthis.maxX&&(c=this.maxX));this.constrainY&&(ethis.maxY&&(e=this.maxY));c=this.getTick(c,this.xTicks); +isLocked:function(){return this.DDM.isLocked()||this.locked},handleMouseDown:function(a,b){var f=a.which||a.button;if(!(this.primaryButtonOnly&&1this.maxX&&(c=this.maxX));this.constrainY&&(ethis.maxY&&(e=this.maxY));c=this.getTick(c,this.xTicks); e=this.getTick(e,this.yTicks);return{x:c,y:e}},addInvalidHandleType:function(a){a=a.toUpperCase();this.invalidHandleTypes[a]=a},addInvalidHandleId:function(a){"string"!==typeof a&&(a=b.generateId(a));this.invalidHandleIds[a]=a},addInvalidHandleClass:function(a){this.invalidHandleClasses.push(a)},removeInvalidHandleType:function(a){a=a.toUpperCase();delete this.invalidHandleTypes[a]},removeInvalidHandleId:function(a){"string"!==typeof a&&(a=b.generateId(a));delete this.invalidHandleIds[a]},removeInvalidHandleClass:function(a){for(var b= 0,c=this.invalidHandleClasses.length;b=this.minX;e-=b)c[e]|| (this.xTicks[this.xTicks.length]=e,c[e]=!0);for(e=this.initPageX;e<=this.maxX;e+=b)c[e]||(this.xTicks[this.xTicks.length]=e,c[e]=!0);this.xTicks.sort(this.DDM.numericSort)},setYTicks:function(a,b){this.yTicks=[];this.yTickSize=b;for(var c={},e=this.initPageY;e>=this.minY;e-=b)c[e]||(this.yTicks[this.yTicks.length]=e,c[e]=!0);for(e=this.initPageY;e<=this.maxY;e+=b)c[e]||(this.yTicks[this.yTicks.length]=e,c[e]=!0);this.yTicks.sort(this.DDM.numericSort)},setXConstraint:function(a,b,c){this.leftConstraint= @@ -218,30 +218,30 @@ this.maxY=this.initPageY+this.bottomConstraint;c&&this.setYTicks(this.initPageY, getTick:function(a,b){if(b){if(b[0]>=a)return b[0];for(var c=0,e=b.length;c=a)return b[g]-a>a-b[c]?b[c]:b[g]}return b[b.length-1]}return a},toString:function(){return"DragDrop "+this.id}};YAHOO.augment(YAHOO.util.DragDrop,YAHOO.util.EventProvider)})();YAHOO.util.DD=function(c,b,a){c&&this.init(c,b,a)}; YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:!0,autoOffset:function(c,b){this.setDelta(c-this.startPageX,b-this.startPageY)},setDelta:function(c,b){this.deltaX=c;this.deltaY=b},setDragElPos:function(c,b){var a=this.getDragEl();this.alignElWithMouse(a,c,b)},alignElWithMouse:function(c,b,a){var d=this.getTargetCoord(b,a);this.deltaSetXY?(YAHOO.util.Dom.setStyle(c,"left",d.x+this.deltaSetXY[0]+"px"),YAHOO.util.Dom.setStyle(c,"top",d.y+this.deltaSetXY[1]+"px")):(YAHOO.util.Dom.setXY(c,[d.x, d.y]),b=parseInt(YAHOO.util.Dom.getStyle(c,"left"),10),a=parseInt(YAHOO.util.Dom.getStyle(c,"top"),10),this.deltaSetXY=[b-d.x,a-d.y]);this.cachePosition(d.x,d.y);var f=this;setTimeout(function(){f.autoScroll.call(f,d.x,d.y,c.offsetHeight,c.offsetWidth)},0)},cachePosition:function(c,b){if(c)this.lastPageX=c,this.lastPageY=b;else{var a=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=a[0];this.lastPageY=a[1]}},autoScroll:function(c,b,a,d){if(this.scroll){var f=this.DDM.getClientHeight(),e=this.DDM.getClientWidth(), -g=this.DDM.getScrollTop(),h=this.DDM.getScrollLeft();d+=c;var k=f+g-b-this.deltaY,l=e+h-c-this.deltaX,m=document.all?80:30;a+b>f&&40>k&&window.scrollTo(h,g+m);bb-g)&&window.scrollTo(h,g-m);d>e&&40>l&&window.scrollTo(h+m,g);cc-h)&&window.scrollTo(h-m,g)}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=!1!==this.config.scroll},b4MouseDown:function(c){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(c),YAHOO.util.Event.getPageY(c))}, +g=this.DDM.getScrollTop(),h=this.DDM.getScrollLeft();d+=c;var k=f+g-b-this.deltaY,l=e+h-c-this.deltaX,m=document.all?80:30;a+b>f&&40>k&&window.scrollTo(h,g+m);bb-g&&window.scrollTo(h,g-m);d>e&&40>l&&window.scrollTo(h+m,g);cc-h&&window.scrollTo(h-m,g)}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=!1!==this.config.scroll},b4MouseDown:function(c){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(c),YAHOO.util.Event.getPageY(c))}, b4Drag:function(c){this.setDragElPos(YAHOO.util.Event.getPageX(c),YAHOO.util.Event.getPageY(c))},toString:function(){return"DD "+this.id}});YAHOO.util.DDProxy=function(c,b,a){c&&(this.init(c,b,a),this.initFrame())};YAHOO.util.DDProxy.dragElId="ygddfdiv"; -YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:!0,centerFrame:!1,createFrame:function(){var c=this,b=document.body;if(!b||!b.firstChild)setTimeout(function(){c.createFrame()},50);else{var a=this.getDragEl(),d=YAHOO.util.Dom;if(!a){a=document.createElement("div");a.id=this.dragElId;var f=a.style;f.position="absolute";f.visibility="hidden";f.cursor="move";f.border="2px solid #aaa";f.zIndex=999;f.height="25px";f.width="25px";f=document.createElement("div");d.setStyle(f,"height","100%");d.setStyle(f, -"width","100%");d.setStyle(f,"background-color","#ccc");d.setStyle(f,"opacity","0");a.appendChild(f);YAHOO.env.ua.ie&&(f=document.createElement("iframe"),f.setAttribute("src","javascript:"),f.setAttribute("scrolling","no"),f.setAttribute("frameborder","0"),a.insertBefore(f,a.firstChild),d.setStyle(f,"height","100%"),d.setStyle(f,"width","100%"),d.setStyle(f,"position","absolute"),d.setStyle(f,"top","0"),d.setStyle(f,"left","0"),d.setStyle(f,"opacity","0"),d.setStyle(f,"zIndex","-1"),d.setStyle(f.nextSibling, -"zIndex","2"));b.insertBefore(a,b.firstChild)}}},initFrame:function(){this.createFrame()},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=!1!==this.config.resizeFrame;this.centerFrame=this.config.centerFrame;this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId)},showFrame:function(c,b){this.getEl();var a=this.getDragEl(),d=a.style;this._resizeProxy();this.centerFrame&&this.setDelta(Math.round(parseInt(d.width,10)/2),Math.round(parseInt(d.height, -10)/2));this.setDragElPos(c,b);YAHOO.util.Dom.setStyle(a,"visibility","visible")},_resizeProxy:function(){if(this.resizeFrame){var c=YAHOO.util.Dom,b=this.getEl(),a=this.getDragEl(),d=parseInt(c.getStyle(a,"borderTopWidth"),10),f=parseInt(c.getStyle(a,"borderRightWidth"),10),e=parseInt(c.getStyle(a,"borderBottomWidth"),10),g=parseInt(c.getStyle(a,"borderLeftWidth"),10);isNaN(d)&&(d=0);isNaN(f)&&(f=0);isNaN(e)&&(e=0);isNaN(g)&&(g=0);f=Math.max(0,b.offsetWidth-f-g);b=Math.max(0,b.offsetHeight-d-e); -c.setStyle(a,"width",f+"px");c.setStyle(a,"height",b+"px")}},b4MouseDown:function(c){this.setStartPosition();var b=YAHOO.util.Event.getPageX(c);c=YAHOO.util.Event.getPageY(c);this.autoOffset(b,c)},b4StartDrag:function(c,b){this.showFrame(c,b)},b4EndDrag:function(c){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden")},endDrag:function(c){c=YAHOO.util.Dom;var b=this.getEl(),a=this.getDragEl();c.setStyle(a,"visibility","");c.setStyle(b,"visibility","hidden");YAHOO.util.DDM.moveToEl(b,a); -c.setStyle(a,"visibility","hidden");c.setStyle(b,"visibility","")},toString:function(){return"DDProxy "+this.id}});YAHOO.util.DDTarget=function(c,b,a){c&&this.initTarget(c,b,a)};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return"DDTarget "+this.id}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.5.2",build:"1076"});YAHOO.util.Attribute=function(c,b){b&&(this.owner=b,this.configure(c,!0))}; +YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:!0,centerFrame:!1,createFrame:function(){var c=this,b=document.body;if(b&&b.firstChild){var a=this.getDragEl(),d=YAHOO.util.Dom;if(!a){a=document.createElement("div");a.id=this.dragElId;var f=a.style;f.position="absolute";f.visibility="hidden";f.cursor="move";f.border="2px solid #aaa";f.zIndex=999;f.height="25px";f.width="25px";f=document.createElement("div");d.setStyle(f,"height","100%");d.setStyle(f,"width","100%");d.setStyle(f,"background-color", +"#ccc");d.setStyle(f,"opacity","0");a.appendChild(f);YAHOO.env.ua.ie&&(f=document.createElement("iframe"),f.setAttribute("src","javascript:"),f.setAttribute("scrolling","no"),f.setAttribute("frameborder","0"),a.insertBefore(f,a.firstChild),d.setStyle(f,"height","100%"),d.setStyle(f,"width","100%"),d.setStyle(f,"position","absolute"),d.setStyle(f,"top","0"),d.setStyle(f,"left","0"),d.setStyle(f,"opacity","0"),d.setStyle(f,"zIndex","-1"),d.setStyle(f.nextSibling,"zIndex","2"));b.insertBefore(a,b.firstChild)}}else setTimeout(function(){c.createFrame()}, +50)},initFrame:function(){this.createFrame()},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=!1!==this.config.resizeFrame;this.centerFrame=this.config.centerFrame;this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId)},showFrame:function(c,b){this.getEl();var a=this.getDragEl(),d=a.style;this._resizeProxy();this.centerFrame&&this.setDelta(Math.round(parseInt(d.width,10)/2),Math.round(parseInt(d.height,10)/2));this.setDragElPos(c,b);YAHOO.util.Dom.setStyle(a, +"visibility","visible")},_resizeProxy:function(){if(this.resizeFrame){var c=YAHOO.util.Dom,b=this.getEl(),a=this.getDragEl(),d=parseInt(c.getStyle(a,"borderTopWidth"),10),f=parseInt(c.getStyle(a,"borderRightWidth"),10),e=parseInt(c.getStyle(a,"borderBottomWidth"),10),g=parseInt(c.getStyle(a,"borderLeftWidth"),10);isNaN(d)&&(d=0);isNaN(f)&&(f=0);isNaN(e)&&(e=0);isNaN(g)&&(g=0);f=Math.max(0,b.offsetWidth-f-g);b=Math.max(0,b.offsetHeight-d-e);c.setStyle(a,"width",f+"px");c.setStyle(a,"height",b+"px")}}, +b4MouseDown:function(c){this.setStartPosition();var b=YAHOO.util.Event.getPageX(c);c=YAHOO.util.Event.getPageY(c);this.autoOffset(b,c)},b4StartDrag:function(c,b){this.showFrame(c,b)},b4EndDrag:function(c){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden")},endDrag:function(c){c=YAHOO.util.Dom;var b=this.getEl(),a=this.getDragEl();c.setStyle(a,"visibility","");c.setStyle(b,"visibility","hidden");YAHOO.util.DDM.moveToEl(b,a);c.setStyle(a,"visibility","hidden");c.setStyle(b,"visibility", +"")},toString:function(){return"DDProxy "+this.id}});YAHOO.util.DDTarget=function(c,b,a){c&&this.initTarget(c,b,a)};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return"DDTarget "+this.id}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.5.2",build:"1076"});YAHOO.util.Attribute=function(c,b){b&&(this.owner=b,this.configure(c,!0))}; YAHOO.util.Attribute.prototype={name:void 0,value:null,owner:null,readOnly:!1,writeOnce:!1,_initialConfig:null,_written:!1,method:null,validator:null,getValue:function(){return this.value},setValue:function(c,b){var a,d=this.owner,f=this.name,e={type:f,prevValue:this.getValue(),newValue:c};if(this.readOnly||this.writeOnce&&this._written||this.validator&&!this.validator.call(d,c)||!b&&(a=d.fireBeforeChangeEvent(e),!1===a))return!1;this.method&&this.method.call(d,c);this.value=c;this._written=!0;e.type= f;b||this.owner.fireChangeEvent(e);return!0},configure:function(c,b){c=c||{};this._written=!1;this._initialConfig=this._initialConfig||{};for(var a in c)a&&YAHOO.lang.hasOwnProperty(c,a)&&(this[a]=c[a],b&&(this._initialConfig[a]=c[a]))},resetValue:function(){return this.setValue(this._initialConfig.value)},resetConfig:function(){this.configure(this._initialConfig)},refresh:function(c){this.setValue(this.value,c)}}; -(function(){var c=YAHOO.util.Lang;YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(b){this._configs=this._configs||{};b=this._configs[b];return!b?void 0:b.value},set:function(b,a,c){this._configs=this._configs||{};b=this._configs[b];return!b?!1:b.setValue(a,c)},getAttributeKeys:function(){this._configs=this._configs;var b=[],a,d;for(d in this._configs)a=this._configs[d],c.hasOwnProperty(this._configs,d)&&!c.isUndefined(a)&&(b[b.length]=d); -return b},setAttributes:function(b,a){for(var d in b)c.hasOwnProperty(b,d)&&this.set(d,b[d],a)},resetValue:function(b,a){this._configs=this._configs||{};return this._configs[b]?(this.set(b,this._configs[b]._initialConfig.value,a),!0):!1},refresh:function(b,a){this._configs=this._configs;b=(c.isString(b)?[b]:b)||this.getAttributeKeys();for(var d=0,f=b.length;d "),c.isObject(a[e])?h.push(0g)break;h=a.indexOf("}",g);if(g+1>=h)break;l=p=a.substring(g+1,h);m=null;k=l.indexOf(" ");-1g)break;h=a.indexOf("}",g);if(g+1>=h)break;l=p=a.substring(g+1,h);m=null;k=l.indexOf(" ");-1=this.left&&c.right<=this.right&&c.top>=this.top&&c.bottom<=this.bottom};YAHOO.util.Region.prototype.getArea=function(){return(this.bottom-this.top)*(this.right-this.left)};YAHOO.util.Region.prototype.intersect=function(c){var b=Math.max(this.top,c.top),a=Math.min(this.right,c.right),d=Math.min(this.bottom,c.bottom);c=Math.max(this.left,c.left);return d>=b&&a>=c?new YAHOO.util.Region(b,a,d,c):null}; +b,d);a.className=YAHOO.lang.trim(a.className);return!0},c.Dom,!0)},generateId:function(a,b){b=b||"yui-gen";var d=function(a){if(a&&a.id)return a.id;var c=b+YAHOO.env._id_counter++;a&&(a.id=c);return c};return c.Dom.batch(a,d,c.Dom,!0)||d.apply(c.Dom,arguments)},isAncestor:function(a,b){a=c.Dom.get(a);b=c.Dom.get(b);return a&&b?a.contains&&b.nodeType&&!h?a.contains(b):a.compareDocumentPosition&&b.nodeType?!!(a.compareDocumentPosition(b)&16):b.nodeType?!!this.getAncestorBy(b,function(b){return b==a}): +!1:!1},inDocument:function(a){return this.isAncestor(e.documentElement,a)},getElementsBy:function(a,b,d,g){b=b||"*";d=d?c.Dom.get(d):e;if(!d)return[];var m=[];b=d.getElementsByTagName(b);d=0;for(var f=b.length;d=this.left&&c.right<=this.right&&c.top>=this.top&&c.bottom<=this.bottom}; +YAHOO.util.Region.prototype.getArea=function(){return(this.bottom-this.top)*(this.right-this.left)};YAHOO.util.Region.prototype.intersect=function(c){var b=Math.max(this.top,c.top),a=Math.min(this.right,c.right),d=Math.min(this.bottom,c.bottom);c=Math.max(this.left,c.left);return d>=b&&a>=c?new YAHOO.util.Region(b,a,d,c):null}; YAHOO.util.Region.prototype.union=function(c){var b=Math.min(this.top,c.top),a=Math.max(this.right,c.right),d=Math.max(this.bottom,c.bottom);c=Math.min(this.left,c.left);return new YAHOO.util.Region(b,a,d,c)};YAHOO.util.Region.prototype.toString=function(){return"Region {top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}"}; YAHOO.util.Region.getRegion=function(c){var b=YAHOO.util.Dom.getXY(c);return new YAHOO.util.Region(b[1],b[0]+c.offsetWidth,b[1]+c.offsetHeight,b[0])};YAHOO.util.Point=function(c,b){YAHOO.lang.isArray(c)&&(b=c[1],c=c[0]);this.x=this.right=this.left=this[0]=c;this.y=this.top=this.bottom=this[1]=b};YAHOO.util.Point.prototype=new YAHOO.util.Region;YAHOO.register("dom",YAHOO.util.Dom,{version:"2.5.2",build:"1076"}); YAHOO.util.CustomEvent=function(c,b,a,d){this.type=c;this.scope=b||window;this.silent=a;this.signature=d||YAHOO.util.CustomEvent.LIST;this.subscribers=[];"_YUICEOnSubscribe"!==c&&(this.subscribeEvent=new YAHOO.util.CustomEvent("_YUICEOnSubscribe",this,!0));this.lastError=null};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1; @@ -37,17 +37,17 @@ this.silent)return!0;var b=[].slice.call(arguments,0),a=!0,d,f=this.subscribers. YAHOO.util.Subscriber.prototype.contains=function(c,b){return b?this.fn==c&&this.obj==b:this.fn==c};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }"}; YAHOO.util.Event||(YAHOO.util.Event=function(){var c=!1,b=[],a=[],d=[],f=[],e=0,g=[],h=[],k=0,l={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2E3,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:!1,throwErrors:!1,startInterval:function(){if(!this._interval){var a=this;this._interval=setInterval(function(){a._tryPreloadAttach()}, this.POLL_INTERVAL)}},onAvailable:function(a,b,c,d,f){a=YAHOO.lang.isString(a)?[a]:a;for(var h=0;hc)return!0}return!1},removeListener:function(c,d,g,e){var h,k,l;if("string"==typeof c)c=this.getEl(c);else if(this._isValidCollection(c)){e=!0;for(h=c.length-1;-1c.webkit?c._dri=setInterval(function(){var a=document.readyState;if("loaded"==a||"complete"==a)clearInterval(c._dri),c._dri=null,c._ready()},c.POLL_INTERVAL):c._simpleAdd(document,"DOMContentLoaded",c._ready);c._simpleAdd(window,"load",c._load);c._simpleAdd(window,"unload",c._unload);c._tryPreloadAttach()}());YAHOO.util.EventProvider=function(){}; @@ -61,18 +61,18 @@ YAHOO.register("yahoo-dom-event",YAHOO,{version:"2.5.2",build:"1076"}); YAHOO.util.DragDropMgr||(YAHOO.util.DragDropMgr=function(){var c=YAHOO.util.Event;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:!0,stopPropagation:!0,initialized:!1,locked:!1,interactionInfo:null,init:function(){this.initialized=!0},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(b,a){for(var c in this.ids)for(var f in this.ids[c]){var e=this.ids[c][f];this.isTypeOfDD(e)&&e[b].apply(e,a)}},_onLoad:function(){this.init();c.on(document,"mouseup", this.handleMouseUp,this,!0);c.on(document,"mousemove",this.handleMouseMove,this,!0);c.on(window,"unload",this._onUnload,this,!0);c.on(window,"resize",this._onResize,this,!0)},_onResize:function(b){this._execOnAll("resetConstraints",[])},lock:function(){this.locked=!0},unlock:function(){this.locked=!1},isLocked:function(){return this.locked},locationCache:{},useCache:!0,clickPixelThresh:3,clickTimeThresh:1E3,dragThreshMet:!1,clickTimeout:null,startX:0,startY:0,fromTimeout:!1,regDragDrop:function(b, a){this.initialized||this.init();this.ids[a]||(this.ids[a]={});this.ids[a][b.id]=b},removeDDFromGroup:function(b,a){this.ids[a]||(this.ids[a]={});var c=this.ids[a];c&&c[b.id]&&delete c[b.id]},_remove:function(b){for(var a in b.groups)a&&this.ids[a][b.id]&&delete this.ids[a][b.id];delete this.handleIds[b.id]},regHandle:function(b,a){this.handleIds[b]||(this.handleIds[b]={});this.handleIds[b][a]=a},isDragDrop:function(b){return this.getDDById(b)?!0:!1},getRelated:function(b,a){var c=[],f;for(f in b.groups)for(var e in this.ids[f]){var g= -this.ids[f][e];if(this.isTypeOfDD(g)&&(!a||g.isTarget))c[c.length]=g}return c},isLegalTarget:function(b,a){for(var c=this.getRelated(b,!0),f=0,e=c.length;fthis.clickPixelThresh||f>this.clickPixelThresh)&&this.startDrag(this.startX,this.startY)}this.dragThreshMet&&(a&&a.events.b4Drag&&(a.b4Drag(b),a.fireEvent("b4DragEvent",{e:b})),a&&a.events.drag&&(a.onDrag(b),a.fireEvent("dragEvent",{e:b})),a&&this.fireEvents(b,!1));this.stopEvent(b)}},fireEvents:function(b,a){var c=this.dragCurrent;if(c&&!c.isLocked()&&!c.dragOnly){var f=YAHOO.util.Event.getPageX(b),e=YAHOO.util.Event.getPageY(b),g=new YAHOO.util.Point(f, -e),e=c.getTargetCoord(g.x,g.y),h=c.getDragEl(),f=["out","over","drop","enter"],k=new YAHOO.util.Region(e.y,e.x+h.offsetWidth,e.y+h.offsetHeight,e.x),l=[],m={},e=[],h={outEvts:[],overEvts:[],dropEvts:[],enterEvts:[]},q;for(q in this.dragOvers){var p=this.dragOvers[q];this.isTypeOfDD(p)&&(this.isOverTarget(g,p,this.mode,k)||h.outEvts.push(p),l[q]=!0,delete this.dragOvers[q])}for(var n in c.groups)if("string"==typeof n)for(q in this.ids[n])p=this.ids[n][q],this.isTypeOfDD(p)&&(p.isTarget&&(!p.isLocked()&& -p!=c)&&this.isOverTarget(g,p,this.mode,k))&&(m[n]=!0,a?h.dropEvts.push(p):(l[p.id]?h.overEvts.push(p):h.enterEvts.push(p),this.dragOvers[p.id]=p));this.interactionInfo={out:h.outEvts,enter:h.enterEvts,over:h.overEvts,drop:h.dropEvts,point:g,draggedRegion:k,sourceRegion:this.locationCache[c.id],validDrop:a};for(var t in m)e.push(t);a&&!h.dropEvts.length&&(this.interactionInfo.validDrop=!1,c.events.invalidDrop&&(c.onInvalidDrop(b),c.fireEvent("invalidDropEvent",{e:b})));for(q=0;qthis.maxX&&(c=this.maxX));this.constrainY&&(ethis.maxY&&(e=this.maxY));c=this.getTick(c,this.xTicks); +isLocked:function(){return this.DDM.isLocked()||this.locked},handleMouseDown:function(a,b){var f=a.which||a.button;if(!(this.primaryButtonOnly&&1this.maxX&&(c=this.maxX));this.constrainY&&(ethis.maxY&&(e=this.maxY));c=this.getTick(c,this.xTicks); e=this.getTick(e,this.yTicks);return{x:c,y:e}},addInvalidHandleType:function(a){a=a.toUpperCase();this.invalidHandleTypes[a]=a},addInvalidHandleId:function(a){"string"!==typeof a&&(a=b.generateId(a));this.invalidHandleIds[a]=a},addInvalidHandleClass:function(a){this.invalidHandleClasses.push(a)},removeInvalidHandleType:function(a){a=a.toUpperCase();delete this.invalidHandleTypes[a]},removeInvalidHandleId:function(a){"string"!==typeof a&&(a=b.generateId(a));delete this.invalidHandleIds[a]},removeInvalidHandleClass:function(a){for(var b= 0,c=this.invalidHandleClasses.length;b=this.minX;e-=b)c[e]|| (this.xTicks[this.xTicks.length]=e,c[e]=!0);for(e=this.initPageX;e<=this.maxX;e+=b)c[e]||(this.xTicks[this.xTicks.length]=e,c[e]=!0);this.xTicks.sort(this.DDM.numericSort)},setYTicks:function(a,b){this.yTicks=[];this.yTickSize=b;for(var c={},e=this.initPageY;e>=this.minY;e-=b)c[e]||(this.yTicks[this.yTicks.length]=e,c[e]=!0);for(e=this.initPageY;e<=this.maxY;e+=b)c[e]||(this.yTicks[this.yTicks.length]=e,c[e]=!0);this.yTicks.sort(this.DDM.numericSort)},setXConstraint:function(a,b,c){this.leftConstraint= @@ -93,30 +93,30 @@ this.maxY=this.initPageY+this.bottomConstraint;c&&this.setYTicks(this.initPageY, getTick:function(a,b){if(b){if(b[0]>=a)return b[0];for(var c=0,e=b.length;c=a)return b[g]-a>a-b[c]?b[c]:b[g]}return b[b.length-1]}return a},toString:function(){return"DragDrop "+this.id}};YAHOO.augment(YAHOO.util.DragDrop,YAHOO.util.EventProvider)})();YAHOO.util.DD=function(c,b,a){c&&this.init(c,b,a)}; YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:!0,autoOffset:function(c,b){this.setDelta(c-this.startPageX,b-this.startPageY)},setDelta:function(c,b){this.deltaX=c;this.deltaY=b},setDragElPos:function(c,b){var a=this.getDragEl();this.alignElWithMouse(a,c,b)},alignElWithMouse:function(c,b,a){var d=this.getTargetCoord(b,a);this.deltaSetXY?(YAHOO.util.Dom.setStyle(c,"left",d.x+this.deltaSetXY[0]+"px"),YAHOO.util.Dom.setStyle(c,"top",d.y+this.deltaSetXY[1]+"px")):(YAHOO.util.Dom.setXY(c,[d.x, d.y]),b=parseInt(YAHOO.util.Dom.getStyle(c,"left"),10),a=parseInt(YAHOO.util.Dom.getStyle(c,"top"),10),this.deltaSetXY=[b-d.x,a-d.y]);this.cachePosition(d.x,d.y);var f=this;setTimeout(function(){f.autoScroll.call(f,d.x,d.y,c.offsetHeight,c.offsetWidth)},0)},cachePosition:function(c,b){if(c)this.lastPageX=c,this.lastPageY=b;else{var a=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=a[0];this.lastPageY=a[1]}},autoScroll:function(c,b,a,d){if(this.scroll){var f=this.DDM.getClientHeight(),e=this.DDM.getClientWidth(), -g=this.DDM.getScrollTop(),h=this.DDM.getScrollLeft();d+=c;var k=f+g-b-this.deltaY,l=e+h-c-this.deltaX,m=document.all?80:30;a+b>f&&40>k&&window.scrollTo(h,g+m);bb-g)&&window.scrollTo(h,g-m);d>e&&40>l&&window.scrollTo(h+m,g);cc-h)&&window.scrollTo(h-m,g)}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=!1!==this.config.scroll},b4MouseDown:function(c){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(c),YAHOO.util.Event.getPageY(c))}, +g=this.DDM.getScrollTop(),h=this.DDM.getScrollLeft();d+=c;var k=f+g-b-this.deltaY,l=e+h-c-this.deltaX,m=document.all?80:30;a+b>f&&40>k&&window.scrollTo(h,g+m);bb-g&&window.scrollTo(h,g-m);d>e&&40>l&&window.scrollTo(h+m,g);cc-h&&window.scrollTo(h-m,g)}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=!1!==this.config.scroll},b4MouseDown:function(c){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(c),YAHOO.util.Event.getPageY(c))}, b4Drag:function(c){this.setDragElPos(YAHOO.util.Event.getPageX(c),YAHOO.util.Event.getPageY(c))},toString:function(){return"DD "+this.id}});YAHOO.util.DDProxy=function(c,b,a){c&&(this.init(c,b,a),this.initFrame())};YAHOO.util.DDProxy.dragElId="ygddfdiv"; -YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:!0,centerFrame:!1,createFrame:function(){var c=this,b=document.body;if(!b||!b.firstChild)setTimeout(function(){c.createFrame()},50);else{var a=this.getDragEl(),d=YAHOO.util.Dom;if(!a){a=document.createElement("div");a.id=this.dragElId;var f=a.style;f.position="absolute";f.visibility="hidden";f.cursor="move";f.border="2px solid #aaa";f.zIndex=999;f.height="25px";f.width="25px";f=document.createElement("div");d.setStyle(f,"height","100%");d.setStyle(f, -"width","100%");d.setStyle(f,"background-color","#ccc");d.setStyle(f,"opacity","0");a.appendChild(f);YAHOO.env.ua.ie&&(f=document.createElement("iframe"),f.setAttribute("src","javascript:"),f.setAttribute("scrolling","no"),f.setAttribute("frameborder","0"),a.insertBefore(f,a.firstChild),d.setStyle(f,"height","100%"),d.setStyle(f,"width","100%"),d.setStyle(f,"position","absolute"),d.setStyle(f,"top","0"),d.setStyle(f,"left","0"),d.setStyle(f,"opacity","0"),d.setStyle(f,"zIndex","-1"),d.setStyle(f.nextSibling, -"zIndex","2"));b.insertBefore(a,b.firstChild)}}},initFrame:function(){this.createFrame()},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=!1!==this.config.resizeFrame;this.centerFrame=this.config.centerFrame;this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId)},showFrame:function(c,b){this.getEl();var a=this.getDragEl(),d=a.style;this._resizeProxy();this.centerFrame&&this.setDelta(Math.round(parseInt(d.width,10)/2),Math.round(parseInt(d.height, -10)/2));this.setDragElPos(c,b);YAHOO.util.Dom.setStyle(a,"visibility","visible")},_resizeProxy:function(){if(this.resizeFrame){var c=YAHOO.util.Dom,b=this.getEl(),a=this.getDragEl(),d=parseInt(c.getStyle(a,"borderTopWidth"),10),f=parseInt(c.getStyle(a,"borderRightWidth"),10),e=parseInt(c.getStyle(a,"borderBottomWidth"),10),g=parseInt(c.getStyle(a,"borderLeftWidth"),10);isNaN(d)&&(d=0);isNaN(f)&&(f=0);isNaN(e)&&(e=0);isNaN(g)&&(g=0);f=Math.max(0,b.offsetWidth-f-g);b=Math.max(0,b.offsetHeight-d-e); -c.setStyle(a,"width",f+"px");c.setStyle(a,"height",b+"px")}},b4MouseDown:function(c){this.setStartPosition();var b=YAHOO.util.Event.getPageX(c);c=YAHOO.util.Event.getPageY(c);this.autoOffset(b,c)},b4StartDrag:function(c,b){this.showFrame(c,b)},b4EndDrag:function(c){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden")},endDrag:function(c){c=YAHOO.util.Dom;var b=this.getEl(),a=this.getDragEl();c.setStyle(a,"visibility","");c.setStyle(b,"visibility","hidden");YAHOO.util.DDM.moveToEl(b,a); -c.setStyle(a,"visibility","hidden");c.setStyle(b,"visibility","")},toString:function(){return"DDProxy "+this.id}});YAHOO.util.DDTarget=function(c,b,a){c&&this.initTarget(c,b,a)};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return"DDTarget "+this.id}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.5.2",build:"1076"});YAHOO.util.Attribute=function(c,b){b&&(this.owner=b,this.configure(c,!0))}; +YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:!0,centerFrame:!1,createFrame:function(){var c=this,b=document.body;if(b&&b.firstChild){var a=this.getDragEl(),d=YAHOO.util.Dom;if(!a){a=document.createElement("div");a.id=this.dragElId;var f=a.style;f.position="absolute";f.visibility="hidden";f.cursor="move";f.border="2px solid #aaa";f.zIndex=999;f.height="25px";f.width="25px";f=document.createElement("div");d.setStyle(f,"height","100%");d.setStyle(f,"width","100%");d.setStyle(f,"background-color", +"#ccc");d.setStyle(f,"opacity","0");a.appendChild(f);YAHOO.env.ua.ie&&(f=document.createElement("iframe"),f.setAttribute("src","javascript:"),f.setAttribute("scrolling","no"),f.setAttribute("frameborder","0"),a.insertBefore(f,a.firstChild),d.setStyle(f,"height","100%"),d.setStyle(f,"width","100%"),d.setStyle(f,"position","absolute"),d.setStyle(f,"top","0"),d.setStyle(f,"left","0"),d.setStyle(f,"opacity","0"),d.setStyle(f,"zIndex","-1"),d.setStyle(f.nextSibling,"zIndex","2"));b.insertBefore(a,b.firstChild)}}else setTimeout(function(){c.createFrame()}, +50)},initFrame:function(){this.createFrame()},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=!1!==this.config.resizeFrame;this.centerFrame=this.config.centerFrame;this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId)},showFrame:function(c,b){this.getEl();var a=this.getDragEl(),d=a.style;this._resizeProxy();this.centerFrame&&this.setDelta(Math.round(parseInt(d.width,10)/2),Math.round(parseInt(d.height,10)/2));this.setDragElPos(c,b);YAHOO.util.Dom.setStyle(a, +"visibility","visible")},_resizeProxy:function(){if(this.resizeFrame){var c=YAHOO.util.Dom,b=this.getEl(),a=this.getDragEl(),d=parseInt(c.getStyle(a,"borderTopWidth"),10),f=parseInt(c.getStyle(a,"borderRightWidth"),10),e=parseInt(c.getStyle(a,"borderBottomWidth"),10),g=parseInt(c.getStyle(a,"borderLeftWidth"),10);isNaN(d)&&(d=0);isNaN(f)&&(f=0);isNaN(e)&&(e=0);isNaN(g)&&(g=0);f=Math.max(0,b.offsetWidth-f-g);b=Math.max(0,b.offsetHeight-d-e);c.setStyle(a,"width",f+"px");c.setStyle(a,"height",b+"px")}}, +b4MouseDown:function(c){this.setStartPosition();var b=YAHOO.util.Event.getPageX(c);c=YAHOO.util.Event.getPageY(c);this.autoOffset(b,c)},b4StartDrag:function(c,b){this.showFrame(c,b)},b4EndDrag:function(c){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden")},endDrag:function(c){c=YAHOO.util.Dom;var b=this.getEl(),a=this.getDragEl();c.setStyle(a,"visibility","");c.setStyle(b,"visibility","hidden");YAHOO.util.DDM.moveToEl(b,a);c.setStyle(a,"visibility","hidden");c.setStyle(b,"visibility", +"")},toString:function(){return"DDProxy "+this.id}});YAHOO.util.DDTarget=function(c,b,a){c&&this.initTarget(c,b,a)};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return"DDTarget "+this.id}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.5.2",build:"1076"});YAHOO.util.Attribute=function(c,b){b&&(this.owner=b,this.configure(c,!0))}; YAHOO.util.Attribute.prototype={name:void 0,value:null,owner:null,readOnly:!1,writeOnce:!1,_initialConfig:null,_written:!1,method:null,validator:null,getValue:function(){return this.value},setValue:function(c,b){var a,d=this.owner,f=this.name,e={type:f,prevValue:this.getValue(),newValue:c};if(this.readOnly||this.writeOnce&&this._written||this.validator&&!this.validator.call(d,c)||!b&&(a=d.fireBeforeChangeEvent(e),!1===a))return!1;this.method&&this.method.call(d,c);this.value=c;this._written=!0;e.type= f;b||this.owner.fireChangeEvent(e);return!0},configure:function(c,b){c=c||{};this._written=!1;this._initialConfig=this._initialConfig||{};for(var a in c)a&&YAHOO.lang.hasOwnProperty(c,a)&&(this[a]=c[a],b&&(this._initialConfig[a]=c[a]))},resetValue:function(){return this.setValue(this._initialConfig.value)},resetConfig:function(){this.configure(this._initialConfig)},refresh:function(c){this.setValue(this.value,c)}}; -(function(){var c=YAHOO.util.Lang;YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(b){this._configs=this._configs||{};b=this._configs[b];return!b?void 0:b.value},set:function(b,a,c){this._configs=this._configs||{};b=this._configs[b];return!b?!1:b.setValue(a,c)},getAttributeKeys:function(){this._configs=this._configs;var b=[],a,d;for(d in this._configs)a=this._configs[d],c.hasOwnProperty(this._configs,d)&&!c.isUndefined(a)&&(b[b.length]=d); -return b},setAttributes:function(b,a){for(var d in b)c.hasOwnProperty(b,d)&&this.set(d,b[d],a)},resetValue:function(b,a){this._configs=this._configs||{};return this._configs[b]?(this.set(b,this._configs[b]._initialConfig.value,a),!0):!1},refresh:function(b,a){this._configs=this._configs;b=(c.isString(b)?[b]:b)||this.getAttributeKeys();for(var d=0,f=b.length;d