var lastScrollY=0;
var timer;
var url=window.location.href;
var ck=url.indexOf("ts.asp")>0?false:true;

function scrol()
  {
    if ($("compareBox").style.display != "") 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);
    $("compareBox").style.top = parseInt($("compareBox").style.top)+ percent + "px";

    lastScrollY = lastScrollY + percent;
  }

function $(str){
	return document.getElementById(str);
}
function getCookies(name)
{
   var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
   if(arr != null) return unescape(arr[2]); return "";
}
function setCookies(objName,objValue,objHours){
    var str = objName + "=" + escape(objValue);
    if(objHours > 0){
     var date = new Date();
     var ms = objHours*3600*1000;
     date.setTime(date.getTime() + ms);
     str += "; expires=" + date.toGMTString();
    }
    document.cookie = str;
}
function addCookies(objName,objValue,objHours){
	var data,flag;
	flag=true;
    var cookieValue = getCookies("compareItems");
    if (cookieValue!="") {
      data = cookieValue.split("|");
    }
	if(data){
	for(var i=0;i<data.length;i++){
		var data_arr=data[i].split("=");
		if(data_arr[0]==objName){
			flag=false;
			alert("您已经选择了"+data_arr[1]);
			break;
		}
	}
	}
	if(flag){
		if(cookieValue!=""){cookieValue+="|";}
		cookieValue+=objName+"="+objValue;
		setCookies("compareItems",cookieValue,0);
	}
		init();
}
function delcookie(id){
	var data,cook;
	cook="";
	var cookieValue = getCookies("compareItems");
    if (cookieValue != "") {
      data = cookieValue.split("|");
    }
	if(data){
	for(var i=0;i<data.length;i++){
		var data_arr=data[i].split("=");
		if(data_arr[0]!=id){
			if(cook!=""){cook+="|";}
			cook+=data[i];
		}
	}
	}
	setCookies("compareItems",cook,0);
	if(cook==""){$("compareBox").style.display="none";}
}
function init(){
	var data="";
	if (!$("compareBox"))
    {
     var compareBox = document.createElement("DIV");
     var submitBtn = document.createElement("INPUT");
     var compareList = document.createElement("UL");
      compareBox.id = "compareBox";
      compareBox.style.display = "none";
      compareBox.style.top = "200px";
      compareBox.align = "center";
      compareList.id = "compareList";
      submitBtn.type = "button";
      submitBtn.value = "点击比较";
	  if (submitBtn.onmouseover)
	  {
		  submitBtn.value="比较一下";
		  }
      compareBox.appendChild(submitBtn);
      compareBox.appendChild(compareList);
      submitBtn.onclick = function() {
        document.location.href = "ts.asp";
      }
      document.body.appendChild(compareBox);
    }
	var cookieValue = getCookies("compareItems");
    if (cookieValue != "") {
      data = cookieValue.split("|");
    }
	if(data){
		var ll=$("compareList").childNodes.length;
		for(var nn=0;nn<ll;nn++){
			$("compareList").removeChild($("item"+nn));
		}
	for(var i=0;i<data.length;i++){
		var data_arr=data[i].split("=");
		var li = document.createElement("LI");
      	var span = document.createElement("SPAN");
      	//span.style.overflow = "hidden";
      	span.style.width = "100px";
      	span.style.height = "20px";
      	span.style.display = "block";
      	span.innerHTML = data_arr[1];
      	li.appendChild(span);
      	li.style.listStyle = "none";
		li.id="item"+i;
      	var delBtn = document.createElement("IMG");
      	delBtn.src = "images/drop.gif";
      	delBtn.className = data_arr[0];
      	delBtn.onclick = function(){
        $("compareList").removeChild(this.parentNode);
        delcookie(this.className);
      	}
      li.insertBefore(delBtn,li.childNodes[0]);
      $("compareList").appendChild(li);
	}
	if(data.length>0&&ck){$("compareBox").style.display="";timer = window.setInterval("scrol()", 50);}
	}else{
		$("compareBox").style.display="none";
		window.clearInterval(timer);
		timer=0;
	}
}
init();
