maxCalculator_show = 160;

function add_calculator(product_id)
{
     old_calculator = GetCookie('calculator_cookie'); 

     if (product_id == 0)
     {
        calculator_cookie = old_calculator;
     }
     else
     {
         if (old_calculator != null)
         {
            var calculator_arg = new Array();
            var item = new Array();

            calculator_arg = old_calculator.split("i");

            if (calculator_arg.length <= maxCalculator_show)
            {
                search = 0;
                for (i=1; i<maxCalculator_show; i++)
                {
                    if(calculator_arg[i] != null)
                    {
                       item = calculator_arg[i].split("n");

                       if (item[0] == product_id)
                       {
                           target_old = "i" + item[0] + "n" + item[1];
                           new_num = Number(item[1]) + 1;
                           target_new = "i" + item[0] + "n" + new_num;

                           search = 1;
                           break;
                       }
                    }
                    else
                    {
                        break;
                    }
                }   /* end of for */

                if (search == 0)
                {
                    calculator_cookie = old_calculator + "i" + product_id + "n1";
                }
                else
                {
                    calculator_cookie = old_calculator.replace(target_old, target_new);
                }
            }
            else
            {
                window.alert("已经达到计价商品上限，请先删除部分商品！");
                calculator_cookie = old_calculator;
            }
         }
         else
         {
            calculator_cookie = "i" + product_id + "n1";
         }

         var expdays = 365;
         var expires = expdays*24*60*60;

         SetCookie('calculator_cookie',calculator_cookie,expires);
     }

     url = "show_calculator.php?max=" + maxCalculator_show +"&calculator=" + calculator_cookie;
     window.open(url, "智能计价器", "scrollbars=yes, toolbar=no, menubar=no, location=no, status=no");
}



function del_calculator()
{
     var del_arg = new Array();
     frm = document.FORMcalculator;
     calculator_cookie = '';

     checkNum = 0;
     for (i=0; i<frm.elements.length; i++) 
     {
         if (frm.elements[i].type == 'checkbox') 
         {                
             if(frm.elements[i].checked) 
             {
                del_arg[checkNum] = frm.elements[i].name;
                checkNum++;
             }                    
         }
     }                 

     if (checkNum == 0)
     {
        return (false);
     }

     old_calculator = GetCookie('calculator_cookie'); 

     if (old_calculator != null)
     {
        var calculator_arg = new Array();
        var item = new Array();

        calculator_arg = old_calculator.split("i");

        for (i=1; i<=maxCalculator_show; i++)
        {
            if(calculator_arg[i] != null)
            {
               item = calculator_arg[i].split("n");

               search = 0;
               for (j=0; j<checkNum; j++)
               {
                   if (del_arg[j] == item[0])
                   {
                      search = 1;

                      break;
                   }
               }

               if (search == 0)
               {
                   calculator_cookie = calculator_cookie + "i" + item[0] + "n" + item[1];
               }
            }
            else
            {
                break;
            }
        }   /* end of for */
     }

     var expdays = 365;
     var expires = expdays*24*60*60;

     SetCookie('calculator_cookie',calculator_cookie,expires);

     return (true);
}


function modify_calculator()
{
     frm = document.FORMcalculator;
     calculator_cookie = '';

     for (i=0; i<frm.elements.length; i++) 
     {
         if (frm.elements[i].type == 'text') 
         {                
             product_no = frm.elements[i].name;
             product_num = frm.elements[i].value;

             if (isNaN(product_num))
             {
                alert("请输入数字！");
                return false;
             }

             calculator_cookie = calculator_cookie + product_no + "n" + product_num;
         }
     }                 

     var expdays = 365;
     var expires = expdays*24*60*60;

     SetCookie('calculator_cookie',calculator_cookie,expires);
     return (true);
}