ACMS.Dispatch.Edit._experimental=function(context){$(".js-edit_inplace .js-edit_inplace").removeClass("js-edit_inplace");var $inplaceWrapper=$(".js-edit_inplace").parent(),Edit=ACMS.Dispatch.Edit;if(!$inplaceWrapper.length||Edit.exFeaturesInited){return}Edit.exFeaturesInited=true;if($inplaceWrapper.length>1){$inplaceWrapper=$inplaceWrapper.last().parent()}$inplaceWrapper.sortable({disabled:true,items:"> *",containment:"document",axis:"y",cursorAt:"top",cursor:"move",placeholder:"js-edit_inplace-sort_placeholder",forcePlaceholderSize:true,scrollSensitivity:100,revert:100,zIndex:999,opacity:.7,activate:function(e,s){var $original=s.item,$placeholder=s.placeholder,tmpFloat;$placeholder.width($original.width());$placeholder.height($original.height());tmpFloat=$original.css("float");$placeholder.css("float",tmpFloat);if(tmpFloat==="none"){$placeholder.css("clear","both")}},deactivate:function(e,s){var $units=$inplaceWrapper.find(".js-edit_inplace"),i=0,iz=$units.length,utidList=[];for(;i<iz;i++){utidList.push($units.get(i).id.replace(/^\d+-/,""))}$.ajax({type:"POST",url:ACMS.Library.acmsLink({eid:ACMS.Config.eid,Query:{hash:Math.random().toString()}}),data:{ACMS_POST_Entry_Update_Sort:true,utid:utidList,formToken:window.csrfToken},success:function(){s.item.fadeTo(250,.1,function(){s.item.fadeTo(450,1)});adjustAlign()},failed:function(){alert(ACMS.i18n("direct_edit_sort.message1"))}})}});function setSortableEnabled(enabled){$inplaceWrapper.sortable("option","disabled",!enabled);if(enabled){$inplaceWrapper.find("> *").addClass("ui-sortable-handle")}else{$inplaceWrapper.find("> *").removeClass("ui-sortable-handle")}}setSortableEnabled(false);$(document).on("click",".js-edit_inplace-sort_close",function(){var item=$(this).parent();$inplaceWrapper.fadeTo(0,.01,function(){$(".js-edit_inplace").removeClass("js-edit_inplace-sort_enable");$(".js-edit_inplace-sort_enable_column").removeClass("js-edit_inplace-sort_enable_column");$(".js-edit_inplace-sort_label").remove();$(".js-edit_inplace-sort_close").remove();setSortableEnabled(false)});var xy=item.offset();var offset=$(window).height()/2;ACMS.Library.scrollToElm(item,{y:xy["top"]-offset,m:0,k:1});$inplaceWrapper.fadeTo(200,1);ACMS.Config.Edit.stateSort=false});$(document).on("click","#js-edit_inplace-control-move",function(){if(!ACMS.Config.Edit.stateSort){$inplaceWrapper.fadeTo(0,.01,function(){$inplaceWrapper.find("> .js-edit_inplace").each(function(){var $self=$(this);$self.prepend('<div class="js-edit_inplace-sort_label">'+$self.attr("data-align")+"</div>");$self.prepend('<div class="js-edit_inplace-sort_close">ソートOFF</div>');$self.find('a[rel*="prettyPhoto"]').each(function(){$(this).unbind("click");$(this).removeAttr("rel");$(this).removeAttr("href")})}).addClass("js-edit_inplace-sort_enable");$(".ui-sortable > *:not(.js-edit_inplace)").each(function(){var $self=$(this);if($self.hasClass("entryTag")||$self.hasClass("formEntryAction")){return true}if(!$self.closest("hr").size()){$self.prepend('<div class="js-edit_inplace-sort_close">ソートOFF</div>');$self.find('a[rel*="prettyPhoto"]').each(function(){$(this).unbind("click");$(this).removeAttr("rel");$(this).removeAttr("href")})}}).addClass("js-edit_inplace-sort_enable_column");setSortableEnabled(true)});var xy=ACMS.Config.Edit.directSortItem.offset();var offset=$(window).height()/2;ACMS.Library.scrollToElm(ACMS.Config.Edit.directSortItem,{y:xy["top"]-offset,m:0,k:1});$inplaceWrapper.fadeTo(200,1);ACMS.Config.Edit.stateSort=true}});function adjustAlign(){$(".js-edit_inplace").each(function(){var $unit=$(this);var $self=$unit.children().filter(":isAlignmentUnit"),$prev=$unit.prev().children().filter(":isAlignmentUnit"),$parent=$self.parent();if(!!$unit.size()){$unit.get(0).className.match(/(left|center|right|auto)/);var self_align=RegExp.$1}if(!!$unit.prev().size()){$unit.prev().get(0).className.match(/(left|center|right|auto)/);var prev_align=RegExp.$1}$unit.children().filter("hr.clearHidden").remove();do{if(typeof prev_align=="undefined"){break}if("left"==self_align&&"left"==prev_align){break}if("rigth"==self_align&&"right"==prev_align){break}if("auto"==self_align){if("left"==prev_align){break}if("right"==prev_align){break}if("auto"==prev_align){break}}$unit.prepend('<hr class="clearHidden" />')}while(false)})}};