﻿
////对比信息ID列表
function SetCheckBox(oChk,obj)
{ 
    
    if(oChk.checked)
    {
        if(charCount(",",document.getElementById("idlist").value)<10)
		{
            obj.value += "," + oChk.value;
        }
        else
        {
            oChk.checked = false;
			alert('您最多可以选择10条同时进行对比!');
        }
    }
    else
    {
        obj.value = obj.value.replace("," + oChk.value,""); 
    }
}
////两条以上信息才能够对比
function charCount(str1,str2)						
{	
	//字符str1在字符串str2出现在次数
	var count;
	count = 0;
	for(i=0;i<str2.length;i+=str1.length)
	{
		if(str1==str2.substr(i,str1.length))count=count+1;
	}
	return count;
}

////设置Cookie
function setCookie(value,name,num)
{
  var Days = num; //此 cookie 将被保存 num 天
  var exp  = new Date();    //new Date("December 31, 9998");
  exp.setTime(exp.getTime() + Number(Days)*3600000);
  document.cookie = name + "="+ escape(value) +";expires="+ exp.toGMTString()+";path=/";
}

///删除Cookie
function deleteCookie(name)   
{   
    var expdate = new Date();   
    expdate.setTime(expdate.getTime() - (86400 * 1000 * 1));   
    setCookie(name, "", expdate);   
} 

////得到Cookie
function getCookie(name)
{
  var cookieValue=""
  var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
  if(arr != null)
  {
        cookieValue=unescape(arr[2]); 
  }
  return cookieValue;
}


///打印浏览过的信息
function WriteComName(name)
{
    var namelist = getCookie(name);
    namelist = namelist.replace(/{/g,"<")
    namelist = namelist.replace(/}/g,">")
    arr =namelist.split("|");
    if(arr.length>8)
    {
        for(var z=arr.length-9;z<arr.length;z++)
        {
            document.write('<li>');
            document.write(arr[z]);
            document.write('</li>');
        }
    }
    else
    {
        for(var z=0;z<arr.length;z++)
        {
            document.write('<li>');
            document.write(arr[z]);
            document.write('</li>');
        }       
    }
}


function CharDeTwo(url)
{
    if(charCount(",",document.getElementById("idlist").value)<2)
    {
        alert("至少选择两项信息才能比较");
    }
    else
    {
        window.open(url);
    }
    return false;
}

function SelectValue(obj,name)				//页面加载读取cookie
{
	var cookv = readIndex(name);
	obj.value = cookv.replace(/%2C/g,",")
}

function  readIndex(name){var cookieValue="";var search=name+"=";if(document.cookie.length>0){offset=document.cookie.indexOf(search);if(offset!=-1){offset+=search.length;end=document.cookie.indexOf(";",offset);if(end==-1)end=document.cookie.length;cookieValue=document.cookie.substring(offset,end)}}return  cookieValue;} 

function setCheckBoxValue(objHidden,objCheckBox)
{
    var arr;
    if(objHidden != "")
    {
        arr =objHidden.split(",");
        for(var z = 0; z < arr.length; z++)
        {
            for(var j=0;j<=objCheckBox.length-1;j++)
            {
                if (objCheckBox[j].value==arr[z])
                {
                    objCheckBox[j].checked=true;
                }
                if (j==objCheckBox.length-1)
                {
                    objCheckBox[j].value=arr[z-1];
                }
            }
        } 
    }
}

///
function deleteCk(obj)
{
   var len = obj.length;
   var value = "";
   for(i=0;i<len;i++)
   {
        if(obj[i].checked==true)
        {
            value = obj[i].value;
        }
   } 
   if(value=="0"||value=="1")
   {
        delCookie("Cars")
   }
   else
   {
        delCookie("LandPrices")
   }
}

function delCookie(name){//为了删除指定名称的cookie，可以将其过期时间设定为一个过去的时间
   var date = new Date();
   date.setTime(date.getTime() - 10000);
   document.cookie = name + "=a; expires=" + date.toGMTString();
}

function setCookieViews(value,name,num)
{
  var Days = num;
  var exp  = new Date();    //new Date("December 31, 9998");
  exp.setTime(exp.getTime() + Number(Days)*3600000);
  arr =getCookie(name).split("|");
  var subvalue = value.substring(0,value.length-1);
  var flag = 0
  for(i=0;i<arr.length;i++)
  {
      if(arr[i]==subvalue)
      {
          flag += 1;
      }
  }
  if(flag==0)
  {
    document.cookie = name + "="+getCookie(name)+ escape(value) +";expires="+ exp.toGMTString()+";path=/";
  }
}


function addCookie(objName,objValue,objHours){//添加cookie
	var str = objName + "=" + escape(objValue);
	if(objHours > 0){//为0时不设定过期时间，浏览器关闭时cookie自动消失
		var date = new Date();
		var ms = objHours*3600*1000;
		date.setTime(date.getTime() + ms);
		str += "; expires=" + date.toGMTString()+";path=/";
	}
	document.cookie = str;
	//alert("添加cookie成功");
} 


function ReplaceText(str){  
    //alert(str);
    str = str.replace(",", "");  
    document.write(str) 
}
