/***********************************
*       获取指定的字符串           *
************************************/
function getCookieVal (offset) {
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1) endstr = document.cookie.length;
    return decodeURI(document.cookie.substring(offset, endstr));
}
/**********************************
*          获取COOKIE             *
***********************************/
function getCookie (name) {
         var arg = name + "=";
         var alen = arg.length;
         var clen = document.cookie.length;
         var i = 0;
         while (i < clen) {
             var j = i + alen;
             if (document.cookie.substring(i, j) == arg) return getCookieVal (j);
             i = document.cookie.indexOf(" ", i) + 1;
             if (i == 0) break;
         }
         return null;
}
/**********************************
*         设置COOKIE              *
***********************************/
function setCookie (name, value) {
       var exp = new Date();
       exp.setTime (exp.getTime()+36000000000); //设置COOKIE过期时间
       document.cookie = name + "=" + encodeURI(value) + "; expires=" + exp.toGMTString()+"; path=/";
}
/**********************************
*        根据条件写入COOKIE       *
***********************************/
function add_url(op,p_name,p_url) {
   var patrn=/★/;
   title_len=p_name.replace(/[^\x00-\xff]/g,"**").length;
   paturl=/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/i
   if(paturl.test(p_url)) {
	   if(title_len<=12) {
		   if(!patrn.test(p_name)&&!patrn.test(p_url) ) {
			   old_url=getCookie(op);
			   var yzheng = p_name+"+"+p_url;
			   var wlink = p_name+"+"+p_url+"★";
			   var insert=true;
			   if(old_url==null ||old_url== "NaN")//判断cookie是否为空
			   {
				   insert=true;
			   }
			   else
			  {
				  var old_link=old_url.split("★");
				  if(old_link.length<=42) {
					  for(var j=0;j<=old_link.length-2;j++)
					  {
						 if(old_link[j].indexOf(yzheng)!=-1){
							insert=false;
							alert("您所要添加的网址已存在!");
						 }
						 if(old_link[j]=="null")
						 break;
					   }
				  } else {
					  insert=false;
					  alert("最多只能添加42条记录!");
				  }
			  }
			  if(insert) {
				  if(getCookie(op) != "undefined") {
					  wlink+=getCookie(op);
				  }
				 setCookie(op,wlink);
				 alert('添加成功!');
			  }
		  } else {
			  alert("所添加的名称和网址中不能含有★号!");
		  }
	  } else {
		  alert("添加的网址名称不能超过6个汉字");
	  }
   } else {
      alert("对不起,网址的格式不对!");
   }
}
/************************************
*  把读出来的COOKIE显示在指定DIV中  *
*************************************/
function url_show(op,ppt){
    var history_info=getCookie(op);//取出cookie中的历史记录
    var content="<ul>";
    if(history_info!=null)
    {
    history_arg=history_info.split("★");
    var i,j;
	j=0;
	if(history_arg.length>42) {
	   var len = 42;
	} else {
	   var len = history_arg.length-1;
	}
    for(i=0;i<len;i++)
    {
        if(history_arg[i]!="null")
        {
		   var wlink=history_arg[i].split("+");
		    if((i%12)>=6) {
            content+="<li style='background-color:#FFFFFF;'><a href='"+wlink[1]+"' target='_blank'>"+wlink[0]+"</a><img src='images/del.gif' onclick='delurlcol(\""+history_arg[i]+"\")'/></li>";
			} else if((i%12)<6){
			content+="<li class='Goodwebbgone'><a href='"+wlink[1]+"' target='_blank'>"+wlink[0]+"</a><img src='images/del.gif' onclick='delurlcol(\""+history_arg[i]+"\")'/></li>";
			}
         }else {
		     break
		 }

    }
	content = content+"</ul>";
	document.getElementById(ppt).innerHTML=content;
	}else{
		document.getElementById(ppt).innerHTML="对不起，您还没有添加任何记录!";
	}
}
/***********************************
*    删除指定字段的COOKIE内容      *
************************************/
function delurlcol(name){
	if(confirm("确实要删除吗?")) {
		var history_info=getCookie("col");//取出cookie中的历史记录
		if(history_info!=null || history_info != "NaN")
		{
		   history_arg=history_info.split("★");
		   var i,j;
		   j=0;
		   var str="";
		   for(i=0;i<history_arg.length-1;i++)
		   {
			   if(history_arg[i]!="null" && history_arg[i]!="undefined" && history_arg[i]!="NaN")
			   {
				 var wlink=history_arg[i];
				 if(wlink!=name) {
					str= str+history_arg[i]+"★";
				 }
			   }
		   }


		   var date = new Date();
		   date.setTime(date.getTime() - 10000);
		   document.cookie = "col"+"=;expires="+ date.toGMTString();
		   if(str != ""){
			 setCookie("col",str);
		   }
			 url_show('col','ptf');
		     alert("删除成功!");
		}
	}

}
/***********************************************
*     点击收藏夹,直接填加到我的收藏里面
***********************************************/
function cang(op,p_name,p_url) {
   var patrn=/★/;
   title_len=p_name.replace(/[^\x00-\xff]/g,"**").length;
   paturl=/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/i
   old_url=getCookie(op);
   if(title_len>10) {
     p_name=p_name.substr(0,6);
   }
   var yzheng = p_name+"+"+p_url;
   var wlink = p_name+"+"+p_url+"★";
   var insert=true;
   if(old_url==null ||old_url== "NaN")//判断cookie是否为空
   {
	   insert=true;
   }
   else
  {
	  var old_link=old_url.split("★");
	  if(old_link.length<=42) {
		  for(var j=0;j<=old_link.length-2;j++)
		  {
			 if(old_link[j].indexOf(yzheng)!=-1){
				insert=false;
				alert("您所要添加的网址已存在!");
			 }
			 if(old_link[j]=="null")
			 break;
		   }
	  } else {
		  insert=false;
		  alert("最多只能添加42条记录!");
	  }
  }
  if(insert) {
	  if(getCookie(op) != "undefined") {
		  wlink+=getCookie(op);
	  }
	 setCookie(op,wlink);
	 alert('添加成功!');
     url_show('col','ptf');
  }
}
