function mwDDCancelTouchMove(a){a.preventDefault()}var ToolManEventTypes_Enum={tmetMoveEnd:1,tmetCartTouched:2};var ToolMan={getEventsFactory:function(){if(!ToolMan.prv_eventsFactory){throw"ToolMan Events module isn't loaded"}return ToolMan.prv_eventsFactory},getCSSFactory:function(){if(!ToolMan.prv_cssFactory){throw"ToolMan CSS module isn't loaded"}return ToolMan.prv_cssFactory},getCoordinatesFactory:function(){if(!ToolMan.prv_coordinatesFactory){throw"ToolMan Coordinates module isn't loaded"}return ToolMan.prv_coordinatesFactory},getDragFactory:function(){if(!ToolMan.prv_dragFactory){throw"ToolMan Drag module isn't loaded"}return ToolMan.prv_dragFactory},dragsort:function(){if(!ToolMan.prv_dragsortFactory){throw"ToolMan DragSort module isn't loaded"}return ToolMan.prv_dragsortFactory},m_nextCartListenerId:1,registerCartListener:function(f){var b=f.listElement,e=f.eventTypeId,g=f.fnHandler,c=this.m_nextCartListenerId++,d={cartListenerId:c,eventTypeId:e,fnHandler:g},h=mjtElemData(b,"cartListenerData"),i,a;if(!h){h={mapEventToHandlerList:{},mapEventListeners:{}};mjtElemData(b,"cartListenerData",h)}i=h.mapEventToHandlerList;a=i[e];if(!a){a=[];i[e]=a}a.push(d);h.mapEventListeners[c+":"+e]=d;return c},notifyCartListeners:function(g,d,c){var a=mjtElemData(g,"cartListenerData"),b=a?a.mapEventToHandlerList:0,e=b?b[d]:0,f;if(a){if(e){for(f=0;f0){var h=e[0];var c=h.getElementsByTagName("li");if(null!==c&&c.length>0){d=c[0]}}}break}i=false;d=d.nextSibling}if(!f&&null===d&&null!==k.parentNode&&null!==k.parentNode.parentNode){var a=k.parentNode.parentNode;if(a.nodeName==="LI"&&null!==a.getAttribute("mjtgroupingid")){d=a;i=true;b=true}}}return d},isGroupingItem:function(a){return null===a?false:null!==a.getAttribute("mjtgroupingid")},previousItem:function(k,g,f){var d=k.previousSibling;var i=f;var j=false;var b=true;while(b){b=false;while(d!==null){if(d.nodeName===g){if(!j&&null!==i&&d.getAttribute&&null!==d.getAttribute("mjtgroupingid")&&d.getAttribute("mjtgroupingid")===i){var e=d.getElementsByTagName("ul");if(null!==e&&e.length>0){var h=e[0];var c=h.getElementsByTagName("li");if(null!==c&&c.length>0){d=c[c.length-1]}}}break}j=false;d=d.previousSibling}if(null===d&&null!==k.parentNode&&null!==k.parentNode.parentNode){var a=k.parentNode.parentNode;if(a.nodeName==="LI"&&null!==a.getAttribute("mjtgroupingid")){d=a;j=true;b=null!==d}else{break}}}return d},moveBefore:function(e,a,c){var d=false;if(null===e){}else{if(e===a){}else{if(a!==e.nextSibling){var b=e.parentNode;b.removeChild(e);c.insertBefore(e,a);ToolMan.helpers().removeOuterListItemIfNecessary(b);d=true}}}return d},removeOuterListItemIfNecessary:function(c){if(null!==c&&"UL"===c.nodeName){var d=c.parentNode;if(null!==d&&"LI"===d.nodeName){var b=false;var a=0;for(a=0;a=0){return this.create(document.body.scrollLeft,document.body.scrollTop)}else{return this.create(0,0)}}}},clientSize:function(){if(window.innerHeight>=0){return this.create(window.innerWidth,window.innerHeight)}else{if(document.documentElement){return this.create(document.documentElement.clientWidth,document.documentElement.clientHeight)}else{if(document.body.clientHeight>=0){return this.create(document.body.clientWidth,document.body.clientHeight)}else{return this.create(0,0)}}}},mousePosition:function(a){a=ToolMan.getEventsFactory().efFix(a);return this.create(a.clientX,a.clientY)},getMouseOffset:function(b,a){var c=tmEventPosFromEvent(b,a);b=ToolMan.getEventsFactory().efFix(b);if(c[0]>=0||c[0]<0){return this.create(c[0],c[1])}else{if(b.clientX>=0||b.clientX<0){return this.mousePosition(b).plus(this.scrollOffset())}}},prv_size:function(a){return this.create(a.offsetWidth,a.offsetHeight)},prv_offset:function(a){return this.create(a.offsetLeft,a.offsetTop)},prv_scrollOffset:function(a){return this.create(a.scrollLeft,a.scrollTop)}};ToolManCoordinate.prototype={toString:function(){return"("+this.x+","+this.y+")"},plus:function(a){return this.factory.create(this.x+a.x,this.y+a.y)},minus:function(a){return this.factory.create(this.x-a.x,this.y-a.y)},min:function(a){return this.factory.create(Math.min(this.x,a.x),Math.min(this.y,a.y))},max:function(a){return this.factory.create(Math.max(this.x,a.x),Math.max(this.y,a.y))},constrainTo:function(d,b){var c=d.min(b);var a=d.max(b);return this.max(c).min(a)},distance:function(a){return Math.sqrt(Math.pow(this.x-a.x,2)+Math.pow(this.y-a.y,2))},reposition:function(a){a.style.top=this.y+"px";a.style.left=this.x+"px"}};function ToolManDragEvent(b,c,d,a){this.type=b;this.group=d;this.mousePosition=ToolMan.getCoordinatesFactory().mousePosition(c);this.mouseOffset=ToolMan.getCoordinatesFactory().getMouseOffset(c,a);this.transformedMouseOffset=this.mouseOffset;this.topLeftPosition=ToolMan.getCoordinatesFactory().topLeftPosition(d.element);this.topLeftOffset=ToolMan.getCoordinatesFactory().topLeftOffset(d.element)}ToolManDragEvent.prototype={toString:function(){return"mouse: "+this.mousePosition+this.mouseOffset+" xmouse: "+this.transformedMouseOffset+" left,top: "+this.topLeftPosition+this.topLeftOffset}};function ToolManDragGroup(a,b){this.factory=a;this.element=b;this.prv_handle=null;this.prv_thresholdDistance=0;this.prv_transforms=[];this.prv_listeners=[];this.prv_listeners.draginit=[];this.prv_listeners.dragstart=[];this.prv_listeners.dragmove=[];this.prv_listeners.dragend=[]}ToolMan.prv_dragFactory={createSimpleGroup:function(a,b){b=b?b:a;var c=this.createGroup(a);c.setHandle(b);c.transparentDrag();c.onTopWhileDragging();return c},createGroup:function(b){var c=new ToolManDragGroup(this,b);var a=ToolMan.getCSSFactory().readStyle(b,"position");if(a==="absolute"){ToolMan.getCoordinatesFactory().topLeftOffset(b).reposition(b)}return c},prv_showDragEventStatus:function(a){window.status=a.toString()},constraints:function(){return this.prv_constraintFactory},prv_createEvent:function(b,c,d,a){return new ToolManDragEvent(b,c,d,a)}};ToolManDragGroup.prototype={setHandle:function(b){var a=ToolMan.getEventsFactory();b.toolManDragGroup=this;a.efRegister(b,"mousedown",this.prv_dragInitNoTouch);a.efRegister(b,"touchstart",this.prv_dragInitTouch);b.onmousedown=function(){return false};if(this.element!==b){a.efUnregister(this.element,"mousedown",this.prv_dragInitNoTouch);a.efUnregister(this.element,"touchstart",this.prv_dragInitTouch)}},tmdgRegister:function(a,b){this.prv_listeners[a][this.prv_listeners[a].length]=b},addTransform:function(a){this.prv_transforms[this.prv_transforms.length]=a},verticalOnly:function(){this.addTransform(this.factory.constraints().vertical())},horizontalOnly:function(){this.addTransform(this.factory.constraints().horizontal())},setThreshold:function(a){this.prv_thresholdDistance=a},transparentDrag:function(a){this.tmdgRegister("dragstart",function(c){var b=c.group.element;if(b.className.indexOf("transparentDragClass")<0){b.className=trim(b.className+" transparentDragClass")}});this.tmdgRegister("dragend",function(c){var b=c.group.element;b.className=removeClass(""+b.className,"transparentDragClass")})},onTopWhileDragging:function(b){b=typeof b!=="undefined"?b:100000;var a=ToolMan.getCSSFactory().readStyle(this.element,"z-index");this.tmdgRegister("dragstart",function(c){c.group.element.style.zIndex=b});this.tmdgRegister("dragend",function(c){if(typeof a==="undefined"){}else{c.group.element.style.zIndex=a}})},prv_dragInit:function(d,c){if(null===firstTarget){var b=true,g=this.toolManDragGroup;var f=toolMan_GetEventTarget(d);g.signalEventToExternalListeners.call(this,ToolManEventTypes_Enum.tmetCartTouched,{eventTarget:f});if(null!==checkAttribute(this,"mjtfixedcartitem")&&"1"===checkAttribute(this,"mjtfixedcartitem").getAttribute("mjtfixedcartitem")){b=false}else{b=f&&f.className&&f.className.indexOf("boxListDragHandle")>-1&&!mwDDIsMarkedDragDropDisabled(f)}if(b){firstTarget=this;if("static"===ToolMan.getCSSFactory().readStyle(this,"position")){this.style.position="relative"}highlightGroupMembers(this,true,!!mjtGetAncestorWithClass(this,"clsStyleDragDropByClass"));var a=ToolMan.getEventsFactory();d=a.efFix(d);document.toolManDragGroup=g;var e=g.factory.prv_createEvent("draginit",d,g,c);g.prv_isThresholdExceeded=false;g.prv_initialMouseOffset=e.mouseOffset;g.prv_grabOffset=e.mouseOffset.minus(e.topLeftOffset);a.efRegister(document,"mousemove",g.prv_dragNoTouch);a.efRegister(document,"touchmove",g.prv_dragTouch);document.onmousemove=function(){return false};document.ontouchmove=function(){return false};a.efRegister(document,"mouseup",g.prv_dragEndNoTouch);a.efRegister(document,"touchend",g.prv_dragEndTouch);g.prv_notifyListeners(e)}}},prv_dragInitTouch:function(a){var b=this.toolManDragGroup.prv_dragInit.call(this,a,1);return b},prv_dragInitNoTouch:function(a){var b=this.toolManDragGroup.prv_dragInit.call(this,a,0);return b},prv_drag:function(b,k){b=ToolMan.getEventsFactory().efFix(b);var e=ToolMan.getCoordinatesFactory();var n=this.toolManDragGroup;if(!n){return}var m=n.factory.prv_createEvent("dragmove",b,n,k);var l=m.mouseOffset.minus(n.prv_grabOffset);if(!n.prv_isThresholdExceeded){var a=m.mouseOffset.distance(n.prv_initialMouseOffset);if(a1&&l===j){var c=document.createElement("LI");c.setAttribute("mjtgroupingid",j);var s=p.parentNode;s.insertBefore(c,p);s.removeChild(p);c.className="boxListInnerItem";c.innerHTML='
';var r=document.createElement("UL");r.setAttribute("mjtgroupingid",j);c.appendChild(r);r.className="innerList";r.appendChild(p);ToolMan.dragsort().makeListSortable(c.parentNode,myFuncX)}}}}if(!q){for(n=e.childNodes.length-1;n>=0;--n){var a=e.childNodes[n];if("LI"===a.nodeName&&null!==a.getAttribute("mjtgroupingid")){var k=a.getElementsByTagName("UL");if(null!==k&&k.length>0){var h=k[0];var d=h.getElementsByTagName("LI");if(null===d||0===d.length){a.parentNode.removeChild(a)}}}}}}}}ToolMan.prv_dragFactory.prv_constraintFactory={vertical:function(){return function(c,b){var a=b.topLeftOffset.x;return c.x!==a?c.factory.create(a,c.y):c}},horizontal:function(){return function(c,a){var b=a.topLeftOffset.y;return c.y!==b?c.factory.create(c.x,b):c}}};ToolMan.prv_dragsortFactory={makeSortable:function(a){var b=ToolMan.getDragFactory().createSimpleGroup(a);b.tmdgRegister("dragstart",this.prv_onDragStart);b.tmdgRegister("dragmove",this.prv_onDragMove);b.tmdgRegister("dragend",this.prv_onDragEnd);return b},makeListSortable:function(e){var d=ToolMan.helpers(),b=ToolMan.getCoordinatesFactory(),a=e.getElementsByTagName("li");d.map(a,function(i){var j=ToolMan.dragsort().makeSortable(i);j.setThreshold(4);var h,g;j.addTransform(function(l,k){return l});j.tmdgRegister("dragstart",function(){var k=e.getElementsByTagName("li");h=g=b.topLeftOffset(k[0]);for(var l=1,o=k.length;l0){var m=k[0],d=0,e=m.childNodes;for(d=0;d0){var f=0,e=c.split(",");for(var d=0;g<0&&d=q+h){if(k+n>=q+h){if(f>=q+h+o){d=r}else{d=j}}}}if(d){var p=b+d,l=Math.max(0,p),e=g-h,c=Math.min(e,l);if(c!==b){i.scrollTop=c;if(c===i.scrollTop){ToolMan.dragsort().prv_restartScrollTimer(i,m,a)}}}},prv_scrollDialogOfItemIfNecessary:function(d,e){if(e){var a=e,c,b,f;while(a&&!c){a=a.parentElement;if(a){f=a.classList;if(f.contains("uiv2dialogContentScrolling")){c=a}else{if(f.contains("uiv2dialogContent")){break}}if(a.nodeName==="UL"){b=a}}}if(c&&b){ToolMan.dragsort().prv_scrollDialogIfNecessary(c,b,d)}}},prv_onDragMove:function(f){var h=ToolMan.dragsort();h.prv_clearScrollTimer();var k=false;var n=ToolMan.helpers();var i=ToolMan.getCoordinatesFactory();var s=f.group.element;var d=f.transformedMouseOffset;var e=null;var r=null;var u=s.getAttribute("mjtparentgroupid");var a=n.previousItem(s,s.nodeName,u);var o=null;var g;var m;while(null!==a){g=i.bottomRightOffset(a);m=i.topLeftOffset(a);if(d.yg.y){if(null!==o){if(a.parentNode===o.parentNode){e=o;r=o.parentNode}else{if(d.y0){}else{r=j[0];var b=r.getElementsByTagName("LI");if(null!==b&&b.length>0){e=b[0]}}}else{}}else{r=a.parentNode;if(d.y>(m.y+g.y)/2){e=a.nextSibling}else{e=a}}break}}}if(null===a&&null!==o){if(n.isGroupingItem(s.parentNode)){r=s.parentNode.parentNode.parentNode}else{r=s.parentNode}e=r.getElementsByTagName("LI")[0]}var c=null;if(null===r){var l=n.nextItem(s,s.nodeName,false);while(null!==l){m=i.topLeftOffset(l);g=i.bottomRightOffset(l);if(d.y>g.y){c=l;l=n.nextItem(l,s.nodeName,false)}else{if(d.y