Panel=function(b){this.DOM=document.createElement("div");this.DOM.className="panel";if(b.id){this.DOM.id="panel"+b.id;}else{YAHOO.util.Dom.generateId(this.DOM,"panel");}this.header=document.createElement("div");this.header.className="hd";YAHOO.util.Dom.generateId(this.header,"header");this.headerGrab=(navigator.userAgent.search(/KHTML|Opera/i)>=0?"pointer":(document.attachEvent?"url(grab.cur)":"-moz-grab"));this.normalCursor="default";this.content=new PanelContent(null);this.footer=document.createElement("div");this.footer.id=YAHOO.util.Dom.generateId(this.footer,"footer");this.footer.className="ft";this.DOM.appendChild(this.header);this.DOM.appendChild(this.content.DOM);this.DOM.appendChild(this.footer);this.panelClicked=new YAHOO.util.CustomEvent("panelClicked");this.panelReady=new YAHOO.util.CustomEvent("panelReady");this.resetHeader=new YAHOO.util.CustomEvent("resetHeader");this.closeSelf=new YAHOO.util.CustomEvent("closeSelf");YAHOO.util.Event.onAvailable(this.DOM.id,this.makePanelResize,this);YAHOO.util.Event.addListener(this.DOM.id,"mousedown",this.handleClick,this);YAHOO.util.Event.addListener(this.header.id,"mouseover",this.changeCursor,this);YAHOO.util.Event.addListener(this.header.id,"mousemove",this.changeCursor,this);YAHOO.util.Event.addListener(this.header.id,"mouseout",this.changeCursorBack,this);};Panel.prototype.changeCursor=function(c,d){YAHOO.util.Dom.setStyle(d.header,"cursor",d.headerGrab);};Panel.prototype.changeCursorBack=function(c,d){YAHOO.util.Dom.setStyle(d.header,"cursor",d.normalPoint);};Panel.prototype.makePanelResize=function(b){if(YAHOO.util.Dom.getY(b.DOM)<=79){YAHOO.util.Dom.setY(b.DOM,80);}b.draggable=new YAHOO.util.DD(b.DOM.id);b.draggable.setHandleElId(b.header.id);b.draggable.on("mouseDownEvent",function(j,e){YAHOO.util.Event.stopPropagation(j);var h=parseInt(YAHOO.util.Dom.getStyle(e.DOM,"left"))-parseInt(YAHOO.util.Dom.getX(e.DOM));var g=parseInt(YAHOO.util.Dom.getStyle(e.DOM,"top"))-parseInt(YAHOO.util.Dom.getY(e.DOM));e.draggable.resetConstraints();e.draggable.setXConstraint(parseInt(YAHOO.util.Dom.getX(e.DOM))-h,(4000-parseInt(YAHOO.util.Dom.getX(e.DOM))));e.draggable.setYConstraint(parseInt(YAHOO.util.Dom.getY(e.DOM))-80,(4000-parseInt(YAHOO.util.Dom.getY(e.DOM))));if(YAHOO.env.ua.ie==6){var a=YAHOO.util.Dom.getX(e.pageBack.DOM)+(parseInt(YAHOO.util.Dom.getStyle(e.pageBack.DOM,"width")));var i=YAHOO.util.Dom.getY(args.pageBack.DOM);YAHOO.util.Dom.setX(e.dropDown.DOM,a);YAHOO.util.Dom.setY(e.dropDown.DOM,i);}},b);b.yResize=new YAHOO.util.Resize(b.DOM.id,{handles:"all",proxy:true,autoRatio:false,minWidth:100,minHeight:100});b.yResize.on("resize",function(j,a){var l=parseInt(YAHOO.util.Dom.getStyle(a.DOM,"height"));var i=parseInt(YAHOO.util.Dom.getStyle(a.DOM,"width"));var k=parseInt(YAHOO.util.Dom.getStyle(a.header,"height"));var e=(parseInt(YAHOO.util.Dom.getStyle(a.footer,"height"))>0)?parseInt(YAHOO.util.Dom.getStyle(a.footer,"height"))+k:k;if(a.header.childNodes.item(1)){addOn=parseInt(YAHOO.util.Dom.getY(a.content.DOM));if(addOn>e){n=addOn-e;e+=n;e-=parseInt(YAHOO.util.Dom.getY(a.DOM));}}a.content.adjustResize(a.content,i,l,e);},b);if(YAHOO.env.ua.ie==6){b.yResize.on("endResize",function(h,f){var j=parseInt(YAHOO.util.Dom.getStyle(f.DOM,"height"));var a=parseInt(YAHOO.util.Dom.getStyle(f.DOM,"width"));var i=22;f.content.adjustResize(f.content,a,j,i);},b);}b.panelReady.fire(b);};Panel.prototype.handleClick=function(c,d){d.panelClicked.fire({panel:d});};Panel.prototype.changeTransparency=function(c,d){panel=d.panel;more=false;more=d.more;percent=YAHOO.util.Dom.getStyle(panel.DOM,"opacity");if(more){if(percent>0.2){percent=percent-0.1;}}else{if(percent<1){percent=parseFloat(percent)+0.1;}}YAHOO.util.Dom.setStyle(panel.DOM,"filter","alpha(opacity="+percent*100+");");YAHOO.util.Dom.setStyle(panel.DOM,"opacity",percent);};Panel.prototype.adjustContentSize=function(b){YAHOO.util.Dom.setStyle(b,"width",YAHOO.util.Dom.getStyle(b.parentNode,"width"));};