function addToHistoryBox(snId, type, typename)
{
  if(typename==null) typename = '韵达';
  var obj = new Object();
  if($.cookie("kdsnItem") != null)
  {
       obj = $.evalJSON($.cookie("kdsnItem"));
  }
  var counter = 0;
  for (var k in obj)
  {
       if (typeof(obj[k]) == "function")
       {
          continue;
       }
	   counter++;
  }
  if(counter>=15)
  {
  	  for (var k in obj)
	  {
	  	 delete obj[k];
		 break;
	  }
  }
  var snId = snId.replace(/<\/?[^>]+>/g,'');
  snId = snId.replace(/[\s\n\r\t\"\'\>=\:]/g,'');
  var key = type+snId;
  if (!obj[key]) obj[key] = snId + "," + type + "," + typename;
  else return;
  $.cookie("kdsnItem",unescape($.toJSON(obj)),{expires:7});
  refreshBox();
}
/*重新读取*/
function refreshBox()
{
  var compareList = document.getElementById('compareList');
  $("#compareList").html("");
  var cookieValue = $.cookie("kdsnItem");
  if (cookieValue != null)
  {
      if(cookieValue == "{}")
      {
	  	  $("#compareBox").css('display','none');
      }
      else
      {
	  	  $("#compareBox").css('display','block');
      }
  }
  else
  {
      return;
  }
  
  var obj = $.evalJSON(cookieValue);
  var i = 0;
  var hr = '';
  for (var k in obj)
  {
      if(typeof(obj[k])=="function") continue;
      var li = document.createElement("LI");
	  var type = obj[k].split(',')[1];
	  var kw = obj[k].split(',')[0];
	  var typename = obj[k].split(',')[2];
      var typename_all = typename + ':' + kw;
      if (i != 0)
      {
          hr = '<hr />';
      }
      li.innerHTML = hr +'<dd id="'+k+'"><a title="点击选择" href="javascript:title_onclick(\''+kw+'\',\''+type+'\',\''+typename+'\')">' + typename_all +'</a> <a class="ui_close" href="javascript:del_onclick(\''+k+'\')" title="点击删除">×</a></dd>';
      compareList.appendChild(li);
      i++;
  }
	var type_kw = $.cookie("chinaPost")+ $.cookie("chinaKw");
	$('#' + type_kw).addClass("selected");
}
/*移除*/
function removeItem(id)
{
    var obj = $.evalJSON($.cookie("kdsnItem"));
    delete obj[id];
    $.cookie("kdsnItem",unescape($.toJSON(obj)),{expires:7});
}
/*加入搜索*/
function title_onclick(id,type,typename)
{
	for_dd();
	$('#' + type + id).addClass("selected");
	$.cookie("chinaKw",id,{expires:7});
	$.cookie("chinaPost",type,{expires:7});
	$("#type").val(type);
	$("#word").val(id);
	$.listTitle(type,typename);
	if(type=='ems'||type=='sto' || type == 'sf') $.selPost(type);
	else $.search();
}
/*移除并重新读取*/
function del_onclick(id)
{
    removeItem(id);
    refreshBox();
}
/*初使化*/
function init_history()
{
  var bro=$.browser;
  if (bro.msie)
  {
	  $("#compareFrame").css('display','none');
  }
  refreshBox();
}
/*for dd*/
function for_dd()
{
	var dds = document.getElementsByTagName('dd');
	for(var i=0; i<dds.length; i++){
	    var dd = dds[i];
	    dd.className="";
    }
}
/*飘动*/
function float_right()
{
	var lastScrollY = 0;
	window.setInterval(function heartBeat()
	{
	  if ($("#compareBox")&&$("#compareBox").css("display") == "none") return;
	  var diffY = Math.max(document.documentElement.scrollTop,document.body.scrollTop);
	  var percent =.2*(diffY-lastScrollY);
	  if(percent>0) percent = Math.ceil(percent);
	  else percent = Math.floor(percent);
	  try
	  {
	      var top = document.getElementById("compareBox").style.top;
	      var temp =  parseInt(top) + percent + "px";
	      document.getElementById("compareBox").style.top = temp;
	      lastScrollY = lastScrollY + percent;
	      $("#compareBox").height() = $("#compareBox").offsetHeight + "px";
	   }catch (ex){}
	} , 20);
}
