private string GetResolveScript(string script, string ids)
        {
            int itemsStartIndex = script.IndexOf("items:[");

            if (itemsStartIndex >= 0)
            {
                itemsStartIndex += 6;
                int    itemsEndIndex = script.IndexOf("]", itemsStartIndex);
                string itemsStr      = script.Substring(itemsStartIndex, itemsEndIndex - itemsStartIndex + 1);

                StringBuilder      sb        = new StringBuilder();
                string             currentId = String.Format("box.{0}", ClientJavascriptID);
                Nii.JSON.JSONArray ja        = new Nii.JSON.JSONArray(itemsStr);
                for (int i = 0; i < ja.Count; i++)
                {
                    string item = ja.getString(i);
                    if (item == currentId)
                    {
                        sb.AppendFormat("{0},", ids);
                    }
                    else
                    {
                        sb.AppendFormat("{0},", item);
                    }
                }

                string newItemsStr = String.Format("[{0}]", sb.ToString().TrimEnd(','));

                return(script.Replace(itemsStr, newItemsStr));
            }

            return(script);
        }
        private string GetResolveScript(string script, string ids)
        {
            int itemsStartIndex = script.IndexOf("items:[");
            if (itemsStartIndex >= 0)
            {
                itemsStartIndex += 6;
                int itemsEndIndex = script.IndexOf("]", itemsStartIndex);
                string itemsStr = script.Substring(itemsStartIndex, itemsEndIndex - itemsStartIndex + 1);

                StringBuilder sb = new StringBuilder();
                string currentId = String.Format("box.{0}", ClientJavascriptID);
                Nii.JSON.JSONArray ja = new Nii.JSON.JSONArray(itemsStr);
                for (int i = 0; i < ja.Count; i++)
                {
                    string item = ja.getString(i);
                    if (item == currentId)
                    {
                        sb.AppendFormat("{0},", ids);
                    }
                    else
                    {
                        sb.AppendFormat("{0},", item);
                    }
                }

                string newItemsStr = String.Format("[{0}]", sb.ToString().TrimEnd(','));

                return script.Replace(itemsStr, newItemsStr);
            }

            return script;
        }