// JavaScript Document
//添加产品比较
function AddCompare(pid,name){
	var data=$.cookie("compare");
	if(IsExistsPro(pid)===false){
		if(data===null){
			data=pid+","+name;
		}
		else{
			data=data+"|"+pid+","+name;
		}
		$.cookie("compare",data,{path: '/',domain:'.doido.com'});
		RenderCompare();
	}
}
//从cookie中删除一个产品
function DelCompare(pid){
	if(IsExistsPro(pid)){
		var newData=new Array();
		var allcookie=$.cookie("compare").split("|");
		for(i=0;i<allcookie.length;i++){
			var args=allcookie[i].split(",");
			if(args[0]!=pid){
				newData.push(allcookie[i]);
			}
		}
		$.cookie("compare",newData.join("|"),{path: '/',domain:'.doido.com'});
		RenderCompare();
	}
}

function ClearCompare(){
	$.cookie("compare",null,{path: '/',domain:'.doido.com'});
	$("#divCompare").remove();
	clearTimeout(the_timeout);
}

function DoCompare(){
    var newData=new Array();
	var allcookie=$.cookie("compare").split("|");
	for(i=0;i<allcookie.length;i++){
		var args=allcookie[i].split(",");
		newData.push(args[0]);
	}
	window.open("http://shop.doido.com/products/compare.html/"+newData.join(","));
}

//显示比较面板
function RenderCompare(){
	if($.cookie("compare")==null || $.cookie("compare")==""){
		ClearCompare();
		return false;
	}
	if($("#divCompare").length==0){
		var c=document.createElement("div");
		c.setAttribute("id","divCompare");
	}
	else{
		c=document.getElementById("divCompare");
	}
	c.setAttribute("class","pWinTipDiv");
	
	c.style.position="absolute";
	c.style.top="400px";
	c.style.left=document.body.offsetWidth / 2 +100 +"px";
	c.style.zIndex=1000;
	var datas=$.cookie("compare").split("|");
	var v="<div class='pWinTip'><ul><span>商品对比</span>";
	for(i in datas){
		var args=datas[i].split(",");
		v+="<li><a href='http://shop.doido.com/showproduct/showproduct-"+args[0]+".html'>"+args[1]+"</a> <a href='javascript:DelCompare("+args[0]+");' class='loginClose' title='移除'><b>移除</b></a></li>"
	}
	v+="</ul>";
	v+="<a href='javascript:DoCompare()' class='pwtB'>开始对比</a>";
	v+="<a href='javascript:ClearCompare();' class='pwtB'>清空</a></div>";
	c.innerHTML=v;
	if($("#divCompare").length==0){
		document.body.appendChild(c);
	}
	moveTips();
}


//判断cookies是否已经记录该产品
function IsExistsPro(pid){
	var data=$.cookie("compare");
	if (data == null)
	    return false;
	var allcookie=data.split("|");    
	
	for(i in allcookie){
	    if(allcookie[i].split(",")[0]==pid)
	        return true;
	}
	
	return false;
}
var old=300;
var the_timeout;
//定时移动浮动对比层
function moveTips() {
  var theTop=300;
  var tips=document.getElementById("divCompare");
  
  if (tips===null)
    return;
  
  var tt=80;
  
  if (window.innerHeight) {
    pos = window.pageYOffset;
  }
  else if (document.documentElement && document.documentElement.scrollTop) {
    pos = document.documentElement.scrollTop;
  }
  else if (document.body) {
    pos = document.body.scrollTop;
  }
  pos=pos-tips.offsetTop+theTop;
  pos=tips.offsetTop+pos/10;
  if (pos < theTop) pos = theTop;
  if (pos != old) {
    tips.style.top = pos+"px";
    tt=10;
  }
  old = pos;
  the_timeout = setTimeout(moveTips,tt);
}