
/***********************************************/
/**************  公用基本函数 ******************/

function setCookie (name, values)
{
	var uin=getCookie("uin");
	var skey=getCookie("skey");
	
	var pValue = values.toString().replace(/;/g, "");	
	
	//document.cookie = name + "=" + pValue + "; path=/; domain=sanook.com";
	document.cookie = name + "=" + escape(pValue) + "; path=/; domain=sanook.com";
	document.cookie ="uin =" + uin + "; path=/; domain=sanook.com";
	document.cookie ="skey =" + skey + "; path=/; domain=sanook.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)
{ 
  document.cookie = name + "= ;expires=Fri, 02-Jan-1970 00:00:00 GMT";
}

function intDivid(a,b)
{
	var c=a/b;
	var tmpArray=new String(c).split('.');
	return (new Number(tmpArray[0]));
}

function rnd()
{ 
	rnd.today=new Date(); 
	rnd.seed=rnd.today.getTime(); 
	rnd.seed = (rnd.seed*9301+49297) % 233280; 
	return rnd.seed/(233280.0); 
} 

function rand(number)
{ 
	return Math.ceil(rnd()*number); 
}

function priceFmt(price)
{
	var iprice = new Number(price);
	return iprice/10;
}

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;
}

/**************  公用基本函数 END***************/
/***********************************************/



/***********************************************/
/**************  公用页面函数 ******************/

function PrintPrice(oriqbprice, nowqbprice, discountflag)
{
        if (discountflag)
        {
                var str='<strike>'+oriqbprice+'</strike> <font color=red><b>'+nowqbprice+'</b></font>';
                document.write(str);
        }
        else
                document.write(oriqbprice);

        return ;
}

function PrintSex(itemgender)
{
        if(itemgender == 'F')
                document.write('(ญ)');
        else if(itemgender == 'M')
                document.write('(ช)');

        return 0;
}

function GetpriceFmt(price)
{
	iprice = new Number(price);
	if(iprice < 0)
		document.write("<font color='red'>ระบบขัดข้อง</font>");
	else
		document.write(price/10);
}

function openCart(large) 
{
	if(large)
	{
		var url="/mall/inc/m_all.shtml?/mall/inc/cart.html"
		savetomall();
		top.location=url;
		return ;
	}
	var url="/mall/inc/cart.html"
	savetomall();
	window.location=url;
}

function savetomall()
{
	var tmp = ConvStr(top.mainfra.location, '*3D', '=');
	var url = ConvStr(tmp, '*26', '&');
		
	if(url != 'http://qqshow.sanook.com/mall/inc/cart.html')
		setCookie('hislocation', url);
}

function backtomall()
{
	var tmp = ConvStr(getCookie('hislocation'), '=', '*3D');
	var url = ConvStr(tmp, '&', '*26');	
	
	if(url == '')
		url = '/inc/i_m.shtml';
	if(url.indexOf("search_str") != -1)
		url = '/search/inc/s_m01.shtml';
	window.location=url;
}

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;
}

function saveItemsinfo(infoArray, i, exist)
{
	var m = intDivid(new Number(i), 8);
	var n = new Number(i)%8;
	var itemsinfo = infoArray[0];
	for (var j = 1; j< 8; j ++)
	{
		itemsinfo = itemsinfo + '|' + infoArray[j];
	}
	//alert("infoArray[0]="+infoArray[0]);
	//alert("itemsinfo="+itemsinfo);
	if(!exist)
	{
		if(new Number(i)%8 == 0) //如果正好需要重新开始使用一条cookie
		{
      			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];
			}
      			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];
		}
      		eval("setCookie('items["+m+"]', s );");
	}
	return;
}

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;
}

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("ขออภัยค่ะ สินค้าฟรีสามารถแถมฟรีเพียง 1 ชิ้นต่อครั้งเท่านั้น");
		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 == 20)
	{
	    alert("ตะกร้าสินค้าของคุณเต็มแล้ว กรุณาชำระค่าสินค้าแล้วจึงเลือกซื้อสินค้าใหม่");
	    return;
	}
	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 ++;
	
top.leftfra.cartnum.innerHTML = getCookie('cartLength')?getCookie('cartLength'):0;		
setCookie('cartLength', cartLength);
	openCart();
	return ;
}

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;
	}
}

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("ขออภัยค่ะ สินค้าฟรีสามารถแถมฟรีเพียง 1 ชิ้นต่อครั้งเท่านั้น");
		return false;
	    }
	    infoArray = getItemsInfo(i); 
	    var count = infoArray[2];
	    //count ++;
	    infoArray[2] = count;
	    saveItemsinfo(infoArray, i,1);
	    return ;
	}
	//infoArray[0] = name;
	infoArray[0] = unescape(name);
	if((price == 0)&&(quantity > 1))
	{
		alert("ขออภัยค่ะ สินค้าฟรีสามารถแถมฟรีเพียง 1 ชิ้นต่อครั้งเท่านั้น");
		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 ;
}

function delEndItem(cartLength)
{
	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];
		}
      		eval("setCookie('items["+m+"]', s );");
	}

}

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);  
		top.leftfra.cartnum.innerHTML = getCookie('cartLength')?getCookie('cartLength'):0;		
		var uin=GetUin();
		deleteCookie(uin+'_saveshow');
		window.location='/mall/inc/cart.html';
		//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);
	setCookie('cartLength', cartLength);
	top.leftfra.cartnum.innerHTML = getCookie('cartLength')?getCookie('cartLength'):0;
	
	var uin=GetUin();
	deleteCookie(uin+'_saveshow');
	window.location='/mall/inc/cart.html';
	//location.reload();
	if(!cl)
		openCart();
}

function displayCart()
{
	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;
	
	var tmplBox = GetTmpl('<!--carttd', 'tdcart-->');
	var newStr;
	for (var i = 0; i < cartLength; i++)
	{
	newStr = tmplBox;
	
	infoArray = getItemsInfo(i);
	if(infoArray == -1)
	{
		alert("ข้อมูลตะกร้าซื้อสินค้าไม่ถูกต้อง");
		deleteCookie('cartLength');
		return;
	}
	//alert("infoArray[0]="+infoArray[0]);
	name = infoArray[0];
	itemno = 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.sanook.com/' + num +'/0/00/"';
	var base = '"/qqshow/images/gwc_con23.gif"';
	
	
	newStr = ItemConvStr(newStr, "<!--td", " ");
	newStr = ItemConvStr(newStr, "td-->", " ");
	newStr = ItemConvStr(newStr, "[itemname]", name);
	newStr = ItemConvStr(newStr, "[itemno]", itemno);
	newStr = ItemConvStr(newStr, "[quantity]", quantity);
	newStr = ItemConvStr(newStr, "[price]", price);
	newStr = ItemConvStr(newStr, "[vipprice]", vipprice);
	newStr = ItemConvStr(newStr, "[buytype]", buytype);
	newStr = ItemConvStr(newStr, "[recvuin]", recvuin);
	newStr = ItemConvStr(newStr, "[count]", i);
	
	document.write(newStr);
	}
}

function displayTotal()
{
	var totalCost = 0;
	var viptotalCost = 0;
	var price, vipprice, quantity;
	var cartLength = getCookie('cartLength');  
	var infoArray = new Array;
	if ((cartLength == "") || (cartLength == 0))
		return;
	
	var tmplBox = GetTmpl('<!--totalcost', 'totalcost-->');
	var newStr;
	for (var i = 0; i < cartLength; i++)
	{
		newStr = tmplBox;
		infoArray = getItemsInfo(i);
		if(infoArray == -1)
		{
			alert("ข้อมูลตะกร้าซื้อสินค้าไม่ถูกต้อง");
			deleteCookie('cartLength');
			return;
		}
		quantity = infoArray[2];
		price = infoArray[3];
		vipprice = infoArray[4];
		totalCost += price*quantity; 
		viptotalCost += vipprice*quantity; 	
	}
	thistotal = totalCost;
	newStr = ItemConvStr(newStr, "[totalcost]", priceFmt(totalCost));
	newStr = ItemConvStr(newStr, "[viptotalcost]",priceFmt(viptotalCost));
	document.write(newStr);
}

function GetItemsList(items, itemgender)
{
        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++)
        {
		if(!itemArray[i])
			continue;
                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 + '|';
        }
        setCookie ('myshow', itemstr);
	//document.cookie = "myshow=" + itemstr + "; path=/; domain=qq.com";
	top.leftfra.location='http://qqshow.sanook.com/inc/i_l.shtml';
	//top.leftfra.location.reload();
}

function GetItemsOnMe(itemgender, items)
{
	if(checkLogin())
	{
		if(top.leftfra.qqshow.usergender != 'U')
		{
			if ((itemgender != 'U') && (itemgender))
			{
				if(itemgender != top.leftfra.qqshow.usergender)
				{
					alert("ขออภัยค่ะ เลือกแบบไม่ถูกต้อง คุณไม่สามารถลองสินค้านี้ได้ค่ะ");
					return;
				}
			}
		}
		GetItemsList(items, itemgender);
	}
}

function OpenSendWin101(items, name, no)
{
	if(checkLogin())
	{
	var url='/cgi-bin/qqshow_shop_opensendwin101?items='+items + '&name='+name+'&no='+no;
	savetomall();
	window.location=url;
	return ;
	}
}

function openAskWin(itemno)
{
	var url="/cgi-bin/qqshow_user_ask_win?items="+itemno;
	savetomall();
	window.location=url;
}

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++)
        {
        	if (itemArray[i] == "" )
        		continue;
                tmpArray = itemArray[i].split('.');
// IBD changed by ritchie
//                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];
//                        	}
//                	}
//		}
                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];
                        }
                }

// end ritchie
        }
	//开始输出形象
	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.sanook.com/"+itemArray2[i]+"/"+(i+1)+"/00/' style='padding:0;position:absolute;top:0;left:0;z-index:"+i+";'>";
        }

	s=s+"<IMG src='/img/blank.gif' style='padding:0;position:absolute;top:0;left:0;width:140;height:226;z-index:50;'> </DIV>";
	document.write(s);
}

function AnalysItemList(items)
{
        var itemstr='';
	if(items.length == 0)
		return ;
        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++)
        {
		if(itemArray[i].length == 0)
			continue ;
                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(useritems);
	var change = 0;
	for(var i=11;i<=21;i++)
	{
		if(userArray1[i] != userArray2[i])
		{
			change = 1;
			break;
		}
	}
	return change;
}

function isNumeric(strNumber) 
{
	return (strNumber.search(/^(|\+)?\d+$/) != -1);
}

function checkQQ(target)
{
	var q = target.value;
	if(!isNumeric(q))
	{
		alert("คุณกรอก QQ No.ไม่ถูกต้อง กรุณากกรอกใหม่ด้วยค่ะ");
		target.focus();
		target.select();
		return false;
	}
	if (q <= 10000 || q.length > 10)
	{
		alert("คุณกรอก QQ No.ไม่ถูกต้อง กรุณากกรอกใหม่ด้วยค่ะ");
		//target.value = "";
		target.focus();
		target.select();
		return false;
	}
}

function getTotalPrice()
{
  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 0;

  
  for (var i = 0; i < cartLength; i++)
  {

	infoArray = getItemsInfo(i);
	if(infoArray == -1)
	{
		alert("ข้อมูลตะกร้าซื้อสินค้าไม่ถูกต้อง");
		deleteCookie('cartLength');
		return;
	}
	name = infoArray[0];
	itemno = 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; 
  }
  return totalCost;
}

function getTotalVIPPrice()
{
  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 0;

  
  for (var i = 0; i < cartLength; i++)
  {

	infoArray = getItemsInfo(i);
	if(infoArray == -1)
	{
		alert("ข้อมูลตะกร้าซื้อสินค้าไม่ถูกต้อง");
		deleteCookie('cartLength');
		return;
	}
	name = infoArray[0];
	itemno = 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; 
  }
  return viptotalCost;
}

/**************  公用页面函数 END***************/
/***********************************************/



/***********************************************/
/**************  私有页面函数 ******************/

//cart.html
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');
	window.location='/mall/inc/cart.html';
	//location.reload();
	if(!cl)
		openCart();
}

//cart.html
function showCommendItemList()
{
	var tmpArray = new Array();
	allcount=0;
	eval('tmpArray =  item'+ mallno2 +'_F');
	eval('tmpArray=tmpArray.concat\(item'+ mallno2 +'_M\)');
	eval('allcount = allcount' + mallno2 + '_F+allcount' + mallno2 + '_M;');
	var i = rand(allcount-1);
	showCartFstSingleItem(tmpArray[i], mallno2); 


        var tmpArray = new Array();
        allcount=0;
        eval('tmpArray =  item'+ mallno +'_F.concat\(item'+ mallno +'_M\);');
        eval('allcount = allcount' + mallno+'_F+allcount'+mallno+'_M;');
	i = rand(allcount-1);
	showCartFstSingleItem(tmpArray[i], mallno); 
}

//showCommendItemList用
function showCartFstSingleItem(itemArray, mallno)
{

	if(document.all.tmplBox.value.length == 0)
	{
		var newStr = GetTmpl('<!--td', 'td-->');
		document.all.tmplBox.value= newStr;
	}
	else
		newStr = document.all.tmplBox.value;

	newStr = ItemConvStr(newStr, "<!--td", " ");
	newStr = ItemConvStr(newStr, "td-->", " ");
	newStr = ItemConvStr(newStr, "[item_path]", item_path);
	newStr = ItemConvStr(newStr, "[itemno]", itemArray[0]);
	newStr = ItemConvStr(newStr, "[itemgender]", itemArray[1]);
	newStr = ItemConvStr(newStr, "[itemlayer]", itemArray[2]);
	newStr = ItemConvStr(newStr, "[itemname]", itemArray[3]);
	newStr = ItemConvStr(newStr, "[oriqbprice]", itemArray[4]);
	newStr = ItemConvStr(newStr, "[nowqbprice]", itemArray[5]);
	newStr = ItemConvStr(newStr, "[discountflag]", itemArray[6]);
	newStr = ItemConvStr(newStr, "[nowprice]", itemArray[7]);
	newStr = ItemConvStr(newStr, "[vipprice]", itemArray[8]);
	newStr = ItemConvStr(newStr, "[itemisvip]", itemArray[9]);

	document.write(newStr);
}

//cart.html
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;
}

//cart.html
function userTips()
{
	var totalCost = 0;
	var viptotalCost = 0;
	var price, vipprice, quantity;
	var cartLength = getCookie('cartLength');  
	var infoArray = new Array;
	if ((cartLength == "") || (cartLength == 0))
		return;
		
	var tmplBox = GetTmpl('<!--usertips', 'usertips-->');
	var newStr;
	for (var i = 0; i < cartLength; i++)
	{
		newStr = tmplBox;
		infoArray = getItemsInfo(i);
		if(infoArray == -1)
		{
			alert("ข้อมูลตะกร้าซื้อสินค้าไม่ถูกต้อง");
			deleteCookie('cartLength');
			return;
		}
		quantity = infoArray[2];
		price = infoArray[3];
		vipprice = infoArray[4];
		totalCost += price*quantity; 
		viptotalCost += vipprice*quantity; 
	}
	var total, tips;
	if(top.leftfra.isvip)
		total = viptotalCost;
	else
		total = totalCost;
	gwqbalance = new Number(top.leftfra.gwqbalance);
	acctbalance = new Number(top.leftfra.acctbalance);
	tips = '<script>lowbalance=1</script>';
	newStr = ItemConvStr(newStr, "[total]", priceFmt(total));
	newStr = ItemConvStr(newStr, "[viptotal]", priceFmt(viptotalCost));
	newStr = ItemConvStr(newStr, "[balance]", priceFmt(gwqbalance+acctbalance));
	newStr = ItemConvStr(newStr, "[gwqbalance]",priceFmt(gwqbalance));
	newStr = ItemConvStr(newStr, "[acctbalance]",priceFmt(acctbalance));
	
	if(gwqbalance+acctbalance-total < 0)
		newStr = ItemConvStr(newStr, "[tips]", tips);
	else
		newStr = ItemConvStr(newStr, "[tips]", ' ');
	document.write(newStr);
}

//qqshow_hope_click.cpp
function addHopeItemToCart(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)
	{
	    infoArray = getItemsInfo(i); 
	    var count = infoArray[2];
	    if(count >= 10)
	    {
		return;
	    }
	    saveItemsinfo(infoArray, i,1);
	    return;
	}
	if(cartLength == 80)
	{
	    alert("ตะกร้าสินค้าของคุณเต็มแล้ว กรุณาชำระค่าสินค้าแล้วจึงเลือกซื้อสินค้าใหม่");
	    return;
	}
	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);
	top.leftfra.cartnum.innerHTML = getCookie('cartLength')?getCookie('cartLength'):0;
	return ;
}

/**************  私有页面函数 END***************/
/***********************************************/



/***********************************************/
/**************  需要调整的函数 ****************/

//与addItemQuantity只有count ++的差别
function addItem(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("ขออภัยค่ะ สินค้าฟรีสามารถแถมฟรีเพียง 1 ชิ้นต่อครั้งเท่านั้น");
		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;
	}
	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 ;
}

//管理端用
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("ขออภัยค่ะ จะสามารถซื้อสินค้าฟรีได้แค่ 1 ครั้งหรือส่งเป็นของขวัญได้ 1 ชิ้นเท่านั้น");
		//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;
}

//与new.js中ItemConvStr重复
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;
}



/**************  需要调整的函数 END*************/
/***********************************************/
