/*! * jquery ui 1.8.6 * * copyright 2010, authors.txt (http://jqueryui.com/about) * dual licensed under the mit or gpl version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/ui */ (function(c,j){function k(a){return!c(a).parents().andself().filter(function(){return c.curcss(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.6",keycode:{alt:18,backspace:8,caps_lock:20,comma:188,command:91,command_left:91,command_right:93,control:17,delete:46,down:40,end:35,enter:13,escape:27,home:36,insert:45,left:37,menu:93,numpad_add:107,numpad_decimal:110,numpad_divide:111,numpad_enter:108,numpad_multiply:106, numpad_subtract:109,page_down:34,page_up:33,period:190,right:39,shift:16,space:32,tab:9,up:38,windows:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;settimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollparent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curcss(this, "position",1))&&/(auto|scroll)/.test(c.curcss(this,"overflow",1)+c.curcss(this,"overflow-y",1)+c.curcss(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curcss(this,"overflow",1)+c.curcss(this,"overflow-y",1)+c.curcss(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zindex:function(a){if(a!==j)return this.css("zindex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position"); if(b==="absolute"||b==="relative"||b==="fixed"){b=parseint(a.css("zindex"),10);if(!isnan(b)&&b!==0)return b}a=a.parent()}}return 0},disableselection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableselection",function(a){a.preventdefault()})},enableselection:function(){return this.unbind(".ui-disableselection")}});c.each(["width","height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parsefloat(c.curcss(f,"padding"+this,true))||0;if(l)g-=parsefloat(c.curcss(f, "border"+this+"width",true))||0;if(m)g-=parsefloat(c.curcss(f,"margin"+this,true))||0});return g}var e=b==="width"?["left","right"]:["top","bottom"],h=b.tolowercase(),i={innerwidth:c.fn.innerwidth,innerheight:c.fn.innerheight,outerwidth:c.fn.outerwidth,outerheight:c.fn.outerheight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h, d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodename.tolowercase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentnode;d=b.name;if(!a.href||!d||b.nodename.tolowercase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isnan(d):!isnan(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isnan(b)||b>=0)&&c(a).is(":focusable")}}); c(function(){var a=document.body,b=a.appendchild(b=document.createelement("div"));c.extend(b.style,{minheight:"100px",height:"auto",padding:0,borderwidth:0});c.support.minheight=b.offsetheight===100;c.support.selectstart="onselectstart"in b;a.removechild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentnode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isoveraxis:function(a,b,d){return a>b&&a=9)&&!a.button)return this._mouseup(a);if(this._mousestarted){this._mousedrag(a);return a.preventdefault()}if(this._mousedistancemet(a)&& this._mousedelaymet(a))(this._mousestarted=this._mousestart(this._mousedownevent,a)!==false)?this._mousedrag(a):this._mouseup(a);return!this._mousestarted},_mouseup:function(a){c(document).unbind("mousemove."+this.widgetname,this._mousemovedelegate).unbind("mouseup."+this.widgetname,this._mouseupdelegate);if(this._mousestarted){this._mousestarted=false;this._preventclickevent=a.target==this._mousedownevent.target;this._mousestop(a)}return false},_mousedistancemet:function(a){return math.max(math.abs(this._mousedownevent.pagex- a.pagex),math.abs(this._mousedownevent.pagey-a.pagey))>=this.options.distance},_mousedelaymet:function(){return this.mousedelaymet},_mousestart:function(){},_mousedrag:function(){},_mousestop:function(){},_mousecapture:function(){return true}})})(jquery); ;/* * jquery ui position 1.8.6 * * copyright 2010, authors.txt (http://jqueryui.com/about) * dual licensed under the mit or gpl version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/ui/position */ (function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodetype===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.settimeout){h=a.width();k=a.height();j={top:a.scrolltop(),left:a.scrollleft()}}else if(d.preventdefault){b.at="left top";h=k=0;j={top:b.of.pagey, left:b.of.pagex}}else{h=a.outerwidth();k=a.outerheight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseint(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseint(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+= k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerwidth(),m=f.outerheight(),p=parseint(c.curcss(this,"marginleft",true))||0,q=parseint(c.curcss(this,"margintop",true))||0,v=l+p+parseint(c.curcss(this,"marginright",true))||0,w=m+q+parseint(c.curcss(this,"marginbottom",true))||0,i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-=m/2; i.left=parseint(i.left);i.top=parseint(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetwidth:h,targetheight:k,elemwidth:l,elemheight:m,collisionposition:r,collisionwidth:v,collisionheight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionposition.left+a.collisionwidth-d.width()-d.scrollleft();b.left=d>0? b.left-d:math.max(b.left-a.collisionposition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionposition.top+a.collisionheight-d.height()-d.scrolltop();b.top=d>0?b.top-d:math.max(b.top-a.collisionposition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionposition.left+a.collisionwidth-d.width()-d.scrollleft();var g=a.my[0]==="left"?-a.elemwidth:a.my[0]==="right"?a.elemwidth:0,e=a.at[0]==="left"?a.targetwidth:-a.targetwidth,h=-2*a.offset[0];b.left+= a.collisionposition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionposition.top+a.collisionheight-d.height()-d.scrolltop();var g=a.my[1]==="top"?-a.elemheight:a.my[1]==="bottom"?a.elemheight:0,e=a.at[1]==="top"?a.targetheight:-a.targetheight,h=-2*a.offset[1];b.top+=a.collisionposition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setoffset){c.offset.setoffset=function(b,a){if(/static/.test(c.curcss(b,"position")))b.style.position="relative";var d=c(b), g=d.offset(),e=parseint(c.curcss(b,"top",true),10)||0,h=parseint(c.curcss(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerdocument)return null;if(b)return this.each(function(){c.offset.setoffset(this,b)});return u.call(this)}}})(jquery); ;/* * jquery ui draggable 1.8.6 * * copyright 2010, authors.txt (http://jqueryui.com/about) * dual licensed under the mit or gpl version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/ui/draggables * * depends: * jquery.ui.core.js * jquery.ui.mouse.js * jquery.ui.widget.js */ (function(d){d.widget("ui.draggable",d.ui.mouse,{widgeteventprefix:"drag",options:{addclasses:true,appendto:"parent",axis:false,connecttosortable:false,containment:false,cursor:"auto",cursorat:false,grid:false,handle:false,helper:"original",iframefix:false,opacity:false,refreshpositions:false,revert:false,revertduration:500,scope:"default",scroll:true,scrollsensitivity:20,scrollspeed:20,snap:false,snapmode:"both",snaptolerance:20,stack:false,zindex:false},_create:function(){if(this.options.helper== "original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addclasses&&this.element.addclass("ui-draggable");this.options.disabled&&this.element.addclass("ui-draggable-disabled");this._mouseinit()},destroy:function(){if(this.element.data("draggable")){this.element.removedata("draggable").unbind(".draggable").removeclass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mousedestroy();return this}},_mousecapture:function(a){var b= this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._gethandle(a);if(!this.handle)return false;return true},_mousestart:function(a){var b=this.options;this.helper=this._createhelper(a);this._cachehelperproportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cachemargins();this.cssposition=this.helper.css("position");this.scrollparent=this.helper.scrollparent();this.offset=this.positionabs=this.element.offset();this.offset={top:this.offset.top- this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pagex-this.offset.left,top:a.pagey-this.offset.top},parent:this._getparentoffset(),relative:this._getrelativeoffset()});this.originalposition=this.position=this._generateposition(a);this.originalpagex=a.pagex;this.originalpagey=a.pagey;b.cursorat&&this._adjustoffsetfromhelper(b.cursorat);b.containment&&this._setcontainment();if(this._trigger("start",a)===false){this._clear();return false}this._cachehelperproportions(); d.ui.ddmanager&&!b.dropbehaviour&&d.ui.ddmanager.prepareoffsets(this,a);this.helper.addclass("ui-draggable-dragging");this._mousedrag(a,true);return true},_mousedrag:function(a,b){this.position=this._generateposition(a);this.positionabs=this._convertpositionto("absolute");if(!b){b=this._uihash();if(this._trigger("drag",a,b)===false){this._mouseup({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis|| this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mousestop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropbehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentnode)return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isfunction(this.options.revert)&&this.options.revert.call(this.element, b)){var c=this;d(this.helper).animate(this.originalposition,parseint(this.options.revertduration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseup({}):this._clear();return this},_gethandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andself().each(function(){if(this== a.target)b=true});return b},_createhelper:function(a){var b=this.options;a=d.isfunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendto(b.appendto=="parent"?this.element[0].parentnode:b.appendto);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustoffsetfromhelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isarray(a))a={left:+a[0],top:+a[1]|| 0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperproportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperproportions.height-a.bottom+this.margins.top},_getparentoffset:function(){this.offsetparent=this.helper.offsetparent();var a=this.offsetparent.offset();if(this.cssposition=="absolute"&&this.scrollparent[0]!=document&&d.ui.contains(this.scrollparent[0], this.offsetparent[0])){a.left+=this.scrollparent.scrollleft();a.top+=this.scrollparent.scrolltop()}if(this.offsetparent[0]==document.body||this.offsetparent[0].tagname&&this.offsetparent[0].tagname.tolowercase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseint(this.offsetparent.css("bordertopwidth"),10)||0),left:a.left+(parseint(this.offsetparent.css("borderleftwidth"),10)||0)}},_getrelativeoffset:function(){if(this.cssposition=="relative"){var a=this.element.position();return{top:a.top- (parseint(this.helper.css("top"),10)||0)+this.scrollparent.scrolltop(),left:a.left-(parseint(this.helper.css("left"),10)||0)+this.scrollparent.scrollleft()}}else return{top:0,left:0}},_cachemargins:function(){this.margins={left:parseint(this.element.css("marginleft"),10)||0,top:parseint(this.element.css("margintop"),10)||0}},_cachehelperproportions:function(){this.helperproportions={width:this.helper.outerwidth(),height:this.helper.outerheight()}},_setcontainment:function(){var a=this.options;if(a.containment== "parent")a.containment=this.helper[0].parentnode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?document:window).width()-this.helperproportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentnode.scrollheight)-this.helperproportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&& a.containment.constructor!=array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseint(d(b).css("borderleftwidth"),10)||0)+(parseint(d(b).css("paddingleft"),10)||0)-this.margins.left,a.top+(parseint(d(b).css("bordertopwidth"),10)||0)+(parseint(d(b).css("paddingtop"),10)||0)-this.margins.top,a.left+(c?math.max(b.scrollwidth,b.offsetwidth):b.offsetwidth)-(parseint(d(b).css("borderleftwidth"),10)||0)-(parseint(d(b).css("paddingright"), 10)||0)-this.helperproportions.width-this.margins.left,a.top+(c?math.max(b.scrollheight,b.offsetheight):b.offsetheight)-(parseint(d(b).css("bordertopwidth"),10)||0)-(parseint(d(b).css("paddingbottom"),10)||0)-this.helperproportions.height-this.margins.top]}}else if(a.containment.constructor==array)this.containment=a.containment},_convertpositionto:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssposition=="absolute"&&!(this.scrollparent[0]!=document&&d.ui.contains(this.scrollparent[0], this.offsetparent[0]))?this.offsetparent:this.scrollparent,f=/(html|body)/i.test(c[0].tagname);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssposition=="fixed"?0:(this.cssposition=="fixed"?-this.scrollparent.scrolltop():f?0:c.scrolltop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssposition=="fixed"?0:(this.cssposition=="fixed"?-this.scrollparent.scrollleft(): f?0:c.scrollleft())*a)}},_generateposition:function(a){var b=this.options,c=this.cssposition=="absolute"&&!(this.scrollparent[0]!=document&&d.ui.contains(this.scrollparent[0],this.offsetparent[0]))?this.offsetparent:this.scrollparent,f=/(html|body)/i.test(c[0].tagname),e=a.pagex,g=a.pagey;if(this.originalposition){if(this.containment){if(a.pagex-this.offset.click.leftthis.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pagey-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalpagey+math.round((g-this.originalpagey)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?e:!(e-this.offset.click.left').css({width:this.offsetwidth+"px",height:this.offsetheight+"px",position:"absolute",opacity:"0.001",zindex:1e3}).css(d(this).offset()).appendto("body")})},stop:function(){d("div.ui-draggable-iframefix").each(function(){this.parentnode.removechild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options; if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollparent[0]!=document&&a.scrollparent[0].tagname!="html")a.overflowoffset=a.scrollparent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollparent[0]!=document&&b.scrollparent[0].tagname!= "html"){if(!c.axis||c.axis!="x")if(b.overflowoffset.top+b.scrollparent[0].offsetheight-a.pagey=0;h--){var i=c.snapelements[h].left,k=i+c.snapelements[h].width,j=c.snapelements[h].top,l=j+c.snapelements[h].height;if(i-e').css({position:this.element.css("position"),width:this.element.outerwidth(),height:this.element.outerheight(), top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementiswrapper=true;this.element.css({marginleft:this.originalelement.css("marginleft"),margintop:this.originalelement.css("margintop"),marginright:this.originalelement.css("marginright"),marginbottom:this.originalelement.css("marginbottom")});this.originalelement.css({marginleft:0,margintop:0,marginright:0,marginbottom:0});this.originalresizestyle= this.originalelement.css("resize");this.originalelement.css("resize","none");this._proportionallyresizeelements.push(this.originalelement.css({position:"static",zoom:1,display:"block"}));this.originalelement.css({margin:this.originalelement.css("margin")});this._proportionallyresize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne", nw:".ui-resizable-nw"});if(this.handles.constructor==string){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d');/sw|se|ne|nw/.test(f)&&g.css({zindex:++a.zindex});"se"==f&&g.addclass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderaxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor== string)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementiswrapper&&this.originalelement[0].nodename.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(i)?j.outerheight():j.outerwidth();j=["padding",/ne|nw|n/.test(i)?"top":/se|sw|s/.test(i)?"bottom":/^e$/.test(i)?"right":"left"].join("");h.css(j,k);this._proportionallyresize()}e(this.handles[i])}};this._renderaxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableselection(); this._handles.mouseover(function(){if(!b.resizing){if(this.classname)var h=this.classname.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autohide){this._handles.hide();e(this.element).addclass("ui-resizable-autohide").hover(function(){e(this).removeclass("ui-resizable-autohide");b._handles.show()},function(){if(!b.resizing){e(this).addclass("ui-resizable-autohide");b._handles.hide()}})}this._mouseinit()},destroy:function(){this._mousedestroy();var b=function(c){e(c).removeclass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removedata("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()}; if(this.elementiswrapper){b(this.element);var a=this.element;a.after(this.originalelement.css({position:a.css("position"),width:a.outerwidth(),height:a.outerheight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalelement.css("resize",this.originalresizestyle);b(this.originalelement);return this},_mousecapture:function(b){var a=false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mousestart:function(b){var a=this.options,c=this.element.position(), d=this.element;this.resizing=true;this.documentscroll={top:e(document).scrolltop(),left:e(document).scrollleft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});this._renderproxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollleft()||0;f+=e(a.containment).scrolltop()||0}this.offset= this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerwidth(),height:d.outerheight()}:{width:d.width(),height:d.height()};this.originalsize=this._helper?{width:d.outerwidth(),height:d.outerheight()}:{width:d.width(),height:d.height()};this.originalposition={left:c,top:f};this.sizediff={width:d.outerwidth()-d.width(),height:d.outerheight()-d.height()};this.originalmouseposition={left:b.pagex,top:b.pagey};this.aspectratio=typeof a.aspectratio=="number"?a.aspectratio: this.originalsize.width/this.originalsize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addclass("ui-resizable-resizing");this._propagate("start",b);return true},_mousedrag:function(b){var a=this.helper,c=this.originalmouseposition,d=this._change[this.axis];if(!d)return false;c=d.apply(this,[b,b.pagex-c.left||0,b.pagey-c.top||0]);if(this._aspectratio||b.shiftkey)c=this._updateratio(c,b);c=this._respectsize(c,b);this._propagate("resize", b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyresizeelements.length&&this._proportionallyresize();this._updatecache(c);this._trigger("resize",b,this.ui());return false},_mousestop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyresizeelements,f=d.length&&/textarea/i.test(d[0].nodename);d=f&&e.ui.hasscroll(d[0],"left")?0:c.sizediff.height; f={width:c.size.width-(f?0:c.sizediff.width),height:c.size.height-d};d=parseint(c.element.css("left"),10)+(c.position.left-c.originalposition.left)||null;var g=parseint(c.element.css("top"),10)+(c.position.top-c.originalposition.top)||null;a.animate||this.element.css(e.extend(f,{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyresize()}e("body").css("cursor","auto");this.element.removeclass("ui-resizable-resizing");this._propagate("stop", b);this._helper&&this.helper.remove();return false},_updatecache:function(b){this.offset=this.helper.offset();if(l(b.left))this.position.left=b.left;if(l(b.top))this.position.top=b.top;if(l(b.height))this.size.height=b.height;if(l(b.width))this.size.width=b.width},_updateratio:function(b){var a=this.position,c=this.size,d=this.axis;if(b.height)b.width=c.height*this.aspectratio;else if(b.width)b.height=c.width/this.aspectratio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(d=="nw"){b.top= a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectsize:function(b){var a=this.options,c=this.axis,d=l(b.width)&&a.maxwidth&&a.maxwidthb.width,h=l(b.height)&&a.minheight&&a.minheight>b.height;if(g)b.width=a.minwidth;if(h)b.height=a.minheight;if(d)b.width=a.maxwidth;if(f)b.height=a.maxheight;var i=this.originalposition.left+this.originalsize.width,j=this.position.top+this.size.height, k=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&k)b.left=i-a.minwidth;if(d&&k)b.left=i-a.maxwidth;if(h&&c)b.top=j-a.minheight;if(f&&c)b.top=j-a.maxheight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyresize:function(){if(this._proportionallyresizeelements.length)for(var b=this.helper||this.element,a=0;a');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addclass(this._helper).css({width:this.element.outerwidth()+a,height:this.element.outerheight()+a,position:"absolute",left:this.elementoffset.left-c+"px",top:this.elementoffset.top-c+"px",zindex:++b.zindex});this.helper.appendto("body").disableselection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalsize.width+ a}},w:function(b,a){return{left:this.originalposition.left+a,width:this.originalsize.width-a}},n:function(b,a,c){return{top:this.originalposition.top+c,height:this.originalsize.height-c}},s:function(b,a,c){return{height:this.originalsize.height+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this, arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalelement:this.originalelement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalsize:this.originalsize,originalposition:this.originalposition}}});e.extend(e.ui.resizable, {version:"1.8.6"});e.ui.plugin.add("resizable","alsoresize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseint(d.width(),10),height:parseint(d.height(),10),left:parseint(d.css("left"),10),top:parseint(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoresize=="object"&&!b.alsoresize.parentnode)if(b.alsoresize.length){b.alsoresize=b.alsoresize[0];a(b.alsoresize)}else e.each(b.alsoresize, function(c){a(c)});else a(b.alsoresize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalsize,f=c.originalposition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var k=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:k.parents(a.originalelement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n= (q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(k.css("position"))){c._reverttorelativeposition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(p)})};typeof b.alsoresize=="object"&&!b.alsoresize.nodetype?e.each(b.alsoresize,function(i,j){h(i,j)}):h(b.alsoresize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._reverttorelativeposition){b._reverttorelativeposition= false;typeof a.alsoresize=="object"&&!a.alsoresize.nodetype?e.each(a.alsoresize,function(d){c(d)}):c(a.alsoresize)}e(this).removedata("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=e(this).data("resizable"),c=a.options,d=a._proportionallyresizeelements,f=d.length&&/textarea/i.test(d[0].nodename),g=f&&e.ui.hasscroll(d[0],"left")?0:a.sizediff.height;f={width:a.size.width-(f?0:a.sizediff.width),height:a.size.height-g};g=parseint(a.element.css("left"),10)+(a.position.left- a.originalposition.left)||null;var h=parseint(a.element.css("top"),10)+(a.position.top-a.originalposition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateduration,easing:c.animateeasing,step:function(){var i={width:parseint(a.element.css("width"),10),height:parseint(a.element.css("height"),10),top:parseint(a.element.css("top"),10),left:parseint(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updatecache(i);a._propagate("resize", b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerelement=e(a);if(/document/.test(c)||c==document){b.containeroffset={left:0,top:0};b.containerposition={left:0,top:0};b.parentdata={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentnode.scrollheight}}else{var d=e(a),f=[];e(["top", "right","left","bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containeroffset=d.offset();b.containerposition=d.position();b.containersize={height:d.innerheight()-f[3],width:d.innerwidth()-f[1]};c=b.containeroffset;var g=b.containersize.height,h=b.containersize.width;h=e.ui.hasscroll(a,"left")?a.scrollwidth:h;g=e.ui.hasscroll(a)?a.scrollheight:g;b.parentdata={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containeroffset, f=a.position;b=a._aspectratio||b.shiftkey;var g={top:0,left:0},h=a.containerelement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectratio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectratio;a.position.top=a._helper?d.top:0}a.offset.left= a.parentdata.left+a.position.left;a.offset.top=a.parentdata.top+a.position.top;c=math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizediff.width);d=math.abs((a._helper?a.offset.top-g.top:a.offset.top-d.top)+a.sizediff.height);f=a.containerelement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerelement.css("position"));if(f&&g)c-=a.parentdata.left;if(c+a.size.width>=a.parentdata.width){a.size.width=a.parentdata.width-c;if(b)a.size.height=a.size.width/a.aspectratio}if(d+ a.size.height>=a.parentdata.height){a.size.height=a.parentdata.height-d;if(b)a.size.width=a.size.height*a.aspectratio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containeroffset,d=b.containerposition,f=b.containerelement,g=e(b.helper),h=g.offset(),i=g.outerwidth()-b.sizediff.width;g=g.outerheight()-b.sizediff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&& e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalelement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addclass("ui-resizable-ghost").addclass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendto(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative", height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removechild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=e(this).data("resizable"),a=b.options,c=b.size,d=b.originalsize,f=b.originalposition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width= d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseint(b,10)||0},l=function(b){return!isnan(parseint(b,10))}})(jquery); ;/* * jquery ui sortable 1.8.6 * * copyright 2010, authors.txt (http://jqueryui.com/about) * dual licensed under the mit or gpl version 2 licenses. * http://jquery.org/license * * http://docs.jquery.com/ui/sortables * * depends: * jquery.ui.core.js * jquery.ui.mouse.js * jquery.ui.widget.js */ (function(d){d.widget("ui.sortable",d.ui.mouse,{widgeteventprefix:"sort",options:{appendto:"parent",axis:false,connectwith:false,containment:false,cursor:"auto",cursorat:false,droponempty:true,forceplaceholdersize:false,forcehelpersize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollsensitivity:20,scrollspeed:20,scope:"default",tolerance:"intersect",zindex:1e3},_create:function(){this.containercache={};this.element.addclass("ui-sortable"); this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseinit()},destroy:function(){this.element.removeclass("ui-sortable ui-sortable-disabled").removedata("sortable").unbind(".sortable");this._mousedestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removedata("sortable-item");return this},_setoption:function(a,b){if(a==="disabled"){this.options[a]=b;this.widget()[b?"addclass":"removeclass"]("ui-sortable-disabled")}else d.widget.prototype._setoption.apply(this, arguments)},_mousecapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshitems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&!b){var f=false;d(this.options.handle,c).find("*").andself().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentitem= c;this._removecurrentsfromitems();return true},_mousestart:function(a,b,c){b=this.options;var e=this;this.currentcontainer=this;this.refreshpositions();this.helper=this._createhelper(a);this._cachehelperproportions();this._cachemargins();this.scrollparent=this.helper.scrollparent();this.offset=this.currentitem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssposition=this.helper.css("position");d.extend(this.offset, {click:{left:a.pagex-this.offset.left,top:a.pagey-this.offset.top},parent:this._getparentoffset(),relative:this._getrelativeoffset()});this.originalposition=this._generateposition(a);this.originalpagex=a.pagex;this.originalpagey=a.pagey;b.cursorat&&this._adjustoffsetfromhelper(b.cursorat);this.domposition={prev:this.currentitem.prev()[0],parent:this.currentitem.parent()[0]};this.helper[0]!=this.currentitem[0]&&this.currentitem.hide();this._createplaceholder();b.containment&&this._setcontainment(); if(b.cursor){if(d("body").css("cursor"))this._storedcursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedopacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zindex){if(this.helper.css("zindex"))this._storedzindex=this.helper.css("zindex");this.helper.css("zindex",b.zindex)}if(this.scrollparent[0]!=document&&this.scrollparent[0].tagname!="html")this.overflowoffset=this.scrollparent.offset();this._trigger("start", a,this._uihash());this._preservehelperproportions||this._cachehelperproportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uihash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropbehaviour&&d.ui.ddmanager.prepareoffsets(this,a);this.dragging=true;this.helper.addclass("ui-sortable-helper");this._mousedrag(a);return true},_mousedrag:function(a){this.position=this._generateposition(a);this.positionabs=this._convertpositionto("absolute"); if(!this.lastpositionabs)this.lastpositionabs=this.positionabs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollparent[0]!=document&&this.scrollparent[0].tagname!="html"){if(this.overflowoffset.top+this.scrollparent[0].offsetheight-a.pagey=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectswithpointer(c);if(f)if(e!=this.currentitem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectswithsides(c))this._rearrange(a, c);else break;this._trigger("change",a,this._uihash());break}}this._contactcontainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uihash());this.lastpositionabs=this.positionabs;return false},_mousestop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropbehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetparent[0]== document.body?0:this.offsetparent[0].scrollleft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetparent[0]==document.body?0:this.offsetparent[0].scrolltop)},parseint(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseup();this.options.helper=="original"?this.currentitem.css(this._storedcss).removeclass("ui-sortable-helper"):this.currentitem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate", null,a._uihash(this));if(this.containers[b].containercache.over){this.containers[b]._trigger("out",null,a._uihash(this));this.containers[b].containercache.over=0}}}this.placeholder[0].parentnode&&this.placeholder[0].parentnode.removechild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentnode&&this.helper.remove();d.extend(this,{helper:null,dragging:false,reverting:false,_nofinalsort:null});this.domposition.prev?d(this.domposition.prev).after(this.currentitem): d(this.domposition.parent).prepend(this.currentitem);return this},serialize:function(a){var b=this._getitemsasjquery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},toarray:function(a){var b=this._getitemsasjquery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute|| "id")||"")});return c},_intersectswith:function(a){var b=this.positionabs.left,c=b+this.helperproportions.width,e=this.positionabs.top,f=e+this.helperproportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+jg&&b+la[this.floating?"width":"height"]?j:g0?"down":"up")}, _getdraghorizontaldirection:function(){var a=this.positionabs.left-this.lastpositionabs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshitems(a);this.refreshpositions();return this},_connectwith:function(){var a=this.options;return a.connectwith.constructor==string?[a.connectwith]:a.connectwith},_getitemsasjquery:function(a){var b=[],c=[],e=this._connectwith();if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!= this&&!h.options.disabled)c.push([d.isfunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isfunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentitem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removecurrentsfromitems:function(){for(var a= this.currentitem.find(":data(sortable-item)"),b=0;b=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable"); if(i&&i!=this&&!i.options.disabled){c.push([d.isfunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentitem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h= 0;b--){var c=this.items[b],e=this.options.toleranceelement?d(this.options.toleranceelement,c.item):c.item;if(!a){c.width=e.outerwidth();c.height=e.outerheight()}e=e.offset();c.left=e.left;c.top=e.top}if(this.options.custom&&this.options.custom.refreshcontainers)this.options.custom.refreshcontainers.call(this);else for(b=this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containercache.left=e.left;this.containers[b].containercache.top=e.top;this.containers[b].containercache.width= this.containers[b].element.outerwidth();this.containers[b].containercache.height=this.containers[b].element.outerheight()}return this},_createplaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==string){var e=c.placeholder;c.placeholder={element:function(){var f=d(document.createelement(b.currentitem[0].nodename)).addclass(e||b.currentitem[0].classname+" ui-sortable-placeholder").removeclass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f}, update:function(f,g){if(!(e&&!c.forceplaceholdersize)){g.height()||g.height(b.currentitem.innerheight()-parseint(b.currentitem.css("paddingtop")||0,10)-parseint(b.currentitem.css("paddingbottom")||0,10));g.width()||g.width(b.currentitem.innerwidth()-parseint(b.currentitem.css("paddingleft")||0,10)-parseint(b.currentitem.css("paddingright")||0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentitem));b.currentitem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactcontainers:function(a){for(var b= null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentitem[0],this.containers[e].element[0]))if(this._intersectswith(this.containers[e].containercache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containercache.over){this.containers[e]._trigger("out",a,this._uihash(this));this.containers[e].containercache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uihash(this)); this.containers[c].containercache.over=1}else if(this.currentcontainer!=this.containers[c]){b=1e4;e=null;for(var f=this.positionabs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(math.abs(h-f)this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pagey-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalpagey+math.round((g-this.originalpagey)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])? g:!(g-this.offset.click.topthis.containment[2])?f:!(f-this.offset.click.left=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentitem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive", g,this._uihash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uihash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uihash(this))}}.call(this,this.containers[e]));if(this.containers[e].containercache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uihash(this))}}.call(this,this.containers[e]));this.containers[e].containercache.over= 0}}this._storedcursor&&d("body").css("cursor",this._storedcursor);this._storedopacity&&this.helper.css("opacity",this._storedopacity);if(this._storedzindex)this.helper.css("zindex",this._storedzindex=="auto"?"":this._storedzindex);this.dragging=false;if(this.cancelhelperremoval){if(!b){this._trigger("beforestop",a,this._uihash());for(e=0;e")).appendto(document.body).hide().addclass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b.dialogclass).css({zindex:b.zindex}).attr("tabindex", -1).css("outline",0).keydown(function(i){if(b.closeonescape&&i.keycode&&i.keycode===c.ui.keycode.escape){a.close(i);i.preventdefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.movetotop(false,i)});a.element.show().removeattr("title").addclass("ui-dialog-content ui-widget-content").appendto(g);var f=(a.uidialogtitlebar=c("
")).addclass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependto(g),h=c('').addclass("ui-dialog-titlebar-close ui-corner-all").attr("role", "button").hover(function(){h.addclass("ui-state-hover")},function(){h.removeclass("ui-state-hover")}).focus(function(){h.addclass("ui-state-focus")}).blur(function(){h.removeclass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendto(f);(a.uidialogtitlebarclosetext=c("")).addclass("ui-icon ui-icon-closethick").text(b.closetext).appendto(h);c("").addclass("ui-dialog-title").attr("id",e).html(d).prependto(f);if(c.isfunction(b.beforeclose)&&!c.isfunction(b.beforeclose))b.beforeclose= b.beforeclose;f.find("*").add(f).disableselection();b.draggable&&c.fn.draggable&&a._makedraggable();b.resizable&&c.fn.resizable&&a._makeresizable();a._createbuttons(b.buttons);a._isopen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoopen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uidialog.hide();a.element.unbind(".dialog").removedata("dialog").removeclass("ui-dialog-content ui-widget-content").hide().appendto("body");a.uidialog.remove();a.originaltitle&& a.element.attr("title",a.originaltitle);return a},widget:function(){return this.uidialog},close:function(a){var b=this,d;if(false!==b._trigger("beforeclose",a)){b.overlay&&b.overlay.destroy();b.uidialog.unbind("keypress.ui-dialog");b._isopen=false;if(b.options.hide)b.uidialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uidialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==b.uidialog[0])d=math.max(d,c(this).css("z-index"))}); c.ui.dialog.maxz=d}return b}},isopen:function(){return this._isopen},movetotop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zindex>c.ui.dialog.maxz)c.ui.dialog.maxz=e.zindex;if(d.overlay){c.ui.dialog.maxz+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxz=c.ui.dialog.maxz)}a={scrolltop:d.element.attr("scrolltop"),scrollleft:d.element.attr("scrollleft")};c.ui.dialog.maxz+=1;d.uidialog.css("z-index",c.ui.dialog.maxz);d.element.attr(a); d._trigger("focus",b);return d},open:function(){if(!this._isopen){var a=this,b=a.options,d=a.uidialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.movetotop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keycode===c.ui.keycode.tab){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftkey){f.focus(1);return false}else if(e.target===f[0]&&e.shiftkey){g.focus(1);return false}}});c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus(); a._isopen=true;a._trigger("open");return a}},_createbuttons:function(a){var b=this,d=false,e=c("
").addclass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("
").addclass("ui-dialog-buttonset").appendto(e);b.uidialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,function(f,h){h=c.isfunction(h)?{click:h,text:f}:h;f=c('').attr(h,true).unbind("click").click(function(){h.click.apply(b.element[0], arguments)}).appendto(g);c.fn.button&&f.button()});e.appendto(b.uidialog)}},_makedraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uidialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addclass("ui-dialog-dragging");b._trigger("dragstart",f,a(h))},drag:function(f, h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollleft(),h.position.top-e.scrolltop()];c(this).removeclass("ui-dialog-dragging").height(g);b._trigger("dragstop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeresizable:function(a){function b(f){return{originalposition:f.originalposition,originalsize:f.originalsize,position:f.position,size:f.size}}a=a===j?this.options.resizable:a;var d=this,e=d.options,g=d.uidialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw"; d.uidialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoresize:d.element,maxwidth:e.maxwidth,maxheight:e.maxheight,minwidth:e.minwidth,minheight:d._minheight(),handles:a,start:function(f,h){c(this).addclass("ui-dialog-resizing");d._trigger("resizestart",f,b(h))},resize:function(f,h){d._trigger("resize",f,b(h))},stop:function(f,h){c(this).removeclass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizestop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position", g).find(".ui-resizable-se").addclass("ui-icon ui-icon-grip-diagonal-se")},_minheight:function(){var a=this.options;return a.height==="auto"?a.minheight:math.min(a.minheight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position, a)}else a=c.ui.dialog.prototype.options.position;(e=this.uidialog.is(":visible"))||this.uidialog.show();this.uidialog.css({top:0,left:0}).position(a);e||this.uidialog.hide()},_setoptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setoption(g,f);if(g in k)e=true;if(g in l)d[g]=f});e&&this._size();this.uidialog.is(":data(resizable)")&&this.uidialog.resizable("option",d)},_setoption:function(a,b){var d=this,e=d.uidialog;switch(a){case "beforeclose":a="beforeclose";break;case "buttons":d._createbuttons(b); break;case "closetext":d.uidialogtitlebarclosetext.text(""+b);break;case "dialogclass":e.removeclass(d.options.dialogclass).addclass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addclass("ui-dialog-disabled"):e.removeclass("ui-dialog-disabled");break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makedraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy"); g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeresizable(b);break;case "title":c(".ui-dialog-title",d.uidialogtitlebar).html(""+(b||" "));break}c.widget.prototype._setoption.apply(d,arguments)},_size:function(){var a=this.options,b,d;this.element.show().css({width:"auto",minheight:0,height:0});if(a.minwidth>a.width)a.width=a.minwidth;b=this.uidialog.css({height:"auto",width:a.width}).height();d=math.max(0,a.minheight-b);if(a.height==="auto")if(c.support.minheight)this.element.css({minheight:d, height:"auto"});else{this.uidialog.show();a=this.element.css("height","auto").height();this.uidialog.hide();this.element.height(math.max(a,d))}else this.element.height(math.max(a.height-b,0));this.uidialog.is(":data(resizable)")&&this.uidialog.resizable("option","minheight",this._minheight())}});c.extend(c.ui.dialog,{version:"1.8.6",uuid:0,maxz:0,gettitleid:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}}); c.extend(c.ui.dialog.overlay,{instances:[],oldinstances:[],maxz:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length===0){settimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zindex()").addclass("ui-widget-overlay")).appendto(document.body).css({width:this.width(),height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){this.oldinstances.push(this.instances.splice(c.inarray(a,this.instances),1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay"); a.remove();var b=0;c.each(this.instances,function(){b=math.max(b,this.css("z-index"))});this.maxz=b},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=math.max(document.documentelement.scrollheight,document.body.scrollheight);b=math.max(document.documentelement.offsetheight,document.body.offsetheight);return a