define(["jquery.ui"],function(i){var c={itemid:"",init:function(i){window.tpl=i.tpl,c.attachurl=i.attachurl,c.advs=i.menu,c.id=i.id,c.merch=i.merch,c.advs||(c.advs={name:"未命名启动广告",status:0,params:{style:"small-bot",showtype:"1",showtime:"60",autoclose:"10",canclose:"1"},/**www.renren.shop**/style:{background:"#000000",opacity:"0.6"},data:{M0123456789101:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/adv-1.jpg",linkurl:"",click:"0"},M0123456789102:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/adv-2.jpg",linkurl:"",click:"0"},M0123456789103:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/adv-3.jpg",linkurl:"",click:"0"}}}),tpl.helper("imgsrc",function(i){return"string"!=typeof i?"":0==i.indexOf("http://")||0==i.indexOf("https://")||0==i.indexOf("../addons")?i:0==i.indexOf("images/")?c.attachurl+i:void 0}),tpl.helper("count",function(i){return c.length(i)}),tpl.helper("link",function(i){if(i)return"../app/"+i}),tpl.helper("px",function(i){return i/20}),c.initItems(),c.initEditor(),c.initGotop(),$(".btn-save").unbind("click").click(function(){$(this).data("status")?tip.msgbox.err("正在保存,请稍候。。。"):c.save()})},initItems:function(){var i=tpl("tpl_show_menu",c.advs);$("#phone").html(i).show();var l=$(".diymenu .child").length;$(".diymenu .child").each(function(i){var t,e,d=$(this).outerWidth(),a=-d/2,n="50%",s=$(this).position().left-d/2;0==i&&s<2?(n=2,a=0,e=(t=$(this).closest(".item").width())/2,parseFloat($(this).find(".arrow").css("left").replace("px","")),$(this).find(".arrow").css({left:e-10,"margin-left":0})):i+1==l&&(t=$(this).closest(".item").width()) 放置此处'),$(".highlight div").css({"line-height":t+16+"px"})},update:function(i,t){c.sortItems()}}),$("#diy-editor .inner .item-child").sortable({opacity:.8,placeholder:"highlight",items:".item-body",revert:100,scroll:!1,cancel:".goods-selector,input,.btn",start:function(i,t){t=t.item.height(),$(".highlight").css({height:t+"px"}),$(".highlight").html('
放置此处
'),$(".highlight div").css({"line-height":t+16+"px"})},update:function(i,t){c.sortChild()}})},sortItems:function(){var t={};$("#diy-editor .inner .item").each(function(){var i=$(this).data("id");t[i]=c.advs.data[i]}),c.advs.data=t,c.initItems()},sortChild:function(){var t={},e=c.itemid;$("#diy-editor .inner").find(".item[data-id='"+e+"'] .item-child .child").each(function(){var i=$(this).data("id");t[i]=c.advs.data[e].child[i]}),c.advs.data[e].child=t,c.initItems()},initEditor:function(){var i=tpl("tpl_edit_menu",c.advs);$("#diy-editor .inner").html(i),$("#diy-editor #addChild").unbind("click").click(function(){var i=$(this).closest(".item").data("id"),t=c.getId("C",0);c.advs.data[i].child||(c.advs.data[i].child={}),c.advs.data[i].child[t]={linkurl:"",text:"二级菜单"},c.initItems(),c.initEditor()}),$("#diy-editor #addItem").unbind("click").click(function(){var i=c.getId("M",0),t=$(this).closest(".form-items").data("max");t<=c.length(c.advs.data)?tip.msgbox.err("最大添加 "+t+" 个!"):(c.advs.data[i]={imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/adv-1.jpg",linkurl:"",iconclass:"icon-home",text:"菜单文字"},c.initItems(),c.initEditor())}),$("#diy-editor .del-item").unbind("click").click(function(){var i=$(this).closest(".form-items").data("min"),t=$(this).closest(".item").data("id");i&&c.length(c.advs.data)<=i?tip.msgbox.err("至少保留 "+i+" 个!"):tip.confirm("确定删除吗",function(){delete c.advs.data[t],c.initItems(),c.initEditor()})}),$("#diy-editor .del-child").unbind("click").click(function(){var i=$(this).closest(".item").data("id"),t=$(this).closest(".child").data("id");c.advs.data[i]&&c.advs.data[i].child[t]&&tip.confirm("确定删除吗",function(){delete c.advs.data[i].child[t],c.initItems(),c.initEditor()})}),$("#diy-editor .fold").unbind("click").click(function(){1==$(this).data("type")?$(this).text("收起").data("type",0).closest(".item").find(".item-child").show():$(this).text("展开").data("type",1).closest(".item").find(".item-child").hide()}),$(document).on("mousedown","#diy-editor .item-child .child",function(){var i=$(this).closest(".item").data("id");c.itemid=i}),$("#diy-editor .slider").each(function(){var e=$(this).data("decimal"),i=($(this).data("multiply"),$(this).data("value"));e&&(i*=e),$(this).slider({slide:function(i,t){t=t.value,e&&(t/=e),$(this).siblings(".input").val(t).trigger("propertychange"),$(this).siblings(".count").find("span").text(t)},value:i,min:$(this).data("min"),max:$(this).data("max")})}),$("#diy-editor").find(".diy-bind").bind("input propertychange change",function(){var i,t=$(this),e=t.data("bind"),d=t.data("bind-child"),a=t.data("bind-parent"),n=t.data("bind-three"),s=t.data("bind-init"),l="",o=this.tagName;"INPUT"==o?(i=t.data("placeholder"),l=""==(l=t.val())?i:l):"SELECT"==o?l=t.find("option:selected").val():"TEXTAREA"==o&&(l=t.val()),l=$.trim(l),d?a?n?c.advs[d][a].child[n][e]=l:c.advs[d][a][e]=l:c.advs[d][e]=l:c.advs[e]=l,c.initItems(),s&&c.initEditor()}),$("#phone").mouseenter(function(){$("#diy-editor").find(".diy-bind").blur()}),$("#diy-editor").show(),c.initSortable()},initGotop:function(){$(window).bind("scroll resize",function(){100<$(window).scrollTop()?$("#gotop").show():$("#gotop").hide(),$("#gotop").unbind("click").click(function(){$("body").animate({scrollTop:"0px"},1e3)})})},length:function(i){if(void 0===i)return 0;var t,e=0;for(t in i)e++;return e},getId:function(i,t){return i+(+new Date+t)},save:function(){var i;c.advs.data?($(".btn-save").data("status",1).text("保存中..."),i=c.id?biz.url("diypage/shop/adv/edit",null,c.merch):biz.url("diypage/shop/adv/add",null,c.merch),$.post(i,{id:c.id,advs:c.advs},function(i){if(0==i.status)return tip.msgbox.err(i.result.message),void $(".btn-save").text("保存广告").data("status",0);tip.msgbox.suc("保存成功!"),$(".btn-save").text("保存广告").data("status",0);var t=i.result.id;t!=c.id&&(location.href=i.result.url+"&id="+t)},"json")):tip.msgbox.err("广告内容为空!")}};return c});