//	解析JSON
function jsonDecode(data){
	if ( typeof data !== "string" || !data ) {  
		return null;
	} 
    return (new Function("return " + data+";"))();
}
$(document).ready(function () {
//判断是否登录
      var userinfo=GetCookie("HieWay.Woall.UtilityHelper.UserCookieInfo");
     var userid=-1;
     if(userinfo!=null)
     {
        userid=userinfo.split('&')[0].split('=')[1];
     }
    if(userid<=0)//未登录
    {
       $("#mysite").html("常用导航");
    }
    else//已登录
    {
       $("#mysite").html("我的导航");
    }
    
     //常用导航修改鼠标放上去出现编辑
       $(".navli").mouseover(function(){
       $(this).find(".changyongall_upd").css("display","");
       })
        $(".navli").mouseout(function(){
       $(this).find(".changyongall_upd").css("display","none");
       })
    
    
  /*常用导航*/
    /*拖动*/
    $("#changyongcon,#changyongall").sortable({
    connectWith: ".changyonglink",
    stop:savelayout,// revert: true ,
    delay: 0,  //鼠标放上去100ms才能激活
    opacity: 0.5,//鼠标拖动过程中焦点透明度
    placeholder:"ui-state-highlight"//鼠标拖动焦点元素的样式
    }).disableSelection();
   // $("#changyongcon").disableSelection();
    
    
    //常用导航保存排序
    function savelayout()
    {
                var list = "";
                $.each($("#changyongcon,#changyongall"), function (m) {
                    //list += $(this).attr("id") + "的区域排序为：-----";
                    $.each($(this).children(".navli"), function (id) {
                        if($(this).parent().attr("id")=="changyongcon")
                        {
                        list += $(this).attr("id").split('_')[1] + "@";
                        }
                    })
                    list+="|"+$(this).attr("id");
                })
                //$("#resout").html(list);
                $.ajax({
                  url:"/Ajax/RequestHttp.aspx",
                  data:{check:"suserdefaultlist",list:list,sid:21},
                  cache:false,
                  success:function (data){
                  /*if(data=="")
                  {
                     alert("no");
                  }else{
                  alert("ok");}*/
                  if(data=="nologin")
                  {
               alert("对不起,您尚未登录,所以拖动后不保存,请登录进入您的家!");
               openuserlogin();
               return;
                  }
                  }
                })
    }
    
    //常用导航编辑
    $.fx.speeds._default = 300;
    $( "#changyongall" ).dialog({
			autoOpen: false,
			show: "blind",
			hide: "explode"
		});
    $("#changyongedit").click(function(){
        $("#changyongall").dialog("open");
        return false;
    })
    
   /* var xialaNavTime;   //声明一个页面级全局变量 
            $(".navli").mousemove(function () {
                clearTimeout(xialaNavTime);
                xialaNavTime = setTimeout(function () {
                    $(this).css({"cursor":"move"});
                }, 3000);   //设定程序延迟三秒钟执行   
            })*/
    /*常用导航结束*/
    
    /*分类类别之间拖拽*/
    $("tbody").sortable({
        stop:savefenlei,
    opacity: 0.5//,鼠标拖动过程中焦点透明度
    //placeholder:"ui-state-highlight"//鼠标拖动焦点元素的样式
    }).disableSelection();
    //保存分类排序
    function savefenlei()
    {
        $("body").css("cursor", "default");
        
                var list = "";
                $.each($("tbody"), function (m) {
                    $.each($(this).children("tr"), function (id) {
                        list += $(this).attr("id") + "@";
                    })
                    list +="|"+ $(this).attr("id");
                })
              //  $("#resout").html(list);
                 $.ajax({
                  url:"/Ajax/RequestHttp.aspx",
                  data:{check:"suserdefaultlist",list:list,sid:12},
                  cache:false,
                  success:function (data){
                 /* if(data=="")
                  {
                     alert("no");
                  }else{
                  alert("ok");}*/
                  if(data=="nologin")
                  {
               alert("对不起,您尚未登录,所以拖动后不保存,请登录进入您的家!");
               openuserlogin();
               return;
                  }
                  }
                })
    }
    
    
    
//   /*分类网址info更多拖拽*/
//    $(".s_widen,.fenleicon").sortable({
//    connectWith: "td",
//    stop:savefenleiinfo, revert: true /*,
//     containment:$("#fenleiinfo_"+$(this).attr("name").split('_')[1])*/
//    }).disableSelection();
     
    
    
//    //分类拖拉 无垃圾桶
//     $("#fenleiinfo_22").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_23").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_24").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_25").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_26").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_27").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_28").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_29").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_30").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_31").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_32").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_33").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_34").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_35").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_40").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_42").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_43").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_44").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_45").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_46").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_47").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $("#fenleiinfo_48").sortable({delay:0,stop:savefenleiinfo,opacity: 0.5,placeholder:"ui-state-highlight"});
//     $(".fenleiinfo_link").disableSelection();


 //分类拖拉  有垃圾桶
     $("#fenleiinfo_22,.divdelete").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:true,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_23").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_24").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_25").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_26").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_27").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_28").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_29").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_30").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_31").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_32").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_33").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_34").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_35").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_40").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_42").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_43").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_44").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_45").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_46").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_47").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_48").sortable({delay:0,stop:savefenleiinfo,dropOnEmpty:false,connectWith: ".more1",opacity: 0.5,placeholder:"ui-state-highlight"});
     $("#fenleiinfo_22,.divdelete").disableSelection();
   
    
    function savefenleiinfo()
    { 
          var list = "";
          $.each($(".s_widen"), function (m) {
                  $.each($(this).children("a"), function (id) {
                        list += $(this).attr("id") + "@";
                    })
//                  list +="td的区域排序为：-----";
          })
          list +="|14";
          //$("#resout").html(list);
           $.ajax({
                  url:"/Ajax/RequestHttp.aspx",
                  data:{check:"suserdefaultlist",list:list,sid:14},
                  cache:false,
                  success:function (data){
                  if(data=="")
                  {
                     alert("no");
                  }else if(data=="nologin")
                  {
               alert("对不起,您尚未登录,所以拖动后不保存,请登录进入您的家!");
               openuserlogin();
               return;
                  }else{
                  //alert("ok");
                  }
                  }
                })
         
    }
    
   
   //分类导航更多弹出
         $.fx.speeds._default = 300;
         $( "#fenleimore" ).dialog({
	   		autoOpen: false,
			show: "blind",
			hide: "explode"
		});
   //常用导航编辑字体颜色
setTitleColor("changyong_color","font_color","select_changyongcolor");
    
    })
    
    
     //fenleiid：分类的id，fenleititle:分类名称
//    function fenleimore(fenleiid1,fenleititle)
//    {
//    
//        // $("#fenleimore").attr("title")=fenleititle+"分类大全";
//         //$("#fenleimore").attr("title",fenleititle+"分类大全");
//         //alert(fenleiid1+","+fenleititle);
//         $.ajax({url:"/Ajax/RequestHttp.aspx",
//               data:{fenleiid:fenleiid1,check:"fenleiid"},
//               cache: false,
//               success:function (data){
//               $(".fenleicon").html(data)
//               },
//               beforeSend:function(XMLHttpRequest){
//               $(".fenleicon").html("<img src=\"/image/main0/shuaxin.gif\"/>数据正在加载中....");
//               }
//         })
//         
//         $("#hid_fenleicastom").val(fenleiid1);
//         
//         //分类导航更多弹出
//         $.fx.speeds._default = 300;
//         $( "#fenleimore" ).dialog({
//	   		autoOpen: false,
//			show: "blind",
//			hide: "explode",
//			title:fenleititle+"分类大全"
//			
//		});
//        $("#txt_fenleiaddress").val("http://");
//        $("#txt_fenleititle").val("");
//        $("#hid_fenleiupdid").val("");
//        $("#fenleimore").dialog("open");
//        return false;
//    
//    }
    
    function fenleimore(fenleiid1,fenleititle,obj)
    {
       if($("#fenleiinfo_"+fenleiid1).css("overflow")=="hidden")
       {
       $("#fenleiinfo_"+fenleiid1).css("overflow","visible");
       $("#fenleiinfo_"+fenleiid1).css("height","auto");
       $("#fenleiinfo_"+fenleiid1).css("width","auto");
       $(obj).html("收起 &#187;");
       }
       else
       {
       $("#fenleiinfo_"+fenleiid1).css("overflow","hidden");
       $("#fenleiinfo_"+fenleiid1).css("height","25px");
       $("#fenleiinfo_"+fenleiid1).css("width","530px");
       $(obj).html("更多 &#187;");
       }
//        $("#fenleiinfo_"+fenleiid1).slideToggle(1000);
    }
    
    
    function changyongedit(link)
    {
        //alert(link);
        var linkhref=$("#"+link).attr("href");
        var linkname=$("#"+link).attr("title");
        var linkid=$("#"+link).attr("id").split('_')[1];
        var linktitlecolor=$("#"+link).attr("style").split(':')[1];
        
        $("#txt_address").val(linkhref);
        $("#txt_title").val(linkname);
        $("#hid_updid").val(linkid);
        $("#select_changyongcolor").val(linktitlecolor);
        $("#font_color").css("color",linktitlecolor);
        //alert(linktitlecolor);
    }
    
    function changyongeidtclick()
    {
         if($("#txt_address").val()==""){alert("网址地址不能为空!");$("#txt_address").focus();return;}
         if($("#txt_title").val()=="")
         {alert("网址名称不能为空");$("#txt_title").focus(); return;}
        $.ajax({url:"/Ajax/RequestHttp.aspx",
               data:{linkname:escape($("#txt_title").val()),
               linkurl:$("#txt_address").val(),
               castom:$("#hid_castom").val(),
               linkid:$("#hid_updid").val(),check:"usercustom",sizecolor:$("#select_changyongcolor").val()},
               contentType: "application/x-www-form-urlencoded; charset=utf-8", 
               cache:false,
               success:function (data){
               if(data=="nologin"){
               alert("对不起,您尚未登录请登录进入您的家!");
               openuserlogin();
               return;
               }
               else{
               //alert("ok");
              var id=$("#hid_updid").val();
              var urlname=$("#txt_title").val();
              var urllink=$("#txt_address").val();
              if(id=="0")
              {
                   $("#changyongall").append("<li><a href=\""+urllink+"\"  target=\"_blank\" style=\"color:"+$("#select_changyongcolor").val()+"\">"+urlname+"</a></li>")
              }
              else
              {
                    $("#link_"+id).attr("href",urllink);
                    $("#link_"+id).attr("title",urlname);
                    $("#link_"+id).text(urlname);
                    $("#link_"+id).css("color",$("#select_changyongcolor").val());
               }
               $("#txt_address").val("http://");
        $("#txt_title").val("");
        $("#hid_updid").val("");
        $("#select_changyongcolor")[0].selectedIndex=0;
               }
               //$(".fenleicon").html(data)
               }
         })
    }
    
//    function changyongdelete(link)
//    {
//        $("#"+link).remove();
//         var list = "";
//                $.each($("#changyongall"), function (m) {
//                    //list += $(this).attr("id") + "的区域排序为：-----";
//                    $.each($(this).children(".navli"), function (id) {
//                       
//                        list += $(this).attr("id").split('_')[1] + "@";
//                    })
//                    list+="|"+$(this).attr("id");
//                })
//        //$("#resout").html(list);
//        $.ajax({
//                  url:"/Ajax/RequestHttp.aspx",
//                  data:{check:"suserdefaultlist",list:list,sid:-21},
//                  success:function (data){
//                  if(data=="nologin")
//                  {
//               alert("对不起,您尚未登录请登录进入您的家!");
//               openuserlogin();
//               return;
//                  }}/*else{
//                  alert("ok");}
//                  }*/
//                })
//        
//    }

  function changyongdelete(link)
    {
        $("#"+link).remove();
         var list = "";
                $.each($("#changyongall"), function (m) {
                    //list += $(this).attr("id") + "的区域排序为：-----";
                    $.each($(this).children(".navli"), function (id) {
                       
                        list += $(this).attr("id").split('_')[1] + "@";
                    })
                    list+="|"+$(this).attr("id");
                })
        //$("#resout").html(list);
        $.ajax({
                  url:"/Ajax/RequestHttp.aspx",
                  data:{check:"userdeleteurl",urlid:link.split('_')[1],castomid:-21},
                  cache:false,
                  success:function (data){
                  if(data=="nologin")
                  {
               alert("对不起,不能删除,您尚未登录请登录进入您的家!");
               openuserlogin();
               return;
                  }}/*else{
                  alert("ok");}
                  }*/
                })
        
    }
    
    
    function fenleieditbegin()
    {
        $("#txt_fenleiaddress").val("http://");
        $("#txt_fenleititle").val("");
        $("#hid_fenleiupdid").val("0");
         //分类导航更多弹出
         $.fx.speeds._default = 300;
         $( "#fenleimore" ).dialog({
	   		autoOpen: false,
			show: "blind",
			hide: "explode",
			title:"添加分类网址"
			
		});
        $("#fenleimore").dialog("open"); 
        $.ajax({
            url:"/Ajax/RequestHttp.aspx",
            data:{check:"getnavfenleiclass"},
            cache:false,
           // async:false,
            success:function(data){
               if(data=="error")
               {
                   alert("加载失败");return;
               }
               else
               {
                  var navfenleiclass=jsonDecode(data);
                  var strfenleiclass="<option value='0' selected='selected'>请选择</option>";
                  for(var i in navfenleiclass)
                  {
                       strfenleiclass+="<option value=\""+navfenleiclass[i]["id"]+"\">"+navfenleiclass[i]["title"]+"</option>";
                  }
                  $("#select_fenlei").html(strfenleiclass);
               }
            }
         })
         
       islogin();
        return false;
    }
    
     function fenleiedit(link)
    {
        //alert(link);
        var linkhref=$("#"+link).attr("href");
        var linkname=$("#"+link).attr("title");
        var linkid=$("#"+link).attr("id").split('_')[1];
        $("#txt_fenleiaddress").val(linkhref);
        $("#txt_fenleititle").val(linkname);
        $("#hid_fenleiupdid").val(linkid);
    }
    
     function fenleieidtclick()
    {
         if($("#txt_fenleiaddress").val()==""){alert("网址地址不能为空!");$("#txt_fenleiaddress").focus();return;}
         if($("#txt_fenleititle").val()==""){alert("网址名称不能为空");$("#txt_fenleititle").focus(); return;}
         var linktitle=$("#txt_fenleititle").val();//名称
         var linkaddress=$("#txt_fenleiaddress").val();//地址
         var castom=$("#select_fenlei").val();//自定义的类别
         var linkid=$("#hid_fenleiupdid").val();//修改的id
         
        $.ajax({url:"/Ajax/RequestHttp.aspx",
               data:{linkname:escape(linktitle),
               linkurl:escape(linkaddress),
               castom:castom,
               linkid:linkid,check:"usercustom",sizecolor:""},
               cache:false,
               contentType: "application/x-www-form-urlencoded; charset=utf-8", 
               success:function (data){
               if(data==""){
               alert("对不起，暂时出错");
               }else if(data=="nologin"){
               alert("对不起,您尚未登录请登录进入您的家，不能够进行添加和删除!");
               openuserlogin();
               return;
               }
               else{
               alert("确定成功");
              if(linkid=="0")
              {
                   //$(".fenleicon").append("<p class=\"p_fenlei\"><a href=\""+urllink+"\"  target=\"_blank\">"+urlname+"</a></p>");
                   $("#fenleiinfo_"+castom).prepend("<a href=\""+linkaddress+"\" name=\"fenleiinfosort_"+castom+"\" id=\""+data+"\" class=\"fenleiinfo_link\" target=\"_blank\" title=\""+linktitle+"\">"+linktitle+"</a>");
              }
              else
              {
                    $("#fenleiinfoid_"+id).attr("href",urllink);
                    $("#fenleiinfoid_"+id).attr("title",urlname);
                    $("#fenleiinfoid_"+id).text(urlname);
               }
               $("#txt_fenleiaddress").val("http://");
        $("#txt_fenleititle").val("");
        $("#hid_fenleiupdid").val("");
               }
               //$(".fenleicon").html(data)
               }
         })
    }
    
    
    function fenleidelete(link)
    {
        $("#"+link).remove();
         var list = "";
                $.each($("#fenleicon"), function (m) {
                    //list += $(this).attr("id") + "的区域排序为：-----";
                    $.each($(this).children(".p_fenlei"), function (id) {
                       
                        list += $(this).attr("id").split('_')[1] + "@";
                    })
                    list+="|"+$(this).attr("id");
                })
        //$("#resout").html(list);
        $.ajax({
                  url:"/Ajax/RequestHttp.aspx",
                  data:{check:"suserdefaultlist",list:list,sid:-21},
                  cache:false,
                  success:function (data){
                  if(data=="")
                  {
                     alert("对不起,暂时出错");
                  }else if(data=="nologin"){
               alert("对不起,不能进行删除,您尚未登录请登录进入您的家!");
               openuserlogin();
               return;
               }else{
                  alert("删除成功");}
                  }
                })
        
    }
function deletehuishouzan(obj)
{
    islogin();
    $("#div_delete").slideToggle(1000);
    if($(obj).html()=="隐藏回收站")
    {
    $(obj).html("显示回收站");
    }
    else
    {
    $(obj).html("隐藏回收站");
    }
    
}

//点击次数
function urlclickcount(url_id)
{
     $.ajax({
                  url:"/Ajax/RequestHttp.aspx",
                  data:{check:"updatecountnum",uid:url_id},
                  cache:false,
                  success:function (data){
                  if(data=="ok")
                  {
                     //alert("成功");
                  }else if(data==""){
               alert("对不起,错误");
               }else{
                  alert(data);}
                  }
                })
}
