(function(d){var a=d.fn.remove;d.fn.remove=function(){d("*",this).add(this).triggerHandler("remove");return a.apply(this,arguments)};function b(h){function g(j){var i=j.style;return(i.display!="none"&&i.visibility!="hidden")}var f=g(h);(f&&d.each(d.dir(h,"parentNode"),function(){return(f=g(this))}));return f}d.extend(d.expr[":"],{data:function(h,f,g){return d.data(h,g[3])},tabbable:function(h,f,g){var j=h.nodeName.toLowerCase();return(h.tabIndex>=0&&(("a"==j&&h.href)||(/input|select|textarea|button/.test(j)&&"hidden"!=h.type&&!h.disabled))&&b(h))}});d.keyCode={BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,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};function c(f,g,h,k){function i(l){var m=d[f][g][l]||[];return(typeof m=="string"?m.split(/,?\s+/):m)}var j=i("getter");if(k.length==1&&typeof k[0]=="string"){j=j.concat(i("getterSetter"))}return(d.inArray(h,j)!=-1)}d.widget=function(g,h){var f=g.split(".")[0];g=g.split(".")[1];d.fn[g]=function(j){var k=(typeof j=="string"),l=Array.prototype.slice.call(arguments,1);if(k&&j.substring(0,1)=="_"){return this}if(k&&c(f,g,j,l)){var i=d.data(this[0],g);return(i?i[j].apply(i,l):undefined)}return this.each(function(){var m=d.data(this,g);(!m&&!k&&d.data(this,g,new d[f][g](this,j)));(m&&k&&d.isFunction(m[j])&&m[j].apply(m,l))})};d[f][g]=function(k,j){var i=this;this.widgetName=g;this.widgetEventPrefix=d[f][g].eventPrefix||g;this.widgetBaseClass=f+"-"+g;this.options=d.extend({},d.widget.defaults,d[f][g].defaults,d.metadata&&d.metadata.get(k)[g],j);this.element=d(k).bind("setData."+g,function(m,l,n){return i._setData(l,n)}).bind("getData."+g,function(m,l){return i._getData(l)}).bind("remove",function(){return i.destroy()});this._init()};d[f][g].prototype=d.extend({},d.widget.prototype,h);d[f][g].getterSetter="option"};d.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName)},option:function(f,i){var h=f,g=this;if(typeof f=="string"){if(i===undefined){return this._getData(f)}h={};h[f]=i}d.each(h,function(j,k){g._setData(j,k)})},_getData:function(f){return this.options[f]},_setData:function(f,g){this.options[f]=g;if(f=="disabled"){this.element[g?"addClass":"removeClass"](this.widgetBaseClass+"-disabled")}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(f,g,i){var h=(f==this.widgetEventPrefix?f:this.widgetEventPrefix+f);g=g||d.event.fix({type:h,target:this.element[0]});return this.element.triggerHandler(h,[g,i],this.options[f])}};d.widget.defaults={disabled:false};d.ui={plugin:{add:function(j,f,k){var h=d.ui[j].prototype;for(var g in k){h.plugins[g]=h.plugins[g]||[];h.plugins[g].push([f,k[g]])}},call:function(g,h,k){var j=g.plugins[h];if(!j){return}for(var f=0;f<j.length;f++){if(g.options[j[f][0]]){j[f][1].apply(g.element,k)}}}},cssCache:{},css:function(h){if(d.ui.cssCache[h]){return d.ui.cssCache[h]}var f=d('<div class="ui-gen">').addClass(h).css({position:"absolute",top:"-5000px",left:"-5000px",display:"block"}).appendTo("body");d.ui.cssCache[h]=!!((!(/auto|default/).test(f.css("cursor"))||(/^[1-9]/).test(f.css("height"))||(/^[1-9]/).test(f.css("width"))||!(/none/).test(f.css("backgroundImage"))||!(/transparent|rgba\(0, 0, 0, 0\)/).test(f.css("backgroundColor"))));try{d("body").get(0).removeChild(f.get(0))}catch(g){}return d.ui.cssCache[h]},disableSelection:function(f){return d(f).attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},enableSelection:function(f){return d(f).attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},hasScroll:function(f,h){if(d(f).css("overflow")=="hidden"){return false}var g=(h&&h=="left")?"scrollLeft":"scrollTop",i=false;if(f[g]>0){return true}f[g]=1;i=(f[g]>0);f[g]=0;return i}};d.ui.mouse={_mouseInit:function(){var f=this;this.element.bind("mousedown."+this.widgetName,function(g){return f._mouseDown(g)});if(d.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(d.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(f){(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var i=this,h=(f.which==1),g=(typeof this.options.cancel=="string"?d(f.target).parents().add(f.target).filter(this.options.cancel).length:false);if(!h||g||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}this._mouseMoveDelegate=function(j){return i._mouseMove(j)};this._mouseUpDelegate=function(j){return i._mouseUp(j)};d(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);return false},_mouseMove:function(f){if(d.browser.msie&&!f.button){return this._mouseUp(f)}if(this._mouseStarted){this._mouseDrag(f);return false}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,f)!==false);(this._mouseStarted?this._mouseDrag(f):this._mouseUp(f))}return !this._mouseStarted},_mouseUp:function(f){d(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._mouseStop(f)}return false},_mouseDistanceMet:function(f){return(Math.max(Math.abs(this._mouseDownEvent.pageX-f.pageX),Math.abs(this._mouseDownEvent.pageY-f.pageY))>=this.options.distance)},_mouseDelayMet:function(f){return this.mouseDelayMet},_mouseStart:function(f){},_mouseDrag:function(f){},_mouseStop:function(f){},_mouseCapture:function(f){return true}};d.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{getHandle:function(c){var b=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==c.target){b=true}});return b},createHelper:function(){var b=this.options;var c=a.isFunction(b.helper)?a(b.helper.apply(this.element[0],[e])):(b.helper=="clone"?this.element.clone():this.element);if(!c.parents("body").length){c.appendTo((b.appendTo=="parent"?this.element[0].parentNode:b.appendTo))}if(c[0]!=this.element[0]&&!(/(fixed|absolute)/).test(c.css("position"))){c.css("position","absolute")}return c},_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.cssNamespace&&this.element.addClass(this.options.cssNamespace+"-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this.getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this.createHelper();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)};this.cssPosition=this.helper.css("position");this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.offset.click={left:b.pageX-this.offset.left,top:b.pageY-this.offset.top};this.cacheScrollParents();this.offsetParent=this.helper.offsetParent();var f=this.offsetParent.offset();if(this.offsetParent[0]==document.body&&a.browser.mozilla){f={top:0,left:0}}this.offset.parent={top:f.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:f.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};if(this.cssPosition=="relative"){var d=this.element.position();this.offset.relative={top:d.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollTopParent.scrollTop(),left:d.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollLeftParent.scrollLeft()}}else{this.offset.relative={top:0,left:0}}this.originalPosition=this._generatePosition(b);this.cacheHelperProportions();if(c.cursorAt){this.adjustOffsetFromHelper(c.cursorAt)}a.extend(this,{PAGEY_INCLUDES_SCROLL:(this.cssPosition=="absolute"&&(!this.scrollTopParent[0].tagName||(/(html|body)/i).test(this.scrollTopParent[0].tagName))),PAGEX_INCLUDES_SCROLL:(this.cssPosition=="absolute"&&(!this.scrollLeftParent[0].tagName||(/(html|body)/i).test(this.scrollLeftParent[0].tagName))),OFFSET_PARENT_NOT_SCROLL_PARENT_Y:this.scrollTopParent[0]!=this.offsetParent[0]&&!(this.scrollTopParent[0]==document&&(/(body|html)/i).test(this.offsetParent[0].tagName)),OFFSET_PARENT_NOT_SCROLL_PARENT_X:this.scrollLeftParent[0]!=this.offsetParent[0]&&!(this.scrollLeftParent[0]==document&&(/(body|html)/i).test(this.offsetParent[0].tagName))});if(c.containment){this.setContainment()}this._propagate("start",b);this.cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b);return true},cacheScrollParents:function(){this.scrollTopParent=function(b){do{if(/auto|scroll/.test(b.css("overflow"))||(/auto|scroll/).test(b.css("overflow-y"))){return b}b=b.parent()}while(b[0].parentNode);return a(document)}(this.helper);this.scrollLeftParent=function(b){do{if(/auto|scroll/.test(b.css("overflow"))||(/auto|scroll/).test(b.css("overflow-x"))){return b}b=b.parent()}while(b[0].parentNode);return a(document)}(this.helper)},adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},setContainment:function(){var c=this.options;if(c.containment=="parent"){c.containment=this.helper[0].parentNode}if(c.containment=="document"||c.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(c.containment=="document"?document:window).width()-this.offset.relative.left-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),(a(c.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.offset.relative.top-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)]}if(!(/^(document|window|parent)$/).test(c.containment)){var d=a(c.containment)[0];var b=a(c.containment).offset();var f=(a(d).css("overflow")!="hidden");this.containment=[b.left+(parseInt(a(d).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left,b.top+(parseInt(a(d).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top,b.left+(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-this.offset.relative.left-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),b.top+(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-this.offset.relative.top-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)]}},_convertPositionTo:function(b,c){if(!c){c=this.position}var f=b=="absolute"?1:-1;return{top:(c.top+this.offset.relative.top*f+this.offset.parent.top*f-(this.cssPosition=="fixed"||this.PAGEY_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_Y?0:this.scrollTopParent.scrollTop())*f+(this.cssPosition=="fixed"?a(document).scrollTop():0)*f+this.margins.top*f),left:(c.left+this.offset.relative.left*f+this.offset.parent.left*f-(this.cssPosition=="fixed"||this.PAGEX_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_X?0:this.scrollLeftParent.scrollLeft())*f+(this.cssPosition=="fixed"?a(document).scrollLeft():0)*f+this.margins.left*f)}},_generatePosition:function(b){var c=this.options;var f={top:(b.pageY-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"||this.PAGEY_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_Y?0:this.scrollTopParent.scrollTop())-(this.cssPosition=="fixed"?a(document).scrollTop():0)),left:(b.pageX-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"||this.PAGEX_INCLUDES_SCROLL||this.OFFSET_PARENT_NOT_SCROLL_PARENT_X?0:this.scrollLeftParent.scrollLeft())-(this.cssPosition=="fixed"?a(document).scrollLeft():0))};if(!this.originalPosition){return f}if(this.containment){if(f.left<this.containment[0]){f.left=this.containment[0]}if(f.top<this.containment[1]){f.top=this.containment[1]}if(f.left>this.containment[2]){f.left=this.containment[2]}if(f.top>this.containment[3]){f.top=this.containment[3]}}if(c.grid){var d=this.originalPosition.top+Math.round((f.top-this.originalPosition.top)/c.grid[1])*c.grid[1];f.top=this.containment?(!(d<this.containment[1]||d>this.containment[3])?d:(!(d<this.containment[1])?d-c.grid[1]:d+c.grid[1])):d;var g=this.originalPosition.left+Math.round((f.left-this.originalPosition.left)/c.grid[0])*c.grid[0];f.left=this.containment?(!(g<this.containment[0]||g>this.containment[2])?g:(!(g<this.containment[0])?g-c.grid[0]:g+c.grid[0])):g}return f},_mouseDrag:function(b){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");this.position=this._propagate("drag",b)||this.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"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(b){var c=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){var c=a.ui.ddmanager.drop(this,b)}if((this.options.revert=="invalid"&&!c)||(this.options.revert=="valid"&&c)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c))){var d=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10)||500,function(){d._propagate("stop",b);d._clear()})}else{this._propagate("stop",b);this._clear()}return false},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.options.helper!="original"&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},plugins:{},uiHash:function(b){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,options:this.options}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.uiHash()]);if(b=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return this.element.triggerHandler(b=="drag"?b:"drag"+b,[c,this.uiHash()],this.options[b])},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()}}));a.extend(a.ui.draggable,{defaults:{appendTo:"parent",axis:false,cancel:":input",delay:0,distance:1,helper:"original",scope:"default",cssNamespace:"ui"}});a.ui.plugin.add("draggable","cursor",{start:function(c,b){var d=a("body");if(d.css("cursor")){b.options._cursor=d.css("cursor")}d.css("cursor",b.options.cursor)},stop:function(c,b){if(b.options._cursor){a("body").css("cursor",b.options._cursor)}}});a.ui.plugin.add("draggable","zIndex",{start:function(c,b){var d=a(b.helper);if(d.css("zIndex")){b.options._zIndex=d.css("zIndex")}d.css("zIndex",b.options.zIndex)},stop:function(c,b){if(b.options._zIndex){a(b.helper).css("zIndex",b.options._zIndex)}}});a.ui.plugin.add("draggable","opacity",{start:function(c,b){var d=a(b.helper);if(d.css("opacity")){b.options._opacity=d.css("opacity")}d.css("opacity",b.options.opacity)},stop:function(c,b){if(b.options._opacity){a(b.helper).css("opacity",b.options._opacity)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(c,b){a(b.options.iframeFix===true?"iframe":b.options.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(c,b){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","scroll",{start:function(d,b){var f=b.options;var c=a(this).data("draggable");f.scrollSensitivity=f.scrollSensitivity||20;f.scrollSpeed=f.scrollSpeed||20;c.overflowY=function(g){do{if(/auto|scroll/.test(g.css("overflow"))||(/auto|scroll/).test(g.css("overflow-y"))){return g}g=g.parent()}while(g[0].parentNode);return a(document)}(this);c.overflowX=function(g){do{if(/auto|scroll/.test(g.css("overflow"))||(/auto|scroll/).test(g.css("overflow-x"))){return g}g=g.parent()}while(g[0].parentNode);return a(document)}(this);if(c.overflowY[0]!=document&&c.overflowY[0].tagName!="HTML"){c.overflowYOffset=c.overflowY.offset()}if(c.overflowX[0]!=document&&c.overflowX[0].tagName!="HTML"){c.overflowXOffset=c.overflowX.offset()}},drag:function(d,b){var f=b.options,g=false;var c=a(this).data("draggable");if(c.overflowY[0]!=document&&c.overflowY[0].tagName!="HTML"){if((c.overflowYOffset.top+c.overflowY[0].offsetHeight)-d.pageY<f.scrollSensitivity){c.overflowY[0].scrollTop=g=c.overflowY[0].scrollTop+f.scrollSpeed}if(d.pageY-c.overflowYOffset.top<f.scrollSensitivity){c.overflowY[0].scrollTop=g=c.overflowY[0].scrollTop-f.scrollSpeed}}else{if(d.pageY-a(document).scrollTop()<f.scrollSensitivity){g=a(document).scrollTop(a(document).scrollTop()-f.scrollSpeed)}if(a(window).height()-(d.pageY-a(document).scrollTop())<f.scrollSensitivity){g=a(document).scrollTop(a(document).scrollTop()+f.scrollSpeed)}}if(c.overflowX[0]!=document&&c.overflowX[0].tagName!="HTML"){if((c.overflowXOffset.left+c.overflowX[0].offsetWidth)-d.pageX<f.scrollSensitivity){c.overflowX[0].scrollLeft=g=c.overflowX[0].scrollLeft+f.scrollSpeed}if(d.pageX-c.overflowXOffset.left<f.scrollSensitivity){c.overflowX[0].scrollLeft=g=c.overflowX[0].scrollLeft-f.scrollSpeed}}else{if(d.pageX-a(document).scrollLeft()<f.scrollSensitivity){g=a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)}if(a(window).width()-(d.pageX-a(document).scrollLeft())<f.scrollSensitivity){g=a(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)}}if(g!==false){a.ui.ddmanager.prepareOffsets(c,d)}}});a.ui.plugin.add("draggable","snap",{start:function(c,b){var d=a(this).data("draggable");d.snapElements=[];a(b.options.snap.constructor!=String?(b.options.snap.items||":data(draggable)"):b.options.snap).each(function(){var g=a(this);var f=g.offset();if(this!=d.element[0]){d.snapElements.push({item:this,width:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},drag:function(u,j){var p=a(this).data("draggable");var s=j.options.snapTolerance||20;var v=j.absolutePosition.left,x=v+p.helperProportions.width,w=j.absolutePosition.top,y=w+p.helperProportions.height;for(var k=p.snapElements.length-1;k>=0;k--){var o=p.snapElements[k].left,c=o+p.snapElements[k].width,h=p.snapElements[k].top,q=h+p.snapElements[k].height;if(!((o-s<v&&v<c+s&&h-s<w&&w<q+s)||(o-s<v&&v<c+s&&h-s<y&&y<q+s)||(o-s<x&&x<c+s&&h-s<w&&w<q+s)||(o-s<x&&x<c+s&&h-s<y&&y<q+s))){if(p.snapElements[k].snapping){(p.options.snap.release&&p.options.snap.release.call(p.element,null,a.extend(p.uiHash(),{snapItem:p.snapElements[k].item})))}p.snapElements[k].snapping=false;continue}if(j.options.snapMode!="inner"){var g=Math.abs(h-y)<=s;var m=Math.abs(q-w)<=s;var n=Math.abs(o-x)<=s;var z=Math.abs(c-v)<=s;if(g){j.position.top=p._convertPositionTo("relative",{top:h-p.helperProportions.height,left:0}).top}if(m){j.position.top=p._convertPositionTo("relative",{top:q,left:0}).top}if(n){j.position.left=p._convertPositionTo("relative",{top:0,left:o-p.helperProportions.width}).left}if(z){j.position.left=p._convertPositionTo("relative",{top:0,left:c}).left}}var f=(g||m||n||z);if(j.options.snapMode!="outer"){var g=Math.abs(h-w)<=s;var m=Math.abs(q-y)<=s;var n=Math.abs(o-v)<=s;var z=Math.abs(c-x)<=s;if(g){j.position.top=p._convertPositionTo("relative",{top:h,left:0}).top}if(m){j.position.top=p._convertPositionTo("relative",{top:q-p.helperProportions.height,left:0}).top}if(n){j.position.left=p._convertPositionTo("relative",{top:0,left:o}).left}if(z){j.position.left=p._convertPositionTo("relative",{top:0,left:c-p.helperProportions.width}).left}}if(!p.snapElements[k].snapping&&(g||m||n||z||f)){(p.options.snap.snap&&p.options.snap.snap.call(p.element,null,a.extend(p.uiHash(),{snapItem:p.snapElements[k].item})))}p.snapElements[k].snapping=(g||m||n||z||f)}}});a.ui.plugin.add("draggable","connectToSortable",{start:function(c,b){var d=a(this).data("draggable");d.sortables=[];a(b.options.connectToSortable).each(function(){if(a.data(this,"sortable")){var f=a.data(this,"sortable");d.sortables.push({instance:f,shouldRevert:f.options.revert});f._refreshItems();f._propagate("activate",c,d)}})},stop:function(c,b){var d=a(this).data("draggable");a.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(c);this.instance.element.triggerHandler("sortreceive",[c,a.extend(this.instance.ui(),{sender:d.element})],this.instance.options.receive);this.instance.options.helper=this.instance.options._helper}else{this.instance._propagate("deactivate",c,d)}})},drag:function(c,b){var f=a(this).data("draggable"),g=this;var d=function(i){var j=i.left,h=j+i.width,m=i.top,k=m+i.height;return(j<(this.positionAbs.left+this.offset.click.left)&&(this.positionAbs.left+this.offset.click.left)<h&&m<(this.positionAbs.top+this.offset.click.top)&&(this.positionAbs.top+this.offset.click.top)<k)};a.each(f.sortables,function(h){if(d.call(f,this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(g).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return b.helper[0]};c.target=this.instance.currentItem[0];this.instance._mouseCapture(c,true);this.instance._mouseStart(c,true,true);this.instance.offset.click.top=f.offset.click.top;this.instance.offset.click.left=f.offset.click.left;this.instance.offset.parent.left-=f.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=f.offset.parent.top-this.instance.offset.parent.top;f._propagate("toSortable",c)}if(this.instance.currentItem){this.instance._mouseDrag(c)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._mouseStop(c,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}f._propagate("fromSortable",c)}}})}});a.ui.plugin.add("draggable","stack",{start:function(d,b){var c=a.makeArray(a(b.options.stack.group)).sort(function(g,f){return(parseInt(a(g).css("zIndex"),10)||b.options.stack.min)-(parseInt(a(f).css("zIndex"),10)||b.options.stack.min)});a(c).each(function(f){this.style.zIndex=b.options.stack.min+f});this[0].style.zIndex=b.options.stack.min+c.length}})})(jQuery);(function(b){function a(d,c){var f=b.browser.safari&&b.browser.version<522;if(d.contains&&!f){return d.contains(c)}if(d.compareDocumentPosition){return !!(d.compareDocumentPosition(c)&16)}while(c=c.parentNode){if(c==d){return true}}return false}b.widget("ui.sortable",b.extend({},b.ui.mouse,{_init:function(){var c=this.options;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()},plugins:{},ui:function(c){return{helper:(c||this)["helper"],placeholder:(c||this)["placeholder"]||b([]),position:(c||this)["position"],absolutePosition:(c||this)["positionAbs"],options:this.options,element:this.element,item:(c||this)["currentItem"],sender:c?c.element:null}},_propagate:function(c,f,g,d){b.ui.plugin.call(this,c,[f,this.ui(g)]);if(!d){this.element.triggerHandler(c=="sort"?c:"sort"+c,[f,this.ui(g)],this.options[c])}},serialize:function(c){var f=this._getItemsAsjQuery(c&&c.connected);var d=[];c=c||{};b(f).each(function(){var g=(b(this.item||this).attr(c.attribute||"id")||"").match(c.expression||(/(.+)[-=_](.+)/));if(g){d.push((c.key||g[1]+"[]")+"="+(c.key&&c.expression?g[1]:g[2]))}});return d.join("&")},toArray:function(c){var f=this._getItemsAsjQuery(c&&c.connected);var d=[];f.each(function(){d.push(b(this).attr(c.attr||"id"))});return d},_intersectsWith:function(p){var d=this.positionAbs.left,h=d+this.helperProportions.width,f=this.positionAbs.top,i=f+this.helperProportions.height;var k=p.left,c=k+p.width,g=p.top,m=g+p.height;var n=this.offset.click.top,j=this.offset.click.left;var o=(f+n)>g&&(f+n)<m&&(d+j)>k&&(d+j)<c;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance=="guess"&&this.helperProportions[this.floating?"width":"height"]>p[this.floating?"width":"height"])){return o}else{return(k<d+(this.helperProportions.width/2)&&h-(this.helperProportions.width/2)<c&&g<f+(this.helperProportions.height/2)&&i-(this.helperProportions.height/2)<m)}},_intersectsWithEdge:function(s){var g=this.positionAbs.left,j=g+this.helperProportions.width,h=this.positionAbs.top,k=h+this.helperProportions.height;var n=s.left,c=n+s.width,i=s.top,o=i+s.height;var p=this.offset.click.top,m=this.offset.click.left;var q=(h+p)>i&&(h+p)<o&&(g+m)>n&&(g+m)<c;if(this.options.tolerance=="pointer"||(this.options.tolerance=="guess"&&this.helperProportions[this.floating?"width":"height"]>s[this.floating?"width":"height"])){if(!q){return false}if(this.floating){if((g+m)>n&&(g+m)<n+s.width/2){return 2}if((g+m)>n+s.width/2&&(g+m)<c){return 1}}else{var f=s.height;var d=h-this.updateOriginalPosition.top<0?2:1;if(d==1&&(h+p)<i+f/2){return 2}else{if(d==2&&(h+p)>i+f/2){return 1}}}}else{if(!(n<g+(this.helperProportions.width/2)&&j-(this.helperProportions.width/2)<c&&i<h+(this.helperProportions.height/2)&&k-(this.helperProportions.height/2)<o)){return false}if(this.floating){if(j>n&&g<n){return 2}if(g<c&&j>c){return 1}}else{if(k>i&&h<i){return 1}if(h<o&&k>o){return 2}}}return false},refresh:function(){this._refreshItems();this.refreshPositions()},_getItemsAsjQuery:function(d){var l=this;var m=[];var h=[];if(this.options.connectWith&&d){for(var k=this.options.connectWith.length-1;k>=0;k--){var c=b(this.options.connectWith[k]);for(var g=c.length-1;g>=0;g--){var f=b.data(c[g],"sortable");if(f&&f!=this&&!f.options.disabled){h.push([b.isFunction(f.options.items)?f.options.items.call(f.element):b(f.options.items,f.element).not(".ui-sortable-helper"),f])}}}}h.push([b.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):b(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var k=h.length-1;k>=0;k--){h[k][0].each(function(){m.push(this)})}return b(m)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c<this.items.length;c++){for(var f=0;f<d.length;f++){if(d[f]==this.items[c].item[0]){this.items.splice(c,1)}}}},_refreshItems:function(){this.items=[];this.containers=[this];var h=this.items;var f=this;var k=[[b.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):b(this.options.items,this.element),this]];if(this.options.connectWith){for(var d=this.options.connectWith.length-1;d>=0;d--){var c=b(this.options.connectWith[d]);for(var l=c.length-1;l>=0;l--){var g=b.data(c[l],"sortable");if(g&&g!=this&&!g.options.disabled){k.push([b.isFunction(g.options.items)?g.options.items.call(g.element):b(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var d=k.length-1;d>=0;d--){k[d][0].each(function(){b.data(this,"sortable-item",k[d][1]);h.push({item:b(this),instance:k[d][1],width:0,height:0,left:0,top:0})})}},refreshPositions:function(f){if(this.offsetParent){var h=this.offsetParent.offset();this.offset.parent={top:h.top+this.offsetParentBorders.top,left:h.left+this.offsetParentBorders.left}}for(var c=this.items.length-1;c>=0;c--){if(this.items[c].instance!=this.currentContainer&&this.currentContainer&&this.items[c].item[0]!=this.currentItem[0]){continue}var g=this.options.toleranceElement?b(this.options.toleranceElement,this.items[c].item):this.items[c].item;if(!f){this.items[c].width=g[0].offsetWidth;this.items[c].height=g[0].offsetHeight}var d=g.offset();this.items[c].left=d.left;this.items[c].top=d.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var c=this.containers.length-1;c>=0;c--){var d=this.containers[c].element.offset();this.containers[c].containerCache.left=d.left;this.containers[c].containerCache.top=d.top;this.containers[c].containerCache.width=this.containers[c].element.outerWidth();this.containers[c].containerCache.height=this.containers[c].element.outerHeight()}}},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var c=this.items.length-1;c>=0;c--){this.items[c].item.removeData("sortable-item")}},_createPlaceholder:function(f){var d=f||this,g=d.options;if(!g.placeholder||g.placeholder.constructor==String){var c=g.placeholder;g.placeholder={element:function(){var h=b(document.createElement(d.currentItem[0].nodeName)).addClass(c||"ui-sortable-placeholder")[0];if(!c){h.style.visibility="hidden";document.body.appendChild(h);h.innerHTML=d.currentItem[0].innerHTML;document.body.removeChild(h)}return h},update:function(i,h){if(c&&!g.forcePlaceholderSize){return}if(!h.height()){h.height(d.currentItem.innerHeight()-parseInt(d.currentItem.css("paddingTop")||0,10)-parseInt(d.currentItem.css("paddingBottom")||0,10))}if(!h.width()){h.width(d.currentItem.innerWidth()-parseInt(d.currentItem.css("paddingLeft")||0,10)-parseInt(d.currentItem.css("paddingRight")||0,10))}}}}d.placeholder=b(g.placeholder.element.call(d.element,d.currentItem));d.currentItem.parent()[0].appendChild(d.placeholder[0]);d.placeholder[0].parentNode.insertBefore(d.placeholder[0],d.currentItem[0]);g.placeholder.update(d,d.placeholder)},_contactContainers:function(f){for(var d=this.containers.length-1;d>=0;d--){if(this._intersectsWith(this.containers[d].containerCache)){if(!this.containers[d].containerCache.over){if(this.currentContainer!=this.containers[d]){var h=10000;var k=null;var g=this.positionAbs[this.containers[d].floating?"left":"top"];for(var l=this.items.length-1;l>=0;l--){if(!a(this.containers[d].element[0],this.items[l].item[0])){continue}var c=this.items[l][this.containers[d].floating?"left":"top"];if(Math.abs(c-g)<h){h=Math.abs(c-g);k=this.items[l]}}if(!k&&!this.options.dropOnEmpty){continue}this.currentContainer=this.containers[d];k?this.options.sortIndicator.call(this,f,k,null,true):this.options.sortIndicator.call(this,f,null,this.containers[d].element,true);this._propagate("change",f);this.containers[d]._propagate("change",f,this);this.options.placeholder.update(this.currentContainer,this.placeholder)}this.containers[d]._propagate("over",f,this);this.containers[d].containerCache.over=1}}else{if(this.containers[d].containerCache.over){this.containers[d]._propagate("out",f,this);this.containers[d].containerCache.over=0}}}},_mouseCapture:function(c,i){if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems();var f=null,h=this,g=b(c.target).parents().each(function(){if(b.data(this,"sortable-item")==h){f=b(this);return false}});if(b.data(c.target,"sortable-item")==h){f=b(c.target)}if(!f){return false}if(this.options.handle&&!i){var d=false;b(this.options.handle,f).find("*").andSelf().each(function(){if(this==c.target){d=true}});if(!d){return false}}this.currentItem=f;this._removeCurrentsFromItems();return true},createHelper:function(c){var d=this.options;var f=typeof d.helper=="function"?b(d.helper.apply(this.element[0],[c,this.currentItem])):(d.helper=="original"?this.currentItem:this.currentItem.clone());if(!f.parents("body").length){b(d.appendTo!="parent"?d.appendTo:this.currentItem[0].parentNode)[0].appendChild(f[0])}return f},_mouseStart:function(c,d,j){var h=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this.createHelper(c);this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)};this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.offset.click={left:c.pageX-this.offset.left,top:c.pageY-this.offset.top};this.offsetParent=this.helper.offsetParent();var k=this.offsetParent.offset();this.offsetParentBorders={top:(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};this.offset.parent={top:k.top+this.offsetParentBorders.top,left:k.left+this.offsetParentBorders.left};this.updateOriginalPosition=this.originalPosition=this._generatePosition(c);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};if(h.helper=="original"){this._storedCSS={position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left"),clear:this.currentItem.css("clear")}}else{this.currentItem.hide()}this.helper.css({position:"absolute",clear:"both"}).addClass("ui-sortable-helper");this._createPlaceholder();this._propagate("start",c);if(!this._preserveHelperProportions){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}}if(h.cursorAt){if(h.cursorAt.left!=undefined){this.offset.click.left=h.cursorAt.left}if(h.cursorAt.right!=undefined){this.offset.click.left=this.helperProportions.width-h.cursorAt.right}if(h.cursorAt.top!=undefined){this.offset.click.top=h.cursorAt.top}if(h.cursorAt.bottom!=undefined){this.offset.click.top=this.helperProportions.height-h.cursorAt.bottom}}if(h.containment){if(h.containment=="parent"){h.containment=this.helper[0].parentNode}if(h.containment=="document"||h.containment=="window"){this.containment=[0-this.offset.parent.left,0-this.offset.parent.top,b(h.containment=="document"?document:window).width()-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),(b(h.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)]}if(!(/^(document|window|parent)$/).test(h.containment)){var m=b(h.containment)[0];var f=b(h.containment).offset();var l=(b(m).css("overflow")!="hidden");this.containment=[f.left+(parseInt(b(m).css("borderLeftWidth"),10)||0)-this.offset.parent.left,f.top+(parseInt(b(m).css("borderTopWidth"),10)||0)-this.offset.parent.top,f.left+(l?Math.max(m.scrollWidth,m.offsetWidth):m.offsetWidth)-(parseInt(b(m).css("borderLeftWidth"),10)||0)-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.currentItem.css("marginRight"),10)||0),f.top+(l?Math.max(m.scrollHeight,m.offsetHeight):m.offsetHeight)-(parseInt(b(m).css("borderTopWidth"),10)||0)-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.currentItem.css("marginBottom"),10)||0)]}}if(!j){for(var g=this.containers.length-1;g>=0;g--){this.containers[g]._propagate("activate",c,this)}}if(b.ui.ddmanager){b.ui.ddmanager.current=this}if(b.ui.ddmanager&&!h.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,c)}this.dragging=true;this._mouseDrag(c);return true},_convertPositionTo:function(c,f){if(!f){f=this.position}var g=c=="absolute"?1:-1;return{top:(f.top+this.offset.parent.top*g-(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)*g+this.margins.top*g),left:(f.left+this.offset.parent.left*g-(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)*g+this.margins.left*g)}},_generatePosition:function(c){var d=this.options;var g={top:(c.pageY-this.offset.click.top-this.offset.parent.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)),left:(c.pageX-this.offset.click.left-this.offset.parent.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft))};if(!this.originalPosition){return g}if(this.containment){if(g.left<this.containment[0]){g.left=this.containment[0]}if(g.top<this.containment[1]){g.top=this.containment[1]}if(g.left>this.containment[2]){g.left=this.containment[2]}if(g.top>this.containment[3]){g.top=this.containment[3]}}if(d.grid){var f=this.originalPosition.top+Math.round((g.top-this.originalPosition.top)/d.grid[1])*d.grid[1];g.top=this.containment?(!(f<this.containment[1]||f>this.containment[3])?f:(!(f<this.containment[1])?f-d.grid[1]:f+d.grid[1])):f;var h=this.originalPosition.left+Math.round((g.left-this.originalPosition.left)/d.grid[0])*d.grid[0];g.left=this.containment?(!(h<this.containment[0]||h>this.containment[2])?h:(!(h<this.containment[0])?h-d.grid[0]:h+d.grid[0])):h}return g},_mouseDrag:function(d){this.position=this._generatePosition(d);this.positionAbs=this._convertPositionTo("absolute");b.ui.plugin.call(this,"sort",[d,this.ui()]);this.positionAbs=this._convertPositionTo("absolute");this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";for(var c=this.items.length-1;c>=0;c--){var f=this._intersectsWithEdge(this.items[c]);if(!f){continue}if(this.items[c].item[0]!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=this.items[c].item[0]&&!a(this.placeholder[0],this.items[c].item[0])&&(this.options.type=="semi-dynamic"?!a(this.element[0],this.items[c].item[0]):true)){this.updateOriginalPosition=this._generatePosition(d);this.direction=f==1?"down":"up";this.options.sortIndicator.call(this,d,this.items[c]);this._propagate("change",d);break}}this._contactContainers(d);if(b.ui.ddmanager){b.ui.ddmanager.drag(this,d)}this.element.triggerHandler("sort",[d,this.ui()],this.options.sort);return false},_rearrange:function(f,d,j,c){j?j[0].appendChild(this.placeholder[0]):d.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?d.item[0]:d.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var h=this,g=this.counter;window.setTimeout(function(){if(g==h.counter){h.refreshPositions(!c)}},0)},_mouseStop:function(d,f){if(b.ui.ddmanager&&!this.options.dropBehaviour){b.ui.ddmanager.drop(this,d)}if(this.options.revert){var g=this;var c=g.placeholder.offset();b(this.helper).animate({left:c.left-this.offset.parent.left-g.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:c.top-this.offset.parent.top-g.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){g._clear(d)})}else{this._clear(d,f)}return false},_clear:function(d,f){if(!this._noFinalSort){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0]){this._propagate("update",d,null,f)}if(!a(this.element[0],this.currentItem[0])){this._propagate("remove",d,null,f);for(var c=this.containers.length-1;c>=0;c--){if(a(this.containers[c].element[0],this.currentItem[0])){this.containers[c]._propagate("update",d,this,f);this.containers[c]._propagate("receive",d,this,f)}}}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._propagate("deactivate",d,this,f);if(this.containers[c].containerCache.over){this.containers[c]._propagate("out",d,this);this.containers[c].containerCache.over=0}}this.dragging=false;if(this.cancelHelperRemoval){this._propagate("beforeStop",d,null,f);this._propagate("stop",d,null,f);return false}this._propagate("beforeStop",d,null,f);this.placeholder.remove();if(this.options.helper!="original"){this.helper.remove()}this.helper=null;this._propagate("stop",d,null,f);return true}}));b.extend(b.ui.sortable,{getter:"serialize toArray",defaults:{helper:"original",tolerance:"guess",distance:1,delay:0,scroll:true,scrollSensitivity:20,scrollSpeed:20,cancel:":input",items:"> *",zIndex:1000,dropOnEmpty:true,appendTo:"parent",sortIndicator:b.ui.sortable.prototype._rearrange,scope:"default",forcePlaceholderSize:false}});b.ui.plugin.add("sortable","cursor",{start:function(d,c){var f=b("body");if(f.css("cursor")){c.options._cursor=f.css("cursor")}f.css("cursor",c.options.cursor)},beforeStop:function(d,c){if(c.options._cursor){b("body").css("cursor",c.options._cursor)}}});b.ui.plugin.add("sortable","zIndex",{start:function(d,c){var f=c.helper;if(f.css("zIndex")){c.options._zIndex=f.css("zIndex")}f.css("zIndex",c.options.zIndex)},beforeStop:function(d,c){if(c.options._zIndex){b(c.helper).css("zIndex",c.options._zIndex)}}});b.ui.plugin.add("sortable","opacity",{start:function(d,c){var f=c.helper;if(f.css("opacity")){c.options._opacity=f.css("opacity")}f.css("opacity",c.options.opacity)},beforeStop:function(d,c){if(c.options._opacity){b(c.helper).css("opacity",c.options._opacity)}}});b.ui.plugin.add("sortable","scroll",{start:function(f,c){var g=c.options;var d=b(this).data("sortable");d.overflowY=function(h){do{if(/auto|scroll/.test(h.css("overflow"))||(/auto|scroll/).test(h.css("overflow-y"))){return h}h=h.parent()}while(h[0].parentNode);return b(document)}(d.currentItem);d.overflowX=function(h){do{if(/auto|scroll/.test(h.css("overflow"))||(/auto|scroll/).test(h.css("overflow-x"))){return h}h=h.parent()}while(h[0].parentNode);return b(document)}(d.currentItem);if(d.overflowY[0]!=document&&d.overflowY[0].tagName!="HTML"){d.overflowYOffset=d.overflowY.offset()}if(d.overflowX[0]!=document&&d.overflowX[0].tagName!="HTML"){d.overflowXOffset=d.overflowX.offset()}},sort:function(f,c){var g=c.options;var d=b(this).data("sortable");if(d.overflowY[0]!=document&&d.overflowY[0].tagName!="HTML"){if((d.overflowYOffset.top+d.overflowY[0].offsetHeight)-f.pageY<g.scrollSensitivity){d.overflowY[0].scrollTop=d.overflowY[0].scrollTop+g.scrollSpeed}if(f.pageY-d.overflowYOffset.top<g.scrollSensitivity){d.overflowY[0].scrollTop=d.overflowY[0].scrollTop-g.scrollSpeed}}else{if(f.pageY-b(document).scrollTop()<g.scrollSensitivity){b(document).scrollTop(b(document).scrollTop()-g.scrollSpeed)}if(b(window).height()-(f.pageY-b(document).scrollTop())<g.scrollSensitivity){b(document).scrollTop(b(document).scrollTop()+g.scrollSpeed)}}if(d.overflowX[0]!=document&&d.overflowX[0].tagName!="HTML"){if((d.overflowXOffset.left+d.overflowX[0].offsetWidth)-f.pageX<g.scrollSensitivity){d.overflowX[0].scrollLeft=d.overflowX[0].scrollLeft+g.scrollSpeed}if(f.pageX-d.overflowXOffset.left<g.scrollSensitivity){d.overflowX[0].scrollLeft=d.overflowX[0].scrollLeft-g.scrollSpeed}}else{if(f.pageX-b(document).scrollLeft()<g.scrollSensitivity){b(document).scrollLeft(b(document).scrollLeft()-g.scrollSpeed)}if(b(window).width()-(f.pageX-b(document).scrollLeft())<g.scrollSensitivity){b(document).scrollLeft(b(document).scrollLeft()+g.scrollSpeed)}}}});b.ui.plugin.add("sortable","axis",{sort:function(f,c){var d=b(this).data("sortable");if(c.options.axis=="y"){d.position.left=d.originalPosition.left}if(c.options.axis=="x"){d.position.top=d.originalPosition.top}}})})(jQuery);jQuery.cookie=function(c,f,d){if(typeof f!="undefined"){d=d||{};if(f===null){f="";d.expires=-1}var b="";if(d.expires&&(typeof d.expires=="number"||d.expires.toUTCString)){var m;if(typeof d.expires=="number"){m=new Date();m.setTime(m.getTime()+(d.expires*24*60*60*1000))}else{m=d.expires}b="; expires="+m.toUTCString()}var j=d.path?"; path="+(d.path):"";var h=d.domain?"; domain="+(d.domain):"";var l=d.secure?"; secure":"";document.cookie=[c,"=",encodeURIComponent(f),b,j,h,l].join("")}else{var e=null;if(document.cookie&&document.cookie!=""){var a=document.cookie.split(";");for(var g=0;g<a.length;g++){var k=jQuery.trim(a[g]);if(k.substring(0,c.length+1)==(c+"=")){e=decodeURIComponent(k.substring(c.length+1));break}}}return e}};var iNettuts={jQuery:jQuery,settings:{columns:".column",widgetSelector:".widget",handleSelector:".widget-head",contentSelector:".widget-content",saveToCookie:"inettuts-widget-preferences",widgetDefault:{movable:true,removable:false,collapsible:true,editable:true,colorClasses:["color-yellow","color-red","color-blue","color-white","color-orange","color-green"]},widgetIndividual:{}},init:function(){this.attachStylesheet("/templates/translink/scripts/inettuts/inettuts.js.css");this.sortWidgets();this.addWidgetControls();this.makeSortable()},init:function(a){this.attachStylesheet("/templates/translink/scripts/inettuts/inettuts.js.css");if(!a){this.settings.saveToCookie=false}this.sortWidgets();this.addWidgetControls();this.makeSortable()},init:function(b,a){if(!a){this.attachStylesheet("/templates/translink/scripts/inettuts/inettuts.js.css")}else{this.attachStylesheet("/templates/translink/scripts/inettuts/inettuts_2column.js.css")}if(!b){this.settings.saveToCookie=false}this.sortWidgets();this.addWidgetControls();this.makeSortable()},getWidgetSettings:function(c){var a=this.jQuery,b=this.settings;return(c&&b.widgetIndividual[c])?a.extend({},b.widgetDefault,b.widgetIndividual[c]):b.widgetDefault},addWidgetControls:function(){var a=this,c=this.jQuery,b=this.settings;c(b.widgetSelector,c(b.columns)).each(function(){var d=a.getWidgetSettings(this.id);if(d.removable){c('<a href="#" class="remove" title="CLOSE"></a>').mousedown(function(f){f.stopPropagation()}).click(function(){if(confirm("This widget will be removed, ok?")){c(this).parents(b.widgetSelector).animate({opacity:0},function(){c(this).wrap("<div/>").parent().slideUp(function(){c(this).remove()})})}return false}).appendTo(c(b.handleSelector,this))}if(d.editable){}if(d.collapsible){c('<a href="#" class="collapse" title="COLLAPSE"></a>').mousedown(function(f){f.stopPropagation()}).click(function(){c(this).parents(b.widgetSelector).toggleClass("collapsed");a.savePreferences();return false}).prependTo(c(b.handleSelector,this))}});c(".edit-box").each(function(){c("input",this).keyup(function(){c(this).parents(b.widgetSelector).find("h3").text(c(this).val().length>20?c(this).val().substr(0,20)+"...":c(this).val());a.savePreferences()});c("ul.colors li",this).click(function(){var d=/\bcolor-[\w]{1,}\b/,e=c(this).parents(b.widgetSelector).attr("class").match(d);if(e){c(this).parents(b.widgetSelector).removeClass(e[0]).addClass(c(this).attr("class").match(d)[0]);a.savePreferences()}return false})})},attachStylesheet:function(a){var b=this.jQuery;return b('<link href="'+a+'" rel="stylesheet" type="text/css" />').appendTo("head")},makeSortable:function(){var a=this,d=this.jQuery,b=this.settings,c=(function(){var e=null;d(b.widgetSelector,d(b.columns)).each(function(f){if(!a.getWidgetSettings(this.id).movable){if(!this.id){this.id="widget-no-id-"+f}e+="#"+this.id+","}});return d("> li:not("+e+")",b.columns)})();c.find(b.handleSelector).css({cursor:"move"}).mousedown(function(f){c.css({width:""});d(this).parent().css({width:d(this).parent().width()+"px"})}).mouseup(function(){if(!d(this).parent().hasClass("dragging")){d(this).parent().css({width:""})}else{d(b.columns).sortable("disable")}});d(b.columns).sortable({items:c,connectWith:d(b.columns),handle:b.handleSelector,placeholder:"widget-placeholder",forcePlaceholderSize:true,revert:300,delay:100,opacity:0.8,containment:"document",start:function(g,f){d(f.helper).addClass("dragging")},stop:function(g,f){d(f.item).css({width:""}).removeClass("dragging");d(b.columns).sortable("enable");a.savePreferences()}})},savePreferences:function(){var b=this,d=this.jQuery,c=this.settings,a="";if(!c.saveToCookie){return}d(c.columns).each(function(e){a+=(e===0)?"":"|";d(c.widgetSelector,this).each(function(f){a+=(f===0)?"":";";a+=d(this).attr("id")+",";a+=d(this).attr("class").match(/\bcolor-[\w]{1,}\b/)+",";a+=d("h3:eq(0)",this).text().replace(/\|/g,"[-PIPE-]").replace(/,/g,"[-COMMA-]")+",";a+=d(c.contentSelector,this).css("display")==="none"?"collapsed":"not-collapsed"})});d.cookie(c.saveToCookie,a,{expires:10})},sortWidgets:function(){var a=this,d=this.jQuery,b=this.settings;var c=d.cookie(b.saveToCookie);if(!b.saveToCookie||!c){d("body").css({background:"#000"});d(b.columns).css({visibility:"visible"});return}d(b.columns).each(function(f){var e=d(this),g=c.split("|")[f].split(";");d(g).each(function(){if(!this.length){return}if(d("#"+this.split(",")[0]).length!=0){var h=this.split(","),k=d("#"+h[0]),i=/\bcolor-[\w]{1,}\b/,j=d(k).attr("class").match(i);if(j){d(k).removeClass(j[0]).addClass(h[1])}d(k).find("h3:eq(0)").html(h[2].replace(/\[-PIPE-\]/g,"|").replace(/\[-COMMA-\]/g,","));if(h[3]==="collapsed"){d(k).addClass("collapsed")}d("#"+h[0]).remove();d(e).append(k)}})});d("body").css({background:"#000"});d(b.columns).css({visibility:"visible"})}};
