Rico.Color=Class.create(); Rico.Color.prototype={initialize:function(a,b,c){this.rgb={r:a,g:b,b:c}},setRed:function(a){this.rgb.r=a},setGreen:function(a){this.rgb.g=a},setBlue:function(a){this.rgb.b=a},setHue:function(a){var b=this.asHSB();b.h=a;this.rgb=Rico.Color.HSBtoRGB(b.h,b.s,b.b)},setSaturation:function(a){var b=this.asHSB();b.s=a;this.rgb=Rico.Color.HSBtoRGB(b.h,b.s,b.b)},setBrightness:function(a){var b=this.asHSB();b.b=a;this.rgb=Rico.Color.HSBtoRGB(b.h,b.s,b.b)},darken:function(a){var b=this.asHSB();this.rgb=Rico.Color.HSBtoRGB(b.h, b.s,Math.max(b.b-a,0))},brighten:function(a){var b=this.asHSB();this.rgb=Rico.Color.HSBtoRGB(b.h,b.s,Math.min(b.b+a,1))},blend:function(a){this.rgb.r=Math.floor((this.rgb.r+a.rgb.r)/2);this.rgb.g=Math.floor((this.rgb.g+a.rgb.g)/2);this.rgb.b=Math.floor((this.rgb.b+a.rgb.b)/2)},isBright:function(){this.asHSB();return this.asHSB().b>0.5},isDark:function(){return!this.isBright()},asRGB:function(){return"rgb("+this.rgb.r+","+this.rgb.g+","+this.rgb.b+")"},asHex:function(){return"#"+this.rgb.r.toColorPart()+ this.rgb.g.toColorPart()+this.rgb.b.toColorPart()},asHSB:function(){return Rico.Color.RGBtoHSB(this.rgb.r,this.rgb.g,this.rgb.b)},toString:function(){return this.asHex()}};Rico.Color.createFromHex=function(a){if(a.length==4){var b=a;a="#";for(var c=1;c<4;c++)a+=b.charAt(c)+b.charAt(c)}if(a.indexOf("#")==0)a=a.substring(1);b=a.substring(0,2);c=a.substring(2,4);a=a.substring(4,6);return new Rico.Color(parseInt(b,16),parseInt(c,16),parseInt(a,16))}; Rico.Color.createColorFromBackground=function(a){var b=RicoUtil.getElementsComputedStyle($(a),"backgroundColor","background-color");if(b=="transparent"&&a.parentNode)return Rico.Color.createColorFromBackground(a.parentNode);if(b==null)return new Rico.Color(255,255,255);if(b.indexOf("rgb(")==0){a=b.substring(4,b.length-1).split(",");return new Rico.Color(parseInt(a[0]),parseInt(a[1]),parseInt(a[2]))}else return b.indexOf("#")==0?Rico.Color.createFromHex(b):new Rico.Color(255,255,255)}; Rico.Color.HSBtoRGB=function(a,b,c){var d=0,f=0,e=0;if(b==0)e=f=d=parseInt(c*255+0.5);else{a=(a-Math.floor(a))*6;var g=a-Math.floor(a),h=c*(1-b),i=c*(1-b*g);b=c*(1-b*(1-g));switch(parseInt(a)){case 0:d=c*255+0.5;f=b*255+0.5;e=h*255+0.5;break;case 1:d=i*255+0.5;f=c*255+0.5;e=h*255+0.5;break;case 2:d=h*255+0.5;f=c*255+0.5;e=b*255+0.5;break;case 3:d=h*255+0.5;f=i*255+0.5;e=c*255+0.5;break;case 4:d=b*255+0.5;f=h*255+0.5;e=c*255+0.5;break;case 5:d=c*255+0.5;f=h*255+0.5;e=i*255+0.5}}return{r:parseInt(d), g:parseInt(f),b:parseInt(e)}};Rico.Color.RGBtoHSB=function(a,b,c){var d,f,e=a>b?a:b;if(c>e)e=c;var g=a<b?a:b;if(c<g)g=c;f=e/255;d=e!=0?(e-g)/e:0;if(d==0)a=0;else{var h=(e-a)/(e-g),i=(e-b)/(e-g);c=(e-c)/(e-g);a=a==e?c-i:b==e?2+h-c:4+i-h;a/=6;if(a<0)a+=1}return{h:a,s:d,b:f}}; Rico.Corner={round:function(a,b){a=$(a);this._setOptions(b);var c=this.options.color;if(this.options.color=="fromElement")c=this._background(a);var d=this.options.bgColor;if(this.options.bgColor=="fromParent")d=this._background(a.offsetParent);this._roundCornersImpl(a,c,d)},_roundCornersImpl:function(a,b,c){this.options.border&&this._renderBorder(a,c);this._isTopRounded()&&this._roundTopCorners(a,b,c);this._isBottomRounded()&&this._roundBottomCorners(a,b,c)},_renderBorder:function(a,b){var c="1px solid "+ this._borderColor(b);a.innerHTML="<div "+("style='"+("border-left: "+c)+";"+("border-right: "+c)+"'")+">"+a.innerHTML+"</div>"},_roundTopCorners:function(a,b,c){for(var d=this._createCorner(c),f=0;f<this.options.numSlices;f++)d.appendChild(this._createCornerSlice(b,c,f,"top"));a.style.paddingTop=0;a.insertBefore(d,a.firstChild)},_roundBottomCorners:function(a,b,c){for(var d=this._createCorner(c),f=this.options.numSlices-1;f>=0;f--)d.appendChild(this._createCornerSlice(b,c,f,"bottom"));a.style.paddingBottom= 0;a.appendChild(d)},_createCorner:function(a){var b=document.createElement("div");b.style.backgroundColor=this._isTransparent()?"transparent":a;return b},_createCornerSlice:function(a,b,c,d){var f=document.createElement("span"),e=f.style;e.backgroundColor=a;e.display="block";e.height="1px";e.overflow="hidden";e.fontSize="1px";a=this._borderColor(a,b);if(this.options.border&&c==0){e.borderTopStyle="solid";e.borderTopWidth="1px";e.borderLeftWidth="0px";e.borderRightWidth="0px";e.borderBottomWidth="0px"; e.height="0px";e.borderColor=a}else if(a){e.borderColor=a;e.borderStyle="solid";e.borderWidth="0px 1px"}if(!this.options.compact&&c==this.options.numSlices-1)e.height="2px";this._setMargin(f,c,d);this._setBorder(f,c,d);return f},_setOptions:function(a){this.options={corners:"all",color:"fromElement",bgColor:"fromParent",blend:true,border:false,compact:false};Object.extend(this.options,a||{});this.options.numSlices=this.options.compact?2:4;if(this._isTransparent())this.options.blend=false},_whichSideTop:function(){if(this._hasString(this.options.corners, "all","top"))return"";if(this.options.corners.indexOf("tl")>=0&&this.options.corners.indexOf("tr")>=0)return"";if(this.options.corners.indexOf("tl")>=0)return"left";else if(this.options.corners.indexOf("tr")>=0)return"right";return""},_whichSideBottom:function(){if(this._hasString(this.options.corners,"all","bottom"))return"";if(this.options.corners.indexOf("bl")>=0&&this.options.corners.indexOf("br")>=0)return"";if(this.options.corners.indexOf("bl")>=0)return"left";else if(this.options.corners.indexOf("br")>= 0)return"right";return""},_borderColor:function(a,b){return a=="transparent"?b:this.options.border?this.options.border:this.options.blend?this._blend(b,a):""},_setMargin:function(a,b,c){b=this._marginSize(b);c=c=="top"?this._whichSideTop():this._whichSideBottom();if(c=="left"){a.style.marginLeft=b+"px";a.style.marginRight="0px"}else if(c=="right"){a.style.marginRight=b+"px";a.style.marginLeft="0px"}else{a.style.marginLeft=b+"px";a.style.marginRight=b+"px"}},_setBorder:function(a,b,c){b=this._borderSize(b); c=c=="top"?this._whichSideTop():this._whichSideBottom();if(c=="left"){a.style.borderLeftWidth=b+"px";a.style.borderRightWidth="0px"}else if(c=="right"){a.style.borderRightWidth=b+"px";a.style.borderLeftWidth="0px"}else{a.style.borderLeftWidth=b+"px";a.style.borderRightWidth=b+"px"}if(this.options.border!=false)a.style.borderLeftWidth=b+"px";a.style.borderRightWidth=b+"px"},_marginSize:function(a){if(this._isTransparent())return 0;var b=[5,3,2,1],c=[3,2,1,0],d=[2,1],f=[1,0];return this.options.compact&& this.options.blend?f[a]:this.options.compact?d[a]:this.options.blend?c[a]:b[a]},_borderSize:function(a){var b=[5,3,2,1],c=[2,1,1,1],d=[1,0],f=[0,2,0,0];if(this.options.compact&&(this.options.blend||this._isTransparent()))return 1;else if(this.options.compact)return d[a];else if(this.options.blend)return c[a];else if(this.options.border)return f[a];else if(this._isTransparent())return b[a];return 0},_hasString:function(a){for(var b=1;b<arguments.length;b++)if(a.indexOf(arguments[b])>=0)return true; return false},_blend:function(a,b){var c=Rico.Color.createFromHex(a);c.blend(Rico.Color.createFromHex(b));return c},_background:function(a){try{return Rico.Color.createColorFromBackground(a).asHex()}catch(b){return"#ffffff"}},_isTransparent:function(){return this.options.color=="transparent"},_isTopRounded:function(){return this._hasString(this.options.corners,"all","top","tl","tr")},_isBottomRounded:function(){return this._hasString(this.options.corners,"all","bottom","bl","br")},_hasSingleTextChild:function(a){return a.childNodes.length== 1&&a.childNodes[0].nodeType==3}};Rico.DragAndDrop=Class.create(); Rico.DragAndDrop.prototype={initialize:function(){this.dropZones=[];this.draggables=[];this.currentDragObjects=[];this.lastSelectedDraggable=this.dragElement=null;this.interestedInMotionEvents=this.currentDragObjectVisible=false;this._mouseDown=this._mouseDownHandler.bindAsEventListener(this);this._mouseMove=this._mouseMoveHandler.bindAsEventListener(this);this._mouseUp=this._mouseUpHandler.bindAsEventListener(this)},registerDropZone:function(a){this.dropZones[this.dropZones.length]=a},deregisterDropZone:function(a){for(var b= [],c=0,d=0;d<this.dropZones.length;d++)if(this.dropZones[d]!=a)b[c++]=this.dropZones[d];this.dropZones=b},clearDropZones:function(){this.dropZones=[]},registerDraggable:function(a){this.draggables[this.draggables.length]=a;this._addMouseDownHandler(a)},clearSelection:function(){for(var a=0;a<this.currentDragObjects.length;a++)this.currentDragObjects[a].deselect();this.currentDragObjects=[];this.lastSelectedDraggable=null},hasSelection:function(){return this.currentDragObjects.length>0},setStartDragFromElement:function(a, b){this.origPos=RicoUtil.toDocumentPosition(b);this.startx=a.screenX-this.origPos.x;this.starty=a.screenY-this.origPos.y;this.interestedInMotionEvents=this.hasSelection();this._terminateEvent(a)},updateSelection:function(a,b){b||this.clearSelection();if(a.isSelected()){this.currentDragObjects.removeItem(a);a.deselect();if(a==this.lastSelectedDraggable)this.lastSelectedDraggable=null}else{this.currentDragObjects[this.currentDragObjects.length]=a;a.select();this.lastSelectedDraggable=a}},_mouseDownHandler:function(a){if(arguments.length== 0)a=event;var b=a.which!=undefined;if(!(b&&a.which!=1||!b&&a.button!=1)){var c=a.target?a.target:a.srcElement;b=c.draggable;for(c=c;b==null&&c.parentNode;){c=c.parentNode;b=c.draggable}if(b!=null){this.updateSelection(b,a.ctrlKey);if(this.hasSelection())for(c=0;c<this.dropZones.length;c++)this.dropZones[c].clearPositionCache();this.setStartDragFromElement(a,b.getMouseDownHTMLElement())}}},_mouseMoveHandler:function(a){if(this.interestedInMotionEvents)if(this.hasSelection()){this.currentDragObjectVisible|| this._startDrag(a);this.activatedDropZones||this._activateRegisteredDropZones();this._updateDraggableLocation(a);this._updateDropZonesHover(a);this._terminateEvent(a)}},_makeDraggableObjectVisible:function(a){if(this.hasSelection()){var b;b=this.currentDragObjects.length>1?this.currentDragObjects[0].getMultiObjectDragGUI(this.currentDragObjects):this.currentDragObjects[0].getSingleObjectDragGUI();if(RicoUtil.getElementsComputedStyle(b,"position")!="absolute")b.style.position="absolute";if(b.parentNode== null||b.parentNode.nodeType==11)document.body.appendChild(b);this.dragElement=b;this._updateDraggableLocation(a);this.currentDragObjectVisible=true}},_leftOffset:function(a){return a.offsetX?document.body.scrollLeft:0},_topOffset:function(a){return a.offsetY?document.body.scrollTop:0},_updateDraggableLocation:function(a){var b=this.dragElement.style;b.left=a.screenX+this._leftOffset(a)-this.startx+"px";b.top=a.screenY+this._topOffset(a)-this.starty+"px"},_updateDropZonesHover:function(a){for(var b= this.dropZones.length,c=0;c<b;c++)this._mousePointInDropZone(a,this.dropZones[c])||this.dropZones[c].hideHover();for(c=0;c<b;c++)this._mousePointInDropZone(a,this.dropZones[c])&&this.dropZones[c].canAccept(this.currentDragObjects)&&this.dropZones[c].showHover()},_startDrag:function(a){for(var b=0;b<this.currentDragObjects.length;b++)this.currentDragObjects[b].startDrag();this._makeDraggableObjectVisible(a)},_mouseUpHandler:function(a){if(this.hasSelection()){var b=a.which!=undefined;if(!(b&&a.which!= 1||!b&&a.button!=1)){this.interestedInMotionEvents=false;if(this.dragElement==null)this._terminateEvent(a);else{if(this._placeDraggableInDropZone(a))this._completeDropOperation(a);else{this._terminateEvent(a);new Rico.Effect.Position(this.dragElement,this.origPos.x,this.origPos.y,200,20,{complete:this._doCancelDragProcessing.bind(this)})}Event.stopObserving(document.body,"mousemove",this._mouseMove);Event.stopObserving(document.body,"mouseup",this._mouseUp)}}}},_retTrue:function(){return true},_completeDropOperation:function(a){this.dragElement!= this.currentDragObjects[0].getMouseDownHTMLElement()&&this.dragElement.parentNode!=null&&this.dragElement.parentNode.removeChild(this.dragElement);this._deactivateRegisteredDropZones();this._endDrag();this.clearSelection();this.dragElement=null;this.currentDragObjectVisible=false;this._terminateEvent(a)},_doCancelDragProcessing:function(){this._cancelDrag();this.dragElement!=this.currentDragObjects[0].getMouseDownHTMLElement()&&this.dragElement&&this.dragElement.parentNode!=null&&this.dragElement.parentNode.removeChild(this.dragElement); this._deactivateRegisteredDropZones();this.dragElement=null;this.currentDragObjectVisible=false},_placeDraggableInDropZone:function(a){for(var b=false,c=this.dropZones.length,d=0;d<c;d++)if(this._mousePointInDropZone(a,this.dropZones[d]))if(this.dropZones[d].canAccept(this.currentDragObjects)){this.dropZones[d].hideHover();this.dropZones[d].accept(this.currentDragObjects);b=true;break}return b},_cancelDrag:function(){for(var a=0;a<this.currentDragObjects.length;a++)this.currentDragObjects[a].cancelDrag()}, _endDrag:function(){for(var a=0;a<this.currentDragObjects.length;a++)this.currentDragObjects[a].endDrag()},_mousePointInDropZone:function(a,b){var c=b.getAbsoluteRect();return a.clientX>c.left+this._leftOffset(a)&&a.clientX<c.right+this._leftOffset(a)&&a.clientY>c.top+this._topOffset(a)&&a.clientY<c.bottom+this._topOffset(a)},_addMouseDownHandler:function(a){htmlElement=a.getMouseDownHTMLElement();if(htmlElement!=null){htmlElement.draggable=a;Event.observe(htmlElement,"mousedown",this._onmousedown.bindAsEventListener(this)); Event.observe(htmlElement,"mousedown",this._mouseDown)}},_activateRegisteredDropZones:function(){for(var a=this.dropZones.length,b=0;b<a;b++){var c=this.dropZones[b];c.canAccept(this.currentDragObjects)&&c.activate()}this.activatedDropZones=true},_deactivateRegisteredDropZones:function(){for(var a=this.dropZones.length,b=0;b<a;b++)this.dropZones[b].deactivate();this.activatedDropZones=false},_onmousedown:function(){Event.observe(document.body,"mousemove",this._mouseMove);Event.observe(document.body, "mouseup",this._mouseUp)},_terminateEvent:function(a){Event.stop(a)},initializeEventHandlers:function(){Event.observe(document,"mouseup",this._mouseUpHandler.bindAsEventListener(this));Event.observe(document,"mousemove",this._mouseMoveHandler.bindAsEventListener(this))}};var dndMgr=new Rico.DragAndDrop;dndMgr.initializeEventHandlers();Rico.Draggable=Class.create(); Rico.Draggable.prototype={initialize:function(a,b){this.type=a;this.htmlElement=$(b);this.selected=false},getMouseDownHTMLElement:function(){return this.htmlElement},select:function(){this.selected=true;if(!this.showingSelected){var a=this.getMouseDownHTMLElement(),b=Rico.Color.createColorFromBackground(a);b.isBright()?b.darken(0.033):b.brighten(0.033);this.saveBackground=RicoUtil.getElementsComputedStyle(a,"backgroundColor","background-color");a.style.backgroundColor=b.asHex();this.showingSelected= true}},deselect:function(){this.selected=false;if(this.showingSelected){this.getMouseDownHTMLElement().style.backgroundColor=this.saveBackground;this.showingSelected=false}},isSelected:function(){return this.selected},startDrag:function(){},cancelDrag:function(){},endDrag:function(){},getSingleObjectDragGUI:function(){return this.htmlElement},getMultiObjectDragGUI:function(){return this.htmlElement},getDroppedGUI:function(){return this.htmlElement},toString:function(){return this.type+":"+this.htmlElement+ ":"}};Rico.Dropzone=Class.create(); Rico.Dropzone.prototype={initialize:function(a){this.htmlElement=$(a);this.absoluteRect=null},getHTMLElement:function(){return this.htmlElement},clearPositionCache:function(){this.absoluteRect=null},getAbsoluteRect:function(){if(this.absoluteRect==null){var a=this.getHTMLElement(),b=RicoUtil.toViewportPosition(a);this.absoluteRect={top:b.y,left:b.x,bottom:b.y+a.offsetHeight,right:b.x+a.offsetWidth}}return this.absoluteRect},activate:function(){var a=this.getHTMLElement();if(!(a==null||this.showingActive)){this.showingActive= true;this.saveBackgroundColor=a.style.backgroundColor;var b=Rico.Color.createColorFromBackground(a);if(b==null)a.style.backgroundColor="#ffea84";else{b.isBright()?b.darken(0.2):b.brighten(0.2);a.style.backgroundColor=b.asHex()}}},deactivate:function(){var a=this.getHTMLElement();if(!(a==null||!this.showingActive)){a.style.backgroundColor=this.saveBackgroundColor;this.showingActive=false;this.saveBackgroundColor=null}},showHover:function(){var a=this.getHTMLElement();if(!(a==null||this.showingHover)){this.saveBorderWidth= a.style.borderWidth;this.saveBorderStyle=a.style.borderStyle;this.saveBorderColor=a.style.borderColor;this.showingHover=true;a.style.borderWidth="1px";a.style.borderStyle="solid";a.style.borderColor="#ffff00"}},hideHover:function(){var a=this.getHTMLElement();if(!(a==null||!this.showingHover)){a.style.borderWidth=this.saveBorderWidth;a.style.borderStyle=this.saveBorderStyle;a.style.borderColor=this.saveBorderColor;this.showingHover=false}},canAccept:function(){return true},accept:function(a){var b= this.getHTMLElement();if(b!=null){n=a.length;for(var c=0;c<n;c++){var d=a[c].getDroppedGUI();if(RicoUtil.getElementsComputedStyle(d,"position")=="absolute"){d.style.position="static";d.style.top="";d.style.top=""}b.appendChild(d)}}}};Rico.Effect={};Rico.Effect.SizeAndPosition=Class.create(); Rico.Effect.SizeAndPosition.prototype={initialize:function(a,b,c,d,f,e,g,h){this.element=$(a);this.x=b;this.y=c;this.w=d;this.h=f;this.duration=e;this.steps=g;this.options=h||{};this.sizeAndPosition()},sizeAndPosition:function(){if(this.isFinished())this.options.complete&&this.options.complete(this);else{this.timer&&clearTimeout(this.timer);var a=Math.round(this.duration/this.steps),b=this.element.offsetLeft,c=this.element.offsetTop,d=this.element.offsetWidth,f=this.element.offsetHeight;this.x=this.x? this.x:b;this.y=this.y?this.y:c;this.w=this.w?this.w:d;this.h=this.h?this.h:f;d=this.steps>0?(this.w-d)/this.steps:0;f=this.steps>0?(this.h-f)/this.steps:0;this.moveBy(this.steps>0?(this.x-b)/this.steps:0,this.steps>0?(this.y-c)/this.steps:0);this.resizeBy(d,f);this.duration-=a;this.steps--;this.timer=setTimeout(this.sizeAndPosition.bind(this),a)}},isFinished:function(){return this.steps<=0},moveBy:function(a,b){var c=this.element.offsetLeft,d=this.element.offsetTop,f=parseInt(a),e=parseInt(b),g= this.element.style;if(f!=0)g.left=c+f+"px";if(e!=0)g.top=d+e+"px"},resizeBy:function(a,b){var c=this.element.offsetWidth,d=this.element.offsetHeight,f=parseInt(a),e=parseInt(b),g=this.element.style;if(f!=0)g.width=c+f+"px";if(e!=0)g.height=d+e+"px"}};Rico.Effect.Size=Class.create();Rico.Effect.Size.prototype={initialize:function(a,b,c,d,f,e){new Rico.Effect.SizeAndPosition(a,null,null,b,c,d,f,e)}};Rico.Effect.Position=Class.create(); Rico.Effect.Position.prototype={initialize:function(a,b,c,d,f,e){new Rico.Effect.SizeAndPosition(a,b,c,null,null,d,f,e)}};Rico.Effect.Round=Class.create();Rico.Effect.Round.prototype={initialize:function(a,b,c){a=document.getElementsByTagAndClassName(a,b);for(b=0;b<a.length;b++)Rico.Corner.round(a[b],c)}};Rico.Effect.FadeTo=Class.create(); Rico.Effect.FadeTo.prototype={initialize:function(a,b,c,d,f){this.element=$(a);this.opacity=b;this.duration=c;this.steps=d;this.options=f||{};this.fadeTo()},fadeTo:function(){if(this.isFinished())this.options.complete&&this.options.complete(this);else{this.timer&&clearTimeout(this.timer);var a=Math.round(this.duration/this.steps),b=this.getElementOpacity();this.changeOpacityBy(this.steps>0?(this.opacity-b)/this.steps:0);this.duration-=a;this.steps--;this.timer=setTimeout(this.fadeTo.bind(this),a)}}, changeOpacityBy:function(a){var b=this.getElementOpacity();a=Math.max(0,Math.min(b+a,1));this.element.ricoOpacity=a;this.element.style.filter="alpha(opacity:"+Math.round(a*100)+")";this.element.style.opacity=a},isFinished:function(){return this.steps<=0},getElementOpacity:function(){if(this.element.ricoOpacity==undefined){var a=RicoUtil.getElementsComputedStyle(this.element,"opacity");this.element.ricoOpacity=a!=undefined?a:1}return parseFloat(this.element.ricoOpacity)}}; Rico.Effect.AccordionSize=Class.create(); Rico.Effect.AccordionSize.prototype={initialize:function(a,b,c,d,f,e,g){this.e1=$(a);this.e2=$(b);this.start=c;this.end=d;this.duration=f;this.steps=e;this.options=g||{};this.accordionSize()},accordionSize:function(){if(this.isFinished()){this.e1.style.height=this.start+"px";this.e2.style.height=this.end+"px";this.options.complete&&this.options.complete(this)}else{this.timer&&clearTimeout(this.timer);var a=Math.round(this.duration/this.steps);this.resizeBy(this.steps>0?(parseInt(this.e1.offsetHeight)- this.start)/this.steps:0);this.duration-=a;this.steps--;this.timer=setTimeout(this.accordionSize.bind(this),a)}},isFinished:function(){return this.steps<=0},resizeBy:function(a){var b=this.e1.offsetHeight,c=this.e2.offsetHeight,d=parseInt(a);if(a!=0){this.e1.style.height=b-d+"px";this.e2.style.height=c+d+"px"}}};
