function _getId(a)
{
	return document.getElementById ? document.getElementById(a) : null;
}
String.prototype.Trim=function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

String.prototype.IsNumber = function()
{
	var myReg = /^[0-9]+$/;
	if(!myReg.test(this)) return false;
	ActRd=parseInt(this)	
	return true;
}

function SetCookie(name,value)//两个参数，一个是cookie的名子，一个是值
{
    var Days = 1; //此 cookie 将被保存 1 天
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}

function getCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return unescape(arr[2]); return null;

}
function delCookie(name)//删除cookie
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

function valueInArray(needle,searchArray)
{
	for (var i=0;i<searchArray.length ;i++ )
	{
		if (needle==searchArray[i])
		{
			return i;
		}
	}
	return -1;
}

function addCarts()
{
	var doCart=false;
	var pValue='';
	for (var i=0;i<document.getElementsByName("pid").length ;i++ )
	{
		if (document.getElementsByName("pid")[i].checked)
		{
			if (!doCart)
			{
				doCart=true;
			}
			pValue=document.getElementsByName("pid")[i].value;
			pArr=pValue.split(',');
			addCart(pArr[0],pArr[1],pArr[3],pArr[2],1);
		}
	}
	if(doCart)
	{
		alert('Operation is successfully!');
		location.href='_buy.htm';
	}else
	{
		alert('Please select the product');
	}
}

function addCartsCn()
{
	var doCart=false;
	var pValue='';
	for (var i=0;i<document.getElementsByName("pid").length ;i++ )
	{
		if (document.getElementsByName("pid")[i].checked)
		{
			if (!doCart)
			{
				doCart=true;
			}
			pValue=document.getElementsByName("pid")[i].value;
			pArr=pValue.split(',');
			addCart(pArr[0],pArr[1],pArr[3],pArr[2],1);
		}
	}
	if(doCart)
	{
		alert('操作成功！');
		location.href='buy.htm';
	}else
	{
		alert('操作成功');
	}
}

function addOne(pid,pname,pmodel,psmall)
{
	var unum=_getId('onum').value.Trim();
	if (!unum.IsNumber())
	{
		unum=0;
	}
	if(unum<=0)
		unum=1;
	addCart(pid,pname,psmall,pmodel,unum);
	alert('Operation is successfully!');
	location.href='_buy.htm';
}

function addOneCn(pid,pname,pmodel,psmall)
{
	var unum=_getId('onum').value.Trim();
	if (!unum.IsNumber())
	{
		unum=0;
	}
	if(unum<=0)
		unum=1;
	addCart(pid,pname,psmall,pmodel,unum);
	alert('操作成功');
	location.href='buy.htm';
}

function addCart(pid,pname,psmall,pmodel,pnum)
{
	var productName="";
	var productModel="";
	var productImg="";
	var productNum="";
	var newname="";
	var newmodel="";
	var newimg="";
	var newid="";
	var newnum=0;
	var productIdsArr=null;
	var productNameArr=null;
	var productModelArr=null;
	var productImgArr=null;
	var productNumArr=null;
	var productIds=getCookie("productids");
	if(productIds!=null)
	{
		productName=getCookie("productname");
		productNameArr=productName.split("|");

		productModel=getCookie("productmodel");
		productModelArr=productModel.split("|");

		productImg=getCookie("productimg");
		productImgArr=productImg.split("|");

		productNum=getCookie("productnum");
		productNumArr=productNum.split("|");

		productIdsArr = productIds.split("|");
		
		var postion=valueInArray(pid,productIdsArr);
		if (postion==-1)
		{
			newid=productIds+"|"+pid;
			newname=productName+"|"+pname;
			newimg=productImg+"|"+psmall;
			newmodel=productModel+"|"+pmodel;
			newnum=productNum+"|"+pnum;
		}else
		{
			var onum=productNumArr[postion];
			onum=parseInt(onum);
			onum=onum+parseInt(pnum);
			var tnum=1;
			for (var i=0;i<productNumArr.length ;i++ )
			{
				if (i==postion)
				{
					tnum=onum;
				}else
					tnum=productNumArr[i];
				if (i==0)
				{
					newnum=tnum;
				}else
					newnum=newnum+"|"+tnum;
			}
			newid=productIds;
			newname=productName;
			newimg=productImg;
			newmodel=productModel;
		}
	}else
	{
		newid=pid;
		newname=pname;
		newimg=psmall;
		newmodel=pmodel;
		newnum=1;
	}

	SetCookie("productids",newid);
	SetCookie("productname",newname);
	SetCookie("productmodel",newmodel);
	SetCookie("productimg",newimg);
	SetCookie("productnum",newnum);
}

function clearCart()
{
	SetCookie("productids","");
	SetCookie("productname","");
	SetCookie("productmodel","");
	SetCookie("productimg","");
	SetCookie("productnum","");
	alert("购物车已清空");
}

function do_name(namestr)
{
	var reg=new RegExp(" ","g");     
	namestr=namestr.replace(reg,"-");   
	reg=new RegExp("/","g");     
	namestr=namestr.replace(reg,"-");
	reg=new RegExp("'","g");     
	namestr=namestr.replace(reg,"-");
	return namestr.toLowerCase();
}

function delCart(pid)
{
	if (confirm("Confirm move this product from your cart?"))
	{
		var productName="";
	var productModel="";
	var productImg="";
	var productNum="";
	var newname="";
	var newmodel="";
	var newimg="";
	var newid="";
	var newnum=0;
	var productIdsArr=null;
	var productNameArr=null;
	var productModelArr=null;
	var productImgArr=null;
	var productNumArr=null;
	var productIds=getCookie("productids");
	if(productIds!=null)
	{
		productName=getCookie("productname");
		productNameArr=productName.split("|");

		productModel=getCookie("productmodel");
		productModelArr=productModel.split("|");

		productImg=getCookie("productimg");
		productImgArr=productImg.split("|");

		productNum=getCookie("productnum");
		productNumArr=productNum.split("|");

		productIdsArr = productIds.split("|");
		for (var i=0;i<productIdsArr.length ;i++ )
		{
			if (productIdsArr[i]!=pid)
			{
				if (newid=="")
				{
					newid=productIdsArr[i];
					newnum=productNumArr[i];
					newname=productNameArr[i];
					newimg=productImgArr[i];
					newmodel=productModelArr[i];
				}else
				{
					newid+="|"+productIdsArr[i];
					newnum+="|"+productNumArr[i];
					newname+="|"+productNameArr[i];
					newimg+="|"+productImgArr[i];
					newmodel+="|"+productModelArr[i];
				}
			}
		}
	}
	SetCookie("productids",newid);
	SetCookie("productname",newname);
	SetCookie("productmodel",newmodel);
	SetCookie("productimg",newimg);
	SetCookie("productnum",newnum);
	alert("Operation is successfully!");
	location.reload();
	}
}

function changeCart(pid)
{
	var unum=_getId("num_"+pid).value.Trim();
	var productName="";
	var productModel="";
	var productImg="";
	var productNum="";
	var newname="";
	var newmodel="";
	var newimg="";
	var newid="";
	var newnum=0;
	var productIdsArr=null;
	var productNameArr=null;
	var productModelArr=null;
	var productImgArr=null;
	var productNumArr=null;
	var productIds=getCookie("productids");
	if(productIds!=null)
	{
		productName=getCookie("productname");
		productNameArr=productName.split("|");

		productModel=getCookie("productmodel");
		productModelArr=productModel.split("|");

		productImg=getCookie("productimg");
		productImgArr=productImg.split("|");

		productNum=getCookie("productnum");
		productNumArr=productNum.split("|");

		productIdsArr = productIds.split("|");
		var onum=0;
		for (var i=0;i<productIdsArr.length ;i++ )
		{
			onum=productNumArr[i];
			if (pid==productIdsArr[i])
			{
				onum=unum;
			}
			if (newid=="")
			{
				newid=productIdsArr[i];
				newnum=onum;
				newname=productNameArr[i];
				newimg=productImgArr[i];
				newmodel=productModelArr[i];
			}else
			{
				newid+="|"+productIdsArr[i];
				newnum+="|"+onum;
				newname+="|"+productNameArr[i];
				newimg+="|"+productImgArr[i];
				newmodel+="|"+productModelArr[i];
			}
		}
	}
	SetCookie("productids",newid);
	SetCookie("productname",newname);
	SetCookie("productmodel",newmodel);
	SetCookie("productimg",newimg);
	SetCookie("productnum",newnum);
	alert("Operation is successfully!");
	location.reload();
}

function ckAll(nValue)
{
	for (var i=0;i<document.getElementsByName("pid").length ;i++ )
	{
		document.getElementsByName("pid")[i].checked=nValue;
	}
}

function addHis(pid,psmall,pmodel,pname)
{
	var pids=getCookie("hispids");
	var psmalls=getCookie("hispsmall");
	var pmodels=getCookie("hispmodel");
	var pnames=getCookie("hispname");
	if (pids==null)
	{
		var newpids=pid;
		var newpsmalls=psmall;
		var newpmodels=pmodel;
		var newpnames=pname;
	}else
	{
		var pidsArr=pids.split(',');
		if(valueInArray(pid,pidsArr)==-1)
		{
			var newpids=pid;
			var newpsmalls=psmall;
			var newpmodels=pmodel;
			var newpnames=pname;
			if(pidsArr.length>4)
				var ends=3;
			else
				var ends=pidsArr.length-1;
			var pArr=psmalls.split(',');
			var mArr=pmodels.split(',');
			var nArr=pnames.split(',');
			for (var i=0;i<=ends ;i++ )
			{
			  newpids+=','+pidsArr[i];
				newpsmalls+=','+pArr[i];
				newpmodels+=','+mArr[i];
				newpnames+=','+nArr[i];
			}
		}else
		{
			var newpids=pids;
			var newpsmalls=psmalls;
			var newpmodels=pmodels;
			var newpnames=pnames;
		}
	}
	SetCookie('hispids',newpids);
	SetCookie('hispsmall',newpsmalls);
	SetCookie('hispmodel',newpmodels);
	SetCookie('hispname',newpnames);
}

function showHis()
{
	var pids=getCookie("hispids");
	var psmalls=getCookie("hispsmall");
	var pmodels=getCookie("hispmodel");
	var pnames=getCookie("hispname");
	if(pids!=null)
	{
		var sArr=pids.split(',');
		var pArr=psmalls.split(',');
		var mArr=pmodels.split(',');
		var nArr=pnames.split(',');
		var pageName='';
		for (var i=0;i<sArr.length ;i++ )
		{
			pageName=do_name(nArr[i])+'-'+sArr[i]+'-detail.htm';
			document.write('<p><a href="'+pageName+'"><img src="big/'+pArr[i]+'" width="190" border="0" /><br />Model:'+mArr[i]+'</a></p>');
		}
	}
}

