<!--
/**************
*以下为cookie
***************/
showMallCartCount(getcount_mall_cart());
showMallCartPrice(getprice_mall_cart());

function filterFreeItems()
{
	var itemCnt = itemCount=getcount_mall_cart();
	if (itemCnt > 0)
	{
		itemAllInfo=getCookie('mall_cart_info');
		var itemAllArray=itemAllInfo.split("#");
		for(var i = 0; i < itemAllArray.length; ++i)
		{
			var aItem = itemAllArray[i].split("|");
			if (aItem[6] == 0)
			{
				move_mall_cart(aItem[1], aItem[2]);
			}
		}
	}
}

function add_mall_cart(id,itemID,serviceID,typeID,rank, itemName, itemPrice,imgUrl)
{	

	filterFreeItems();
	if (parseInt(itemPrice) == 0 && getprice_mall_cart() > 0)
	{
		return false;
	}

	var array=[];
	array[array.length]=id;
	array[array.length]=itemID;
	array[array.length]=serviceID;
	array[array.length]=typeID;
	array[array.length]=rank;
	array[array.length]=escape(itemName);
	array[array.length]=itemPrice;
	array[array.length]=escape(imgUrl);
	
	var itemCount=getcount_mall_cart();
        var iItemPrice=getprice_mall_cart();

	if(exsit_mall_cart(itemID,serviceID) != -1){
		return false;
	}
	
	var itemAllInfo=getCookie('mall_cart_info');
	if(itemAllInfo == null) itemAllInfo="";
	itemInfo=array.join("|");
	if(itemAllInfo!=""){
		itemAllInfo+="#";
	}
	itemAllInfo+=itemInfo;
	itemCount++;
        iItemPrice+=Number(itemPrice);
	setCookie('mall_cart_len', itemCount);
	setCookie('mall_cart_info', itemAllInfo);
	showMallCartCount(itemCount);
    showMallCartPrice(iItemPrice);

	return true;	
}

function modify_mall_cart(id,itemID,serviceID,typeID,rank, itemName, itemPrice,imgUrl)
{	var pos;
	pos=exsit_mall_cart(itemID,serviceID);
	if(pos == -1){
		return false;
	}
	var array=[], itemAllArray=[];
	array[array.length]=id;
	array[array.length]=itemID;
	array[array.length]=serviceID;
	array[array.length]=typeID;
	array[array.length]=rank;
	array[array.length]=escape(itemName);
	array[array.length]=itemPrice;
	array[array.length]=escape(imgUrl);
	var itemAllInfo ,itemAllArray;
	itemAllInfo=getCookie('mall_cart_info');
	itemAllArray=itemAllInfo.split("#");
	itemAllArray[pos-1]=array.join("|");
	
	itemAllInfo=itemAllArray.join("#");
	
	setCookie('mall_cart_info', itemAllInfo);
	
	return true;	
}

function movetype_mall_cart(serviceID)
{
	var itemCount=getcount_mall_cart();
	if(itemCount <= 0)return false;
	var itemAllInfo=getCookie('mall_cart_info');
	if(!itemAllInfo ||itemAllInfo == ""){
		clear_mall_cart();
		return false;
	}
	var itemAllArray=itemAllInfo.split("#");	
	if(itemAllArray.length != itemCount){
		clear_mall_cart();
		return false;
	}
	var itemArrayEnd = [];
	var itemArray=[];
	for(var i=0;i<itemAllArray.length;i++){
		itemArray=itemAllArray[i].split("|");
		if(itemArray.length != 8){//一个记录的个数
			clear_mall_cart();
			return false;
		}
		if(parseInt(itemArray[2]) != parseInt(serviceID)){
			itemArrayEnd[itemArrayEnd.length]=itemAllArray[i];
		}
     	
	}
	
	itemAllInfo=itemArrayEnd.join("#");
	setCookie('mall_cart_info', itemAllInfo);
	setCookie('mall_cart_len', itemArrayEnd.length);

	return true;
}

function move_mall_cart(itemID,serviceID)
{
	var pos=exsit_mall_cart(itemID,serviceID);
	if(pos == -1)
	return false;
	var itemAllInfo ,itemAllArray;
	itemAllInfo=getCookie('mall_cart_info');
	itemAllArray=itemAllInfo.split("#");
	
	if(pos != itemAllArray.length){
		itemAllArray[pos-1]=itemAllArray[itemAllArray.length -1];
	}
	itemAllArray.length--;
	itemAllInfo=itemAllArray.join("#");
	
	setCookie('mall_cart_len', itemAllArray.length);
	setCookie('mall_cart_info', itemAllInfo);
	showMallCartCount(itemAllArray.length);
    showMallCartPrice(getprice_mall_cart());
	return true;
	
}
function getcount_mall_cart()
{
	var itemCount=getCookie('mall_cart_len');
	if(!itemCount||itemCount == ""){
		itemCount = 0;
	    setCookie('mall_cart_len', itemCount);
	    return 0;
	}
	itemCount=parseInt(itemCount);
	
	return itemCount;
}
function getprice_mall_cart()
{
    var iItemPrice=0;
	var itemAllInfo=getCookie('mall_cart_info');
	if(!itemAllInfo ||itemAllInfo == ""){
		clear_mall_cart();
		return 0;
	}
	
	var itemAllArray=itemAllInfo.split("#");	
	if(itemAllArray.length != getcount_mall_cart()){
		clear_mall_cart();
		return 0;
	}
	var itemArray=[];
	for(var i=0;i<itemAllArray.length;i++){
		itemArray=itemAllArray[i].split("|");
		if(itemArray.length != 8){//一个记录的个数
			clear_mall_cart();
			return 0;
		}
     	iItemPrice+=Number(itemArray[6]);
	}
    return iItemPrice;
}
function getpos_mall_cart(pos)
{
	if(isNaN(pos))return -1;
	
	var itemCount=getcount_mall_cart();
	
	if(pos < 0 || pos > itemCount)
	return -1;
	
	var itemAllInfo=getCookie('mall_cart_info');
	if(itemAllInfo == null||itemAllInfo == ""){
		clear_mall_cart();
		return -1;
	}
	var itemAllArray=itemAllInfo.split("#");	
	if(itemAllArray.length != itemCount){
		clear_mall_cart();
		return -1;
	}
	var itemArray=[];
	itemArray=itemAllArray[pos-1].split("|");
	if(itemArray.length != 8){//一个记录的个数
		clear_mall_cart();
		return -1;
	}
	
	itemArray[5]=unescape(itemArray[5]);
	itemArray[7]=unescape(itemArray[7]);
	
	return 	itemArray;
}

function exsit_mall_cart(itemID,serviceID)
{
	var itemCount=getcount_mall_cart();
	if(itemCount==0)
		return -1;
		
	var itemAllInfo=getCookie('mall_cart_info');
	if(!itemAllInfo ||itemAllInfo == ""){
		clear_mall_cart();
		return -1;
	}
	
	var itemAllArray=itemAllInfo.split("#");	
	if(itemAllArray.length != itemCount){
		clear_mall_cart();
		return -1;
	}
	var itemArray=[];
	for(var i=0;i<itemAllArray.length;i++){
		itemArray=itemAllArray[i].split("|");
		if(itemArray.length != 8){//一个记录的个数
			clear_mall_cart();
			return -1;
		}
		if(itemArray[1]==itemID&&itemArray[2]==serviceID){
			return i+1;
		}
	}
	return -1;
}

function clear_mall_cart()
{
	deleteCookie("mall_cart_len");
	deleteCookie("mall_cart_info");
}


function xml_mall_cart()
{
	var itemCount, itemXML="";
	var itemCount=getcount_mall_cart();
	var paperBoxUrl=loadUserData("paperBoxUrl")
	if(paperBoxUrl==null)paperBoxUrl="";
	
	while(1){
		if(itemCount == 0)
			break;
			
		var itemAllInfo=getCookie('mall_cart_info');
		if(itemAllInfo == null||itemAllInfo == ""){
			clear_mall_cart();
			itemCount=0;
			itemXML="";
			break;
		}
		var itemAllArray=itemAllInfo.split("#");	
		if(itemAllArray.length != itemCount){
			clear_mall_cart();
			itemCount=0;
			itemXML="";
			break;
		}
		var itemArray=[],i;
		for(i=0;i < itemAllArray.length; i++){
			itemArray=itemAllArray[i].split("|");
			if(itemArray.length != 8){
				clear_mall_cart();
				itemCount=0;
				itemXML="";
				break;
			}
			itemXML+='<item id="'+itemArray[0] +'">'
			itemXML+='<itemID>'+itemArray[1]+'</itemID>'
			itemXML+='<serviceID>'+itemArray[2]+'</serviceID>'
			itemXML+='<typeID>'+itemArray[3]+'</typeID>'
			itemXML+='<rank>'+itemArray[4]+'</rank>'
			itemXML+='<itemName>'+unescape(itemArray[5])+'</itemName>'
			itemXML+='<itemPrice>'+itemArray[6]+'</itemPrice>'	
			itemXML+='<imgUrl>'+unescape(itemArray[7])+'</imgUrl>'	
			itemXML+='<paperBoxUrl>'+paperBoxUrl+'</paperBoxUrl>'
			itemXML+='</item>'
		}
		break;					
	}
	
	
	var xmlDom=new ActiveXObject("microsoft.XMLDOM");
	var xml;
	xml='<?xml version="1.0" encoding="gb2312"?><root>'
	xml+='<data count="'+ itemCount+'">'
	xml+=itemXML;
	xml+='</data></root>'
	xmlDom.loadXML(xml);
	
	return xmlDom;
}

function showMallCartCount(itemCount)
{	
	if(document.readyState!="complete" || parent.document.readyState!="complete"){
		setTimeout("showMallCartCount("+itemCount+")",100);
		return;
	}
	if($E("mall_cart_len")!=null){
		$E("mall_cart_len").innerHTML=itemCount;
		return;
	}
	else if(parent.$E("mall_cart_len")!=null)
		parent.$E("mall_cart_len").innerHTML=itemCount;
		
}
function showMallCartPrice(iItemPrice)
{
    if(document.readyState!="complete" || parent.document.readyState!="complete"){
        setTimeout("showMallCartPrice("+iItemPrice+")",100);
        return;
    }
    if($E("mall_cart_price")!=null){
        $E("mall_cart_price").innerHTML=formatPrice(iItemPrice);
        return;
    }
    else if(parent.$E("mall_cart_price")!=null)
        parent.$E("mall_cart_price").innerHTML=formatPrice(iItemPrice);
}

function showSuccInfo(){
	var paytype=parseInt(getParameter("paytype"));
	var payinfo=parseInt(getParameter("payinfo"));
	var obj=$E("paytype");
	if(obj!=null){
		if(paytype == 1){
			obj.innerHTML='您的全部礼品赠送成功！';
			clear_mall_cart();
		}else if(paytype == 2){
			if(payinfo == 1){
				obj.innerHTML='您好，您选中的Qzone物品全部支付成功，但是由于您的帐户余额不足，QQ秀物品支付失败。<a href="http://pay.qq.com/account.shtml" target="_blank">请您充值Q币后重新支付</a>。';
			}else{
				obj.innerHTML='您好，您选中的Qzone物品全部支付成功，由于服务器忙支付QQ秀物品失败。';
			}
			movetype_mall_cart(12);
			
		}else{
			if(payinfo == 1){
				obj.innerHTML='您好，您选中的QQ秀物品全部支付成功，但是由于您的帐户余额不足，Qzone物品支付失败。<a href="http://pay.qq.com/account.shtml" target="_blank">请您充值Q币后重新支付</a>。';
			}else{
				obj.innerHTML='您好，您选中的QQ秀物品全部支付成功，由于服务器忙支付Qzone物品失败。';
			}
			movetype_mall_cart(11);
		}
	}
}

//-->
