
function  test()
{
alert("test");

}


/******************************************************************************
* Cookie functions.                                                           *
******************************************************************************/

function setCookie (name, value) {

  //document.cookie = name + "=" + escape(value) + "; path=/; domain=qqshow.qq.com";
  document.cookie = name + "=" + value + "; path=/; domain=qq.com";
}

function getCookie(name) {

  var search;

  search = name + "="
  offset = document.cookie.indexOf(search) 
  if (offset != -1) {
    offset += search.length ;
    end = document.cookie.indexOf(";", offset) ;
    if (end == -1)
      end = document.cookie.length;
    return unescape(document.cookie.substring(offset, end));
  }
  else
    return "";
}

function deleteCookie(name) {

  setCookie(name, "");
}

function intDivid(a,b)
{
	var c=a/b;
//alert('??3y'+a+'/'+b+'='+c);
	var tmpArray=new String(c).split('.');
	return (new Number(tmpArray[0]));
}


/******************************************************************************
* End of cookie functions.                                                    *
******************************************************************************/


/*******************************
 * 打开购物车页面
 *******************************/
function openCart() 
{
   var url="/qqshow/cast.htm"
   //var url="cast.htm"
//   var cart;
//   cart =window.open(url,"cart","menubar=no,toolbar=no,location=no,directories=no,status=no,width=530,height=400,left=10,top=100,scrollbars=yes");
//   cart.focus();
	savetomall();
	top.mainfra.location=url;
	//window.location.reload();
}

/*******************************
记录当前缩在商城页面
********************************/
function savetomall()
{
	var url=top.mainfra.location;
	if(url != 'http://game.qq.com/qqshow/cast.htm')
		setCookie('hislocation', url);
}

/*******************************
从购物车返回商城
********************************/
function backtomall()
{
	var url=getCookie('hislocation');
	if(url == '')
		url = '/qqshow/index_m.shtml?/qqshow/imc_new.shtml';
	window.location=url;
}

/***购物车结构说明***************
name = items[0]
num =items[1]
quantity = items[2]
price = items[3]
vipprice = items[4]
buytype = items[5]
recvuin = items[6]
sendmsg = items[7]

| = %7c
# = %23
********************************/

/*******************************
 * 得到item[i]的信息，赋予一个数组
 *******************************/
function getItemsInfo(i)
{
	var m = intDivid(new Number(i), 8);
	eval("var tmpcookie = getCookie('items["+m+"]');");
	var tmpArray = tmpcookie.split('#');
	var itemsinfo = tmpArray[new Number(i)%8];
	var infoArray= itemsinfo.split('|');
	if(infoArray.length != 8)
		return -1;

	return infoArray;
}


/*******************************
 * 将infoArray保存在cookie
 *******************************/
 function saveItemsinfo(infoArray, i, exist)
{
//alert('要设置的商品属性::'+infoArray+',i='+i+', exist='+exist);
	var m = intDivid(new Number(i), 8);
	var n = new Number(i)%8;
//alert('i='+i+',m='+m+',n='+n);

	var itemsinfo = infoArray[0];
	for (var j = 1; j< 8; j ++)
	{
		itemsinfo = itemsinfo + '|' + infoArray[j];
	}
	if(!exist)
	{
		if(new Number(i)%8 == 0) //如果正好需要重新开始使用一条cookie
		{
//alert('新保存一条cookie['+m+']='+itemsinfo);
      			eval("setCookie('items["+m+"]', itemsinfo );");
		}
		else //使用已存在的cookie
		{
			eval("var tmpcookie = getCookie('items["+m+"]');");
			var tmpArray1 = tmpcookie.split('#');  //将本组item分开
			tmpArray1[n] = itemsinfo;
			var s=tmpArray1[0];
			for(var j=1;j<n+1;j++) //拼装回去
			{
				s = s + '#' + tmpArray1[j];
			}
//alert('new最终要保存的那条cookie='+s);
      			eval("setCookie('items["+m+"]', s );");
		}
	}
	else
	{
		eval("var tmpcookie = getCookie('items["+m+"]');");
		var tmpArray1 = tmpcookie.split('#');  //将本组item分开
		tmpArray1[n] = itemsinfo;

		var s=tmpArray1[0];
		for(var j=1;j<tmpArray1.length;j++) //拼装回去
		{
			s = s + '#' + tmpArray1[j];
		}
//alert('最终要保存的那条cookie='+s);
      		eval("setCookie('items["+m+"]', s );");
	}

	return;
}



/************************************
 * 检查该inforArray在购物车中是否存在 
 ***********************************/
function checkExistItem(infoArray, cartLength)
{
  var tmpArray = new Array;

  for (var i = 0; i < cartLength; i++) 
  {
    tmpArray = getItemsInfo(i);
    if (tmpArray[1] == infoArray[1] && tmpArray[5] == infoArray[5] 
		&& tmpArray[6] == infoArray[6] )
	return i;
  }
  if (i == cartLength)
	return -1;
}


/************************************
 * 处理'|'
procSendMsg(sendmsg)
{
	return sendmsg;

}
 ***********************************/

/************************************
 *根据num和recvuin得到sendmsg
 ***********************************/

function getMessage(num,recvuin)
{
	var infoArray = new Array;
	
	var cartLength = getCookie('cartLength');
	if(cartLength  == "") 
	{ 
  		alert("购物车里无商品");
      		return false;
  	}
	infoArray[1] = num;
	infoArray[5] = 1;
	infoArray[6] = recvuin;
	var i = checkExistItem(infoArray, cartLength);
	if(i != -1) //找到了item[i]
	{
	    infoArray = getItemsInfo(i); 
	    var sendmsg = infoArray[7];
//alert(sendmsg);
	    return sendmsg;
//	    eval("var msg='"+sendmsg+"';");
//	    eval("doucument.write(msg);");
	}
	else
	{
  		alert("无此赠送信息");
	    	//'');
		return '';
	}
}

/************************************
 *根据num和recvuin得到Quantity
 ***********************************/
function getQuantity(num,recvuin)
{
	var infoArray = new Array;
	
	var cartLength = getCookie('cartLength');
	if(cartLength  == "") 
	{ 
  		alert("购物车里无商品");
      		return false;
  	}
	infoArray[1] = num;
	infoArray[5] = 1;
	infoArray[6] = recvuin;
	var i = checkExistItem(infoArray, cartLength);
	if(i != -1) //找到了item[i]
	{
	    infoArray = getItemsInfo(i); 
	    var quantity = infoArray[2];
//alert(quantity);
	    eval("var quant="+quantity+";");
	    eval("document.write(quant);");
	}
	else
	{
  		alert("无此商品信息");
		doucument.write('0');
		return;
	}
}
/**************************************
 * 增加产品项数量的方法 addItemQuantity
 **************************************/
function addItemQuantity(name, num, price, vipprice, quantity, buytype, recvuin, sendmsg)
{  
	var infoArray = new Array;

	var cartLength = getCookie('cartLength');
	if(cartLength  == "") 
	{
	    cartLength = 0;
	    setCookie('cartLength', cartLength);
	}
	infoArray[1] = num;
	infoArray[5] = buytype;
	infoArray[6] = recvuin;
	var i = checkExistItem(infoArray, cartLength);
	if(i != -1)
	{
	    if(price == 0)
	    {
		alert("对不起，免费商品一次只能购买或赠送一件！");
		openCart();
		return;
	    }
	    infoArray = getItemsInfo(i); 
	    var count = infoArray[2];
	    if(count >= 10)
	    {
	        openCart();
		return;
	    }
	    count ++;
	    infoArray[2] = count;
	    saveItemsinfo(infoArray, i,1);
	    openCart();
	    return;
	}

	if(cartLength == 80)
	{
	    alert("您的购物车已满，请支付后继续购物！");
	    return;
	}
	//sendmsg = procSendMsg(sendmsg);
	infoArray[0] = name;
	infoArray[1] = num;
	infoArray[2] = quantity;
	infoArray[3] = price;
	infoArray[4] = vipprice;
	infoArray[5] = buytype;
	infoArray[6] = recvuin;
	infoArray[7] = sendmsg;
	
	saveItemsinfo(infoArray, cartLength);

	cartLength ++;
	setCookie('cartLength', cartLength);
	openCart();
	return ;
}

/**************************************
 * 增加赠送产品项数量的方法 SendItem
 **************************************/
function SendItem(name, num, price, vipprice, quantity, buytype, recvuin, sendmsg)
{  
	var infoArray = new Array;

	var cartLength = getCookie('cartLength');
	if(cartLength  == "") 
	{
	    cartLength = 0;
	    setCookie('cartLength', cartLength);
	}
	if(cartLength == 80)
	{
	    alert("您的购物车已满，请支付后继续购物！");
	    return false;
	}
	infoArray[1] = num;
	infoArray[5] = buytype;
	infoArray[6] = recvuin;

	var i = checkExistItem(infoArray, cartLength);
	if(i != -1)
	{
	    if(price == 0)
	    {
		alert("对不起，免费商品一次只能购买或赠送一件！");
		openCart();
		return false;
	    }
	    infoArray = getItemsInfo(i); 
	    var count = infoArray[2];
	    count ++;
	    infoArray[2] = count;
	    saveItemsinfo(infoArray, i,1);
	    return ;
	}

	//sendmsg = procSendMsg(sendmsg);
	infoArray[0] = name;
	if((price == 0)&&(quantity > 1))
	{
		alert("对不起，免费商品一次只能购买或赠送一件！");
		quantity = 1;
	}
	infoArray[1] = num;
	infoArray[2] = quantity;
	infoArray[3] = price;
	infoArray[4] = vipprice;
	infoArray[5] = buytype;
	infoArray[6] = recvuin;
	infoArray[7] = sendmsg;
	
	saveItemsinfo(infoArray, cartLength);

	cartLength ++;
	setCookie('cartLength', cartLength);
	return ;
}
/**************************************
 * 减少产品项数量的方法 subItemQuantity
 **************************************/
function subItemQuantity(num, buytype, recvuin) 
{
	var i;
	var tmp;
	var infoArray = new Array;
	var cartLength = getCookie('cartLength');
	if(cartLength  == "" || cartLength == 0) 
	    return;
	infoArray[1] = num;
	infoArray[5] = buytype;
	infoArray[6] = recvuin;

	var i = checkExistItem(infoArray, cartLength);
	if(i != -1) //找到了item[i]
	{
	    infoArray = getItemsInfo(i); 
	    var count = infoArray[2];
	    count --;
	    if(count == 0) //item数量减到了0
	    {
		delItem(i);
		return;
	    }

	    infoArray[2] = count;
	    saveItemsinfo(infoArray, i,1);
	    openCart();
	    return;
	}

}

/**************************************
 * 删除购物车里排在最后的item
 **************************************/
function delEndItem(cartLength)
{
	//删除最后一个item
//	var m = intDivid(new Number(cartLength), 8);这样有些问题
	var m = intDivid(new Number(cartLength-1), 8);
	var n = new Number(cartLength-1) % 8;
	if(n == 0)
      		eval("deleteCookie('items["+m+"]')");
	else
	{
		eval("var tmpcookie = getCookie('items["+m+"]');");
		var tmpArray = tmpcookie.split('#');
		var s=tmpArray[0];
		for(var j=1;j<tmpArray.length-1;j++) //拼装回去
		{
			s = s + '#' + tmpArray[j];
		}
//alert('del最终要保存的那条cookie='+s);
      		eval("setCookie('items["+m+"]', s );");
	}

}


/**************************************
 * 删除item[i]
 **************************************/
function delItem(i, cl)
{

  var tmpArray = new Array;
  var cartLength = getCookie('cartLength');
  if((cartLength  == "") || (cartLength == 0))
      return;

  if(cartLength == 1)
  {
      deleteCookie('items[0]');
      setCookie('cartLength', 0);  
      var uin=GetUin();
      deleteCookie(uin+'_saveshow');
      window.location.reload();
	if(!cl)
     		 openCart();
      return;
  }
  cartLength --;
      for (i = i; i < cartLength; i ++)
      {
	tmpArray = getItemsInfo(i + 1);
	saveItemsinfo(tmpArray, i, 1);
      }
	delEndItem(cartLength+1); //把购物车排最后的item删除
	
	setCookie('cartLength', cartLength);

      var uin=GetUin();
      deleteCookie(uin+'_saveshow');

      location.reload();
	if(!cl)
      		openCart();
}

/**************************************
 * 删除所有item,清空购物车 
 **************************************/
function delAll(cl)
{

  var cartLength = getCookie('cartLength');
  if((cartLength  == "") || (cartLength == 0))
      return;

  for (var i = 0; i <=intDivid(cartLength-1, 8); i ++)
  {
      eval("deleteCookie('items["+i+"]')");
  }
  cartLength = 0;
  setCookie('cartLength', cartLength);
  var uin=GetUin();
  deleteCookie(uin+'_saveshow');

  location.reload();
	if(!cl)
  		openCart();
}
        

/******************************************************************************
* 对象定义结束                                                                *
******************************************************************************/

/************************************************
 * 此函数在下边的帧中显示购物车以及购物车上的产品
 ***********************************************/
function displayCart()
{

//alert(getCookie('hislocation'));
  var s = '';
  var totalCost = 0;
  var viptotalCost = 0;
  var name, num, price, vipprice, quantity;
  var cartLength = getCookie('cartLength');  
  var infoArray = new Array;
  if ((cartLength == "") || (cartLength == 0))
      return;
  for (var i = 0; i < cartLength; i++)
  {

	infoArray = getItemsInfo(i);
	if(infoArray == -1)
	{
		alert("取购物车信息出错!");
		deleteCookie('cartLength');
		return;
	}
	name = infoArray[0];
	num = infoArray[1];
	quantity = infoArray[2];
	price = infoArray[3];
	vipprice = infoArray[4];
	buytype = infoArray[5];
	recvuin = infoArray[6];
	sendmsg = infoArray[7];

	totalCost = totalCost + price*quantity; 
	viptotalCost = viptotalCost + vipprice*quantity; 
	var src =  '"http://qqshow-item.tencent.com/' + num +'/0/00/"';
	var base = '"/qqshow/images/gwc_con23.gif"';

	s = s + '\n          <tr> \n';
	s = s + '            <td width=10 height=20></td>\n';
	s = s + "            <td width=177> \n";
	s = s + '	     <div align=left><u>' + name + '</u></div>\n';
	s = s + '            </td>\n';
	s = s + '            <td width=60>\n';
        s = s + '<div align=center>' + quantity + '<img src="/qqshow/images/gwc_con24.gif" alt = "减少" width=6 height=12'; 
	s = s + ' onClick="subItemQuantity(' + num + ', ' + buytype + ', ' + recvuin + ');">  \n';
        s = s + '<img src="/qqshow/images/gwc_con25.gif" alt="增加" width="6" height="12" onClick="addItemQuantity(';
	s = s + "'" + name + "'," + num + "," + price + "," + vipprice + ", 1, " + buytype + ", " + recvuin + ", 0);";
	s = s + '"> </div> \n';
	s = s + '           </td>';
        s = s + '   <td width="60"> \n';
        s = s + '   <div align="center"><img src="/qqshow/images/gwc_con31.gif" width="12" height="12"> \n';
	s = s + priceFmt(price) + '</div>\n'; 
	s = s + '            </td>\n';
        s = s + '   <td width="85"> \n';
        s = s + '   <div align="center"><img src="/qqshow/images/gwc_con22.gif" width="12" height="12"> \n';
	s = s + priceFmt(vipprice) + '</div>\n'; 
	s = s + '            </td>\n';
	s = s + '<td width="100" align="center"><font color="#0000FF">';
	if (buytype == 1)
		s = s + '<a href="javascript:open_sendwin(' + num + ', ' + recvuin + ');">' + recvuin + '</a> </font></td>\n';
		//s = s + '<a href="/cgi-bin/qqshow_user_opensendwin?itemno=' + num + '&recvuin=' + recvuin + '">' + recvuin + '</a> </font></td>\n';
	else
		s = s + '(自用)</font></td>\n'; 	
	tmp = "'确定要删除吗？'";
	var tmp = '"javascript:if(confirm(' + tmp + ')) delItem(' + i + ');"';
 	s = s + '            <td width="50" align="center"><a href="#"><img src="/qqshow/images/gwc_con21.gif" width="35" height="20" alt="删除该商品" border=0 onclick=' + tmp + '> </a></td>\n'; 
	s = s + '	</tr>\n';

  }

  setCookie('totalCost', totalCost);
  setCookie('viptotalCost', viptotalCost);
  document.write(s);
}

function displayClCart()
{

  var s = '';
  var totalCost = 0;
  var viptotalCost = 0;
  var name, num, price, vipprice, quantity;
  var cartLength = getCookie('cartLength');  
  var infoArray = new Array;
  if ((cartLength == "") || (cartLength == 0))
      return;
  for (var i = 0; i < cartLength; i++)
  {

	infoArray = getItemsInfo(i);
	if(infoArray == -1)
	{
		alert("取购物车信息出错!");
		deleteCookie('cartLength');
		return;
	}
	name = infoArray[0];
	num = infoArray[1];
	quantity = infoArray[2];
	price = infoArray[3];
	vipprice = infoArray[4];
	buytype = infoArray[5];
	recvuin = infoArray[6];
	sendmsg = infoArray[7];

	totalCost = totalCost + price*quantity; 
	viptotalCost = viptotalCost + vipprice*quantity; 
	var src =  '"http://qqshow-item.tencent.com/' + num +'/0/00/"';
	var base = '"/qqshow/images/gwc_con23.gif"';

	s = s + '\n          <tr align="center" bgcolor="FFFFFF"> \n';
	s = s + '            <td height="23" align="left"><span style="margin-left:5px;">\n';
	s = s + name;
	s = s + '</span></td>\n';
	s = s + '<td>' + quantity + '</td>\n';
	s = s + '<td>' + priceFmt(price) + 'Q币</td>\n';
 	s = s + '            <td><a href="javascript:clDelItem(' + i + ')">删除' + '</a></td>\n'; 
	s = s + '	</tr>\n';
  }

  setCookie('totalCost', totalCost);
  setCookie('viptotalCost', viptotalCost);
  document.write(s);
}

function clDelItem(i)
{
	tmp = '确定要删除吗？';
	if(confirm(tmp))
		delItem(i, 1);
}

function open_sendwin(num, recvuin)
{
	url='http://qqshow.qq.com/cgi-bin/qqshow_user_opensendwin?itemno=' + num + '&recvuin=' + recvuin; 
   	sendwin =window.open(url,"sendwin","menubar=no,toolbar=no,location=no,directories=no,status=no,width=495,height=288,left=150,top=100,scrollbars=no");
   	sendwin.focus();
}
/**************
 * 显示总价格
 *************/
function displayTotal()
{
  var totalCost;
  var cartLength = getCookie('cartLength');  
  if ((cartLength == "") || (cartLength == 0))
      totalCost = 0;
  else
  {
      totalCost = getCookie('totalCost');
      totalCost = priceFmt(totalCost);
  }
  document.write(totalCost);
}

/***************
 * 显示VIP总价格
 ***************/
function displayVipTotal()
{
  var viptotalCost;
  var cartLength = getCookie('cartLength');  
  if ((cartLength == "") || (cartLength == 0))
      viptotalCost = 0;
  else
  {
      viptotalCost = getCookie('viptotalCost');
      viptotalCost = priceFmt(viptotalCost);
  }
  document.write(viptotalCost);
}
/***************
 * 显示VIP余额
 ***************/
function displayVipBalance()
{
  var vipBalance = getCookie('vipbalance');  
      vipBalance = priceFmt(vipBalance);
  document.write(vipBalance);
}
/*************************************************
 * 将点数单位转换为QB单位 如：priceFmt(345) = 34.5
 *************************************************/
function priceFmt(price)
{
	var iprice = new Number(price);
	
	return iprice/10;
}
/*************************************************
 * 将点数单位转换为QB单位 如：priceFmt(345) = 34.5
 *************************************************/
function GetpriceFmt(price)
{
 /*     if(price == 0)
	return price;
      if(price.length == 1)
	return ('0.' + price);
      var length = price.length;
      var tmp = price.charAt(length - 1);
      price = price.substring(0, length-1);
      price = price + '.' + tmp;
		
*/	
	iprice = new Number(price);
	if(iprice < 0)
		document.write("<font color='red'>系统故障</font>");
	else
		document.write(price/10);
}

/*************************************************
 * 得到当前用户的uin
 *************************************************/
function GetUin()
{
	var useruin = getCookie('uin');
	if(!useruin)
		return -1;
	var usruin='';
	for(var i=0; i<useruin.length; i++)
	{
		if(useruin.charAt(i) != '0' && useruin.charAt(i) != 'o')
			break;
	}
	for(i=i;i<useruin.length;i++)
		usruin = usruin + useruin.charAt(i);

	return usruin;
}

/*************************************************
 * 查看是否有重复
 *************************************************/
function GetRepeat()
{
  var name, quantity;
  var s='';
  var rept_flag=0;
  var cartLength = getCookie('cartLength');
  var infoArray = new Array;
  if ((cartLength == "") || (cartLength == 0))
      return -2;
  for (var i = 0; i < cartLength; i++)
  {

        infoArray = getItemsInfo(i);
        if(infoArray == -1)
        {
                alert("取购物车信息出错!");
                return;
        }
        name = infoArray[0];
        quantity = infoArray[2];
        if(quantity > 1)
        {
                if(rept_flag == 0)
                        s = name;
                else
                        s = s + ', ' + name
                rept_flag = 1;
        }

  }

  return s;
}

/*************************************************
 * 将items编号拆分为myshow,写入cookie
 * 如"24.2|7.7|25.8_9|4.11|3.13|2.14|1.18"
 *************************************************/
function GetItemsList(items)
{
        var itemstr='';
        var itemArray = items.split('|');
        var itemArray2 = new Array;
        var tmpArray, tmpArray2;
        var nPos;
        var i, j;

        itemArray2.length=25;
        for(i=0;i<itemArray.length;i++)
        {
                tmpArray = itemArray[i].split('.');
                if(nPos = tmpArray[1].indexOf('_'))
                if(nPos<0) //如果是单件
                {
                        itemArray2[tmpArray[1]-1] = tmpArray[0];
                }
                else //如果是多件
                {
                        tmpArray2 = tmpArray[1].split('_');
                        for(j=0;j<tmpArray2.length; j++)
                        {
                                itemArray2[tmpArray2[j]-1] = tmpArray[0];
                        }
                }
        }
        if(itemArray2[0])
                itemstr = itemArray2[0];
        else
                itemstr = '';
        for(i=1; i<25; i++)
        {
                if(itemArray2[i])
                        itemstr = itemstr + '|' + itemArray2[i];
                else
                        itemstr = itemstr + '|';
        }
	document.cookie = "myshow=" + itemstr + "; path=/qqshow/; domain=qq.com";
//	location.reload();
	parent.leftfra.location.reload();
}

function GetItemsOnMe(itemgender, items)
{
	if(checkLogin())
	{
		if(top.leftfra.mygender != 'U')
		{
			if ((itemgender != 'U') && (itemgender))
			{
				if(itemgender != top.leftfra.mygender)
				{
					alert("对不起，性别不符，您无法试穿");
					return;
				}
			}
		}
		GetItemsList(items);
	}
}

function TakeItemsForMe(itemgender, items)
{
	if(checkLogin())
	{
		if(top.leftfra.mygender != 'U')
		{
			if ((itemgender != 'U') && (itemgender))
			{
				if(itemgender != top.leftfra.mygender)
				{
					alert("对不起，性别不符，您无法试穿");
					return;
				}
			}
		}
        var itemstr='';
        var itemArray = items.split('|');
        var itemArray2 = new Array;
        var tmpArray, tmpArray2;
        var nPos;
        var i, j;

        itemArray2.length=25;
        for(i=0;i<itemArray.length;i++)
        {
                tmpArray = itemArray[i].split('.');
                if(nPos = tmpArray[1].indexOf('_'))
                if(nPos<0) //如果是单件
                {
                        itemArray2[tmpArray[1]-1] = tmpArray[0];
                }
                else //如果是多件
                {
                        tmpArray2 = tmpArray[1].split('_');
                        for(j=0;j<tmpArray2.length; j++)
                        {
                                itemArray2[tmpArray2[j]-1] = tmpArray[0];
                        }
                }
        }
        if(itemArray2[0])
                itemstr = itemArray2[0];
        else
                itemstr = '';
        for(i=1; i<25; i++)
        {
                if(itemArray2[i])
                        itemstr = itemstr + '|' + itemArray2[i];
                else
                        itemstr = itemstr + '|';
        }
	document.cookie = "myshow=" + itemstr + "; path=/qqshow/; domain=qq.com";
	var saveshowname = GetUin()+'_saveshow';
	setCookie(saveshowname, items);
	savetomall();
	top.mainfra.location = "/cgi-bin/qqshow_user_saveusershow?itemnum=" + itemArray.length + "&itemnolist=" + items ;  
	//location.reload();
	}
}

function PutItemInCart(name, num, price, vipprice, quantity, buytype, recvuin, sendmsg)
{  
	var infoArray = new Array;

	var cartLength = getCookie('cartLength');
	if(cartLength  == "") 
	{
	    cartLength = 0;
	    setCookie('cartLength', cartLength);
	}
	infoArray[1] = num;
	infoArray[5] = buytype;
	infoArray[6] = recvuin;
	var i = checkExistItem(infoArray, cartLength);
	if(i != -1)
	{
	    if(price == 0)
	    {
		//alert("对不起，免费商品一次只能购买或赠送一件！");
		//openCart();
		return 0;
	    }
	    infoArray = getItemsInfo(i); 
	    var count = infoArray[2];
	    if(count >= 10)
	    {
	        //openCart();
		return 0;
	    }
	    count ++;
	    infoArray[2] = count;
	    saveItemsinfo(infoArray, i);
	    openCart();
	    return 0;
	}

	if(cartLength == 12)
	{
	    alert("您的购物车已满，请支付后继续购物！");
	    return -1;
	}
	//sendmsg = procSendMsg(sendmsg);
	infoArray[0] = name;
	infoArray[1] = num;
	infoArray[2] = quantity;
	infoArray[3] = price;
	infoArray[4] = vipprice;
	infoArray[5] = buytype;
	infoArray[6] = recvuin;
	infoArray[7] = sendmsg;
	
	saveItemsinfo(infoArray, cartLength);

	cartLength ++;
	setCookie('cartLength', cartLength);
	//openCart();
	return 0;
}

function OpenSendWin101(items, name, no)
{
	if(checkLogin())
	{
	var url='http://game.qq.com/cgi-bin/qqshow_shop_opensendwin101?items='+items + '&name='+name+'&no='+no;
	//cart =window.open(url,"cart","menubar=no,toolbar=no,location=no,directories=no,status=no,width=530,height=400,left=150,top=100,scrollbars=yes");
	//cart.focus();
	savetomall();
	window.location=url;
	return ;
	}
}

function showTd(item_path, itemname, itemno, itemgender, itemlayer, oriqbprice, nowqbprice, discountflag, vipqbprice, gbitem, nowprice, vipprice, itemisvip)
{
var s = '<td width="291"><table width="289" border="0" cellspacing="0" cellpadding="0">';
s = s + '<tr><td width="106" rowspan="6" align="center" valign="middle">';
s = s + '<table width="84" border="0" cellpadding="0" cellspacing="1" bgcolor="EBEBEB">'; 
s = s + '<tr><td bgcolor="F8F8F8" style="CURSOR:hand"><img src="http://' + item_path + '/' + itemno + '/00/00/cache.gif" width="84" height="84" itemgender="' + itemgender + '" itemno="' + itemno + '" layerno="' + itemlayer + '" border="0"></td></tr>';
s = s + '</table></td>';
s = s + '<td width="183" height="10"></td></tr>';
s = s + '<tr><td height="18"><b>'  + itemname;
s = s + '<script>PrintSex("' + itemgender + '")</script></b></td></tr>';
s = s + '<tr><td height="18">价　　　格： <script>PrintPrice(' + oriqbprice + ', ' + nowqbprice + ', ' + discountflag + ')</script> Q币</td></tr>'; 
s = s + '<tr><td height="18"><a href="http://game.qq.com/qqshow/a040413.html" target="_blank">红钻贵族价： <font color="#FF0000">' + vipqbprice + '</font> Q币</a></td></tr> ';
s = s + '<tr><td height="18"><a href="#"><img src="images/in_con74.gif" style="margin-right:5px;" width="44" height="12" border="0" itemgender="' + itemgender + '" itemno="' + itemno + '" layerno="' + itemlayer + '"> </a><a href="javascript:collectItem(' + itemno + ', ' + itemisvip + ')"><img src="images/in_con75.gif" width="44" height="12" border="0" align="absmiddle"></a></td></tr> ';
s = s + '<tr><td height="26" align="center"><a href="javascript: Buy(\'' + itemname + '\',' + itemno + ', ' + nowprice + ',' + vipprice + ',' + itemisvip + ')"><img src="images/in_con52.gif" style="margin-right:5px;" width="31" height="17" border="0"></a>';
s = s + '<a href="javascript: openShopCart(' + itemno + ',' + vipprice + ', ' + itemisvip + ')"><img src="images/in_con54.gif" width="31" height="17" border="0" style="margin-right:5px;"></a>';
s = s + '<a href="javascript:openAskWin(' + itemno + ')"><img src="images/in_con56.gif" width="56" height="17" border="0"></a>';
s = s + '</td></tr><tr><td height="10"></td></tr>';
s = s + '</table></td>';

document.write(s);

}

function showTdfun(item_path, itemname, itemno, itemgender, itemlayer, oriqbprice, nowqbprice, discountflag, vipqbprice, gbitem, nowprice, vipprice, itemisvip)
{
var s = '<td width="291"><table width="289" border="0" cellspacing="0" cellpadding="0">';
s = s + '<tr><td width="106" rowspan="6" align="center" valign="middle">';
s = s + '<table width="84" border="0" cellpadding="0" cellspacing="1" bgcolor="EBEBEB">'; 
s = s + '<tr><td bgcolor="F8F8F8" style="CURSOR:hand"><img src="http://' + item_path + '/' + itemno + '/00/00/cache.gif" width="84" height="84" itemgender="' + itemgender + '" itemno="' + itemno + '" layerno="' + itemlayer + '" border="0"></td></tr>';
s = s + '</table></td>';
s = s + '<td width="183" height="10"></td></tr>';
s = s + '<tr><td height="18"><b>'  + itemname;
s = s + '<script>PrintSex("' + itemgender + '")</script></b></td></tr>';
s = s + '<tr><td height="18">价　　　格： <script>PrintPrice(' + oriqbprice + ', ' + nowqbprice + ', ' + discountflag + ')</script> Q币</td></tr>'; 
s = s + '<tr><td height="18"><a href="http://game.qq.com/qqshow/a040413.html" target="_blank">红钻贵族价： <font color="#FF0000">' + vipqbprice + '</font> Q币</a></td></tr> ';
s = s + '<tr><td height="18"><a href="#"><img src="images/in_con74.gif" style="margin-right:5px;" width="44" height="12" border="0" itemgender="' + itemgender + '" itemno="' + itemno + '" layerno="' + itemlayer + '"> </a><a href="javascript:collectItem(' + itemno + ', ' + itemisvip + ')"><img src="images/in_con75.gif" width="44" height="12" border="0" align="absmiddle"></a></td></tr> ';
s = s + '<tr><td height="26" align="left">';
s = s + '<a href="javascript: openFunShopCart(' + itemno + ',' + vipprice + ', ' + itemisvip + ')"><img src="images/in_con78.gif" width="68" height="17" border="0" style="margin-right:5px;"></a>';
s = s + '</td></tr><tr><td height="10"></td></tr>';
s = s + '</table></td>';

document.write(s);

}


function GetPlaceName(place_type)
{
	var place = new Number(place_type);
	if(place==1)
		return('我的衣柜');
	else if(place==2)
		return('我的首饰盒');
	else if(place==3)
		return('我的化妆包');			
	else if(place==4)
		return('我的杂物箱');			
	else if(place==5)
		return('我的破衣篓');
}

/*************************************************
 * 将items编号拆分开，分层显示
 * 如"24.2|7.7|25.8_9|4.11|3.13|2.14|1.18"
 *************************************************/
function ShowItemsList(items)
{
        var itemstr='';
        var itemArray = items.split('|');
        var itemArray2 = new Array;
        var tmpArray, tmpArray2;
        var nPos;
        var i, j;

        itemArray2.length=25;
        for(i=0;i<itemArray.length;i++)
        {
                tmpArray = itemArray[i].split('.');
                if(nPos = tmpArray[1].indexOf('_'))
		{
                	if(nPos<0) //如果是单件
                	{
                        	itemArray2[tmpArray[1]-1] = tmpArray[0];
                	}
                	else //如果是多件
                	{
                        	tmpArray2 = tmpArray[1].split('_');
                        	for(j=0;j<tmpArray2.length; j++)
                        	{
                                	itemArray2[tmpArray2[j]-1] = tmpArray[0];
                        	}
                	}
		}
        }

	//开始输出形象
	var s;	
	s="<DIV style='padding:0;position:relative;top:0;left:0;width:140;height:226'>";
        for(i=0; i<25; i++)
        {
                if(itemArray2[i])
			s=s+"<IMG src='http://qqshow-item.tencent.com/"+itemArray2[i]+"/"+(i+1)+"/00/' style='padding:0;position:absolute;top:0;left:0;z-index:"+i+";'>";
        }

	s=s+"<IMG src='/images/base/blank.gif' style='padding:0;position:absolute;top:0;left:0;width:140;height:226;z-index:50;'> </DIV>";

	document.write(s);
}

function openMobPage()
{
	mobpay=window.open('/cgi-bin/qqshow_shop_getmobno','mobpay','scrollbars=yes,width=766,height=600,left=500');
	mobpay.focus();
}

function ConvStr(srcStr, desDelim, srcDelim)
{
	var tmpStr = new String(srcStr);
	var tmpArray = tmpStr.split(srcDelim);
	var tmp='';
	for(var i=0;i<tmpArray.length;i++)
	{
		if(i == 0)
			tmp += tmpArray[i];
		else
			tmp += desDelim+tmpArray[i];
	}
	
	return tmp;
}

function prtLink(linkObj)
{
	var uin=getCookie("zzpaneluin");
	var key=getCookie("zzpanelkey");
	var url='http://jump.qq.com/clienturl_simp_17?clientuin='+uin+'&clientkey='+key;
	var s='<a href="'+url+'" target="_blank">';
	s = s + linkObj;
	s = s + '</a>';
	document.write(s);
}

function delMyItem(itemid, itemno, place, url)
{
	if(!confirm('确认要删除吗？'))
		return ;
	var tmp = ConvStr(url, '*3D', '=');
	var tmp2 = ConvStr(tmp, '*26', '&');
	var tmpurl='http://game.qq.com/cgi-bin/qqshow_DelUserItem?itemid=' +itemid +'&itemno='+itemno+'&place=' + place + '&url=' + tmp2; 
	window.location = tmpurl;
}


//输入itemlist，如7255.2|8673.7_18|8704.8_9|4.11|3.13|2.14|8655.15|8659.20|8645.24，输出长度为26数组
function AnalysItemList(items)
{
        var itemstr='';
        var itemArray = items.split('|');
        var itemArray2 = new Array;
        var tmpArray, tmpArray2;
        var nPos;
        var i, j;

        itemArray2.length=25;
        for(i=0;i<itemArray.length;i++)
        {
                tmpArray = itemArray[i].split('.');
                if(nPos = tmpArray[1].indexOf('_'))
                {
                        if(nPos<0) //如果是单件
                        {
                                itemArray2[tmpArray[1]-1] = tmpArray[0];
                        }
                        else //如果是多件
                        {
                                tmpArray2 = tmpArray[1].split('_');
                                for(j=0;j<tmpArray2.length; j++)
                                {
                                        itemArray2[tmpArray2[j]-1] = tmpArray[0];
                                }
                        }
                }
        }

	return itemArray2;
}

function IsHeadChange(nowItemList)
{

	//得到当前形象数组和修改前形象数组
	var userArray1 = AnalysItemList(nowItemList);
	var userArray2 = AnalysItemList(document.all.useritems.value);

	//头部是否有改变(11~21层)
	var change = 0;
	for(var i=11;i<=21;i++)
	{
		if(userArray1[i] != userArray2[i])
		{
			change = 1;
			break;
		}
	}

	return change;
}
