LabelBox=function(a){this.values=a;this.DOM=document.createElement("div");if(this.values){this.DOM.id="labelBox_"+this.values[0].replace("labelBox_","");}else{YAHOO.util.Dom.generateId(this.DOM,"labelBox_");}this.id=this.DOM.id;this.DOM.className="labelBox_window";this.body=document.createElement("div");YAHOO.util.Dom.generateId(this.body,"labelBox_body");this.body.className="labelBox_body";this.DOM.appendChild(this.body);this.header=document.createElement("div");this.header.className="labelHeader";YAHOO.util.Dom.generateId(this.header,"header");this.body.appendChild(this.header);YAHOO.util.Dom.setStyle(this.header,"display","none");this.headerClose=document.createElement("div");this.headerClose.className="labelBox_close";this.headerClose.appendChild(document.createTextNode("Delete"));this.header.appendChild(this.headerClose);YAHOO.util.Event.addListener(this.headerClose,"click",this.closeDiv,this);this.labelNote=document.createElement("textarea");YAHOO.util.Dom.generateId(this.labelNote,"labelNote");this.labelNote.className="labelNote_textarea";this.labelNote.disabled=false;this.labelNote.focus=true;this.body.appendChild(this.labelNote);YAHOO.util.Dom.setStyle(this.labelNote,"width",YAHOO.util.Dom.getStyle(this.DOM,"width"));this.cancelEdit=document.createElement("a");this.cancelEdit.className="labelBox_button";YAHOO.util.Dom.generateId(this.cancelEdit,"ce_");this.cancelEdit.appendChild(document.createTextNode("Cancel"));YAHOO.util.Dom.setStyle(this.cancelEdit,"display","none");this.header.appendChild(this.cancelEdit);this.saveEdit=document.createElement("a");this.saveEdit.className="labelBox_button";YAHOO.util.Dom.generateId(this.saveEdit,"sav_");this.saveEdit.appendChild(document.createTextNode("Save"));YAHOO.util.Dom.setStyle(this.saveEdit,"display","none");this.header.appendChild(this.saveEdit);this.sParams="";this.prevEdit="";this.objClosed=new YAHOO.util.CustomEvent("objClosed");YAHOO.util.Event.addListener(this.labelNote.id,"click",this.enterEdit,this);YAHOO.util.Event.addListener(this.cancelEdit.id,"click",this.exitEdit,this);YAHOO.util.Event.addListener(this.saveEdit.id,"click",this.keepChange,this);YAHOO.util.Event.addListener(this.DOM.id,"mouseover",this.showHeader,this);YAHOO.util.Event.addListener(this.DOM.id,"mousemove",this.showHeader,this);YAHOO.util.Event.addListener(this.DOM.id,"mouseout",this.hideHeader,this);YAHOO.util.Event.onAvailable(this.DOM.id,this.handleAvailable,this);};LabelBox.prototype={closeDiv:function(c,b){var a=YAHOO.util.Dom.getStyle(b.DOM,"display");if(a=="block"){b.DOM.parentNode.removeChild(b.DOM);}b.objClosed.fire(b);},showHeader:function(b,a){YAHOO.util.Dom.setStyle(a.header,"display","block");},hideHeader:function(b,a){YAHOO.util.Dom.setStyle(a.header,"display","none");},handleAvailable:function(a){YAHOO.util.Dom.setStyle(a.DOM,"z-index","990");a.resize=new YAHOO.util.Resize(a.id,{proxy:true,status:false,minWidth:100,minHeight:100});YAHOO.util.Dom.setStyle(a.DOM,"position","absolute");a.dragged=new YAHOO.util.DDProxy(a.id);a.dragged.on("endDragEvent",function(c,b){YAHOO.util.Dom.setStyle(b.DOM,"z-index","1000");var d=parseInt(YAHOO.util.Dom.getStyle(b.DOM,"left"))-parseInt(YAHOO.util.Dom.getX(b.DOM));var f=parseInt(YAHOO.util.Dom.getStyle(b.DOM,"top"))-parseInt(YAHOO.util.Dom.getY(b.DOM));b.dragged.resetConstraints();b.dragged.setXConstraint(parseInt(YAHOO.util.Dom.getX(b.DOM))-d,(4000-parseInt(YAHOO.util.Dom.getX(b.DOM))));b.dragged.setYConstraint(parseInt(YAHOO.util.Dom.getY(b.DOM))-80,(4000-parseInt(YAHOO.util.Dom.getY(b.DOM))));},a);a.resize.on("resize",function(f,d){var c=parseInt(YAHOO.util.Dom.getStyle(d.DOM,"width"));var b=parseInt(YAHOO.util.Dom.getStyle(d.DOM,"height"));YAHOO.util.Dom.setStyle(d.body,"width",c+"px");YAHOO.util.Dom.setStyle(d.body,"height",b+"px");YAHOO.util.Dom.setStyle(d.labelNote,"width",c+"px");YAHOO.util.Dom.setStyle(d.labelNote,"height",b+"px");},a);if(a.values){a.labelNote.value=a.values[3].replace(/\//g,"");YAHOO.util.Dom.setStyle(a.DOM,"width",parseInt(a.values[4])+"px");YAHOO.util.Dom.setStyle(a.DOM,"height",parseInt(a.values[5])+"px");YAHOO.util.Dom.setStyle(a.body,"width",parseInt(a.values[4])+"px");YAHOO.util.Dom.setStyle(a.body,"height",parseInt(a.values[5])+"px");YAHOO.util.Dom.setStyle(a.labelNote,"width",parseInt(a.values[4])+"px");if(a.values[5]==0){a.values[5]=65;}YAHOO.util.Dom.setStyle(a.labelNote,"height",parseInt(a.values[5])+"px");if(YAHOO.util.Dom.setX(a.DOM,parseInt(a.values[1]))){YAHOO.util.Dom.setY(a.DOM,parseInt(a.values[2]));}else{YAHOO.util.Dom.setStyle(a.DOM,"left",a.values[1]+"px");YAHOO.util.Dom.setStyle(a.DOM,"top",(parseInt(a.values[2]))+"px");}}},enterEdit:function(b,a){if(a.dragged){a.dragged.lock();}a.prevEdit=(a.labelNote.value)?a.labelNote.value:"";YAHOO.util.Dom.setStyle(a.headerClose,"display","none");YAHOO.util.Dom.setStyle(a.cancelEdit,"display","block");YAHOO.util.Dom.setStyle(a.saveEdit,"display","block");YAHOO.util.Event.removeListener(a.DOM.id,"mouseover",a.showHeader);YAHOO.util.Event.removeListener(a.DOM.id,"mousemove",a.showHeader);YAHOO.util.Event.removeListener(a.DOM.id,"mouseout",a.hideHeader);a.showHeader(null,a);},exitEdit:function(b,a){a.dragged.unlock();a.labelNote.value=a.prevEdit;YAHOO.util.Dom.setStyle(a.headerClose,"display","block");YAHOO.util.Dom.setStyle(a.cancelEdit,"display","none");YAHOO.util.Dom.setStyle(a.saveEdit,"display","none");YAHOO.util.Event.addListener(a.DOM.id,"mouseover",a.showHeader,a);YAHOO.util.Event.addListener(a.DOM.id,"mousemove",a.showHeader,a);YAHOO.util.Event.addListener(a.DOM.id,"mouseout",a.hideHeader,a);},showHeader:function(b,a){YAHOO.util.Dom.setStyle(a.header,"display","block");YAHOO.util.Dom.setStyle(a.DOM,"z-index","990");},hideHeader:function(b,a){YAHOO.util.Dom.setStyle(a.header,"display","none");},keepChange:function(d,c){c.dragged.unlock();YAHOO.util.Dom.setStyle(c.header,"display","none");YAHOO.util.Dom.setStyle(c.headerClose,"display","block");YAHOO.util.Dom.setStyle(c.cancelEdit,"display","none");YAHOO.util.Dom.setStyle(c.saveEdit,"display","none");var a,f=0;if(YAHOO.util.Dom.getX(c.DOM)){a=YAHOO.util.Dom.getX(c.DOM);f=YAHOO.util.Dom.getY(c.DOM)-100;}else{a=parseInt(YAHOO.util.Dom.getStyle(c.DOM,"left"));f=parseInt(YAHOO.util.Dom.getStyle(c.DOM,"top"));}var b=parseInt(YAHOO.util.Dom.getStyle(c.DOM,"height"));if(b==0){b=65;}c.sParams="&id="+c.DOM.id+"&x="+a+"&y="+f+"&text="+c.labelNote.value+"&width="+parseInt(YAHOO.util.Dom.getStyle(c.DOM,"width"))+"&height="+b;},changevisible:function(b,a){YAHOO.util.Dom.setStyle(a.DOM,"z-index","990");}};