Changeset 1404


Ignore:
Timestamp:
06/09/11 20:33:20 (13 years ago)
Author:
vronk
Message:

jsdocs update

Location:
MDService2/trunk/MDService2/docs/jsdocs
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • MDService2/trunk/MDService2/docs/jsdocs/files.html

    r1236 r1404  
    377377                <div class="fineprint" style="clear:both">
    378378                       
    379                         Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blankt">JsDoc Toolkit</a> 2.4.0 on Sat Apr 23 2011 14:35:23 GMT+0200 (MESZ)
     379                        Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blankt">JsDoc Toolkit</a> 2.4.0 on Fri May 20 2011 21:19:05 GMT+0200 (MESZ)
    380380                </div>
    381381        </body>
  • MDService2/trunk/MDService2/docs/jsdocs/index.html

    r1236 r1404  
    317317                <div class="fineprint" style="clear:both">
    318318                       
    319                         Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blankt">JsDoc Toolkit</a> 2.4.0 on Sat Apr 23 2011 14:35:23 GMT+0200 (MESZ)
     319                        Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blankt">JsDoc Toolkit</a> 2.4.0 on Fri May 20 2011 21:19:05 GMT+0200 (MESZ)
    320320                </div>
    321321        </body>
  • MDService2/trunk/MDService2/docs/jsdocs/symbols/NotifyMessage.html

    r1236 r1404  
    430430                <div class="fineprint" style="clear:both">
    431431                       
    432                         Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Sat Apr 23 2011 14:35:23 GMT+0200 (MESZ)
     432                        Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri May 20 2011 21:19:05 GMT+0200 (MESZ)
    433433                </div>
    434434        </body>
  • MDService2/trunk/MDService2/docs/jsdocs/symbols/Query.html

    r1236 r1404  
    396396                                                        <td class="attributes">&nbsp;</td>
    397397                                                        <td class="nameDescription">
    398                                                                 <div class="fixedFont"><b><a href="../symbols/Query.html#query_json">query_json</a></b>()
     398                                                                <div class="fixedFont"><b><a href="../symbols/Query.html#publish">publish</a></b>()
    399399                                                                </div>
    400400                                                                <div class="description"></div>
     
    441441                                       
    442442                                                <tr>
     443                                                        <td class="attributes">&nbsp;</td>
     444                                                        <td class="nameDescription">
     445                                                                <div class="fixedFont"><b><a href="../symbols/Query.html#save">save</a></b>()
     446                                                                </div>
     447                                                                <div class="description"></div>
     448                                                        </td>
     449                                                </tr>
     450                                       
     451                                                <tr>
    443452                                                        <td class="attributes">&lt;static&gt; &nbsp;</td>
    444453                                                        <td class="nameDescription">
     
    462471                                                        <td class="nameDescription">
    463472                                                                <div class="fixedFont"><b><a href="../symbols/Query.html#submit">submit</a></b>()
     473                                                                </div>
     474                                                                <div class="description"></div>
     475                                                        </td>
     476                                                </tr>
     477                                       
     478                                                <tr>
     479                                                        <td class="attributes">&nbsp;</td>
     480                                                        <td class="nameDescription">
     481                                                                <div class="fixedFont"><b><a href="../symbols/Query.html#toJSON">toJSON</a></b>()
     482                                                                </div>
     483                                                                <div class="description"></div>
     484                                                        </td>
     485                                                </tr>
     486                                       
     487                                                <tr>
     488                                                        <td class="attributes">&nbsp;</td>
     489                                                        <td class="nameDescription">
     490                                                                <div class="fixedFont"><b><a href="../symbols/Query.html#toString">toString</a></b>()
    464491                                                                </div>
    465492                                                                <div class="description"></div>
     
    961988                                        <hr />
    962989                               
    963                                         <a name="query_json"> </a>
    964                                         <div class="fixedFont">
    965                                        
    966                                        
    967                                         <b>query_json</b>()
     990                                        <a name="publish"> </a>
     991                                        <div class="fixedFont">
     992                                       
     993                                       
     994                                        <b>publish</b>()
    968995                                       
    969996                                        </div>
     
    11051132                                        <hr />
    11061133                               
     1134                                        <a name="save"> </a>
     1135                                        <div class="fixedFont">
     1136                                       
     1137                                       
     1138                                        <b>save</b>()
     1139                                       
     1140                                        </div>
     1141                                        <div class="description">
     1142                                               
     1143                                               
     1144                                               
     1145                                        </div>
     1146                                       
     1147                                       
     1148                                       
     1149                                               
     1150                                               
     1151                                               
     1152                                               
     1153                                               
     1154                                               
     1155                                               
     1156
     1157                                        <hr />
     1158                               
    11071159                                        <a name=".simplequerystring"> </a>
    11081160                                        <div class="fixedFont">&lt;static&gt;
     
    11911243                                        <hr />
    11921244                               
     1245                                        <a name="toJSON"> </a>
     1246                                        <div class="fixedFont">
     1247                                       
     1248                                       
     1249                                        <b>toJSON</b>()
     1250                                       
     1251                                        </div>
     1252                                        <div class="description">
     1253                                               
     1254                                               
     1255                                               
     1256                                        </div>
     1257                                       
     1258                                       
     1259                                       
     1260                                               
     1261                                               
     1262                                               
     1263                                               
     1264                                               
     1265                                               
     1266                                               
     1267
     1268                                        <hr />
     1269                               
     1270                                        <a name="toString"> </a>
     1271                                        <div class="fixedFont">
     1272                                       
     1273                                       
     1274                                        <b>toString</b>()
     1275                                       
     1276                                        </div>
     1277                                        <div class="description">
     1278                                               
     1279                                               
     1280                                               
     1281                                        </div>
     1282                                       
     1283                                       
     1284                                       
     1285                                               
     1286                                               
     1287                                               
     1288                                               
     1289                                               
     1290                                               
     1291                                               
     1292
     1293                                        <hr />
     1294                               
    11931295                                        <a name="updateColumns"> </a>
    11941296                                        <div class="fixedFont">
     
    12751377                <div class="fineprint" style="clear:both">
    12761378                       
    1277                         Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Sat Apr 23 2011 14:35:23 GMT+0200 (MESZ)
     1379                        Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri May 20 2011 21:19:05 GMT+0200 (MESZ)
    12781380                </div>
    12791381        </body>
  • MDService2/trunk/MDService2/docs/jsdocs/symbols/String.html

    r1236 r1404  
    440440                <div class="fineprint" style="clear:both">
    441441                       
    442                         Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Sat Apr 23 2011 14:35:23 GMT+0200 (MESZ)
     442                        Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri May 20 2011 21:19:05 GMT+0200 (MESZ)
    443443                </div>
    444444        </body>
  • MDService2/trunk/MDService2/docs/jsdocs/symbols/_global_.html

    r1236 r1404  
    491491                                                        <td class="attributes">&nbsp;</td>
    492492                                                        <td class="nameDescription">
    493                                                                 <div class="fixedFont"><b><a href="../symbols/_global_.html#getUrlVars">getUrlVars</a></b>()
     493                                                                <div class="fixedFont"><b><a href="../symbols/_global_.html#getUrlVars">getUrlVars</a></b>(url)
    494494                                                                </div>
    495495                                                                <div class="description"></div>
     
    590590                                                        <td class="attributes">&nbsp;</td>
    591591                                                        <td class="nameDescription">
    592                                                                 <div class="fixedFont"><b><a href="../symbols/_global_.html#loadQueryFromUriParams">loadQueryFromUriParams</a></b>()
     592                                                                <div class="fixedFont"><b><a href="../symbols/_global_.html#loadQueryFromUriParams">loadQueryFromUriParams</a></b>(local_uri)
    593593                                                                </div>
    594594                                                                <div class="description"></div>
     
    725725                                                        <td class="attributes">&nbsp;</td>
    726726                                                        <td class="nameDescription">
    727                                                                 <div class="fixedFont"><b><a href="../symbols/_global_.html#saveWorkspace">saveWorkspace</a></b>(type)
    728                                                                 </div>
    729                                                                 <div class="description"></div>
    730                                                         </td>
    731                                                 </tr>
    732                                        
    733                                                 <tr>
    734                                                         <td class="attributes">&nbsp;</td>
    735                                                         <td class="nameDescription">
    736727                                                                <div class="fixedFont"><b><a href="../symbols/_global_.html#showDetail">showDetail</a></b>(_data, textStatus, xmlhttpreq)
    737728                                                                </div>
     
    762753                                                        <td class="nameDescription">
    763754                                                                <div class="fixedFont"><b><a href="../symbols/_global_.html#updateQueryDetailPane">updateQueryDetailPane</a></b>(query)
     755                                                                </div>
     756                                                                <div class="description"></div>
     757                                                        </td>
     758                                                </tr>
     759                                       
     760                                                <tr>
     761                                                        <td class="attributes">&nbsp;</td>
     762                                                        <td class="nameDescription">
     763                                                                <div class="fixedFont"><b><a href="../symbols/_global_.html#Workspace">Workspace</a></b>()
    764764                                                                </div>
    765765                                                                <div class="description"></div>
     
    792792                                                                <div class="fixedFont"><b><a href="../symbols/_global_.html#event:clickQueryremove">clickQueryremove</a></b>()
    793793                                                                </div>
    794                                                                 <div class="description">Remove a query</div>
     794                                                                <div class="description">Remove a query from queryset
     795FIXME: shouldn't this primarily delete the query-object from the queryset?</div>
    795796                                                        </td>
    796797                                                </tr>
     
    17491750                                       
    17501751                                       
    1751                                         <b>getUrlVars</b>()
     1752                                        <b>getUrlVars</b>(url)
    17521753                                       
    17531754                                        </div>
     
    17641765                                       
    17651766                                               
     1767                                                        <dl class="detailList">
     1768                                                        <dt class="heading">Parameters:</dt>
     1769                                                       
     1770                                                                <dt>
     1771                                                                        <b>url</b>
     1772                                                                       
     1773                                                                </dt>
     1774                                                                <dd></dd>
     1775                                                       
     1776                                                        </dl>
     1777                                               
    17661778                                               
    17671779                                               
     
    21312143                                               
    21322144                                                        <br />
     2145                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui.js.html">mdservice_ui.js</a>.
     2146                                               
     2147                                               
     2148                                        </div>
     2149                                       
     2150                                       
     2151                                       
     2152                                               
     2153                                                        <dl class="detailList">
     2154                                                        <dt class="heading">Parameters:</dt>
     2155                                                       
     2156                                                                <dt>
     2157                                                                        <b>q</b>
     2158                                                                       
     2159                                                                </dt>
     2160                                                                <dd></dd>
     2161                                                       
     2162                                                        </dl>
     2163                                               
     2164                                               
     2165                                               
     2166                                               
     2167                                               
     2168                                               
     2169                                               
     2170
     2171                                        <hr />
     2172                               
     2173                                        <a name="loadQueryFromUriParams"> </a>
     2174                                        <div class="fixedFont">
     2175                                       
     2176                                       
     2177                                        <b>loadQueryFromUriParams</b>(local_uri)
     2178                                       
     2179                                        </div>
     2180                                        <div class="description">
     2181                                               
     2182                                               
     2183                                                        <br />
     2184                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui.js.html">mdservice_ui.js</a>.
     2185                                               
     2186                                               
     2187                                        </div>
     2188                                       
     2189                                       
     2190                                       
     2191                                               
     2192                                                        <dl class="detailList">
     2193                                                        <dt class="heading">Parameters:</dt>
     2194                                                       
     2195                                                                <dt>
     2196                                                                        <b>local_uri</b>
     2197                                                                       
     2198                                                                </dt>
     2199                                                                <dd></dd>
     2200                                                       
     2201                                                        </dl>
     2202                                               
     2203                                               
     2204                                               
     2205                                               
     2206                                               
     2207                                               
     2208                                               
     2209
     2210                                        <hr />
     2211                               
     2212                                        <a name="loadQuerysets"> </a>
     2213                                        <div class="fixedFont">
     2214                                       
     2215                                       
     2216                                        <b>loadQuerysets</b>(json, type)
     2217                                       
     2218                                        </div>
     2219                                        <div class="description">
     2220                                               
     2221                                               
     2222                                                        <br />
     2223                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html">mdservice_ui_load.js</a>.
     2224                                               
     2225                                               
     2226                                        </div>
     2227                                       
     2228                                       
     2229                                       
     2230                                               
     2231                                                        <dl class="detailList">
     2232                                                        <dt class="heading">Parameters:</dt>
     2233                                                       
     2234                                                                <dt>
     2235                                                                        <b>json</b>
     2236                                                                       
     2237                                                                </dt>
     2238                                                                <dd></dd>
     2239                                                       
     2240                                                                <dt>
     2241                                                                        <b>type</b>
     2242                                                                       
     2243                                                                </dt>
     2244                                                                <dd></dd>
     2245                                                       
     2246                                                        </dl>
     2247                                               
     2248                                               
     2249                                               
     2250                                               
     2251                                               
     2252                                               
     2253                                               
     2254
     2255                                        <hr />
     2256                               
     2257                                        <a name="loadRepositories"> </a>
     2258                                        <div class="fixedFont">
     2259                                       
     2260                                       
     2261                                        <b>loadRepositories</b>(json)
     2262                                       
     2263                                        </div>
     2264                                        <div class="description">
     2265                                               
     2266                                               
     2267                                                        <br />
     2268                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html">mdservice_ui_load.js</a>.
     2269                                               
     2270                                               
     2271                                        </div>
     2272                                       
     2273                                       
     2274                                       
     2275                                               
     2276                                                        <dl class="detailList">
     2277                                                        <dt class="heading">Parameters:</dt>
     2278                                                       
     2279                                                                <dt>
     2280                                                                        <b>json</b>
     2281                                                                       
     2282                                                                </dt>
     2283                                                                <dd></dd>
     2284                                                       
     2285                                                        </dl>
     2286                                               
     2287                                               
     2288                                               
     2289                                               
     2290                                               
     2291                                               
     2292                                               
     2293
     2294                                        <hr />
     2295                               
     2296                                        <a name="loadTerms"> </a>
     2297                                        <div class="fixedFont">
     2298                                       
     2299                                       
     2300                                        <b>loadTerms</b>()
     2301                                       
     2302                                        </div>
     2303                                        <div class="description">
     2304                                               
     2305                                               
     2306                                                        <br />
     2307                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html">mdservice_ui_load.js</a>.
     2308                                               
     2309                                               
     2310                                        </div>
     2311                                       
     2312                                       
     2313                                       
     2314                                               
     2315                                               
     2316                                               
     2317                                               
     2318                                               
     2319                                               
     2320                                               
     2321
     2322                                        <hr />
     2323                               
     2324                                        <a name="loadTermsAutocomplete"> </a>
     2325                                        <div class="fixedFont">
     2326                                       
     2327                                       
     2328                                        <b>loadTermsAutocomplete</b>()
     2329                                       
     2330                                        </div>
     2331                                        <div class="description">
     2332                                               
     2333                                               
     2334                                                        <br />
     2335                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html">mdservice_ui_load.js</a>.
     2336                                               
     2337                                               
     2338                                        </div>
     2339                                       
     2340                                       
     2341                                       
     2342                                               
     2343                                               
     2344                                               
     2345                                               
     2346                                               
     2347                                               
     2348                                               
     2349
     2350                                        <hr />
     2351                               
     2352                                        <a name="loadTooltiptable"> </a>
     2353                                        <div class="fixedFont">
     2354                                       
     2355                                       
     2356                                        <b>loadTooltiptable</b>()
     2357                                       
     2358                                        </div>
     2359                                        <div class="description">
     2360                                               
     2361                                               
     2362                                                        <br />
     2363                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html">mdservice_ui_load.js</a>.
     2364                                               
     2365                                               
     2366                                        </div>
     2367                                       
     2368                                       
     2369                                       
     2370                                               
     2371                                               
     2372                                               
     2373                                               
     2374                                               
     2375                                               
     2376                                               
     2377
     2378                                        <hr />
     2379                               
     2380                                        <a name="loadWorkspaceProfiles"> </a>
     2381                                        <div class="fixedFont">
     2382                                       
     2383                                       
     2384                                        <b>loadWorkspaceProfiles</b>()
     2385                                       
     2386                                        </div>
     2387                                        <div class="description">
     2388                                               
     2389                                               
     2390                                                        <br />
     2391                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html">mdservice_ui_load.js</a>.
     2392                                               
     2393                                               
     2394                                        </div>
     2395                                       
     2396                                       
     2397                                       
     2398                                               
     2399                                               
     2400                                               
     2401                                               
     2402                                               
     2403                                               
     2404                                               
     2405
     2406                                        <hr />
     2407                               
     2408                                        <a name="notifyUser"> </a>
     2409                                        <div class="fixedFont">
     2410                                       
     2411                                       
     2412                                        <b>notifyUser</b>(msg, type)
     2413                                       
     2414                                        </div>
     2415                                        <div class="description">
     2416                                               
     2417                                               
     2418                                                        <br />
    21332419                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_helpers.js.html">mdservice_ui_helpers.js</a>.
    21342420                                               
     
    21432429                                                       
    21442430                                                                <dt>
    2145                                                                         <b>q</b>
    2146                                                                        
    2147                                                                 </dt>
    2148                                                                 <dd></dd>
    2149                                                        
    2150                                                         </dl>
    2151                                                
    2152                                                
    2153                                                
    2154                                                
    2155                                                
    2156                                                
    2157                                                
    2158 
    2159                                         <hr />
    2160                                
    2161                                         <a name="loadQueryFromUriParams"> </a>
    2162                                         <div class="fixedFont">
    2163                                        
    2164                                        
    2165                                         <b>loadQueryFromUriParams</b>()
     2431                                                                        <b>msg</b>
     2432                                                                       
     2433                                                                </dt>
     2434                                                                <dd></dd>
     2435                                                       
     2436                                                                <dt>
     2437                                                                        <b>type</b>
     2438                                                                       
     2439                                                                </dt>
     2440                                                                <dd></dd>
     2441                                                       
     2442                                                        </dl>
     2443                                               
     2444                                               
     2445                                               
     2446                                               
     2447                                               
     2448                                               
     2449                                               
     2450
     2451                                        <hr />
     2452                               
     2453                                        <a name="openDialog"> </a>
     2454                                        <div class="fixedFont">
     2455                                       
     2456                                       
     2457                                        <b>openDialog</b>(title, is_get)
     2458                                       
     2459                                        </div>
     2460                                        <div class="description">
     2461                                               
     2462                                               
     2463                                                        <br />
     2464                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_detail.js.html">mdservice_ui_detail.js</a>.
     2465                                               
     2466                                               
     2467                                        </div>
     2468                                       
     2469                                       
     2470                                       
     2471                                               
     2472                                                        <dl class="detailList">
     2473                                                        <dt class="heading">Parameters:</dt>
     2474                                                       
     2475                                                                <dt>
     2476                                                                        <b>title</b>
     2477                                                                       
     2478                                                                </dt>
     2479                                                                <dd></dd>
     2480                                                       
     2481                                                                <dt>
     2482                                                                        <b>is_get</b>
     2483                                                                       
     2484                                                                </dt>
     2485                                                                <dd></dd>
     2486                                                       
     2487                                                        </dl>
     2488                                               
     2489                                               
     2490                                               
     2491                                               
     2492                                               
     2493                                               
     2494                                               
     2495
     2496                                        <hr />
     2497                               
     2498                                        <a name="pageNext"> </a>
     2499                                        <div class="fixedFont">
     2500                                       
     2501                                       
     2502                                        <b>pageNext</b>(cmd, pages)
     2503                                       
     2504                                        </div>
     2505                                        <div class="description">
     2506                                               
     2507                                               
     2508                                                        <br />
     2509                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_helpers.js.html">mdservice_ui_helpers.js</a>.
     2510                                               
     2511                                               
     2512                                        </div>
     2513                                       
     2514                                       
     2515                                       
     2516                                               
     2517                                                        <dl class="detailList">
     2518                                                        <dt class="heading">Parameters:</dt>
     2519                                                       
     2520                                                                <dt>
     2521                                                                        <b>cmd</b>
     2522                                                                       
     2523                                                                </dt>
     2524                                                                <dd></dd>
     2525                                                       
     2526                                                                <dt>
     2527                                                                        <b>pages</b>
     2528                                                                       
     2529                                                                </dt>
     2530                                                                <dd></dd>
     2531                                                       
     2532                                                        </dl>
     2533                                               
     2534                                               
     2535                                               
     2536                                               
     2537                                               
     2538                                               
     2539                                               
     2540
     2541                                        <hr />
     2542                               
     2543                                        <a name="preprocessJSON"> </a>
     2544                                        <div class="fixedFont">
     2545                                       
     2546                                       
     2547                                        <b>preprocessJSON</b>(json)
    21662548                                       
    21672549                                        </div>
     
    21782560                                       
    21792561                                               
    2180                                                
    2181                                                
    2182                                                
    2183                                                
    2184                                                
    2185                                                
    2186 
    2187                                         <hr />
    2188                                
    2189                                         <a name="loadQuerysets"> </a>
    2190                                         <div class="fixedFont">
    2191                                        
    2192                                        
    2193                                         <b>loadQuerysets</b>(json, type)
     2562                                                        <dl class="detailList">
     2563                                                        <dt class="heading">Parameters:</dt>
     2564                                                       
     2565                                                                <dt>
     2566                                                                        <b>json</b>
     2567                                                                       
     2568                                                                </dt>
     2569                                                                <dd></dd>
     2570                                                       
     2571                                                        </dl>
     2572                                               
     2573                                               
     2574                                               
     2575                                               
     2576                                               
     2577                                               
     2578                                               
     2579
     2580                                        <hr />
     2581                               
     2582                                        <a name="query_wrapper_add_column"> </a>
     2583                                        <div class="fixedFont">
     2584                                       
     2585                                       
     2586                                        <b>query_wrapper_add_column</b>(elem)
     2587                                       
     2588                                        </div>
     2589                                        <div class="description">
     2590                                               
     2591                                               
     2592                                                        <br />
     2593                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_model.js.html">mdservice_model.js</a>.
     2594                                               
     2595                                               
     2596                                        </div>
     2597                                       
     2598                                       
     2599                                       
     2600                                               
     2601                                                        <dl class="detailList">
     2602                                                        <dt class="heading">Parameters:</dt>
     2603                                                       
     2604                                                                <dt>
     2605                                                                        <b>elem</b>
     2606                                                                       
     2607                                                                </dt>
     2608                                                                <dd></dd>
     2609                                                       
     2610                                                        </dl>
     2611                                               
     2612                                               
     2613                                               
     2614                                               
     2615                                               
     2616                                               
     2617                                               
     2618
     2619                                        <hr />
     2620                               
     2621                                        <a name="reloadPage"> </a>
     2622                                        <div class="fixedFont">
     2623                                       
     2624                                       
     2625                                        <b>reloadPage</b>(detail)
     2626                                       
     2627                                        </div>
     2628                                        <div class="description">
     2629                                               
     2630                                               
     2631                                                        <br />
     2632                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_helpers.js.html">mdservice_ui_helpers.js</a>.
     2633                                               
     2634                                               
     2635                                        </div>
     2636                                       
     2637                                       
     2638                                       
     2639                                               
     2640                                                        <dl class="detailList">
     2641                                                        <dt class="heading">Parameters:</dt>
     2642                                                       
     2643                                                                <dt>
     2644                                                                        <b>detail</b>
     2645                                                                       
     2646                                                                </dt>
     2647                                                                <dd></dd>
     2648                                                       
     2649                                                        </dl>
     2650                                               
     2651                                               
     2652                                               
     2653                                               
     2654                                               
     2655                                               
     2656                                               
     2657
     2658                                        <hr />
     2659                               
     2660                                        <a name="removeTermset"> </a>
     2661                                        <div class="fixedFont">
     2662                                       
     2663                                       
     2664                                        <b>removeTermset</b>(id)
    21942665                                       
    21952666                                        </div>
     
    22102681                                                       
    22112682                                                                <dt>
    2212                                                                         <b>json</b>
    2213                                                                        
    2214                                                                 </dt>
    2215                                                                 <dd></dd>
    2216                                                        
    2217                                                                 <dt>
    2218                                                                         <b>type</b>
    2219                                                                        
    2220                                                                 </dt>
    2221                                                                 <dd></dd>
    2222                                                        
    2223                                                         </dl>
    2224                                                
    2225                                                
    2226                                                
    2227                                                
    2228                                                
    2229                                                
    2230                                                
    2231 
    2232                                         <hr />
    2233                                
    2234                                         <a name="loadRepositories"> </a>
    2235                                         <div class="fixedFont">
    2236                                        
    2237                                        
    2238                                         <b>loadRepositories</b>(json)
     2683                                                                        <b>id</b>
     2684                                                                       
     2685                                                                </dt>
     2686                                                                <dd></dd>
     2687                                                       
     2688                                                        </dl>
     2689                                               
     2690                                               
     2691                                               
     2692                                               
     2693                                               
     2694                                               
     2695                                               
     2696
     2697                                        <hr />
     2698                               
     2699                                        <a name="saveTermset"> </a>
     2700                                        <div class="fixedFont">
     2701                                       
     2702                                       
     2703                                        <b>saveTermset</b>(id, name, listwidget)
    22392704                                       
    22402705                                        </div>
     
    22552720                                                       
    22562721                                                                <dt>
    2257                                                                         <b>json</b>
    2258                                                                        
    2259                                                                 </dt>
    2260                                                                 <dd></dd>
    2261                                                        
    2262                                                         </dl>
    2263                                                
    2264                                                
    2265                                                
    2266                                                
    2267                                                
    2268                                                
    2269                                                
    2270 
    2271                                         <hr />
    2272                                
    2273                                         <a name="loadTerms"> </a>
    2274                                         <div class="fixedFont">
    2275                                        
    2276                                        
    2277                                         <b>loadTerms</b>()
     2722                                                                        <b>id</b>
     2723                                                                       
     2724                                                                </dt>
     2725                                                                <dd></dd>
     2726                                                       
     2727                                                                <dt>
     2728                                                                        <b>name</b>
     2729                                                                       
     2730                                                                </dt>
     2731                                                                <dd></dd>
     2732                                                       
     2733                                                                <dt>
     2734                                                                        <b>listwidget</b>
     2735                                                                       
     2736                                                                </dt>
     2737                                                                <dd></dd>
     2738                                                       
     2739                                                        </dl>
     2740                                               
     2741                                               
     2742                                               
     2743                                               
     2744                                               
     2745                                               
     2746                                               
     2747
     2748                                        <hr />
     2749                               
     2750                                        <a name="showDetail"> </a>
     2751                                        <div class="fixedFont">
     2752                                       
     2753                                       
     2754                                        <b>showDetail</b>(_data, textStatus, xmlhttpreq)
     2755                                       
     2756                                        </div>
     2757                                        <div class="description">
     2758                                               
     2759                                               
     2760                                                        <br />
     2761                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_detail.js.html">mdservice_ui_detail.js</a>.
     2762                                               
     2763                                               
     2764                                        </div>
     2765                                       
     2766                                       
     2767                                       
     2768                                               
     2769                                                        <dl class="detailList">
     2770                                                        <dt class="heading">Parameters:</dt>
     2771                                                       
     2772                                                                <dt>
     2773                                                                        <b>_data</b>
     2774                                                                       
     2775                                                                </dt>
     2776                                                                <dd></dd>
     2777                                                       
     2778                                                                <dt>
     2779                                                                        <b>textStatus</b>
     2780                                                                       
     2781                                                                </dt>
     2782                                                                <dd></dd>
     2783                                                       
     2784                                                                <dt>
     2785                                                                        <b>xmlhttpreq</b>
     2786                                                                       
     2787                                                                </dt>
     2788                                                                <dd></dd>
     2789                                                       
     2790                                                        </dl>
     2791                                               
     2792                                               
     2793                                               
     2794                                               
     2795                                               
     2796                                               
     2797                                               
     2798
     2799                                        <hr />
     2800                               
     2801                                        <a name="submit_query"> </a>
     2802                                        <div class="fixedFont">
     2803                                       
     2804                                       
     2805                                        <b>submit_query</b>(columns, query, squery, ws)
     2806                                       
     2807                                        </div>
     2808                                        <div class="description">
     2809                                               
     2810                                               
     2811                                                        <br />
     2812                                                        <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui.js.html">mdservice_ui.js</a>.
     2813                                               
     2814                                               
     2815                                        </div>
     2816                                       
     2817                                       
     2818                                       
     2819                                               
     2820                                                        <dl class="detailList">
     2821                                                        <dt class="heading">Parameters:</dt>
     2822                                                       
     2823                                                                <dt>
     2824                                                                        <b>columns</b>
     2825                                                                       
     2826                                                                </dt>
     2827                                                                <dd></dd>
     2828                                                       
     2829                                                                <dt>
     2830                                                                        <b>query</b>
     2831                                                                       
     2832                                                                </dt>
     2833                                                                <dd></dd>
     2834                                                       
     2835                                                                <dt>
     2836                                                                        <b>squery</b>
     2837                                                                       
     2838                                                                </dt>
     2839                                                                <dd></dd>
     2840                                                       
     2841                                                                <dt>
     2842                                                                        <b>ws</b>
     2843                                                                       
     2844                                                                </dt>
     2845                                                                <dd></dd>
     2846                                                       
     2847                                                        </dl>
     2848                                               
     2849                                               
     2850                                               
     2851                                               
     2852                                               
     2853                                               
     2854                                               
     2855
     2856                                        <hr />
     2857                               
     2858                                        <a name="updateCollectionTree"> </a>
     2859                                        <div class="fixedFont">
     2860                                       
     2861                                       
     2862                                        <b>updateCollectionTree</b>()
    22782863                                       
    22792864                                        </div>
     
    22992884                                        <hr />
    23002885                               
    2301                                         <a name="loadTermsAutocomplete"> </a>
    2302                                         <div class="fixedFont">
    2303                                        
    2304                                        
    2305                                         <b>loadTermsAutocomplete</b>()
    2306                                        
    2307                                         </div>
    2308                                         <div class="description">
    2309                                                
    2310                                                
    2311                                                         <br />
    2312                                                         <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html">mdservice_ui_load.js</a>.
    2313                                                
    2314                                                
    2315                                         </div>
    2316                                        
    2317                                        
    2318                                        
    2319                                                
    2320                                                
    2321                                                
    2322                                                
    2323                                                
    2324                                                
    2325                                                
    2326 
    2327                                         <hr />
    2328                                
    2329                                         <a name="loadTooltiptable"> </a>
    2330                                         <div class="fixedFont">
    2331                                        
    2332                                        
    2333                                         <b>loadTooltiptable</b>()
    2334                                        
    2335                                         </div>
    2336                                         <div class="description">
    2337                                                
    2338                                                
    2339                                                         <br />
    2340                                                         <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html">mdservice_ui_load.js</a>.
    2341                                                
    2342                                                
    2343                                         </div>
    2344                                        
    2345                                        
    2346                                        
    2347                                                
    2348                                                
    2349                                                
    2350                                                
    2351                                                
    2352                                                
    2353                                                
    2354 
    2355                                         <hr />
    2356                                
    2357                                         <a name="loadWorkspaceProfiles"> </a>
    2358                                         <div class="fixedFont">
    2359                                        
    2360                                        
    2361                                         <b>loadWorkspaceProfiles</b>()
    2362                                        
    2363                                         </div>
    2364                                         <div class="description">
    2365                                                
    2366                                                
    2367                                                         <br />
    2368                                                         <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html">mdservice_ui_load.js</a>.
    2369                                                
    2370                                                
    2371                                         </div>
    2372                                        
    2373                                        
    2374                                        
    2375                                                
    2376                                                
    2377                                                
    2378                                                
    2379                                                
    2380                                                
    2381                                                
    2382 
    2383                                         <hr />
    2384                                
    2385                                         <a name="notifyUser"> </a>
    2386                                         <div class="fixedFont">
    2387                                        
    2388                                        
    2389                                         <b>notifyUser</b>(msg, type)
    2390                                        
    2391                                         </div>
    2392                                         <div class="description">
    2393                                                
    2394                                                
    2395                                                         <br />
    2396                                                         <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_helpers.js.html">mdservice_ui_helpers.js</a>.
    2397                                                
    2398                                                
    2399                                         </div>
    2400                                        
    2401                                        
    2402                                        
    2403                                                
    2404                                                         <dl class="detailList">
    2405                                                         <dt class="heading">Parameters:</dt>
    2406                                                        
    2407                                                                 <dt>
    2408                                                                         <b>msg</b>
    2409                                                                        
    2410                                                                 </dt>
    2411                                                                 <dd></dd>
    2412                                                        
    2413                                                                 <dt>
    2414                                                                         <b>type</b>
    2415                                                                        
    2416                                                                 </dt>
    2417                                                                 <dd></dd>
    2418                                                        
    2419                                                         </dl>
    2420                                                
    2421                                                
    2422                                                
    2423                                                
    2424                                                
    2425                                                
    2426                                                
    2427 
    2428                                         <hr />
    2429                                
    2430                                         <a name="openDialog"> </a>
    2431                                         <div class="fixedFont">
    2432                                        
    2433                                        
    2434                                         <b>openDialog</b>(title, is_get)
     2886                                        <a name="updateQueryDetailPane"> </a>
     2887                                        <div class="fixedFont">
     2888                                       
     2889                                       
     2890                                        <b>updateQueryDetailPane</b>(query)
    24352891                                       
    24362892                                        </div>
     
    24512907                                                       
    24522908                                                                <dt>
    2453                                                                         <b>title</b>
    2454                                                                        
    2455                                                                 </dt>
    2456                                                                 <dd></dd>
    2457                                                        
    2458                                                                 <dt>
    2459                                                                         <b>is_get</b>
    2460                                                                        
    2461                                                                 </dt>
    2462                                                                 <dd></dd>
    2463                                                        
    2464                                                         </dl>
    2465                                                
    2466                                                
    2467                                                
    2468                                                
    2469                                                
    2470                                                
    2471                                                
    2472 
    2473                                         <hr />
    2474                                
    2475                                         <a name="pageNext"> </a>
    2476                                         <div class="fixedFont">
    2477                                        
    2478                                        
    2479                                         <b>pageNext</b>(cmd, pages)
    2480                                        
    2481                                         </div>
    2482                                         <div class="description">
    2483                                                
    2484                                                
    2485                                                         <br />
    2486                                                         <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_helpers.js.html">mdservice_ui_helpers.js</a>.
    2487                                                
    2488                                                
    2489                                         </div>
    2490                                        
    2491                                        
    2492                                        
    2493                                                
    2494                                                         <dl class="detailList">
    2495                                                         <dt class="heading">Parameters:</dt>
    2496                                                        
    2497                                                                 <dt>
    2498                                                                         <b>cmd</b>
    2499                                                                        
    2500                                                                 </dt>
    2501                                                                 <dd></dd>
    2502                                                        
    2503                                                                 <dt>
    2504                                                                         <b>pages</b>
    2505                                                                        
    2506                                                                 </dt>
    2507                                                                 <dd></dd>
    2508                                                        
    2509                                                         </dl>
    2510                                                
    2511                                                
    2512                                                
    2513                                                
    2514                                                
    2515                                                
    2516                                                
    2517 
    2518                                         <hr />
    2519                                
    2520                                         <a name="preprocessJSON"> </a>
    2521                                         <div class="fixedFont">
    2522                                        
    2523                                        
    2524                                         <b>preprocessJSON</b>(json)
    2525                                        
    2526                                         </div>
    2527                                         <div class="description">
    2528                                                
    2529                                                
    2530                                                         <br />
    2531                                                         <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html">mdservice_ui_load.js</a>.
    2532                                                
    2533                                                
    2534                                         </div>
    2535                                        
    2536                                        
    2537                                        
    2538                                                
    2539                                                         <dl class="detailList">
    2540                                                         <dt class="heading">Parameters:</dt>
    2541                                                        
    2542                                                                 <dt>
    2543                                                                         <b>json</b>
    2544                                                                        
    2545                                                                 </dt>
    2546                                                                 <dd></dd>
    2547                                                        
    2548                                                         </dl>
    2549                                                
    2550                                                
    2551                                                
    2552                                                
    2553                                                
    2554                                                
    2555                                                
    2556 
    2557                                         <hr />
    2558                                
    2559                                         <a name="query_wrapper_add_column"> </a>
    2560                                         <div class="fixedFont">
    2561                                        
    2562                                        
    2563                                         <b>query_wrapper_add_column</b>(elem)
     2909                                                                        <b>query</b>
     2910                                                                       
     2911                                                                </dt>
     2912                                                                <dd></dd>
     2913                                                       
     2914                                                        </dl>
     2915                                               
     2916                                               
     2917                                               
     2918                                               
     2919                                               
     2920                                               
     2921                                               
     2922
     2923                                        <hr />
     2924                               
     2925                                        <a name="Workspace"> </a>
     2926                                        <div class="fixedFont">
     2927                                       
     2928                                       
     2929                                        <b>Workspace</b>()
    25642930                                       
    25652931                                        </div>
     
    25752941                                       
    25762942                                       
    2577                                                
    2578                                                         <dl class="detailList">
    2579                                                         <dt class="heading">Parameters:</dt>
    2580                                                        
    2581                                                                 <dt>
    2582                                                                         <b>elem</b>
    2583                                                                        
    2584                                                                 </dt>
    2585                                                                 <dd></dd>
    2586                                                        
    2587                                                         </dl>
    2588                                                
    2589                                                
    2590                                                
    2591                                                
    2592                                                
    2593                                                
    2594                                                
    2595 
    2596                                         <hr />
    2597                                
    2598                                         <a name="reloadPage"> </a>
    2599                                         <div class="fixedFont">
    2600                                        
    2601                                        
    2602                                         <b>reloadPage</b>(detail)
    2603                                        
    2604                                         </div>
    2605                                         <div class="description">
    2606                                                
    2607                                                
    2608                                                         <br />
    2609                                                         <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_helpers.js.html">mdservice_ui_helpers.js</a>.
    2610                                                
    2611                                                
    2612                                         </div>
    2613                                        
    2614                                        
    2615                                        
    2616                                                
    2617                                                         <dl class="detailList">
    2618                                                         <dt class="heading">Parameters:</dt>
    2619                                                        
    2620                                                                 <dt>
    2621                                                                         <b>detail</b>
    2622                                                                        
    2623                                                                 </dt>
    2624                                                                 <dd></dd>
    2625                                                        
    2626                                                         </dl>
    2627                                                
    2628                                                
    2629                                                
    2630                                                
    2631                                                
    2632                                                
    2633                                                
    2634 
    2635                                         <hr />
    2636                                
    2637                                         <a name="removeTermset"> </a>
    2638                                         <div class="fixedFont">
    2639                                        
    2640                                        
    2641                                         <b>removeTermset</b>(id)
    2642                                        
    2643                                         </div>
    2644                                         <div class="description">
    2645                                                
    2646                                                
    2647                                                         <br />
    2648                                                         <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html">mdservice_ui_load.js</a>.
    2649                                                
    2650                                                
    2651                                         </div>
    2652                                        
    2653                                        
    2654                                        
    2655                                                
    2656                                                         <dl class="detailList">
    2657                                                         <dt class="heading">Parameters:</dt>
    2658                                                        
    2659                                                                 <dt>
    2660                                                                         <b>id</b>
    2661                                                                        
    2662                                                                 </dt>
    2663                                                                 <dd></dd>
    2664                                                        
    2665                                                         </dl>
    2666                                                
    2667                                                
    2668                                                
    2669                                                
    2670                                                
    2671                                                
    2672                                                
    2673 
    2674                                         <hr />
    2675                                
    2676                                         <a name="saveTermset"> </a>
    2677                                         <div class="fixedFont">
    2678                                        
    2679                                        
    2680                                         <b>saveTermset</b>(id, name, listwidget)
    2681                                        
    2682                                         </div>
    2683                                         <div class="description">
    2684                                                
    2685                                                
    2686                                                         <br />
    2687                                                         <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html">mdservice_ui_load.js</a>.
    2688                                                
    2689                                                
    2690                                         </div>
    2691                                        
    2692                                        
    2693                                        
    2694                                                
    2695                                                         <dl class="detailList">
    2696                                                         <dt class="heading">Parameters:</dt>
    2697                                                        
    2698                                                                 <dt>
    2699                                                                         <b>id</b>
    2700                                                                        
    2701                                                                 </dt>
    2702                                                                 <dd></dd>
    2703                                                        
    2704                                                                 <dt>
    2705                                                                         <b>name</b>
    2706                                                                        
    2707                                                                 </dt>
    2708                                                                 <dd></dd>
    2709                                                        
    2710                                                                 <dt>
    2711                                                                         <b>listwidget</b>
    2712                                                                        
    2713                                                                 </dt>
    2714                                                                 <dd></dd>
    2715                                                        
    2716                                                         </dl>
    2717                                                
    2718                                                
    2719                                                
    2720                                                
    2721                                                
    2722                                                
    2723                                                
    2724 
    2725                                         <hr />
    2726                                
    2727                                         <a name="saveWorkspace"> </a>
    2728                                         <div class="fixedFont">
    2729                                        
    2730                                        
    2731                                         <b>saveWorkspace</b>(type)
    2732                                        
    2733                                         </div>
    2734                                         <div class="description">
    2735                                                
    2736                                                
    2737                                                         <br />
    2738                                                         <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html">mdservice_ui_load.js</a>.
    2739                                                
    2740                                                
    2741                                         </div>
    2742                                        
    2743                                        
    2744                                        
    2745                                                
    2746                                                         <dl class="detailList">
    2747                                                         <dt class="heading">Parameters:</dt>
    2748                                                        
    2749                                                                 <dt>
    2750                                                                         <b>type</b>
    2751                                                                        
    2752                                                                 </dt>
    2753                                                                 <dd></dd>
    2754                                                        
    2755                                                         </dl>
    2756                                                
    2757                                                
    2758                                                
    2759                                                
    2760                                                
    2761                                                
    2762                                                
    2763 
    2764                                         <hr />
    2765                                
    2766                                         <a name="showDetail"> </a>
    2767                                         <div class="fixedFont">
    2768                                        
    2769                                        
    2770                                         <b>showDetail</b>(_data, textStatus, xmlhttpreq)
    2771                                        
    2772                                         </div>
    2773                                         <div class="description">
    2774                                                
    2775                                                
    2776                                                         <br />
    2777                                                         <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_detail.js.html">mdservice_ui_detail.js</a>.
    2778                                                
    2779                                                
    2780                                         </div>
    2781                                        
    2782                                        
    2783                                        
    2784                                                
    2785                                                         <dl class="detailList">
    2786                                                         <dt class="heading">Parameters:</dt>
    2787                                                        
    2788                                                                 <dt>
    2789                                                                         <b>_data</b>
    2790                                                                        
    2791                                                                 </dt>
    2792                                                                 <dd></dd>
    2793                                                        
    2794                                                                 <dt>
    2795                                                                         <b>textStatus</b>
    2796                                                                        
    2797                                                                 </dt>
    2798                                                                 <dd></dd>
    2799                                                        
    2800                                                                 <dt>
    2801                                                                         <b>xmlhttpreq</b>
    2802                                                                        
    2803                                                                 </dt>
    2804                                                                 <dd></dd>
    2805                                                        
    2806                                                         </dl>
    2807                                                
    2808                                                
    2809                                                
    2810                                                
    2811                                                
    2812                                                
    2813                                                
    2814 
    2815                                         <hr />
    2816                                
    2817                                         <a name="submit_query"> </a>
    2818                                         <div class="fixedFont">
    2819                                        
    2820                                        
    2821                                         <b>submit_query</b>(columns, query, squery, ws)
    2822                                        
    2823                                         </div>
    2824                                         <div class="description">
    2825                                                
    2826                                                
    2827                                                         <br />
    2828                                                         <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui.js.html">mdservice_ui.js</a>.
    2829                                                
    2830                                                
    2831                                         </div>
    2832                                        
    2833                                        
    2834                                        
    2835                                                
    2836                                                         <dl class="detailList">
    2837                                                         <dt class="heading">Parameters:</dt>
    2838                                                        
    2839                                                                 <dt>
    2840                                                                         <b>columns</b>
    2841                                                                        
    2842                                                                 </dt>
    2843                                                                 <dd></dd>
    2844                                                        
    2845                                                                 <dt>
    2846                                                                         <b>query</b>
    2847                                                                        
    2848                                                                 </dt>
    2849                                                                 <dd></dd>
    2850                                                        
    2851                                                                 <dt>
    2852                                                                         <b>squery</b>
    2853                                                                        
    2854                                                                 </dt>
    2855                                                                 <dd></dd>
    2856                                                        
    2857                                                                 <dt>
    2858                                                                         <b>ws</b>
    2859                                                                        
    2860                                                                 </dt>
    2861                                                                 <dd></dd>
    2862                                                        
    2863                                                         </dl>
    2864                                                
    2865                                                
    2866                                                
    2867                                                
    2868                                                
    2869                                                
    2870                                                
    2871 
    2872                                         <hr />
    2873                                
    2874                                         <a name="updateCollectionTree"> </a>
    2875                                         <div class="fixedFont">
    2876                                        
    2877                                        
    2878                                         <b>updateCollectionTree</b>()
    2879                                        
    2880                                         </div>
    2881                                         <div class="description">
    2882                                                
    2883                                                
    2884                                                         <br />
    2885                                                         <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html">mdservice_ui_load.js</a>.
    2886                                                
    2887                                                
    2888                                         </div>
    2889                                        
    2890                                        
    2891                                        
    2892                                                
    2893                                                
    2894                                                
    2895                                                
    2896                                                
    2897                                                
    2898                                                
    2899 
    2900                                         <hr />
    2901                                
    2902                                         <a name="updateQueryDetailPane"> </a>
    2903                                         <div class="fixedFont">
    2904                                        
    2905                                        
    2906                                         <b>updateQueryDetailPane</b>(query)
    2907                                        
    2908                                         </div>
    2909                                         <div class="description">
    2910                                                
    2911                                                
    2912                                                         <br />
    2913                                                         <i>Defined in: </i> <a href="../symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_detail.js.html">mdservice_ui_detail.js</a>.
    2914                                                
    2915                                                
    2916                                         </div>
    2917                                        
    2918                                        
    2919                                        
    2920                                                
    2921                                                         <dl class="detailList">
    2922                                                         <dt class="heading">Parameters:</dt>
    2923                                                        
    2924                                                                 <dt>
    2925                                                                         <b>query</b>
    2926                                                                        
    2927                                                                 </dt>
    2928                                                                 <dd></dd>
    2929                                                        
    2930                                                         </dl>
    29312943                                               
    29322944                                               
     
    29552967                                        </div>
    29562968                                        <div class="description">
    2957                                                 Remove a query
     2969                                                Remove a query from queryset
     2970FIXME: shouldn't this primarily delete the query-object from the queryset?
    29582971                                               
    29592972                                                        <br />
     
    29842997                <div class="fineprint" style="clear:both">
    29852998                       
    2986                         Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Sat Apr 23 2011 14:35:23 GMT+0200 (MESZ)
     2999                        Documentation generated by <a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank">JsDoc Toolkit</a> 2.4.0 on Fri May 20 2011 21:19:05 GMT+0200 (MESZ)
    29873000                </div>
    29883001        </body>
  • MDService2/trunk/MDService2/docs/jsdocs/symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_helpers.js.html

    r1222 r1404  
    1515<span class='line'>  8</span> </span><span class="COMM">// url params reading</span><span class="WHIT">
    1616<span class='line'>  9</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">params</span><span class="PUNC">;</span><span class="WHIT">
    17 <span class='line'> 10</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">getUrlVars</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">
     17<span class='line'> 10</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">getUrlVars</span><span class="PUNC">(</span><span class="NAME">url</span><span class="PUNC">)</span><span class="WHIT">
    1818<span class='line'> 11</span> </span><span class="PUNC">{</span><span class="WHIT">
    19 <span class='line'> 12</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">vars</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">hash</span><span class="PUNC">;</span><span class="WHIT">
    20 <span class='line'> 13</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">hashes</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">window.location.href.slice</span><span class="PUNC">(</span><span class="NAME">window.location.href.indexOf</span><span class="PUNC">(</span><span class="STRN">'?'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">split</span><span class="PUNC">(</span><span class="STRN">'&'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    21 <span class='line'> 14</span> </span><span class="WHIT">    </span><span class="KEYW">for</span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">hashes.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT">
    22 <span class='line'> 15</span> </span><span class="WHIT">    </span><span class="PUNC">{</span><span class="WHIT">
    23 <span class='line'> 16</span> </span><span class="WHIT">        </span><span class="NAME">hash</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">hashes</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">split</span><span class="PUNC">(</span><span class="STRN">'='</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    24 <span class='line'> 17</span> </span><span class="WHIT">        </span><span class="NAME">vars.push</span><span class="PUNC">(</span><span class="NAME">hash</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    25 <span class='line'> 18</span> </span><span class="WHIT">        </span><span class="NAME">vars</span><span class="PUNC">[</span><span class="NAME">hash</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">hash</span><span class="PUNC">[</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    26 <span class='line'> 19</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
    27 <span class='line'> 20</span> </span><span class="WHIT">    </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">vars</span><span class="PUNC">;</span><span class="WHIT">
    28 <span class='line'> 21</span> </span><span class="PUNC">}</span><span class="WHIT">
    29 <span class='line'> 22</span>
    30 <span class='line'> 23</span>
    31 <span class='line'> 24</span>
    32 <span class='line'> 25</span>
    33 <span class='line'> 26</span> </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="KEYW">typeof</span><span class="WHIT"> </span><span class="NAME">String.prototype.trim</span><span class="WHIT"> </span><span class="PUNC">!==</span><span class="WHIT"> </span><span class="STRN">'function'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">   </span><span class="NAME">String.prototype.trim</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">     </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.replace</span><span class="PUNC">(</span><span class="REGX">/^\s+|\s+$/g</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">''</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
     19<span class='line'> 12</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">url</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     20<span class='line'> 13</span> </span><span class="WHIT">                </span><span class="NAME">url</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">window.location.href</span><span class="PUNC">;</span><span class="WHIT">
     21<span class='line'> 14</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     22<span class='line'> 15</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">vars</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">hash</span><span class="PUNC">;</span><span class="WHIT">
     23<span class='line'> 16</span> </span><span class="WHIT">    </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">hashes</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url.slice</span><span class="PUNC">(</span><span class="NAME">url.indexOf</span><span class="PUNC">(</span><span class="STRN">'?'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">split</span><span class="PUNC">(</span><span class="STRN">'&'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     24<span class='line'> 17</span> </span><span class="WHIT">    </span><span class="KEYW">for</span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">hashes.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT">
     25<span class='line'> 18</span> </span><span class="WHIT">    </span><span class="PUNC">{</span><span class="WHIT">
     26<span class='line'> 19</span> </span><span class="WHIT">        </span><span class="NAME">hash</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">hashes</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">split</span><span class="PUNC">(</span><span class="STRN">'='</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     27<span class='line'> 20</span> </span><span class="WHIT">        </span><span class="NAME">vars.push</span><span class="PUNC">(</span><span class="NAME">hash</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     28<span class='line'> 21</span> </span><span class="WHIT">        </span><span class="NAME">vars</span><span class="PUNC">[</span><span class="NAME">hash</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">hash</span><span class="PUNC">[</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     29<span class='line'> 22</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT">
     30<span class='line'> 23</span> </span><span class="WHIT">    </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">vars</span><span class="PUNC">;</span><span class="WHIT">
     31<span class='line'> 24</span> </span><span class="WHIT">    </span><span class="COMM">//return getUrlVars(window.location.href);</span><span class="WHIT">
     32<span class='line'> 25</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     33<span class='line'> 26</span>
    3434<span class='line'> 27</span>
    3535<span class='line'> 28</span>
    36 <span class='line'> 29</span> </span><span class="NAME">String.prototype.beginsWith</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">t</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">==</span><span class="KEYW">false</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="WHIT">
    37 <span class='line'> 30</span> </span><span class="WHIT">         </span><span class="PUNC">(</span><span class="NAME">t</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">this.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">t.length</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">t.toLowerCase</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="WHIT">
    38 <span class='line'> 31</span> </span><span class="WHIT">         </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">this.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">t.length</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toLowerCase</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
    39 <span class='line'> 32</span>
    40 <span class='line'> 33</span>
    41 <span class='line'> 34</span> </span><span class="NAME">String.prototype.endsWith</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">t</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">==</span><span class="KEYW">false</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">t</span><span class="WHIT"> </span><span class="WHIT">
    42 <span class='line'> 35</span> </span><span class="WHIT">         </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">this.substring</span><span class="PUNC">(</span><span class="NAME">this.length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">t.length</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="WHIT">
    43 <span class='line'> 36</span> </span><span class="WHIT">         </span><span class="PUNC">(</span><span class="NAME">t.toLowerCase</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">this.substring</span><span class="PUNC">(</span><span class="NAME">this.length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="WHIT">
    44 <span class='line'> 37</span> </span><span class="WHIT">         </span><span class="NAME">t.length</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toLowerCase</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
    45 <span class='line'> 38</span>
    46 <span class='line'> 39</span>
    47 <span class='line'> 40</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">Url</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    48 <span class='line'> 41</span> </span><span class="WHIT">                 </span><span class="WHIT">
    49 <span class='line'> 42</span> </span><span class="WHIT">                        </span><span class="COMM">// public method for url encoding</span><span class="WHIT">
    50 <span class='line'> 43</span> </span><span class="WHIT">                </span><span class="NAME">encode</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">string</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    51 <span class='line'> 44</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">escape</span><span class="PUNC">(</span><span class="NAME">this._utf8_encode</span><span class="PUNC">(</span><span class="NAME">string</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    52 <span class='line'> 45</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    53 <span class='line'> 46</span> </span><span class="WHIT">         </span><span class="WHIT">
    54 <span class='line'> 47</span> </span><span class="WHIT">                </span><span class="COMM">// public method for url decoding</span><span class="WHIT">
    55 <span class='line'> 48</span> </span><span class="WHIT">                </span><span class="NAME">decode</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">string</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    56 <span class='line'> 49</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this._utf8_decode</span><span class="PUNC">(</span><span class="NAME">unescape</span><span class="PUNC">(</span><span class="NAME">string</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    57 <span class='line'> 50</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    58 <span class='line'> 51</span> </span><span class="WHIT">         </span><span class="WHIT">
    59 <span class='line'> 52</span> </span><span class="WHIT">                </span><span class="COMM">// private method for UTF-8 encoding</span><span class="WHIT">
    60 <span class='line'> 53</span> </span><span class="WHIT">                </span><span class="NAME">_utf8_encode</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">string</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    61 <span class='line'> 54</span> </span><span class="WHIT">                        </span><span class="NAME">string</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">string.replace</span><span class="PUNC">(</span><span class="REGX">/\r\n/g</span><span class="PUNC">,</span><span class="STRN">"\n"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    62 <span class='line'> 55</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">utftext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    63 <span class='line'> 56</span> </span><span class="WHIT">         </span><span class="WHIT">
    64 <span class='line'> 57</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">string.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">n</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    65 <span class='line'> 58</span> </span><span class="WHIT">         </span><span class="WHIT">
    66 <span class='line'> 59</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">string.charCodeAt</span><span class="PUNC">(</span><span class="NAME">n</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    67 <span class='line'> 60</span> </span><span class="WHIT">         </span><span class="WHIT">
    68 <span class='line'> 61</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">128</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    69 <span class='line'> 62</span> </span><span class="WHIT">                                        </span><span class="NAME">utftext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="NAME">c</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    70 <span class='line'> 63</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    71 <span class='line'> 64</span> </span><span class="WHIT">                                </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">127</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">2048</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    72 <span class='line'> 65</span> </span><span class="WHIT">                                        </span><span class="NAME">utftext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">>></span><span class="WHIT"> </span><span class="NUMB">6</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="NUMB">192</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    73 <span class='line'> 66</span> </span><span class="WHIT">                                        </span><span class="NAME">utftext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">63</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="NUMB">128</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    74 <span class='line'> 67</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    75 <span class='line'> 68</span> </span><span class="WHIT">                                </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    76 <span class='line'> 69</span> </span><span class="WHIT">                                        </span><span class="NAME">utftext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">>></span><span class="WHIT"> </span><span class="NUMB">12</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="NUMB">224</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    77 <span class='line'> 70</span> </span><span class="WHIT">                                        </span><span class="NAME">utftext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">>></span><span class="WHIT"> </span><span class="NUMB">6</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">63</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="NUMB">128</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    78 <span class='line'> 71</span> </span><span class="WHIT">                                        </span><span class="NAME">utftext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">63</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="NUMB">128</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    79 <span class='line'> 72</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    80 <span class='line'> 73</span> </span><span class="WHIT">         </span><span class="WHIT">
    81 <span class='line'> 74</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    82 <span class='line'> 75</span> </span><span class="WHIT">         </span><span class="WHIT">
    83 <span class='line'> 76</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">utftext</span><span class="PUNC">;</span><span class="WHIT">
    84 <span class='line'> 77</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     36<span class='line'> 29</span> </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="KEYW">typeof</span><span class="WHIT"> </span><span class="NAME">String.prototype.trim</span><span class="WHIT"> </span><span class="PUNC">!==</span><span class="WHIT"> </span><span class="STRN">'function'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">   </span><span class="NAME">String.prototype.trim</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">     </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.replace</span><span class="PUNC">(</span><span class="REGX">/^\s+|\s+$/g</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">''</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">    </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">
     37<span class='line'> 30</span>
     38<span class='line'> 31</span>
     39<span class='line'> 32</span> </span><span class="NAME">String.prototype.beginsWith</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">t</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">==</span><span class="KEYW">false</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="WHIT">
     40<span class='line'> 33</span> </span><span class="WHIT">         </span><span class="PUNC">(</span><span class="NAME">t</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">this.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">t.length</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">t.toLowerCase</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="WHIT">
     41<span class='line'> 34</span> </span><span class="WHIT">         </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">this.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">t.length</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toLowerCase</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
     42<span class='line'> 35</span>
     43<span class='line'> 36</span>
     44<span class='line'> 37</span> </span><span class="NAME">String.prototype.endsWith</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">t</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">==</span><span class="KEYW">false</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">t</span><span class="WHIT"> </span><span class="WHIT">
     45<span class='line'> 38</span> </span><span class="WHIT">         </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">this.substring</span><span class="PUNC">(</span><span class="NAME">this.length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">t.length</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="WHIT">
     46<span class='line'> 39</span> </span><span class="WHIT">         </span><span class="PUNC">(</span><span class="NAME">t.toLowerCase</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">this.substring</span><span class="PUNC">(</span><span class="NAME">this.length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="WHIT">
     47<span class='line'> 40</span> </span><span class="WHIT">         </span><span class="NAME">t.length</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toLowerCase</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
     48<span class='line'> 41</span>
     49<span class='line'> 42</span>
     50<span class='line'> 43</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">Url</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     51<span class='line'> 44</span> </span><span class="WHIT">                 </span><span class="WHIT">
     52<span class='line'> 45</span> </span><span class="WHIT">                        </span><span class="COMM">// public method for url encoding</span><span class="WHIT">
     53<span class='line'> 46</span> </span><span class="WHIT">                </span><span class="NAME">encode</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">string</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     54<span class='line'> 47</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">escape</span><span class="PUNC">(</span><span class="NAME">this._utf8_encode</span><span class="PUNC">(</span><span class="NAME">string</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     55<span class='line'> 48</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     56<span class='line'> 49</span> </span><span class="WHIT">         </span><span class="WHIT">
     57<span class='line'> 50</span> </span><span class="WHIT">                </span><span class="COMM">// public method for url decoding</span><span class="WHIT">
     58<span class='line'> 51</span> </span><span class="WHIT">                </span><span class="NAME">decode</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">string</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     59<span class='line'> 52</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this._utf8_decode</span><span class="PUNC">(</span><span class="NAME">unescape</span><span class="PUNC">(</span><span class="NAME">string</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     60<span class='line'> 53</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     61<span class='line'> 54</span> </span><span class="WHIT">         </span><span class="WHIT">
     62<span class='line'> 55</span> </span><span class="WHIT">                </span><span class="COMM">// private method for UTF-8 encoding</span><span class="WHIT">
     63<span class='line'> 56</span> </span><span class="WHIT">                </span><span class="NAME">_utf8_encode</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">string</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     64<span class='line'> 57</span> </span><span class="WHIT">                        </span><span class="NAME">string</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">string.replace</span><span class="PUNC">(</span><span class="REGX">/\r\n/g</span><span class="PUNC">,</span><span class="STRN">"\n"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     65<span class='line'> 58</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">utftext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     66<span class='line'> 59</span> </span><span class="WHIT">         </span><span class="WHIT">
     67<span class='line'> 60</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">string.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">n</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     68<span class='line'> 61</span> </span><span class="WHIT">         </span><span class="WHIT">
     69<span class='line'> 62</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">string.charCodeAt</span><span class="PUNC">(</span><span class="NAME">n</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     70<span class='line'> 63</span> </span><span class="WHIT">         </span><span class="WHIT">
     71<span class='line'> 64</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">128</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     72<span class='line'> 65</span> </span><span class="WHIT">                                        </span><span class="NAME">utftext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="NAME">c</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     73<span class='line'> 66</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     74<span class='line'> 67</span> </span><span class="WHIT">                                </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">127</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">2048</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     75<span class='line'> 68</span> </span><span class="WHIT">                                        </span><span class="NAME">utftext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">>></span><span class="WHIT"> </span><span class="NUMB">6</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="NUMB">192</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     76<span class='line'> 69</span> </span><span class="WHIT">                                        </span><span class="NAME">utftext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">63</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="NUMB">128</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     77<span class='line'> 70</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     78<span class='line'> 71</span> </span><span class="WHIT">                                </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     79<span class='line'> 72</span> </span><span class="WHIT">                                        </span><span class="NAME">utftext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">>></span><span class="WHIT"> </span><span class="NUMB">12</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="NUMB">224</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     80<span class='line'> 73</span> </span><span class="WHIT">                                        </span><span class="NAME">utftext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">>></span><span class="WHIT"> </span><span class="NUMB">6</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">63</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="NUMB">128</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     81<span class='line'> 74</span> </span><span class="WHIT">                                        </span><span class="NAME">utftext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">63</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="NUMB">128</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     82<span class='line'> 75</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     83<span class='line'> 76</span> </span><span class="WHIT">         </span><span class="WHIT">
     84<span class='line'> 77</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    8585<span class='line'> 78</span> </span><span class="WHIT">         </span><span class="WHIT">
    86 <span class='line'> 79</span> </span><span class="WHIT">                </span><span class="COMM">// private method for UTF-8 decoding</span><span class="WHIT">
    87 <span class='line'> 80</span> </span><span class="WHIT">                </span><span class="NAME">_utf8_decode</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">utftext</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    88 <span class='line'> 81</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">string</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    89 <span class='line'> 82</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
    90 <span class='line'> 83</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">c1</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">c2</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
    91 <span class='line'> 84</span> </span><span class="WHIT">         </span><span class="WHIT">
    92 <span class='line'> 85</span> </span><span class="WHIT">                        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">utftext.length</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    93 <span class='line'> 86</span> </span><span class="WHIT">         </span><span class="WHIT">
    94 <span class='line'> 87</span> </span><span class="WHIT">                                </span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">utftext.charCodeAt</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    95 <span class='line'> 88</span> </span><span class="WHIT">         </span><span class="WHIT">
    96 <span class='line'> 89</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">128</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    97 <span class='line'> 90</span> </span><span class="WHIT">                                        </span><span class="NAME">string</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="NAME">c</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    98 <span class='line'> 91</span> </span><span class="WHIT">                                        </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">;</span><span class="WHIT">
    99 <span class='line'> 92</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    100 <span class='line'> 93</span> </span><span class="WHIT">                                </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">191</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">224</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    101 <span class='line'> 94</span> </span><span class="WHIT">                                        </span><span class="NAME">c2</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">utftext.charCodeAt</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    102 <span class='line'> 95</span> </span><span class="WHIT">                                        </span><span class="NAME">string</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">31</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&lt;&lt;</span><span class="WHIT"> </span><span class="NUMB">6</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">c2</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">63</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    103 <span class='line'> 96</span> </span><span class="WHIT">                                        </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">;</span><span class="WHIT">
    104 <span class='line'> 97</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    105 <span class='line'> 98</span> </span><span class="WHIT">                                </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    106 <span class='line'> 99</span> </span><span class="WHIT">                                        </span><span class="NAME">c2</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">utftext.charCodeAt</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    107 <span class='line'>100</span> </span><span class="WHIT">                                        </span><span class="NAME">c3</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">utftext.charCodeAt</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">2</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    108 <span class='line'>101</span> </span><span class="WHIT">                                        </span><span class="NAME">string</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">15</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&lt;&lt;</span><span class="WHIT"> </span><span class="NUMB">12</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c2</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">63</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&lt;&lt;</span><span class="WHIT"> </span><span class="NUMB">6</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">c3</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">63</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    109 <span class='line'>102</span> </span><span class="WHIT">                                        </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="PUNC">;</span><span class="WHIT">
    110 <span class='line'>103</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    111 <span class='line'>104</span> </span><span class="WHIT">         </span><span class="WHIT">
    112 <span class='line'>105</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    113 <span class='line'>106</span> </span><span class="WHIT">         </span><span class="WHIT">
    114 <span class='line'>107</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">string</span><span class="PUNC">;</span><span class="WHIT">
    115 <span class='line'>108</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     86<span class='line'> 79</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">utftext</span><span class="PUNC">;</span><span class="WHIT">
     87<span class='line'> 80</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     88<span class='line'> 81</span> </span><span class="WHIT">         </span><span class="WHIT">
     89<span class='line'> 82</span> </span><span class="WHIT">                </span><span class="COMM">// private method for UTF-8 decoding</span><span class="WHIT">
     90<span class='line'> 83</span> </span><span class="WHIT">                </span><span class="NAME">_utf8_decode</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">utftext</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     91<span class='line'> 84</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">string</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     92<span class='line'> 85</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     93<span class='line'> 86</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">c1</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">c2</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     94<span class='line'> 87</span> </span><span class="WHIT">         </span><span class="WHIT">
     95<span class='line'> 88</span> </span><span class="WHIT">                        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">utftext.length</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     96<span class='line'> 89</span> </span><span class="WHIT">         </span><span class="WHIT">
     97<span class='line'> 90</span> </span><span class="WHIT">                                </span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">utftext.charCodeAt</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     98<span class='line'> 91</span> </span><span class="WHIT">         </span><span class="WHIT">
     99<span class='line'> 92</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">128</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     100<span class='line'> 93</span> </span><span class="WHIT">                                        </span><span class="NAME">string</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="NAME">c</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     101<span class='line'> 94</span> </span><span class="WHIT">                                        </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">;</span><span class="WHIT">
     102<span class='line'> 95</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     103<span class='line'> 96</span> </span><span class="WHIT">                                </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">191</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">224</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     104<span class='line'> 97</span> </span><span class="WHIT">                                        </span><span class="NAME">c2</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">utftext.charCodeAt</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     105<span class='line'> 98</span> </span><span class="WHIT">                                        </span><span class="NAME">string</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">31</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&lt;&lt;</span><span class="WHIT"> </span><span class="NUMB">6</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">c2</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">63</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     106<span class='line'> 99</span> </span><span class="WHIT">                                        </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">;</span><span class="WHIT">
     107<span class='line'>100</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     108<span class='line'>101</span> </span><span class="WHIT">                                </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     109<span class='line'>102</span> </span><span class="WHIT">                                        </span><span class="NAME">c2</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">utftext.charCodeAt</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     110<span class='line'>103</span> </span><span class="WHIT">                                        </span><span class="NAME">c3</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">utftext.charCodeAt</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">2</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     111<span class='line'>104</span> </span><span class="WHIT">                                        </span><span class="NAME">string</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.fromCharCode</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">15</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&lt;&lt;</span><span class="WHIT"> </span><span class="NUMB">12</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">c2</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">63</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&lt;&lt;</span><span class="WHIT"> </span><span class="NUMB">6</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">|</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">c3</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="NUMB">63</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     112<span class='line'>105</span> </span><span class="WHIT">                                        </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="PUNC">;</span><span class="WHIT">
     113<span class='line'>106</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     114<span class='line'>107</span> </span><span class="WHIT">         </span><span class="WHIT">
     115<span class='line'>108</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    116116<span class='line'>109</span> </span><span class="WHIT">         </span><span class="WHIT">
    117 <span class='line'>110</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    118 <span class='line'>111</span>
    119 <span class='line'>112</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">dateFormat</span><span class="PUNC">(</span><span class="NAME">dt</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    120 <span class='line'>113</span> </span><span class="WHIT">        </span><span class="WHIT">
    121 <span class='line'>114</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    122 <span class='line'>115</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">month</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dt.getMonth</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
    123 <span class='line'>116</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">month</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    124 <span class='line'>117</span> </span><span class="WHIT">                </span><span class="NAME">month</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">month</span><span class="WHIT">                 </span><span class="WHIT">
    125 <span class='line'>118</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    126 <span class='line'>119</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">day</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dt.getDay</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    127 <span class='line'>120</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">day</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    128 <span class='line'>121</span> </span><span class="WHIT">                </span><span class="NAME">day</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">day</span><span class="PUNC">;</span><span class="WHIT">
    129 <span class='line'>122</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    130 <span class='line'>123</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">hours</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dt.getHours</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    131 <span class='line'>124</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">hours</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    132 <span class='line'>125</span> </span><span class="WHIT">                </span><span class="NAME">hours</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">hours</span><span class="PUNC">;</span><span class="WHIT">
    133 <span class='line'>126</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    134 <span class='line'>127</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">minute</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dt.getMinutes</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    135 <span class='line'>128</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">minute</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    136 <span class='line'>129</span> </span><span class="WHIT">                </span><span class="NAME">minute</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">hours</span><span class="PUNC">;</span><span class="WHIT">
    137 <span class='line'>130</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    138 <span class='line'>131</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">second</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dt.getSeconds</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    139 <span class='line'>132</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">second</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    140 <span class='line'>133</span> </span><span class="WHIT">                </span><span class="NAME">second</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">second</span><span class="PUNC">;</span><span class="WHIT">
    141 <span class='line'>134</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    142 <span class='line'>135</span> </span><span class="WHIT">        </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dt.getFullYear</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"-"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">month</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"-"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">day</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">hours</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">":"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">minute</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">":"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">second</span><span class="PUNC">;</span><span class="WHIT">
    143 <span class='line'>136</span> </span><span class="WHIT">        </span><span class="WHIT">
    144 <span class='line'>137</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">str</span><span class="PUNC">;</span><span class="WHIT">
    145 <span class='line'>138</span> </span><span class="PUNC">}</span><span class="WHIT">
    146 <span class='line'>139</span>
    147 <span class='line'>140</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">link</span><span class="PUNC">(</span><span class="NAME">action</span><span class="PUNC">,</span><span class="NAME">format</span><span class="PUNC">,</span><span class="NAME">params</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    148 <span class='line'>141</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">l</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">actions</span><span class="PUNC">[</span><span class="NAME">action</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">base_uri</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">format</span><span class="PUNC">;</span><span class="WHIT">
     117<span class='line'>110</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">string</span><span class="PUNC">;</span><span class="WHIT">
     118<span class='line'>111</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     119<span class='line'>112</span> </span><span class="WHIT">         </span><span class="WHIT">
     120<span class='line'>113</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     121<span class='line'>114</span>
     122<span class='line'>115</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">dateFormat</span><span class="PUNC">(</span><span class="NAME">dt</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     123<span class='line'>116</span> </span><span class="WHIT">        </span><span class="WHIT">
     124<span class='line'>117</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     125<span class='line'>118</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">month</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dt.getMonth</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
     126<span class='line'>119</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">month</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     127<span class='line'>120</span> </span><span class="WHIT">                </span><span class="NAME">month</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">month</span><span class="WHIT">                 </span><span class="WHIT">
     128<span class='line'>121</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     129<span class='line'>122</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">day</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dt.getDay</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     130<span class='line'>123</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">day</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     131<span class='line'>124</span> </span><span class="WHIT">                </span><span class="NAME">day</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">day</span><span class="PUNC">;</span><span class="WHIT">
     132<span class='line'>125</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     133<span class='line'>126</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">hours</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dt.getHours</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     134<span class='line'>127</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">hours</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     135<span class='line'>128</span> </span><span class="WHIT">                </span><span class="NAME">hours</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">hours</span><span class="PUNC">;</span><span class="WHIT">
     136<span class='line'>129</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     137<span class='line'>130</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">minute</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dt.getMinutes</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     138<span class='line'>131</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">minute</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     139<span class='line'>132</span> </span><span class="WHIT">                </span><span class="NAME">minute</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">hours</span><span class="PUNC">;</span><span class="WHIT">
     140<span class='line'>133</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     141<span class='line'>134</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">second</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dt.getSeconds</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     142<span class='line'>135</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">second</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     143<span class='line'>136</span> </span><span class="WHIT">                </span><span class="NAME">second</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">second</span><span class="PUNC">;</span><span class="WHIT">
     144<span class='line'>137</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     145<span class='line'>138</span> </span><span class="WHIT">        </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dt.getFullYear</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"-"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">month</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"-"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">day</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">hours</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">":"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">minute</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">":"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">second</span><span class="PUNC">;</span><span class="WHIT">
     146<span class='line'>139</span> </span><span class="WHIT">        </span><span class="WHIT">
     147<span class='line'>140</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">str</span><span class="PUNC">;</span><span class="WHIT">
     148<span class='line'>141</span> </span><span class="PUNC">}</span><span class="WHIT">
    149149<span class='line'>142</span>
    150 <span class='line'>143</span> </span><span class="WHIT">        </span><span class="COMM">// default param is q</span><span class="WHIT">
    151 <span class='line'>144</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">params</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    152 <span class='line'>145</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="PUNC">!</span><span class="WHIT"> </span><span class="NAME">$.isArray</span><span class="PUNC">(</span><span class="NAME">params</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    153 <span class='line'>146</span> </span><span class="WHIT">                        </span><span class="NAME">l</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'/'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">params</span><span class="PUNC">;</span><span class="WHIT">
    154 <span class='line'>147</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    155 <span class='line'>148</span> </span><span class="WHIT">                        </span><span class="NAME">l</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'?'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$.param</span><span class="PUNC">(</span><span class="NAME">params</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    156 <span class='line'>149</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    157 <span class='line'>150</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    158 <span class='line'>151</span> </span><span class="WHIT">        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"l:"</span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">l</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    159 <span class='line'>152</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">l</span><span class="PUNC">;</span><span class="WHIT">
    160 <span class='line'>153</span> </span><span class="PUNC">}</span><span class="WHIT">
    161 <span class='line'>154</span>
    162 <span class='line'>155</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">CloneObject</span><span class="PUNC">(</span><span class="NAME">inObj</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    163 <span class='line'>156</span> </span><span class="WHIT">        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="WHIT"> </span><span class="KEYW">in</span><span class="WHIT"> </span><span class="NAME">inObj</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    164 <span class='line'>157</span> </span><span class="WHIT">                </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">inObj</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    165 <span class='line'>158</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    166 <span class='line'>159</span> </span><span class="PUNC">}</span><span class="COMM">// Usage:x = new CloneObject(obj);</span><span class="WHIT">
    167 <span class='line'>160</span>
    168 <span class='line'>161</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">findPos</span><span class="PUNC">(</span><span class="NAME">obj</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    169 <span class='line'>162</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">curleft</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">obj.offsetLeft</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
    170 <span class='line'>163</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">curtop</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">obj.offsetTop</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
    171 <span class='line'>164</span> </span><span class="WHIT">        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">obj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">obj.offsetParent</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    172 <span class='line'>165</span> </span><span class="WHIT">                </span><span class="NAME">curleft</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">obj.offsetLeft</span><span class="PUNC">;</span><span class="WHIT">
    173 <span class='line'>166</span> </span><span class="WHIT">                </span><span class="NAME">curtop</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">obj.offsetTop</span><span class="PUNC">;</span><span class="WHIT">
    174 <span class='line'>167</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    175 <span class='line'>168</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">x</span><span class="PUNC">:</span><span class="NAME">curleft</span><span class="PUNC">,</span><span class="NAME">y</span><span class="PUNC">:</span><span class="NAME">curtop</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    176 <span class='line'>169</span> </span><span class="PUNC">}</span><span class="WHIT">
    177 <span class='line'>170</span> </span></pre></body></html>
     150<span class='line'>143</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">link</span><span class="PUNC">(</span><span class="NAME">action</span><span class="PUNC">,</span><span class="NAME">format</span><span class="PUNC">,</span><span class="NAME">params</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     151<span class='line'>144</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">l</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">actions</span><span class="PUNC">[</span><span class="NAME">action</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">base_uri</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">format</span><span class="PUNC">;</span><span class="WHIT">
     152<span class='line'>145</span>
     153<span class='line'>146</span> </span><span class="WHIT">        </span><span class="COMM">// default param is q</span><span class="WHIT">
     154<span class='line'>147</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">params</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     155<span class='line'>148</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="PUNC">!</span><span class="WHIT"> </span><span class="NAME">$.isArray</span><span class="PUNC">(</span><span class="NAME">params</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     156<span class='line'>149</span> </span><span class="WHIT">                        </span><span class="NAME">l</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'/'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">params</span><span class="PUNC">;</span><span class="WHIT">
     157<span class='line'>150</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     158<span class='line'>151</span> </span><span class="WHIT">                        </span><span class="NAME">l</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'?'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$.param</span><span class="PUNC">(</span><span class="NAME">params</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     159<span class='line'>152</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     160<span class='line'>153</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     161<span class='line'>154</span> </span><span class="WHIT">        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"l:"</span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">l</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     162<span class='line'>155</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">l</span><span class="PUNC">;</span><span class="WHIT">
     163<span class='line'>156</span> </span><span class="PUNC">}</span><span class="WHIT">
     164<span class='line'>157</span>
     165<span class='line'>158</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">CloneObject</span><span class="PUNC">(</span><span class="NAME">inObj</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     166<span class='line'>159</span> </span><span class="WHIT">        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="WHIT"> </span><span class="KEYW">in</span><span class="WHIT"> </span><span class="NAME">inObj</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     167<span class='line'>160</span> </span><span class="WHIT">                </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">inObj</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     168<span class='line'>161</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     169<span class='line'>162</span> </span><span class="PUNC">}</span><span class="COMM">// Usage:x = new CloneObject(obj);</span><span class="WHIT">
     170<span class='line'>163</span>
     171<span class='line'>164</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">findPos</span><span class="PUNC">(</span><span class="NAME">obj</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     172<span class='line'>165</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">curleft</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">obj.offsetLeft</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     173<span class='line'>166</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">curtop</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">obj.offsetTop</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     174<span class='line'>167</span> </span><span class="WHIT">        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">obj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">obj.offsetParent</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     175<span class='line'>168</span> </span><span class="WHIT">                </span><span class="NAME">curleft</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">obj.offsetLeft</span><span class="PUNC">;</span><span class="WHIT">
     176<span class='line'>169</span> </span><span class="WHIT">                </span><span class="NAME">curtop</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">obj.offsetTop</span><span class="PUNC">;</span><span class="WHIT">
     177<span class='line'>170</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     178<span class='line'>171</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">x</span><span class="PUNC">:</span><span class="NAME">curleft</span><span class="PUNC">,</span><span class="NAME">y</span><span class="PUNC">:</span><span class="NAME">curtop</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     179<span class='line'>172</span> </span><span class="PUNC">}</span><span class="WHIT">
     180<span class='line'>173</span> </span></pre></body></html>
  • MDService2/trunk/MDService2/docs/jsdocs/symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_model.js.html

    r1236 r1404  
    1616<span class='line'>  9</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">;</span><span class="WHIT">
    1717<span class='line'> 10</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">formatquerystring_len</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">25</span><span class="PUNC">;</span><span class="WHIT">
    18 <span class='line'> 11</span>
    19 <span class='line'> 12</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">Collection</span><span class="PUNC">(</span><span class="NAME">index</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    20 <span class='line'> 13</span> </span><span class="WHIT">        </span><span class="NAME">this.index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">index</span><span class="PUNC">;</span><span class="WHIT">
    21 <span class='line'> 14</span> </span><span class="WHIT">        </span><span class="NAME">this.name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">;</span><span class="WHIT">
     18<span class='line'> 11</span> </span><span class="COMM">//var workspace;</span><span class="WHIT">
     19<span class='line'> 12</span>
     20<span class='line'> 13</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">Workspace</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     21<span class='line'> 14</span>
    2222<span class='line'> 15</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    23 <span class='line'> 16</span> </span><span class="COMM">//var collections  = [];</span><span class="WHIT">
    24 <span class='line'> 17</span>
    25 <span class='line'> 18</span> </span><span class="COMM">/**
    26 <span class='line'> 19</span> Creates a new Query
    27 <span class='line'> 20</span> @class Represents a Query.
    28 <span class='line'> 21</span> */</span><span class="WHIT"> </span><span class="WHIT">
    29 <span class='line'> 22</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">Query</span><span class="PUNC">(</span><span class="NAME">collection</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    30 <span class='line'> 23</span> </span><span class="WHIT">        </span><span class="NAME">this.collection</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection</span><span class="PUNC">;</span><span class="WHIT">   </span><span class="COMM">// []</span><span class="WHIT">
    31 <span class='line'> 24</span> </span><span class="WHIT">        </span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="PUNC">;</span><span class="WHIT">         </span><span class="COMM">// string</span><span class="WHIT">
    32 <span class='line'> 25</span> </span><span class="WHIT">        </span><span class="NAME">this.query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">;</span><span class="WHIT">                </span><span class="COMM">//sctext</span><span class="WHIT">
    33 <span class='line'> 26</span> </span><span class="WHIT">        </span><span class="NAME">this.squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">;</span><span class="WHIT">
    34 <span class='line'> 27</span> </span><span class="WHIT">        </span><span class="NAME">this.listid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    35 <span class='line'> 28</span> </span><span class="WHIT">        </span><span class="NAME">this.container</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    36 <span class='line'> 29</span> </span><span class="WHIT">        </span><span class="COMM">// page</span><span class="WHIT">
    37 <span class='line'> 30</span> </span><span class="WHIT">        </span><span class="NAME">this.startItem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
    38 <span class='line'> 31</span> </span><span class="WHIT">        </span><span class="NAME">this.maximumItems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">this.startItem</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
    39 <span class='line'> 32</span> </span><span class="WHIT">        </span><span class="WHIT">
    40 <span class='line'> 33</span> </span><span class="WHIT">        </span><span class="COMM">// repository</span><span class="WHIT">
    41 <span class='line'> 34</span> </span><span class="WHIT">        </span><span class="NAME">this.repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
    42 <span class='line'> 35</span> </span><span class="WHIT">        </span><span class="NAME">this.options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    43 <span class='line'> 36</span> </span><span class="WHIT">        </span><span class="NAME">this.time_created</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    44 <span class='line'> 37</span> </span><span class="WHIT">        </span><span class="WHIT">
    45 <span class='line'> 38</span> </span><span class="WHIT">        </span><span class="NAME">this.format</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'htmltable'</span><span class="PUNC">;</span><span class="WHIT">
    46 <span class='line'> 39</span> </span><span class="WHIT">        </span><span class="NAME">this.columns_widget</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    47 <span class='line'> 40</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    48 <span class='line'> 41</span>
    49 <span class='line'> 42</span> </span><span class="NAME">Query.prototype.load</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    50 <span class='line'> 43</span> </span><span class="WHIT">        </span><span class="WHIT">
    51 <span class='line'> 44</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    52 <span class='line'> 45</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.columns</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    53 <span class='line'> 46</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json.columns</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    54 <span class='line'> 47</span> </span><span class="WHIT">                        </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">item</span><span class="PUNC">;</span><span class="WHIT">
    55 <span class='line'> 48</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    56 <span class='line'> 49</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">columns_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    57 <span class='line'> 50</span> </span><span class="WHIT">                        </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">   </span><span class="WHIT">
    58 <span class='line'> 51</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    59 <span class='line'> 52</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    60 <span class='line'> 53</span> </span><span class="WHIT">        </span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="PUNC">;</span><span class="WHIT">
    61 <span class='line'> 54</span> </span><span class="WHIT">        </span><span class="WHIT">
    62 <span class='line'> 55</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collection</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    63 <span class='line'> 56</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.collections</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    64 <span class='line'> 57</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json.collections</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    65 <span class='line'> 58</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Collection</span><span class="PUNC">(</span><span class="NAME">item.index</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">item.name</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    66 <span class='line'> 59</span> </span><span class="WHIT">                        </span><span class="NAME">collection</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="PUNC">;</span><span class="WHIT">
    67 <span class='line'> 60</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    68 <span class='line'> 61</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    69 <span class='line'> 62</span> </span><span class="WHIT">        </span><span class="NAME">this.collection</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection</span><span class="PUNC">;</span><span class="WHIT">
    70 <span class='line'> 63</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"querystring"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    71 <span class='line'> 64</span> </span><span class="WHIT">                </span><span class="NAME">this.query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    72 <span class='line'> 65</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    73 <span class='line'> 66</span> </span><span class="WHIT">                </span><span class="NAME">this.query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"querystring"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">   </span><span class="WHIT">
    74 <span class='line'> 67</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    75 <span class='line'> 68</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"squerystring"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    76 <span class='line'> 69</span> </span><span class="WHIT">                </span><span class="NAME">this.squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    77 <span class='line'> 70</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    78 <span class='line'> 71</span> </span><span class="WHIT">                </span><span class="NAME">this.squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"squerystring"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
    79 <span class='line'> 72</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    80 <span class='line'> 73</span> </span><span class="WHIT">        </span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="PUNC">;</span><span class="WHIT">
    81 <span class='line'> 74</span> </span><span class="WHIT">        </span><span class="WHIT">
    82 <span class='line'> 75</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    83 <span class='line'> 76</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.options</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    84 <span class='line'> 77</span> </span><span class="WHIT">                </span><span class="NAME">this.options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    85 <span class='line'> 78</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    86 <span class='line'> 79</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.options</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    87 <span class='line'> 80</span> </span><span class="WHIT">                        </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json.options</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    88 <span class='line'> 81</span> </span><span class="WHIT">                                </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">item</span><span class="PUNC">;</span><span class="WHIT">
    89 <span class='line'> 82</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    90 <span class='line'> 83</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">options_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    91 <span class='line'> 84</span> </span><span class="WHIT">                                </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">options_text.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">   </span><span class="WHIT">
    92 <span class='line'> 85</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    93 <span class='line'> 86</span> </span><span class="WHIT">                        </span><span class="NAME">this.options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">options_text</span><span class="PUNC">;</span><span class="WHIT">
    94 <span class='line'> 87</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    95 <span class='line'> 88</span> </span><span class="WHIT">                        </span><span class="NAME">this.options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    96 <span class='line'> 89</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    97 <span class='line'> 90</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    98 <span class='line'> 91</span> </span><span class="WHIT">        </span><span class="WHIT">
    99 <span class='line'> 92</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.time</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    100 <span class='line'> 93</span> </span><span class="WHIT">                </span><span class="NAME">this.time_created</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    101 <span class='line'> 94</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    102 <span class='line'> 95</span> </span><span class="WHIT">                </span><span class="NAME">this.time_created</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json.time</span><span class="PUNC">;</span><span class="WHIT">
    103 <span class='line'> 96</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    104 <span class='line'> 97</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    105 <span class='line'> 98</span>
    106 <span class='line'> 99</span> </span><span class="NAME">Query.prototype.getcolumnstext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    107 <span class='line'>100</span> </span><span class="WHIT">        </span><span class="WHIT">
    108 <span class='line'>101</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.columns_widget</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    109 <span class='line'>102</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.columns</span><span class="PUNC">;</span><span class="WHIT">
    110 <span class='line'>103</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    111 <span class='line'>104</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.columns_widget.getListText</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    112 <span class='line'>105</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    113 <span class='line'>106</span>
    114 <span class='line'>107</span> </span><span class="NAME">Query.prototype.updatecolumnstext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">list</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    115 <span class='line'>108</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    116 <span class='line'>109</span> </span><span class="WHIT">        </span><span class="WHIT">
    117 <span class='line'>110</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">list</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">index</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    118 <span class='line'>111</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">index</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    119 <span class='line'>112</span> </span><span class="WHIT">                        </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="PUNC">;</span><span class="WHIT">
    120 <span class='line'>113</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    121 <span class='line'>114</span> </span><span class="WHIT">                </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    122 <span class='line'>115</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    123 <span class='line'>116</span> </span><span class="WHIT">        </span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="PUNC">;</span><span class="WHIT">
    124 <span class='line'>117</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    125 <span class='line'>118</span>
    126 <span class='line'>119</span> </span><span class="COMM">/** special handling for special characters: double escaping (escape the %-sign)
    127 <span class='line'>120</span>  * to survive the %-encoding through the request (and parsing) down to the transformation in XCQL2XPath.xsl
    128 <span class='line'>121</span>  * it's: whitespace, and single and double-quotes (unified to double quotes %22)
    129 <span class='line'>122</span> */</span><span class="WHIT">  </span><span class="WHIT">
    130 <span class='line'>123</span>
    131 <span class='line'>124</span> </span><span class="NAME">Query.prototype.query_uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    132 <span class='line'>125</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"?"</span><span class="PUNC">;</span><span class="WHIT">
    133 <span class='line'>126</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.query</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    134 <span class='line'>127</span> </span><span class="WHIT">                </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"q="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">escape</span><span class="PUNC">(</span><span class="NAME">this.query</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&"</span><span class="PUNC">;</span><span class="WHIT">
    135 <span class='line'>128</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    136 <span class='line'>129</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.squery</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    137 <span class='line'>130</span> </span><span class="WHIT">                </span><span class="NAME">escaped_sq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="NAME">escape</span><span class="PUNC">(</span><span class="NAME">this.squery</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">replace</span><span class="PUNC">(</span><span class="REGX">/%20/g</span><span class="PUNC">,</span><span class="STRN">"%2520"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">replace</span><span class="PUNC">(</span><span class="REGX">/\%2[27]/g</span><span class="PUNC">,</span><span class="STRN">"%2522"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
    138 <span class='line'>131</span> </span><span class="WHIT">                </span><span class="NAME">escaped_sq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">escaped_sq.replace</span><span class="PUNC">(</span><span class="REGX">/%7C/g</span><span class="PUNC">,</span><span class="STRN">"%257C"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">replace</span><span class="PUNC">(</span><span class="REGX">/\+/g</span><span class="PUNC">,</span><span class="STRN">"%2B"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
    139 <span class='line'>132</span> </span><span class="WHIT">                </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"squery="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">escaped_sq</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&"</span><span class="PUNC">;</span><span class="WHIT">
    140 <span class='line'>133</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    141 <span class='line'>134</span> </span><span class="WHIT">        </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"collection="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.getcollectiontext</span><span class="PUNC">(</span><span class="STRN">"index"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&columns="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.getcolumnstext</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&startItem="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.startItem</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&maximumItems="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.maximumItems</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&repository="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.repository</span><span class="PUNC">;</span><span class="WHIT">
    142 <span class='line'>135</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT">  </span><span class="PUNC">(</span><span class="NAME">this.options</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    143 <span class='line'>136</span> </span><span class="WHIT">                </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&options=withSummary"</span><span class="PUNC">;</span><span class="WHIT">
    144 <span class='line'>137</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    145 <span class='line'>138</span> </span><span class="WHIT">        </span><span class="WHIT">
    146 <span class='line'>139</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">params</span><span class="PUNC">;</span><span class="WHIT">
    147 <span class='line'>140</span>
    148 <span class='line'>141</span> </span><span class="WHIT">        </span><span class="COMM">//return $.param(this.query);</span><span class="WHIT">
    149 <span class='line'>142</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    150 <span class='line'>143</span>
    151 <span class='line'>144</span> </span><span class="NAME">Query.prototype.sruquery_uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    152 <span class='line'>145</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"?operation=searchRetrieve&version=1.2&"</span><span class="PUNC">;</span><span class="WHIT">
    153 <span class='line'>146</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    154 <span class='line'>147</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.query</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    155 <span class='line'>148</span> </span><span class="WHIT">                </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"( "</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">escape</span><span class="PUNC">(</span><span class="NAME">this.query</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" )"</span><span class="PUNC">;</span><span class="WHIT">
    156 <span class='line'>149</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    157 <span class='line'>150</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.squery</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    158 <span class='line'>151</span> </span><span class="WHIT">                </span><span class="NAME">escaped_sq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="NAME">escape</span><span class="PUNC">(</span><span class="NAME">this.squery</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">replace</span><span class="PUNC">(</span><span class="REGX">/%20/g</span><span class="PUNC">,</span><span class="STRN">"%2520"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">replace</span><span class="PUNC">(</span><span class="REGX">/\%2[27]/g</span><span class="PUNC">,</span><span class="STRN">"%2522"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
    159 <span class='line'>152</span> </span><span class="WHIT">                </span><span class="NAME">escaped_sq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">escaped_sq.replace</span><span class="PUNC">(</span><span class="REGX">/%7C/g</span><span class="PUNC">,</span><span class="STRN">"%257C"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">replace</span><span class="PUNC">(</span><span class="REGX">/\+/g</span><span class="PUNC">,</span><span class="STRN">"%2B"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
    160 <span class='line'>153</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">q.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    161 <span class='line'>154</span> </span><span class="WHIT">                        </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" and "</span><span class="PUNC">;</span><span class="WHIT">
    162 <span class='line'>155</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    163 <span class='line'>156</span> </span><span class="WHIT">                </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">escaped_sq</span><span class="PUNC">;</span><span class="WHIT">
    164 <span class='line'>157</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    165 <span class='line'>158</span> </span><span class="WHIT">        </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"query="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&x-cmd-collections="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.getcollectiontext</span><span class="PUNC">(</span><span class="STRN">"index"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
    166 <span class='line'>159</span> </span><span class="WHIT">        </span><span class="STRN">"&startRecord="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.startItem</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&maximumRecords="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.maximumItems</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&x-cmd-repository="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.repository</span><span class="PUNC">;</span><span class="WHIT">
    167 <span class='line'>160</span> </span><span class="WHIT">        </span><span class="WHIT">
    168 <span class='line'>161</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">params</span><span class="PUNC">;</span><span class="WHIT">
    169 <span class='line'>162</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    170 <span class='line'>163</span>
    171 <span class='line'>164</span> </span><span class="NAME">Query.prototype.query_json</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">  </span><span class="WHIT">
    172 <span class='line'>165</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"squerystring"</span><span class="PUNC">:</span><span class="NAME">this.squery</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="WHIT">
    173 <span class='line'>166</span> </span><span class="WHIT">                                 </span><span class="STRN">"querystring"</span><span class="PUNC">:</span><span class="NAME">this.query</span><span class="PUNC">,</span><span class="WHIT">                              </span><span class="WHIT">
    174 <span class='line'>167</span> </span><span class="WHIT">                                 </span><span class="STRN">"collections"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">this.getcollectiontext</span><span class="PUNC">(</span><span class="STRN">"index"</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="WHIT">
    175 <span class='line'>168</span> </span><span class="WHIT">                                 </span><span class="STRN">"columns"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">this.columns</span><span class="PUNC">,</span><span class="WHIT">
    176 <span class='line'>169</span> </span><span class="WHIT">                                 </span><span class="STRN">"startItem"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">this.startItem</span><span class="PUNC">,</span><span class="WHIT">
    177 <span class='line'>170</span> </span><span class="WHIT">                                 </span><span class="STRN">"maximumItems"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">this.maximumItems</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    178 <span class='line'>171</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">JSON.stringify</span><span class="PUNC">(</span><span class="NAME">jsonq</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    179 <span class='line'>172</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    180 <span class='line'>173</span>
    181 <span class='line'>174</span> </span><span class="NAME">Query.prototype.getcollectiontext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">what</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    182 <span class='line'>175</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    183 <span class='line'>176</span> </span><span class="WHIT">        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.collection.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    184 <span class='line'>177</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">what</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"index"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    185 <span class='line'>178</span> </span><span class="WHIT">                        </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.collection</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">index</span><span class="PUNC">;</span><span class="WHIT">
    186 <span class='line'>179</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    187 <span class='line'>180</span> </span><span class="WHIT">                        </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.collection</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">name</span><span class="PUNC">;</span><span class="WHIT">      </span><span class="WHIT">
     23<span class='line'> 16</span> </span><span class="NAME">Workspace.save</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">type</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">id</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     24<span class='line'> 17</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">JSONText</span><span class="PUNC">;</span><span class="WHIT">
     25<span class='line'> 18</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qdata</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"/"</span><span class="PUNC">;</span><span class="WHIT">
     26<span class='line'> 19</span> </span><span class="WHIT">        </span><span class="COMM">/*
     27<span class='line'> 20</span>   if (type == "ADMIN"){
     28<span class='line'> 21</span>           JSONText = JSON.stringify(json_admin["WorkspaceProfile"]);
     29<span class='line'> 22</span>   } else {
     30<span class='line'> 23</span>           JSONText = JSON.stringify(jsonw["WorkspaceProfile"]);
     31<span class='line'> 24</span>   }
     32<span class='line'> 25</span>   */</span><span class="WHIT">
     33<span class='line'> 26</span> </span><span class="WHIT">        </span><span class="COMM">//var JSONText = JSON.stringify({"aa.a":"r"});</span><span class="WHIT">
     34<span class='line'> 27</span> </span><span class="WHIT">        </span><span class="COMM">//notifyUser(JSONText,'debug');</span><span class="WHIT">
     35<span class='line'> 28</span> </span><span class="WHIT">        </span><span class="WHIT">
     36<span class='line'> 29</span> </span><span class="WHIT">        </span><span class="NAME">JSONText</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">JSON.stringify</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     37<span class='line'> 30</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     38<span class='line'> 31</span> </span><span class="WHIT">                </span><span class="NAME">qdata</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"/"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">query.id</span><span class="PUNC">;</span><span class="WHIT">
     39<span class='line'> 32</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
     40<span class='line'> 33</span> </span><span class="WHIT">        </span><span class="NAME">$.post</span><span class="PUNC">(</span><span class="STRN">"/MDService2/workspaceprofilesave/"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qdata</span><span class="PUNC">,</span><span class="PUNC">{</span><span class="STRN">"data"</span><span class="PUNC">:</span><span class="NAME">JSONText</span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     41<span class='line'> 34</span> </span><span class="WHIT">                </span><span class="NAME">query.id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     42<span class='line'> 35</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">iq</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"id"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">query.id</span><span class="PUNC">;</span><span class="WHIT">
     43<span class='line'> 36</span> </span><span class="WHIT">                </span><span class="NAME">appendQueryUI</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">iq</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="NAME">iq</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userqueries'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     44<span class='line'> 37</span> </span><span class="COMM">//            alert("success");</span><span class="WHIT">
     45<span class='line'> 38</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     46<span class='line'> 39</span> </span><span class="WHIT">        </span><span class="COMM">//.success(function() { alert("second success"); })</span><span class="WHIT">
     47<span class='line'> 40</span> </span><span class="WHIT">    </span><span class="COMM">//.error(function(e) { alert("error"); })</span><span class="WHIT">
     48<span class='line'> 41</span> </span><span class="WHIT">    </span><span class="COMM">//.complete(function() { alert("complete"); });</span><span class="WHIT">
     49<span class='line'> 42</span>
     50<span class='line'> 43</span>
     51<span class='line'> 44</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     52<span class='line'> 45</span> </span><span class="COMM">/*
     53<span class='line'> 46</span> Workspace.newQueryID = function(){
     54<span class='line'> 47</span>   var new_id;
     55<span class='line'> 48</span>  
     56<span class='line'> 49</span>   loadAdminFile();
     57<span class='line'> 50</span>   json_admin["Admin"]["maxqid"]  = parseInt(json_admin["Admin"]["maxqid"]) + 1;
     58<span class='line'> 51</span>   new_id = json_admin["Admin"]["maxqid"];
     59<span class='line'> 52</span>   Workspace.save("ADMIN");
     60<span class='line'> 53</span>   return new_id;
     61<span class='line'> 54</span> };
     62<span class='line'> 55</span> */</span><span class="WHIT">
     63<span class='line'> 56</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">Collection</span><span class="PUNC">(</span><span class="NAME">index</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     64<span class='line'> 57</span> </span><span class="WHIT">        </span><span class="NAME">this.index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">index</span><span class="PUNC">;</span><span class="WHIT">
     65<span class='line'> 58</span> </span><span class="WHIT">        </span><span class="NAME">this.name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">;</span><span class="WHIT">
     66<span class='line'> 59</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     67<span class='line'> 60</span> </span><span class="COMM">//var collections  = [];</span><span class="WHIT">
     68<span class='line'> 61</span>
     69<span class='line'> 62</span> </span><span class="COMM">/**
     70<span class='line'> 63</span> Creates a new Query
     71<span class='line'> 64</span> @class Represents a Query.
     72<span class='line'> 65</span> */</span><span class="WHIT"> </span><span class="WHIT">
     73<span class='line'> 66</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">Query</span><span class="PUNC">(</span><span class="NAME">collection</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     74<span class='line'> 67</span> </span><span class="WHIT">        </span><span class="NAME">this.id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     75<span class='line'> 68</span> </span><span class="WHIT">        </span><span class="NAME">this.collection</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection</span><span class="PUNC">;</span><span class="WHIT">   </span><span class="COMM">// []</span><span class="WHIT">
     76<span class='line'> 69</span> </span><span class="WHIT">        </span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="PUNC">;</span><span class="WHIT">         </span><span class="COMM">// string</span><span class="WHIT">
     77<span class='line'> 70</span> </span><span class="WHIT">        </span><span class="NAME">this.query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">;</span><span class="WHIT">                </span><span class="COMM">//sctext</span><span class="WHIT">
     78<span class='line'> 71</span> </span><span class="WHIT">        </span><span class="NAME">this.squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">;</span><span class="WHIT">
     79<span class='line'> 72</span> </span><span class="WHIT">        </span><span class="NAME">this.listid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     80<span class='line'> 73</span> </span><span class="WHIT">        </span><span class="NAME">this.container</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     81<span class='line'> 74</span> </span><span class="WHIT">        </span><span class="COMM">// page</span><span class="WHIT">
     82<span class='line'> 75</span> </span><span class="WHIT">        </span><span class="NAME">this.startItem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
     83<span class='line'> 76</span> </span><span class="WHIT">        </span><span class="NAME">this.maximumItems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">this.startItem</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
     84<span class='line'> 77</span> </span><span class="WHIT">        </span><span class="WHIT">
     85<span class='line'> 78</span> </span><span class="WHIT">        </span><span class="COMM">// repository</span><span class="WHIT">
     86<span class='line'> 79</span> </span><span class="WHIT">        </span><span class="NAME">this.repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
     87<span class='line'> 80</span> </span><span class="WHIT">        </span><span class="NAME">this.options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     88<span class='line'> 81</span> </span><span class="WHIT">        </span><span class="NAME">this.time_created</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     89<span class='line'> 82</span> </span><span class="WHIT">        </span><span class="WHIT">
     90<span class='line'> 83</span> </span><span class="WHIT">        </span><span class="NAME">this.format</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'htmltable'</span><span class="PUNC">;</span><span class="WHIT">
     91<span class='line'> 84</span> </span><span class="WHIT">        </span><span class="NAME">this.columns_widget</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     92<span class='line'> 85</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     93<span class='line'> 86</span>
     94<span class='line'> 87</span> </span><span class="NAME">Query.prototype.load</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     95<span class='line'> 88</span> </span><span class="WHIT">        </span><span class="WHIT">
     96<span class='line'> 89</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     97<span class='line'> 90</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.columns</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     98<span class='line'> 91</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json.columns</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     99<span class='line'> 92</span> </span><span class="WHIT">                        </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">item</span><span class="PUNC">;</span><span class="WHIT">
     100<span class='line'> 93</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     101<span class='line'> 94</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">columns_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     102<span class='line'> 95</span> </span><span class="WHIT">                        </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">   </span><span class="WHIT">
     103<span class='line'> 96</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     104<span class='line'> 97</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     105<span class='line'> 98</span> </span><span class="WHIT">        </span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="PUNC">;</span><span class="WHIT">
     106<span class='line'> 99</span> </span><span class="WHIT">        </span><span class="WHIT">
     107<span class='line'>100</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collection</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     108<span class='line'>101</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.collections</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     109<span class='line'>102</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json.collections</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     110<span class='line'>103</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Collection</span><span class="PUNC">(</span><span class="NAME">item.index</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">item.name</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     111<span class='line'>104</span> </span><span class="WHIT">                        </span><span class="NAME">collection</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="PUNC">;</span><span class="WHIT">
     112<span class='line'>105</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     113<span class='line'>106</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     114<span class='line'>107</span> </span><span class="WHIT">        </span><span class="NAME">this.collection</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection</span><span class="PUNC">;</span><span class="WHIT">
     115<span class='line'>108</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"querystring"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     116<span class='line'>109</span> </span><span class="WHIT">                </span><span class="NAME">this.query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     117<span class='line'>110</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     118<span class='line'>111</span> </span><span class="WHIT">                </span><span class="NAME">this.query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"querystring"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">   </span><span class="WHIT">
     119<span class='line'>112</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     120<span class='line'>113</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"squerystring"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     121<span class='line'>114</span> </span><span class="WHIT">                </span><span class="NAME">this.squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     122<span class='line'>115</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     123<span class='line'>116</span> </span><span class="WHIT">                </span><span class="NAME">this.squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"squerystring"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     124<span class='line'>117</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     125<span class='line'>118</span> </span><span class="WHIT">        </span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="PUNC">;</span><span class="WHIT">
     126<span class='line'>119</span> </span><span class="WHIT">        </span><span class="WHIT">
     127<span class='line'>120</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     128<span class='line'>121</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.options</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     129<span class='line'>122</span> </span><span class="WHIT">                </span><span class="NAME">this.options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     130<span class='line'>123</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     131<span class='line'>124</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.options</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     132<span class='line'>125</span> </span><span class="WHIT">                        </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json.options</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     133<span class='line'>126</span> </span><span class="WHIT">                                </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">item</span><span class="PUNC">;</span><span class="WHIT">
     134<span class='line'>127</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     135<span class='line'>128</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">options_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     136<span class='line'>129</span> </span><span class="WHIT">                                </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">options_text.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">   </span><span class="WHIT">
     137<span class='line'>130</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     138<span class='line'>131</span> </span><span class="WHIT">                        </span><span class="NAME">this.options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">options_text</span><span class="PUNC">;</span><span class="WHIT">
     139<span class='line'>132</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     140<span class='line'>133</span> </span><span class="WHIT">                        </span><span class="NAME">this.options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     141<span class='line'>134</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     142<span class='line'>135</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     143<span class='line'>136</span> </span><span class="WHIT">        </span><span class="WHIT">
     144<span class='line'>137</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.time</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     145<span class='line'>138</span> </span><span class="WHIT">                </span><span class="NAME">this.time_created</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     146<span class='line'>139</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     147<span class='line'>140</span> </span><span class="WHIT">                </span><span class="NAME">this.time_created</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json.time</span><span class="PUNC">;</span><span class="WHIT">
     148<span class='line'>141</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     149<span class='line'>142</span> </span><span class="WHIT">        </span><span class="NAME">this.id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json.id</span><span class="PUNC">;</span><span class="WHIT">
     150<span class='line'>143</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     151<span class='line'>144</span>
     152<span class='line'>145</span> </span><span class="NAME">Query.prototype.save</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     153<span class='line'>146</span> </span><span class="WHIT">        </span><span class="COMM">//queryset id</span><span class="WHIT">
     154<span class='line'>147</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     155<span class='line'>148</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     156<span class='line'>149</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">queries</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     157<span class='line'>150</span> </span><span class="WHIT">        </span><span class="WHIT">
     158<span class='line'>151</span> </span><span class="WHIT">        </span><span class="COMM">//var iq = $('#userqueries').children().size();</span><span class="WHIT">
     159<span class='line'>152</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">queries</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     160<span class='line'>153</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     161<span class='line'>154</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     162<span class='line'>155</span> </span><span class="WHIT">                </span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queries.length</span><span class="PUNC">;</span><span class="WHIT">
     163<span class='line'>156</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     164<span class='line'>157</span> </span><span class="WHIT">        </span><span class="COMM">// create queryID</span><span class="WHIT">
     165<span class='line'>158</span> </span><span class="WHIT">        </span><span class="NAME">this.id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="COMM">//Workspace.newQueryID();//id + "_" + iq;</span><span class="WHIT">
     166<span class='line'>159</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.toJSON</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     167<span class='line'>160</span> </span><span class="WHIT">        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">iq</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="PUNC">;</span><span class="WHIT">
     168<span class='line'>161</span> </span><span class="WHIT">        </span><span class="NAME">Workspace.save</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">id</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     169<span class='line'>162</span> </span><span class="WHIT">        </span><span class="COMM">//appendQueryUI(jsonw["WorkspaceProfile"]["Querysets"][id]["Queries"][iq],iq, $('#userqueries'));</span><span class="WHIT">
     170<span class='line'>163</span> </span><span class="WHIT">        </span><span class="WHIT">
     171<span class='line'>164</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     172<span class='line'>165</span>
     173<span class='line'>166</span>
     174<span class='line'>167</span> </span><span class="NAME">Query.prototype.getcolumnstext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     175<span class='line'>168</span> </span><span class="WHIT">        </span><span class="WHIT">
     176<span class='line'>169</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.columns_widget</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     177<span class='line'>170</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.columns</span><span class="PUNC">;</span><span class="WHIT">
     178<span class='line'>171</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     179<span class='line'>172</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.columns_widget.getListText</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     180<span class='line'>173</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     181<span class='line'>174</span>
     182<span class='line'>175</span> </span><span class="NAME">Query.prototype.updatecolumnstext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">list</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     183<span class='line'>176</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     184<span class='line'>177</span> </span><span class="WHIT">        </span><span class="WHIT">
     185<span class='line'>178</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">list</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">index</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     186<span class='line'>179</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">index</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     187<span class='line'>180</span> </span><span class="WHIT">                        </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="PUNC">;</span><span class="WHIT">
    188188<span class='line'>181</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    189 <span class='line'>182</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    190 <span class='line'>183</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">collection_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    191 <span class='line'>184</span> </span><span class="WHIT">                </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection_text.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
    192 <span class='line'>185</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    193 <span class='line'>186</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="PUNC">;</span><span class="WHIT">
    194 <span class='line'>187</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    195 <span class='line'>188</span> </span><span class="NAME">Query.prototype.getcollectionindextext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    196 <span class='line'>189</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    197 <span class='line'>190</span> </span><span class="WHIT">        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.collection.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    198 <span class='line'>191</span> </span><span class="WHIT">                </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.collection</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">index</span><span class="PUNC">;</span><span class="WHIT">
    199 <span class='line'>192</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    200 <span class='line'>193</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">collection_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    201 <span class='line'>194</span> </span><span class="WHIT">                </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection_text.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
    202 <span class='line'>195</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    203 <span class='line'>196</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="PUNC">;</span><span class="WHIT">
    204 <span class='line'>197</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    205 <span class='line'>198</span>
    206 <span class='line'>199</span> </span><span class="NAME">Query.collectiontext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    207 <span class='line'>200</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    208 <span class='line'>201</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.collections</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    209 <span class='line'>202</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json.collections</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    210 <span class='line'>203</span> </span><span class="WHIT">                        </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">item.name</span><span class="PUNC">;</span><span class="WHIT">
    211 <span class='line'>204</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    212 <span class='line'>205</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">collection_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    213 <span class='line'>206</span> </span><span class="WHIT">                        </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection_text.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
    214 <span class='line'>207</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    215 <span class='line'>208</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    216 <span class='line'>209</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="PUNC">;</span><span class="WHIT">
     189<span class='line'>182</span> </span><span class="WHIT">                </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     190<span class='line'>183</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     191<span class='line'>184</span> </span><span class="WHIT">        </span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="PUNC">;</span><span class="WHIT">
     192<span class='line'>185</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     193<span class='line'>186</span>
     194<span class='line'>187</span> </span><span class="COMM">/** special handling for special characters: double escaping (escape the %-sign)
     195<span class='line'>188</span>  * to survive the %-encoding through the request (and parsing) down to the transformation in XCQL2XPath.xsl
     196<span class='line'>189</span>  * it's: whitespace, and single and double-quotes (unified to double quotes %22)
     197<span class='line'>190</span> */</span><span class="WHIT">  </span><span class="WHIT">
     198<span class='line'>191</span>
     199<span class='line'>192</span> </span><span class="NAME">Query.prototype.query_uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     200<span class='line'>193</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"?"</span><span class="PUNC">;</span><span class="WHIT">
     201<span class='line'>194</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.query</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     202<span class='line'>195</span> </span><span class="WHIT">                </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"q="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">escape</span><span class="PUNC">(</span><span class="NAME">this.query</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&"</span><span class="PUNC">;</span><span class="WHIT">
     203<span class='line'>196</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     204<span class='line'>197</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.squery</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     205<span class='line'>198</span> </span><span class="WHIT">                </span><span class="NAME">escaped_sq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="NAME">escape</span><span class="PUNC">(</span><span class="NAME">this.squery</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">replace</span><span class="PUNC">(</span><span class="REGX">/%20/g</span><span class="PUNC">,</span><span class="STRN">"%2520"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">replace</span><span class="PUNC">(</span><span class="REGX">/\%2[27]/g</span><span class="PUNC">,</span><span class="STRN">"%2522"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
     206<span class='line'>199</span> </span><span class="WHIT">                </span><span class="NAME">escaped_sq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">escaped_sq.replace</span><span class="PUNC">(</span><span class="REGX">/%7C/g</span><span class="PUNC">,</span><span class="STRN">"%257C"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">replace</span><span class="PUNC">(</span><span class="REGX">/\+/g</span><span class="PUNC">,</span><span class="STRN">"%2B"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     207<span class='line'>200</span> </span><span class="WHIT">                </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"squery="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">escaped_sq</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&"</span><span class="PUNC">;</span><span class="WHIT">
     208<span class='line'>201</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     209<span class='line'>202</span> </span><span class="WHIT">        </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"collection="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.getcollectiontext</span><span class="PUNC">(</span><span class="STRN">"index"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&columns="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.getcolumnstext</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&startItem="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.startItem</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&maximumItems="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.maximumItems</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&repository="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.repository</span><span class="PUNC">;</span><span class="WHIT">
     210<span class='line'>203</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT">  </span><span class="PUNC">(</span><span class="NAME">this.options</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     211<span class='line'>204</span> </span><span class="WHIT">                </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&options=withSummary"</span><span class="PUNC">;</span><span class="WHIT">
     212<span class='line'>205</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     213<span class='line'>206</span> </span><span class="WHIT">        </span><span class="WHIT">
     214<span class='line'>207</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">params</span><span class="PUNC">;</span><span class="WHIT">
     215<span class='line'>208</span>
     216<span class='line'>209</span> </span><span class="WHIT">        </span><span class="COMM">//return $.param(this.query);</span><span class="WHIT">
    217217<span class='line'>210</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    218218<span class='line'>211</span>
    219 <span class='line'>212</span> </span><span class="NAME">Query.columnstext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    220 <span class='line'>213</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    221 <span class='line'>214</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.columns</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    222 <span class='line'>215</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json.columns</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    223 <span class='line'>216</span> </span><span class="WHIT">                        </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">item</span><span class="PUNC">;</span><span class="WHIT">
    224 <span class='line'>217</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    225 <span class='line'>218</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">columns_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    226 <span class='line'>219</span> </span><span class="WHIT">                        </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">   </span><span class="WHIT">
    227 <span class='line'>220</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    228 <span class='line'>221</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    229 <span class='line'>222</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="PUNC">;</span><span class="WHIT">
    230 <span class='line'>223</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    231 <span class='line'>224</span>
    232 <span class='line'>225</span> </span><span class="NAME">Query.optionstext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    233 <span class='line'>226</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    234 <span class='line'>227</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.options</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    235 <span class='line'>228</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    236 <span class='line'>229</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    237 <span class='line'>230</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.options</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    238 <span class='line'>231</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json.options</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    239 <span class='line'>232</span> </span><span class="WHIT">                        </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">item</span><span class="PUNC">;</span><span class="WHIT">
    240 <span class='line'>233</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    241 <span class='line'>234</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">options_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    242 <span class='line'>235</span> </span><span class="WHIT">                        </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">options_text.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">   </span><span class="WHIT">
    243 <span class='line'>236</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    244 <span class='line'>237</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    245 <span class='line'>238</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">options_text</span><span class="PUNC">;</span><span class="WHIT">
    246 <span class='line'>239</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    247 <span class='line'>240</span>
    248 <span class='line'>241</span> </span><span class="NAME">Query.fullformatstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    249 <span class='line'>242</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json.querystring</span><span class="PUNC">;</span><span class="WHIT">
    250 <span class='line'>243</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">sqs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json.squerystring</span><span class="PUNC">;</span><span class="WHIT">
    251 <span class='line'>244</span> </span><span class="WHIT">        </span><span class="WHIT">
    252 <span class='line'>245</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    253 <span class='line'>246</span> </span><span class="WHIT">                </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    254 <span class='line'>247</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    255 <span class='line'>248</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">sqs</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    256 <span class='line'>249</span> </span><span class="WHIT">                </span><span class="NAME">sqs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    257 <span class='line'>250</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    258 <span class='line'>251</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Query.collectiontext</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    259 <span class='line'>252</span> </span><span class="WHIT">        </span><span class="WHIT">
    260 <span class='line'>253</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    261 <span class='line'>254</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">len</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">formatquerystring_len</span><span class="PUNC">;</span><span class="WHIT">
    262 <span class='line'>255</span> </span><span class="WHIT">        </span><span class="WHIT">
    263 <span class='line'>256</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">sqs</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    264 <span class='line'>257</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">sqs.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NAME">len</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    265 <span class='line'>258</span> </span><span class="WHIT">                        </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">sqs.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">len</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"..| "</span><span class="PUNC">;</span><span class="WHIT">
    266 <span class='line'>259</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    267 <span class='line'>260</span> </span><span class="WHIT">                        </span><span class="NAME">sqs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">sqs</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"                                     "</span><span class="PUNC">;</span><span class="WHIT">
    268 <span class='line'>261</span> </span><span class="WHIT">                        </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">sqs.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">len</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"  | "</span><span class="PUNC">;</span><span class="WHIT">
    269 <span class='line'>262</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    270 <span class='line'>263</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    271 <span class='line'>264</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    272 <span class='line'>265</span> </span><span class="WHIT">                </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Query.simplequerystring</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    273 <span class='line'>266</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qs.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NAME">len</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    274 <span class='line'>267</span> </span><span class="WHIT">                        </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qs.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">len</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"..| "</span><span class="PUNC">;</span><span class="WHIT">
    275 <span class='line'>268</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    276 <span class='line'>269</span> </span><span class="WHIT">                        </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"                                     "</span><span class="PUNC">;</span><span class="WHIT">
    277 <span class='line'>270</span> </span><span class="WHIT">                        </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qs.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">len</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"  | "</span><span class="PUNC">;</span><span class="WHIT">
    278 <span class='line'>271</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    279 <span class='line'>272</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    280 <span class='line'>273</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">collection_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">len</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">6</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    281 <span class='line'>274</span> </span><span class="WHIT">                </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">collection_text.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">len</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    282 <span class='line'>275</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    283 <span class='line'>276</span> </span><span class="WHIT">                </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="PUNC">;</span><span class="WHIT">
    284 <span class='line'>277</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    285 <span class='line'>278</span> </span><span class="WHIT">        </span><span class="WHIT">
    286 <span class='line'>279</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">full_str</span><span class="PUNC">;</span><span class="WHIT">
    287 <span class='line'>280</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    288 <span class='line'>281</span>
    289 <span class='line'>282</span> </span><span class="NAME">Query.queryliststring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">squery</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    290 <span class='line'>283</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">s_squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    291 <span class='line'>284</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">s_query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    292 <span class='line'>285</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    293 <span class='line'>286</span> </span><span class="WHIT">        </span><span class="WHIT">
    294 <span class='line'>287</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    295 <span class='line'>288</span> </span><span class="WHIT">                </span><span class="NAME">s_squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">;</span><span class="WHIT">
     219<span class='line'>212</span> </span><span class="NAME">Query.prototype.sruquery_uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     220<span class='line'>213</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"?operation=searchRetrieve&version=1.2&"</span><span class="PUNC">;</span><span class="WHIT">
     221<span class='line'>214</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     222<span class='line'>215</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.query</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     223<span class='line'>216</span> </span><span class="WHIT">                </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"( "</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">escape</span><span class="PUNC">(</span><span class="NAME">this.query</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" )"</span><span class="PUNC">;</span><span class="WHIT">
     224<span class='line'>217</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     225<span class='line'>218</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.squery</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     226<span class='line'>219</span> </span><span class="WHIT">                </span><span class="NAME">escaped_sq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="NAME">escape</span><span class="PUNC">(</span><span class="NAME">this.squery</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">replace</span><span class="PUNC">(</span><span class="REGX">/%20/g</span><span class="PUNC">,</span><span class="STRN">"%2520"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">replace</span><span class="PUNC">(</span><span class="REGX">/\%2[27]/g</span><span class="PUNC">,</span><span class="STRN">"%2522"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
     227<span class='line'>220</span> </span><span class="WHIT">                </span><span class="NAME">escaped_sq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">escaped_sq.replace</span><span class="PUNC">(</span><span class="REGX">/%7C/g</span><span class="PUNC">,</span><span class="STRN">"%257C"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">replace</span><span class="PUNC">(</span><span class="REGX">/\+/g</span><span class="PUNC">,</span><span class="STRN">"%2B"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     228<span class='line'>221</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">q.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     229<span class='line'>222</span> </span><span class="WHIT">                        </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" and "</span><span class="PUNC">;</span><span class="WHIT">
     230<span class='line'>223</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     231<span class='line'>224</span> </span><span class="WHIT">                </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">escaped_sq</span><span class="PUNC">;</span><span class="WHIT">
     232<span class='line'>225</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     233<span class='line'>226</span> </span><span class="WHIT">        </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">params</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"query="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&x-cmd-collections="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.getcollectiontext</span><span class="PUNC">(</span><span class="STRN">"index"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
     234<span class='line'>227</span> </span><span class="WHIT">        </span><span class="STRN">"&startRecord="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.startItem</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&maximumRecords="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.maximumItems</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&x-cmd-repository="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.repository</span><span class="PUNC">;</span><span class="WHIT">
     235<span class='line'>228</span> </span><span class="WHIT">        </span><span class="WHIT">
     236<span class='line'>229</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">params</span><span class="PUNC">;</span><span class="WHIT">
     237<span class='line'>230</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     238<span class='line'>231</span>
     239<span class='line'>232</span> </span><span class="NAME">Query.prototype.toString</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     240<span class='line'>233</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     241<span class='line'>234</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.getcollectiontext</span><span class="PUNC">(</span><span class="STRN">"name"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="STRN">" in "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.getcollectiontext</span><span class="PUNC">(</span><span class="STRN">"name"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     242<span class='line'>235</span> </span><span class="WHIT">        </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Query.queryliststring</span><span class="PUNC">(</span><span class="NAME">this.squery</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.query</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" @"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.repository.toString</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     243<span class='line'>236</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">str</span><span class="PUNC">;</span><span class="WHIT">
     244<span class='line'>237</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     245<span class='line'>238</span>
     246<span class='line'>239</span> </span><span class="NAME">Query.prototype.publish</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     247<span class='line'>240</span> </span><span class="WHIT">        </span><span class="NAME">$.post</span><span class="PUNC">(</span><span class="STRN">"/MDService2/virtualcollection/USER/"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.id</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     248<span class='line'>241</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     249<span class='line'>242</span>
     250<span class='line'>243</span> </span><span class="NAME">Query.prototype.toJSON</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     251<span class='line'>244</span> </span><span class="COMM">//Query.prototype.query_json = function () {    </span><span class="WHIT">
     252<span class='line'>245</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dt</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     253<span class='line'>246</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dateFormat</span><span class="PUNC">(</span><span class="NAME">dt</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//dt.toString("dd/mm/yyyy HH:mm:ss");</span><span class="WHIT">
     254<span class='line'>247</span> </span><span class="WHIT">        </span><span class="COMM">//var jsonq = { "options" : json_options, "bookmark" : bookmark, "time" : str_time};</span><span class="WHIT">
     255<span class='line'>248</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.options</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     256<span class='line'>249</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.options</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     257<span class='line'>250</span> </span><span class="WHIT">                </span><span class="NAME">json_opts</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     258<span class='line'>251</span> </span><span class="WHIT">                </span><span class="NAME">json_opts</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.options</span><span class="PUNC">;</span><span class="WHIT">
     259<span class='line'>252</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     260<span class='line'>253</span>
     261<span class='line'>254</span> </span><span class="WHIT">        </span><span class="COMM">// collections</span><span class="WHIT">
     262<span class='line'>255</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_coll</span><span class="PUNC">;</span><span class="WHIT">
     263<span class='line'>256</span> </span><span class="WHIT">                </span><span class="WHIT">
     264<span class='line'>257</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.collection.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     265<span class='line'>258</span> </span><span class="WHIT">                </span><span class="NAME">json_coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     266<span class='line'>259</span> </span><span class="WHIT">                </span><span class="NAME">json_coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
     267<span class='line'>260</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
     268<span class='line'>261</span> </span><span class="WHIT">                </span><span class="NAME">json_coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     269<span class='line'>262</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.collection.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     270<span class='line'>263</span> </span><span class="WHIT">                        </span><span class="NAME">json_coll</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"index"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">this.collection</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">index</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"name"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="NAME">this.collection</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">name</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     271<span class='line'>264</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     272<span class='line'>265</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     273<span class='line'>266</span> </span><span class="WHIT">        </span><span class="COMM">//columns</span><span class="WHIT">
     274<span class='line'>267</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_cols</span><span class="PUNC">;</span><span class="WHIT">
     275<span class='line'>268</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">colls</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.columns</span><span class="PUNC">;</span><span class="WHIT">
     276<span class='line'>269</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">colls</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     277<span class='line'>270</span> </span><span class="WHIT">                </span><span class="COMM">//json_cols = {};</span><span class="WHIT">
     278<span class='line'>271</span> </span><span class="WHIT">                </span><span class="NAME">json_cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
     279<span class='line'>272</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">  </span><span class="WHIT">
     280<span class='line'>273</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.columns.indexOf</span><span class="PUNC">(</span><span class="STRN">","</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     281<span class='line'>274</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     282<span class='line'>275</span> </span><span class="WHIT">                </span><span class="WHIT">
     283<span class='line'>276</span> </span><span class="WHIT">                </span><span class="NAME">json_cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     284<span class='line'>277</span> </span><span class="WHIT">                </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     285<span class='line'>278</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     286<span class='line'>279</span> </span><span class="WHIT">                                </span><span class="NAME">json_cols</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">pos</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     287<span class='line'>280</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     288<span class='line'>281</span> </span><span class="WHIT">                                </span><span class="NAME">json_cols</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols</span><span class="PUNC">;</span><span class="WHIT">
     289<span class='line'>282</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     290<span class='line'>283</span> </span><span class="WHIT">                        </span><span class="NAME">cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols.substring</span><span class="PUNC">(</span><span class="NAME">pos</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     291<span class='line'>284</span> </span><span class="WHIT">                        </span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols.indexOf</span><span class="PUNC">(</span><span class="STRN">","</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     292<span class='line'>285</span> </span><span class="WHIT">                        </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
     293<span class='line'>286</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     294<span class='line'>287</span> </span><span class="WHIT">                </span><span class="WHIT">
     295<span class='line'>288</span> </span><span class="WHIT">                </span><span class="NAME">json_cols</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols</span><span class="PUNC">;</span><span class="WHIT">
    296296<span class='line'>289</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    297 <span class='line'>290</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    298 <span class='line'>291</span> </span><span class="WHIT">                </span><span class="NAME">s_query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">;</span><span class="WHIT">
    299 <span class='line'>292</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    300 <span class='line'>293</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">s_squery.length</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">s_query.length</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    301 <span class='line'>294</span> </span><span class="WHIT">                </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" & ("</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">Query.simplequerystring</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="STRN">")"</span><span class="PUNC">;</span><span class="WHIT">
    302 <span class='line'>295</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">s_squery.length</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    303 <span class='line'>296</span> </span><span class="WHIT">                </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">;</span><span class="WHIT">
    304 <span class='line'>297</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    305 <span class='line'>298</span> </span><span class="WHIT">                </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">  </span><span class="NAME">Query.simplequerystring</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    306 <span class='line'>299</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    307 <span class='line'>300</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">str</span><span class="PUNC">;</span><span class="WHIT">
    308 <span class='line'>301</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    309 <span class='line'>302</span>
    310 <span class='line'>303</span> </span><span class="NAME">Query.simplequerystring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">querystring</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    311 <span class='line'>304</span>
    312 <span class='line'>305</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">querystring</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    313 <span class='line'>306</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    314 <span class='line'>307</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    315 <span class='line'>308</span> </span><span class="WHIT">        </span><span class="NAME">querystring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Url.decode</span><span class="PUNC">(</span><span class="NAME">querystring</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    316 <span class='line'>309</span> </span><span class="WHIT">        </span><span class="WHIT">
    317 <span class='line'>310</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">arr_and</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">querystring.split</span><span class="PUNC">(</span><span class="STRN">" and "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    318 <span class='line'>311</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">simple_form</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    319 <span class='line'>312</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">simple_form_all</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    320 <span class='line'>313</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    321 <span class='line'>314</span> </span><span class="WHIT">        </span><span class="WHIT">
    322 <span class='line'>315</span> </span><span class="WHIT">        </span><span class="KEYW">for</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NUMB">0</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">arr_and.length</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    323 <span class='line'>316</span> </span><span class="WHIT">                </span><span class="NAME">arr_and</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$.trim</span><span class="PUNC">(</span><span class="NAME">arr_and</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    324 <span class='line'>317</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">arr_or</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">arr_and</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">split</span><span class="PUNC">(</span><span class="STRN">" or "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    325 <span class='line'>318</span> </span><span class="WHIT">                </span><span class="NAME">simple_form</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    326 <span class='line'>319</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">=</span><span class="NUMB">0</span><span class="PUNC">;</span><span class="NAME">j</span><span class="PUNC">&lt;</span><span class="NAME">arr_or.length</span><span class="PUNC">;</span><span class="NAME">j</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    327 <span class='line'>320</span> </span><span class="WHIT">                        </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$.trim</span><span class="PUNC">(</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    328 <span class='line'>321</span> </span><span class="WHIT">                        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"("</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    329 <span class='line'>322</span> </span><span class="WHIT">                                </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">,</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    330 <span class='line'>323</span> </span><span class="WHIT">                                </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$.trim</span><span class="PUNC">(</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    331 <span class='line'>324</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    332 <span class='line'>325</span> </span><span class="WHIT">                        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">substring</span><span class="PUNC">(</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">")"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    333 <span class='line'>326</span> </span><span class="WHIT">                                </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    334 <span class='line'>327</span> </span><span class="WHIT">                                </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$.trim</span><span class="PUNC">(</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    335 <span class='line'>328</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    336 <span class='line'>329</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
    337 <span class='line'>330</span> </span><span class="WHIT">                                </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">" or "</span><span class="PUNC">;</span><span class="WHIT">
    338 <span class='line'>331</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    339 <span class='line'>332</span> </span><span class="WHIT">                                </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    340 <span class='line'>333</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    341 <span class='line'>334</span> </span><span class="WHIT">                        </span><span class="NAME">simple_form</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">simple_form</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    342 <span class='line'>335</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    343 <span class='line'>336</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">arr_or.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    344 <span class='line'>337</span> </span><span class="WHIT">                        </span><span class="NAME">simple_form</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"("</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">simple_form</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">") "</span><span class="PUNC">;</span><span class="WHIT">
    345 <span class='line'>338</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    346 <span class='line'>339</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
    347 <span class='line'>340</span> </span><span class="WHIT">                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">" and  "</span><span class="PUNC">;</span><span class="WHIT">
    348 <span class='line'>341</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    349 <span class='line'>342</span> </span><span class="WHIT">                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    350 <span class='line'>343</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    351 <span class='line'>344</span> </span><span class="WHIT">                </span><span class="NAME">simple_form_all</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">simple_form_all</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">simple_form</span><span class="PUNC">;</span><span class="WHIT">
    352 <span class='line'>345</span> </span><span class="WHIT">                </span><span class="WHIT">
    353 <span class='line'>346</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    354 <span class='line'>347</span> </span><span class="WHIT">        </span><span class="WHIT">
    355 <span class='line'>348</span> </span><span class="WHIT">        </span><span class="WHIT">
    356 <span class='line'>349</span> </span><span class="WHIT">        </span><span class="COMM">//notifyUser("querystring:" + querystring, 'debug');</span><span class="WHIT">
    357 <span class='line'>350</span> </span><span class="WHIT">        </span><span class="COMM">//notifyUser("simplequerystring:" + simple_form_all, 'debug');</span><span class="WHIT">
    358 <span class='line'>351</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">simple_form_all</span><span class="PUNC">;</span><span class="WHIT">
    359 <span class='line'>352</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    360 <span class='line'>353</span>
    361 <span class='line'>354</span> </span><span class="NAME">Query.prototype.render</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    362 <span class='line'>355</span> </span><span class="COMM">/*
    363 <span class='line'>356</span>   var x = "&lt;div id='" + this.listid + "' class='query_wrapper ui-widget' >&lt;div class='query_header ui-widget-header ui-state-default ui-corner-top'>" +
    364 <span class='line'>357</span>   "&lt;span class='cmd cmd_get'>&lt;/span>&lt;span class='cmd cmd_save'>&lt;/span>&lt;span class='cmd cmd_del'> &lt;/span>" +
    365 <span class='line'>358</span>   "&lt;span class='query_id'>" +  this.listid + "&lt;/span>: &lt;span class='query'>" +
    366 <span class='line'>359</span>   this.getcollectiontext("name") + ":" + Query.queryliststring(this.squery, this.query) + ", repository:" + this.repository.toString() + "&lt;/span>" +
    367 <span class='line'>360</span>                   "&lt;a class='cmd cmd_xml' target='_blank' href='" + this.link("xml") + "'>xml&lt;/a> &lt;a class='cmd cmd_link' target='_blank' href='" + this.link("fullpage") + "' >link&lt;/a>&lt;/div>" +
    368 <span class='line'>361</span>           //      &lt;span class='cmd cmd-xml'>&lt;/span>&lt;span class='cmd cmd-page'>&lt;/span>&lt;span class='cmd cmd-link'>&lt;/span>&lt;/div>" +             
    369 <span class='line'>362</span>                   //"&lt;div class='ui-context-dialog columns-wrapper'>&lt;div class='query-columns'>&lt;/div>&lt;span class='cmd cmd_del'>&lt;/span>&lt;/div>&lt;div class='result ui-widget-content ui-corner-bottom'>&lt;/div>";
    370 <span class='line'>363</span>                   "&lt;div class='result ui-widget-content ui-corner-bottom'>&lt;/div>";
    371 <span class='line'>364</span>                   */</span><span class="WHIT">
    372 <span class='line'>365</span> </span><span class="WHIT">        </span><span class="COMM">/*
    373 <span class='line'>366</span>   var x = $('#querylistelement').html().toString();
    374 <span class='line'>367</span>   x.replace('querylistelement', this.listid);
    375 <span class='line'>368</span>   $(x).find(".query-id").text(this.listid);
    376 <span class='line'>369</span>   $(x).children().children(".query").text(this.getcollectiontext("name") + ":" + Query.queryliststring(this.squery, this.query) + ", repository:" + this.repository.toString());
    377 <span class='line'>370</span>   */</span><span class="WHIT">
    378 <span class='line'>371</span> </span><span class="WHIT">        </span><span class="COMM">// FIXME: this is not nice, there should be a function providing the formatted string of the query.</span><span class="WHIT">
    379 <span class='line'>372</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.getcollectiontext</span><span class="PUNC">(</span><span class="STRN">"name"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="STRN">" in "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.getcollectiontext</span><span class="PUNC">(</span><span class="STRN">"name"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">  </span><span class="WHIT">
    380 <span class='line'>373</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"&lt;div id='"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.listid</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"' class='query_wrapper ui-widget' name='query' >&lt;div class='query_header ui-widget-header ui-state-default ui-corner-top'>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    381 <span class='line'>374</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;span class='cmd cmd_get'>&lt;/span>&lt;span class='cmd cmd_del'> &lt;/span>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    382 <span class='line'>375</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;span class='query_id'>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.listid</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&lt;/span>: &lt;span class='query'>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    383 <span class='line'>376</span> </span><span class="WHIT">        </span><span class="NAME">Query.queryliststring</span><span class="PUNC">(</span><span class="NAME">this.squery</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.query</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" @"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.repository.toString</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&lt;/span>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
    384 <span class='line'>377</span> </span><span class="WHIT">                        </span><span class="STRN">"&lt;/div>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    385 <span class='line'>378</span> </span><span class="WHIT">                        </span><span class="STRN">"&lt;div class='result ui-widget-content ui-corner-bottom'>&lt;/div>"</span><span class="PUNC">;</span><span class="WHIT">
    386 <span class='line'>379</span> </span><span class="WHIT">        </span><span class="NAME">addToQuerylist</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">  </span><span class="WHIT">
    387 <span class='line'>380</span> </span><span class="WHIT">        </span><span class="WHIT">
    388 <span class='line'>381</span> </span><span class="WHIT">        </span><span class="NAME">this.container</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.listid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    389 <span class='line'>382</span>
    390 <span class='line'>383</span> </span><span class="WHIT">        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"DEBUG: setting up removing query:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    391 <span class='line'>384</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.container</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.query_header'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    392 <span class='line'>385</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"DEBUG: removing query:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    393 <span class='line'>386</span> </span><span class="WHIT">                </span><span class="NAME">queryset.removequery</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    394 <span class='line'>387</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    395 <span class='line'>388</span> </span><span class="WHIT">        </span><span class="WHIT">
    396 <span class='line'>389</span> </span><span class="WHIT">        </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="NAME">this.container</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    397 <span class='line'>390</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    398 <span class='line'>391</span> </span><span class="WHIT"> </span><span class="WHIT">
    399 <span class='line'>392</span> </span><span class="WHIT"> </span><span class="NAME">Query.prototype.open</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    400 <span class='line'>393</span> </span><span class="WHIT">         </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT">
    401 <span class='line'>394</span> </span><span class="WHIT">            </span><span class="NAME">window.open</span><span class="PUNC">(</span><span class="NAME">this.link</span><span class="PUNC">(</span><span class="NAME">type</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    402 <span class='line'>395</span> </span><span class="WHIT">         </span><span class="KEYW">else</span><span class="WHIT">
    403 <span class='line'>396</span> </span><span class="WHIT">                </span><span class="NAME">window.open</span><span class="PUNC">(</span><span class="NAME">this.link</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    404 <span class='line'>397</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    405 <span class='line'>398</span> </span><span class="WHIT"> </span><span class="WHIT">
    406 <span class='line'>399</span> </span><span class="WHIT"> </span><span class="NAME">Query.prototype.link</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    407 <span class='line'>400</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">=</span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    408 <span class='line'>401</span> </span><span class="WHIT">         </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="PUNC">==</span><span class="STRN">"fullpage"</span><span class="PUNC">)</span><span class="WHIT">  </span><span class="PUNC">{</span><span class="WHIT">
    409 <span class='line'>402</span> </span><span class="WHIT">                 </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'base'</span><span class="PUNC">,</span><span class="NAME">this.query_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    410 <span class='line'>403</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    411 <span class='line'>404</span> </span><span class="WHIT">                 </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"xml"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    412 <span class='line'>405</span> </span><span class="WHIT">                         </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'sru'</span><span class="PUNC">,</span><span class="NAME">this.sruquery_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    413 <span class='line'>406</span> </span><span class="WHIT">                 </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    414 <span class='line'>407</span> </span><span class="WHIT">                         </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'recordset'</span><span class="PUNC">,</span><span class="NAME">type</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.query_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    415 <span class='line'>408</span> </span><span class="WHIT">                 </span><span class="PUNC">}</span><span class="WHIT">          </span><span class="WHIT">
    416 <span class='line'>409</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="WHIT">
    417 <span class='line'>410</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">;</span><span class="WHIT">
    418 <span class='line'>411</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    419 <span class='line'>412</span> </span><span class="WHIT">  </span><span class="WHIT">
    420 <span class='line'>413</span> </span><span class="WHIT"> </span><span class="NAME">Query.prototype.link_obsoleted</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    421 <span class='line'>414</span> </span><span class="WHIT">         </span><span class="WHIT">
    422 <span class='line'>415</span> </span><span class="WHIT">                </span><span class="COMM">// JSON conversion</span><span class="WHIT">
    423 <span class='line'>416</span> </span><span class="WHIT">         </span><span class="COMM">/*
    424 <span class='line'>417</span>           if (this.query.length == 0){
    425 <span class='line'>418</span>                   xqstring = "[NULL]";
    426 <span class='line'>419</span>           } else {
    427 <span class='line'>420</span>                   xqstring = this.query;
    428 <span class='line'>421</span>           }
    429 <span class='line'>422</span>           if (this.squery.length == 0){
    430 <span class='line'>423</span>                   xsquery = "[NULL]";
    431 <span class='line'>424</span>           } else {
    432 <span class='line'>425</span>                   xsquery = this.squery;
    433 <span class='line'>426</span>           }
    434 <span class='line'>427</span>    */</span><span class="WHIT">
    435 <span class='line'>428</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"squerystring"</span><span class="PUNC">:</span><span class="NAME">this.squery</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"querystring"</span><span class="PUNC">:</span><span class="NAME">this.query</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"searchclauses"</span><span class="PUNC">:</span><span class="STRN">"null"</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"collections"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">this.json_coll</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"columns"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">this.json_cols</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    436 <span class='line'>429</span>
    437 <span class='line'>430</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"?query="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">JSON.stringify</span><span class="PUNC">(</span><span class="NAME">jsonq</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&startItem="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.startItem</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&maximumItems="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.maximumItems</span><span class="PUNC">;</span><span class="WHIT">
    438 <span class='line'>431</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">;</span><span class="WHIT">
    439 <span class='line'>432</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    440 <span class='line'>433</span> </span><span class="WHIT"> </span><span class="NAME">Query.prototype.submit</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    441 <span class='line'>434</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'recordset'</span><span class="PUNC">,</span><span class="NAME">this.format</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.query_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    442 <span class='line'>435</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
    443 <span class='line'>436</span> </span><span class="WHIT">                </span><span class="WHIT">
    444 <span class='line'>437</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"submitting query:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">uri</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    445 <span class='line'>438</span> </span><span class="WHIT">                </span><span class="NAME">this.container.find</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">load</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    446 <span class='line'>439</span> </span><span class="WHIT">                                        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"result-loaded"</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    447 <span class='line'>440</span> </span><span class="WHIT">                                        </span><span class="WHIT">
    448 <span class='line'>441</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">get</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                          </span><span class="WHIT">
    449 <span class='line'>442</span>
    450 <span class='line'>443</span> </span><span class="WHIT">                                        </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    451 <span class='line'>444</span> </span><span class="WHIT">                                        </span><span class="NAME">get.addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    452 <span class='line'>445</span> </span><span class="WHIT">                                        </span><span class="COMM">// get.show();</span><span class="WHIT">
    453 <span class='line'>446</span> </span><span class="WHIT">                                        </span><span class="WHIT">
    454 <span class='line'>447</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">result_header</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.result-header'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    455 <span class='line'>448</span> </span><span class="WHIT">                                        </span><span class="WHIT">
    456 <span class='line'>449</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q_header</span><span class="PUNC">;</span><span class="WHIT">
    457 <span class='line'>450</span> </span><span class="WHIT">                                        </span><span class="NAME">q_header</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.query_header'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                                        </span><span class="WHIT">
    458 <span class='line'>451</span> </span><span class="WHIT">                                        </span><span class="NAME">q_header.append</span><span class="PUNC">(</span><span class="NAME">result_header</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    459 <span class='line'>452</span> </span><span class="WHIT">                                        </span><span class="WHIT">
    460 <span class='line'>453</span> </span><span class="WHIT">                                        </span><span class="NAME">addDetailFunctionality</span><span class="PUNC">(</span><span class="NAME">q_header</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    461 <span class='line'>454</span> </span><span class="WHIT">                                        </span><span class="WHIT">
    462 <span class='line'>455</span> </span><span class="WHIT">                                        </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    463 <span class='line'>456</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    464 <span class='line'>457</span>
    465 <span class='line'>458</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    466 <span class='line'>459</span> </span><span class="WHIT">        </span><span class="WHIT">
    467 <span class='line'>460</span> </span><span class="NAME">Query.prototype.resubmit</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    468 <span class='line'>461</span> </span><span class="WHIT">        </span><span class="WHIT">
    469 <span class='line'>462</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'recordset'</span><span class="PUNC">,</span><span class="NAME">this.format</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.query_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    470 <span class='line'>463</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.listid</span><span class="PUNC">;</span><span class="WHIT">
    471 <span class='line'>464</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q_uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.query_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    472 <span class='line'>465</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
    473 <span class='line'>466</span> </span><span class="WHIT">        </span><span class="WHIT">
    474 <span class='line'>467</span> </span><span class="WHIT">        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"resubmitting query:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">uri</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    475 <span class='line'>468</span> </span><span class="WHIT">        </span><span class="WHIT">
    476 <span class='line'>469</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">get</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    477 <span class='line'>470</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">get.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    478 <span class='line'>471</span> </span><span class="WHIT">                </span><span class="NAME">get</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_down'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    479 <span class='line'>472</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    480 <span class='line'>473</span> </span><span class="WHIT">        </span><span class="NAME">get.addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    481 <span class='line'>474</span> </span><span class="WHIT">        </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    482 <span class='line'>475</span> </span><span class="WHIT">        </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_down'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    483 <span class='line'>476</span> </span><span class="WHIT">        </span><span class="COMM">// get.show();        </span><span class="WHIT">
    484 <span class='line'>477</span>
    485 <span class='line'>478</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    486 <span class='line'>479</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">load</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    487 <span class='line'>480</span> </span><span class="WHIT">                                </span><span class="COMM">// update link-hrefs</span><span class="WHIT">
    488 <span class='line'>481</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    489 <span class='line'>482</span> </span><span class="WHIT">                                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"result-loaded ID:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    490 <span class='line'>483</span> </span><span class="WHIT">                                </span><span class="WHIT">
    491 <span class='line'>484</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.getQuery</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    492 <span class='line'>485</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">".cmd_link"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"href"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">q.link</span><span class="PUNC">(</span><span class="STRN">"fullpage"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    493 <span class='line'>486</span> </span><span class="WHIT">                                </span><span class="WHIT">
    494 <span class='line'>487</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">get</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                          </span><span class="WHIT">
    495 <span class='line'>488</span> </span><span class="WHIT">                                </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    496 <span class='line'>489</span> </span><span class="WHIT">                                </span><span class="NAME">get.addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    497 <span class='line'>490</span> </span><span class="WHIT">                                </span><span class="COMM">// get.show();        </span><span class="WHIT">
    498 <span class='line'>491</span> </span><span class="WHIT">                                </span><span class="WHIT">
    499 <span class='line'>492</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">result_header</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.result-header'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    500 <span class='line'>493</span> </span><span class="WHIT">                                </span><span class="WHIT">
    501 <span class='line'>494</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q_header</span><span class="PUNC">;</span><span class="WHIT">
    502 <span class='line'>495</span> </span><span class="WHIT">                                </span><span class="NAME">q_header</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.query_header'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    503 <span class='line'>496</span> </span><span class="WHIT">                                </span><span class="NAME">q_header.children</span><span class="PUNC">(</span><span class="STRN">'.result-header'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    504 <span class='line'>497</span> </span><span class="WHIT">                                </span><span class="WHIT">
    505 <span class='line'>498</span> </span><span class="WHIT">                                </span><span class="NAME">q_header.append</span><span class="PUNC">(</span><span class="NAME">result_header</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                             </span><span class="WHIT">
    506 <span class='line'>499</span> </span><span class="WHIT">                                </span><span class="NAME">addDetailFunctionality</span><span class="PUNC">(</span><span class="NAME">q_header</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    507 <span class='line'>500</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    508 <span class='line'>501</span>
    509 <span class='line'>502</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    510 <span class='line'>503</span>
    511 <span class='line'>504</span> </span><span class="NAME">Query.prototype.updateColumns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">selectionlist</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    512 <span class='line'>505</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">selectionlist</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    513 <span class='line'>506</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">selectionlist.autoSelected</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    514 <span class='line'>507</span> </span><span class="WHIT">                        </span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    515 <span class='line'>508</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT">
    516 <span class='line'>509</span> </span><span class="WHIT">                </span><span class="PUNC">{</span><span class="WHIT">
    517 <span class='line'>510</span> </span><span class="WHIT">                        </span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">selectionlist.listwidget.getListText</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    518 <span class='line'>511</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    519 <span class='line'>512</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    520 <span class='line'>513</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    521 <span class='line'>514</span>
    522 <span class='line'>515</span> </span><span class="NAME">Query.prototype.next</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">pages</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    523 <span class='line'>516</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">start</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
    524 <span class='line'>517</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">num</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
    525 <span class='line'>518</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">max_value</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.listid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.result-header'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"max_value"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    526 <span class='line'>519</span> </span><span class="WHIT">        </span><span class="WHIT">
    527 <span class='line'>520</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">this.startItem</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">pages</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    528 <span class='line'>521</span> </span><span class="WHIT">                </span><span class="NAME">start</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">this.startItem</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">pages</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
    529 <span class='line'>522</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">this.startItem</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">pages</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    530 <span class='line'>523</span> </span><span class="WHIT">                </span><span class="NAME">start</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
    531 <span class='line'>524</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    532 <span class='line'>525</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">start</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    533 <span class='line'>526</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">start</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="NAME">max_value</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    534 <span class='line'>527</span> </span><span class="WHIT">                        </span><span class="NAME">num</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="PUNC">;</span><span class="WHIT">
    535 <span class='line'>528</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">start</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="NAME">max_value</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    536 <span class='line'>529</span> </span><span class="WHIT">                        </span><span class="NAME">num</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">max_value</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">start</span><span class="PUNC">;</span><span class="WHIT">
    537 <span class='line'>530</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    538 <span class='line'>531</span> </span><span class="WHIT">        </span><span class="WHIT">
    539 <span class='line'>532</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">num</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    540 <span class='line'>533</span> </span><span class="WHIT">                        </span><span class="NAME">this.startItem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">start</span><span class="PUNC">;</span><span class="WHIT">
    541 <span class='line'>534</span> </span><span class="WHIT">                        </span><span class="NAME">this.maximumItems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">num</span><span class="PUNC">;</span><span class="WHIT">
    542 <span class='line'>535</span> </span><span class="WHIT">                        </span><span class="NAME">this.resubmit</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    543 <span class='line'>536</span> </span><span class="WHIT">                        </span><span class="NAME">updateQueryDetailPane</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    544 <span class='line'>537</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    545 <span class='line'>538</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    546 <span class='line'>539</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    547 <span class='line'>540</span>
    548 <span class='line'>541</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">queryset_container</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#querylist"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
    549 <span class='line'>542</span>
    550 <span class='line'>543</span> </span><span class="COMM">/**
    551 <span class='line'>544</span>  * A singleton-object holding all queries.
    552 <span class='line'>545</span>  * @constructor
    553 <span class='line'>546</span> */</span><span class="WHIT"> </span><span class="WHIT">
    554 <span class='line'>547</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">queryset</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">queries</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
    555 <span class='line'>548</span> </span><span class="WHIT">        </span><span class="NAME">container</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'#querylist'</span><span class="PUNC">,</span><span class="WHIT">
    556 <span class='line'>549</span> </span><span class="WHIT">        </span><span class="NAME">recordrowselected</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">,</span><span class="WHIT">
    557 <span class='line'>550</span> </span><span class="WHIT">        </span><span class="WHIT">
    558 <span class='line'>551</span> </span><span class="WHIT">        </span><span class="NAME">addquery</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    559 <span class='line'>552</span> </span><span class="WHIT">                        </span><span class="WHIT">
    560 <span class='line'>553</span> </span><span class="WHIT">                </span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">this.queries.length</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">;</span><span class="WHIT">
    561 <span class='line'>554</span> </span><span class="WHIT">                </span><span class="NAME">query.listid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"q"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">;</span><span class="WHIT">
    562 <span class='line'>555</span> </span><span class="WHIT">                </span><span class="NAME">query.render</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                               </span><span class="WHIT">
    563 <span class='line'>556</span> </span><span class="WHIT">                </span><span class="NAME">query.submit</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">               </span><span class="WHIT">
    564 <span class='line'>557</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    565 <span class='line'>558</span>
    566 <span class='line'>559</span> </span><span class="WHIT">        </span><span class="NAME">removequery</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    567 <span class='line'>560</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"removing query:"</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    568 <span class='line'>561</span> </span><span class="WHIT">                </span><span class="WHIT">
    569 <span class='line'>562</span> </span><span class="WHIT">                 </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    570 <span class='line'>563</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">listid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    571 <span class='line'>564</span> </span><span class="WHIT">                                </span><span class="NAME">this.queries.splice</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    572 <span class='line'>565</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
    573 <span class='line'>566</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
    574 <span class='line'>567</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    575 <span class='line'>568</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"query removed, new queries.length:"</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    576 <span class='line'>569</span> </span><span class="WHIT">                </span><span class="WHIT">
    577 <span class='line'>570</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    578 <span class='line'>571</span>
    579 <span class='line'>572</span> </span><span class="WHIT">        </span><span class="NAME">getsquery</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    580 <span class='line'>573</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    581 <span class='line'>574</span> </span><span class="WHIT">                </span><span class="WHIT">
    582 <span class='line'>575</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    583 <span class='line'>576</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">listid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    584 <span class='line'>577</span> </span><span class="WHIT">                                </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">squery</span><span class="PUNC">;</span><span class="WHIT">
    585 <span class='line'>578</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
    586 <span class='line'>579</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    587 <span class='line'>580</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    588 <span class='line'>581</span> </span><span class="WHIT">                        </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    589 <span class='line'>582</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    590 <span class='line'>583</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">qstring</span><span class="PUNC">;</span><span class="WHIT">
    591 <span class='line'>584</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    592 <span class='line'>585</span> </span><span class="WHIT">        </span><span class="NAME">getquerystring</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    593 <span class='line'>586</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    594 <span class='line'>587</span> </span><span class="WHIT">                </span><span class="WHIT">
    595 <span class='line'>588</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    596 <span class='line'>589</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">listid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    597 <span class='line'>590</span> </span><span class="WHIT">                                </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">query</span><span class="PUNC">;</span><span class="WHIT">
    598 <span class='line'>591</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
    599 <span class='line'>592</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    600 <span class='line'>593</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    601 <span class='line'>594</span> </span><span class="WHIT">                        </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    602 <span class='line'>595</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    603 <span class='line'>596</span>
    604 <span class='line'>597</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">qstring</span><span class="PUNC">;</span><span class="WHIT">
    605 <span class='line'>598</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    606 <span class='line'>599</span> </span><span class="WHIT">        </span><span class="NAME">getcollections</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    607 <span class='line'>600</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    608 <span class='line'>601</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_coll</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">json_temp</span><span class="PUNC">;</span><span class="WHIT">
    609 <span class='line'>602</span> </span><span class="WHIT">                </span><span class="WHIT">
    610 <span class='line'>603</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    611 <span class='line'>604</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">listid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    612 <span class='line'>605</span> </span><span class="WHIT">                                </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">collection</span><span class="PUNC">;</span><span class="WHIT">
    613 <span class='line'>606</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
    614 <span class='line'>607</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">           </span><span class="WHIT">
    615 <span class='line'>608</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">coll.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    616 <span class='line'>609</span> </span><span class="WHIT">                        </span><span class="NAME">json_coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    617 <span class='line'>610</span> </span><span class="WHIT">                        </span><span class="NAME">json_coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
    618 <span class='line'>611</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
    619 <span class='line'>612</span> </span><span class="WHIT">                        </span><span class="NAME">json_coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    620 <span class='line'>613</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">coll.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    621 <span class='line'>614</span> </span><span class="WHIT">                                </span><span class="NAME">json_coll</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"index"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">index</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"name"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="NAME">coll</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">name</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    622 <span class='line'>615</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    623 <span class='line'>616</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    624 <span class='line'>617</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">json_coll</span><span class="PUNC">;</span><span class="WHIT">
    625 <span class='line'>618</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    626 <span class='line'>619</span> </span><span class="WHIT">        </span><span class="WHIT">
    627 <span class='line'>620</span> </span><span class="WHIT">        </span><span class="NAME">getcolumns</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    628 <span class='line'>621</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    629 <span class='line'>622</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_cols</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">json_temp</span><span class="PUNC">;</span><span class="WHIT">
    630 <span class='line'>623</span> </span><span class="WHIT">                </span><span class="WHIT">
    631 <span class='line'>624</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    632 <span class='line'>625</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">listid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    633 <span class='line'>626</span> </span><span class="WHIT">                                </span><span class="NAME">cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">columns</span><span class="PUNC">;</span><span class="WHIT">
    634 <span class='line'>627</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
    635 <span class='line'>628</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    636 <span class='line'>629</span> </span><span class="WHIT">                </span><span class="WHIT">
    637 <span class='line'>630</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">cols</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    638 <span class='line'>631</span> </span><span class="WHIT">                        </span><span class="NAME">json_cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    639 <span class='line'>632</span> </span><span class="WHIT">                        </span><span class="NAME">json_cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
    640 <span class='line'>633</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">  </span><span class="WHIT">
    641 <span class='line'>634</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols.indexOf</span><span class="PUNC">(</span><span class="STRN">","</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    642 <span class='line'>635</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
    643 <span class='line'>636</span> </span><span class="WHIT">                        </span><span class="WHIT">
    644 <span class='line'>637</span> </span><span class="WHIT">                        </span><span class="NAME">json_cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    645 <span class='line'>638</span> </span><span class="WHIT">                        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    646 <span class='line'>639</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    647 <span class='line'>640</span> </span><span class="WHIT">                                        </span><span class="NAME">json_cols</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">pos</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    648 <span class='line'>641</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    649 <span class='line'>642</span> </span><span class="WHIT">                                        </span><span class="NAME">json_cols</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols</span><span class="PUNC">;</span><span class="WHIT">
    650 <span class='line'>643</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    651 <span class='line'>644</span> </span><span class="WHIT">                                </span><span class="NAME">cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols.substring</span><span class="PUNC">(</span><span class="NAME">pos</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    652 <span class='line'>645</span> </span><span class="WHIT">                                </span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols.indexOf</span><span class="PUNC">(</span><span class="STRN">","</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    653 <span class='line'>646</span> </span><span class="WHIT">                                </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
    654 <span class='line'>647</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    655 <span class='line'>648</span> </span><span class="WHIT">                        </span><span class="WHIT">
    656 <span class='line'>649</span> </span><span class="WHIT">                        </span><span class="NAME">json_cols</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols</span><span class="PUNC">;</span><span class="WHIT">
    657 <span class='line'>650</span>
    658 <span class='line'>651</span> </span><span class="WHIT">                        </span><span class="WHIT">
    659 <span class='line'>652</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    660 <span class='line'>653</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">json_cols</span><span class="PUNC">;</span><span class="WHIT">
    661 <span class='line'>654</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    662 <span class='line'>655</span> </span><span class="WHIT">        </span><span class="NAME">getoptions</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    663 <span class='line'>656</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">opts</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    664 <span class='line'>657</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_opts</span><span class="PUNC">;</span><span class="WHIT">
    665 <span class='line'>658</span> </span><span class="WHIT">                </span><span class="WHIT">
    666 <span class='line'>659</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    667 <span class='line'>660</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">listid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    668 <span class='line'>661</span> </span><span class="WHIT">                                </span><span class="NAME">opts</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">options</span><span class="PUNC">;</span><span class="WHIT">
    669 <span class='line'>662</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
    670 <span class='line'>663</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    671 <span class='line'>664</span>
    672 <span class='line'>665</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">opts</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    673 <span class='line'>666</span> </span><span class="WHIT">                        </span><span class="NAME">json_opts</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    674 <span class='line'>667</span> </span><span class="WHIT">                        </span><span class="NAME">json_opts</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">opts</span><span class="PUNC">;</span><span class="WHIT">
    675 <span class='line'>668</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    676 <span class='line'>669</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">json_opts</span><span class="PUNC">;</span><span class="WHIT">
    677 <span class='line'>670</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    678 <span class='line'>671</span> </span><span class="WHIT">        </span><span class="NAME">resubmit</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    679 <span class='line'>672</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.queries</span><span class="PUNC">[</span><span class="NAME">qid.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    680 <span class='line'>673</span> </span><span class="WHIT">                </span><span class="WHIT">
    681 <span class='line'>674</span> </span><span class="WHIT">                </span><span class="NAME">query.repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    682 <span class='line'>675</span> </span><span class="WHIT">                </span><span class="NAME">query.startItem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.start_record'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    683 <span class='line'>676</span> </span><span class="WHIT">                </span><span class="NAME">query.maximumItems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.maximum_records'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    684 <span class='line'>677</span> </span><span class="WHIT">                </span><span class="NAME">query.resubmit</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    685 <span class='line'>678</span>
    686 <span class='line'>679</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    687 <span class='line'>680</span> </span><span class="WHIT">        </span><span class="WHIT">
    688 <span class='line'>681</span> </span><span class="WHIT">        </span><span class="NAME">getQuery</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    689 <span class='line'>682</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.queries</span><span class="PUNC">[</span><span class="NAME">qid.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    690 <span class='line'>683</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">;</span><span class="WHIT">
    691 <span class='line'>684</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    692 <span class='line'>685</span> </span><span class="WHIT">        </span><span class="COMM">/*
    693 <span class='line'>686</span>   next: function(qid,pages){
    694 <span class='line'>687</span>           var query = queryset.queries[qid.substring(1)-1];
    695 <span class='line'>688</span>           var start = 0;
    696 <span class='line'>689</span>           var num = 0;
    697 <span class='line'>690</span>           var max_value = $('#' + qid ).find('.result-header').attr("max_value");
    698 <span class='line'>691</span>          
    699 <span class='line'>692</span>           if (parseInt(query.startItem) + pages * page_record_count >= 1){
    700 <span class='line'>693</span>                   start = parseInt(query.startItem) + pages * page_record_count ;
    701 <span class='line'>694</span>           } else if (parseInt(query.startItem) + pages * page_record_count + page_record_count - 1 >= 1){
    702 <span class='line'>695</span>                   start = 1 ;
    703 <span class='line'>696</span>           }
    704 <span class='line'>697</span>           if (start > 0){
    705 <span class='line'>698</span>                   if (start + page_record_count - 1 &lt;= max_value) {
    706 <span class='line'>699</span>                           num = page_record_count;
    707 <span class='line'>700</span>                   } else if (start &lt;= max_value){
    708 <span class='line'>701</span>                           num = max_value - start;
    709 <span class='line'>702</span>                   }
    710 <span class='line'>703</span>          
    711 <span class='line'>704</span>                   if (num > 0){
    712 <span class='line'>705</span>                           query.startItem =       start;
    713 <span class='line'>706</span>                           query.maximumItems = num;
    714 <span class='line'>707</span>                           query.resubmit();
    715 <span class='line'>708</span>                   }
    716 <span class='line'>709</span>           }
    717 <span class='line'>710</span>          
    718 <span class='line'>711</span>   },
    719 <span class='line'>712</span>   */</span><span class="WHIT">
    720 <span class='line'>713</span> </span><span class="WHIT">        </span><span class="NAME">recorddetailselection</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">recordrow</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    721 <span class='line'>714</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.recordrowselected</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    722 <span class='line'>715</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.recordrowselected</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">removeClass</span><span class="PUNC">(</span><span class="STRN">'detailselection'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     297<span class='line'>290</span>
     298<span class='line'>291</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"id"</span><span class="PUNC">:</span><span class="NAME">this.id</span><span class="PUNC">,</span><span class="WHIT">
     299<span class='line'>292</span> </span><span class="WHIT">                                 </span><span class="STRN">"name"</span><span class="PUNC">:</span><span class="STRN">""</span><span class="PUNC">,</span><span class="WHIT">
     300<span class='line'>293</span> </span><span class="WHIT">                             </span><span class="STRN">"squerystring"</span><span class="PUNC">:</span><span class="NAME">this.squery</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="WHIT">
     301<span class='line'>294</span> </span><span class="WHIT">                                 </span><span class="STRN">"querystring"</span><span class="PUNC">:</span><span class="NAME">this.query</span><span class="PUNC">,</span><span class="WHIT">    </span><span class="WHIT">
     302<span class='line'>295</span> </span><span class="WHIT">                                 </span><span class="STRN">"searchclauses"</span><span class="PUNC">:</span><span class="STRN">"null"</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT">
     303<span class='line'>296</span> </span><span class="WHIT">                                 </span><span class="STRN">"collections"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">json_coll</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="WHIT">
     304<span class='line'>297</span> </span><span class="WHIT">                                 </span><span class="STRN">"columns"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">json_cols</span><span class="PUNC">,</span><span class="WHIT">
     305<span class='line'>298</span> </span><span class="WHIT">                                 </span><span class="STRN">"startItem"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">this.startItem</span><span class="PUNC">,</span><span class="WHIT">
     306<span class='line'>299</span> </span><span class="WHIT">                                 </span><span class="STRN">"maximumItems"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">this.maximumItems</span><span class="PUNC">,</span><span class="WHIT">
     307<span class='line'>300</span> </span><span class="WHIT">                                 </span><span class="STRN">"options"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">json_options</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="WHIT">
     308<span class='line'>301</span> </span><span class="WHIT">                                 </span><span class="STRN">"bookmark"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"0"</span><span class="PUNC">,</span><span class="WHIT">
     309<span class='line'>302</span> </span><span class="WHIT">                                 </span><span class="STRN">"time"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     310<span class='line'>303</span> </span><span class="WHIT">        </span><span class="WHIT">
     311<span class='line'>304</span> </span><span class="WHIT">        </span><span class="NAME">jsonq.name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Query.fullformatstring</span><span class="PUNC">(</span><span class="NAME">jsonq</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     312<span class='line'>305</span> </span><span class="WHIT">        </span><span class="WHIT">
     313<span class='line'>306</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="PUNC">;</span><span class="COMM">//JSON.stringify(jsonq);</span><span class="WHIT">
     314<span class='line'>307</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     315<span class='line'>308</span>
     316<span class='line'>309</span> </span><span class="NAME">Query.prototype.getcollectiontext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">what</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     317<span class='line'>310</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     318<span class='line'>311</span> </span><span class="WHIT">        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.collection.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     319<span class='line'>312</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">what</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"index"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     320<span class='line'>313</span> </span><span class="WHIT">                        </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.collection</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">index</span><span class="PUNC">;</span><span class="WHIT">
     321<span class='line'>314</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     322<span class='line'>315</span> </span><span class="WHIT">                        </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.collection</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">name</span><span class="PUNC">;</span><span class="WHIT">      </span><span class="WHIT">
     323<span class='line'>316</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     324<span class='line'>317</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     325<span class='line'>318</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">collection_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     326<span class='line'>319</span> </span><span class="WHIT">                </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection_text.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
     327<span class='line'>320</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     328<span class='line'>321</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="PUNC">;</span><span class="WHIT">
     329<span class='line'>322</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     330<span class='line'>323</span> </span><span class="NAME">Query.prototype.getcollectionindextext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     331<span class='line'>324</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     332<span class='line'>325</span> </span><span class="WHIT">        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.collection.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     333<span class='line'>326</span> </span><span class="WHIT">                </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.collection</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">index</span><span class="PUNC">;</span><span class="WHIT">
     334<span class='line'>327</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     335<span class='line'>328</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">collection_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     336<span class='line'>329</span> </span><span class="WHIT">                </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection_text.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
     337<span class='line'>330</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     338<span class='line'>331</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="PUNC">;</span><span class="WHIT">
     339<span class='line'>332</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     340<span class='line'>333</span>
     341<span class='line'>334</span> </span><span class="NAME">Query.collectiontext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     342<span class='line'>335</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     343<span class='line'>336</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.collections</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     344<span class='line'>337</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json.collections</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     345<span class='line'>338</span> </span><span class="WHIT">                        </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">item.name</span><span class="PUNC">;</span><span class="WHIT">
     346<span class='line'>339</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     347<span class='line'>340</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">collection_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     348<span class='line'>341</span> </span><span class="WHIT">                        </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection_text.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
     349<span class='line'>342</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     350<span class='line'>343</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     351<span class='line'>344</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="PUNC">;</span><span class="WHIT">
     352<span class='line'>345</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     353<span class='line'>346</span>
     354<span class='line'>347</span> </span><span class="NAME">Query.columnstext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     355<span class='line'>348</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     356<span class='line'>349</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.columns</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     357<span class='line'>350</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json.columns</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     358<span class='line'>351</span> </span><span class="WHIT">                        </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">item</span><span class="PUNC">;</span><span class="WHIT">
     359<span class='line'>352</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     360<span class='line'>353</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">columns_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     361<span class='line'>354</span> </span><span class="WHIT">                        </span><span class="NAME">columns_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_text.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">   </span><span class="WHIT">
     362<span class='line'>355</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     363<span class='line'>356</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     364<span class='line'>357</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">columns_text</span><span class="PUNC">;</span><span class="WHIT">
     365<span class='line'>358</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     366<span class='line'>359</span>
     367<span class='line'>360</span> </span><span class="NAME">Query.optionstext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     368<span class='line'>361</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     369<span class='line'>362</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.options</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     370<span class='line'>363</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     371<span class='line'>364</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     372<span class='line'>365</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.options</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     373<span class='line'>366</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json.options</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     374<span class='line'>367</span> </span><span class="WHIT">                        </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">item</span><span class="PUNC">;</span><span class="WHIT">
     375<span class='line'>368</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     376<span class='line'>369</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">options_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     377<span class='line'>370</span> </span><span class="WHIT">                        </span><span class="NAME">options_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">options_text.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">   </span><span class="WHIT">
     378<span class='line'>371</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     379<span class='line'>372</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     380<span class='line'>373</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">options_text</span><span class="PUNC">;</span><span class="WHIT">
     381<span class='line'>374</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     382<span class='line'>375</span>
     383<span class='line'>376</span> </span><span class="NAME">Query.fullformatstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     384<span class='line'>377</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json.querystring</span><span class="PUNC">;</span><span class="WHIT">
     385<span class='line'>378</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">sqs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json.squerystring</span><span class="PUNC">;</span><span class="WHIT">
     386<span class='line'>379</span> </span><span class="WHIT">        </span><span class="WHIT">
     387<span class='line'>380</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     388<span class='line'>381</span> </span><span class="WHIT">                </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     389<span class='line'>382</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     390<span class='line'>383</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">sqs</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     391<span class='line'>384</span> </span><span class="WHIT">                </span><span class="NAME">sqs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     392<span class='line'>385</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     393<span class='line'>386</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Query.collectiontext</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     394<span class='line'>387</span> </span><span class="WHIT">        </span><span class="WHIT">
     395<span class='line'>388</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     396<span class='line'>389</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">len</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">formatquerystring_len</span><span class="PUNC">;</span><span class="WHIT">
     397<span class='line'>390</span> </span><span class="WHIT">        </span><span class="WHIT">
     398<span class='line'>391</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">sqs</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     399<span class='line'>392</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">sqs.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NAME">len</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     400<span class='line'>393</span> </span><span class="WHIT">                        </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">sqs.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">len</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"..| "</span><span class="PUNC">;</span><span class="WHIT">
     401<span class='line'>394</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     402<span class='line'>395</span> </span><span class="WHIT">                        </span><span class="NAME">sqs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">sqs</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"                                     "</span><span class="PUNC">;</span><span class="WHIT">
     403<span class='line'>396</span> </span><span class="WHIT">                        </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">sqs.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">len</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"  | "</span><span class="PUNC">;</span><span class="WHIT">
     404<span class='line'>397</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     405<span class='line'>398</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     406<span class='line'>399</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     407<span class='line'>400</span> </span><span class="WHIT">                </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Query.simplequerystring</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     408<span class='line'>401</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qs.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NAME">len</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     409<span class='line'>402</span> </span><span class="WHIT">                        </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qs.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">len</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"..| "</span><span class="PUNC">;</span><span class="WHIT">
     410<span class='line'>403</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     411<span class='line'>404</span> </span><span class="WHIT">                        </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"                                     "</span><span class="PUNC">;</span><span class="WHIT">
     412<span class='line'>405</span> </span><span class="WHIT">                        </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qs.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">len</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"  | "</span><span class="PUNC">;</span><span class="WHIT">
     413<span class='line'>406</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     414<span class='line'>407</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     415<span class='line'>408</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">collection_text.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">len</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">6</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     416<span class='line'>409</span> </span><span class="WHIT">                </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">collection_text.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">len</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     417<span class='line'>410</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     418<span class='line'>411</span> </span><span class="WHIT">                </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">full_str</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="PUNC">;</span><span class="WHIT">
     419<span class='line'>412</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     420<span class='line'>413</span> </span><span class="WHIT">        </span><span class="WHIT">
     421<span class='line'>414</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">full_str</span><span class="PUNC">;</span><span class="WHIT">
     422<span class='line'>415</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     423<span class='line'>416</span>
     424<span class='line'>417</span> </span><span class="NAME">Query.queryliststring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">squery</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     425<span class='line'>418</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">s_squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     426<span class='line'>419</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">s_query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     427<span class='line'>420</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     428<span class='line'>421</span> </span><span class="WHIT">        </span><span class="WHIT">
     429<span class='line'>422</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     430<span class='line'>423</span> </span><span class="WHIT">                </span><span class="NAME">s_squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">;</span><span class="WHIT">
     431<span class='line'>424</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     432<span class='line'>425</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     433<span class='line'>426</span> </span><span class="WHIT">                </span><span class="NAME">s_query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">;</span><span class="WHIT">
     434<span class='line'>427</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     435<span class='line'>428</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">s_squery.length</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">s_query.length</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     436<span class='line'>429</span> </span><span class="WHIT">                </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" & ("</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">Query.simplequerystring</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="STRN">")"</span><span class="PUNC">;</span><span class="WHIT">
     437<span class='line'>430</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">s_squery.length</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     438<span class='line'>431</span> </span><span class="WHIT">                </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">;</span><span class="WHIT">
     439<span class='line'>432</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     440<span class='line'>433</span> </span><span class="WHIT">                </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">  </span><span class="NAME">Query.simplequerystring</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     441<span class='line'>434</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     442<span class='line'>435</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">str</span><span class="PUNC">;</span><span class="WHIT">
     443<span class='line'>436</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     444<span class='line'>437</span>
     445<span class='line'>438</span> </span><span class="NAME">Query.simplequerystring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">querystring</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     446<span class='line'>439</span>
     447<span class='line'>440</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">querystring</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     448<span class='line'>441</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     449<span class='line'>442</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     450<span class='line'>443</span> </span><span class="WHIT">        </span><span class="NAME">querystring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Url.decode</span><span class="PUNC">(</span><span class="NAME">querystring</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     451<span class='line'>444</span> </span><span class="WHIT">        </span><span class="WHIT">
     452<span class='line'>445</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">arr_and</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">querystring.split</span><span class="PUNC">(</span><span class="STRN">" and "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     453<span class='line'>446</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">simple_form</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     454<span class='line'>447</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">simple_form_all</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     455<span class='line'>448</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     456<span class='line'>449</span> </span><span class="WHIT">        </span><span class="WHIT">
     457<span class='line'>450</span> </span><span class="WHIT">        </span><span class="KEYW">for</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NUMB">0</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">arr_and.length</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     458<span class='line'>451</span> </span><span class="WHIT">                </span><span class="NAME">arr_and</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$.trim</span><span class="PUNC">(</span><span class="NAME">arr_and</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     459<span class='line'>452</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">arr_or</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">arr_and</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">split</span><span class="PUNC">(</span><span class="STRN">" or "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     460<span class='line'>453</span> </span><span class="WHIT">                </span><span class="NAME">simple_form</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     461<span class='line'>454</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">=</span><span class="NUMB">0</span><span class="PUNC">;</span><span class="NAME">j</span><span class="PUNC">&lt;</span><span class="NAME">arr_or.length</span><span class="PUNC">;</span><span class="NAME">j</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     462<span class='line'>455</span> </span><span class="WHIT">                        </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$.trim</span><span class="PUNC">(</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     463<span class='line'>456</span> </span><span class="WHIT">                        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"("</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     464<span class='line'>457</span> </span><span class="WHIT">                                </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">,</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     465<span class='line'>458</span> </span><span class="WHIT">                                </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$.trim</span><span class="PUNC">(</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     466<span class='line'>459</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     467<span class='line'>460</span> </span><span class="WHIT">                        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">substring</span><span class="PUNC">(</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">")"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     468<span class='line'>461</span> </span><span class="WHIT">                                </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     469<span class='line'>462</span> </span><span class="WHIT">                                </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$.trim</span><span class="PUNC">(</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     470<span class='line'>463</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     471<span class='line'>464</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
     472<span class='line'>465</span> </span><span class="WHIT">                                </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">" or "</span><span class="PUNC">;</span><span class="WHIT">
     473<span class='line'>466</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     474<span class='line'>467</span> </span><span class="WHIT">                                </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     475<span class='line'>468</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     476<span class='line'>469</span> </span><span class="WHIT">                        </span><span class="NAME">simple_form</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">simple_form</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     477<span class='line'>470</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     478<span class='line'>471</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">arr_or.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     479<span class='line'>472</span> </span><span class="WHIT">                        </span><span class="NAME">simple_form</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"("</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">simple_form</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">") "</span><span class="PUNC">;</span><span class="WHIT">
     480<span class='line'>473</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     481<span class='line'>474</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
     482<span class='line'>475</span> </span><span class="WHIT">                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">" and  "</span><span class="PUNC">;</span><span class="WHIT">
     483<span class='line'>476</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     484<span class='line'>477</span> </span><span class="WHIT">                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     485<span class='line'>478</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     486<span class='line'>479</span> </span><span class="WHIT">                </span><span class="NAME">simple_form_all</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">simple_form_all</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">simple_form</span><span class="PUNC">;</span><span class="WHIT">
     487<span class='line'>480</span> </span><span class="WHIT">                </span><span class="WHIT">
     488<span class='line'>481</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     489<span class='line'>482</span> </span><span class="WHIT">        </span><span class="WHIT">
     490<span class='line'>483</span> </span><span class="WHIT">        </span><span class="WHIT">
     491<span class='line'>484</span> </span><span class="WHIT">        </span><span class="COMM">//notifyUser("querystring:" + querystring, 'debug');</span><span class="WHIT">
     492<span class='line'>485</span> </span><span class="WHIT">        </span><span class="COMM">//notifyUser("simplequerystring:" + simple_form_all, 'debug');</span><span class="WHIT">
     493<span class='line'>486</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">simple_form_all</span><span class="PUNC">;</span><span class="WHIT">
     494<span class='line'>487</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     495<span class='line'>488</span>
     496<span class='line'>489</span> </span><span class="NAME">Query.prototype.render</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     497<span class='line'>490</span> </span><span class="COMM">/*
     498<span class='line'>491</span>   var x = "&lt;div id='" + this.listid + "' class='query_wrapper ui-widget' >&lt;div class='query_header ui-widget-header ui-state-default ui-corner-top'>" +
     499<span class='line'>492</span>   "&lt;span class='cmd cmd_get'>&lt;/span>&lt;span class='cmd cmd_save'>&lt;/span>&lt;span class='cmd cmd_del'> &lt;/span>" +
     500<span class='line'>493</span>   "&lt;span class='query_id'>" +  this.listid + "&lt;/span>: &lt;span class='query'>" +
     501<span class='line'>494</span>   this.getcollectiontext("name") + ":" + Query.queryliststring(this.squery, this.query) + ", repository:" + this.repository.toString() + "&lt;/span>" +
     502<span class='line'>495</span>                   "&lt;a class='cmd cmd_xml' target='_blank' href='" + this.link("xml") + "'>xml&lt;/a> &lt;a class='cmd cmd_link' target='_blank' href='" + this.link("fullpage") + "' >link&lt;/a>&lt;/div>" +
     503<span class='line'>496</span>           //      &lt;span class='cmd cmd-xml'>&lt;/span>&lt;span class='cmd cmd-page'>&lt;/span>&lt;span class='cmd cmd-link'>&lt;/span>&lt;/div>" +             
     504<span class='line'>497</span>                   //"&lt;div class='ui-context-dialog columns-wrapper'>&lt;div class='query-columns'>&lt;/div>&lt;span class='cmd cmd_del'>&lt;/span>&lt;/div>&lt;div class='result ui-widget-content ui-corner-bottom'>&lt;/div>";
     505<span class='line'>498</span>                   "&lt;div class='result ui-widget-content ui-corner-bottom'>&lt;/div>";
     506<span class='line'>499</span>                   */</span><span class="WHIT">
     507<span class='line'>500</span> </span><span class="WHIT">        </span><span class="COMM">/*
     508<span class='line'>501</span>   var x = $('#querylistelement').html().toString();
     509<span class='line'>502</span>   x.replace('querylistelement', this.listid);
     510<span class='line'>503</span>   $(x).find(".query-id").text(this.listid);
     511<span class='line'>504</span>   $(x).children().children(".query").text(this.getcollectiontext("name") + ":" + Query.queryliststring(this.squery, this.query) + ", repository:" + this.repository.toString());
     512<span class='line'>505</span>   */</span><span class="WHIT">
     513<span class='line'>506</span> </span><span class="WHIT">        </span><span class="COMM">// FIXME: this is not nice, there should be a function providing the formatted string of the query.</span><span class="WHIT">
     514<span class='line'>507</span> </span><span class="WHIT">        </span><span class="COMM">//var coll = (this.getcollectiontext("name") != "" ) ? " in " + this.getcollectiontext("name") : "";  </span><span class="WHIT">
     515<span class='line'>508</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"&lt;div id='"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.listid</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"' class='query_wrapper ui-widget' name='query' >&lt;div class='query_header ui-widget-header ui-state-default ui-corner-top'>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     516<span class='line'>509</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;span class='cmd cmd_get'>&lt;/span>&lt;span class='cmd cmd_del'> &lt;/span>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     517<span class='line'>510</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;span class='query_id'>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.listid</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&lt;/span>: &lt;span class='query'>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     518<span class='line'>511</span> </span><span class="WHIT">        </span><span class="NAME">this.toString</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
     519<span class='line'>512</span> </span><span class="WHIT">        </span><span class="COMM">//Query.queryliststring(this.squery, this.query) + coll + " @" + this.repository.toString() + </span><span class="WHIT">
     520<span class='line'>513</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;/span>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
     521<span class='line'>514</span> </span><span class="WHIT">                        </span><span class="STRN">"&lt;/div>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     522<span class='line'>515</span> </span><span class="WHIT">                        </span><span class="STRN">"&lt;div class='result ui-widget-content ui-corner-bottom'>&lt;/div>"</span><span class="PUNC">;</span><span class="WHIT">
     523<span class='line'>516</span> </span><span class="WHIT">        </span><span class="NAME">addToQuerylist</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">  </span><span class="WHIT">
     524<span class='line'>517</span> </span><span class="WHIT">        </span><span class="WHIT">
     525<span class='line'>518</span> </span><span class="WHIT">        </span><span class="NAME">this.container</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.listid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     526<span class='line'>519</span>
     527<span class='line'>520</span> </span><span class="WHIT">        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"DEBUG: setting up removing query:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     528<span class='line'>521</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.container</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.query_header'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     529<span class='line'>522</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"DEBUG: removing query:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     530<span class='line'>523</span> </span><span class="WHIT">                </span><span class="NAME">queryset.removequery</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     531<span class='line'>524</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     532<span class='line'>525</span> </span><span class="WHIT">        </span><span class="WHIT">
     533<span class='line'>526</span> </span><span class="WHIT">        </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="NAME">this.container</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     534<span class='line'>527</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     535<span class='line'>528</span> </span><span class="WHIT"> </span><span class="WHIT">
     536<span class='line'>529</span> </span><span class="WHIT"> </span><span class="NAME">Query.prototype.open</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     537<span class='line'>530</span> </span><span class="WHIT">         </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT">
     538<span class='line'>531</span> </span><span class="WHIT">            </span><span class="NAME">window.open</span><span class="PUNC">(</span><span class="NAME">this.link</span><span class="PUNC">(</span><span class="NAME">type</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     539<span class='line'>532</span> </span><span class="WHIT">         </span><span class="KEYW">else</span><span class="WHIT">
     540<span class='line'>533</span> </span><span class="WHIT">                </span><span class="NAME">window.open</span><span class="PUNC">(</span><span class="NAME">this.link</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     541<span class='line'>534</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     542<span class='line'>535</span> </span><span class="WHIT"> </span><span class="WHIT">
     543<span class='line'>536</span> </span><span class="WHIT"> </span><span class="NAME">Query.prototype.link</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     544<span class='line'>537</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">=</span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     545<span class='line'>538</span> </span><span class="WHIT">         </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="PUNC">==</span><span class="STRN">"fullpage"</span><span class="PUNC">)</span><span class="WHIT">  </span><span class="PUNC">{</span><span class="WHIT">
     546<span class='line'>539</span> </span><span class="WHIT">                 </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'base'</span><span class="PUNC">,</span><span class="NAME">this.query_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     547<span class='line'>540</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     548<span class='line'>541</span> </span><span class="WHIT">                 </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"xml"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     549<span class='line'>542</span> </span><span class="WHIT">                         </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'sru'</span><span class="PUNC">,</span><span class="NAME">this.sruquery_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     550<span class='line'>543</span> </span><span class="WHIT">                 </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     551<span class='line'>544</span> </span><span class="WHIT">                         </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'recordset'</span><span class="PUNC">,</span><span class="NAME">type</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.query_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     552<span class='line'>545</span> </span><span class="WHIT">                 </span><span class="PUNC">}</span><span class="WHIT">          </span><span class="WHIT">
     553<span class='line'>546</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="WHIT">
     554<span class='line'>547</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">;</span><span class="WHIT">
     555<span class='line'>548</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     556<span class='line'>549</span> </span><span class="WHIT">  </span><span class="WHIT">
     557<span class='line'>550</span> </span><span class="WHIT"> </span><span class="NAME">Query.prototype.link_obsoleted</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     558<span class='line'>551</span> </span><span class="WHIT">         </span><span class="WHIT">
     559<span class='line'>552</span> </span><span class="WHIT">                </span><span class="COMM">// JSON conversion</span><span class="WHIT">
     560<span class='line'>553</span> </span><span class="WHIT">         </span><span class="COMM">/*
     561<span class='line'>554</span>           if (this.query.length == 0){
     562<span class='line'>555</span>                   xqstring = "[NULL]";
     563<span class='line'>556</span>           } else {
     564<span class='line'>557</span>                   xqstring = this.query;
     565<span class='line'>558</span>           }
     566<span class='line'>559</span>           if (this.squery.length == 0){
     567<span class='line'>560</span>                   xsquery = "[NULL]";
     568<span class='line'>561</span>           } else {
     569<span class='line'>562</span>                   xsquery = this.squery;
     570<span class='line'>563</span>           }
     571<span class='line'>564</span>    */</span><span class="WHIT">
     572<span class='line'>565</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"squerystring"</span><span class="PUNC">:</span><span class="NAME">this.squery</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"querystring"</span><span class="PUNC">:</span><span class="NAME">this.query</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"searchclauses"</span><span class="PUNC">:</span><span class="STRN">"null"</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"collections"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">this.json_coll</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"columns"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">this.json_cols</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     573<span class='line'>566</span>
     574<span class='line'>567</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"?query="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">JSON.stringify</span><span class="PUNC">(</span><span class="NAME">jsonq</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&startItem="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.startItem</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&maximumItems="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.maximumItems</span><span class="PUNC">;</span><span class="WHIT">
     575<span class='line'>568</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">;</span><span class="WHIT">
     576<span class='line'>569</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     577<span class='line'>570</span> </span><span class="WHIT"> </span><span class="NAME">Query.prototype.submit</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     578<span class='line'>571</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'recordset'</span><span class="PUNC">,</span><span class="NAME">this.format</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.query_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     579<span class='line'>572</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
     580<span class='line'>573</span> </span><span class="WHIT">                </span><span class="WHIT">
     581<span class='line'>574</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"submitting query:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">uri</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     582<span class='line'>575</span> </span><span class="WHIT">                </span><span class="NAME">this.container.find</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">load</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     583<span class='line'>576</span> </span><span class="WHIT">                                        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"result-loaded"</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     584<span class='line'>577</span> </span><span class="WHIT">                                        </span><span class="WHIT">
     585<span class='line'>578</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">get</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                          </span><span class="WHIT">
     586<span class='line'>579</span>
     587<span class='line'>580</span> </span><span class="WHIT">                                        </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     588<span class='line'>581</span> </span><span class="WHIT">                                        </span><span class="NAME">get.addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     589<span class='line'>582</span> </span><span class="WHIT">                                        </span><span class="COMM">// get.show();</span><span class="WHIT">
     590<span class='line'>583</span> </span><span class="WHIT">                                        </span><span class="WHIT">
     591<span class='line'>584</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">result_header</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.result-header'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     592<span class='line'>585</span> </span><span class="WHIT">                                        </span><span class="WHIT">
     593<span class='line'>586</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q_header</span><span class="PUNC">;</span><span class="WHIT">
     594<span class='line'>587</span> </span><span class="WHIT">                                        </span><span class="NAME">q_header</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.query_header'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                                        </span><span class="WHIT">
     595<span class='line'>588</span> </span><span class="WHIT">                                        </span><span class="NAME">q_header.append</span><span class="PUNC">(</span><span class="NAME">result_header</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     596<span class='line'>589</span> </span><span class="WHIT">                                        </span><span class="WHIT">
     597<span class='line'>590</span> </span><span class="WHIT">                                        </span><span class="NAME">addDetailFunctionality</span><span class="PUNC">(</span><span class="NAME">q_header</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     598<span class='line'>591</span> </span><span class="WHIT">                                        </span><span class="WHIT">
     599<span class='line'>592</span> </span><span class="WHIT">                                        </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     600<span class='line'>593</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     601<span class='line'>594</span>
     602<span class='line'>595</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     603<span class='line'>596</span> </span><span class="WHIT">        </span><span class="WHIT">
     604<span class='line'>597</span> </span><span class="NAME">Query.prototype.resubmit</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     605<span class='line'>598</span> </span><span class="WHIT">        </span><span class="WHIT">
     606<span class='line'>599</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'recordset'</span><span class="PUNC">,</span><span class="NAME">this.format</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.query_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     607<span class='line'>600</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.listid</span><span class="PUNC">;</span><span class="WHIT">
     608<span class='line'>601</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q_uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.query_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     609<span class='line'>602</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
     610<span class='line'>603</span> </span><span class="WHIT">        </span><span class="WHIT">
     611<span class='line'>604</span> </span><span class="WHIT">        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"resubmitting query:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">uri</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     612<span class='line'>605</span> </span><span class="WHIT">        </span><span class="WHIT">
     613<span class='line'>606</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">get</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     614<span class='line'>607</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">get.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     615<span class='line'>608</span> </span><span class="WHIT">                </span><span class="NAME">get</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_down'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     616<span class='line'>609</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     617<span class='line'>610</span> </span><span class="WHIT">        </span><span class="NAME">get.addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     618<span class='line'>611</span> </span><span class="WHIT">        </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     619<span class='line'>612</span> </span><span class="WHIT">        </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_down'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     620<span class='line'>613</span> </span><span class="WHIT">        </span><span class="COMM">// get.show();        </span><span class="WHIT">
     621<span class='line'>614</span>
     622<span class='line'>615</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     623<span class='line'>616</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">load</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     624<span class='line'>617</span> </span><span class="WHIT">                                </span><span class="COMM">// update link-hrefs</span><span class="WHIT">
     625<span class='line'>618</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     626<span class='line'>619</span> </span><span class="WHIT">                                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"result-loaded ID:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     627<span class='line'>620</span> </span><span class="WHIT">                                </span><span class="WHIT">
     628<span class='line'>621</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.getQuery</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     629<span class='line'>622</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">".cmd_link"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"href"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">q.link</span><span class="PUNC">(</span><span class="STRN">"fullpage"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     630<span class='line'>623</span> </span><span class="WHIT">                                </span><span class="WHIT">
     631<span class='line'>624</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">get</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                          </span><span class="WHIT">
     632<span class='line'>625</span> </span><span class="WHIT">                                </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     633<span class='line'>626</span> </span><span class="WHIT">                                </span><span class="NAME">get.addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     634<span class='line'>627</span> </span><span class="WHIT">                                </span><span class="COMM">// get.show();        </span><span class="WHIT">
     635<span class='line'>628</span> </span><span class="WHIT">                                </span><span class="WHIT">
     636<span class='line'>629</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">result_header</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.result-header'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     637<span class='line'>630</span> </span><span class="WHIT">                                </span><span class="WHIT">
     638<span class='line'>631</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q_header</span><span class="PUNC">;</span><span class="WHIT">
     639<span class='line'>632</span> </span><span class="WHIT">                                </span><span class="NAME">q_header</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.query_header'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     640<span class='line'>633</span> </span><span class="WHIT">                                </span><span class="NAME">q_header.children</span><span class="PUNC">(</span><span class="STRN">'.result-header'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     641<span class='line'>634</span> </span><span class="WHIT">                                </span><span class="WHIT">
     642<span class='line'>635</span> </span><span class="WHIT">                                </span><span class="NAME">q_header.append</span><span class="PUNC">(</span><span class="NAME">result_header</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                             </span><span class="WHIT">
     643<span class='line'>636</span> </span><span class="WHIT">                                </span><span class="NAME">addDetailFunctionality</span><span class="PUNC">(</span><span class="NAME">q_header</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     644<span class='line'>637</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     645<span class='line'>638</span>
     646<span class='line'>639</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     647<span class='line'>640</span>
     648<span class='line'>641</span> </span><span class="NAME">Query.prototype.updateColumns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">selectionlist</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     649<span class='line'>642</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">selectionlist</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     650<span class='line'>643</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">selectionlist.autoSelected</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     651<span class='line'>644</span> </span><span class="WHIT">                        </span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     652<span class='line'>645</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT">
     653<span class='line'>646</span> </span><span class="WHIT">                </span><span class="PUNC">{</span><span class="WHIT">
     654<span class='line'>647</span> </span><span class="WHIT">                        </span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">selectionlist.listwidget.getListText</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     655<span class='line'>648</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     656<span class='line'>649</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     657<span class='line'>650</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     658<span class='line'>651</span>
     659<span class='line'>652</span> </span><span class="NAME">Query.prototype.next</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">pages</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     660<span class='line'>653</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">start</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     661<span class='line'>654</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">num</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     662<span class='line'>655</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">max_value</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.listid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.result-header'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"max_value"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     663<span class='line'>656</span> </span><span class="WHIT">        </span><span class="WHIT">
     664<span class='line'>657</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">this.startItem</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">pages</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     665<span class='line'>658</span> </span><span class="WHIT">                </span><span class="NAME">start</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">this.startItem</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">pages</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
     666<span class='line'>659</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">this.startItem</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">pages</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     667<span class='line'>660</span> </span><span class="WHIT">                </span><span class="NAME">start</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
     668<span class='line'>661</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     669<span class='line'>662</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">start</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     670<span class='line'>663</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">start</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="NAME">max_value</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     671<span class='line'>664</span> </span><span class="WHIT">                        </span><span class="NAME">num</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">page_record_count</span><span class="PUNC">;</span><span class="WHIT">
     672<span class='line'>665</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">start</span><span class="WHIT"> </span><span class="PUNC">&lt;=</span><span class="WHIT"> </span><span class="NAME">max_value</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     673<span class='line'>666</span> </span><span class="WHIT">                        </span><span class="NAME">num</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">max_value</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">start</span><span class="PUNC">;</span><span class="WHIT">
     674<span class='line'>667</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     675<span class='line'>668</span> </span><span class="WHIT">        </span><span class="WHIT">
     676<span class='line'>669</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">num</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     677<span class='line'>670</span> </span><span class="WHIT">                        </span><span class="NAME">this.startItem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">start</span><span class="PUNC">;</span><span class="WHIT">
     678<span class='line'>671</span> </span><span class="WHIT">                        </span><span class="NAME">this.maximumItems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">num</span><span class="PUNC">;</span><span class="WHIT">
     679<span class='line'>672</span> </span><span class="WHIT">                        </span><span class="NAME">this.resubmit</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     680<span class='line'>673</span> </span><span class="WHIT">                        </span><span class="NAME">updateQueryDetailPane</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     681<span class='line'>674</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     682<span class='line'>675</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     683<span class='line'>676</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     684<span class='line'>677</span>
     685<span class='line'>678</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">queryset_container</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#querylist"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     686<span class='line'>679</span>
     687<span class='line'>680</span> </span><span class="COMM">/**
     688<span class='line'>681</span>  * A singleton-object holding all queries.
     689<span class='line'>682</span>  * @constructor
     690<span class='line'>683</span> */</span><span class="WHIT"> </span><span class="WHIT">
     691<span class='line'>684</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">queryset</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">queries</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
     692<span class='line'>685</span> </span><span class="WHIT">        </span><span class="NAME">container</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'#querylist'</span><span class="PUNC">,</span><span class="WHIT">
     693<span class='line'>686</span> </span><span class="WHIT">        </span><span class="NAME">recordrowselected</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">,</span><span class="WHIT">
     694<span class='line'>687</span> </span><span class="WHIT">        </span><span class="WHIT">
     695<span class='line'>688</span> </span><span class="WHIT">        </span><span class="NAME">addquery</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     696<span class='line'>689</span> </span><span class="WHIT">                        </span><span class="WHIT">
     697<span class='line'>690</span> </span><span class="WHIT">                </span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">this.queries.length</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">;</span><span class="WHIT">
     698<span class='line'>691</span> </span><span class="WHIT">                </span><span class="NAME">query.listid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"q"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">;</span><span class="WHIT">
     699<span class='line'>692</span> </span><span class="WHIT">                </span><span class="NAME">query.render</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                               </span><span class="WHIT">
     700<span class='line'>693</span> </span><span class="WHIT">                </span><span class="NAME">query.submit</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">               </span><span class="WHIT">
     701<span class='line'>694</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     702<span class='line'>695</span>
     703<span class='line'>696</span> </span><span class="WHIT">        </span><span class="NAME">removequery</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     704<span class='line'>697</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"removing query:"</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     705<span class='line'>698</span> </span><span class="WHIT">                </span><span class="WHIT">
     706<span class='line'>699</span> </span><span class="WHIT">                 </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     707<span class='line'>700</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">listid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     708<span class='line'>701</span> </span><span class="WHIT">                                </span><span class="NAME">this.queries.splice</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     709<span class='line'>702</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
     710<span class='line'>703</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
     711<span class='line'>704</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     712<span class='line'>705</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"query removed, new queries.length:"</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     713<span class='line'>706</span> </span><span class="WHIT">                </span><span class="WHIT">
     714<span class='line'>707</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     715<span class='line'>708</span>
     716<span class='line'>709</span> </span><span class="WHIT">        </span><span class="NAME">getsquery</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     717<span class='line'>710</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     718<span class='line'>711</span> </span><span class="WHIT">                </span><span class="WHIT">
     719<span class='line'>712</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     720<span class='line'>713</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">listid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     721<span class='line'>714</span> </span><span class="WHIT">                                </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">squery</span><span class="PUNC">;</span><span class="WHIT">
     722<span class='line'>715</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
    723723<span class='line'>716</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    724 <span class='line'>717</span> </span><span class="WHIT">                </span><span class="NAME">this.recordrowselected</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">recordrow</span><span class="PUNC">;</span><span class="WHIT">
    725 <span class='line'>718</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.recordrowselected</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'detailselection'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    726 <span class='line'>719</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    727 <span class='line'>720</span> </span><span class="WHIT">        </span><span class="WHIT">
    728 <span class='line'>721</span> </span><span class="WHIT">        </span><span class="WHIT">
    729 <span class='line'>722</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    730 <span class='line'>723</span>
    731 <span class='line'>724</span> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#querylist .cmd_columns'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    732 <span class='line'>725</span> </span><span class="WHIT">        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"DEBUG: #querylist.cmd_columns"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    733 <span class='line'>726</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.columns-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toggle</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    734 <span class='line'>727</span> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    735 <span class='line'>728</span>
    736 <span class='line'>729</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">query_wrapper_add_column</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    737 <span class='line'>730</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">slid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query-columns'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.widget-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    738 <span class='line'>731</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">sl</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">selectionlistset.getselectionlist</span><span class="PUNC">(</span><span class="NAME">slid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    739 <span class='line'>732</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">sl.autoSelected</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    740 <span class='line'>733</span> </span><span class="WHIT">                </span><span class="NAME">sl.select</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    741 <span class='line'>734</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    742 <span class='line'>735</span> </span><span class="WHIT">        </span><span class="NAME">sl.listwidget.add</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ListItem</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.treecol'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.column-elem'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    743 <span class='line'>736</span> </span><span class="WHIT">        </span><span class="WHIT">
    744 <span class='line'>737</span> </span><span class="WHIT">        </span><span class="COMM">//$(elem).data('query').updateColumns(slid);</span><span class="WHIT">
    745 <span class='line'>738</span>
    746 <span class='line'>739</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    747 <span class='line'>740</span>
    748 <span class='line'>741</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">addDetailFunctionality</span><span class="PUNC">(</span><span class="NAME">q_header</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    749 <span class='line'>742</span> </span><span class="WHIT">        </span><span class="WHIT">
    750 <span class='line'>743</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">q_header</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">,</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    751 <span class='line'>744</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.cmd_reload'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">,</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    752 <span class='line'>745</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.cmds .cmd_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">,</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    753 <span class='line'>746</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.cmd_reload'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    754 <span class='line'>747</span> </span><span class="WHIT">                </span><span class="COMM">/*
    755 <span class='line'>748</span>           var qid;
    756 <span class='line'>749</span>           if ($(this).parent().attr('class') == 'result-header'){
    757 <span class='line'>750</span>                   qid = $(this).closest('.query_wrapper').attr("id");
    758 <span class='line'>751</span>           } else {
    759 <span class='line'>752</span>                   var did = $(this).closest('.detail-wrapper').attr("id");
    760 <span class='line'>753</span>                   var slid = $(this).closest('.detail-wrapper').find('.selectionlist-widget').attr("id");
    761 <span class='line'>754</span>                   var detail = detailcaller.getdetail(did);
    762 <span class='line'>755</span>                   qid = detail.temp_id;
    763 <span class='line'>756</span>                   
    764 <span class='line'>757</span>                   var q = queryset.getQuery(qid);
    765 <span class='line'>758</span>                   if (selectionlistset.getselectionlist(slid).autoSelected()){
    766 <span class='line'>759</span>                           q.columns = "";
    767 <span class='line'>760</span>                   } else
    768 <span class='line'>761</span>                   {
    769 <span class='line'>762</span>                           q.columns = selectionlistset.getselectionlist(slid).listwidget.getListText();
    770 <span class='line'>763</span>                   }
    771 <span class='line'>764</span>                   }
    772 <span class='line'>765</span>           //queryset.resubmit(qid);
    773 <span class='line'>766</span>           */</span><span class="WHIT">
    774 <span class='line'>767</span> </span><span class="WHIT">                </span><span class="COMM">// update columns if  reloaded from detail pane</span><span class="WHIT">
    775 <span class='line'>768</span> </span><span class="WHIT">                </span><span class="COMM">/*
    776 <span class='line'>769</span>           if ($(this).parent().attr('class') != 'result-header'){
    777 <span class='line'>770</span>                   var slid = $(this).closest('.detail-wrapper').find('.selectionlist-widget').attr("id");
    778 <span class='line'>771</span>                   if (selectionlistset.getselectionlist(slid).autoSelected()){
    779 <span class='line'>772</span>                           $(this).data('query').columns = "";
    780 <span class='line'>773</span>                   } else
    781 <span class='line'>774</span>                   {
    782 <span class='line'>775</span>                           $(this).data('query').columns = selectionlistset.getselectionlist(slid).listwidget.getListText();
    783 <span class='line'>776</span>                   }
    784 <span class='line'>777</span>           }
    785 <span class='line'>778</span>           */</span><span class="WHIT">
    786 <span class='line'>779</span> </span><span class="WHIT">                </span><span class="COMM">/*
    787 <span class='line'>780</span>           var slid = $(this).closest('.detail-wrapper').find('.selectionlist-widget').attr("id");
    788 <span class='line'>781</span>           if (slid != undefined){
    789 <span class='line'>782</span>                   $(this).data('query').updateColumns($(this).data('detail'));
    790 <span class='line'>783</span>           }
    791 <span class='line'>784</span>           */</span><span class="WHIT">
    792 <span class='line'>785</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">updateColumns</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'selectionlist'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    793 <span class='line'>786</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">resubmit</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    794 <span class='line'>787</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    795 <span class='line'>788</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.cmd_prev'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    796 <span class='line'>789</span> </span><span class="WHIT">                </span><span class="COMM">/*
    797 <span class='line'>790</span>           var qid = $(this).closest('.query_wrapper').attr("id");
    798 <span class='line'>791</span>           queryset.next(qid,-1);
    799 <span class='line'>792</span>           */</span><span class="WHIT">
    800 <span class='line'>793</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_header'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">next</span><span class="PUNC">(</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    801 <span class='line'>794</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    802 <span class='line'>795</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.cmd_next'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    803 <span class='line'>796</span> </span><span class="COMM">/*
    804 <span class='line'>797</span>           var qid = $(this).closest('.query_wrapper').attr("id");
    805 <span class='line'>798</span>           queryset.next(qid,1);
    806 <span class='line'>799</span>           */</span><span class="WHIT">
    807 <span class='line'>800</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_header'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">next</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    808 <span class='line'>801</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    809 <span class='line'>802</span> </span><span class="WHIT">        </span><span class="WHIT">
    810 <span class='line'>803</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.value-format'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">,</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    811 <span class='line'>804</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.value-format'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">change</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    812 <span class='line'>805</span> </span><span class="WHIT">                </span><span class="COMM">/*
    813 <span class='line'>806</span>           var did = $(this).closest('.detail-wrapper').attr("id");
    814 <span class='line'>807</span>           var qid = detailcaller.getdetail(did).temp_id;
    815 <span class='line'>808</span>           var q = queryset.getQuery(qid);         
    816 <span class='line'>809</span>           queryset.resubmit(qid);
    817 <span class='line'>810</span>           */</span><span class="WHIT">
    818 <span class='line'>811</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">format</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option:selected'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    819 <span class='line'>812</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">resubmit</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    820 <span class='line'>813</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    821 <span class='line'>814</span> </span><span class="WHIT">        </span><span class="COMM">//q_header.find('.cmd_add').click(function(){</span><span class="WHIT">
    822 <span class='line'>815</span> </span><span class="WHIT">        </span><span class="COMM">//q_header.find('.cmd_columns').data('query', query);</span><span class="WHIT">
    823 <span class='line'>816</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.cmd_columns'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    824 <span class='line'>817</span> </span><span class="WHIT">                </span><span class="NAME">query_wrapper_add_column</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    825 <span class='line'>818</span> </span><span class="WHIT">                </span><span class="COMM">//$(this).data('query').resubmit();</span><span class="WHIT">
    826 <span class='line'>819</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    827 <span class='line'>820</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.columns-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    828 <span class='line'>821</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.terms-tree'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">treeTable</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="NAME">initialState</span><span class="PUNC">:</span><span class="STRN">"collapsed"</span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    829 <span class='line'>822</span>
    830 <span class='line'>823</span>
    831 <span class='line'>824</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    832 <span class='line'>825</span> </span></pre></body></html>
     724<span class='line'>717</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     725<span class='line'>718</span> </span><span class="WHIT">                        </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     726<span class='line'>719</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     727<span class='line'>720</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">qstring</span><span class="PUNC">;</span><span class="WHIT">
     728<span class='line'>721</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     729<span class='line'>722</span> </span><span class="WHIT">        </span><span class="NAME">getquerystring</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     730<span class='line'>723</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     731<span class='line'>724</span> </span><span class="WHIT">                </span><span class="WHIT">
     732<span class='line'>725</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     733<span class='line'>726</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">listid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     734<span class='line'>727</span> </span><span class="WHIT">                                </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">query</span><span class="PUNC">;</span><span class="WHIT">
     735<span class='line'>728</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
     736<span class='line'>729</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     737<span class='line'>730</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     738<span class='line'>731</span> </span><span class="WHIT">                        </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     739<span class='line'>732</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     740<span class='line'>733</span>
     741<span class='line'>734</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">qstring</span><span class="PUNC">;</span><span class="WHIT">
     742<span class='line'>735</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     743<span class='line'>736</span> </span><span class="WHIT">        </span><span class="NAME">getcollections</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     744<span class='line'>737</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     745<span class='line'>738</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_coll</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">json_temp</span><span class="PUNC">;</span><span class="WHIT">
     746<span class='line'>739</span> </span><span class="WHIT">                </span><span class="WHIT">
     747<span class='line'>740</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     748<span class='line'>741</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">listid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     749<span class='line'>742</span> </span><span class="WHIT">                                </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">collection</span><span class="PUNC">;</span><span class="WHIT">
     750<span class='line'>743</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
     751<span class='line'>744</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">           </span><span class="WHIT">
     752<span class='line'>745</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">coll.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     753<span class='line'>746</span> </span><span class="WHIT">                        </span><span class="NAME">json_coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     754<span class='line'>747</span> </span><span class="WHIT">                        </span><span class="NAME">json_coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
     755<span class='line'>748</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
     756<span class='line'>749</span> </span><span class="WHIT">                        </span><span class="NAME">json_coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     757<span class='line'>750</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">coll.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     758<span class='line'>751</span> </span><span class="WHIT">                                </span><span class="NAME">json_coll</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"index"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">index</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"name"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="NAME">coll</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">name</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     759<span class='line'>752</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     760<span class='line'>753</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     761<span class='line'>754</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">json_coll</span><span class="PUNC">;</span><span class="WHIT">
     762<span class='line'>755</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     763<span class='line'>756</span> </span><span class="WHIT">        </span><span class="WHIT">
     764<span class='line'>757</span> </span><span class="WHIT">        </span><span class="NAME">getcolumns</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     765<span class='line'>758</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     766<span class='line'>759</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_cols</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">json_temp</span><span class="PUNC">;</span><span class="WHIT">
     767<span class='line'>760</span> </span><span class="WHIT">                </span><span class="WHIT">
     768<span class='line'>761</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     769<span class='line'>762</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">listid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     770<span class='line'>763</span> </span><span class="WHIT">                                </span><span class="NAME">cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">columns</span><span class="PUNC">;</span><span class="WHIT">
     771<span class='line'>764</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
     772<span class='line'>765</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     773<span class='line'>766</span> </span><span class="WHIT">                </span><span class="WHIT">
     774<span class='line'>767</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">cols</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     775<span class='line'>768</span> </span><span class="WHIT">                        </span><span class="NAME">json_cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     776<span class='line'>769</span> </span><span class="WHIT">                        </span><span class="NAME">json_cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
     777<span class='line'>770</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">  </span><span class="WHIT">
     778<span class='line'>771</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols.indexOf</span><span class="PUNC">(</span><span class="STRN">","</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     779<span class='line'>772</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     780<span class='line'>773</span> </span><span class="WHIT">                        </span><span class="WHIT">
     781<span class='line'>774</span> </span><span class="WHIT">                        </span><span class="NAME">json_cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     782<span class='line'>775</span> </span><span class="WHIT">                        </span><span class="KEYW">while</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     783<span class='line'>776</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     784<span class='line'>777</span> </span><span class="WHIT">                                        </span><span class="NAME">json_cols</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NAME">pos</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     785<span class='line'>778</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     786<span class='line'>779</span> </span><span class="WHIT">                                        </span><span class="NAME">json_cols</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols</span><span class="PUNC">;</span><span class="WHIT">
     787<span class='line'>780</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     788<span class='line'>781</span> </span><span class="WHIT">                                </span><span class="NAME">cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols.substring</span><span class="PUNC">(</span><span class="NAME">pos</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     789<span class='line'>782</span> </span><span class="WHIT">                                </span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols.indexOf</span><span class="PUNC">(</span><span class="STRN">","</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     790<span class='line'>783</span> </span><span class="WHIT">                                </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
     791<span class='line'>784</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     792<span class='line'>785</span> </span><span class="WHIT">                        </span><span class="WHIT">
     793<span class='line'>786</span> </span><span class="WHIT">                        </span><span class="NAME">json_cols</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cols</span><span class="PUNC">;</span><span class="WHIT">
     794<span class='line'>787</span>
     795<span class='line'>788</span> </span><span class="WHIT">                        </span><span class="WHIT">
     796<span class='line'>789</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     797<span class='line'>790</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">json_cols</span><span class="PUNC">;</span><span class="WHIT">
     798<span class='line'>791</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     799<span class='line'>792</span> </span><span class="WHIT">        </span><span class="NAME">getoptions</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     800<span class='line'>793</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">opts</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     801<span class='line'>794</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_opts</span><span class="PUNC">;</span><span class="WHIT">
     802<span class='line'>795</span> </span><span class="WHIT">                </span><span class="WHIT">
     803<span class='line'>796</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.queries.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     804<span class='line'>797</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">listid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     805<span class='line'>798</span> </span><span class="WHIT">                                </span><span class="NAME">opts</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.queries</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">options</span><span class="PUNC">;</span><span class="WHIT">
     806<span class='line'>799</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
     807<span class='line'>800</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     808<span class='line'>801</span>
     809<span class='line'>802</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">opts</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     810<span class='line'>803</span> </span><span class="WHIT">                        </span><span class="NAME">json_opts</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     811<span class='line'>804</span> </span><span class="WHIT">                        </span><span class="NAME">json_opts</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">opts</span><span class="PUNC">;</span><span class="WHIT">
     812<span class='line'>805</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     813<span class='line'>806</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">json_opts</span><span class="PUNC">;</span><span class="WHIT">
     814<span class='line'>807</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     815<span class='line'>808</span> </span><span class="WHIT">        </span><span class="NAME">resubmit</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     816<span class='line'>809</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.queries</span><span class="PUNC">[</span><span class="NAME">qid.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     817<span class='line'>810</span> </span><span class="WHIT">                </span><span class="WHIT">
     818<span class='line'>811</span> </span><span class="WHIT">                </span><span class="NAME">query.repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     819<span class='line'>812</span> </span><span class="WHIT">                </span><span class="NAME">query.startItem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.start_record'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     820<span class='line'>813</span> </span><span class="WHIT">                </span><span class="NAME">query.maximumItems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.maximum_records'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     821<span class='line'>814</span> </span><span class="WHIT">                </span><span class="NAME">query.resubmit</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     822<span class='line'>815</span>
     823<span class='line'>816</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     824<span class='line'>817</span> </span><span class="WHIT">        </span><span class="WHIT">
     825<span class='line'>818</span> </span><span class="WHIT">        </span><span class="NAME">getQuery</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     826<span class='line'>819</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.queries</span><span class="PUNC">[</span><span class="NAME">qid.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     827<span class='line'>820</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">;</span><span class="WHIT">
     828<span class='line'>821</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     829<span class='line'>822</span> </span><span class="WHIT">        </span><span class="COMM">/*
     830<span class='line'>823</span>   next: function(qid,pages){
     831<span class='line'>824</span>           var query = queryset.queries[qid.substring(1)-1];
     832<span class='line'>825</span>           var start = 0;
     833<span class='line'>826</span>           var num = 0;
     834<span class='line'>827</span>           var max_value = $('#' + qid ).find('.result-header').attr("max_value");
     835<span class='line'>828</span>           
     836<span class='line'>829</span>           if (parseInt(query.startItem) + pages * page_record_count >= 1){
     837<span class='line'>830</span>                   start = parseInt(query.startItem) + pages * page_record_count ;
     838<span class='line'>831</span>           } else if (parseInt(query.startItem) + pages * page_record_count + page_record_count - 1 >= 1){
     839<span class='line'>832</span>                   start = 1 ;
     840<span class='line'>833</span>           }
     841<span class='line'>834</span>           if (start > 0){
     842<span class='line'>835</span>                   if (start + page_record_count - 1 &lt;= max_value) {
     843<span class='line'>836</span>                           num = page_record_count;
     844<span class='line'>837</span>                   } else if (start &lt;= max_value){
     845<span class='line'>838</span>                           num = max_value - start;
     846<span class='line'>839</span>                   }
     847<span class='line'>840</span>           
     848<span class='line'>841</span>                   if (num > 0){
     849<span class='line'>842</span>                           query.startItem =       start;
     850<span class='line'>843</span>                           query.maximumItems = num;
     851<span class='line'>844</span>                           query.resubmit();
     852<span class='line'>845</span>                   }
     853<span class='line'>846</span>           }
     854<span class='line'>847</span>           
     855<span class='line'>848</span>   },
     856<span class='line'>849</span>   */</span><span class="WHIT">
     857<span class='line'>850</span> </span><span class="WHIT">        </span><span class="NAME">recorddetailselection</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">recordrow</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     858<span class='line'>851</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.recordrowselected</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     859<span class='line'>852</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.recordrowselected</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">removeClass</span><span class="PUNC">(</span><span class="STRN">'detailselection'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     860<span class='line'>853</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     861<span class='line'>854</span> </span><span class="WHIT">                </span><span class="NAME">this.recordrowselected</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">recordrow</span><span class="PUNC">;</span><span class="WHIT">
     862<span class='line'>855</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.recordrowselected</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'detailselection'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     863<span class='line'>856</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     864<span class='line'>857</span> </span><span class="WHIT">        </span><span class="WHIT">
     865<span class='line'>858</span> </span><span class="WHIT">        </span><span class="WHIT">
     866<span class='line'>859</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     867<span class='line'>860</span>
     868<span class='line'>861</span> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#querylist .cmd_columns'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     869<span class='line'>862</span> </span><span class="WHIT">        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"DEBUG: #querylist.cmd_columns"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     870<span class='line'>863</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.columns-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toggle</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     871<span class='line'>864</span> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     872<span class='line'>865</span>
     873<span class='line'>866</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">query_wrapper_add_column</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     874<span class='line'>867</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">slid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query-columns'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.widget-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     875<span class='line'>868</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">sl</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">selectionlistset.getselectionlist</span><span class="PUNC">(</span><span class="NAME">slid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     876<span class='line'>869</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">sl.autoSelected</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     877<span class='line'>870</span> </span><span class="WHIT">                </span><span class="NAME">sl.select</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     878<span class='line'>871</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     879<span class='line'>872</span> </span><span class="WHIT">        </span><span class="NAME">sl.listwidget.add</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ListItem</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.treecol'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.column-elem'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     880<span class='line'>873</span> </span><span class="WHIT">        </span><span class="WHIT">
     881<span class='line'>874</span> </span><span class="WHIT">        </span><span class="COMM">//$(elem).data('query').updateColumns(slid);</span><span class="WHIT">
     882<span class='line'>875</span>
     883<span class='line'>876</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     884<span class='line'>877</span>
     885<span class='line'>878</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">addDetailFunctionality</span><span class="PUNC">(</span><span class="NAME">q_header</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     886<span class='line'>879</span> </span><span class="WHIT">        </span><span class="WHIT">
     887<span class='line'>880</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">q_header</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">,</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     888<span class='line'>881</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.cmd_reload'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">,</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     889<span class='line'>882</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.cmds .cmd_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">,</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     890<span class='line'>883</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.cmd_reload'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     891<span class='line'>884</span> </span><span class="WHIT">                </span><span class="COMM">/*
     892<span class='line'>885</span>           var qid;
     893<span class='line'>886</span>           if ($(this).parent().attr('class') == 'result-header'){
     894<span class='line'>887</span>                   qid = $(this).closest('.query_wrapper').attr("id");
     895<span class='line'>888</span>           } else {
     896<span class='line'>889</span>                   var did = $(this).closest('.detail-wrapper').attr("id");
     897<span class='line'>890</span>                   var slid = $(this).closest('.detail-wrapper').find('.selectionlist-widget').attr("id");
     898<span class='line'>891</span>                   var detail = detailcaller.getdetail(did);
     899<span class='line'>892</span>                   qid = detail.temp_id;
     900<span class='line'>893</span>                   
     901<span class='line'>894</span>                   var q = queryset.getQuery(qid);
     902<span class='line'>895</span>                   if (selectionlistset.getselectionlist(slid).autoSelected()){
     903<span class='line'>896</span>                           q.columns = "";
     904<span class='line'>897</span>                   } else
     905<span class='line'>898</span>                   {
     906<span class='line'>899</span>                           q.columns = selectionlistset.getselectionlist(slid).listwidget.getListText();
     907<span class='line'>900</span>                   }
     908<span class='line'>901</span>                   }
     909<span class='line'>902</span>           //queryset.resubmit(qid);
     910<span class='line'>903</span>           */</span><span class="WHIT">
     911<span class='line'>904</span> </span><span class="WHIT">                </span><span class="COMM">// update columns if  reloaded from detail pane</span><span class="WHIT">
     912<span class='line'>905</span> </span><span class="WHIT">                </span><span class="COMM">/*
     913<span class='line'>906</span>           if ($(this).parent().attr('class') != 'result-header'){
     914<span class='line'>907</span>                   var slid = $(this).closest('.detail-wrapper').find('.selectionlist-widget').attr("id");
     915<span class='line'>908</span>                   if (selectionlistset.getselectionlist(slid).autoSelected()){
     916<span class='line'>909</span>                           $(this).data('query').columns = "";
     917<span class='line'>910</span>                   } else
     918<span class='line'>911</span>                   {
     919<span class='line'>912</span>                           $(this).data('query').columns = selectionlistset.getselectionlist(slid).listwidget.getListText();
     920<span class='line'>913</span>                   }
     921<span class='line'>914</span>           }
     922<span class='line'>915</span>           */</span><span class="WHIT">
     923<span class='line'>916</span> </span><span class="WHIT">                </span><span class="COMM">/*
     924<span class='line'>917</span>           var slid = $(this).closest('.detail-wrapper').find('.selectionlist-widget').attr("id");
     925<span class='line'>918</span>           if (slid != undefined){
     926<span class='line'>919</span>                   $(this).data('query').updateColumns($(this).data('detail'));
     927<span class='line'>920</span>           }
     928<span class='line'>921</span>           */</span><span class="WHIT">
     929<span class='line'>922</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">updateColumns</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'selectionlist'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     930<span class='line'>923</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">resubmit</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     931<span class='line'>924</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     932<span class='line'>925</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.cmd_prev'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     933<span class='line'>926</span> </span><span class="WHIT">                </span><span class="COMM">/*
     934<span class='line'>927</span>           var qid = $(this).closest('.query_wrapper').attr("id");
     935<span class='line'>928</span>           queryset.next(qid,-1);
     936<span class='line'>929</span>           */</span><span class="WHIT">
     937<span class='line'>930</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_header'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">next</span><span class="PUNC">(</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     938<span class='line'>931</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     939<span class='line'>932</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.cmd_next'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     940<span class='line'>933</span> </span><span class="COMM">/*
     941<span class='line'>934</span>           var qid = $(this).closest('.query_wrapper').attr("id");
     942<span class='line'>935</span>           queryset.next(qid,1);
     943<span class='line'>936</span>           */</span><span class="WHIT">
     944<span class='line'>937</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_header'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">next</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     945<span class='line'>938</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     946<span class='line'>939</span> </span><span class="WHIT">        </span><span class="WHIT">
     947<span class='line'>940</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.value-format'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">,</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     948<span class='line'>941</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.value-format'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">change</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     949<span class='line'>942</span> </span><span class="WHIT">                </span><span class="COMM">/*
     950<span class='line'>943</span>           var did = $(this).closest('.detail-wrapper').attr("id");
     951<span class='line'>944</span>           var qid = detailcaller.getdetail(did).temp_id;
     952<span class='line'>945</span>           var q = queryset.getQuery(qid);         
     953<span class='line'>946</span>           queryset.resubmit(qid);
     954<span class='line'>947</span>           */</span><span class="WHIT">
     955<span class='line'>948</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">format</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option:selected'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     956<span class='line'>949</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">resubmit</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     957<span class='line'>950</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     958<span class='line'>951</span> </span><span class="WHIT">        </span><span class="COMM">//q_header.find('.cmd_add').click(function(){</span><span class="WHIT">
     959<span class='line'>952</span> </span><span class="WHIT">        </span><span class="COMM">//q_header.find('.cmd_columns').data('query', query);</span><span class="WHIT">
     960<span class='line'>953</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.cmd_columns'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     961<span class='line'>954</span> </span><span class="WHIT">                </span><span class="NAME">query_wrapper_add_column</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     962<span class='line'>955</span> </span><span class="WHIT">                </span><span class="COMM">//$(this).data('query').resubmit();</span><span class="WHIT">
     963<span class='line'>956</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     964<span class='line'>957</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.columns-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     965<span class='line'>958</span> </span><span class="WHIT">        </span><span class="NAME">q_header.find</span><span class="PUNC">(</span><span class="STRN">'.terms-tree'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">treeTable</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="NAME">initialState</span><span class="PUNC">:</span><span class="STRN">"collapsed"</span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     966<span class='line'>959</span>
     967<span class='line'>960</span>
     968<span class='line'>961</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     969<span class='line'>962</span> </span></pre></body></html>
  • MDService2/trunk/MDService2/docs/jsdocs/symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_searchclause.js.html

    r1234 r1404  
    207207<span class='line'>200</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    208208<span class='line'>201</span> </span><span class="WHIT">        </span><span class="WHIT">
    209 <span class='line'>202</span> </span><span class="WHIT">        </span><span class="NAME">this.initAutocomplete</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    210 <span class='line'>203</span>
    211 <span class='line'>204</span> </span><span class="WHIT">        </span><span class="COMM">/*
    212 <span class='line'>205</span>    e_value.autocompleteArray(value_autocomplete,{
    213 <span class='line'>206</span>                           autoFill:true,
    214 <span class='line'>207</span>                           width:90
    215 <span class='line'>208</span>   });
    216 <span class='line'>209</span>    */</span><span class="WHIT">
    217 <span class='line'>210</span> </span><span class="WHIT">        </span><span class="WHIT">
    218 <span class='line'>211</span> </span><span class="WHIT">        </span><span class="WHIT">
    219 <span class='line'>212</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    220 <span class='line'>213</span> </span><span class="WHIT"> </span><span class="WHIT">
    221 <span class='line'>214</span> </span><span class="WHIT"> </span><span class="NAME">SearchClause.prototype.initAutocomplete</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     209<span class='line'>202</span> </span><span class="WHIT">        </span><span class="KEYW">try</span><span class="PUNC">{</span><span class="WHIT">
     210<span class='line'>203</span> </span><span class="WHIT">                </span><span class="NAME">this.initAutocomplete</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     211<span class='line'>204</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">catch</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     212<span class='line'>205</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"autocomplete failed: "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">e.message</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     213<span class='line'>206</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     214<span class='line'>207</span>
     215<span class='line'>208</span>
     216<span class='line'>209</span> </span><span class="WHIT">        </span><span class="COMM">/*
     217<span class='line'>210</span>    e_value.autocompleteArray(value_autocomplete,{
     218<span class='line'>211</span>                           autoFill:true,
     219<span class='line'>212</span>                           width:90
     220<span class='line'>213</span>   });
     221<span class='line'>214</span>    */</span><span class="WHIT">
    222222<span class='line'>215</span> </span><span class="WHIT">        </span><span class="WHIT">
    223 <span class='line'>216</span> </span><span class="WHIT">         </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">element_autocomplete.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
    224 <span class='line'>217</span> </span><span class="WHIT">          </span><span class="WHIT">
    225 <span class='line'>218</span> </span><span class="WHIT">         </span><span class="COMM">//autocomplete</span><span class="WHIT">
    226 <span class='line'>219</span> </span><span class="WHIT">                </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">handleTermsSelection</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">j</span><span class="PUNC">,</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    227 <span class='line'>220</span> </span><span class="WHIT">                        </span><span class="WHIT">
    228 <span class='line'>221</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">context</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.index-context'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    229 <span class='line'>222</span> </span><span class="WHIT">                        </span><span class="COMM">// fill context</span><span class="WHIT">
    230 <span class='line'>223</span> </span><span class="WHIT">                        </span><span class="COMM">//$(context).remove();</span><span class="WHIT">
    231 <span class='line'>224</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">context</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">html</span><span class="PUNC">(</span><span class="NAME">elements_hashtable</span><span class="PUNC">[</span><span class="NAME">elem</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     223<span class='line'>216</span> </span><span class="WHIT">        </span><span class="WHIT">
     224<span class='line'>217</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     225<span class='line'>218</span> </span><span class="WHIT"> </span><span class="WHIT">
     226<span class='line'>219</span> </span><span class="WHIT"> </span><span class="NAME">SearchClause.prototype.initAutocomplete</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     227<span class='line'>220</span> </span><span class="WHIT">        </span><span class="WHIT">
     228<span class='line'>221</span> </span><span class="WHIT">         </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">element_autocomplete.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
     229<span class='line'>222</span> </span><span class="WHIT">          </span><span class="WHIT">
     230<span class='line'>223</span> </span><span class="WHIT">         </span><span class="COMM">//autocomplete</span><span class="WHIT">
     231<span class='line'>224</span> </span><span class="WHIT">                </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">handleTermsSelection</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">j</span><span class="PUNC">,</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    232232<span class='line'>225</span> </span><span class="WHIT">                        </span><span class="WHIT">
    233 <span class='line'>226</span> </span><span class="WHIT">                        </span><span class="COMM">/*
    234 <span class='line'>227</span>                   $(context).children('table').children().remove();
    235 <span class='line'>228</span>                   for(var ii=0;ii&lt; elements_hashtable[elem].length;ii++){
    236 <span class='line'>229</span>                           var row = '&lt;tr>&lt;td>' + elements_hashtable[elem][ii] + '&lt;/td>&lt;/tr>';
    237 <span class='line'>230</span>                           $(context).children('table').append(row);
    238 <span class='line'>231</span>                   }
    239 <span class='line'>232</span>                   */</span><span class="WHIT">
    240 <span class='line'>233</span> </span><span class="WHIT">                        </span><span class="WHIT">
    241 <span class='line'>234</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">context</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    242 <span class='line'>235</span> </span><span class="WHIT">                        </span><span class="COMM">//notifyUser($('#' + 'sc' +  i + '-' + j).find('.index-input').val(), 'debug');</span><span class="WHIT">
    243 <span class='line'>236</span> </span><span class="WHIT">                        </span><span class="COMM">//$('#' + 'sc' +  i + '-' + j).find('.index-input').focus();</span><span class="WHIT">
    244 <span class='line'>237</span> </span><span class="WHIT">                        </span><span class="WHIT">
    245 <span class='line'>238</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.index-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">blur</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    246 <span class='line'>239</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">context</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    247 <span class='line'>240</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    248 <span class='line'>241</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.index-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">focusin</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    249 <span class='line'>242</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">context</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    250 <span class='line'>243</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    251 <span class='line'>244</span> </span><span class="WHIT">                        </span><span class="WHIT">
    252 <span class='line'>245</span> </span><span class="WHIT">                        </span><span class="WHIT">
    253 <span class='line'>246</span> </span><span class="WHIT">                                        </span><span class="COMM">/*
    254 <span class='line'>247</span>                   var t = '&lt;div>&lt;table>&lt;tr>&lt;td>&lt;a href="">aaaa&lt;a>&lt;/td>&lt;/tr>&lt;tr>&lt;td>&lt;a href="">bbbb&lt;a>&lt;/td>&lt;/tr>&lt;table>&lt;/div>';
    255 <span class='line'>248</span>                   var x = '&lt;div class="index_context">&lt;table>&lt;/table>&lt;/div>';
    256 <span class='line'>249</span>                   $('.focused','#searchclauselist').find('.index_search').append(x);
    257 <span class='line'>250</span>
    258 <span class='line'>251</span>                  
    259 <span class='line'>252</span>                   for(var i=0;i&lt; elements_hashtable[elem].length;i++){
    260 <span class='line'>253</span>                           var li = '&lt;span>&lt;a href="">' + elements_hashtable[elem][i] + '&lt;/a>&lt;/span>';
    261 <span class='line'>254</span>                           $('.focused','#searchclauselist').find('.index_context').append(li);
    262 <span class='line'>255</span>                   }*/</span><span class="WHIT">
    263 <span class='line'>256</span> </span><span class="WHIT">                        </span><span class="WHIT">
    264 <span class='line'>257</span> </span><span class="WHIT">                        </span><span class="COMM">//$('.focused','#searchclauselist').find('.index-input').hide();</span><span class="WHIT">
    265 <span class='line'>258</span> </span><span class="WHIT">                        </span><span class="WHIT">
    266 <span class='line'>259</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    267 <span class='line'>260</span> </span><span class="WHIT">                </span><span class="WHIT">
    268 <span class='line'>261</span> </span><span class="WHIT">                </span><span class="COMM">//autocomplete</span><span class="WHIT">
    269 <span class='line'>262</span> </span><span class="WHIT">                </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">findValue</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    270 <span class='line'>263</span> </span><span class="WHIT">                        </span><span class="COMM">//if( li == null ) return alert("No match!");</span><span class="WHIT">
    271 <span class='line'>264</span> </span><span class="WHIT">                 </span><span class="WHIT">
    272 <span class='line'>265</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">sValue</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">e.selectValue</span><span class="PUNC">;</span><span class="WHIT">
    273 <span class='line'>266</span> </span><span class="WHIT">                        </span><span class="WHIT">
    274 <span class='line'>267</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-i'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    275 <span class='line'>268</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-j'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    276 <span class='line'>269</span> </span><span class="WHIT">                        </span><span class="COMM">//alert(i+ ',' + j + sValue);</span><span class="WHIT">
    277 <span class='line'>270</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">sValue</span><span class="PUNC">;</span><span class="WHIT">
     233<span class='line'>226</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">context</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.index-context'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     234<span class='line'>227</span> </span><span class="WHIT">                        </span><span class="COMM">// fill context</span><span class="WHIT">
     235<span class='line'>228</span> </span><span class="WHIT">                        </span><span class="COMM">//$(context).remove();</span><span class="WHIT">
     236<span class='line'>229</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">context</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">html</span><span class="PUNC">(</span><span class="NAME">elements_hashtable</span><span class="PUNC">[</span><span class="NAME">elem</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     237<span class='line'>230</span> </span><span class="WHIT">                        </span><span class="WHIT">
     238<span class='line'>231</span> </span><span class="WHIT">                        </span><span class="COMM">/*
     239<span class='line'>232</span>                   $(context).children('table').children().remove();
     240<span class='line'>233</span>                   for(var ii=0;ii&lt; elements_hashtable[elem].length;ii++){
     241<span class='line'>234</span>                           var row = '&lt;tr>&lt;td>' + elements_hashtable[elem][ii] + '&lt;/td>&lt;/tr>';
     242<span class='line'>235</span>                           $(context).children('table').append(row);
     243<span class='line'>236</span>                   }
     244<span class='line'>237</span>                   */</span><span class="WHIT">
     245<span class='line'>238</span> </span><span class="WHIT">                        </span><span class="WHIT">
     246<span class='line'>239</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">context</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     247<span class='line'>240</span> </span><span class="WHIT">                        </span><span class="COMM">//notifyUser($('#' + 'sc' +  i + '-' + j).find('.index-input').val(), 'debug');</span><span class="WHIT">
     248<span class='line'>241</span> </span><span class="WHIT">                        </span><span class="COMM">//$('#' + 'sc' +  i + '-' + j).find('.index-input').focus();</span><span class="WHIT">
     249<span class='line'>242</span> </span><span class="WHIT">                        </span><span class="WHIT">
     250<span class='line'>243</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.index-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">blur</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     251<span class='line'>244</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">context</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     252<span class='line'>245</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     253<span class='line'>246</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.index-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">focusin</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     254<span class='line'>247</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">context</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     255<span class='line'>248</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     256<span class='line'>249</span> </span><span class="WHIT">                        </span><span class="WHIT">
     257<span class='line'>250</span> </span><span class="WHIT">                        </span><span class="WHIT">
     258<span class='line'>251</span> </span><span class="WHIT">                                        </span><span class="COMM">/*
     259<span class='line'>252</span>                   var t = '&lt;div>&lt;table>&lt;tr>&lt;td>&lt;a href="">aaaa&lt;a>&lt;/td>&lt;/tr>&lt;tr>&lt;td>&lt;a href="">bbbb&lt;a>&lt;/td>&lt;/tr>&lt;table>&lt;/div>';
     260<span class='line'>253</span>                   var x = '&lt;div class="index_context">&lt;table>&lt;/table>&lt;/div>';
     261<span class='line'>254</span>                   $('.focused','#searchclauselist').find('.index_search').append(x);
     262<span class='line'>255</span>
     263<span class='line'>256</span>                  
     264<span class='line'>257</span>                   for(var i=0;i&lt; elements_hashtable[elem].length;i++){
     265<span class='line'>258</span>                           var li = '&lt;span>&lt;a href="">' + elements_hashtable[elem][i] + '&lt;/a>&lt;/span>';
     266<span class='line'>259</span>                           $('.focused','#searchclauselist').find('.index_context').append(li);
     267<span class='line'>260</span>                   }*/</span><span class="WHIT">
     268<span class='line'>261</span> </span><span class="WHIT">                        </span><span class="WHIT">
     269<span class='line'>262</span> </span><span class="WHIT">                        </span><span class="COMM">//$('.focused','#searchclauselist').find('.index-input').hide();</span><span class="WHIT">
     270<span class='line'>263</span> </span><span class="WHIT">                        </span><span class="WHIT">
     271<span class='line'>264</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     272<span class='line'>265</span> </span><span class="WHIT">                </span><span class="WHIT">
     273<span class='line'>266</span> </span><span class="WHIT">                </span><span class="COMM">//autocomplete</span><span class="WHIT">
     274<span class='line'>267</span> </span><span class="WHIT">                </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">findValue</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     275<span class='line'>268</span> </span><span class="WHIT">                        </span><span class="COMM">//if( li == null ) return alert("No match!");</span><span class="WHIT">
     276<span class='line'>269</span> </span><span class="WHIT">                 </span><span class="WHIT">
     277<span class='line'>270</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">sValue</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">e.selectValue</span><span class="PUNC">;</span><span class="WHIT">
    278278<span class='line'>271</span> </span><span class="WHIT">                        </span><span class="WHIT">
    279 <span class='line'>272</span> </span><span class="WHIT">                        </span><span class="NAME">handleTermsSelection</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">j</span><span class="PUNC">,</span><span class="NAME">sValue</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">           </span><span class="WHIT">
    280 <span class='line'>273</span> </span><span class="WHIT">                        </span><span class="WHIT">
    281 <span class='line'>274</span> </span><span class="WHIT">                        </span><span class="COMM">//$('.focused','#searchclauselist').find('.value-input').focus();</span><span class="WHIT">
    282 <span class='line'>275</span> </span><span class="WHIT">                        </span><span class="WHIT">
    283 <span class='line'>276</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    284 <span class='line'>277</span> </span><span class="WHIT">                 </span><span class="WHIT">
    285 <span class='line'>278</span> </span><span class="WHIT">                </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">selectItem</span><span class="PUNC">(</span><span class="NAME">li</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    286 <span class='line'>279</span> </span><span class="WHIT">                        </span><span class="NAME">findValue</span><span class="PUNC">(</span><span class="NAME">li</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    287 <span class='line'>280</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    288 <span class='line'>281</span>
    289 <span class='line'>282</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.GetIndexInput</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">autocompleteArray</span><span class="PUNC">(</span><span class="NAME">element_autocomplete</span><span class="PUNC">,</span><span class="PUNC">{</span><span class="WHIT">
    290 <span class='line'>283</span> </span><span class="WHIT">                        </span><span class="NAME">autoFill</span><span class="PUNC">:</span><span class="KEYW">true</span><span class="PUNC">,</span><span class="WHIT">
    291 <span class='line'>284</span> </span><span class="WHIT">                        </span><span class="COMM">//width:150,</span><span class="WHIT">
    292 <span class='line'>285</span> </span><span class="WHIT">                        </span><span class="NAME">onFindValue</span><span class="PUNC">:</span><span class="NAME">findValue</span><span class="PUNC">,</span><span class="WHIT">
    293 <span class='line'>286</span> </span><span class="WHIT">                        </span><span class="NAME">onItemSelect</span><span class="PUNC">:</span><span class="NAME">selectItem</span><span class="WHIT">
    294 <span class='line'>287</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    295 <span class='line'>288</span>
    296 <span class='line'>289</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'body'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.ac_results'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">css</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="STRN">'z-index'</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'1000'</span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    297 <span class='line'>290</span> </span><span class="WHIT">         </span><span class="WHIT">
    298 <span class='line'>291</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    299 <span class='line'>292</span>
    300 <span class='line'>293</span> </span><span class="NAME">SearchClause.prototype.CreateSelect</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">str</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">element</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    301 <span class='line'>294</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">index_select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">GetIndexSelect</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    302 <span class='line'>295</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">index_input</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">GetIndexInput</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    303 <span class='line'>296</span> </span><span class="WHIT">        </span><span class="NAME">index_select.show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    304 <span class='line'>297</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"&lt;option value='"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"'>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&lt;/option>"</span><span class="PUNC">;</span><span class="WHIT">
    305 <span class='line'>298</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">element</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    306 <span class='line'>299</span> </span><span class="WHIT">                </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">x</span><span class="PUNC">+</span><span class="STRN">"&lt;option value='"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"'>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&lt;/option>"</span><span class="PUNC">;</span><span class="WHIT">
    307 <span class='line'>300</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    308 <span class='line'>301</span> </span><span class="WHIT">        </span><span class="NAME">index_select.html</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    309 <span class='line'>302</span> </span><span class="WHIT">        </span><span class="WHIT">
    310 <span class='line'>303</span> </span><span class="WHIT">        </span><span class="NAME">index_input.hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    311 <span class='line'>304</span> </span><span class="WHIT">        </span><span class="WHIT">
    312 <span class='line'>305</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    313 <span class='line'>306</span>
    314 <span class='line'>307</span> </span><span class="NAME">SearchClause.prototype.PlainText</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
    315 <span class='line'>308</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.index.trim</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NAME">this.value.trim</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    316 <span class='line'>309</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    317 <span class='line'>310</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    318 <span class='line'>311</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.is_category</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    319 <span class='line'>312</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">"ISOCAT( "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.category</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">") "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.relation</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.value</span><span class="PUNC">;</span><span class="WHIT">
    320 <span class='line'>313</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    321 <span class='line'>314</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.index.replace</span><span class="PUNC">(</span><span class="STRN">" "</span><span class="PUNC">,</span><span class="STRN">"_"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.relation</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.value</span><span class="PUNC">;</span><span class="WHIT">
    322 <span class='line'>315</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    323 <span class='line'>316</span> </span><span class="COMM">/*
    324 <span class='line'>317</span> Searchclause.prototype.submit = function () {
    325 <span class='line'>318</span>  
    326 <span class='line'>319</span>   var uri = link('recordset','htmltable', this.query_uri());
    327 <span class='line'>320</span>   notifyUser("submitting query:" +  uri);
    328 <span class='line'>321</span>  
    329 <span class='line'>322</span>   this.container.find('.result').load( uri, function() {
    330 <span class='line'>323</span>                           notifyUser("result-loaded");
    331 <span class='line'>324</span>                           var get = $(this).parent().find('.cmd_get');                           
    332 <span class='line'>325</span>
    333 <span class='line'>326</span>                           get.removeClass('cmd_get');
    334 <span class='line'>327</span>                           get.addClass('cmd_up');
    335 <span class='line'>328</span>                           // get.show();
    336 <span class='line'>329</span>                   });
     279<span class='line'>272</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-i'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     280<span class='line'>273</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-j'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     281<span class='line'>274</span> </span><span class="WHIT">                        </span><span class="COMM">//alert(i+ ',' + j + sValue);</span><span class="WHIT">
     282<span class='line'>275</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">sValue</span><span class="PUNC">;</span><span class="WHIT">
     283<span class='line'>276</span> </span><span class="WHIT">                        </span><span class="WHIT">
     284<span class='line'>277</span> </span><span class="WHIT">                        </span><span class="NAME">handleTermsSelection</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">j</span><span class="PUNC">,</span><span class="NAME">sValue</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">           </span><span class="WHIT">
     285<span class='line'>278</span> </span><span class="WHIT">                        </span><span class="WHIT">
     286<span class='line'>279</span> </span><span class="WHIT">                        </span><span class="COMM">//$('.focused','#searchclauselist').find('.value-input').focus();</span><span class="WHIT">
     287<span class='line'>280</span> </span><span class="WHIT">                        </span><span class="WHIT">
     288<span class='line'>281</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     289<span class='line'>282</span> </span><span class="WHIT">                 </span><span class="WHIT">
     290<span class='line'>283</span> </span><span class="WHIT">                </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">selectItem</span><span class="PUNC">(</span><span class="NAME">li</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     291<span class='line'>284</span> </span><span class="WHIT">                        </span><span class="NAME">findValue</span><span class="PUNC">(</span><span class="NAME">li</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     292<span class='line'>285</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     293<span class='line'>286</span>
     294<span class='line'>287</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.GetIndexInput</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">autocompleteArray</span><span class="PUNC">(</span><span class="NAME">element_autocomplete</span><span class="PUNC">,</span><span class="PUNC">{</span><span class="WHIT">
     295<span class='line'>288</span> </span><span class="WHIT">                        </span><span class="NAME">autoFill</span><span class="PUNC">:</span><span class="KEYW">true</span><span class="PUNC">,</span><span class="WHIT">
     296<span class='line'>289</span> </span><span class="WHIT">                        </span><span class="COMM">//width:150,</span><span class="WHIT">
     297<span class='line'>290</span> </span><span class="WHIT">                        </span><span class="NAME">onFindValue</span><span class="PUNC">:</span><span class="NAME">findValue</span><span class="PUNC">,</span><span class="WHIT">
     298<span class='line'>291</span> </span><span class="WHIT">                        </span><span class="NAME">onItemSelect</span><span class="PUNC">:</span><span class="NAME">selectItem</span><span class="WHIT">
     299<span class='line'>292</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     300<span class='line'>293</span>
     301<span class='line'>294</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'body'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.ac_results'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">css</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="STRN">'z-index'</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'1000'</span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     302<span class='line'>295</span> </span><span class="WHIT">         </span><span class="WHIT">
     303<span class='line'>296</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     304<span class='line'>297</span>
     305<span class='line'>298</span> </span><span class="NAME">SearchClause.prototype.CreateSelect</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">str</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">element</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     306<span class='line'>299</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">index_select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">GetIndexSelect</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     307<span class='line'>300</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">index_input</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">GetIndexInput</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     308<span class='line'>301</span> </span><span class="WHIT">        </span><span class="NAME">index_select.show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     309<span class='line'>302</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"&lt;option value='"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"'>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&lt;/option>"</span><span class="PUNC">;</span><span class="WHIT">
     310<span class='line'>303</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">element</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     311<span class='line'>304</span> </span><span class="WHIT">                </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">x</span><span class="PUNC">+</span><span class="STRN">"&lt;option value='"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"'>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"&lt;/option>"</span><span class="PUNC">;</span><span class="WHIT">
     312<span class='line'>305</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     313<span class='line'>306</span> </span><span class="WHIT">        </span><span class="NAME">index_select.html</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     314<span class='line'>307</span> </span><span class="WHIT">        </span><span class="WHIT">
     315<span class='line'>308</span> </span><span class="WHIT">        </span><span class="NAME">index_input.hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     316<span class='line'>309</span> </span><span class="WHIT">        </span><span class="WHIT">
     317<span class='line'>310</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     318<span class='line'>311</span>
     319<span class='line'>312</span> </span><span class="NAME">SearchClause.prototype.PlainText</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
     320<span class='line'>313</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.index.trim</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NAME">this.value.trim</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     321<span class='line'>314</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     322<span class='line'>315</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     323<span class='line'>316</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.is_category</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     324<span class='line'>317</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="STRN">"ISOCAT( "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.category</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">") "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.relation</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.value</span><span class="PUNC">;</span><span class="WHIT">
     325<span class='line'>318</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     326<span class='line'>319</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.index.replace</span><span class="PUNC">(</span><span class="STRN">" "</span><span class="PUNC">,</span><span class="STRN">"_"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.relation</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.value</span><span class="PUNC">;</span><span class="WHIT">
     327<span class='line'>320</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     328<span class='line'>321</span> </span><span class="COMM">/*
     329<span class='line'>322</span> Searchclause.prototype.submit = function () {
     330<span class='line'>323</span>   
     331<span class='line'>324</span>   var uri = link('recordset','htmltable', this.query_uri());
     332<span class='line'>325</span>   notifyUser("submitting query:" +  uri);
     333<span class='line'>326</span>   
     334<span class='line'>327</span>   this.container.find('.result').load( uri, function() {
     335<span class='line'>328</span>                           notifyUser("result-loaded");
     336<span class='line'>329</span>                           var get = $(this).parent().find('.cmd_get');                           
    337337<span class='line'>330</span>
    338 <span class='line'>331</span> }
    339 <span class='line'>332</span> */</span><span class="WHIT">
    340 <span class='line'>333</span> </span><span class="WHIT">    </span><span class="WHIT">
    341 <span class='line'>334</span> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.index-context td'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    342 <span class='line'>335</span> </span><span class="WHIT">        </span><span class="WHIT">
    343 <span class='line'>336</span> </span><span class="WHIT">        </span><span class="NAME">searchclauseset.updatedata</span><span class="PUNC">(</span><span class="NAME">this.textContent</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    344 <span class='line'>337</span> </span><span class="WHIT">        </span><span class="COMM">//$('.focused','#searchclauselist').find('.index-input').val( this.textContent);</span><span class="WHIT">
    345 <span class='line'>338</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.index-context'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    346 <span class='line'>339</span> </span><span class="WHIT">        </span><span class="WHIT">
    347 <span class='line'>340</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.value-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">focus</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    348 <span class='line'>341</span>
    349 <span class='line'>342</span> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    350 <span class='line'>343</span>
    351 <span class='line'>344</span>
    352 <span class='line'>345</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">searchclauseset_container</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#searchclauselist"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     338<span class='line'>331</span>                           get.removeClass('cmd_get');
     339<span class='line'>332</span>                           get.addClass('cmd_up');
     340<span class='line'>333</span>                           // get.show();
     341<span class='line'>334</span>                   });
     342<span class='line'>335</span>
     343<span class='line'>336</span> }
     344<span class='line'>337</span> */</span><span class="WHIT">
     345<span class='line'>338</span> </span><span class="WHIT">    </span><span class="WHIT">
     346<span class='line'>339</span> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.index-context td'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     347<span class='line'>340</span> </span><span class="WHIT">        </span><span class="WHIT">
     348<span class='line'>341</span> </span><span class="WHIT">        </span><span class="NAME">searchclauseset.updatedata</span><span class="PUNC">(</span><span class="NAME">this.textContent</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     349<span class='line'>342</span> </span><span class="WHIT">        </span><span class="COMM">//$('.focused','#searchclauselist').find('.index-input').val( this.textContent);</span><span class="WHIT">
     350<span class='line'>343</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.index-context'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     351<span class='line'>344</span> </span><span class="WHIT">        </span><span class="WHIT">
     352<span class='line'>345</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.value-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">focus</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    353353<span class='line'>346</span>
    354 <span class='line'>347</span> </span><span class="COMM">/**
    355 <span class='line'>348</span>  * container of actually used Searchclauses in the query-input
    356 <span class='line'>349</span>  * with basic functionality for building container - add, remove, clear
    357 <span class='line'>350</span>  * and conversion functions - conversions from-to querystring
    358 <span class='line'>351</span>  * @constructor
    359 <span class='line'>352</span>  */</span><span class="WHIT">
    360 <span class='line'>353</span>
    361 <span class='line'>354</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">searchclauseset</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    362 <span class='line'>355</span> </span><span class="WHIT">                </span><span class="COMM">/**  @field */</span><span class="WHIT">
    363 <span class='line'>356</span> </span><span class="WHIT">        </span><span class="NAME">searchclauses</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
    364 <span class='line'>357</span> </span><span class="WHIT">        </span><span class="NAME">container</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'#searchclauselist'</span><span class="PUNC">,</span><span class="WHIT">
    365 <span class='line'>358</span> </span><span class="WHIT">        </span><span class="NAME">sctext</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">''</span><span class="PUNC">,</span><span class="WHIT">
    366 <span class='line'>359</span> </span><span class="WHIT">                </span><span class="WHIT">
    367 <span class='line'>360</span> </span><span class="WHIT">        </span><span class="NAME">addsearchclause</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">searchclause</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">rel</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">_i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">_j</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    368 <span class='line'>361</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">j</span><span class="PUNC">;</span><span class="WHIT">
    369 <span class='line'>362</span> </span><span class="WHIT">                        </span><span class="WHIT">
    370 <span class='line'>363</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.searchclauses.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    371 <span class='line'>364</span> </span><span class="WHIT">                        </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
    372 <span class='line'>365</span> </span><span class="WHIT">                        </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Array</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    373 <span class='line'>366</span> </span><span class="WHIT">                        </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
    374 <span class='line'>367</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    375 <span class='line'>368</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"or"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    376 <span class='line'>369</span> </span><span class="WHIT">                                </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">_i</span><span class="PUNC">;</span><span class="COMM">//this.searchclauses.length - 1;</span><span class="WHIT">
    377 <span class='line'>370</span> </span><span class="WHIT">                                </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">;</span><span class="COMM">//this.searchclauses[this.searchclauses.length - 1].length;</span><span class="WHIT">
    378 <span class='line'>371</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    379 <span class='line'>372</span> </span><span class="WHIT">                                </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.searchclauses.length</span><span class="PUNC">;</span><span class="WHIT">
    380 <span class='line'>373</span> </span><span class="WHIT">                                </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Array</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    381 <span class='line'>374</span> </span><span class="WHIT">                                </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
    382 <span class='line'>375</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    383 <span class='line'>376</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    384 <span class='line'>377</span> </span><span class="WHIT">                </span><span class="NAME">searchclause.i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">;</span><span class="WHIT">
    385 <span class='line'>378</span> </span><span class="WHIT">                </span><span class="NAME">searchclause.j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">;</span><span class="WHIT">
    386 <span class='line'>379</span> </span><span class="WHIT">                </span><span class="NAME">searchclause.listid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"sc"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"-"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">;</span><span class="WHIT">
    387 <span class='line'>380</span> </span><span class="WHIT">                </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">searchclause</span><span class="PUNC">;</span><span class="WHIT">
    388 <span class='line'>381</span> </span><span class="WHIT">                </span><span class="WHIT">
    389 <span class='line'>382</span> </span><span class="WHIT">                </span><span class="NAME">searchclause.render</span><span class="PUNC">(</span><span class="NAME">rel</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                                           </span><span class="WHIT">
    390 <span class='line'>383</span> </span><span class="WHIT">                </span><span class="COMM">//$('#querylist').html(this.render());</span><span class="WHIT">
    391 <span class='line'>384</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    392 <span class='line'>385</span> </span><span class="WHIT">        </span><span class="WHIT">
    393 <span class='line'>386</span> </span><span class="WHIT">        </span><span class="NAME">fillFromURL</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">url</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    394 <span class='line'>387</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    395 <span class='line'>388</span> </span><span class="WHIT">        </span><span class="WHIT">
    396 <span class='line'>389</span> </span><span class="WHIT">        </span><span class="NAME">clear</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    397 <span class='line'>390</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"clear query"</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    398 <span class='line'>391</span> </span><span class="WHIT">                </span><span class="WHIT">
    399 <span class='line'>392</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.searchclauses.length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">--</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    400 <span class='line'>393</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">--</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    401 <span class='line'>394</span> </span><span class="WHIT">                        </span><span class="WHIT">
    402 <span class='line'>395</span>
    403 <span class='line'>396</span> </span><span class="WHIT">                                        </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">splice</span><span class="PUNC">(</span><span class="NAME">j</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    404 <span class='line'>397</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT">  </span><span class="PUNC">(</span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    405 <span class='line'>398</span> </span><span class="WHIT">                                                </span><span class="NAME">this.searchclauses.splice</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    406 <span class='line'>399</span> </span><span class="WHIT">                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    407 <span class='line'>400</span> </span><span class="WHIT">                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    408 <span class='line'>401</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    409 <span class='line'>402</span> </span><span class="WHIT">                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    410 <span class='line'>403</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">           </span><span class="WHIT">
    411 <span class='line'>404</span> </span><span class="WHIT">                </span><span class="WHIT">
    412 <span class='line'>405</span> </span><span class="WHIT">                        </span><span class="WHIT">
    413 <span class='line'>406</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    414 <span class='line'>407</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    415 <span class='line'>408</span> </span><span class="WHIT">                </span><span class="WHIT">
    416 <span class='line'>409</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">this.searchclauses.length</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    417 <span class='line'>410</span> </span><span class="WHIT">                </span><span class="WHIT">
    418 <span class='line'>411</span> </span><span class="WHIT">                </span><span class="COMM">// reset focused</span><span class="WHIT">
    419 <span class='line'>412</span> </span><span class="WHIT">                </span><span class="COMM">//$('.sc-wrapper','#searchclauselist').each(function(){</span><span class="WHIT">
    420 <span class='line'>413</span> </span><span class="WHIT">                </span><span class="COMM">//    $(this).removeClass("focused");</span><span class="WHIT">
    421 <span class='line'>414</span> </span><span class="WHIT">                </span><span class="COMM">//});</span><span class="WHIT">
    422 <span class='line'>415</span> </span><span class="WHIT">                </span><span class="COMM">//$('#sc0-0').addClass("focused");</span><span class="WHIT">
    423 <span class='line'>416</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    424 <span class='line'>417</span> </span><span class="WHIT">        </span><span class="WHIT">
    425 <span class='line'>418</span> </span><span class="WHIT">        </span><span class="COMM">//TODO remove only last items</span><span class="WHIT">
    426 <span class='line'>419</span> </span><span class="WHIT">        </span><span class="NAME">removesearchclause</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    427 <span class='line'>420</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"removing sc:"</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    428 <span class='line'>421</span> </span><span class="WHIT">                </span><span class="WHIT">
    429 <span class='line'>422</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    430 <span class='line'>423</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    431 <span class='line'>424</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">is_category</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
    432 <span class='line'>425</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">relation</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"="</span><span class="PUNC">;</span><span class="WHIT">
    433 <span class='line'>426</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    434 <span class='line'>427</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#sc0-0'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.index-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    435 <span class='line'>428</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#sc0-0'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.rel_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="STRN">"="</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    436 <span class='line'>429</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#sc0-0'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.value-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                       </span><span class="WHIT">
    437 <span class='line'>430</span> </span><span class="WHIT">                        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"cannot remove"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    438 <span class='line'>431</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
    439 <span class='line'>432</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    440 <span class='line'>433</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.searchclauses.length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    441 <span class='line'>434</span> </span><span class="WHIT">                        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"cannot remove"</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    442 <span class='line'>435</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
    443 <span class='line'>436</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    444 <span class='line'>437</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    445 <span class='line'>438</span> </span><span class="WHIT">                        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"cannot remove"</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    446 <span class='line'>439</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
    447 <span class='line'>440</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    448 <span class='line'>441</span> </span><span class="WHIT">                </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">splice</span><span class="PUNC">(</span><span class="NAME">j</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    449 <span class='line'>442</span> </span><span class="WHIT">                 </span><span class="WHIT">
    450 <span class='line'>443</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT">  </span><span class="PUNC">(</span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    451 <span class='line'>444</span> </span><span class="WHIT">                        </span><span class="NAME">this.searchclauses.splice</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    452 <span class='line'>445</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    453 <span class='line'>446</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    454 <span class='line'>447</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    455 <span class='line'>448</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">           </span><span class="WHIT">
    456 <span class='line'>449</span>
    457 <span class='line'>450</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"sc removed, new sc.length:"</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.searchclauses.length</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    458 <span class='line'>451</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.searchclauses.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    459 <span class='line'>452</span> </span><span class="WHIT">                        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"  new sc.or_length:"</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    460 <span class='line'>453</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
    461 <span class='line'>454</span> </span><span class="WHIT">                </span><span class="COMM">// reset focused</span><span class="WHIT">
    462 <span class='line'>455</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.sc-wrapper'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    463 <span class='line'>456</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">removeClass</span><span class="PUNC">(</span><span class="STRN">"focused"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    464 <span class='line'>457</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    465 <span class='line'>458</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#sc0-0'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">"focused"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    466 <span class='line'>459</span> </span><span class="WHIT">                </span><span class="WHIT">
    467 <span class='line'>460</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    468 <span class='line'>461</span> </span><span class="WHIT">        </span><span class="COMM">/*
    469 <span class='line'>462</span>   // just test
    470 <span class='line'>463</span>   load: function(i,j,rel,data) {
    471 <span class='line'>464</span>           if (data["triple"] == null ) {
    472 <span class='line'>465</span>                    this.searchclauses[i][j].index =  data["searchClause"]["index"];
    473 <span class='line'>466</span>                    this.searchclauses[i][j].relation =  data["searchClause"]["relation"]["value"];
    474 <span class='line'>467</span>                    this.searchclauses[i][j].value =  data["searchClause"]["term"];
    475 <span class='line'>468</span>                    
    476 <span class='line'>469</span>                    $('#sc0-0','#searchclauselist').find('.index-input').val(data["searchClause"]["index"]);
    477 <span class='line'>470</span>                    $('#sc0-0','#searchclauselist').find('.relation_input').val(data["searchClause"]["relation"]["value"]);
    478 <span class='line'>471</span>                    $('#sc0-0','#searchclauselist').find('.value-input').val(data["searchClause"]["term"]);
    479 <span class='line'>472</span>            } else {
    480 <span class='line'>473</span>                    if (data["triple"]["boolean"]["value"] == "and") {
    481 <span class='line'>474</span>                            //var sc = new SearchClause("","","");
    482 <span class='line'>475</span>                            //this.addsearchclause(sc, "and", _i, _j)
    483 <span class='line'>476</span>                            // update(leftO)
    484 <span class='line'>477</span>                            // update(rightO)
    485 <span class='line'>478</span>                            load(i,j,"",data["triple"]["leftOperand"]);
    486 <span class='line'>479</span>                            i = this.searchclauses.length;
    487 <span class='line'>480</span>                            load(i+1,j,"and",data["triple"]["rightOperand"]);
    488 <span class='line'>481</span>                    } else {
    489 <span class='line'>482</span>                            load(i,j,"",data["triple"]["leftOperand"]);
    490 <span class='line'>483</span>                            j = this.searchclauses[i].length;
    491 <span class='line'>484</span>                            load(i,j,"or",data["triple"]["rightOperand"]);
    492 <span class='line'>485</span>                    }
    493 <span class='line'>486</span>                   
    494 <span class='line'>487</span>            }
    495 <span class='line'>488</span>            
    496 <span class='line'>489</span>   },
    497 <span class='line'>490</span>   */</span><span class="WHIT">
    498 <span class='line'>491</span> </span><span class="WHIT">        </span><span class="COMM">// from querystring to searchclauses</span><span class="WHIT">
    499 <span class='line'>492</span> </span><span class="WHIT">        </span><span class="NAME">buildfromquerystring</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    500 <span class='line'>493</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">arr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Query.simplequerystring</span><span class="PUNC">(</span><span class="NAME">this.sctext</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    501 <span class='line'>494</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">sc</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">screl</span><span class="PUNC">;</span><span class="WHIT">
    502 <span class='line'>495</span> </span><span class="WHIT">                </span><span class="WHIT">
    503 <span class='line'>496</span> </span><span class="WHIT">                </span><span class="NAME">this.clear</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    504 <span class='line'>497</span> </span><span class="WHIT">                </span><span class="WHIT">
    505 <span class='line'>498</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser(arr,'debug');</span><span class="WHIT">
    506 <span class='line'>499</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">arr_and</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">arr.split</span><span class="PUNC">(</span><span class="STRN">" and "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    507 <span class='line'>500</span> </span><span class="WHIT">                </span><span class="NAME">screl</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    508 <span class='line'>501</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NUMB">0</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">arr_and.length</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    509 <span class='line'>502</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">scstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$.trim</span><span class="PUNC">(</span><span class="NAME">arr_and</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    510 <span class='line'>503</span> </span><span class="WHIT">                        </span><span class="WHIT">
    511 <span class='line'>504</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">scstring.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"("</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">scstring.substring</span><span class="PUNC">(</span><span class="NAME">scstring.length</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">")"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    512 <span class='line'>505</span> </span><span class="WHIT">                                </span><span class="NAME">scstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstring.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">,</span><span class="NAME">scstring.length</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    513 <span class='line'>506</span> </span><span class="WHIT">                                </span><span class="NAME">scstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$.trim</span><span class="PUNC">(</span><span class="NAME">scstring</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    514 <span class='line'>507</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     354<span class='line'>347</span> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     355<span class='line'>348</span>
     356<span class='line'>349</span>
     357<span class='line'>350</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">searchclauseset_container</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#searchclauselist"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     358<span class='line'>351</span>
     359<span class='line'>352</span> </span><span class="COMM">/**
     360<span class='line'>353</span>  * container of actually used Searchclauses in the query-input
     361<span class='line'>354</span>  * with basic functionality for building container - add, remove, clear
     362<span class='line'>355</span>  * and conversion functions - conversions from-to querystring
     363<span class='line'>356</span>  * @constructor
     364<span class='line'>357</span>  */</span><span class="WHIT">
     365<span class='line'>358</span>
     366<span class='line'>359</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">searchclauseset</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     367<span class='line'>360</span> </span><span class="WHIT">                </span><span class="COMM">/**  @field */</span><span class="WHIT">
     368<span class='line'>361</span> </span><span class="WHIT">        </span><span class="NAME">searchclauses</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
     369<span class='line'>362</span> </span><span class="WHIT">        </span><span class="NAME">container</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'#searchclauselist'</span><span class="PUNC">,</span><span class="WHIT">
     370<span class='line'>363</span> </span><span class="WHIT">        </span><span class="NAME">sctext</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">''</span><span class="PUNC">,</span><span class="WHIT">
     371<span class='line'>364</span> </span><span class="WHIT">                </span><span class="WHIT">
     372<span class='line'>365</span> </span><span class="WHIT">        </span><span class="NAME">addsearchclause</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">searchclause</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">rel</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">_i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">_j</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     373<span class='line'>366</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">j</span><span class="PUNC">;</span><span class="WHIT">
     374<span class='line'>367</span> </span><span class="WHIT">                        </span><span class="WHIT">
     375<span class='line'>368</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.searchclauses.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     376<span class='line'>369</span> </span><span class="WHIT">                        </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     377<span class='line'>370</span> </span><span class="WHIT">                        </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Array</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     378<span class='line'>371</span> </span><span class="WHIT">                        </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     379<span class='line'>372</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     380<span class='line'>373</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"or"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     381<span class='line'>374</span> </span><span class="WHIT">                                </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">_i</span><span class="PUNC">;</span><span class="COMM">//this.searchclauses.length - 1;</span><span class="WHIT">
     382<span class='line'>375</span> </span><span class="WHIT">                                </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">;</span><span class="COMM">//this.searchclauses[this.searchclauses.length - 1].length;</span><span class="WHIT">
     383<span class='line'>376</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     384<span class='line'>377</span> </span><span class="WHIT">                                </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.searchclauses.length</span><span class="PUNC">;</span><span class="WHIT">
     385<span class='line'>378</span> </span><span class="WHIT">                                </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Array</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     386<span class='line'>379</span> </span><span class="WHIT">                                </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     387<span class='line'>380</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     388<span class='line'>381</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     389<span class='line'>382</span> </span><span class="WHIT">                </span><span class="NAME">searchclause.i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">;</span><span class="WHIT">
     390<span class='line'>383</span> </span><span class="WHIT">                </span><span class="NAME">searchclause.j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">;</span><span class="WHIT">
     391<span class='line'>384</span> </span><span class="WHIT">                </span><span class="NAME">searchclause.listid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"sc"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"-"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">;</span><span class="WHIT">
     392<span class='line'>385</span> </span><span class="WHIT">                </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">searchclause</span><span class="PUNC">;</span><span class="WHIT">
     393<span class='line'>386</span> </span><span class="WHIT">                </span><span class="WHIT">
     394<span class='line'>387</span> </span><span class="WHIT">                </span><span class="NAME">searchclause.render</span><span class="PUNC">(</span><span class="NAME">rel</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                                           </span><span class="WHIT">
     395<span class='line'>388</span> </span><span class="WHIT">                </span><span class="COMM">//$('#querylist').html(this.render());</span><span class="WHIT">
     396<span class='line'>389</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     397<span class='line'>390</span> </span><span class="WHIT">        </span><span class="WHIT">
     398<span class='line'>391</span> </span><span class="WHIT">        </span><span class="NAME">fillFromURL</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">url</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     399<span class='line'>392</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     400<span class='line'>393</span> </span><span class="WHIT">        </span><span class="WHIT">
     401<span class='line'>394</span> </span><span class="WHIT">        </span><span class="NAME">clear</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     402<span class='line'>395</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"clear query"</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     403<span class='line'>396</span> </span><span class="WHIT">                </span><span class="WHIT">
     404<span class='line'>397</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.searchclauses.length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">--</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     405<span class='line'>398</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">--</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     406<span class='line'>399</span> </span><span class="WHIT">                        </span><span class="WHIT">
     407<span class='line'>400</span>
     408<span class='line'>401</span> </span><span class="WHIT">                                        </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">splice</span><span class="PUNC">(</span><span class="NAME">j</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     409<span class='line'>402</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT">  </span><span class="PUNC">(</span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     410<span class='line'>403</span> </span><span class="WHIT">                                                </span><span class="NAME">this.searchclauses.splice</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     411<span class='line'>404</span> </span><span class="WHIT">                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     412<span class='line'>405</span> </span><span class="WHIT">                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     413<span class='line'>406</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     414<span class='line'>407</span> </span><span class="WHIT">                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     415<span class='line'>408</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">           </span><span class="WHIT">
     416<span class='line'>409</span> </span><span class="WHIT">                </span><span class="WHIT">
     417<span class='line'>410</span> </span><span class="WHIT">                        </span><span class="WHIT">
     418<span class='line'>411</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     419<span class='line'>412</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     420<span class='line'>413</span> </span><span class="WHIT">                </span><span class="WHIT">
     421<span class='line'>414</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">this.searchclauses.length</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     422<span class='line'>415</span> </span><span class="WHIT">                </span><span class="WHIT">
     423<span class='line'>416</span> </span><span class="WHIT">                </span><span class="COMM">// reset focused</span><span class="WHIT">
     424<span class='line'>417</span> </span><span class="WHIT">                </span><span class="COMM">//$('.sc-wrapper','#searchclauselist').each(function(){</span><span class="WHIT">
     425<span class='line'>418</span> </span><span class="WHIT">                </span><span class="COMM">//    $(this).removeClass("focused");</span><span class="WHIT">
     426<span class='line'>419</span> </span><span class="WHIT">                </span><span class="COMM">//});</span><span class="WHIT">
     427<span class='line'>420</span> </span><span class="WHIT">                </span><span class="COMM">//$('#sc0-0').addClass("focused");</span><span class="WHIT">
     428<span class='line'>421</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     429<span class='line'>422</span> </span><span class="WHIT">        </span><span class="WHIT">
     430<span class='line'>423</span> </span><span class="WHIT">        </span><span class="COMM">//TODO remove only last items</span><span class="WHIT">
     431<span class='line'>424</span> </span><span class="WHIT">        </span><span class="NAME">removesearchclause</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     432<span class='line'>425</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"removing sc:"</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     433<span class='line'>426</span> </span><span class="WHIT">                </span><span class="WHIT">
     434<span class='line'>427</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     435<span class='line'>428</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     436<span class='line'>429</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">is_category</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
     437<span class='line'>430</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">relation</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"="</span><span class="PUNC">;</span><span class="WHIT">
     438<span class='line'>431</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     439<span class='line'>432</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#sc0-0'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.index-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     440<span class='line'>433</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#sc0-0'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.rel_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="STRN">"="</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     441<span class='line'>434</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#sc0-0'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.value-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                       </span><span class="WHIT">
     442<span class='line'>435</span> </span><span class="WHIT">                        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"cannot remove"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     443<span class='line'>436</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
     444<span class='line'>437</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     445<span class='line'>438</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.searchclauses.length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     446<span class='line'>439</span> </span><span class="WHIT">                        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"cannot remove"</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     447<span class='line'>440</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
     448<span class='line'>441</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     449<span class='line'>442</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     450<span class='line'>443</span> </span><span class="WHIT">                        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"cannot remove"</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     451<span class='line'>444</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
     452<span class='line'>445</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     453<span class='line'>446</span> </span><span class="WHIT">                </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">splice</span><span class="PUNC">(</span><span class="NAME">j</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     454<span class='line'>447</span> </span><span class="WHIT">                 </span><span class="WHIT">
     455<span class='line'>448</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT">  </span><span class="PUNC">(</span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     456<span class='line'>449</span> </span><span class="WHIT">                        </span><span class="NAME">this.searchclauses.splice</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     457<span class='line'>450</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     458<span class='line'>451</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     459<span class='line'>452</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'sc'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     460<span class='line'>453</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">           </span><span class="WHIT">
     461<span class='line'>454</span>
     462<span class='line'>455</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"sc removed, new sc.length:"</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.searchclauses.length</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     463<span class='line'>456</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.searchclauses.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     464<span class='line'>457</span> </span><span class="WHIT">                        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"  new sc.or_length:"</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     465<span class='line'>458</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
     466<span class='line'>459</span> </span><span class="WHIT">                </span><span class="COMM">// reset focused</span><span class="WHIT">
     467<span class='line'>460</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.sc-wrapper'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     468<span class='line'>461</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">removeClass</span><span class="PUNC">(</span><span class="STRN">"focused"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     469<span class='line'>462</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     470<span class='line'>463</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#sc0-0'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">"focused"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     471<span class='line'>464</span> </span><span class="WHIT">                </span><span class="WHIT">
     472<span class='line'>465</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     473<span class='line'>466</span> </span><span class="WHIT">        </span><span class="COMM">/*
     474<span class='line'>467</span>   // just test
     475<span class='line'>468</span>   load: function(i,j,rel,data) {
     476<span class='line'>469</span>           if (data["triple"] == null ) {
     477<span class='line'>470</span>                    this.searchclauses[i][j].index =  data["searchClause"]["index"];
     478<span class='line'>471</span>                    this.searchclauses[i][j].relation =  data["searchClause"]["relation"]["value"];
     479<span class='line'>472</span>                    this.searchclauses[i][j].value =  data["searchClause"]["term"];
     480<span class='line'>473</span>                   
     481<span class='line'>474</span>                    $('#sc0-0','#searchclauselist').find('.index-input').val(data["searchClause"]["index"]);
     482<span class='line'>475</span>                    $('#sc0-0','#searchclauselist').find('.relation_input').val(data["searchClause"]["relation"]["value"]);
     483<span class='line'>476</span>                    $('#sc0-0','#searchclauselist').find('.value-input').val(data["searchClause"]["term"]);
     484<span class='line'>477</span>            } else {
     485<span class='line'>478</span>                    if (data["triple"]["boolean"]["value"] == "and") {
     486<span class='line'>479</span>                            //var sc = new SearchClause("","","");
     487<span class='line'>480</span>                            //this.addsearchclause(sc, "and", _i, _j)
     488<span class='line'>481</span>                            // update(leftO)
     489<span class='line'>482</span>                            // update(rightO)
     490<span class='line'>483</span>                            load(i,j,"",data["triple"]["leftOperand"]);
     491<span class='line'>484</span>                            i = this.searchclauses.length;
     492<span class='line'>485</span>                            load(i+1,j,"and",data["triple"]["rightOperand"]);
     493<span class='line'>486</span>                    } else {
     494<span class='line'>487</span>                            load(i,j,"",data["triple"]["leftOperand"]);
     495<span class='line'>488</span>                            j = this.searchclauses[i].length;
     496<span class='line'>489</span>                            load(i,j,"or",data["triple"]["rightOperand"]);
     497<span class='line'>490</span>                    }
     498<span class='line'>491</span>                    
     499<span class='line'>492</span>            }
     500<span class='line'>493</span>            
     501<span class='line'>494</span>   },
     502<span class='line'>495</span>   */</span><span class="WHIT">
     503<span class='line'>496</span> </span><span class="WHIT">        </span><span class="COMM">// from querystring to searchclauses</span><span class="WHIT">
     504<span class='line'>497</span> </span><span class="WHIT">        </span><span class="NAME">buildfromquerystring</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     505<span class='line'>498</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">arr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Query.simplequerystring</span><span class="PUNC">(</span><span class="NAME">this.sctext</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     506<span class='line'>499</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">sc</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">screl</span><span class="PUNC">;</span><span class="WHIT">
     507<span class='line'>500</span> </span><span class="WHIT">                </span><span class="WHIT">
     508<span class='line'>501</span> </span><span class="WHIT">                </span><span class="NAME">this.clear</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     509<span class='line'>502</span> </span><span class="WHIT">                </span><span class="WHIT">
     510<span class='line'>503</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser(arr,'debug');</span><span class="WHIT">
     511<span class='line'>504</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">arr_and</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">arr.split</span><span class="PUNC">(</span><span class="STRN">" and "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     512<span class='line'>505</span> </span><span class="WHIT">                </span><span class="NAME">screl</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     513<span class='line'>506</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NUMB">0</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">arr_and.length</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     514<span class='line'>507</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">scstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$.trim</span><span class="PUNC">(</span><span class="NAME">arr_and</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    515515<span class='line'>508</span> </span><span class="WHIT">                        </span><span class="WHIT">
    516 <span class='line'>509</span> </span><span class="WHIT">                        </span><span class="COMM">//notifyUser("i:" + scstring,'debug');</span><span class="WHIT">
    517 <span class='line'>510</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">arr_or</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstring.split</span><span class="PUNC">(</span><span class="STRN">" or "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    518 <span class='line'>511</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">screl</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"and"</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="WHIT">
    519 <span class='line'>512</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">=</span><span class="NUMB">0</span><span class="PUNC">;</span><span class="NAME">j</span><span class="PUNC">&lt;</span><span class="NAME">arr_or.length</span><span class="PUNC">;</span><span class="NAME">j</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    520 <span class='line'>513</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">scstr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$.trim</span><span class="PUNC">(</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    521 <span class='line'>514</span> </span><span class="WHIT">                                </span><span class="WHIT">
    522 <span class='line'>515</span> </span><span class="WHIT">                                </span><span class="COMM">// parse rel</span><span class="WHIT">
    523 <span class='line'>516</span> </span><span class="WHIT">                                </span><span class="COMM">//notifyUser("j:"+scstr,'debug');</span><span class="WHIT">
    524 <span class='line'>517</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">n</span><span class="PUNC">;</span><span class="WHIT">
    525 <span class='line'>518</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">scarr</span><span class="PUNC">;</span><span class="WHIT">
    526 <span class='line'>519</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">rel</span><span class="PUNC">;</span><span class="WHIT">
    527 <span class='line'>520</span> </span><span class="WHIT">                                </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.indexOf</span><span class="PUNC">(</span><span class="STRN">"="</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    528 <span class='line'>521</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    529 <span class='line'>522</span> </span><span class="WHIT">                                        </span><span class="NAME">scarr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.split</span><span class="PUNC">(</span><span class="STRN">"="</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    530 <span class='line'>523</span> </span><span class="WHIT">                                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"="</span><span class="PUNC">;</span><span class="WHIT">
    531 <span class='line'>524</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    532 <span class='line'>525</span> </span><span class="WHIT">                                </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.indexOf</span><span class="PUNC">(</span><span class="STRN">" any "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     516<span class='line'>509</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">scstring.substring</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">,</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"("</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">scstring.substring</span><span class="PUNC">(</span><span class="NAME">scstring.length</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">")"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     517<span class='line'>510</span> </span><span class="WHIT">                                </span><span class="NAME">scstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstring.substring</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">,</span><span class="NAME">scstring.length</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     518<span class='line'>511</span> </span><span class="WHIT">                                </span><span class="NAME">scstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$.trim</span><span class="PUNC">(</span><span class="NAME">scstring</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     519<span class='line'>512</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     520<span class='line'>513</span> </span><span class="WHIT">                        </span><span class="WHIT">
     521<span class='line'>514</span> </span><span class="WHIT">                        </span><span class="COMM">//notifyUser("i:" + scstring,'debug');</span><span class="WHIT">
     522<span class='line'>515</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">arr_or</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstring.split</span><span class="PUNC">(</span><span class="STRN">" or "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     523<span class='line'>516</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">screl</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"and"</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="WHIT">
     524<span class='line'>517</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">=</span><span class="NUMB">0</span><span class="PUNC">;</span><span class="NAME">j</span><span class="PUNC">&lt;</span><span class="NAME">arr_or.length</span><span class="PUNC">;</span><span class="NAME">j</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     525<span class='line'>518</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">scstr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$.trim</span><span class="PUNC">(</span><span class="NAME">arr_or</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     526<span class='line'>519</span> </span><span class="WHIT">                                </span><span class="WHIT">
     527<span class='line'>520</span> </span><span class="WHIT">                                </span><span class="COMM">// parse rel</span><span class="WHIT">
     528<span class='line'>521</span> </span><span class="WHIT">                                </span><span class="COMM">//notifyUser("j:"+scstr,'debug');</span><span class="WHIT">
     529<span class='line'>522</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">n</span><span class="PUNC">;</span><span class="WHIT">
     530<span class='line'>523</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">scarr</span><span class="PUNC">;</span><span class="WHIT">
     531<span class='line'>524</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">rel</span><span class="PUNC">;</span><span class="WHIT">
     532<span class='line'>525</span> </span><span class="WHIT">                                </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.indexOf</span><span class="PUNC">(</span><span class="STRN">"="</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    533533<span class='line'>526</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    534 <span class='line'>527</span> </span><span class="WHIT">                                        </span><span class="NAME">scarr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.split</span><span class="PUNC">(</span><span class="STRN">" any "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    535 <span class='line'>528</span> </span><span class="WHIT">                                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"any"</span><span class="PUNC">;</span><span class="WHIT">
     534<span class='line'>527</span> </span><span class="WHIT">                                        </span><span class="NAME">scarr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.split</span><span class="PUNC">(</span><span class="STRN">"="</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     535<span class='line'>528</span> </span><span class="WHIT">                                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"="</span><span class="PUNC">;</span><span class="WHIT">
    536536<span class='line'>529</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    537 <span class='line'>530</span> </span><span class="WHIT">                                </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.indexOf</span><span class="PUNC">(</span><span class="STRN">" contains "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     537<span class='line'>530</span> </span><span class="WHIT">                                </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.indexOf</span><span class="PUNC">(</span><span class="STRN">" any "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    538538<span class='line'>531</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    539 <span class='line'>532</span> </span><span class="WHIT">                                        </span><span class="NAME">scarr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.split</span><span class="PUNC">(</span><span class="STRN">" contains "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    540 <span class='line'>533</span> </span><span class="WHIT">                                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"contains"</span><span class="PUNC">;</span><span class="WHIT">
     539<span class='line'>532</span> </span><span class="WHIT">                                        </span><span class="NAME">scarr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.split</span><span class="PUNC">(</span><span class="STRN">" any "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     540<span class='line'>533</span> </span><span class="WHIT">                                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"any"</span><span class="PUNC">;</span><span class="WHIT">
    541541<span class='line'>534</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    542 <span class='line'>535</span> </span><span class="WHIT">                                </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.indexOf</span><span class="PUNC">(</span><span class="STRN">"&lt;"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     542<span class='line'>535</span> </span><span class="WHIT">                                </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.indexOf</span><span class="PUNC">(</span><span class="STRN">" contains "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    543543<span class='line'>536</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    544 <span class='line'>537</span> </span><span class="WHIT">                                        </span><span class="NAME">scarr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.split</span><span class="PUNC">(</span><span class="STRN">"&lt;"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    545 <span class='line'>538</span> </span><span class="WHIT">                                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"&lt;"</span><span class="PUNC">;</span><span class="WHIT">
     544<span class='line'>537</span> </span><span class="WHIT">                                        </span><span class="NAME">scarr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.split</span><span class="PUNC">(</span><span class="STRN">" contains "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     545<span class='line'>538</span> </span><span class="WHIT">                                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"contains"</span><span class="PUNC">;</span><span class="WHIT">
    546546<span class='line'>539</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    547 <span class='line'>540</span> </span><span class="WHIT">                                </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.indexOf</span><span class="PUNC">(</span><span class="STRN">">"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     547<span class='line'>540</span> </span><span class="WHIT">                                </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.indexOf</span><span class="PUNC">(</span><span class="STRN">"&lt;"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    548548<span class='line'>541</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    549 <span class='line'>542</span> </span><span class="WHIT">                                        </span><span class="NAME">scarr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.split</span><span class="PUNC">(</span><span class="STRN">">"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    550 <span class='line'>543</span> </span><span class="WHIT">                                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">">"</span><span class="PUNC">;</span><span class="WHIT">
     549<span class='line'>542</span> </span><span class="WHIT">                                        </span><span class="NAME">scarr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.split</span><span class="PUNC">(</span><span class="STRN">"&lt;"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     550<span class='line'>543</span> </span><span class="WHIT">                                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"&lt;"</span><span class="PUNC">;</span><span class="WHIT">
    551551<span class='line'>544</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    552 <span class='line'>545</span> </span><span class="WHIT">                                </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.indexOf</span><span class="PUNC">(</span><span class="STRN">" all "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     552<span class='line'>545</span> </span><span class="WHIT">                                </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.indexOf</span><span class="PUNC">(</span><span class="STRN">">"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    553553<span class='line'>546</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    554 <span class='line'>547</span> </span><span class="WHIT">                                        </span><span class="NAME">scarr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.split</span><span class="PUNC">(</span><span class="STRN">" all "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    555 <span class='line'>548</span> </span><span class="WHIT">                                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"all"</span><span class="PUNC">;</span><span class="WHIT">
     554<span class='line'>547</span> </span><span class="WHIT">                                        </span><span class="NAME">scarr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.split</span><span class="PUNC">(</span><span class="STRN">">"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     555<span class='line'>548</span> </span><span class="WHIT">                                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">">"</span><span class="PUNC">;</span><span class="WHIT">
    556556<span class='line'>549</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    557 <span class='line'>550</span> </span><span class="WHIT">                                </span><span class="COMM">//var simplecalusetext = scstr.split("");</span><span class="WHIT">
    558 <span class='line'>551</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">screl</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"or"</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="WHIT">
    559 <span class='line'>552</span> </span><span class="WHIT">                                </span><span class="COMM">//notifyUser("scarr:" + scarr[0] + scarr[1],'debug');</span><span class="WHIT">
    560 <span class='line'>553</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">scarr</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    561 <span class='line'>554</span> </span><span class="WHIT">                                        </span><span class="NAME">sc</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">SearchClause</span><span class="PUNC">(</span><span class="STRN">''</span><span class="PUNC">,</span><span class="STRN">'='</span><span class="PUNC">,</span><span class="STRN">''</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    562 <span class='line'>555</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    563 <span class='line'>556</span> </span><span class="WHIT">                                        </span><span class="NAME">sc</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">SearchClause</span><span class="PUNC">(</span><span class="NAME">scarr</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="NAME">rel</span><span class="PUNC">,</span><span class="NAME">scarr</span><span class="PUNC">[</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    564 <span class='line'>557</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    565 <span class='line'>558</span>
    566 <span class='line'>559</span> </span><span class="WHIT">                                </span><span class="NAME">searchclauseset.addsearchclause</span><span class="PUNC">(</span><span class="NAME">sc</span><span class="PUNC">,</span><span class="NAME">screl</span><span class="PUNC">,</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    567 <span class='line'>560</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    568 <span class='line'>561</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    569 <span class='line'>562</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    570 <span class='line'>563</span> </span><span class="WHIT">        </span><span class="WHIT">
    571 <span class='line'>564</span> </span><span class="WHIT">        </span><span class="COMM">// from searchclauses to querystring</span><span class="WHIT">
    572 <span class='line'>565</span> </span><span class="WHIT">        </span><span class="NAME">buildsctext</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    573 <span class='line'>566</span> </span><span class="WHIT">           </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uncompletequery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
    574 <span class='line'>567</span> </span><span class="WHIT">           </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">ptext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    575 <span class='line'>568</span> </span><span class="WHIT">           </span><span class="WHIT">
    576 <span class='line'>569</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.searchtype_text'</span><span class="PUNC">,</span><span class="STRN">'#search'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    577 <span class='line'>570</span> </span><span class="WHIT">                        </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#query_area'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    578 <span class='line'>571</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    579 <span class='line'>572</span> </span><span class="WHIT">                </span><span class="WHIT">
    580 <span class='line'>573</span> </span><span class="WHIT">                        </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    581 <span class='line'>574</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.searchclauses.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    582 <span class='line'>575</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">></span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" and "</span><span class="PUNC">;</span><span class="WHIT">
    583 <span class='line'>576</span> </span><span class="WHIT">                                </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" ( "</span><span class="PUNC">;</span><span class="WHIT">
    584 <span class='line'>577</span> </span><span class="WHIT">                                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    585 <span class='line'>578</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">></span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" or "</span><span class="PUNC">;</span><span class="WHIT">
    586 <span class='line'>579</span> </span><span class="WHIT">                                        </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" ( "</span><span class="PUNC">;</span><span class="WHIT">
    587 <span class='line'>580</span> </span><span class="WHIT">                                        </span><span class="NAME">ptext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">PlainText</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    588 <span class='line'>581</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ptext.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    589 <span class='line'>582</span> </span><span class="WHIT">                                                </span><span class="NAME">uncompletequery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
    590 <span class='line'>583</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
    591 <span class='line'>584</span> </span><span class="WHIT">                                        </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">ptext</span><span class="PUNC">;</span><span class="WHIT">
    592 <span class='line'>585</span> </span><span class="WHIT">                                        </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" ) "</span><span class="PUNC">;</span><span class="WHIT">
    593 <span class='line'>586</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    594 <span class='line'>587</span> </span><span class="WHIT">                                </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" ) "</span><span class="PUNC">;</span><span class="WHIT">
    595 <span class='line'>588</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    596 <span class='line'>589</span> </span><span class="WHIT">                        </span><span class="WHIT">
    597 <span class='line'>590</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
    598 <span class='line'>591</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">uncompletequery</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    599 <span class='line'>592</span> </span><span class="WHIT">                        </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    600 <span class='line'>593</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    601 <span class='line'>594</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">this.sctext</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    602 <span class='line'>595</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    603 <span class='line'>596</span> </span><span class="WHIT">        </span><span class="WHIT">
    604 <span class='line'>597</span> </span><span class="WHIT">        </span><span class="NAME">updatedata</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">term</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">is_category</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">category</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">         </span><span class="WHIT">
    605 <span class='line'>598</span> </span><span class="WHIT">                </span><span class="WHIT">
    606 <span class='line'>599</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-i'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    607 <span class='line'>600</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-j'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    608 <span class='line'>601</span> </span><span class="WHIT">                </span><span class="WHIT">
    609 <span class='line'>602</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">term</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    610 <span class='line'>603</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.index-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">term</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    611 <span class='line'>604</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">term.replace</span><span class="PUNC">(</span><span class="STRN">" "</span><span class="PUNC">,</span><span class="STRN">"_"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    612 <span class='line'>605</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    613 <span class='line'>606</span> </span><span class="WHIT">                </span><span class="WHIT">
    614 <span class='line'>607</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    615 <span class='line'>608</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.value-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">focus</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    616 <span class='line'>609</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    617 <span class='line'>610</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.value-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">value</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    618 <span class='line'>611</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">;</span><span class="WHIT">
    619 <span class='line'>612</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    620 <span class='line'>613</span> </span><span class="WHIT">                </span><span class="WHIT">
    621 <span class='line'>614</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">is_category</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    622 <span class='line'>615</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">is_category</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
    623 <span class='line'>616</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">category</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">category</span><span class="PUNC">;</span><span class="WHIT">
    624 <span class='line'>617</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    625 <span class='line'>618</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">is_category</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
    626 <span class='line'>619</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    627 <span class='line'>620</span> </span><span class="WHIT">                </span><span class="WHIT">
    628 <span class='line'>621</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    629 <span class='line'>622</span> </span><span class="WHIT">        </span><span class="WHIT">
    630 <span class='line'>623</span> </span><span class="WHIT">        </span><span class="NAME">initAutocomplete</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    631 <span class='line'>624</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"init autocomplete"</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    632 <span class='line'>625</span> </span><span class="WHIT">                </span><span class="WHIT">
    633 <span class='line'>626</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.searchclauses.length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">--</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    634 <span class='line'>627</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">--</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    635 <span class='line'>628</span> </span><span class="WHIT">                                        </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">initAutocomplete</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">          </span><span class="WHIT">
    636 <span class='line'>629</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    637 <span class='line'>630</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
    638 <span class='line'>631</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    639 <span class='line'>632</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    640 <span class='line'>633</span>
    641 <span class='line'>634</span> </span></pre></body></html>
     557<span class='line'>550</span> </span><span class="WHIT">                                </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.indexOf</span><span class="PUNC">(</span><span class="STRN">" all "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     558<span class='line'>551</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     559<span class='line'>552</span> </span><span class="WHIT">                                        </span><span class="NAME">scarr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scstr.split</span><span class="PUNC">(</span><span class="STRN">" all "</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     560<span class='line'>553</span> </span><span class="WHIT">                                        </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"all"</span><span class="PUNC">;</span><span class="WHIT">
     561<span class='line'>554</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     562<span class='line'>555</span> </span><span class="WHIT">                                </span><span class="COMM">//var simplecalusetext = scstr.split("");</span><span class="WHIT">
     563<span class='line'>556</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">screl</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"or"</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="WHIT">
     564<span class='line'>557</span> </span><span class="WHIT">                                </span><span class="COMM">//notifyUser("scarr:" + scarr[0] + scarr[1],'debug');</span><span class="WHIT">
     565<span class='line'>558</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">scarr</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     566<span class='line'>559</span> </span><span class="WHIT">                                        </span><span class="NAME">sc</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">SearchClause</span><span class="PUNC">(</span><span class="STRN">''</span><span class="PUNC">,</span><span class="STRN">''</span><span class="PUNC">,</span><span class="STRN">''</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     567<span class='line'>560</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     568<span class='line'>561</span> </span><span class="WHIT">                                        </span><span class="NAME">sc</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">SearchClause</span><span class="PUNC">(</span><span class="NAME">scarr</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="NAME">rel</span><span class="PUNC">,</span><span class="NAME">scarr</span><span class="PUNC">[</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     569<span class='line'>562</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     570<span class='line'>563</span>
     571<span class='line'>564</span> </span><span class="WHIT">                                </span><span class="NAME">this.addsearchclause</span><span class="PUNC">(</span><span class="NAME">sc</span><span class="PUNC">,</span><span class="NAME">screl</span><span class="PUNC">,</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     572<span class='line'>565</span> </span><span class="WHIT">                                </span><span class="COMM">//searchclauseset.addsearchclause(sc,screl,i,j);</span><span class="WHIT">
     573<span class='line'>566</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     574<span class='line'>567</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     575<span class='line'>568</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     576<span class='line'>569</span> </span><span class="WHIT">        </span><span class="WHIT">
     577<span class='line'>570</span> </span><span class="WHIT">        </span><span class="COMM">// from searchclauses to querystring</span><span class="WHIT">
     578<span class='line'>571</span> </span><span class="WHIT">        </span><span class="NAME">buildsctext</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     579<span class='line'>572</span> </span><span class="WHIT">           </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uncompletequery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
     580<span class='line'>573</span> </span><span class="WHIT">           </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">ptext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     581<span class='line'>574</span> </span><span class="WHIT">           </span><span class="WHIT">
     582<span class='line'>575</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.searchtype_text'</span><span class="PUNC">,</span><span class="STRN">'#search'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     583<span class='line'>576</span> </span><span class="WHIT">                        </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#query_area'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     584<span class='line'>577</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     585<span class='line'>578</span> </span><span class="WHIT">                </span><span class="WHIT">
     586<span class='line'>579</span> </span><span class="WHIT">                        </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     587<span class='line'>580</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.searchclauses.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     588<span class='line'>581</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">></span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" and "</span><span class="PUNC">;</span><span class="WHIT">
     589<span class='line'>582</span> </span><span class="WHIT">                                </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" ( "</span><span class="PUNC">;</span><span class="WHIT">
     590<span class='line'>583</span> </span><span class="WHIT">                                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     591<span class='line'>584</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">></span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" or "</span><span class="PUNC">;</span><span class="WHIT">
     592<span class='line'>585</span> </span><span class="WHIT">                                        </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" ( "</span><span class="PUNC">;</span><span class="WHIT">
     593<span class='line'>586</span> </span><span class="WHIT">                                        </span><span class="NAME">ptext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">PlainText</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     594<span class='line'>587</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ptext.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     595<span class='line'>588</span> </span><span class="WHIT">                                                </span><span class="NAME">uncompletequery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
     596<span class='line'>589</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
     597<span class='line'>590</span> </span><span class="WHIT">                                        </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">ptext</span><span class="PUNC">;</span><span class="WHIT">
     598<span class='line'>591</span> </span><span class="WHIT">                                        </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" ) "</span><span class="PUNC">;</span><span class="WHIT">
     599<span class='line'>592</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     600<span class='line'>593</span> </span><span class="WHIT">                                </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" ) "</span><span class="PUNC">;</span><span class="WHIT">
     601<span class='line'>594</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     602<span class='line'>595</span> </span><span class="WHIT">                        </span><span class="WHIT">
     603<span class='line'>596</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
     604<span class='line'>597</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">uncompletequery</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     605<span class='line'>598</span> </span><span class="WHIT">                        </span><span class="NAME">this.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     606<span class='line'>599</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     607<span class='line'>600</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">this.sctext</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     608<span class='line'>601</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     609<span class='line'>602</span> </span><span class="WHIT">        </span><span class="WHIT">
     610<span class='line'>603</span> </span><span class="WHIT">        </span><span class="NAME">updatedata</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">term</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">is_category</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">category</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">         </span><span class="WHIT">
     611<span class='line'>604</span> </span><span class="WHIT">                </span><span class="WHIT">
     612<span class='line'>605</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-i'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     613<span class='line'>606</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-j'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     614<span class='line'>607</span> </span><span class="WHIT">                </span><span class="WHIT">
     615<span class='line'>608</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">term</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     616<span class='line'>609</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.index-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">term</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     617<span class='line'>610</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">term.replace</span><span class="PUNC">(</span><span class="STRN">" "</span><span class="PUNC">,</span><span class="STRN">"_"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     618<span class='line'>611</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     619<span class='line'>612</span> </span><span class="WHIT">                </span><span class="WHIT">
     620<span class='line'>613</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     621<span class='line'>614</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.value-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">focus</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     622<span class='line'>615</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     623<span class='line'>616</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.focused'</span><span class="PUNC">,</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.value-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">value</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     624<span class='line'>617</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">;</span><span class="WHIT">
     625<span class='line'>618</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     626<span class='line'>619</span> </span><span class="WHIT">                </span><span class="WHIT">
     627<span class='line'>620</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">is_category</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     628<span class='line'>621</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">is_category</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
     629<span class='line'>622</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">category</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">category</span><span class="PUNC">;</span><span class="WHIT">
     630<span class='line'>623</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     631<span class='line'>624</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">is_category</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
     632<span class='line'>625</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     633<span class='line'>626</span> </span><span class="WHIT">                </span><span class="WHIT">
     634<span class='line'>627</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     635<span class='line'>628</span> </span><span class="WHIT">        </span><span class="WHIT">
     636<span class='line'>629</span> </span><span class="WHIT">        </span><span class="NAME">initAutocomplete</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     637<span class='line'>630</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"init autocomplete"</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     638<span class='line'>631</span> </span><span class="WHIT">                </span><span class="WHIT">
     639<span class='line'>632</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.searchclauses.length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">--</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     640<span class='line'>633</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">--</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     641<span class='line'>634</span> </span><span class="WHIT">                                        </span><span class="NAME">this.searchclauses</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">j</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">initAutocomplete</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">          </span><span class="WHIT">
     642<span class='line'>635</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     643<span class='line'>636</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
     644<span class='line'>637</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     645<span class='line'>638</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     646<span class='line'>639</span>
     647<span class='line'>640</span> </span></pre></body></html>
  • MDService2/trunk/MDService2/docs/jsdocs/symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui.js.html

    r1236 r1404  
    117117<span class='line'>110</span> */</span><span class="WHIT">
    118118<span class='line'>111</span> </span><span class="WHIT">        </span><span class="COMM">/**
    119 <span class='line'>112</span>    * Remove a query
    120 <span class='line'>113</span>    * @event
    121 <span class='line'>114</span>    * @name clickQueryremove
    122 <span class='line'>115</span>    */</span><span class="WHIT">
    123 <span class='line'>116</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.query_header .cmd_del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    124 <span class='line'>117</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    125 <span class='line'>118</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    126 <span class='line'>119</span>
    127 <span class='line'>120</span> </span><span class="WHIT">        </span><span class="COMM">//TODO dialog</span><span class="WHIT">
    128 <span class='line'>121</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.detail-header .cmd_del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    129 <span class='line'>122</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="PUNC">;</span><span class="WHIT">
    130 <span class='line'>123</span> </span><span class="WHIT">                </span><span class="WHIT">
    131 <span class='line'>124</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hasClass</span><span class="PUNC">(</span><span class="STRN">'detail-header'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    132 <span class='line'>125</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dw</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    133 <span class='line'>126</span> </span><span class="WHIT">                        </span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dw.attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    134 <span class='line'>127</span> </span><span class="WHIT">                        </span><span class="NAME">dw.hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    135 <span class='line'>128</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    136 <span class='line'>129</span> </span><span class="WHIT">                </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    137 <span class='line'>130</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    138 <span class='line'>131</span> </span><span class="WHIT">                                </span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    139 <span class='line'>132</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    140 <span class='line'>133</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
    141 <span class='line'>134</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    142 <span class='line'>135</span> </span><span class="WHIT">                        </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">detailcaller.getdetail</span><span class="PUNC">(</span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    143 <span class='line'>136</span> </span><span class="WHIT">                        </span><span class="NAME">detail.close</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    144 <span class='line'>137</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    145 <span class='line'>138</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    146 <span class='line'>139</span> </span><span class="WHIT">        </span><span class="WHIT">
    147 <span class='line'>140</span> </span><span class="WHIT">        </span><span class="COMM">// DETAIL-CALLER</span><span class="WHIT">
    148 <span class='line'>141</span> </span><span class="WHIT">        </span><span class="COMM">/*
    149 <span class='line'>142</span>   $('.detail-caller, .cmd_detail').live('click',  function(event) {               
    150 <span class='line'>143</span>           $(this).parent().children('.detail').toggle();
    151 <span class='line'>144</span>           $(this).children('.cmd_down, .cmd_up').toggleClass('cmd_down cmd_up');         
    152 <span class='line'>145</span>   });
    153 <span class='line'>146</span>   */</span><span class="WHIT">
    154 <span class='line'>147</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.detail-caller a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">                </span><span class="WHIT">
    155 <span class='line'>148</span> </span><span class="WHIT">                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    156 <span class='line'>149</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    157 <span class='line'>150</span> </span><span class="WHIT">        </span><span class="COMM">// open detail (from result-set, but also already within detail-view (ResourceRef, IsPartOf)  </span><span class="WHIT">
    158 <span class='line'>151</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.result a.internal, .mdrecord-detail a.internal'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    159 <span class='line'>152</span> </span><span class="WHIT">                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">               </span><span class="WHIT">
    160 <span class='line'>153</span> </span><span class="WHIT">                </span><span class="WHIT">
    161 <span class='line'>154</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'href'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">// + " body";</span><span class="WHIT">
    162 <span class='line'>155</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser('internal-link: ' + uri,'debug' );</span><span class="WHIT">
    163 <span class='line'>156</span> </span><span class="WHIT">                </span><span class="COMM">//$.get(uri, showDetail,'html');</span><span class="WHIT">
    164 <span class='line'>157</span> </span><span class="WHIT">                </span><span class="NAME">detailcaller.calldetail</span><span class="PUNC">(</span><span class="NAME">undefined</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"record"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    165 <span class='line'>158</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    166 <span class='line'>159</span>
    167 <span class='line'>160</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.result a.external, .mdrecord-detail a.external'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    168 <span class='line'>161</span> </span><span class="WHIT">                </span><span class="WHIT">
    169 <span class='line'>162</span> </span><span class="WHIT">                </span><span class="COMM">//event.preventDefault();             </span><span class="WHIT">
    170 <span class='line'>163</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'href'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">// + " body";</span><span class="WHIT">
    171 <span class='line'>164</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">'resource-link: '</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    172 <span class='line'>165</span> </span><span class="WHIT">        </span><span class="COMM">//    $.get(uri, showDetail,'html'); */</span><span class="WHIT">
    173 <span class='line'>166</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    174 <span class='line'>167</span> </span><span class="WHIT">        </span><span class="COMM">/*
    175 <span class='line'>168</span>   $('.result .cmd_detail').live('click',  function(event) {       
    176 <span class='line'>169</span>           //var qid = $(this).closest('.query_wrapper').attr('id');
    177 <span class='line'>170</span>           //var query = queryset.getQuery(qid);
    178 <span class='line'>171</span>          
    179 <span class='line'>172</span>           var uri = $(this).parent().find("a").attr('href'); // + " body";
    180 <span class='line'>173</span>           $.get(uri, showDetail,'html');
    181 <span class='line'>174</span>   });
    182 <span class='line'>175</span>   */</span><span class="WHIT">
    183 <span class='line'>176</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">".detail-caller, .cmd_detail"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    184 <span class='line'>177</span> </span><span class="WHIT">                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">       </span><span class="WHIT">
    185 <span class='line'>178</span> </span><span class="WHIT">                </span><span class="NAME">detailcaller.calldetail</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    186 <span class='line'>179</span> </span><span class="WHIT">                        </span><span class="WHIT">
    187 <span class='line'>180</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">             </span><span class="WHIT">
    188 <span class='line'>181</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">".detail-caller-inline"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    189 <span class='line'>182</span> </span><span class="WHIT">                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    190 <span class='line'>183</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.detail'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toggle</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    191 <span class='line'>184</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.cmd_down, .cmd_up'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toggleClass</span><span class="PUNC">(</span><span class="STRN">'cmd_down cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    192 <span class='line'>185</span> </span><span class="WHIT">                        </span><span class="WHIT">
    193 <span class='line'>186</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
    194 <span class='line'>187</span> </span><span class="WHIT">        </span><span class="WHIT">
    195 <span class='line'>188</span> </span><span class="WHIT">        </span><span class="COMM">// cmd_up cmd_down</span><span class="WHIT">
    196 <span class='line'>189</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.cmd_up'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    197 <span class='line'>190</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT">  </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    198 <span class='line'>191</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    199 <span class='line'>192</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    200 <span class='line'>193</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    201 <span class='line'>194</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    202 <span class='line'>195</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toggleClass</span><span class="PUNC">(</span><span class="STRN">'cmd_down cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                                   </span><span class="WHIT">
    203 <span class='line'>196</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    204 <span class='line'>197</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.cmd_down'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    205 <span class='line'>198</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT">  </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    206 <span class='line'>199</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    207 <span class='line'>200</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    208 <span class='line'>201</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    209 <span class='line'>202</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    210 <span class='line'>203</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toggleClass</span><span class="PUNC">(</span><span class="STRN">'cmd_down cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                           </span><span class="WHIT">
    211 <span class='line'>204</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    212 <span class='line'>205</span> </span><span class="WHIT">        </span><span class="WHIT">
    213 <span class='line'>206</span> </span><span class="WHIT">        </span><span class="WHIT">
    214 <span class='line'>207</span> </span><span class="WHIT">        </span><span class="COMM">//////////////////////////////////////////////</span><span class="WHIT">
    215 <span class='line'>208</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#searchretrieve'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">submit</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    216 <span class='line'>209</span> </span><span class="WHIT">                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    217 <span class='line'>210</span> </span><span class="WHIT">                </span><span class="COMM">//hideWelcomeMessage();</span><span class="WHIT">
    218 <span class='line'>211</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.buildsctext</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    219 <span class='line'>212</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">searchclauseset.sctext</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    220 <span class='line'>213</span> </span><span class="WHIT">                                        </span><span class="WHIT">
    221 <span class='line'>214</span> </span><span class="WHIT">                </span><span class="COMM">//submit_query (columns_widget.getColumnsListText(),searchclauseset.sctext, $('#input-simplequery').attr("value"), $('#input-withsummary').attr("checked"));</span><span class="WHIT">
    222 <span class='line'>215</span> </span><span class="WHIT">                </span><span class="WHIT">
    223 <span class='line'>216</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">searchclauseset.sctext</span><span class="PUNC">;</span><span class="WHIT">
    224 <span class='line'>217</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#input-simplequery'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    225 <span class='line'>218</span> </span><span class="WHIT">                </span><span class="COMM">// TODO we dont use columns-widget</span><span class="WHIT">
    226 <span class='line'>219</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="COMM">//columns_widget.getColumnsListText();</span><span class="WHIT">
    227 <span class='line'>220</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collections</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collections_widget.widgets</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">//searchclauseset.sctext;</span><span class="WHIT">
    228 <span class='line'>221</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">ws</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#input-withsummary'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"checked"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    229 <span class='line'>222</span> </span><span class="WHIT">                </span><span class="WHIT">
    230 <span class='line'>223</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"processing query"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    231 <span class='line'>224</span> </span><span class="WHIT">                </span><span class="WHIT">
    232 <span class='line'>225</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">jQuery.trim</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    233 <span class='line'>226</span> </span><span class="WHIT">                        </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    234 <span class='line'>227</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    235 <span class='line'>228</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">jQuery.trim</span><span class="PUNC">(</span><span class="NAME">squery</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    236 <span class='line'>229</span> </span><span class="WHIT">                        </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    237 <span class='line'>230</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    238 <span class='line'>231</span> </span><span class="WHIT">                </span><span class="WHIT">
    239 <span class='line'>232</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Query</span><span class="PUNC">(</span><span class="NAME">collections</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">//actions.collections.current, query );</span><span class="WHIT">
    240 <span class='line'>233</span> </span><span class="WHIT">                </span><span class="NAME">q.repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    241 <span class='line'>234</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ws</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    242 <span class='line'>235</span> </span><span class="WHIT">                        </span><span class="NAME">q.options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"withSummary"</span><span class="PUNC">;</span><span class="WHIT">
    243 <span class='line'>236</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    244 <span class='line'>237</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"submit_query:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">q.query_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    245 <span class='line'>238</span> </span><span class="WHIT">                </span><span class="NAME">queryset.addquery</span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    246 <span class='line'>239</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    247 <span class='line'>240</span> </span><span class="WHIT">        </span><span class="WHIT">
    248 <span class='line'>241</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.autocomplete-select-caller'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    249 <span class='line'>242</span> </span><span class="WHIT">                </span><span class="WHIT">
    250 <span class='line'>243</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">".index-context"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">prev</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">".autocomplete-input"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">change</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">             </span><span class="WHIT">
    251 <span class='line'>244</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">".index-context"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    252 <span class='line'>245</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    253 <span class='line'>246</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.autocomplete-select-caller a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">           </span><span class="WHIT">
    254 <span class='line'>247</span> </span><span class="WHIT">                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    255 <span class='line'>248</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    256 <span class='line'>249</span> </span><span class="WHIT">        </span><span class="WHIT">
    257 <span class='line'>250</span> </span><span class="WHIT">        </span><span class="WHIT">
    258 <span class='line'>251</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.comp_detail input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'keyup'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">                      </span><span class="WHIT">
    259 <span class='line'>252</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#srquery'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="WHIT">
    260 <span class='line'>253</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'span.cmdelem_name'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">
    261 <span class='line'>254</span> </span><span class="WHIT">                                </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    262 <span class='line'>255</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    263 <span class='line'>256</span> </span><span class="WHIT">        </span><span class="WHIT">
    264 <span class='line'>257</span> </span><span class="WHIT">        </span><span class="WHIT">
    265 <span class='line'>258</span> </span><span class="WHIT">         </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'a.open-in-context'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    266 <span class='line'>259</span> </span><span class="WHIT">                        </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    267 <span class='line'>260</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'href'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    268 <span class='line'>261</span> </span><span class="WHIT">                        </span><span class="COMM">/* notifyUser("open_incontext:" + uri);
    269 <span class='line'>262</span>                   $(this).after("&lt;div class='ui-context-dialog cmds-ui-block' >&lt;/div>");
    270 <span class='line'>263</span>                   var trg = $(this).next(".ui-context-dialog");
    271 <span class='line'>264</span>                   trg.show();                                             
    272 <span class='line'>265</span>                   $(trg).load(uri); //function(event) {   } */</span><span class="WHIT">
    273 <span class='line'>266</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">contextual_uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">uri.replace</span><span class="PUNC">(</span><span class="STRN">'htmlpage'</span><span class="PUNC">,</span><span class="STRN">'htmldetail'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">          </span><span class="WHIT">
    274 <span class='line'>267</span> </span><span class="WHIT">                        </span><span class="WHIT">
    275 <span class='line'>268</span> </span><span class="WHIT">                        </span><span class="NAME">$.get</span><span class="PUNC">(</span><span class="NAME">contextual_uri</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">showDetail</span><span class="PUNC">,</span><span class="STRN">'html'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    276 <span class='line'>269</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    277 <span class='line'>270</span> </span><span class="WHIT">        </span><span class="WHIT">
    278 <span class='line'>271</span> </span><span class="COMM">// RECORDSET searchRetrieve</span><span class="WHIT">
    279 <span class='line'>272</span> </span><span class="WHIT">         </span><span class="COMM">/*
    280 <span class='line'>273</span>   $('#searchretrieve').submit( function(event) {
    281 <span class='line'>274</span>                   event.preventDefault();
    282 <span class='line'>275</span>                   //hideWelcomeMessage();
    283 <span class='line'>276</span>                   searchclauseset.buildsctext();
    284 <span class='line'>277</span>                   notifyUser(searchclauseset.sctext,'debug');
    285 <span class='line'>278</span>                   //submit_query ($('#columns_list').attr("value"),searchclauseset.sctext, $('#input-simplequery').attr("value"));                       
    286 <span class='line'>279</span>                   submit_query (columns_widget.getColumnsListText(),searchclauseset.sctext, $('#input-simplequery').attr("value"), $('#input-withsummary').attr("checked"));
    287 <span class='line'>280</span>   });
    288 <span class='line'>281</span> */</span><span class="WHIT">
    289 <span class='line'>282</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#columns-widget .cmd_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    290 <span class='line'>283</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">terms</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">       </span><span class="WHIT">
    291 <span class='line'>284</span> </span><span class="WHIT">                        </span><span class="WHIT">
    292 <span class='line'>285</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    293 <span class='line'>286</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"termset_"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">id</span><span class="PUNC">;</span><span class="WHIT">
    294 <span class='line'>287</span> </span><span class="WHIT">                </span><span class="WHIT">
    295 <span class='line'>288</span> </span><span class="WHIT">                </span><span class="NAME">columns_widget.getListWidget</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.list-item'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    296 <span class='line'>289</span> </span><span class="WHIT">                        </span><span class="NAME">terms</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    297 <span class='line'>290</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    298 <span class='line'>291</span> </span><span class="WHIT">                </span><span class="WHIT">
    299 <span class='line'>292</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dt</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    300 <span class='line'>293</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dateFormat</span><span class="PUNC">(</span><span class="NAME">dt</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//dt.toString("dd/mm/yyyy HH:mm:ss");</span><span class="WHIT">
    301 <span class='line'>294</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsont</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"name"</span><span class="PUNC">:</span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"time"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"Terms"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="NAME">terms</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    302 <span class='line'>295</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    303 <span class='line'>296</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    304 <span class='line'>297</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    305 <span class='line'>298</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsont</span><span class="PUNC">;</span><span class="WHIT">
    306 <span class='line'>299</span> </span><span class="WHIT">                </span><span class="WHIT">
    307 <span class='line'>300</span> </span><span class="WHIT">                </span><span class="NAME">saveWorkspace</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    308 <span class='line'>301</span> </span><span class="WHIT">                </span><span class="NAME">loadTermsets</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    309 <span class='line'>302</span> </span><span class="WHIT">                </span><span class="COMM">//createTermsUI(jsonw["WorkspaceProfile"]["CustomTermsets"][id],$('#userterms'));</span><span class="WHIT">
    310 <span class='line'>303</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">removeAttr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    311 <span class='line'>304</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">last</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"selected"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    312 <span class='line'>305</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="NAME">name</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    313 <span class='line'>306</span> </span><span class="WHIT">                </span><span class="NAME">createTermsUI</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userterms'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    314 <span class='line'>307</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    315 <span class='line'>308</span> </span><span class="WHIT">        </span><span class="WHIT">
    316 <span class='line'>309</span> </span><span class="WHIT">        </span><span class="COMM">/*
    317 <span class='line'>310</span>   $('#querylist .query_header').find('.cmd_del').live('click',  function(event) {
    318 <span class='line'>311</span>           //showTermDetail($(this).parent().text());
    319 <span class='line'>312</span>          
    320 <span class='line'>313</span>           queryset.removequery($(this).closest('.query_wrapper').attr('id'));
    321 <span class='line'>314</span>                                  
    322 <span class='line'>315</span>   });
    323 <span class='line'>316</span> */</span><span class="WHIT">
    324 <span class='line'>317</span> </span><span class="WHIT">        </span><span class="COMM">/*
    325 <span class='line'>318</span>   $('#querylist .cmd_up').live('click',  function(event) {
    326 <span class='line'>319</span>           $(this).closest('.query_wrapper').find('.result').hide();
    327 <span class='line'>320</span>           $(this).toggleClass('cmd_down cmd_up');                                 
    328 <span class='line'>321</span>   });
    329 <span class='line'>322</span>
    330 <span class='line'>323</span> */</span><span class="WHIT">
    331 <span class='line'>324</span> </span><span class="WHIT">        </span><span class="WHIT">
    332 <span class='line'>325</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail_query .cmds .cmd_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    333 <span class='line'>326</span> </span><span class="WHIT">                </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">listid</span><span class="PUNC">;</span><span class="WHIT">
    334 <span class='line'>327</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"here I would save query: "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"debug"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    335 <span class='line'>328</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    336 <span class='line'>329</span>
    337 <span class='line'>330</span> </span><span class="WHIT">        </span><span class="COMM">/**
    338 <span class='line'>331</span>    * FIXME: this should only invoke appropriate query-function storing the query to workspaceprofile
    339 <span class='line'>332</span>    */</span><span class="WHIT">
    340 <span class='line'>333</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#querylist .cmd_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    341 <span class='line'>334</span> </span><span class="WHIT">                </span><span class="WHIT">
    342 <span class='line'>335</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    343 <span class='line'>336</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
    344 <span class='line'>337</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
    345 <span class='line'>338</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
    346 <span class='line'>339</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    347 <span class='line'>340</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">bookmark</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0"</span><span class="PUNC">;</span><span class="WHIT">
    348 <span class='line'>341</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
    349 <span class='line'>342</span> </span><span class="WHIT">                </span><span class="WHIT">
    350 <span class='line'>343</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    351 <span class='line'>344</span> </span><span class="WHIT">                        </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">"a"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'href'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    352 <span class='line'>345</span> </span><span class="WHIT">                        </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">qstring.substring</span><span class="PUNC">(</span><span class="NUMB">18</span><span class="PUNC">,</span><span class="NAME">qstring.length</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    353 <span class='line'>346</span> </span><span class="WHIT">                        </span><span class="NAME">bookmark</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"1"</span><span class="PUNC">;</span><span class="WHIT">
    354 <span class='line'>347</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    355 <span class='line'>348</span> </span><span class="WHIT">                        </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    356 <span class='line'>349</span> </span><span class="WHIT">                        </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.getquerystring</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
    357 <span class='line'>350</span> </span><span class="WHIT">                        </span><span class="NAME">json_coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.getcollections</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    358 <span class='line'>351</span> </span><span class="WHIT">                        </span><span class="NAME">json_cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.getcolumns</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    359 <span class='line'>352</span> </span><span class="WHIT">                        </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.getsquery</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    360 <span class='line'>353</span> </span><span class="WHIT">                        </span><span class="NAME">json_options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.getoptions</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    361 <span class='line'>354</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    362 <span class='line'>355</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"saving query: "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"debug"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    363 <span class='line'>356</span> </span><span class="WHIT">                </span><span class="COMM">// JSON conversion</span><span class="WHIT">
    364 <span class='line'>357</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qstring.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    365 <span class='line'>358</span> </span><span class="WHIT">                        </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">;</span><span class="WHIT">
    366 <span class='line'>359</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    367 <span class='line'>360</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">squery.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    368 <span class='line'>361</span> </span><span class="WHIT">                        </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">;</span><span class="WHIT">
    369 <span class='line'>362</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    370 <span class='line'>363</span>
    371 <span class='line'>364</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    372 <span class='line'>365</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userqueries'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    373 <span class='line'>366</span> </span><span class="WHIT">        </span><span class="WHIT">
    374 <span class='line'>367</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    375 <span class='line'>368</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    376 <span class='line'>369</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    377 <span class='line'>370</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dt</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    378 <span class='line'>371</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dateFormat</span><span class="PUNC">(</span><span class="NAME">dt</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//dt.toString("dd/mm/yyyy HH:mm:ss");</span><span class="WHIT">
    379 <span class='line'>372</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"name"</span><span class="PUNC">:</span><span class="STRN">""</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"squerystring"</span><span class="PUNC">:</span><span class="NAME">squery</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"querystring"</span><span class="PUNC">:</span><span class="NAME">qstring</span><span class="PUNC">,</span><span class="STRN">"searchclauses"</span><span class="PUNC">:</span><span class="STRN">"null"</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"collections"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">json_coll</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"columns"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">json_cols</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"options"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">json_options</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"bookmark"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">bookmark</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"time"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     119<span class='line'>112</span>    * Remove a query from queryset
     120<span class='line'>113</span>    * FIXME: shouldn't this primarily delete the query-object from the queryset?
     121<span class='line'>114</span>    * @event
     122<span class='line'>115</span>    * @name clickQueryremove
     123<span class='line'>116</span>    */</span><span class="WHIT">
     124<span class='line'>117</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.query_header .cmd_del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     125<span class='line'>118</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     126<span class='line'>119</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     127<span class='line'>120</span>
     128<span class='line'>121</span> </span><span class="WHIT">        </span><span class="COMM">//TODO dialog</span><span class="WHIT">
     129<span class='line'>122</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.detail-header .cmd_del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     130<span class='line'>123</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="PUNC">;</span><span class="WHIT">
     131<span class='line'>124</span> </span><span class="WHIT">                </span><span class="WHIT">
     132<span class='line'>125</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hasClass</span><span class="PUNC">(</span><span class="STRN">'detail-header'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     133<span class='line'>126</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dw</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     134<span class='line'>127</span> </span><span class="WHIT">                        </span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dw.attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     135<span class='line'>128</span> </span><span class="WHIT">                        </span><span class="NAME">dw.hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     136<span class='line'>129</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     137<span class='line'>130</span> </span><span class="WHIT">                </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     138<span class='line'>131</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     139<span class='line'>132</span> </span><span class="WHIT">                                </span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     140<span class='line'>133</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     141<span class='line'>134</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
     142<span class='line'>135</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     143<span class='line'>136</span> </span><span class="WHIT">                        </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">detailcaller.getdetail</span><span class="PUNC">(</span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     144<span class='line'>137</span> </span><span class="WHIT">                        </span><span class="NAME">detail.close</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     145<span class='line'>138</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     146<span class='line'>139</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     147<span class='line'>140</span> </span><span class="WHIT">        </span><span class="WHIT">
     148<span class='line'>141</span> </span><span class="WHIT">        </span><span class="COMM">// DETAIL-CALLER</span><span class="WHIT">
     149<span class='line'>142</span> </span><span class="WHIT">        </span><span class="COMM">/*
     150<span class='line'>143</span>   $('.detail-caller, .cmd_detail').live('click',  function(event) {               
     151<span class='line'>144</span>           $(this).parent().children('.detail').toggle();
     152<span class='line'>145</span>           $(this).children('.cmd_down, .cmd_up').toggleClass('cmd_down cmd_up');         
     153<span class='line'>146</span>   });
     154<span class='line'>147</span>   */</span><span class="WHIT">
     155<span class='line'>148</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.detail-caller a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">                </span><span class="WHIT">
     156<span class='line'>149</span> </span><span class="WHIT">                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     157<span class='line'>150</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     158<span class='line'>151</span> </span><span class="WHIT">        </span><span class="COMM">// open detail (from result-set, but also already within detail-view (ResourceRef, IsPartOf)  </span><span class="WHIT">
     159<span class='line'>152</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.result a.internal, .mdrecord-detail a.internal'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     160<span class='line'>153</span> </span><span class="WHIT">                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">               </span><span class="WHIT">
     161<span class='line'>154</span> </span><span class="WHIT">                </span><span class="WHIT">
     162<span class='line'>155</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'href'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">// + " body";</span><span class="WHIT">
     163<span class='line'>156</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser('internal-link: ' + uri,'debug' );</span><span class="WHIT">
     164<span class='line'>157</span> </span><span class="WHIT">                </span><span class="COMM">//$.get(uri, showDetail,'html');</span><span class="WHIT">
     165<span class='line'>158</span> </span><span class="WHIT">                </span><span class="NAME">detailcaller.calldetail</span><span class="PUNC">(</span><span class="NAME">undefined</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"record"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     166<span class='line'>159</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     167<span class='line'>160</span>
     168<span class='line'>161</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.detail-content a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     169<span class='line'>162</span> </span><span class="WHIT">                </span><span class="WHIT">
     170<span class='line'>163</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"target"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"_blank"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     171<span class='line'>164</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
     172<span class='line'>165</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     173<span class='line'>166</span> </span><span class="WHIT">                        </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">               </span><span class="WHIT">
     174<span class='line'>167</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'href'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">// + " body";</span><span class="WHIT">
     175<span class='line'>168</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"class"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"query"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     176<span class='line'>169</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">urlparams</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getUrlVars</span><span class="PUNC">(</span><span class="NAME">uri</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     177<span class='line'>170</span> </span><span class="WHIT">                                </span><span class="NAME">loadQueryFromUriParams</span><span class="PUNC">(</span><span class="NAME">urlparams</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     178<span class='line'>171</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     179<span class='line'>172</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">type</span><span class="PUNC">;</span><span class="WHIT">
     180<span class='line'>173</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"class"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"bookmark"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     181<span class='line'>174</span> </span><span class="WHIT">                                        </span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"record"</span><span class="PUNC">;</span><span class="WHIT">
     182<span class='line'>175</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     183<span class='line'>176</span> </span><span class="WHIT">                                        </span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     184<span class='line'>177</span> </span><span class="WHIT">                                        </span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">type.substring</span><span class="PUNC">(</span><span class="NUMB">7</span><span class="PUNC">,</span><span class="NAME">type.length</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     185<span class='line'>178</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     186<span class='line'>179</span> </span><span class="WHIT">                        </span><span class="COMM">//    $.get(uri, showDetail,'html'); */</span><span class="WHIT">
     187<span class='line'>180</span> </span><span class="WHIT">                                </span><span class="NAME">detailcaller.calldetail</span><span class="PUNC">(</span><span class="NAME">undefined</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">type</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     188<span class='line'>181</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     189<span class='line'>182</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     190<span class='line'>183</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     191<span class='line'>184</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.result a.external, .mdrecord-detail a.external'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     192<span class='line'>185</span> </span><span class="WHIT">                </span><span class="WHIT">
     193<span class='line'>186</span> </span><span class="WHIT">                </span><span class="COMM">//event.preventDefault();             </span><span class="WHIT">
     194<span class='line'>187</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'href'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">// + " body";</span><span class="WHIT">
     195<span class='line'>188</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">'resource-link: '</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     196<span class='line'>189</span> </span><span class="WHIT">        </span><span class="COMM">//    $.get(uri, showDetail,'html'); */</span><span class="WHIT">
     197<span class='line'>190</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     198<span class='line'>191</span> </span><span class="WHIT">        </span><span class="COMM">/*
     199<span class='line'>192</span>   $('.result .cmd_detail').live('click',  function(event) {       
     200<span class='line'>193</span>           //var qid = $(this).closest('.query_wrapper').attr('id');
     201<span class='line'>194</span>           //var query = queryset.getQuery(qid);
     202<span class='line'>195</span>          
     203<span class='line'>196</span>           var uri = $(this).parent().find("a").attr('href'); // + " body";
     204<span class='line'>197</span>           $.get(uri, showDetail,'html');
     205<span class='line'>198</span>   });
     206<span class='line'>199</span>   */</span><span class="WHIT">
     207<span class='line'>200</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">".detail-caller, .cmd_detail"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     208<span class='line'>201</span> </span><span class="WHIT">                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">       </span><span class="WHIT">
     209<span class='line'>202</span> </span><span class="WHIT">                </span><span class="NAME">detailcaller.calldetail</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     210<span class='line'>203</span> </span><span class="WHIT">                        </span><span class="WHIT">
     211<span class='line'>204</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">             </span><span class="WHIT">
     212<span class='line'>205</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">".detail-caller-inline"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     213<span class='line'>206</span> </span><span class="WHIT">                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     214<span class='line'>207</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.detail'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toggle</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     215<span class='line'>208</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.cmd_down, .cmd_up'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toggleClass</span><span class="PUNC">(</span><span class="STRN">'cmd_down cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     216<span class='line'>209</span> </span><span class="WHIT">                        </span><span class="WHIT">
     217<span class='line'>210</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
     218<span class='line'>211</span> </span><span class="WHIT">        </span><span class="WHIT">
     219<span class='line'>212</span> </span><span class="WHIT">        </span><span class="COMM">// cmd_up cmd_down</span><span class="WHIT">
     220<span class='line'>213</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.cmd_up'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     221<span class='line'>214</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT">  </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     222<span class='line'>215</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     223<span class='line'>216</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     224<span class='line'>217</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     225<span class='line'>218</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     226<span class='line'>219</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toggleClass</span><span class="PUNC">(</span><span class="STRN">'cmd_down cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                                   </span><span class="WHIT">
     227<span class='line'>220</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     228<span class='line'>221</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.cmd_down'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     229<span class='line'>222</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT">  </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     230<span class='line'>223</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     231<span class='line'>224</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     232<span class='line'>225</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     233<span class='line'>226</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     234<span class='line'>227</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toggleClass</span><span class="PUNC">(</span><span class="STRN">'cmd_down cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                           </span><span class="WHIT">
     235<span class='line'>228</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     236<span class='line'>229</span> </span><span class="WHIT">        </span><span class="WHIT">
     237<span class='line'>230</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.cmd_publish'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     238<span class='line'>231</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     239<span class='line'>232</span> </span><span class="WHIT">                </span><span class="NAME">query.publish</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     240<span class='line'>233</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     241<span class='line'>234</span> </span><span class="WHIT">        </span><span class="WHIT">
     242<span class='line'>235</span> </span><span class="WHIT">        </span><span class="COMM">//////////////////////////////////////////////</span><span class="WHIT">
     243<span class='line'>236</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#searchretrieve'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">submit</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     244<span class='line'>237</span> </span><span class="WHIT">                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     245<span class='line'>238</span> </span><span class="WHIT">                </span><span class="COMM">//hideWelcomeMessage();</span><span class="WHIT">
     246<span class='line'>239</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.buildsctext</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     247<span class='line'>240</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">searchclauseset.sctext</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     248<span class='line'>241</span> </span><span class="WHIT">                                        </span><span class="WHIT">
     249<span class='line'>242</span> </span><span class="WHIT">                </span><span class="COMM">//submit_query (columns_widget.getColumnsListText(),searchclauseset.sctext, $('#input-simplequery').attr("value"), $('#input-withsummary').attr("checked"));</span><span class="WHIT">
     250<span class='line'>243</span> </span><span class="WHIT">                </span><span class="WHIT">
     251<span class='line'>244</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">searchclauseset.sctext</span><span class="PUNC">;</span><span class="WHIT">
     252<span class='line'>245</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#input-simplequery'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     253<span class='line'>246</span> </span><span class="WHIT">                </span><span class="COMM">// TODO we dont use columns-widget</span><span class="WHIT">
     254<span class='line'>247</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="COMM">//columns_widget.getColumnsListText();</span><span class="WHIT">
     255<span class='line'>248</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collections</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collections_widget.widgets</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">//searchclauseset.sctext;</span><span class="WHIT">
     256<span class='line'>249</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">ws</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#input-withsummary'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"checked"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     257<span class='line'>250</span> </span><span class="WHIT">                </span><span class="WHIT">
     258<span class='line'>251</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"processing query"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     259<span class='line'>252</span> </span><span class="WHIT">                </span><span class="WHIT">
     260<span class='line'>253</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">jQuery.trim</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     261<span class='line'>254</span> </span><span class="WHIT">                        </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     262<span class='line'>255</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     263<span class='line'>256</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">jQuery.trim</span><span class="PUNC">(</span><span class="NAME">squery</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     264<span class='line'>257</span> </span><span class="WHIT">                        </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     265<span class='line'>258</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     266<span class='line'>259</span> </span><span class="WHIT">                </span><span class="WHIT">
     267<span class='line'>260</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Query</span><span class="PUNC">(</span><span class="NAME">collections</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">//actions.collections.current, query );</span><span class="WHIT">
     268<span class='line'>261</span> </span><span class="WHIT">                </span><span class="NAME">q.repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     269<span class='line'>262</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ws</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     270<span class='line'>263</span> </span><span class="WHIT">                        </span><span class="NAME">q.options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"withSummary"</span><span class="PUNC">;</span><span class="WHIT">
     271<span class='line'>264</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     272<span class='line'>265</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"submit_query:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">q.query_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     273<span class='line'>266</span> </span><span class="WHIT">                </span><span class="NAME">queryset.addquery</span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     274<span class='line'>267</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     275<span class='line'>268</span> </span><span class="WHIT">        </span><span class="WHIT">
     276<span class='line'>269</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.autocomplete-select-caller'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     277<span class='line'>270</span> </span><span class="WHIT">                </span><span class="WHIT">
     278<span class='line'>271</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">".index-context"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">prev</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">".autocomplete-input"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">change</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">             </span><span class="WHIT">
     279<span class='line'>272</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">".index-context"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     280<span class='line'>273</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     281<span class='line'>274</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.autocomplete-select-caller a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">           </span><span class="WHIT">
     282<span class='line'>275</span> </span><span class="WHIT">                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     283<span class='line'>276</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     284<span class='line'>277</span> </span><span class="WHIT">        </span><span class="WHIT">
     285<span class='line'>278</span> </span><span class="WHIT">        </span><span class="WHIT">
     286<span class='line'>279</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.comp_detail input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'keyup'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">                      </span><span class="WHIT">
     287<span class='line'>280</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#srquery'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="WHIT">
     288<span class='line'>281</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'span.cmdelem_name'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">
     289<span class='line'>282</span> </span><span class="WHIT">                                </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"="</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     290<span class='line'>283</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     291<span class='line'>284</span> </span><span class="WHIT">        </span><span class="WHIT">
     292<span class='line'>285</span> </span><span class="WHIT">        </span><span class="WHIT">
     293<span class='line'>286</span> </span><span class="WHIT">         </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'a.open-in-context'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     294<span class='line'>287</span> </span><span class="WHIT">                        </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     295<span class='line'>288</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'href'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     296<span class='line'>289</span> </span><span class="WHIT">                        </span><span class="COMM">/* notifyUser("open_incontext:" + uri);
     297<span class='line'>290</span>                   $(this).after("&lt;div class='ui-context-dialog cmds-ui-block' >&lt;/div>");
     298<span class='line'>291</span>                   var trg = $(this).next(".ui-context-dialog");
     299<span class='line'>292</span>                   trg.show();                                             
     300<span class='line'>293</span>                   $(trg).load(uri); //function(event) {   } */</span><span class="WHIT">
     301<span class='line'>294</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">contextual_uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">uri.replace</span><span class="PUNC">(</span><span class="STRN">'htmlpage'</span><span class="PUNC">,</span><span class="STRN">'htmldetail'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">          </span><span class="WHIT">
     302<span class='line'>295</span> </span><span class="WHIT">                        </span><span class="WHIT">
     303<span class='line'>296</span> </span><span class="WHIT">                        </span><span class="NAME">$.get</span><span class="PUNC">(</span><span class="NAME">contextual_uri</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">showDetail</span><span class="PUNC">,</span><span class="STRN">'html'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     304<span class='line'>297</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     305<span class='line'>298</span> </span><span class="WHIT">        </span><span class="WHIT">
     306<span class='line'>299</span> </span><span class="COMM">// RECORDSET searchRetrieve</span><span class="WHIT">
     307<span class='line'>300</span> </span><span class="WHIT">         </span><span class="COMM">/*
     308<span class='line'>301</span>   $('#searchretrieve').submit( function(event) {
     309<span class='line'>302</span>                   event.preventDefault();
     310<span class='line'>303</span>                   //hideWelcomeMessage();
     311<span class='line'>304</span>                   searchclauseset.buildsctext();
     312<span class='line'>305</span>                   notifyUser(searchclauseset.sctext,'debug');
     313<span class='line'>306</span>                   //submit_query ($('#columns_list').attr("value"),searchclauseset.sctext, $('#input-simplequery').attr("value"));                       
     314<span class='line'>307</span>                   submit_query (columns_widget.getColumnsListText(),searchclauseset.sctext, $('#input-simplequery').attr("value"), $('#input-withsummary').attr("checked"));
     315<span class='line'>308</span>   });
     316<span class='line'>309</span> */</span><span class="WHIT">
     317<span class='line'>310</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#columns-widget .cmd_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     318<span class='line'>311</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">terms</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">       </span><span class="WHIT">
     319<span class='line'>312</span> </span><span class="WHIT">                        </span><span class="WHIT">
     320<span class='line'>313</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     321<span class='line'>314</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"termset_"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">id</span><span class="PUNC">;</span><span class="WHIT">
     322<span class='line'>315</span> </span><span class="WHIT">                </span><span class="WHIT">
     323<span class='line'>316</span> </span><span class="WHIT">                </span><span class="NAME">columns_widget.getListWidget</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.list-item'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     324<span class='line'>317</span> </span><span class="WHIT">                        </span><span class="NAME">terms</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     325<span class='line'>318</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     326<span class='line'>319</span> </span><span class="WHIT">                </span><span class="WHIT">
     327<span class='line'>320</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dt</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     328<span class='line'>321</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dateFormat</span><span class="PUNC">(</span><span class="NAME">dt</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//dt.toString("dd/mm/yyyy HH:mm:ss");</span><span class="WHIT">
     329<span class='line'>322</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsont</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"name"</span><span class="PUNC">:</span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"time"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"Terms"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="NAME">terms</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     330<span class='line'>323</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     331<span class='line'>324</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     332<span class='line'>325</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     333<span class='line'>326</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsont</span><span class="PUNC">;</span><span class="WHIT">
     334<span class='line'>327</span> </span><span class="WHIT">                </span><span class="WHIT">
     335<span class='line'>328</span> </span><span class="WHIT">                </span><span class="COMM">//saveWorkspace("USER");</span><span class="WHIT">
     336<span class='line'>329</span> </span><span class="WHIT">                </span><span class="NAME">Workspace.save</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     337<span class='line'>330</span> </span><span class="WHIT">                </span><span class="NAME">loadTermsets</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     338<span class='line'>331</span> </span><span class="WHIT">                </span><span class="COMM">//createTermsUI(jsonw["WorkspaceProfile"]["CustomTermsets"][id],$('#userterms'));</span><span class="WHIT">
     339<span class='line'>332</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">removeAttr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     340<span class='line'>333</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">last</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"selected"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     341<span class='line'>334</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="NAME">name</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     342<span class='line'>335</span> </span><span class="WHIT">                </span><span class="NAME">createTermsUI</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userterms'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     343<span class='line'>336</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     344<span class='line'>337</span> </span><span class="WHIT">        </span><span class="WHIT">
     345<span class='line'>338</span> </span><span class="WHIT">        </span><span class="COMM">/*
     346<span class='line'>339</span>   $('#querylist .query_header').find('.cmd_del').live('click',  function(event) {
     347<span class='line'>340</span>           //showTermDetail($(this).parent().text());
     348<span class='line'>341</span>          
     349<span class='line'>342</span>           queryset.removequery($(this).closest('.query_wrapper').attr('id'));
     350<span class='line'>343</span>                                  
     351<span class='line'>344</span>   });
     352<span class='line'>345</span> */</span><span class="WHIT">
     353<span class='line'>346</span> </span><span class="WHIT">        </span><span class="COMM">/*
     354<span class='line'>347</span>   $('#querylist .cmd_up').live('click',  function(event) {
     355<span class='line'>348</span>           $(this).closest('.query_wrapper').find('.result').hide();
     356<span class='line'>349</span>           $(this).toggleClass('cmd_down cmd_up');                                 
     357<span class='line'>350</span>   });
     358<span class='line'>351</span>
     359<span class='line'>352</span> */</span><span class="WHIT">
     360<span class='line'>353</span> </span><span class="WHIT">        </span><span class="WHIT">
     361<span class='line'>354</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail_query .cmds .cmd_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     362<span class='line'>355</span> </span><span class="WHIT">                </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">listid</span><span class="PUNC">;</span><span class="WHIT">
     363<span class='line'>356</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"here I would save query: "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"debug"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     364<span class='line'>357</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">save</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     365<span class='line'>358</span> </span><span class="WHIT">                </span><span class="COMM">//Workspace.saveQuery($(this).data('query'));</span><span class="WHIT">
     366<span class='line'>359</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     367<span class='line'>360</span>
     368<span class='line'>361</span> </span><span class="WHIT">        </span><span class="COMM">/**
     369<span class='line'>362</span>    * FIXME: this should only invoke appropriate query-function storing the query to workspaceprofile
     370<span class='line'>363</span>    */</span><span class="WHIT">
     371<span class='line'>364</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#querylist .cmd_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     372<span class='line'>365</span> </span><span class="WHIT">                </span><span class="WHIT">
     373<span class='line'>366</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     374<span class='line'>367</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
     375<span class='line'>368</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
     376<span class='line'>369</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
     377<span class='line'>370</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     378<span class='line'>371</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">bookmark</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"0"</span><span class="PUNC">;</span><span class="WHIT">
     379<span class='line'>372</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json_options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
    380380<span class='line'>373</span> </span><span class="WHIT">                </span><span class="WHIT">
    381 <span class='line'>374</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">;</span><span class="WHIT">
    382 <span class='line'>375</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">bookmark</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"1"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    383 <span class='line'>376</span> </span><span class="WHIT">                        </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Url.decode</span><span class="PUNC">(</span><span class="NAME">qstring</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    384 <span class='line'>377</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">s</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">qstring.split</span><span class="PUNC">(</span><span class="STRN">':'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    385 <span class='line'>378</span> </span><span class="WHIT">                        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">s</span><span class="PUNC">[</span><span class="NAME">s.length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">":"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">s</span><span class="PUNC">[</span><span class="NAME">s.length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    386 <span class='line'>379</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    387 <span class='line'>380</span> </span><span class="WHIT">                        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Query.fullformatstring</span><span class="PUNC">(</span><span class="NAME">jsonq</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    388 <span class='line'>381</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    389 <span class='line'>382</span> </span><span class="WHIT">                </span><span class="NAME">jsonq.name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">;</span><span class="WHIT">
    390 <span class='line'>383</span> </span><span class="WHIT">                </span><span class="WHIT">
    391 <span class='line'>384</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">iq</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="PUNC">;</span><span class="WHIT">
    392 <span class='line'>385</span> </span><span class="WHIT">                </span><span class="NAME">saveWorkspace</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    393 <span class='line'>386</span> </span><span class="WHIT">                </span><span class="NAME">appendQueryUI</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">iq</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="NAME">iq</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userqueries'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    394 <span class='line'>387</span> </span><span class="WHIT">                </span><span class="WHIT">
    395 <span class='line'>388</span> </span><span class="WHIT">                </span><span class="COMM">//$("#qs_select").append(new Option(Query.simplequerystring(qstring),iq));</span><span class="WHIT">
    396 <span class='line'>389</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    397 <span class='line'>390</span> </span><span class="WHIT">        </span><span class="COMM">/*
    398 <span class='line'>391</span>   $('#querylist .cmd-xml').live('click',  function(event) {
    399 <span class='line'>392</span>           var qid = $(this).closest('.query_wrapper').attr("id");
    400 <span class='line'>393</span>
    401 <span class='line'>394</span>           queryset.getQuery(qid).open('xml');
    402 <span class='line'>395</span>   });
    403 <span class='line'>396</span>   $('#querylist .cmd-page').live('click',  function(event) {
    404 <span class='line'>397</span>           var qid = $(this).closest('.query_wrapper').attr("id");
    405 <span class='line'>398</span>
    406 <span class='line'>399</span>           queryset.getQuery(qid).open('htmlpage');
    407 <span class='line'>400</span>   });
    408 <span class='line'>401</span>   */</span><span class="WHIT">
    409 <span class='line'>402</span> </span><span class="WHIT">        </span><span class="COMM">/*
    410 <span class='line'>403</span>   $('#querylist .cmd-link').live('click',  function(event) {
    411 <span class='line'>404</span>           /* var qid = $(this).closest('.query_wrapper').attr("id");
    412 <span class='line'>405</span>           var qstring = queryset.getquerystring(qid);     
    413 <span class='line'>406</span>           var json_coll = queryset.getcollections(qid);
    414 <span class='line'>407</span>           var json_cols = queryset.getcolumns(qid);
    415 <span class='line'>408</span>           var squery = queryset.getsquery(qid);
    416 <span class='line'>409</span>           // JSON conversion
    417 <span class='line'>410</span>           if (qstring.length == 0){
    418 <span class='line'>411</span>                   qstring = "[NULL]";
    419 <span class='line'>412</span>           }
    420 <span class='line'>413</span>           if (squery.length == 0){
    421 <span class='line'>414</span>                   squery = "[NULL]";
    422 <span class='line'>415</span>           }               
    423 <span class='line'>416</span>           var jsonq = {"squerystring":squery, "querystring":qstring,"searchclauses":"null" , "collections" : json_coll, "columns" : json_cols};
    424 <span class='line'>417</span>           ///
    425 <span class='line'>418</span>          
    426 <span class='line'>419</span>           queryset.getQuery(qid).open();
    427 <span class='line'>420</span>   });
    428 <span class='line'>421</span>   */</span><span class="WHIT">
     381<span class='line'>374</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     382<span class='line'>375</span> </span><span class="WHIT">                        </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">"a"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'href'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     383<span class='line'>376</span> </span><span class="WHIT">                        </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">qstring.substring</span><span class="PUNC">(</span><span class="NUMB">18</span><span class="PUNC">,</span><span class="NAME">qstring.length</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     384<span class='line'>377</span> </span><span class="WHIT">                        </span><span class="NAME">bookmark</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"1"</span><span class="PUNC">;</span><span class="WHIT">
     385<span class='line'>378</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     386<span class='line'>379</span> </span><span class="WHIT">                        </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     387<span class='line'>380</span> </span><span class="WHIT">                        </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.getquerystring</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
     388<span class='line'>381</span> </span><span class="WHIT">                        </span><span class="NAME">json_coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.getcollections</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     389<span class='line'>382</span> </span><span class="WHIT">                        </span><span class="NAME">json_cols</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.getcolumns</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     390<span class='line'>383</span> </span><span class="WHIT">                        </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.getsquery</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     391<span class='line'>384</span> </span><span class="WHIT">                        </span><span class="NAME">json_options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.getoptions</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     392<span class='line'>385</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     393<span class='line'>386</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"saving query: "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"debug"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     394<span class='line'>387</span> </span><span class="WHIT">                </span><span class="COMM">// JSON conversion</span><span class="WHIT">
     395<span class='line'>388</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qstring.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     396<span class='line'>389</span> </span><span class="WHIT">                        </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">;</span><span class="WHIT">
     397<span class='line'>390</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     398<span class='line'>391</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">squery.length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     399<span class='line'>392</span> </span><span class="WHIT">                        </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">;</span><span class="WHIT">
     400<span class='line'>393</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     401<span class='line'>394</span>
     402<span class='line'>395</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     403<span class='line'>396</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userqueries'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     404<span class='line'>397</span> </span><span class="WHIT">        </span><span class="WHIT">
     405<span class='line'>398</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     406<span class='line'>399</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     407<span class='line'>400</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     408<span class='line'>401</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dt</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     409<span class='line'>402</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dateFormat</span><span class="PUNC">(</span><span class="NAME">dt</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//dt.toString("dd/mm/yyyy HH:mm:ss");</span><span class="WHIT">
     410<span class='line'>403</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"name"</span><span class="PUNC">:</span><span class="STRN">""</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"squerystring"</span><span class="PUNC">:</span><span class="NAME">squery</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"querystring"</span><span class="PUNC">:</span><span class="NAME">qstring</span><span class="PUNC">,</span><span class="STRN">"searchclauses"</span><span class="PUNC">:</span><span class="STRN">"null"</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"collections"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">json_coll</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"columns"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">json_cols</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"options"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">json_options</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"bookmark"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">bookmark</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"time"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     411<span class='line'>404</span> </span><span class="WHIT">                </span><span class="WHIT">
     412<span class='line'>405</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">;</span><span class="WHIT">
     413<span class='line'>406</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">bookmark</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"1"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     414<span class='line'>407</span> </span><span class="WHIT">                        </span><span class="NAME">qstring</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Url.decode</span><span class="PUNC">(</span><span class="NAME">qstring</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     415<span class='line'>408</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">s</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">qstring.split</span><span class="PUNC">(</span><span class="STRN">':'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     416<span class='line'>409</span> </span><span class="WHIT">                        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">s</span><span class="PUNC">[</span><span class="NAME">s.length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">":"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">s</span><span class="PUNC">[</span><span class="NAME">s.length</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     417<span class='line'>410</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     418<span class='line'>411</span> </span><span class="WHIT">                        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Query.fullformatstring</span><span class="PUNC">(</span><span class="NAME">jsonq</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     419<span class='line'>412</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     420<span class='line'>413</span> </span><span class="WHIT">                </span><span class="NAME">jsonq.name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">;</span><span class="WHIT">
     421<span class='line'>414</span> </span><span class="WHIT">                </span><span class="WHIT">
     422<span class='line'>415</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">iq</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="PUNC">;</span><span class="WHIT">
     423<span class='line'>416</span> </span><span class="WHIT">                </span><span class="COMM">//saveWorkspace("USER");</span><span class="WHIT">
     424<span class='line'>417</span> </span><span class="WHIT">                </span><span class="NAME">Workspace.save</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     425<span class='line'>418</span> </span><span class="WHIT">                </span><span class="NAME">appendQueryUI</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">iq</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="NAME">iq</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userqueries'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     426<span class='line'>419</span> </span><span class="WHIT">                </span><span class="WHIT">
     427<span class='line'>420</span> </span><span class="WHIT">                </span><span class="COMM">//$("#qs_select").append(new Option(Query.simplequerystring(qstring),iq));</span><span class="WHIT">
     428<span class='line'>421</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    429429<span class='line'>422</span> </span><span class="WHIT">        </span><span class="COMM">/*
    430 <span class='line'>423</span>   $('.cmd_select').live('click',  function(event) {
     430<span class='line'>423</span>   $('#querylist .cmd-xml').live('click',  function(event) {
    431431<span class='line'>424</span>           var qid = $(this).closest('.query_wrapper').attr("id");
    432 <span class='line'>425</span>                                  
    433 <span class='line'>426</span>           searchclauseset.sctext = queryset.getquerystring(qid);
    434 <span class='line'>427</span>           searchclauseset.buildfromquerystring();
    435 <span class='line'>428</span>   });
    436 <span class='line'>429</span>   */</span><span class="WHIT">
    437 <span class='line'>430</span> </span><span class="WHIT">        </span><span class="COMM">/**
    438 <span class='line'>431</span>    * FIXME: this looks like a typo: #queryslist -> #querylist 
    439 <span class='line'>432</span>    */</span><span class="WHIT">
    440 <span class='line'>433</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#queryslist .cmd_reload'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    441 <span class='line'>434</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    442 <span class='line'>435</span>
    443 <span class='line'>436</span> </span><span class="WHIT">                </span><span class="NAME">queryset.resubmit</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    444 <span class='line'>437</span> </span><span class="WHIT">                </span><span class="WHIT">
    445 <span class='line'>438</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    446 <span class='line'>439</span> </span><span class="WHIT">        </span><span class="WHIT">
    447 <span class='line'>440</span> </span><span class="WHIT">        </span><span class="WHIT">
    448 <span class='line'>441</span> </span><span class="WHIT">        </span><span class="WHIT">
    449 <span class='line'>442</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.cmd_sc_delete'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    450 <span class='line'>443</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-i'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    451 <span class='line'>444</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-j'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    452 <span class='line'>445</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser(i + j,'debug');</span><span class="WHIT">
    453 <span class='line'>446</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.removesearchclause</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    454 <span class='line'>447</span> </span><span class="WHIT">                                        </span><span class="WHIT">
    455 <span class='line'>448</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    456 <span class='line'>449</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.cmd_add_and'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    457 <span class='line'>450</span> </span><span class="WHIT">                </span><span class="COMM">//showTermDetail($(this).parent().text());</span><span class="WHIT">
    458 <span class='line'>451</span> </span><span class="WHIT">                </span><span class="COMM">//$(this).next().hide();</span><span class="WHIT">
    459 <span class='line'>452</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="STRN">"AND"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    460 <span class='line'>453</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">searchclause</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">SearchClause</span><span class="PUNC">(</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    461 <span class='line'>454</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-i'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    462 <span class='line'>455</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-j'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    463 <span class='line'>456</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser(i + j,'debug');</span><span class="WHIT">
    464 <span class='line'>457</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.addsearchclause</span><span class="PUNC">(</span><span class="NAME">searchclause</span><span class="PUNC">,</span><span class="STRN">"and"</span><span class="PUNC">,</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    465 <span class='line'>458</span> </span><span class="WHIT">                                        </span><span class="WHIT">
    466 <span class='line'>459</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    467 <span class='line'>460</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.cmd_add_or'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    468 <span class='line'>461</span> </span><span class="WHIT">                </span><span class="COMM">//showTermDetail($(this).parent().text());</span><span class="WHIT">
    469 <span class='line'>462</span> </span><span class="WHIT">                </span><span class="COMM">//$(this).next().hide();</span><span class="WHIT">
    470 <span class='line'>463</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">j</span><span class="PUNC">;</span><span class="WHIT">
    471 <span class='line'>464</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="STRN">"OR"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    472 <span class='line'>465</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">searchclause</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">SearchClause</span><span class="PUNC">(</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    473 <span class='line'>466</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.addsearchclause</span><span class="PUNC">(</span><span class="NAME">searchclause</span><span class="PUNC">,</span><span class="STRN">"or"</span><span class="PUNC">,</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-i'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-j'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    474 <span class='line'>467</span> </span><span class="WHIT">                                        </span><span class="WHIT">
    475 <span class='line'>468</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    476 <span class='line'>469</span>
    477 <span class='line'>470</span> </span><span class="WHIT">        </span><span class="COMM">///// datasets/queries</span><span class="WHIT">
    478 <span class='line'>471</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    479 <span class='line'>472</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    480 <span class='line'>473</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser($('#qts_input').val() + $('#qts_input').text(),'debug');</span><span class="WHIT">
    481 <span class='line'>474</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"name"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    482 <span class='line'>475</span> </span><span class="WHIT">                        </span><span class="WHIT">
    483 <span class='line'>476</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    484 <span class='line'>477</span> </span><span class="WHIT">                </span><span class="NAME">saveWorkspace</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    485 <span class='line'>478</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    486 <span class='line'>479</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_add'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    487 <span class='line'>480</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">new_name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"new_queryset"</span><span class="PUNC">;</span><span class="WHIT">
    488 <span class='line'>481</span> </span><span class="WHIT">                </span><span class="WHIT">
    489 <span class='line'>482</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_select option'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    490 <span class='line'>483</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dt</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    491 <span class='line'>484</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dateFormat</span><span class="PUNC">(</span><span class="NAME">dt</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//dt.toString("yyyy-MM-dd HH:mm:ss");</span><span class="WHIT">
    492 <span class='line'>485</span> </span><span class="WHIT">                </span><span class="WHIT">
    493 <span class='line'>486</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    494 <span class='line'>487</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    495 <span class='line'>488</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    496 <span class='line'>489</span> </span><span class="WHIT">        </span><span class="WHIT">
    497 <span class='line'>490</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"name"</span><span class="PUNC">:</span><span class="NAME">new_name</span><span class="PUNC">,</span><span class="STRN">"created"</span><span class="PUNC">:</span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"Queries"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    498 <span class='line'>491</span> </span><span class="WHIT">                </span><span class="WHIT">
    499 <span class='line'>492</span> </span><span class="WHIT">                </span><span class="NAME">saveWorkspace</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    500 <span class='line'>493</span> </span><span class="WHIT">                </span><span class="COMM">//todo</span><span class="WHIT">
    501 <span class='line'>494</span> </span><span class="WHIT">                </span><span class="WHIT">
    502 <span class='line'>495</span> </span><span class="WHIT">                </span><span class="COMM">//loadWorkspace(jsonw["WorkspaceProfile"]["Querysets"]);</span><span class="WHIT">
    503 <span class='line'>496</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Option</span><span class="PUNC">(</span><span class="NAME">new_name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    504 <span class='line'>497</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"false"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    505 <span class='line'>498</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">last</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"true"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    506 <span class='line'>499</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">new_name</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     432<span class='line'>425</span>
     433<span class='line'>426</span>           queryset.getQuery(qid).open('xml');
     434<span class='line'>427</span>   });
     435<span class='line'>428</span>   $('#querylist .cmd-page').live('click',  function(event) {
     436<span class='line'>429</span>           var qid = $(this).closest('.query_wrapper').attr("id");
     437<span class='line'>430</span>
     438<span class='line'>431</span>           queryset.getQuery(qid).open('htmlpage');
     439<span class='line'>432</span>   });
     440<span class='line'>433</span>   */</span><span class="WHIT">
     441<span class='line'>434</span> </span><span class="WHIT">        </span><span class="COMM">/*
     442<span class='line'>435</span>   $('#querylist .cmd-link').live('click',  function(event) {
     443<span class='line'>436</span>           /* var qid = $(this).closest('.query_wrapper').attr("id");
     444<span class='line'>437</span>           var qstring = queryset.getquerystring(qid);     
     445<span class='line'>438</span>           var json_coll = queryset.getcollections(qid);
     446<span class='line'>439</span>           var json_cols = queryset.getcolumns(qid);
     447<span class='line'>440</span>           var squery = queryset.getsquery(qid);
     448<span class='line'>441</span>           // JSON conversion
     449<span class='line'>442</span>           if (qstring.length == 0){
     450<span class='line'>443</span>                   qstring = "[NULL]";
     451<span class='line'>444</span>           }
     452<span class='line'>445</span>           if (squery.length == 0){
     453<span class='line'>446</span>                   squery = "[NULL]";
     454<span class='line'>447</span>           }               
     455<span class='line'>448</span>           var jsonq = {"squerystring":squery, "querystring":qstring,"searchclauses":"null" , "collections" : json_coll, "columns" : json_cols};
     456<span class='line'>449</span>           ///
     457<span class='line'>450</span>          
     458<span class='line'>451</span>           queryset.getQuery(qid).open();
     459<span class='line'>452</span>   });
     460<span class='line'>453</span>   */</span><span class="WHIT">
     461<span class='line'>454</span> </span><span class="WHIT">        </span><span class="COMM">/*
     462<span class='line'>455</span>   $('.cmd_select').live('click',  function(event) {
     463<span class='line'>456</span>           var qid = $(this).closest('.query_wrapper').attr("id");
     464<span class='line'>457</span>                                  
     465<span class='line'>458</span>           searchclauseset.sctext = queryset.getquerystring(qid);
     466<span class='line'>459</span>           searchclauseset.buildfromquerystring();
     467<span class='line'>460</span>   });
     468<span class='line'>461</span>   */</span><span class="WHIT">
     469<span class='line'>462</span> </span><span class="WHIT">        </span><span class="COMM">/**
     470<span class='line'>463</span>    * FIXME: this looks like a typo: #queryslist -> #querylist 
     471<span class='line'>464</span>    */</span><span class="WHIT">
     472<span class='line'>465</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#queryslist .cmd_reload'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     473<span class='line'>466</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.query_wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     474<span class='line'>467</span>
     475<span class='line'>468</span> </span><span class="WHIT">                </span><span class="NAME">queryset.resubmit</span><span class="PUNC">(</span><span class="NAME">qid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     476<span class='line'>469</span> </span><span class="WHIT">                </span><span class="WHIT">
     477<span class='line'>470</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     478<span class='line'>471</span> </span><span class="WHIT">        </span><span class="WHIT">
     479<span class='line'>472</span> </span><span class="WHIT">        </span><span class="WHIT">
     480<span class='line'>473</span> </span><span class="WHIT">        </span><span class="WHIT">
     481<span class='line'>474</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.cmd_sc_delete'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     482<span class='line'>475</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-i'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     483<span class='line'>476</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-j'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     484<span class='line'>477</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser(i + j,'debug');</span><span class="WHIT">
     485<span class='line'>478</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.removesearchclause</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     486<span class='line'>479</span> </span><span class="WHIT">                                        </span><span class="WHIT">
     487<span class='line'>480</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     488<span class='line'>481</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.cmd_add_and'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     489<span class='line'>482</span> </span><span class="WHIT">                </span><span class="COMM">//showTermDetail($(this).parent().text());</span><span class="WHIT">
     490<span class='line'>483</span> </span><span class="WHIT">                </span><span class="COMM">//$(this).next().hide();</span><span class="WHIT">
     491<span class='line'>484</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="STRN">"AND"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     492<span class='line'>485</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">searchclause</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">SearchClause</span><span class="PUNC">(</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     493<span class='line'>486</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-i'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     494<span class='line'>487</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">j</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-j'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     495<span class='line'>488</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser(i + j,'debug');</span><span class="WHIT">
     496<span class='line'>489</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.addsearchclause</span><span class="PUNC">(</span><span class="NAME">searchclause</span><span class="PUNC">,</span><span class="STRN">"and"</span><span class="PUNC">,</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">j</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     497<span class='line'>490</span> </span><span class="WHIT">                                        </span><span class="WHIT">
     498<span class='line'>491</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     499<span class='line'>492</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.cmd_add_or'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     500<span class='line'>493</span> </span><span class="WHIT">                </span><span class="COMM">//showTermDetail($(this).parent().text());</span><span class="WHIT">
     501<span class='line'>494</span> </span><span class="WHIT">                </span><span class="COMM">//$(this).next().hide();</span><span class="WHIT">
     502<span class='line'>495</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">j</span><span class="PUNC">;</span><span class="WHIT">
     503<span class='line'>496</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="STRN">"OR"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     504<span class='line'>497</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">searchclause</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">SearchClause</span><span class="PUNC">(</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     505<span class='line'>498</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.addsearchclause</span><span class="PUNC">(</span><span class="NAME">searchclause</span><span class="PUNC">,</span><span class="STRN">"or"</span><span class="PUNC">,</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-i'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-j'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     506<span class='line'>499</span> </span><span class="WHIT">                                        </span><span class="WHIT">
    507507<span class='line'>500</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    508 <span class='line'>501</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_delete'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    509 <span class='line'>502</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">count</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    510 <span class='line'>503</span> </span><span class="WHIT">                </span><span class="WHIT">
    511 <span class='line'>504</span> </span><span class="WHIT">                </span><span class="COMM">//if (count > 1){</span><span class="WHIT">
    512 <span class='line'>505</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    513 <span class='line'>506</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">Querysets.length</span><span class="PUNC">;</span><span class="WHIT">
    514 <span class='line'>507</span> </span><span class="WHIT">                </span><span class="WHIT">
    515 <span class='line'>508</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NAME">id</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    516 <span class='line'>509</span> </span><span class="WHIT">                                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">Querysets</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">Querysets</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    517 <span class='line'>510</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    518 <span class='line'>511</span> </span><span class="WHIT">                </span><span class="WHIT">
    519 <span class='line'>512</span> </span><span class="WHIT">                        </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">Querysets</span><span class="PUNC">[</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    520 <span class='line'>513</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
    521 <span class='line'>514</span> </span><span class="WHIT">                        </span><span class="COMM">// set null string , if 0 querysets</span><span class="WHIT">
    522 <span class='line'>515</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">count</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    523 <span class='line'>516</span> </span><span class="WHIT">                                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
    524 <span class='line'>517</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    525 <span class='line'>518</span> </span><span class="WHIT">                        </span><span class="NAME">saveWorkspace</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    526 <span class='line'>519</span> </span><span class="WHIT">                        </span><span class="COMM">//$("#qts_select option").remove();</span><span class="WHIT">
    527 <span class='line'>520</span> </span><span class="WHIT">                        </span><span class="NAME">loadQuerysets</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">"user"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    528 <span class='line'>521</span> </span><span class="WHIT">                        </span><span class="WHIT">
    529 <span class='line'>522</span> </span><span class="WHIT">                </span><span class="COMM">//}</span><span class="WHIT">
    530 <span class='line'>523</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    531 <span class='line'>524</span> </span><span class="WHIT">        </span><span class="WHIT">
    532 <span class='line'>525</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    533 <span class='line'>526</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    534 <span class='line'>527</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser($('#qts_input').val() + $('#qts_input').text(),'debug');</span><span class="WHIT">
    535 <span class='line'>528</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"name"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    536 <span class='line'>529</span> </span><span class="WHIT">                        </span><span class="WHIT">
    537 <span class='line'>530</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    538 <span class='line'>531</span> </span><span class="WHIT">                </span><span class="NAME">saveWorkspace</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    539 <span class='line'>532</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    540 <span class='line'>533</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_add'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    541 <span class='line'>534</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">new_name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"new_termset"</span><span class="PUNC">;</span><span class="WHIT">
    542 <span class='line'>535</span> </span><span class="WHIT">                </span><span class="WHIT">
    543 <span class='line'>536</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_select option'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    544 <span class='line'>537</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dt</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    545 <span class='line'>538</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dateFormat</span><span class="PUNC">(</span><span class="NAME">dt</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//dt.toString("yyyy-MM-dd HH:mm:ss");</span><span class="WHIT">
    546 <span class='line'>539</span> </span><span class="WHIT">                </span><span class="WHIT">
    547 <span class='line'>540</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    548 <span class='line'>541</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    549 <span class='line'>542</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    550 <span class='line'>543</span> </span><span class="WHIT">        </span><span class="WHIT">
    551 <span class='line'>544</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"name"</span><span class="PUNC">:</span><span class="NAME">new_name</span><span class="PUNC">,</span><span class="STRN">"created"</span><span class="PUNC">:</span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"Terms"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     508<span class='line'>501</span>
     509<span class='line'>502</span> </span><span class="WHIT">        </span><span class="COMM">///// datasets/queries</span><span class="WHIT">
     510<span class='line'>503</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     511<span class='line'>504</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     512<span class='line'>505</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser($('#qts_input').val() + $('#qts_input').text(),'debug');</span><span class="WHIT">
     513<span class='line'>506</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"name"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     514<span class='line'>507</span> </span><span class="WHIT">                        </span><span class="WHIT">
     515<span class='line'>508</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     516<span class='line'>509</span> </span><span class="WHIT">                </span><span class="COMM">//saveWorkspace("USER");</span><span class="WHIT">
     517<span class='line'>510</span> </span><span class="WHIT">                </span><span class="NAME">Workspace.save</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     518<span class='line'>511</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     519<span class='line'>512</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_add'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     520<span class='line'>513</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">new_name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"new_queryset"</span><span class="PUNC">;</span><span class="WHIT">
     521<span class='line'>514</span> </span><span class="WHIT">                </span><span class="WHIT">
     522<span class='line'>515</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_select option'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     523<span class='line'>516</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dt</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     524<span class='line'>517</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dateFormat</span><span class="PUNC">(</span><span class="NAME">dt</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//dt.toString("yyyy-MM-dd HH:mm:ss");</span><span class="WHIT">
     525<span class='line'>518</span> </span><span class="WHIT">                </span><span class="WHIT">
     526<span class='line'>519</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     527<span class='line'>520</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     528<span class='line'>521</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     529<span class='line'>522</span> </span><span class="WHIT">        </span><span class="WHIT">
     530<span class='line'>523</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"name"</span><span class="PUNC">:</span><span class="NAME">new_name</span><span class="PUNC">,</span><span class="STRN">"created"</span><span class="PUNC">:</span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"Queries"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     531<span class='line'>524</span> </span><span class="WHIT">                </span><span class="WHIT">
     532<span class='line'>525</span> </span><span class="WHIT">                </span><span class="COMM">//saveWorkspace("USER");</span><span class="WHIT">
     533<span class='line'>526</span> </span><span class="WHIT">                </span><span class="NAME">Workspace.save</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     534<span class='line'>527</span> </span><span class="WHIT">                </span><span class="COMM">//todo</span><span class="WHIT">
     535<span class='line'>528</span> </span><span class="WHIT">                </span><span class="WHIT">
     536<span class='line'>529</span> </span><span class="WHIT">                </span><span class="COMM">//loadWorkspace(jsonw["WorkspaceProfile"]["Querysets"]);</span><span class="WHIT">
     537<span class='line'>530</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Option</span><span class="PUNC">(</span><span class="NAME">new_name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     538<span class='line'>531</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"false"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     539<span class='line'>532</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">last</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"true"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     540<span class='line'>533</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">new_name</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     541<span class='line'>534</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     542<span class='line'>535</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_delete'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     543<span class='line'>536</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">count</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     544<span class='line'>537</span> </span><span class="WHIT">                </span><span class="WHIT">
     545<span class='line'>538</span> </span><span class="WHIT">                </span><span class="COMM">//if (count > 1){</span><span class="WHIT">
     546<span class='line'>539</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     547<span class='line'>540</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">Querysets.length</span><span class="PUNC">;</span><span class="WHIT">
     548<span class='line'>541</span> </span><span class="WHIT">                </span><span class="WHIT">
     549<span class='line'>542</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NAME">id</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     550<span class='line'>543</span> </span><span class="WHIT">                                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">Querysets</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">Querysets</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     551<span class='line'>544</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    552552<span class='line'>545</span> </span><span class="WHIT">                </span><span class="WHIT">
    553 <span class='line'>546</span> </span><span class="WHIT">                </span><span class="NAME">saveWorkspace</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    554 <span class='line'>547</span> </span><span class="WHIT">                </span><span class="COMM">//todo</span><span class="WHIT">
    555 <span class='line'>548</span> </span><span class="WHIT">                </span><span class="WHIT">
    556 <span class='line'>549</span> </span><span class="WHIT">                </span><span class="COMM">//loadWorkspace(jsonw["WorkspaceProfile"]["Querysets"]);</span><span class="WHIT">
    557 <span class='line'>550</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Option</span><span class="PUNC">(</span><span class="NAME">new_name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    558 <span class='line'>551</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"false"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    559 <span class='line'>552</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">last</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"true"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    560 <span class='line'>553</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">new_name</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    561 <span class='line'>554</span> </span><span class="WHIT">                </span><span class="NAME">createTermsUI</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userterms'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT">
    562 <span class='line'>555</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    563 <span class='line'>556</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_delete'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    564 <span class='line'>557</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">count</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    565 <span class='line'>558</span> </span><span class="WHIT">                </span><span class="WHIT">
    566 <span class='line'>559</span> </span><span class="WHIT">                </span><span class="COMM">//if (count > 1){</span><span class="WHIT">
    567 <span class='line'>560</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    568 <span class='line'>561</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets.length</span><span class="PUNC">;</span><span class="WHIT">
    569 <span class='line'>562</span> </span><span class="WHIT">                </span><span class="WHIT">
    570 <span class='line'>563</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NAME">id</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    571 <span class='line'>564</span> </span><span class="WHIT">                                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    572 <span class='line'>565</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    573 <span class='line'>566</span> </span><span class="WHIT">                </span><span class="WHIT">
    574 <span class='line'>567</span> </span><span class="WHIT">                        </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets</span><span class="PUNC">[</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    575 <span class='line'>568</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
    576 <span class='line'>569</span> </span><span class="WHIT">                        </span><span class="COMM">// set null string , if 0 termsets</span><span class="WHIT">
    577 <span class='line'>570</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">count</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    578 <span class='line'>571</span> </span><span class="WHIT">                                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
    579 <span class='line'>572</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    580 <span class='line'>573</span> </span><span class="WHIT">                        </span><span class="NAME">saveWorkspace</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    581 <span class='line'>574</span> </span><span class="WHIT">                        </span><span class="NAME">loadTermsets</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    582 <span class='line'>575</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    583 <span class='line'>576</span> </span><span class="WHIT">        </span><span class="WHIT">
    584 <span class='line'>577</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userterms .cmd_load'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    585 <span class='line'>578</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">term</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.trim</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    586 <span class='line'>579</span> </span><span class="WHIT">                </span><span class="NAME">columns_widget.add</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ListItem</span><span class="PUNC">(</span><span class="NAME">term</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    587 <span class='line'>580</span> </span><span class="WHIT">                </span><span class="WHIT">
    588 <span class='line'>581</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    589 <span class='line'>582</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userterms .cmd_del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    590 <span class='line'>583</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    591 <span class='line'>584</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"href"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    592 <span class='line'>585</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">str.substring</span><span class="PUNC">(</span><span class="NUMB">10</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    593 <span class='line'>586</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">;</span><span class="WHIT">
    594 <span class='line'>587</span> </span><span class="WHIT">                </span><span class="WHIT">
    595 <span class='line'>588</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NAME">iq</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    596 <span class='line'>589</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    597 <span class='line'>590</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    598 <span class='line'>591</span> </span><span class="WHIT">        </span><span class="WHIT">
    599 <span class='line'>592</span> </span><span class="WHIT">                </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    600 <span class='line'>593</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
    601 <span class='line'>594</span> </span><span class="WHIT">                </span><span class="WHIT">
    602 <span class='line'>595</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    603 <span class='line'>596</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
    604 <span class='line'>597</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    605 <span class='line'>598</span> </span><span class="WHIT">                </span><span class="WHIT">
    606 <span class='line'>599</span> </span><span class="WHIT">                </span><span class="NAME">saveWorkspace</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    607 <span class='line'>600</span> </span><span class="WHIT">                </span><span class="NAME">loadTermsets</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    608 <span class='line'>601</span> </span><span class="WHIT">                </span><span class="COMM">//$("#ts_select option").remove();</span><span class="WHIT">
    609 <span class='line'>602</span> </span><span class="WHIT">                </span><span class="COMM">//$("#ts_select option").first().attr("selected","true");</span><span class="WHIT">
    610 <span class='line'>603</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    611 <span class='line'>604</span>
    612 <span class='line'>605</span> </span><span class="WHIT">        </span><span class="WHIT">
    613 <span class='line'>606</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#collections .cmd_load'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    614 <span class='line'>607</span> </span><span class="WHIT">                </span><span class="COMM">//hideWelcomeMessage();</span><span class="WHIT">
    615 <span class='line'>608</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    616 <span class='line'>609</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    617 <span class='line'>610</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collections</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    618 <span class='line'>611</span> </span><span class="WHIT">                </span><span class="COMM">//collections.splice(0, collections.length);</span><span class="WHIT">
    619 <span class='line'>612</span> </span><span class="WHIT">                </span><span class="NAME">collections</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Collection</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">coll</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"handle"</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">String.trim</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">coll</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    620 <span class='line'>613</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_widget.getListText</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//$('#columns_list').attr("value");</span><span class="WHIT">
    621 <span class='line'>614</span> </span><span class="WHIT">                </span><span class="COMM">//var collections = collections_widget.getListText();</span><span class="WHIT">
    622 <span class='line'>615</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Query</span><span class="PUNC">(</span><span class="NAME">collections</span><span class="PUNC">,</span><span class="NAME">columns</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    623 <span class='line'>616</span> </span><span class="WHIT">                </span><span class="NAME">query.repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    624 <span class='line'>617</span> </span><span class="WHIT">        </span><span class="WHIT">
    625 <span class='line'>618</span> </span><span class="WHIT">                </span><span class="COMM">//searchclauseset.clear();</span><span class="WHIT">
    626 <span class='line'>619</span> </span><span class="WHIT">                </span><span class="NAME">queryset.addquery</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    627 <span class='line'>620</span> </span><span class="WHIT">                </span><span class="COMM">//$('#collection_list').attr("value",query.getcollectiontext("name"));</span><span class="WHIT">
    628 <span class='line'>621</span> </span><span class="WHIT">                </span><span class="NAME">collections_widget.load</span><span class="PUNC">(</span><span class="NAME">query.collection</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    629 <span class='line'>622</span> </span><span class="WHIT">        </span><span class="WHIT">
    630 <span class='line'>623</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    631 <span class='line'>624</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#serverqueries .cmd_load'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     553<span class='line'>546</span> </span><span class="WHIT">                        </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">Querysets</span><span class="PUNC">[</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     554<span class='line'>547</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
     555<span class='line'>548</span> </span><span class="WHIT">                        </span><span class="COMM">// set null string , if 0 querysets</span><span class="WHIT">
     556<span class='line'>549</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">count</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     557<span class='line'>550</span> </span><span class="WHIT">                                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
     558<span class='line'>551</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     559<span class='line'>552</span> </span><span class="WHIT">                        </span><span class="COMM">//saveWorkspace("USER");</span><span class="WHIT">
     560<span class='line'>553</span> </span><span class="WHIT">                        </span><span class="NAME">Workspace.save</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     561<span class='line'>554</span> </span><span class="WHIT">                        </span><span class="COMM">//$("#qts_select option").remove();</span><span class="WHIT">
     562<span class='line'>555</span> </span><span class="WHIT">                        </span><span class="NAME">loadQuerysets</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">"user"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     563<span class='line'>556</span> </span><span class="WHIT">                        </span><span class="WHIT">
     564<span class='line'>557</span> </span><span class="WHIT">                </span><span class="COMM">//}</span><span class="WHIT">
     565<span class='line'>558</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     566<span class='line'>559</span> </span><span class="WHIT">        </span><span class="WHIT">
     567<span class='line'>560</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     568<span class='line'>561</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     569<span class='line'>562</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser($('#qts_input').val() + $('#qts_input').text(),'debug');</span><span class="WHIT">
     570<span class='line'>563</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"name"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     571<span class='line'>564</span> </span><span class="WHIT">                        </span><span class="WHIT">
     572<span class='line'>565</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     573<span class='line'>566</span> </span><span class="WHIT">                </span><span class="COMM">//saveWorkspace("USER");</span><span class="WHIT">
     574<span class='line'>567</span> </span><span class="WHIT">                </span><span class="NAME">Workspace.save</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     575<span class='line'>568</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     576<span class='line'>569</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_add'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     577<span class='line'>570</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">new_name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"new_termset"</span><span class="PUNC">;</span><span class="WHIT">
     578<span class='line'>571</span> </span><span class="WHIT">                </span><span class="WHIT">
     579<span class='line'>572</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_select option'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     580<span class='line'>573</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dt</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     581<span class='line'>574</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dateFormat</span><span class="PUNC">(</span><span class="NAME">dt</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//dt.toString("yyyy-MM-dd HH:mm:ss");</span><span class="WHIT">
     582<span class='line'>575</span> </span><span class="WHIT">                </span><span class="WHIT">
     583<span class='line'>576</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     584<span class='line'>577</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     585<span class='line'>578</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     586<span class='line'>579</span> </span><span class="WHIT">        </span><span class="WHIT">
     587<span class='line'>580</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"name"</span><span class="PUNC">:</span><span class="NAME">new_name</span><span class="PUNC">,</span><span class="STRN">"created"</span><span class="PUNC">:</span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"Terms"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     588<span class='line'>581</span> </span><span class="WHIT">                </span><span class="WHIT">
     589<span class='line'>582</span> </span><span class="WHIT">                </span><span class="COMM">//saveWorkspace("USER");</span><span class="WHIT">
     590<span class='line'>583</span> </span><span class="WHIT">                </span><span class="NAME">Workspace.save</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     591<span class='line'>584</span> </span><span class="WHIT">                </span><span class="COMM">//todo</span><span class="WHIT">
     592<span class='line'>585</span> </span><span class="WHIT">                </span><span class="WHIT">
     593<span class='line'>586</span> </span><span class="WHIT">                </span><span class="COMM">//loadWorkspace(jsonw["WorkspaceProfile"]["Querysets"]);</span><span class="WHIT">
     594<span class='line'>587</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Option</span><span class="PUNC">(</span><span class="NAME">new_name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     595<span class='line'>588</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"false"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     596<span class='line'>589</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">last</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"true"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     597<span class='line'>590</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">new_name</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     598<span class='line'>591</span> </span><span class="WHIT">                </span><span class="NAME">createTermsUI</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userterms'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     599<span class='line'>592</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     600<span class='line'>593</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#ts_delete'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     601<span class='line'>594</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">count</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     602<span class='line'>595</span> </span><span class="WHIT">                </span><span class="WHIT">
     603<span class='line'>596</span> </span><span class="WHIT">                </span><span class="COMM">//if (count > 1){</span><span class="WHIT">
     604<span class='line'>597</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     605<span class='line'>598</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets.length</span><span class="PUNC">;</span><span class="WHIT">
     606<span class='line'>599</span> </span><span class="WHIT">                </span><span class="WHIT">
     607<span class='line'>600</span> </span><span class="WHIT">                        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NAME">id</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     608<span class='line'>601</span> </span><span class="WHIT">                                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     609<span class='line'>602</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     610<span class='line'>603</span> </span><span class="WHIT">                </span><span class="WHIT">
     611<span class='line'>604</span> </span><span class="WHIT">                        </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets</span><span class="PUNC">[</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     612<span class='line'>605</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
     613<span class='line'>606</span> </span><span class="WHIT">                        </span><span class="COMM">// set null string , if 0 termsets</span><span class="WHIT">
     614<span class='line'>607</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">count</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     615<span class='line'>608</span> </span><span class="WHIT">                                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
     616<span class='line'>609</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     617<span class='line'>610</span> </span><span class="WHIT">                        </span><span class="COMM">//saveWorkspace("USER");</span><span class="WHIT">
     618<span class='line'>611</span> </span><span class="WHIT">                        </span><span class="NAME">Workspace.save</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     619<span class='line'>612</span> </span><span class="WHIT">                        </span><span class="NAME">loadTermsets</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     620<span class='line'>613</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     621<span class='line'>614</span> </span><span class="WHIT">        </span><span class="WHIT">
     622<span class='line'>615</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userterms .cmd_load'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     623<span class='line'>616</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">term</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">String.trim</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     624<span class='line'>617</span> </span><span class="WHIT">                </span><span class="NAME">columns_widget.add</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ListItem</span><span class="PUNC">(</span><span class="NAME">term</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     625<span class='line'>618</span> </span><span class="WHIT">                </span><span class="WHIT">
     626<span class='line'>619</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     627<span class='line'>620</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userterms .cmd_del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     628<span class='line'>621</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#ts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     629<span class='line'>622</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"href"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     630<span class='line'>623</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">str.substring</span><span class="PUNC">(</span><span class="NUMB">10</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     631<span class='line'>624</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">;</span><span class="WHIT">
    632632<span class='line'>625</span> </span><span class="WHIT">                </span><span class="WHIT">
    633 <span class='line'>626</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#serverqts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    634 <span class='line'>627</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"href"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    635 <span class='line'>628</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">str.substring</span><span class="PUNC">(</span><span class="NUMB">9</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    636 <span class='line'>629</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jQuery.parseJSON</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#serverqs"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"data"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    637 <span class='line'>630</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">iq</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    638 <span class='line'>631</span> </span><span class="WHIT">                </span><span class="WHIT">
    639 <span class='line'>632</span> </span><span class="WHIT">                </span><span class="NAME">loadQuery</span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    640 <span class='line'>633</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    641 <span class='line'>634</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userqueries .cmd_load'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    642 <span class='line'>635</span> </span><span class="WHIT">                </span><span class="WHIT">
    643 <span class='line'>636</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    644 <span class='line'>637</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"href"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    645 <span class='line'>638</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">str.substring</span><span class="PUNC">(</span><span class="NUMB">7</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    646 <span class='line'>639</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">iq</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    647 <span class='line'>640</span> </span><span class="WHIT">                </span><span class="WHIT">
    648 <span class='line'>641</span> </span><span class="WHIT">                </span><span class="NAME">loadQuery</span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     633<span class='line'>626</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NAME">iq</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     634<span class='line'>627</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     635<span class='line'>628</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     636<span class='line'>629</span> </span><span class="WHIT">        </span><span class="WHIT">
     637<span class='line'>630</span> </span><span class="WHIT">                </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     638<span class='line'>631</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
     639<span class='line'>632</span> </span><span class="WHIT">                </span><span class="WHIT">
     640<span class='line'>633</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     641<span class='line'>634</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
     642<span class='line'>635</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     643<span class='line'>636</span> </span><span class="WHIT">                </span><span class="WHIT">
     644<span class='line'>637</span> </span><span class="WHIT">                </span><span class="COMM">//saveWorkspace("USER");</span><span class="WHIT">
     645<span class='line'>638</span> </span><span class="WHIT">                </span><span class="NAME">Workspace.save</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     646<span class='line'>639</span> </span><span class="WHIT">                </span><span class="NAME">loadTermsets</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     647<span class='line'>640</span> </span><span class="WHIT">                </span><span class="COMM">//$("#ts_select option").remove();</span><span class="WHIT">
     648<span class='line'>641</span> </span><span class="WHIT">                </span><span class="COMM">//$("#ts_select option").first().attr("selected","true");</span><span class="WHIT">
    649649<span class='line'>642</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    650 <span class='line'>643</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userqueries .cmd_del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    651 <span class='line'>644</span> </span><span class="WHIT">                </span><span class="COMM">//var count = $("#userqueries li").size();</span><span class="WHIT">
    652 <span class='line'>645</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    653 <span class='line'>646</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"href"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    654 <span class='line'>647</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">str.substring</span><span class="PUNC">(</span><span class="NUMB">7</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    655 <span class='line'>648</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">;</span><span class="WHIT">
    656 <span class='line'>649</span> </span><span class="WHIT">                </span><span class="WHIT">
    657 <span class='line'>650</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NAME">iq</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    658 <span class='line'>651</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    659 <span class='line'>652</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    660 <span class='line'>653</span> </span><span class="WHIT">        </span><span class="WHIT">
    661 <span class='line'>654</span> </span><span class="WHIT">                </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    662 <span class='line'>655</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
    663 <span class='line'>656</span> </span><span class="WHIT">                </span><span class="WHIT">
    664 <span class='line'>657</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    665 <span class='line'>658</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
    666 <span class='line'>659</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    667 <span class='line'>660</span> </span><span class="WHIT">                </span><span class="WHIT">
    668 <span class='line'>661</span> </span><span class="WHIT">                </span><span class="NAME">saveWorkspace</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    669 <span class='line'>662</span> </span><span class="WHIT">                </span><span class="NAME">loadQuerysets</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">"user"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    670 <span class='line'>663</span> </span><span class="WHIT">                </span><span class="COMM">//$("#qs_select option").remove();</span><span class="WHIT">
    671 <span class='line'>664</span> </span><span class="WHIT">                </span><span class="COMM">//$("#qs_select option").first().attr("selected","true");</span><span class="WHIT">
    672 <span class='line'>665</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    673 <span class='line'>666</span>
    674 <span class='line'>667</span> </span><span class="WHIT">        </span><span class="WHIT">
    675 <span class='line'>668</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-titlebar-del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    676 <span class='line'>669</span> </span><span class="WHIT">                </span><span class="COMM">//$('#detail-float').dialog('close');</span><span class="WHIT">
    677 <span class='line'>670</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">t</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-content'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    678 <span class='line'>671</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">t</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="STRN">'close'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     650<span class='line'>643</span>
     651<span class='line'>644</span> </span><span class="WHIT">        </span><span class="WHIT">
     652<span class='line'>645</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#collections .cmd_load'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     653<span class='line'>646</span> </span><span class="WHIT">                </span><span class="COMM">//hideWelcomeMessage();</span><span class="WHIT">
     654<span class='line'>647</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collection_text</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     655<span class='line'>648</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     656<span class='line'>649</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collections</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     657<span class='line'>650</span> </span><span class="WHIT">                </span><span class="COMM">//collections.splice(0, collections.length);</span><span class="WHIT">
     658<span class='line'>651</span> </span><span class="WHIT">                </span><span class="NAME">collections</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Collection</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">coll</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"handle"</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">String.trim</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">coll</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     659<span class='line'>652</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">columns_widget.getListText</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//$('#columns_list').attr("value");</span><span class="WHIT">
     660<span class='line'>653</span> </span><span class="WHIT">                </span><span class="COMM">//var collections = collections_widget.getListText();</span><span class="WHIT">
     661<span class='line'>654</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Query</span><span class="PUNC">(</span><span class="NAME">collections</span><span class="PUNC">,</span><span class="NAME">columns</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     662<span class='line'>655</span> </span><span class="WHIT">                </span><span class="NAME">query.repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     663<span class='line'>656</span> </span><span class="WHIT">        </span><span class="WHIT">
     664<span class='line'>657</span> </span><span class="WHIT">                </span><span class="COMM">//searchclauseset.clear();</span><span class="WHIT">
     665<span class='line'>658</span> </span><span class="WHIT">                </span><span class="NAME">queryset.addquery</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     666<span class='line'>659</span> </span><span class="WHIT">                </span><span class="COMM">//$('#collection_list').attr("value",query.getcollectiontext("name"));</span><span class="WHIT">
     667<span class='line'>660</span> </span><span class="WHIT">                </span><span class="NAME">collections_widget.load</span><span class="PUNC">(</span><span class="NAME">query.collection</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     668<span class='line'>661</span> </span><span class="WHIT">        </span><span class="WHIT">
     669<span class='line'>662</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     670<span class='line'>663</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#serverqueries .cmd_load'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     671<span class='line'>664</span> </span><span class="WHIT">                </span><span class="WHIT">
     672<span class='line'>665</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#serverqts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     673<span class='line'>666</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"href"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     674<span class='line'>667</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">str.substring</span><span class="PUNC">(</span><span class="NUMB">9</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     675<span class='line'>668</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jQuery.parseJSON</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#serverqs"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"data"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     676<span class='line'>669</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">iq</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     677<span class='line'>670</span> </span><span class="WHIT">                </span><span class="WHIT">
     678<span class='line'>671</span> </span><span class="WHIT">                </span><span class="NAME">loadQuery</span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    679679<span class='line'>672</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    680 <span class='line'>673</span>
    681 <span class='line'>674</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-titlebar-up'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    682 <span class='line'>675</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">t</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-content'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    683 <span class='line'>676</span> </span><span class="WHIT">                </span><span class="WHIT">
    684 <span class='line'>677</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"tempheight"</span><span class="PUNC">,</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">height</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    685 <span class='line'>678</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser("up(height):" + $(this).parents('.ui-widget').height(),'debug');</span><span class="WHIT">
    686 <span class='line'>679</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">height</span><span class="PUNC">(</span><span class="NUMB">30</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    687 <span class='line'>680</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser("up(tempheight):" + $(this).parents('.ui-widget').attr("tempheight"),'debug');</span><span class="WHIT">
    688 <span class='line'>681</span> </span><span class="WHIT">                </span><span class="WHIT">
    689 <span class='line'>682</span> </span><span class="WHIT">                </span><span class="WHIT">
    690 <span class='line'>683</span> </span><span class="WHIT">                </span><span class="COMM">//$(t).find(".ui-dialog-buttonpane:first, .ui-dialog-content").stop({clearQueue:true}).fadeOut(300);</span><span class="WHIT">
    691 <span class='line'>684</span> </span><span class="WHIT">                </span><span class="COMM">//$(t).stop({clearQueue:true}).animate({height:'0px'},300);</span><span class="WHIT">
    692 <span class='line'>685</span> </span><span class="WHIT">                </span><span class="WHIT">
    693 <span class='line'>686</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up ui-dialog-titlebar-up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    694 <span class='line'>687</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_down ui-dialog-titlebar-down'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
    695 <span class='line'>688</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    696 <span class='line'>689</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-titlebar-down'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    697 <span class='line'>690</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">t</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-content'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    698 <span class='line'>691</span> </span><span class="WHIT">                </span><span class="WHIT">
    699 <span class='line'>692</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">h</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"tempheight"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    700 <span class='line'>693</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser("down(tempheight):" + h,'debug');</span><span class="WHIT">
    701 <span class='line'>694</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">height</span><span class="PUNC">(</span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">h</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    702 <span class='line'>695</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser("down(height):" + $(this).parents('.ui-widget').height(),'debug');</span><span class="WHIT">
    703 <span class='line'>696</span> </span><span class="WHIT">                </span><span class="WHIT">
    704 <span class='line'>697</span> </span><span class="WHIT">                </span><span class="WHIT">
    705 <span class='line'>698</span> </span><span class="WHIT">                </span><span class="COMM">//$(this).parents('.ui-widget').attr("tempheight",$(this).parents('.ui-widget').height());</span><span class="WHIT">
    706 <span class='line'>699</span> </span><span class="WHIT">                </span><span class="COMM">//$(t).find(".ui-dialog-content, .ui-dialog-buttonpane:first").stop({clearQueue:true}).fadeIn(800)</span><span class="WHIT">
    707 <span class='line'>700</span> </span><span class="WHIT">                </span><span class="COMM">//.end().stop({clearQueue:true}).animate({height:'100%'},300);</span><span class="WHIT">
    708 <span class='line'>701</span>
    709 <span class='line'>702</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_down ui-dialog-titlebar-down'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    710 <span class='line'>703</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up ui-dialog-titlebar-up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
    711 <span class='line'>704</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    712 <span class='line'>705</span>
    713 <span class='line'>706</span> </span><span class="PUNC">}</span><span class="WHIT">
    714 <span class='line'>707</span>
    715 <span class='line'>708</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">initDetailFloat</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    716 <span class='line'>709</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#detail-float"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">autoOpen</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    717 <span class='line'>710</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#detail-float"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    718 <span class='line'>711</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#detail-float"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">tabs</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    719 <span class='line'>712</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    720 <span class='line'>713</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">submit_query</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">columns</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">ws</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    721 <span class='line'>714</span> </span><span class="WHIT">        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"processing query"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    722 <span class='line'>715</span> </span><span class="WHIT">        </span><span class="WHIT">
    723 <span class='line'>716</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">jQuery.trim</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    724 <span class='line'>717</span> </span><span class="WHIT">                </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    725 <span class='line'>718</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    726 <span class='line'>719</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">jQuery.trim</span><span class="PUNC">(</span><span class="NAME">squery</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    727 <span class='line'>720</span> </span><span class="WHIT">                </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
    728 <span class='line'>721</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    729 <span class='line'>722</span> </span><span class="WHIT">        </span><span class="WHIT">
    730 <span class='line'>723</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Query</span><span class="PUNC">(</span><span class="NAME">collections</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">//actions.collections.current, query );</span><span class="WHIT">
    731 <span class='line'>724</span> </span><span class="WHIT">        </span><span class="NAME">q.repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    732 <span class='line'>725</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ws</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    733 <span class='line'>726</span> </span><span class="WHIT">                </span><span class="NAME">q.options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"withSummary"</span><span class="PUNC">;</span><span class="WHIT">
    734 <span class='line'>727</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    735 <span class='line'>728</span> </span><span class="WHIT">        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"submit_query:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">q.query_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    736 <span class='line'>729</span> </span><span class="WHIT">        </span><span class="NAME">queryset.addquery</span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    737 <span class='line'>730</span> </span><span class="WHIT">        </span><span class="COMM">//notifyUser("container" + q.container.attr('id'));</span><span class="WHIT">
    738 <span class='line'>731</span> </span><span class="WHIT">        </span><span class="COMM">//$("#querylist").append("sdfdsf");   </span><span class="WHIT">
    739 <span class='line'>732</span> </span><span class="PUNC">}</span><span class="WHIT">
    740 <span class='line'>733</span>
    741 <span class='line'>734</span> </span><span class="COMM">/**
    742 <span class='line'>735</span>  * allows to add ui-containers into the detail-pane.
    743 <span class='line'>736</span>  *
    744 <span class='line'>737</span>  * Most of it is just to ensure a defined ordering:
    745 <span class='line'>738</span>  * 1. info, 2. index, 3. query, 4. record
    746 <span class='line'>739</span>  */</span><span class="WHIT">
    747 <span class='line'>740</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">addToDetailList</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    748 <span class='line'>741</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">exists</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
    749 <span class='line'>742</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">index_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">;</span><span class="WHIT">
    750 <span class='line'>743</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">;</span><span class="WHIT">
    751 <span class='line'>744</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">record_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">;</span><span class="WHIT">
    752 <span class='line'>745</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">info_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">;</span><span class="WHIT">
    753 <span class='line'>746</span> </span><span class="WHIT">        </span><span class="WHIT">
    754 <span class='line'>747</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    755 <span class='line'>748</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    756 <span class='line'>749</span> </span><span class="WHIT">                        </span><span class="NAME">exists</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
    757 <span class='line'>750</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    758 <span class='line'>751</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_index"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    759 <span class='line'>752</span> </span><span class="WHIT">                        </span><span class="NAME">index_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
    760 <span class='line'>753</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    761 <span class='line'>754</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_query"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    762 <span class='line'>755</span> </span><span class="WHIT">                        </span><span class="NAME">query_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
    763 <span class='line'>756</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    764 <span class='line'>757</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_record"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    765 <span class='line'>758</span> </span><span class="WHIT">                        </span><span class="NAME">record_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
    766 <span class='line'>759</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    767 <span class='line'>760</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_info"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    768 <span class='line'>761</span> </span><span class="WHIT">                        </span><span class="NAME">info_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
    769 <span class='line'>762</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    770 <span class='line'>763</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    771 <span class='line'>764</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">exists</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    772 <span class='line'>765</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_record"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    773 <span class='line'>766</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    774 <span class='line'>767</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    775 <span class='line'>768</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_info"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    776 <span class='line'>769</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">prepend</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    777 <span class='line'>770</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    778 <span class='line'>771</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_index"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    779 <span class='line'>772</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">info_elem</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    780 <span class='line'>773</span> </span><span class="WHIT">                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">info_elem</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">after</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    781 <span class='line'>774</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    782 <span class='line'>775</span> </span><span class="WHIT">                                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">record_elem</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    783 <span class='line'>776</span> </span><span class="WHIT">                                                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">record_elem</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">before</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    784 <span class='line'>777</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    785 <span class='line'>778</span> </span><span class="WHIT">                                                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">prepend</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    786 <span class='line'>779</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT">
    787 <span class='line'>780</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
    788 <span class='line'>781</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    789 <span class='line'>782</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_query"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    790 <span class='line'>783</span> </span><span class="WHIT">                                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">index_elem</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    791 <span class='line'>784</span> </span><span class="WHIT">                                                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">index_elem</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">after</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    792 <span class='line'>785</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    793 <span class='line'>786</span> </span><span class="WHIT">                                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">record_elem</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    794 <span class='line'>787</span> </span><span class="WHIT">                                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">record_elem</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">before</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    795 <span class='line'>788</span> </span><span class="WHIT">                                                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    796 <span class='line'>789</span> </span><span class="WHIT">                                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    797 <span class='line'>790</span> </span><span class="WHIT">                                                        </span><span class="PUNC">}</span><span class="WHIT">
    798 <span class='line'>791</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT">
    799 <span class='line'>792</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    800 <span class='line'>793</span> </span><span class="WHIT">                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    801 <span class='line'>794</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
    802 <span class='line'>795</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    803 <span class='line'>796</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    804 <span class='line'>797</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    805 <span class='line'>798</span>
    806 <span class='line'>799</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    807 <span class='line'>800</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    808 <span class='line'>801</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    809 <span class='line'>802</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    810 <span class='line'>803</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    811 <span class='line'>804</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    812 <span class='line'>805</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    813 <span class='line'>806</span> </span><span class="PUNC">}</span><span class="WHIT">
    814 <span class='line'>807</span>
    815 <span class='line'>808</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">addToSClist</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">div</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">rel</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">     </span><span class="WHIT">
    816 <span class='line'>809</span> </span><span class="WHIT">        </span><span class="WHIT">
    817 <span class='line'>810</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">x</span><span class="PUNC">;</span><span class="WHIT">
    818 <span class='line'>811</span> </span><span class="WHIT">        </span><span class="WHIT">
    819 <span class='line'>812</span> </span><span class="WHIT">        </span><span class="COMM">//notifyUser(i + "," + j + "," + rel);</span><span class="WHIT">
    820 <span class='line'>813</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    821 <span class='line'>814</span> </span><span class="WHIT">                </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'&lt;div />'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">"sc-i"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">"and_level"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    822 <span class='line'>815</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">appendTo</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">appendTo</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    823 <span class='line'>816</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">,</span><span class="NAME">i</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    824 <span class='line'>817</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    825 <span class='line'>818</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"and"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    826 <span class='line'>819</span> </span><span class="WHIT">                        </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'&lt;div />'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">"sc-i"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">"and_level"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    827 <span class='line'>820</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">,</span><span class="NAME">i</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    828 <span class='line'>821</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">appendTo</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">appendTo</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    829 <span class='line'>822</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    830 <span class='line'>823</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">appendTo</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    831 <span class='line'>824</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    832 <span class='line'>825</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    833 <span class='line'>826</span> </span><span class="WHIT">        </span><span class="WHIT">
    834 <span class='line'>827</span> </span><span class="WHIT">        </span><span class="COMM">//$('#searchclauselist').append($(li));</span><span class="WHIT">
    835 <span class='line'>828</span> </span><span class="WHIT">        </span><span class="WHIT">
    836 <span class='line'>829</span> </span><span class="PUNC">}</span><span class="WHIT">
    837 <span class='line'>830</span>
    838 <span class='line'>831</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">addToQuerylist</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
    839 <span class='line'>832</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#querylist"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">prepend</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">       </span><span class="WHIT">
    840 <span class='line'>833</span> </span><span class="PUNC">}</span><span class="WHIT">
    841 <span class='line'>834</span>
    842 <span class='line'>835</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">addToNotifylist</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">        </span><span class="WHIT">
    843 <span class='line'>836</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#notifylist"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">prepend</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">      </span><span class="WHIT">
    844 <span class='line'>837</span> </span><span class="PUNC">}</span><span class="WHIT">
     680<span class='line'>673</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userqueries .cmd_load'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     681<span class='line'>674</span> </span><span class="WHIT">                </span><span class="WHIT">
     682<span class='line'>675</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     683<span class='line'>676</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"href"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     684<span class='line'>677</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">str.substring</span><span class="PUNC">(</span><span class="NUMB">7</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     685<span class='line'>678</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">iq</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     686<span class='line'>679</span> </span><span class="WHIT">                </span><span class="WHIT">
     687<span class='line'>680</span> </span><span class="WHIT">                </span><span class="NAME">loadQuery</span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     688<span class='line'>681</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     689<span class='line'>682</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#userqueries .cmd_del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     690<span class='line'>683</span> </span><span class="WHIT">                </span><span class="COMM">//var count = $("#userqueries li").size();</span><span class="WHIT">
     691<span class='line'>684</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     692<span class='line'>685</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"href"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     693<span class='line'>686</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">str.substring</span><span class="PUNC">(</span><span class="NUMB">7</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     694<span class='line'>687</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">;</span><span class="WHIT">
     695<span class='line'>688</span> </span><span class="WHIT">                </span><span class="WHIT">
     696<span class='line'>689</span> </span><span class="WHIT">                </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NAME">iq</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     697<span class='line'>690</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     698<span class='line'>691</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     699<span class='line'>692</span> </span><span class="WHIT">        </span><span class="WHIT">
     700<span class='line'>693</span> </span><span class="WHIT">                </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     701<span class='line'>694</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
     702<span class='line'>695</span> </span><span class="WHIT">                </span><span class="WHIT">
     703<span class='line'>696</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     704<span class='line'>697</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
     705<span class='line'>698</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     706<span class='line'>699</span> </span><span class="WHIT">                </span><span class="WHIT">
     707<span class='line'>700</span> </span><span class="WHIT">                </span><span class="COMM">//saveWorkspace("USER");</span><span class="WHIT">
     708<span class='line'>701</span> </span><span class="WHIT">                </span><span class="NAME">Workspace.save</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     709<span class='line'>702</span> </span><span class="WHIT">                </span><span class="NAME">loadQuerysets</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">"user"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     710<span class='line'>703</span> </span><span class="WHIT">                </span><span class="COMM">//$("#qs_select option").remove();</span><span class="WHIT">
     711<span class='line'>704</span> </span><span class="WHIT">                </span><span class="COMM">//$("#qs_select option").first().attr("selected","true");</span><span class="WHIT">
     712<span class='line'>705</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     713<span class='line'>706</span>
     714<span class='line'>707</span> </span><span class="WHIT">        </span><span class="WHIT">
     715<span class='line'>708</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-titlebar-del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     716<span class='line'>709</span> </span><span class="WHIT">                </span><span class="COMM">//$('#detail-float').dialog('close');</span><span class="WHIT">
     717<span class='line'>710</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">t</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-content'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     718<span class='line'>711</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">t</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="STRN">'close'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     719<span class='line'>712</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     720<span class='line'>713</span>
     721<span class='line'>714</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-titlebar-up'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     722<span class='line'>715</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">t</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-content'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     723<span class='line'>716</span> </span><span class="WHIT">                </span><span class="WHIT">
     724<span class='line'>717</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"tempheight"</span><span class="PUNC">,</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">height</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     725<span class='line'>718</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser("up(height):" + $(this).parents('.ui-widget').height(),'debug');</span><span class="WHIT">
     726<span class='line'>719</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">height</span><span class="PUNC">(</span><span class="NUMB">30</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     727<span class='line'>720</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser("up(tempheight):" + $(this).parents('.ui-widget').attr("tempheight"),'debug');</span><span class="WHIT">
     728<span class='line'>721</span> </span><span class="WHIT">                </span><span class="WHIT">
     729<span class='line'>722</span> </span><span class="WHIT">                </span><span class="WHIT">
     730<span class='line'>723</span> </span><span class="WHIT">                </span><span class="COMM">//$(t).find(".ui-dialog-buttonpane:first, .ui-dialog-content").stop({clearQueue:true}).fadeOut(300);</span><span class="WHIT">
     731<span class='line'>724</span> </span><span class="WHIT">                </span><span class="COMM">//$(t).stop({clearQueue:true}).animate({height:'0px'},300);</span><span class="WHIT">
     732<span class='line'>725</span> </span><span class="WHIT">                </span><span class="WHIT">
     733<span class='line'>726</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up ui-dialog-titlebar-up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     734<span class='line'>727</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_down ui-dialog-titlebar-down'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
     735<span class='line'>728</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     736<span class='line'>729</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-titlebar-down'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     737<span class='line'>730</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">t</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-content'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     738<span class='line'>731</span> </span><span class="WHIT">                </span><span class="WHIT">
     739<span class='line'>732</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">h</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"tempheight"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     740<span class='line'>733</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser("down(tempheight):" + h,'debug');</span><span class="WHIT">
     741<span class='line'>734</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">height</span><span class="PUNC">(</span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">h</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     742<span class='line'>735</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser("down(height):" + $(this).parents('.ui-widget').height(),'debug');</span><span class="WHIT">
     743<span class='line'>736</span> </span><span class="WHIT">                </span><span class="WHIT">
     744<span class='line'>737</span> </span><span class="WHIT">                </span><span class="WHIT">
     745<span class='line'>738</span> </span><span class="WHIT">                </span><span class="COMM">//$(this).parents('.ui-widget').attr("tempheight",$(this).parents('.ui-widget').height());</span><span class="WHIT">
     746<span class='line'>739</span> </span><span class="WHIT">                </span><span class="COMM">//$(t).find(".ui-dialog-content, .ui-dialog-buttonpane:first").stop({clearQueue:true}).fadeIn(800)</span><span class="WHIT">
     747<span class='line'>740</span> </span><span class="WHIT">                </span><span class="COMM">//.end().stop({clearQueue:true}).animate({height:'100%'},300);</span><span class="WHIT">
     748<span class='line'>741</span>
     749<span class='line'>742</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_down ui-dialog-titlebar-down'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     750<span class='line'>743</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up ui-dialog-titlebar-up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     751<span class='line'>744</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     752<span class='line'>745</span>
     753<span class='line'>746</span> </span><span class="PUNC">}</span><span class="WHIT">
     754<span class='line'>747</span>
     755<span class='line'>748</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">initDetailFloat</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     756<span class='line'>749</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#detail-float"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">autoOpen</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     757<span class='line'>750</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#detail-float"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     758<span class='line'>751</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#detail-float"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">tabs</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     759<span class='line'>752</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     760<span class='line'>753</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">submit_query</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">columns</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">ws</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     761<span class='line'>754</span> </span><span class="WHIT">        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"processing query"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     762<span class='line'>755</span> </span><span class="WHIT">        </span><span class="WHIT">
     763<span class='line'>756</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">jQuery.trim</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     764<span class='line'>757</span> </span><span class="WHIT">                </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     765<span class='line'>758</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     766<span class='line'>759</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">jQuery.trim</span><span class="PUNC">(</span><span class="NAME">squery</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     767<span class='line'>760</span> </span><span class="WHIT">                </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">
     768<span class='line'>761</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     769<span class='line'>762</span> </span><span class="WHIT">        </span><span class="WHIT">
     770<span class='line'>763</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Query</span><span class="PUNC">(</span><span class="NAME">collections</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">query</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">//actions.collections.current, query );</span><span class="WHIT">
     771<span class='line'>764</span> </span><span class="WHIT">        </span><span class="NAME">q.repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     772<span class='line'>765</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ws</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     773<span class='line'>766</span> </span><span class="WHIT">                </span><span class="NAME">q.options</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"withSummary"</span><span class="PUNC">;</span><span class="WHIT">
     774<span class='line'>767</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     775<span class='line'>768</span> </span><span class="WHIT">        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"submit_query:"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">q.query_uri</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     776<span class='line'>769</span> </span><span class="WHIT">        </span><span class="NAME">queryset.addquery</span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     777<span class='line'>770</span> </span><span class="WHIT">        </span><span class="COMM">//notifyUser("container" + q.container.attr('id'));</span><span class="WHIT">
     778<span class='line'>771</span> </span><span class="WHIT">        </span><span class="COMM">//$("#querylist").append("sdfdsf");   </span><span class="WHIT">
     779<span class='line'>772</span> </span><span class="PUNC">}</span><span class="WHIT">
     780<span class='line'>773</span>
     781<span class='line'>774</span> </span><span class="COMM">/**
     782<span class='line'>775</span>  * allows to add ui-containers into the detail-pane.
     783<span class='line'>776</span>  *
     784<span class='line'>777</span>  * Most of it is just to ensure a defined ordering:
     785<span class='line'>778</span>  * 1. info, 2. index, 3. query, 4. record
     786<span class='line'>779</span>  */</span><span class="WHIT">
     787<span class='line'>780</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">addToDetailList</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     788<span class='line'>781</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">exists</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
     789<span class='line'>782</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">index_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">;</span><span class="WHIT">
     790<span class='line'>783</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">;</span><span class="WHIT">
     791<span class='line'>784</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">record_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">;</span><span class="WHIT">
     792<span class='line'>785</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">info_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">;</span><span class="WHIT">
     793<span class='line'>786</span> </span><span class="WHIT">        </span><span class="WHIT">
     794<span class='line'>787</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     795<span class='line'>788</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     796<span class='line'>789</span> </span><span class="WHIT">                        </span><span class="NAME">exists</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
     797<span class='line'>790</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     798<span class='line'>791</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_index"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     799<span class='line'>792</span> </span><span class="WHIT">                        </span><span class="NAME">index_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
     800<span class='line'>793</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     801<span class='line'>794</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_query"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     802<span class='line'>795</span> </span><span class="WHIT">                        </span><span class="NAME">query_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
     803<span class='line'>796</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     804<span class='line'>797</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_record"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     805<span class='line'>798</span> </span><span class="WHIT">                        </span><span class="NAME">record_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
     806<span class='line'>799</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     807<span class='line'>800</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_info"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     808<span class='line'>801</span> </span><span class="WHIT">                        </span><span class="NAME">info_elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
     809<span class='line'>802</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     810<span class='line'>803</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     811<span class='line'>804</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">exists</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     812<span class='line'>805</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_record"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     813<span class='line'>806</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     814<span class='line'>807</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     815<span class='line'>808</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_info"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     816<span class='line'>809</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">prepend</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     817<span class='line'>810</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     818<span class='line'>811</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_index"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     819<span class='line'>812</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">info_elem</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     820<span class='line'>813</span> </span><span class="WHIT">                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">info_elem</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">after</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     821<span class='line'>814</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     822<span class='line'>815</span> </span><span class="WHIT">                                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">record_elem</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     823<span class='line'>816</span> </span><span class="WHIT">                                                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">record_elem</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">before</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     824<span class='line'>817</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     825<span class='line'>818</span> </span><span class="WHIT">                                                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">prepend</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     826<span class='line'>819</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT">
     827<span class='line'>820</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
     828<span class='line'>821</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     829<span class='line'>822</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_query"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     830<span class='line'>823</span> </span><span class="WHIT">                                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">index_elem</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     831<span class='line'>824</span> </span><span class="WHIT">                                                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">index_elem</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">after</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     832<span class='line'>825</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     833<span class='line'>826</span> </span><span class="WHIT">                                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">record_elem</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     834<span class='line'>827</span> </span><span class="WHIT">                                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">record_elem</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">before</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     835<span class='line'>828</span> </span><span class="WHIT">                                                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     836<span class='line'>829</span> </span><span class="WHIT">                                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     837<span class='line'>830</span> </span><span class="WHIT">                                                        </span><span class="PUNC">}</span><span class="WHIT">
     838<span class='line'>831</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT">
     839<span class='line'>832</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     840<span class='line'>833</span> </span><span class="WHIT">                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     841<span class='line'>834</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
     842<span class='line'>835</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     843<span class='line'>836</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     844<span class='line'>837</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    845845<span class='line'>838</span>
    846 <span class='line'>839</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="NAME">parentwidget</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    847 <span class='line'>840</span> </span><span class="WHIT">        </span><span class="WHIT">
    848 <span class='line'>841</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">ccmd</span><span class="PUNC">;</span><span class="WHIT">
    849 <span class='line'>842</span> </span><span class="WHIT">         </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">parentwidget</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    850 <span class='line'>843</span> </span><span class="WHIT">                 </span><span class="NAME">ccmd</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.cmd'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    851 <span class='line'>844</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    852 <span class='line'>845</span> </span><span class="WHIT">                 </span><span class="NAME">ccmd</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">parentwidget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    853 <span class='line'>846</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="WHIT">
    854 <span class='line'>847</span> </span><span class="WHIT">         </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">ccmd</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">mouseover</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    855 <span class='line'>848</span> </span><span class="WHIT">                 </span><span class="COMM">// command name</span><span class="WHIT">
    856 <span class='line'>849</span> </span><span class="WHIT">                 </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cmd</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"class"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    857 <span class='line'>850</span> </span><span class="WHIT">                 </span><span class="NAME">cmd</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cmd.substring</span><span class="PUNC">(</span><span class="NAME">cmd.indexOf</span><span class="PUNC">(</span><span class="STRN">"cmd_"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    858 <span class='line'>851</span> </span><span class="WHIT">                 </span><span class="NAME">cmd</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cmd.split</span><span class="PUNC">(</span><span class="STRN">" "</span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    859 <span class='line'>852</span> </span><span class="WHIT">                 </span><span class="WHIT">
    860 <span class='line'>853</span> </span><span class="WHIT">                 </span><span class="COMM">// command place</span><span class="WHIT">
    861 <span class='line'>854</span> </span><span class="WHIT">                 </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">place</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    862 <span class='line'>855</span> </span><span class="WHIT">                 </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    863 <span class='line'>856</span> </span><span class="WHIT">                         </span><span class="NAME">place</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"."</span><span class="PUNC">;</span><span class="WHIT">
    864 <span class='line'>857</span> </span><span class="WHIT">                 </span><span class="PUNC">}</span><span class="WHIT">
    865 <span class='line'>858</span> </span><span class="WHIT">                 </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.block'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    866 <span class='line'>859</span> </span><span class="WHIT">                         </span><span class="NAME">place</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.block'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"."</span><span class="PUNC">;</span><span class="WHIT">
    867 <span class='line'>860</span> </span><span class="WHIT">                 </span><span class="PUNC">}</span><span class="WHIT">
    868 <span class='line'>861</span> </span><span class="WHIT">                 </span><span class="WHIT">
    869 <span class='line'>862</span>
    870 <span class='line'>863</span> </span><span class="WHIT">                 </span><span class="COMM">// find tho tooltiptext</span><span class="WHIT">
    871 <span class='line'>864</span> </span><span class="WHIT">                 </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">a</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">place</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">cmd</span><span class="PUNC">;</span><span class="WHIT">
    872 <span class='line'>865</span> </span><span class="WHIT">                </span><span class="WHIT">
    873 <span class='line'>866</span> </span><span class="WHIT">                 </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">tooltiptable</span><span class="PUNC">[</span><span class="NAME">a</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    874 <span class='line'>867</span> </span><span class="WHIT">                        </span><span class="NAME">s</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">tooltiptable</span><span class="PUNC">[</span><span class="NAME">a</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    875 <span class='line'>868</span> </span><span class="WHIT">                 </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
    876 <span class='line'>869</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">tooltiptable</span><span class="PUNC">[</span><span class="NAME">cmd</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    877 <span class='line'>870</span> </span><span class="WHIT">                                </span><span class="NAME">s</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">tooltiptable</span><span class="PUNC">[</span><span class="NAME">cmd</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    878 <span class='line'>871</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    879 <span class='line'>872</span> </span><span class="WHIT">                                </span><span class="NAME">s</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">a</span><span class="PUNC">;</span><span class="WHIT">
    880 <span class='line'>873</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    881 <span class='line'>874</span> </span><span class="WHIT">                 </span><span class="PUNC">}</span><span class="WHIT">
    882 <span class='line'>875</span> </span><span class="WHIT">                 </span><span class="NAME">tooltip.show</span><span class="PUNC">(</span><span class="NAME">s</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    883 <span class='line'>876</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    884 <span class='line'>877</span> </span><span class="WHIT">         </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">ccmd</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">mouseout</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    885 <span class='line'>878</span> </span><span class="WHIT">                 </span><span class="NAME">tooltip.hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    886 <span class='line'>879</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    887 <span class='line'>880</span>
    888 <span class='line'>881</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    889 <span class='line'>882</span>
    890 <span class='line'>883</span>
    891 <span class='line'>884</span> </span></pre></body></html>
     846<span class='line'>839</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     847<span class='line'>840</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     848<span class='line'>841</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     849<span class='line'>842</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     850<span class='line'>843</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     851<span class='line'>844</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     852<span class='line'>845</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     853<span class='line'>846</span> </span><span class="PUNC">}</span><span class="WHIT">
     854<span class='line'>847</span>
     855<span class='line'>848</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">addToSClist</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">div</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">j</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">rel</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">     </span><span class="WHIT">
     856<span class='line'>849</span> </span><span class="WHIT">        </span><span class="WHIT">
     857<span class='line'>850</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">x</span><span class="PUNC">;</span><span class="WHIT">
     858<span class='line'>851</span> </span><span class="WHIT">        </span><span class="WHIT">
     859<span class='line'>852</span> </span><span class="WHIT">        </span><span class="COMM">//notifyUser(i + "," + j + "," + rel);</span><span class="WHIT">
     860<span class='line'>853</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     861<span class='line'>854</span> </span><span class="WHIT">                </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'&lt;div />'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">"sc-i"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">"and_level"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     862<span class='line'>855</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">appendTo</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">appendTo</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     863<span class='line'>856</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">,</span><span class="NAME">i</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     864<span class='line'>857</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     865<span class='line'>858</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"and"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     866<span class='line'>859</span> </span><span class="WHIT">                        </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'&lt;div />'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">"sc-i"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">"and_level"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     867<span class='line'>860</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">,</span><span class="NAME">i</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     868<span class='line'>861</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">appendTo</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">appendTo</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     869<span class='line'>862</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     870<span class='line'>863</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">appendTo</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#searchclauselist'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     871<span class='line'>864</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     872<span class='line'>865</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     873<span class='line'>866</span> </span><span class="WHIT">        </span><span class="WHIT">
     874<span class='line'>867</span> </span><span class="WHIT">        </span><span class="COMM">//$('#searchclauselist').append($(li));</span><span class="WHIT">
     875<span class='line'>868</span> </span><span class="WHIT">        </span><span class="WHIT">
     876<span class='line'>869</span> </span><span class="PUNC">}</span><span class="WHIT">
     877<span class='line'>870</span>
     878<span class='line'>871</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">addToQuerylist</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
     879<span class='line'>872</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#querylist"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">prepend</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">       </span><span class="WHIT">
     880<span class='line'>873</span> </span><span class="PUNC">}</span><span class="WHIT">
     881<span class='line'>874</span>
     882<span class='line'>875</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">addToNotifylist</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">        </span><span class="WHIT">
     883<span class='line'>876</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#notifylist"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">prepend</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">      </span><span class="WHIT">
     884<span class='line'>877</span> </span><span class="PUNC">}</span><span class="WHIT">
     885<span class='line'>878</span>
     886<span class='line'>879</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="NAME">parentwidget</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     887<span class='line'>880</span> </span><span class="WHIT">        </span><span class="WHIT">
     888<span class='line'>881</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">ccmd</span><span class="PUNC">;</span><span class="WHIT">
     889<span class='line'>882</span> </span><span class="WHIT">         </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">parentwidget</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     890<span class='line'>883</span> </span><span class="WHIT">                 </span><span class="NAME">ccmd</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.cmd'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     891<span class='line'>884</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     892<span class='line'>885</span> </span><span class="WHIT">                 </span><span class="NAME">ccmd</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">parentwidget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     893<span class='line'>886</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="WHIT">
     894<span class='line'>887</span> </span><span class="WHIT">         </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">ccmd</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">mouseover</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     895<span class='line'>888</span> </span><span class="WHIT">                 </span><span class="COMM">// command name</span><span class="WHIT">
     896<span class='line'>889</span> </span><span class="WHIT">                 </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cmd</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"class"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     897<span class='line'>890</span> </span><span class="WHIT">                 </span><span class="NAME">cmd</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cmd.substring</span><span class="PUNC">(</span><span class="NAME">cmd.indexOf</span><span class="PUNC">(</span><span class="STRN">"cmd_"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     898<span class='line'>891</span> </span><span class="WHIT">                 </span><span class="NAME">cmd</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">cmd.split</span><span class="PUNC">(</span><span class="STRN">" "</span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     899<span class='line'>892</span> </span><span class="WHIT">                 </span><span class="WHIT">
     900<span class='line'>893</span> </span><span class="WHIT">                 </span><span class="COMM">// command place</span><span class="WHIT">
     901<span class='line'>894</span> </span><span class="WHIT">                 </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">place</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     902<span class='line'>895</span> </span><span class="WHIT">                 </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     903<span class='line'>896</span> </span><span class="WHIT">                         </span><span class="NAME">place</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"."</span><span class="PUNC">;</span><span class="WHIT">
     904<span class='line'>897</span> </span><span class="WHIT">                 </span><span class="PUNC">}</span><span class="WHIT">
     905<span class='line'>898</span> </span><span class="WHIT">                 </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.block'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     906<span class='line'>899</span> </span><span class="WHIT">                         </span><span class="NAME">place</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.block'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"."</span><span class="PUNC">;</span><span class="WHIT">
     907<span class='line'>900</span> </span><span class="WHIT">                 </span><span class="PUNC">}</span><span class="WHIT">
     908<span class='line'>901</span> </span><span class="WHIT">                 </span><span class="WHIT">
     909<span class='line'>902</span>
     910<span class='line'>903</span> </span><span class="WHIT">                 </span><span class="COMM">// find tho tooltiptext</span><span class="WHIT">
     911<span class='line'>904</span> </span><span class="WHIT">                 </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">a</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">place</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">cmd</span><span class="PUNC">;</span><span class="WHIT">
     912<span class='line'>905</span> </span><span class="WHIT">                </span><span class="WHIT">
     913<span class='line'>906</span> </span><span class="WHIT">                 </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">tooltiptable</span><span class="PUNC">[</span><span class="NAME">a</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     914<span class='line'>907</span> </span><span class="WHIT">                        </span><span class="NAME">s</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">tooltiptable</span><span class="PUNC">[</span><span class="NAME">a</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     915<span class='line'>908</span> </span><span class="WHIT">                 </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
     916<span class='line'>909</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">tooltiptable</span><span class="PUNC">[</span><span class="NAME">cmd</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     917<span class='line'>910</span> </span><span class="WHIT">                                </span><span class="NAME">s</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">tooltiptable</span><span class="PUNC">[</span><span class="NAME">cmd</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     918<span class='line'>911</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     919<span class='line'>912</span> </span><span class="WHIT">                                </span><span class="NAME">s</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">a</span><span class="PUNC">;</span><span class="WHIT">
     920<span class='line'>913</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     921<span class='line'>914</span> </span><span class="WHIT">                 </span><span class="PUNC">}</span><span class="WHIT">
     922<span class='line'>915</span> </span><span class="WHIT">                 </span><span class="NAME">tooltip.show</span><span class="PUNC">(</span><span class="NAME">s</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     923<span class='line'>916</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     924<span class='line'>917</span> </span><span class="WHIT">         </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">ccmd</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">mouseout</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     925<span class='line'>918</span> </span><span class="WHIT">                 </span><span class="NAME">tooltip.hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     926<span class='line'>919</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     927<span class='line'>920</span>
     928<span class='line'>921</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     929<span class='line'>922</span>
     930<span class='line'>923</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadQuery</span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     931<span class='line'>924</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">[</span><span class="STRN">"bookmark"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"1"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     932<span class='line'>925</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"/MDService2/record/htmldetail/"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">q</span><span class="PUNC">[</span><span class="STRN">"querystring"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     933<span class='line'>926</span> </span><span class="WHIT">                </span><span class="NAME">detailcaller.calldetail</span><span class="PUNC">(</span><span class="NAME">undefined</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"record"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     934<span class='line'>927</span> </span><span class="WHIT">                </span><span class="COMM">//var uri = "/MDService2/record/htmldetail/" + q["querystring"];</span><span class="WHIT">
     935<span class='line'>928</span> </span><span class="WHIT">                </span><span class="COMM">//showDetail(null,'html');</span><span class="WHIT">
     936<span class='line'>929</span> </span><span class="WHIT">                </span><span class="COMM">//$.get(uri, showDetail,'html');</span><span class="WHIT">
     937<span class='line'>930</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     938<span class='line'>931</span> </span><span class="WHIT">                </span><span class="COMM">//hideWelcomeMessage();</span><span class="WHIT">
     939<span class='line'>932</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Query</span><span class="PUNC">(</span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     940<span class='line'>933</span> </span><span class="WHIT">                </span><span class="NAME">query.load</span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     941<span class='line'>934</span> </span><span class="WHIT">                </span><span class="NAME">query.repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     942<span class='line'>935</span> </span><span class="WHIT">                </span><span class="NAME">queryset.addquery</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     943<span class='line'>936</span> </span><span class="WHIT">                </span><span class="WHIT">
     944<span class='line'>937</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">query.query</span><span class="PUNC">;</span><span class="WHIT">
     945<span class='line'>938</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">searchclauseset.sctext</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     946<span class='line'>939</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.buildfromquerystring</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     947<span class='line'>940</span>
     948<span class='line'>941</span> </span><span class="WHIT">                </span><span class="COMM">//collections = query.collection;</span><span class="WHIT">
     949<span class='line'>942</span> </span><span class="WHIT">                </span><span class="NAME">collections_widget.load</span><span class="PUNC">(</span><span class="NAME">query.collection</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     950<span class='line'>943</span> </span><span class="WHIT">                </span><span class="NAME">columns_widget.load</span><span class="PUNC">(</span><span class="NAME">query.columns.split</span><span class="PUNC">(</span><span class="STRN">','</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     951<span class='line'>944</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#input-simplequery'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="NAME">query.squery</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     952<span class='line'>945</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#input-withsummary'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"checked"</span><span class="PUNC">,</span><span class="PUNC">(</span><span class="NAME">query.options</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     953<span class='line'>946</span> </span><span class="WHIT">                </span><span class="NAME">updateCollectionTree</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     954<span class='line'>947</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
     955<span class='line'>948</span>
     956<span class='line'>949</span> </span><span class="PUNC">}</span><span class="WHIT">
     957<span class='line'>950</span>
     958<span class='line'>951</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadQueryFromUriParams</span><span class="PUNC">(</span><span class="NAME">local_uri</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     959<span class='line'>952</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">;</span><span class="WHIT">
     960<span class='line'>953</span> </span><span class="WHIT">        </span><span class="WHIT">
     961<span class='line'>954</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">local_uri</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     962<span class='line'>955</span> </span><span class="WHIT">                </span><span class="NAME">url</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url_params</span><span class="PUNC">;</span><span class="WHIT">
     963<span class='line'>956</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     964<span class='line'>957</span> </span><span class="WHIT">                </span><span class="NAME">url</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">local_uri</span><span class="PUNC">;</span><span class="WHIT">
     965<span class='line'>958</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     966<span class='line'>959</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">[</span><span class="STRN">"q"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     967<span class='line'>960</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">[</span><span class="STRN">"squery"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     968<span class='line'>961</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collection</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">[</span><span class="STRN">"collection"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     969<span class='line'>962</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">startItem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">[</span><span class="STRN">"startItem"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     970<span class='line'>963</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">maximumItems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">[</span><span class="STRN">"maximumItems"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     971<span class='line'>964</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">[</span><span class="STRN">"repository"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     972<span class='line'>965</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">[</span><span class="STRN">"columns"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     973<span class='line'>966</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">collection</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     974<span class='line'>967</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     975<span class='line'>968</span> </span><span class="WHIT">                        </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     976<span class='line'>969</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     977<span class='line'>970</span> </span><span class="WHIT">                        </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Url.decode</span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     978<span class='line'>971</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     979<span class='line'>972</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     980<span class='line'>973</span> </span><span class="WHIT">                        </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     981<span class='line'>974</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
     982<span class='line'>975</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">columns</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     983<span class='line'>976</span> </span><span class="WHIT">                        </span><span class="NAME">columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     984<span class='line'>977</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     985<span class='line'>978</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">startItem</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     986<span class='line'>979</span> </span><span class="WHIT">                        </span><span class="NAME">startItem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
     987<span class='line'>980</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     988<span class='line'>981</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">maximumItems</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     989<span class='line'>982</span> </span><span class="WHIT">                        </span><span class="NAME">maximumItems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">;</span><span class="WHIT">
     990<span class='line'>983</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     991<span class='line'>984</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">repository</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     992<span class='line'>985</span> </span><span class="WHIT">                        </span><span class="NAME">repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     993<span class='line'>986</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     994<span class='line'>987</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">collection</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     995<span class='line'>988</span> </span><span class="WHIT">                        </span><span class="NAME">collection</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     996<span class='line'>989</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     997<span class='line'>990</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collections</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     998<span class='line'>991</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">collection.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     999<span class='line'>992</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection.split</span><span class="PUNC">(</span><span class="STRN">","</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     1000<span class='line'>993</span> </span><span class="WHIT">                        </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">coll</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     1001<span class='line'>994</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">n</span><span class="PUNC">;</span><span class="WHIT">
     1002<span class='line'>995</span> </span><span class="WHIT">                                        </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#collections'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">".folder:[handle='"</span><span class="PUNC">+</span><span class="NAME">item</span><span class="PUNC">+</span><span class="STRN">"']"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     1003<span class='line'>996</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">simple_collection</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Collection</span><span class="PUNC">(</span><span class="NAME">item</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">n</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     1004<span class='line'>997</span> </span><span class="WHIT">                                        </span><span class="NAME">collections</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">simple_collection</span><span class="PUNC">;</span><span class="WHIT">
     1005<span class='line'>998</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     1006<span class='line'>999</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     1007<span class='line'>1000</span> </span><span class="WHIT">               </span><span class="WHIT">
     1008<span class='line'>1001</span> </span><span class="WHIT">               </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Query</span><span class="PUNC">(</span><span class="NAME">collections</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">q</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     1009<span class='line'>1002</span> </span><span class="WHIT">               </span><span class="NAME">query.startItem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">startItem</span><span class="PUNC">;</span><span class="WHIT">
     1010<span class='line'>1003</span> </span><span class="WHIT">               </span><span class="NAME">query.maximumItems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">maximumItems</span><span class="PUNC">;</span><span class="WHIT">
     1011<span class='line'>1004</span> </span><span class="WHIT">               </span><span class="NAME">query.repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">repository</span><span class="PUNC">;</span><span class="WHIT">
     1012<span class='line'>1005</span> </span><span class="WHIT">               </span><span class="WHIT">
     1013<span class='line'>1006</span> </span><span class="WHIT">               </span><span class="WHIT">
     1014<span class='line'>1007</span> </span><span class="WHIT">               </span><span class="NAME">queryset.addquery</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     1015<span class='line'>1008</span> </span><span class="WHIT">               </span><span class="WHIT">
     1016<span class='line'>1009</span> </span><span class="WHIT">               </span><span class="NAME">searchclauseset.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">query.query</span><span class="PUNC">;</span><span class="WHIT">
     1017<span class='line'>1010</span> </span><span class="WHIT">               </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">searchclauseset.sctext</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     1018<span class='line'>1011</span> </span><span class="WHIT">               </span><span class="NAME">searchclauseset.buildfromquerystring</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     1019<span class='line'>1012</span>
     1020<span class='line'>1013</span> </span><span class="WHIT">               </span><span class="COMM">//collections = query.collection;</span><span class="WHIT">
     1021<span class='line'>1014</span> </span><span class="WHIT">               </span><span class="NAME">collections_widget.load</span><span class="PUNC">(</span><span class="NAME">query.collection</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     1022<span class='line'>1015</span> </span><span class="WHIT">               </span><span class="NAME">columns_widget.load</span><span class="PUNC">(</span><span class="NAME">query.columns.split</span><span class="PUNC">(</span><span class="STRN">','</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     1023<span class='line'>1016</span> </span><span class="WHIT">               </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#input-simplequery'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="NAME">query.squery</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     1024<span class='line'>1017</span> </span><span class="WHIT">               </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#input-withsummary'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"checked"</span><span class="PUNC">,</span><span class="PUNC">(</span><span class="NAME">query.options</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     1025<span class='line'>1018</span> </span><span class="WHIT">               </span><span class="NAME">updateCollectionTree</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     1026<span class='line'>1019</span> </span><span class="WHIT">               </span><span class="COMM">/*
     1027<span class='line'>1020</span>         
     1028<span class='line'>1021</span>          searchclauseset.sctext = query.query;
     1029<span class='line'>1022</span>          notifyUser(searchclauseset.sctext,'debug');
     1030<span class='line'>1023</span>         
     1031<span class='line'>1024</span>          searchclauseset.buildfromquerystring();
     1032<span class='line'>1025</span>
     1033<span class='line'>1026</span>          $('#collection_list').attr("value",query.getcollectiontext("name"));
     1034<span class='line'>1027</span> 
     1035<span class='line'>1028</span>          columns_widget.load(query.columns.split(','));
     1036<span class='line'>1029</span>          //$('#columns_list').attr("value",query.columns);
     1037<span class='line'>1030</span>          $('#input-simplequery').attr("value",query.squery);     
     1038<span class='line'>1031</span>
     1039<span class='line'>1032</span>          $('#query-input').show();
     1040<span class='line'>1033</span>                                                                   
     1041<span class='line'>1034</span>          //hideWelcomeMessage();
     1042<span class='line'>1035</span>          */</span><span class="WHIT">
     1043<span class='line'>1036</span> </span><span class="WHIT">       </span><span class="PUNC">}</span><span class="WHIT">
     1044<span class='line'>1037</span> </span><span class="WHIT">       </span><span class="WHIT">
     1045<span class='line'>1038</span> </span><span class="PUNC">}</span><span class="WHIT">
     1046<span class='line'>1039</span>
     1047<span class='line'>1040</span>
     1048<span class='line'>1041</span> </span></pre></body></html>
  • MDService2/trunk/MDService2/docs/jsdocs/symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_detail.js.html

    r1234 r1404  
    7878<span class='line'> 71</span> </span><span class="WHIT">                </span><span class="NAME">this.content</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">;</span><span class="WHIT">
    7979<span class='line'> 72</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.detailwidget</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    80 <span class='line'> 73</span> </span><span class="WHIT">                        </span><span class="NAME">this.url</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'/MDService2/docs/xml/welcome #welcome'</span><span class="PUNC">;</span><span class="WHIT">
    81 <span class='line'> 74</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    82 <span class='line'> 75</span> </span><span class="WHIT">                        </span><span class="COMM">//var a = $(this).parent().next().attr('id');</span><span class="WHIT">
    83 <span class='line'> 76</span> </span><span class="WHIT">                        </span><span class="NAME">this.url</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">window.location.pathname</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"static/info.xml"</span><span class="PUNC">;</span><span class="WHIT">
    84 <span class='line'> 77</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    85 <span class='line'> 78</span> </span><span class="WHIT">                </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">
    86 <span class='line'> 79</span> </span><span class="WHIT">        </span><span class="KEYW">default</span><span class="PUNC">:</span><span class="WHIT">
    87 <span class='line'> 80</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    88 <span class='line'> 81</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    89 <span class='line'> 82</span> </span><span class="NAME">Detail.prototype.getTitle</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    90 <span class='line'> 83</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">title</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    91 <span class='line'> 84</span> </span><span class="WHIT">        </span><span class="NAME">title</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"DETAIL: "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.name</span><span class="PUNC">;</span><span class="WHIT">
    92 <span class='line'> 85</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">title</span><span class="PUNC">;</span><span class="WHIT">
    93 <span class='line'> 86</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    94 <span class='line'> 87</span> </span><span class="NAME">Detail.prototype.create</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    95 <span class='line'> 88</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cw</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"&lt;div id='"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.did</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"' class='detail-wrapper ui-widget' >"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
    96 <span class='line'> 89</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;div class='detail-header ui-widget-header ui-state-default'>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="COMM">// ui-corner-top'>" +</span><span class="WHIT">
    97 <span class='line'> 90</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;span class='cmd cmd_get'>&lt;/span>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
    98 <span class='line'> 91</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;span class='inner-title'>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.getTitle</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="STRN">"&lt;/span>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    99 <span class='line'> 92</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;span class='cmd cmd_del'>&lt;/span>&lt;/div>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    100 <span class='line'> 93</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;div class='detail-content content'>&lt;/div>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    101 <span class='line'> 94</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;/div>"</span><span class="PUNC">;</span><span class="WHIT">
    102 <span class='line'> 95</span> </span><span class="WHIT">        </span><span class="NAME">this.content_wrapper</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">cw</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    103 <span class='line'> 96</span> </span><span class="WHIT">        </span><span class="WHIT">
    104 <span class='line'> 97</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    105 <span class='line'> 98</span> </span><span class="NAME">Detail.prototype.enrichContent</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    106 <span class='line'> 99</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    107 <span class='line'>100</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.columns-selected'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.widget-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    108 <span class='line'>101</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.getQuery</span><span class="PUNC">(</span><span class="NAME">this.temp_id</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    109 <span class='line'>102</span> </span><span class="WHIT">                        </span><span class="COMM">//enrich link,xml</span><span class="WHIT">
    110 <span class='line'>103</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">links</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"&lt;a class='cmd cmd_xml' target='_blank' href='"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">query.link</span><span class="PUNC">(</span><span class="STRN">"xml"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"'>xml&lt;/a> "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    111 <span class='line'>104</span> </span><span class="WHIT">                                </span><span class="STRN">"&lt;a class='cmd cmd_link' target='_blank' href='"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">query.link</span><span class="PUNC">(</span><span class="STRN">"fullpage"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"' >link&lt;/a>"</span><span class="PUNC">;</span><span class="WHIT">
    112 <span class='line'>105</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmds'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">links</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    113 <span class='line'>106</span> </span><span class="WHIT">                        </span><span class="COMM">//enrich with selectionlist</span><span class="WHIT">
    114 <span class='line'>107</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">selectionlist</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">SelectionList</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.columns-selected'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    115 <span class='line'>108</span> </span><span class="WHIT">                        </span><span class="NAME">selectionlistset.add</span><span class="PUNC">(</span><span class="NAME">selectionlist</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    116 <span class='line'>109</span> </span><span class="WHIT">                        </span><span class="COMM">//selectionlist.listwidget.query = query;</span><span class="WHIT">
    117 <span class='line'>110</span> </span><span class="WHIT">                        </span><span class="NAME">selectionlist.load</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    118 <span class='line'>111</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_reload'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'selectionlist'</span><span class="PUNC">,</span><span class="NAME">selectionlist</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    119 <span class='line'>112</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">query.columns</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    120 <span class='line'>113</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">autolist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    121 <span class='line'>114</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">query.listid</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'thead'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'th'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    122 <span class='line'>115</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    123 <span class='line'>116</span> </span><span class="WHIT">                                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    124 <span class='line'>117</span> </span><span class="WHIT">                                                        </span><span class="NAME">autolist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">autolist</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="PUNC">;</span><span class="WHIT">
    125 <span class='line'>118</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT">
    126 <span class='line'>119</span> </span><span class="WHIT">                                                </span><span class="NAME">autolist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">autolist</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    127 <span class='line'>120</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
    128 <span class='line'>121</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    129 <span class='line'>122</span> </span><span class="WHIT">                                </span><span class="NAME">selectionlist.autolist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">autolist</span><span class="PUNC">;</span><span class="WHIT">
    130 <span class='line'>123</span> </span><span class="WHIT">                                </span><span class="NAME">selectionlist.listwidget.load</span><span class="PUNC">(</span><span class="NAME">autolist.split</span><span class="PUNC">(</span><span class="STRN">','</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    131 <span class='line'>124</span> </span><span class="WHIT">                                </span><span class="NAME">selectionlist.select</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    132 <span class='line'>125</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    133 <span class='line'>126</span> </span><span class="WHIT">                        </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    134 <span class='line'>127</span> </span><span class="WHIT">                                </span><span class="NAME">selectionlist.listwidget.load</span><span class="PUNC">(</span><span class="NAME">query.columns.split</span><span class="PUNC">(</span><span class="STRN">','</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    135 <span class='line'>128</span> </span><span class="WHIT">                                </span><span class="NAME">selectionlist.select</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    136 <span class='line'>129</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    137 <span class='line'>130</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    138 <span class='line'>131</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    139 <span class='line'>132</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    140 <span class='line'>133</span> </span><span class="NAME">Detail.prototype.postprocessSelection</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    141 <span class='line'>134</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"record"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    142 <span class='line'>135</span> </span><span class="WHIT">                </span><span class="NAME">queryset.recorddetailselection</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.detailwidget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    143 <span class='line'>136</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    144 <span class='line'>137</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    145 <span class='line'>138</span> </span><span class="NAME">Detail.prototype.openContent</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    146 <span class='line'>139</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    147 <span class='line'>140</span> </span><span class="WHIT">                </span><span class="NAME">this.content_parent</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    148 <span class='line'>141</span> </span><span class="WHIT">                </span><span class="NAME">this.enrichContent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    149 <span class='line'>142</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    150 <span class='line'>143</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    151 <span class='line'>144</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    152 <span class='line'>145</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    153 <span class='line'>146</span>
    154 <span class='line'>147</span> </span><span class="NAME">Detail.prototype.openUrl</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    155 <span class='line'>148</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.url</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    156 <span class='line'>149</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    157 <span class='line'>150</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.detailwidget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">next</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    158 <span class='line'>151</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">load</span><span class="PUNC">(</span><span class="NAME">this.url</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">responseText</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">textStatus</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">XMLHttpRequest</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    159 <span class='line'>152</span> </span><span class="WHIT">                        </span><span class="COMM">//find info data</span><span class="WHIT">
    160 <span class='line'>153</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    161 <span class='line'>154</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    162 <span class='line'>155</span> </span><span class="WHIT">                                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">html</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-info'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    163 <span class='line'>156</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    164 <span class='line'>157</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    165 <span class='line'>158</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">get</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                          </span><span class="WHIT">
    166 <span class='line'>159</span> </span><span class="WHIT">                        </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    167 <span class='line'>160</span> </span><span class="WHIT">                        </span><span class="NAME">get.addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    168 <span class='line'>161</span> </span><span class="WHIT">                        </span><span class="NAME">handleUIBlock</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.cmds-ui-block'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    169 <span class='line'>162</span> </span><span class="WHIT">                        </span><span class="NAME">addPaging</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.cmds-ui-block'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    170 <span class='line'>163</span> </span><span class="WHIT">                        </span><span class="COMM">//$(this).show();</span><span class="WHIT">
    171 <span class='line'>164</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    172 <span class='line'>165</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_values"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    173 <span class='line'>166</span> </span><span class="WHIT">                                </span><span class="COMM">//$(this).find(".cmd_columns").click(function(event) {</span><span class="WHIT">
    174 <span class='line'>167</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">".cmd_query"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    175 <span class='line'>168</span> </span><span class="WHIT">                                        </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    176 <span class='line'>169</span> </span><span class="WHIT">                                        </span><span class="NAME">handleValueSelection</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    177 <span class='line'>170</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
    178 <span class='line'>171</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    179 <span class='line'>172</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_index"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    180 <span class='line'>173</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">".terms-tree"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">treeTable</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="NAME">initialState</span><span class="PUNC">:</span><span class="STRN">"collapsed"</span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    181 <span class='line'>174</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">"a.value-caller"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    182 <span class='line'>175</span> </span><span class="WHIT">                                                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    183 <span class='line'>176</span> </span><span class="WHIT">                                                </span><span class="NAME">handleValueCaller</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    184 <span class='line'>177</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">             </span><span class="WHIT">
    185 <span class='line'>178</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">".terms-tree"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.treecol'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">".cmd_query"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    186 <span class='line'>179</span> </span><span class="WHIT">                                                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    187 <span class='line'>180</span> </span><span class="WHIT">                                                </span><span class="NAME">handleIndexSelection</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    188 <span class='line'>181</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
    189 <span class='line'>182</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    190 <span class='line'>183</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    191 <span class='line'>184</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    192 <span class='line'>185</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    193 <span class='line'>186</span>
    194 <span class='line'>187</span> </span><span class="NAME">Detail.prototype.open</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    195 <span class='line'>188</span> </span><span class="WHIT">        </span><span class="WHIT">
    196 <span class='line'>189</span> </span><span class="WHIT">        </span><span class="KEYW">switch</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">blocks_settings</span><span class="PUNC">[</span><span class="NAME">this.name</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">detail.type</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    197 <span class='line'>190</span> </span><span class="WHIT">        </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="STRN">"inline"</span><span class="PUNC">:</span><span class="WHIT">
    198 <span class='line'>191</span> </span><span class="WHIT">                </span><span class="COMM">//TODO </span><span class="WHIT">
    199 <span class='line'>192</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    200 <span class='line'>193</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toggle</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    201 <span class='line'>194</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    202 <span class='line'>195</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.url</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    203 <span class='line'>196</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.detailwidget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">after</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    204 <span class='line'>197</span> </span><span class="WHIT">                        </span><span class="NAME">this.openUrl</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    205 <span class='line'>198</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    206 <span class='line'>199</span> </span><span class="WHIT">                </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">
    207 <span class='line'>200</span> </span><span class="WHIT">        </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="STRN">"floating"</span><span class="PUNC">:</span><span class="WHIT">
    208 <span class='line'>201</span> </span><span class="WHIT">                </span><span class="NAME">this.openContent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    209 <span class='line'>202</span> </span><span class="WHIT">                </span><span class="NAME">showDetail</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"html"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    210 <span class='line'>203</span> </span><span class="WHIT">                </span><span class="COMM">//this.showFloatingDetail();</span><span class="WHIT">
    211 <span class='line'>204</span> </span><span class="WHIT">                </span><span class="NAME">this.openUrl</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     80<span class='line'> 73</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.url</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     81<span class='line'> 74</span> </span><span class="WHIT">                                </span><span class="NAME">this.url</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'/MDService2/docs/xml/welcome #welcome'</span><span class="PUNC">;</span><span class="WHIT">
     82<span class='line'> 75</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     83<span class='line'> 76</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.url</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     84<span class='line'> 77</span> </span><span class="WHIT">                                </span><span class="NAME">this.url</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'/MDService2/docs/xml/welcome #welcome'</span><span class="PUNC">;</span><span class="WHIT">
     85<span class='line'> 78</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     86<span class='line'> 79</span>
     87<span class='line'> 80</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     88<span class='line'> 81</span> </span><span class="WHIT">                        </span><span class="COMM">//var a = $(this).parent().next().attr('id');</span><span class="WHIT">
     89<span class='line'> 82</span> </span><span class="WHIT">                        </span><span class="NAME">this.url</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">window.location.pathname</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"static/info.xml"</span><span class="PUNC">;</span><span class="WHIT">
     90<span class='line'> 83</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     91<span class='line'> 84</span> </span><span class="WHIT">                </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">
     92<span class='line'> 85</span> </span><span class="WHIT">        </span><span class="KEYW">default</span><span class="PUNC">:</span><span class="WHIT">
     93<span class='line'> 86</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     94<span class='line'> 87</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     95<span class='line'> 88</span> </span><span class="NAME">Detail.prototype.getTitle</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     96<span class='line'> 89</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">title</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     97<span class='line'> 90</span> </span><span class="WHIT">        </span><span class="NAME">title</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"DETAIL: "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.name</span><span class="PUNC">;</span><span class="WHIT">
     98<span class='line'> 91</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">title</span><span class="PUNC">;</span><span class="WHIT">
     99<span class='line'> 92</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     100<span class='line'> 93</span> </span><span class="NAME">Detail.prototype.create</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     101<span class='line'> 94</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">cw</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"&lt;div id='"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.did</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"' class='detail-wrapper ui-widget' >"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
     102<span class='line'> 95</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;div class='detail-header ui-widget-header ui-state-default'>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="COMM">// ui-corner-top'>" +</span><span class="WHIT">
     103<span class='line'> 96</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;span class='cmd cmd_get'>&lt;/span>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
     104<span class='line'> 97</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;span class='inner-title'>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.getTitle</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="STRN">"&lt;/span>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     105<span class='line'> 98</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;span class='cmd cmd_del'>&lt;/span>&lt;/div>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     106<span class='line'> 99</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;div class='detail-content content'>&lt;/div>"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     107<span class='line'>100</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;/div>"</span><span class="PUNC">;</span><span class="WHIT">
     108<span class='line'>101</span> </span><span class="WHIT">        </span><span class="NAME">this.content_wrapper</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">cw</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     109<span class='line'>102</span> </span><span class="WHIT">        </span><span class="WHIT">
     110<span class='line'>103</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     111<span class='line'>104</span> </span><span class="NAME">Detail.prototype.enrichContent</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     112<span class='line'>105</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     113<span class='line'>106</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.columns-selected'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.widget-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     114<span class='line'>107</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">queryset.getQuery</span><span class="PUNC">(</span><span class="NAME">this.temp_id</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     115<span class='line'>108</span> </span><span class="WHIT">                        </span><span class="COMM">//enrich link,xml</span><span class="WHIT">
     116<span class='line'>109</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">links</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"&lt;a class='cmd cmd_xml' target='_blank' href='"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">query.link</span><span class="PUNC">(</span><span class="STRN">"xml"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"'>sru&lt;/a> "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     117<span class='line'>110</span> </span><span class="WHIT">                                </span><span class="STRN">"&lt;a class='cmd cmd_link' target='_blank' href='"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">query.link</span><span class="PUNC">(</span><span class="STRN">"fullpage"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"' >link&lt;/a>"</span><span class="PUNC">;</span><span class="WHIT">
     118<span class='line'>111</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmds'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">links</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     119<span class='line'>112</span> </span><span class="WHIT">                        </span><span class="COMM">//enrich with selectionlist</span><span class="WHIT">
     120<span class='line'>113</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">selectionlist</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">SelectionList</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.columns-selected'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     121<span class='line'>114</span> </span><span class="WHIT">                        </span><span class="NAME">selectionlistset.add</span><span class="PUNC">(</span><span class="NAME">selectionlist</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     122<span class='line'>115</span> </span><span class="WHIT">                        </span><span class="COMM">//selectionlist.listwidget.query = query;</span><span class="WHIT">
     123<span class='line'>116</span> </span><span class="WHIT">                        </span><span class="NAME">selectionlist.load</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     124<span class='line'>117</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_reload'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'selectionlist'</span><span class="PUNC">,</span><span class="NAME">selectionlist</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     125<span class='line'>118</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">query.columns</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     126<span class='line'>119</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">autolist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     127<span class='line'>120</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">query.listid</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'thead'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'th'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     128<span class='line'>121</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     129<span class='line'>122</span> </span><span class="WHIT">                                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     130<span class='line'>123</span> </span><span class="WHIT">                                                        </span><span class="NAME">autolist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">autolist</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">","</span><span class="PUNC">;</span><span class="WHIT">
     131<span class='line'>124</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT">
     132<span class='line'>125</span> </span><span class="WHIT">                                                </span><span class="NAME">autolist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">autolist</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     133<span class='line'>126</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
     134<span class='line'>127</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     135<span class='line'>128</span> </span><span class="WHIT">                                </span><span class="NAME">selectionlist.autolist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">autolist</span><span class="PUNC">;</span><span class="WHIT">
     136<span class='line'>129</span> </span><span class="WHIT">                                </span><span class="NAME">selectionlist.listwidget.load</span><span class="PUNC">(</span><span class="NAME">autolist.split</span><span class="PUNC">(</span><span class="STRN">','</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     137<span class='line'>130</span> </span><span class="WHIT">                                </span><span class="NAME">selectionlist.select</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     138<span class='line'>131</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     139<span class='line'>132</span> </span><span class="WHIT">                        </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     140<span class='line'>133</span> </span><span class="WHIT">                                </span><span class="NAME">selectionlist.listwidget.load</span><span class="PUNC">(</span><span class="NAME">query.columns.split</span><span class="PUNC">(</span><span class="STRN">','</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     141<span class='line'>134</span> </span><span class="WHIT">                                </span><span class="NAME">selectionlist.select</span><span class="PUNC">(</span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     142<span class='line'>135</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     143<span class='line'>136</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     144<span class='line'>137</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     145<span class='line'>138</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     146<span class='line'>139</span> </span><span class="NAME">Detail.prototype.postprocessSelection</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     147<span class='line'>140</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"record"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     148<span class='line'>141</span> </span><span class="WHIT">                </span><span class="NAME">queryset.recorddetailselection</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.detailwidget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     149<span class='line'>142</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     150<span class='line'>143</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     151<span class='line'>144</span> </span><span class="NAME">Detail.prototype.openContent</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     152<span class='line'>145</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     153<span class='line'>146</span> </span><span class="WHIT">                </span><span class="NAME">this.content_parent</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     154<span class='line'>147</span> </span><span class="WHIT">                </span><span class="NAME">this.enrichContent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     155<span class='line'>148</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     156<span class='line'>149</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     157<span class='line'>150</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     158<span class='line'>151</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     159<span class='line'>152</span>
     160<span class='line'>153</span> </span><span class="NAME">Detail.prototype.openUrl</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     161<span class='line'>154</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.url</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     162<span class='line'>155</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     163<span class='line'>156</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.detailwidget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">next</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     164<span class='line'>157</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">load</span><span class="PUNC">(</span><span class="NAME">this.url</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">responseText</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">textStatus</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">XMLHttpRequest</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     165<span class='line'>158</span> </span><span class="WHIT">                        </span><span class="COMM">//find info data</span><span class="WHIT">
     166<span class='line'>159</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     167<span class='line'>160</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     168<span class='line'>161</span> </span><span class="WHIT">                                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">html</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'-info'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     169<span class='line'>162</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     170<span class='line'>163</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     171<span class='line'>164</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">get</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                          </span><span class="WHIT">
     172<span class='line'>165</span> </span><span class="WHIT">                        </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     173<span class='line'>166</span> </span><span class="WHIT">                        </span><span class="NAME">get.addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     174<span class='line'>167</span> </span><span class="WHIT">                        </span><span class="NAME">handleUIBlock</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.cmds-ui-block'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     175<span class='line'>168</span> </span><span class="WHIT">                        </span><span class="NAME">addPaging</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'.cmds-ui-block'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     176<span class='line'>169</span> </span><span class="WHIT">                        </span><span class="COMM">//$(this).show();</span><span class="WHIT">
     177<span class='line'>170</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     178<span class='line'>171</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_values"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     179<span class='line'>172</span> </span><span class="WHIT">                                </span><span class="COMM">//$(this).find(".cmd_columns").click(function(event) {</span><span class="WHIT">
     180<span class='line'>173</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">".cmd_query"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     181<span class='line'>174</span> </span><span class="WHIT">                                        </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     182<span class='line'>175</span> </span><span class="WHIT">                                        </span><span class="NAME">handleValueSelection</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     183<span class='line'>176</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
     184<span class='line'>177</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     185<span class='line'>178</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_index"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     186<span class='line'>179</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">".terms-tree"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">treeTable</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="NAME">initialState</span><span class="PUNC">:</span><span class="STRN">"collapsed"</span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     187<span class='line'>180</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">"a.value-caller"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     188<span class='line'>181</span> </span><span class="WHIT">                                                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     189<span class='line'>182</span> </span><span class="WHIT">                                                </span><span class="NAME">handleValueCaller</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     190<span class='line'>183</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">             </span><span class="WHIT">
     191<span class='line'>184</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">".terms-tree"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.treecol'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">".cmd_query"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     192<span class='line'>185</span> </span><span class="WHIT">                                                </span><span class="NAME">event.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     193<span class='line'>186</span> </span><span class="WHIT">                                                </span><span class="NAME">handleIndexSelection</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     194<span class='line'>187</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
     195<span class='line'>188</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     196<span class='line'>189</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     197<span class='line'>190</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     198<span class='line'>191</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     199<span class='line'>192</span>
     200<span class='line'>193</span> </span><span class="NAME">Detail.prototype.open</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     201<span class='line'>194</span> </span><span class="WHIT">        </span><span class="WHIT">
     202<span class='line'>195</span> </span><span class="WHIT">        </span><span class="KEYW">switch</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">blocks_settings</span><span class="PUNC">[</span><span class="NAME">this.name</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">detail.type</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     203<span class='line'>196</span> </span><span class="WHIT">        </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="STRN">"inline"</span><span class="PUNC">:</span><span class="WHIT">
     204<span class='line'>197</span> </span><span class="WHIT">                </span><span class="COMM">//TODO </span><span class="WHIT">
     205<span class='line'>198</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     206<span class='line'>199</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">toggle</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     207<span class='line'>200</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     208<span class='line'>201</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.url</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     209<span class='line'>202</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.detailwidget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">after</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     210<span class='line'>203</span> </span><span class="WHIT">                        </span><span class="NAME">this.openUrl</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     211<span class='line'>204</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    212212<span class='line'>205</span> </span><span class="WHIT">                </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">
    213 <span class='line'>206</span> </span><span class="WHIT">        </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="STRN">"pane"</span><span class="PUNC">:</span><span class="WHIT">
     213<span class='line'>206</span> </span><span class="WHIT">        </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="STRN">"floating"</span><span class="PUNC">:</span><span class="WHIT">
    214214<span class='line'>207</span> </span><span class="WHIT">                </span><span class="NAME">this.openContent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    215 <span class='line'>208</span> </span><span class="WHIT">                </span><span class="NAME">addToDetailList</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"detail_"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.name</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    216 <span class='line'>209</span> </span><span class="WHIT">                </span><span class="NAME">this.openUrl</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    217 <span class='line'>210</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.url</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    218 <span class='line'>211</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">get</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                           </span><span class="WHIT">
    219 <span class='line'>212</span> </span><span class="WHIT">                        </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    220 <span class='line'>213</span> </span><span class="WHIT">                        </span><span class="NAME">get.addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    221 <span class='line'>214</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    222 <span class='line'>215</span> </span><span class="WHIT">        </span><span class="KEYW">default</span><span class="PUNC">:</span><span class="COMM">//pane ?</span><span class="WHIT">
    223 <span class='line'>216</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    224 <span class='line'>217</span> </span><span class="WHIT">                </span><span class="WHIT">
    225 <span class='line'>218</span> </span><span class="WHIT">        </span><span class="NAME">this.postprocessSelection</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    226 <span class='line'>219</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    227 <span class='line'>220</span> </span><span class="NAME">Detail.prototype.close</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    228 <span class='line'>221</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.content_parent</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    229 <span class='line'>222</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    230 <span class='line'>223</span> </span><span class="WHIT">                </span><span class="NAME">this.content_parent.append</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    231 <span class='line'>224</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    232 <span class='line'>225</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    233 <span class='line'>226</span>
    234 <span class='line'>227</span> </span><span class="NAME">Detail.prototype.showFloatingDetail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    235 <span class='line'>228</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.detailwidget</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">offset</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    236 <span class='line'>229</span> </span><span class="WHIT">        </span><span class="COMM">//var iWidth = (options.width > 0) ? options.width : $input.width();</span><span class="WHIT">
    237 <span class='line'>230</span> </span><span class="WHIT">        </span><span class="COMM">// reposition</span><span class="WHIT">
    238 <span class='line'>231</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-floating'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">css</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="WHIT">
    239 <span class='line'>232</span> </span><span class="WHIT">                </span><span class="COMM">//width: parseInt(iWidth) + "px",</span><span class="WHIT">
    240 <span class='line'>233</span> </span><span class="WHIT">                </span><span class="NAME">top</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">pos.y</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.detailwidget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">height</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"px"</span><span class="PUNC">,</span><span class="WHIT">
    241 <span class='line'>234</span> </span><span class="WHIT">                </span><span class="NAME">left</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">pos.x</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"px"</span><span class="PUNC">,</span><span class="WHIT">
    242 <span class='line'>235</span> </span><span class="WHIT">                </span><span class="STRN">"z-index"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"1000"</span><span class="WHIT">
    243 <span class='line'>236</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    244 <span class='line'>237</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-floating'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    245 <span class='line'>238</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-floating'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">       </span><span class="WHIT">
    246 <span class='line'>239</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    247 <span class='line'>240</span>
    248 <span class='line'>241</span> </span><span class="COMM">/**
    249 <span class='line'>242</span>  * Reference to UI-element
    250 <span class='line'>243</span>  * @field
    251 <span class='line'>244</span>  */</span><span class="WHIT"> </span><span class="WHIT">
    252 <span class='line'>245</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">detail_container</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#detaillist"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
    253 <span class='line'>246</span>
    254 <span class='line'>247</span> </span><span class="COMM">/**
    255 <span class='line'>248</span>  * Maintains/Manages the detail-list
    256 <span class='line'>249</span>  * @constructor
    257 <span class='line'>250</span>  */</span><span class="WHIT">
    258 <span class='line'>251</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">detailcaller</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">details</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    259 <span class='line'>252</span> </span><span class="WHIT">        </span><span class="NAME">container</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'#detaillist'</span><span class="PUNC">,</span><span class="WHIT">
    260 <span class='line'>253</span> </span><span class="WHIT">                </span><span class="WHIT">
    261 <span class='line'>254</span> </span><span class="WHIT">        </span><span class="NAME">calldetail</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">,</span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    262 <span class='line'>255</span> </span><span class="WHIT">                </span><span class="COMM">//var name;</span><span class="WHIT">
    263 <span class='line'>256</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="PUNC">;</span><span class="WHIT">
    264 <span class='line'>257</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">content</span><span class="PUNC">;</span><span class="COMM">//, url;</span><span class="WHIT">
    265 <span class='line'>258</span> </span><span class="WHIT">                </span><span class="WHIT">
    266 <span class='line'>259</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    267 <span class='line'>260</span> </span><span class="WHIT">                        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.getdetailname</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
    268 <span class='line'>261</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    269 <span class='line'>262</span> </span><span class="WHIT">                                </span><span class="NAME">alert</span><span class="PUNC">(</span><span class="STRN">"detail name -  undefined"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    270 <span class='line'>263</span> </span><span class="WHIT">                                </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
    271 <span class='line'>264</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    272 <span class='line'>265</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    273 <span class='line'>266</span> </span><span class="WHIT">                </span><span class="COMM">// test for values</span><span class="WHIT">
    274 <span class='line'>267</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'values'</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    275 <span class='line'>268</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.index-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    276 <span class='line'>269</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">index</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    277 <span class='line'>270</span> </span><span class="WHIT">                                </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
    278 <span class='line'>271</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    279 <span class='line'>272</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    280 <span class='line'>273</span> </span><span class="WHIT">                </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.details</span><span class="PUNC">[</span><span class="NAME">name</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    281 <span class='line'>274</span> </span><span class="WHIT">                </span><span class="COMM">//url = this.getdetailurl(name, widget);</span><span class="WHIT">
    282 <span class='line'>275</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    283 <span class='line'>276</span> </span><span class="WHIT">                        </span><span class="COMM">//content = this.getdetailcontent(name, widget);</span><span class="WHIT">
    284 <span class='line'>277</span> </span><span class="WHIT">                        </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Detail</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">widget</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    285 <span class='line'>278</span> </span><span class="WHIT">                        </span><span class="NAME">this.adddetail</span><span class="PUNC">(</span><span class="NAME">detail</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    286 <span class='line'>279</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    287 <span class='line'>280</span> </span><span class="WHIT">                        </span><span class="NAME">detail.close</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    288 <span class='line'>281</span> </span><span class="WHIT">                        </span><span class="COMM">//content = this.getdetailcontent(name, widget);</span><span class="WHIT">
    289 <span class='line'>282</span> </span><span class="WHIT">                        </span><span class="NAME">detail.update</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">widget</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    290 <span class='line'>283</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    291 <span class='line'>284</span> </span><span class="WHIT">                </span><span class="WHIT">
    292 <span class='line'>285</span> </span><span class="WHIT">                </span><span class="NAME">detail.open</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    293 <span class='line'>286</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    294 <span class='line'>287</span> </span><span class="WHIT">        </span><span class="WHIT">
    295 <span class='line'>288</span> </span><span class="WHIT">        </span><span class="WHIT">
    296 <span class='line'>289</span> </span><span class="WHIT">        </span><span class="NAME">adddetail</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">detail</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">               </span><span class="WHIT">
    297 <span class='line'>290</span> </span><span class="WHIT">                </span><span class="NAME">this.details</span><span class="PUNC">[</span><span class="NAME">detail.name</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="PUNC">;</span><span class="WHIT">
    298 <span class='line'>291</span> </span><span class="WHIT">                </span><span class="NAME">detail.did</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"detail_"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">detail.name</span><span class="PUNC">;</span><span class="WHIT">
    299 <span class='line'>292</span> </span><span class="WHIT">                </span><span class="NAME">detail.create</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    300 <span class='line'>293</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    301 <span class='line'>294</span>
    302 <span class='line'>295</span> </span><span class="WHIT">        </span><span class="NAME">removedetail</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    303 <span class='line'>296</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"removing detail:"</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    304 <span class='line'>297</span> </span><span class="WHIT">                </span><span class="WHIT">
    305 <span class='line'>298</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.getdetail</span><span class="PUNC">(</span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    306 <span class='line'>299</span> </span><span class="WHIT">                </span><span class="COMM">//detail.clear();</span><span class="WHIT">
    307 <span class='line'>300</span> </span><span class="WHIT">                </span><span class="NAME">this.details</span><span class="PUNC">[</span><span class="NAME">detail.name</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">;</span><span class="WHIT">
    308 <span class='line'>301</span> </span><span class="WHIT">                </span><span class="WHIT">
    309 <span class='line'>302</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    310 <span class='line'>303</span> </span><span class="WHIT">                </span><span class="WHIT">
    311 <span class='line'>304</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    312 <span class='line'>305</span> </span><span class="WHIT">        </span><span class="WHIT">
    313 <span class='line'>306</span> </span><span class="WHIT">        </span><span class="NAME">getdetailname</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    314 <span class='line'>307</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">;</span><span class="WHIT">
    315 <span class='line'>308</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    316 <span class='line'>309</span> </span><span class="WHIT">                        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"record"</span><span class="PUNC">;</span><span class="WHIT">
    317 <span class='line'>310</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    318 <span class='line'>311</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.result-summary'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    319 <span class='line'>312</span> </span><span class="WHIT">                                </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"values"</span><span class="PUNC">;</span><span class="WHIT">
    320 <span class='line'>313</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    321 <span class='line'>314</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'name'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    322 <span class='line'>315</span> </span><span class="WHIT">                                        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'query'</span><span class="PUNC">;</span><span class="WHIT">
    323 <span class='line'>316</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    324 <span class='line'>317</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT">  </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.c-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'collections-widget'</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    325 <span class='line'>318</span> </span><span class="WHIT">                                                </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'collections'</span><span class="PUNC">;</span><span class="WHIT">
    326 <span class='line'>319</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    327 <span class='line'>320</span> </span><span class="WHIT">                                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"name"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_index"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    328 <span class='line'>321</span> </span><span class="WHIT">                                                        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'index'</span><span class="PUNC">;</span><span class="WHIT">
    329 <span class='line'>322</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    330 <span class='line'>323</span> </span><span class="WHIT">                                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">prev</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hasClass</span><span class="PUNC">(</span><span class="STRN">"value-input"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    331 <span class='line'>324</span> </span><span class="WHIT">                                                                </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'values'</span><span class="PUNC">;</span><span class="WHIT">
    332 <span class='line'>325</span> </span><span class="WHIT">                                                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    333 <span class='line'>326</span> </span><span class="WHIT">                                                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hasClass</span><span class="PUNC">(</span><span class="STRN">"cmd_info"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    334 <span class='line'>327</span> </span><span class="WHIT">                                                                        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'info'</span><span class="PUNC">;</span><span class="WHIT">
    335 <span class='line'>328</span> </span><span class="WHIT">                                                                </span><span class="PUNC">}</span><span class="WHIT">
    336 <span class='line'>329</span> </span><span class="WHIT">                                                        </span><span class="PUNC">}</span><span class="WHIT">
    337 <span class='line'>330</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT">
    338 <span class='line'>331</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
    339 <span class='line'>332</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    340 <span class='line'>333</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    341 <span class='line'>334</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    342 <span class='line'>335</span> </span><span class="WHIT">                </span><span class="WHIT">
    343 <span class='line'>336</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">;</span><span class="WHIT">
    344 <span class='line'>337</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    345 <span class='line'>338</span> </span><span class="COMM">/*     
    346 <span class='line'>339</span>   getdetailcontent: function(name, widget) {
    347 <span class='line'>340</span>           var content;
    348 <span class='line'>341</span>           switch (name){
    349 <span class='line'>342</span>           case 'query':
    350 <span class='line'>343</span>                   //TODO class standard rename
    351 <span class='line'>344</span>                   content = $(widget).closest('.query_wrapper').find('.columns-wrapper');
    352 <span class='line'>345</span>                   break;
    353 <span class='line'>346</span>           case 'record':
    354 <span class='line'>347</span>                   content = undefined;
    355 <span class='line'>348</span>                   break;
    356 <span class='line'>349</span>           case 'values':
    357 <span class='line'>350</span>                   content = undefined;
    358 <span class='line'>351</span>                   break;
    359 <span class='line'>352</span>           default:
    360 <span class='line'>353</span>           }
    361 <span class='line'>354</span>           return content;
    362 <span class='line'>355</span>   },
    363 <span class='line'>356</span>   
    364 <span class='line'>357</span>   getdetailurl: function(name, widget) {
    365 <span class='line'>358</span>           var url;
    366 <span class='line'>359</span>           switch (name){
    367 <span class='line'>360</span>           case 'query':
    368 <span class='line'>361</span>                   url = undefined;
    369 <span class='line'>362</span>                   break;
    370 <span class='line'>363</span>           case 'record':
    371 <span class='line'>364</span>                   url = $(widget).parent().find("a").attr('href');
    372 <span class='line'>365</span>                   break;
    373 <span class='line'>366</span>           case 'values':
    374 <span class='line'>367</span>                   url = $(widget).parent().find("a").attr('href');
    375 <span class='line'>368</span>                   break;
    376 <span class='line'>369</span>           default:
    377 <span class='line'>370</span>           }
    378 <span class='line'>371</span>
    379 <span class='line'>372</span>           return url;
    380 <span class='line'>373</span>   },
    381 <span class='line'>374</span>   */</span><span class="WHIT">
    382 <span class='line'>375</span> </span><span class="WHIT">        </span><span class="NAME">getdetail</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">did</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    383 <span class='line'>376</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="PUNC">;</span><span class="WHIT">
    384 <span class='line'>377</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">this.details</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    385 <span class='line'>378</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.did</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    386 <span class='line'>379</span> </span><span class="WHIT">                                </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
    387 <span class='line'>380</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    388 <span class='line'>381</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    389 <span class='line'>382</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="PUNC">;</span><span class="WHIT">
    390 <span class='line'>383</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    391 <span class='line'>384</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    392 <span class='line'>385</span>
    393 <span class='line'>386</span>
    394 <span class='line'>387</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">showDetail</span><span class="PUNC">(</span><span class="NAME">_data</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">textStatus</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">xmlhttpreq</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">        </span><span class="WHIT">
    395 <span class='line'>388</span> </span><span class="WHIT">        </span><span class="KEYW">try</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    396 <span class='line'>389</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">data</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">_data</span><span class="PUNC">;</span><span class="WHIT">
    397 <span class='line'>390</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">blankdata</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"&lt;html>&lt;\html>"</span><span class="PUNC">;</span><span class="WHIT">
    398 <span class='line'>391</span> </span><span class="WHIT">                </span><span class="WHIT">
    399 <span class='line'>392</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="KEYW">typeof</span><span class="WHIT"> </span><span class="NAME">xmlhttpreq</span><span class="PUNC">!=</span><span class="STRN">'undefined'</span><span class="PUNC">)</span><span class="WHIT">
    400 <span class='line'>393</span> </span><span class="WHIT">                </span><span class="PUNC">{</span><span class="WHIT">
    401 <span class='line'>394</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">xmlhttpreq.responseXML</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    402 <span class='line'>395</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">isinfo</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">xmlhttpreq.responseXML.baseURI.split</span><span class="PUNC">(</span><span class="STRN">"/static/info.xml?id="</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
    403 <span class='line'>396</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">isinfo</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"undefined"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    404 <span class='line'>397</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">isinfo.length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    405 <span class='line'>398</span> </span><span class="WHIT">                                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">infoid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">RegExp</span><span class="PUNC">(</span><span class="STRN">'[\\?]id=([^&#]*)'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">exec</span><span class="PUNC">(</span><span class="NAME">xmlhttpreq.responseXML.baseURI</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    406 <span class='line'>399</span> </span><span class="WHIT">                                                </span><span class="NAME">infoid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">infoid</span><span class="PUNC">[</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
    407 <span class='line'>400</span> </span><span class="WHIT">                                                </span><span class="NAME">infoid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">infoid</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"-info"</span><span class="PUNC">;</span><span class="WHIT">
    408 <span class='line'>401</span> </span><span class="WHIT">                                                </span><span class="NAME">data</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">_data</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">infoid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    409 <span class='line'>402</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
    410 <span class='line'>403</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">           </span><span class="WHIT">
    411 <span class='line'>404</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    412 <span class='line'>405</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    413 <span class='line'>406</span>
    414 <span class='line'>407</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">is</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">":ui-dialog"</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    415 <span class='line'>408</span> </span><span class="WHIT">                        </span><span class="NAME">initDetailFloat</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    416 <span class='line'>409</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    417 <span class='line'>410</span> </span><span class="WHIT">                </span><span class="WHIT">
    418 <span class='line'>411</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">data</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT">  </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    419 <span class='line'>412</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">html</span><span class="PUNC">(</span><span class="NAME">blankdata</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    420 <span class='line'>413</span> </span><span class="WHIT">                        </span><span class="WHIT">
    421 <span class='line'>414</span> </span><span class="WHIT">                        </span><span class="NAME">openDialog</span><span class="PUNC">(</span><span class="STRN">""</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    422 <span class='line'>415</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT">
    423 <span class='line'>416</span> </span><span class="WHIT">                </span><span class="PUNC">{</span><span class="WHIT">           </span><span class="WHIT">
    424 <span class='line'>417</span> </span><span class="WHIT">                        </span><span class="COMM">// detail data</span><span class="WHIT">
    425 <span class='line'>418</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    426 <span class='line'>419</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    427 <span class='line'>420</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">did.indexOf</span><span class="PUNC">(</span><span class="STRN">"-info"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    428 <span class='line'>421</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">detailcaller.getdetail</span><span class="PUNC">(</span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    429 <span class='line'>422</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">detail.detailwidget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">offset</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    430 <span class='line'>423</span> </span><span class="WHIT">                                        </span><span class="NAME">pos.top</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">pos.top</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">detail.detailwidget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">height</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    431 <span class='line'>424</span> </span><span class="WHIT">                                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#detail-float"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'position'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NAME">pos.left</span><span class="PUNC">,</span><span class="NAME">pos.top</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">  </span><span class="WHIT">
    432 <span class='line'>425</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    433 <span class='line'>426</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    434 <span class='line'>427</span> </span><span class="WHIT">                        </span><span class="WHIT">
    435 <span class='line'>428</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">html</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    436 <span class='line'>429</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">title</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">  </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.inner-title'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'value'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    437 <span class='line'>430</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">title</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">title</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.title, .inner-title'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">first</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    438 <span class='line'>431</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">"option"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"title"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">title</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    439 <span class='line'>432</span> </span><span class="WHIT">                        </span><span class="WHIT">
    440 <span class='line'>433</span> </span><span class="WHIT">                        </span><span class="WHIT">
    441 <span class='line'>434</span>
    442 <span class='line'>435</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-header'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    443 <span class='line'>436</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
    444 <span class='line'>437</span> </span><span class="WHIT">                        </span><span class="WHIT">
    445 <span class='line'>438</span> </span><span class="WHIT">                        </span><span class="NAME">openDialog</span><span class="PUNC">(</span><span class="NAME">title</span><span class="PUNC">,</span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    446 <span class='line'>439</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    447 <span class='line'>440</span> </span><span class="WHIT">                </span><span class="WHIT">
    448 <span class='line'>441</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">catch</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    449 <span class='line'>442</span> </span><span class="WHIT">                        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    450 <span class='line'>443</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
    451 <span class='line'>444</span> </span><span class="PUNC">}</span><span class="WHIT">
    452 <span class='line'>445</span>
    453 <span class='line'>446</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">openDialog</span><span class="PUNC">(</span><span class="NAME">title</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">is_get</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    454 <span class='line'>447</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="STRN">"isOpen"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    455 <span class='line'>448</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="WHIT"> </span><span class="NAME">is_get</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    456 <span class='line'>449</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">get</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'div.ui-dialog-titlebar'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    457 <span class='line'>450</span> </span><span class="WHIT">                        </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_get'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    458 <span class='line'>451</span> </span><span class="WHIT">                        </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'ui-dialog-titlebar-get'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'ui-dialog-titlebar-up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    459 <span class='line'>452</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    460 <span class='line'>453</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">up</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'div.ui-dialog-titlebar'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-titlebar-up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    461 <span class='line'>454</span> </span><span class="WHIT">                        </span><span class="NAME">up.removeClass</span><span class="PUNC">(</span><span class="STRN">'.cmd_up .ui-dialog-titlebar-up'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'.cmd_get .ui-dialog-titlebar-get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    462 <span class='line'>455</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">down</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'div.ui-dialog-titlebar'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-titlebar-down'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    463 <span class='line'>456</span> </span><span class="WHIT">                        </span><span class="NAME">down.removeClass</span><span class="PUNC">(</span><span class="STRN">'.cmd_down .ui-dialog-titlebar-down'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'.cmd_get .ui-dialog-titlebar-get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    464 <span class='line'>457</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">           </span><span class="WHIT">
    465 <span class='line'>458</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'div.ui-dialog-titlebar'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-title'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="NAME">title</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    466 <span class='line'>459</span> </span><span class="WHIT">                </span><span class="COMM">//$('#detail-float').closest('.ui-dialog').show();</span><span class="WHIT">
    467 <span class='line'>460</span> </span><span class="WHIT">                </span><span class="WHIT">
    468 <span class='line'>461</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    469 <span class='line'>462</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="STRN">'open'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    470 <span class='line'>463</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'div.ui-dialog-titlebar'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'ui-state-default'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    471 <span class='line'>464</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'div.ui-dialog-titlebar'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    472 <span class='line'>465</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'&lt;span class="cmd cmd_del ui-dialog-titlebar-del "/>'</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
    473 <span class='line'>466</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">is_get</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    474 <span class='line'>467</span> </span><span class="WHIT">                        </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;span class="cmd cmd_get ui-dialog-titlebar-get"/>'</span><span class="PUNC">;</span><span class="WHIT">
    475 <span class='line'>468</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    476 <span class='line'>469</span> </span><span class="WHIT">                        </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;span class="cmd cmd_up ui-dialog-titlebar-up"/>'</span><span class="PUNC">;</span><span class="WHIT">
    477 <span class='line'>470</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    478 <span class='line'>471</span> </span><span class="WHIT">                </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;span class="ui-dialog-title">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">title</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="STRN">'&lt;/span>'</span><span class="PUNC">;</span><span class="WHIT">
    479 <span class='line'>472</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'div.ui-dialog-titlebar'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                                </span><span class="WHIT">
    480 <span class='line'>473</span> </span><span class="WHIT">        </span><span class="WHIT">
    481 <span class='line'>474</span> </span><span class="WHIT">                </span><span class="WHIT">
    482 <span class='line'>475</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#detail-float"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="WHIT">
    483 <span class='line'>476</span> </span><span class="WHIT">                        </span><span class="NAME">beforeclose</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">ui</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    484 <span class='line'>477</span> </span><span class="WHIT">                        </span><span class="WHIT">
    485 <span class='line'>478</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">;</span><span class="WHIT">
    486 <span class='line'>479</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    487 <span class='line'>480</span> </span><span class="WHIT">                                </span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    488 <span class='line'>481</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    489 <span class='line'>482</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    490 <span class='line'>483</span> </span><span class="WHIT">                                </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">detailcaller.getdetail</span><span class="PUNC">(</span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    491 <span class='line'>484</span> </span><span class="WHIT">                                </span><span class="NAME">detail.close</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    492 <span class='line'>485</span> </span><span class="WHIT">                                </span><span class="COMM">//if (detail.name == "collections"){</span><span class="WHIT">
    493 <span class='line'>486</span> </span><span class="WHIT">                                        </span><span class="NAME">detailcaller.removedetail</span><span class="PUNC">(</span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    494 <span class='line'>487</span> </span><span class="WHIT">                                </span><span class="COMM">//}</span><span class="WHIT">
    495 <span class='line'>488</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    496 <span class='line'>489</span> </span><span class="WHIT">                </span><span class="WHIT">
    497 <span class='line'>490</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    498 <span class='line'>491</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    499 <span class='line'>492</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    500 <span class='line'>493</span>
    501 <span class='line'>494</span> </span><span class="PUNC">}</span><span class="WHIT">
    502 <span class='line'>495</span>
    503 <span class='line'>496</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">updateQueryDetailPane</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    504 <span class='line'>497</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">detailcaller.getdetail</span><span class="PUNC">(</span><span class="STRN">"detail_query"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    505 <span class='line'>498</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    506 <span class='line'>499</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">query.listid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">detail.temp_id</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    507 <span class='line'>500</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">detail.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_xml'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'href'</span><span class="PUNC">,</span><span class="NAME">query.link</span><span class="PUNC">(</span><span class="STRN">"xml"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    508 <span class='line'>501</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">detail.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_link'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'href'</span><span class="PUNC">,</span><span class="NAME">query.link</span><span class="PUNC">(</span><span class="STRN">"fullpage"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    509 <span class='line'>502</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    510 <span class='line'>503</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    511 <span class='line'>504</span> </span><span class="PUNC">}</span><span class="WHIT">
    512 <span class='line'>505</span> </span><span class="COMM">/*
    513 <span class='line'>506</span> function updateColumnsFromDetail(query){
    514 <span class='line'>507</span>   var detail = detailcaller.getdetail("detail_query");
    515 <span class='line'>508</span>   if (detail != undefined){
    516 <span class='line'>509</span>           if (query.listid == detail.temp_id){
    517 <span class='line'>510</span>                   
    518 <span class='line'>511</span>                   if (selectionlistset.getselectionlist(slid).autoSelected()){
    519 <span class='line'>512</span>                           this.columns = "";
    520 <span class='line'>513</span>                   } else
    521 <span class='line'>514</span>                   {
    522 <span class='line'>515</span>                           this.columns = selectionlistset.getselectionlist(slid).listwidget.getListText();
    523 <span class='line'>516</span>                   }
    524 <span class='line'>517</span>           }
    525 <span class='line'>518</span>   }
    526 <span class='line'>519</span> }
    527 <span class='line'>520</span> */</span></pre></body></html>
     215<span class='line'>208</span> </span><span class="WHIT">                </span><span class="NAME">showDetail</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"html"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     216<span class='line'>209</span> </span><span class="WHIT">                </span><span class="COMM">//this.showFloatingDetail();</span><span class="WHIT">
     217<span class='line'>210</span> </span><span class="WHIT">                </span><span class="NAME">this.openUrl</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     218<span class='line'>211</span> </span><span class="WHIT">                </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">
     219<span class='line'>212</span> </span><span class="WHIT">        </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="STRN">"pane"</span><span class="PUNC">:</span><span class="WHIT">
     220<span class='line'>213</span> </span><span class="WHIT">                </span><span class="NAME">this.openContent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     221<span class='line'>214</span> </span><span class="WHIT">                </span><span class="NAME">addToDetailList</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"detail_"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.name</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     222<span class='line'>215</span> </span><span class="WHIT">                </span><span class="NAME">this.openUrl</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     223<span class='line'>216</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.url</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     224<span class='line'>217</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">get</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                           </span><span class="WHIT">
     225<span class='line'>218</span> </span><span class="WHIT">                        </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     226<span class='line'>219</span> </span><span class="WHIT">                        </span><span class="NAME">get.addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     227<span class='line'>220</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     228<span class='line'>221</span> </span><span class="WHIT">                </span><span class="COMM">//$('#detailblock').children('.content').scrollTop($(this.content_wrapper).position().top);</span><span class="WHIT">
     229<span class='line'>222</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detailblock'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">scrollTop</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">position</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">top</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-header'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">height</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     230<span class='line'>223</span> </span><span class="WHIT">        </span><span class="KEYW">default</span><span class="PUNC">:</span><span class="COMM">//pane ?</span><span class="WHIT">
     231<span class='line'>224</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     232<span class='line'>225</span> </span><span class="WHIT">                </span><span class="WHIT">
     233<span class='line'>226</span> </span><span class="WHIT">        </span><span class="NAME">this.postprocessSelection</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     234<span class='line'>227</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     235<span class='line'>228</span> </span><span class="NAME">Detail.prototype.close</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     236<span class='line'>229</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.content_parent</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     237<span class='line'>230</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     238<span class='line'>231</span> </span><span class="WHIT">                </span><span class="NAME">this.content_parent.append</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     239<span class='line'>232</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     240<span class='line'>233</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     241<span class='line'>234</span>
     242<span class='line'>235</span> </span><span class="NAME">Detail.prototype.showFloatingDetail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     243<span class='line'>236</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.detailwidget</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">offset</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     244<span class='line'>237</span> </span><span class="WHIT">        </span><span class="COMM">//var iWidth = (options.width > 0) ? options.width : $input.width();</span><span class="WHIT">
     245<span class='line'>238</span> </span><span class="WHIT">        </span><span class="COMM">// reposition</span><span class="WHIT">
     246<span class='line'>239</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-floating'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">css</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="WHIT">
     247<span class='line'>240</span> </span><span class="WHIT">                </span><span class="COMM">//width: parseInt(iWidth) + "px",</span><span class="WHIT">
     248<span class='line'>241</span> </span><span class="WHIT">                </span><span class="NAME">top</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">pos.y</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.detailwidget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">height</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"px"</span><span class="PUNC">,</span><span class="WHIT">
     249<span class='line'>242</span> </span><span class="WHIT">                </span><span class="NAME">left</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">pos.x</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"px"</span><span class="PUNC">,</span><span class="WHIT">
     250<span class='line'>243</span> </span><span class="WHIT">                </span><span class="STRN">"z-index"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"1000"</span><span class="WHIT">
     251<span class='line'>244</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     252<span class='line'>245</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-floating'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     253<span class='line'>246</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-floating'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">       </span><span class="WHIT">
     254<span class='line'>247</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     255<span class='line'>248</span>
     256<span class='line'>249</span> </span><span class="COMM">/**
     257<span class='line'>250</span>  * Reference to UI-element
     258<span class='line'>251</span>  * @field
     259<span class='line'>252</span>  */</span><span class="WHIT"> </span><span class="WHIT">
     260<span class='line'>253</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">detail_container</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#detaillist"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     261<span class='line'>254</span>
     262<span class='line'>255</span> </span><span class="COMM">/**
     263<span class='line'>256</span>  * Maintains/Manages the detail-list
     264<span class='line'>257</span>  * @constructor
     265<span class='line'>258</span>  */</span><span class="WHIT">
     266<span class='line'>259</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">detailcaller</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">details</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     267<span class='line'>260</span> </span><span class="WHIT">        </span><span class="NAME">container</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'#detaillist'</span><span class="PUNC">,</span><span class="WHIT">
     268<span class='line'>261</span> </span><span class="WHIT">                </span><span class="WHIT">
     269<span class='line'>262</span> </span><span class="WHIT">        </span><span class="NAME">calldetail</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">,</span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     270<span class='line'>263</span> </span><span class="WHIT">                </span><span class="COMM">//var name;</span><span class="WHIT">
     271<span class='line'>264</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="PUNC">;</span><span class="WHIT">
     272<span class='line'>265</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">content</span><span class="PUNC">;</span><span class="COMM">//, url;</span><span class="WHIT">
     273<span class='line'>266</span> </span><span class="WHIT">                </span><span class="WHIT">
     274<span class='line'>267</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     275<span class='line'>268</span> </span><span class="WHIT">                        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.getdetailname</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
     276<span class='line'>269</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     277<span class='line'>270</span> </span><span class="WHIT">                                </span><span class="NAME">alert</span><span class="PUNC">(</span><span class="STRN">"detail name -  undefined"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     278<span class='line'>271</span> </span><span class="WHIT">                                </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
     279<span class='line'>272</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     280<span class='line'>273</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     281<span class='line'>274</span> </span><span class="WHIT">                </span><span class="COMM">// test for values</span><span class="WHIT">
     282<span class='line'>275</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'values'</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     283<span class='line'>276</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">index</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.sc-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.index-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     284<span class='line'>277</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">index</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     285<span class='line'>278</span> </span><span class="WHIT">                                </span><span class="KEYW">return</span><span class="PUNC">;</span><span class="WHIT">
     286<span class='line'>279</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     287<span class='line'>280</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     288<span class='line'>281</span> </span><span class="WHIT">                </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.details</span><span class="PUNC">[</span><span class="NAME">name</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     289<span class='line'>282</span> </span><span class="WHIT">                </span><span class="COMM">//url = this.getdetailurl(name, widget);</span><span class="WHIT">
     290<span class='line'>283</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     291<span class='line'>284</span> </span><span class="WHIT">                        </span><span class="COMM">//content = this.getdetailcontent(name, widget);</span><span class="WHIT">
     292<span class='line'>285</span> </span><span class="WHIT">                        </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Detail</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">widget</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     293<span class='line'>286</span> </span><span class="WHIT">                        </span><span class="NAME">this.adddetail</span><span class="PUNC">(</span><span class="NAME">detail</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     294<span class='line'>287</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     295<span class='line'>288</span> </span><span class="WHIT">                        </span><span class="NAME">detail.close</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     296<span class='line'>289</span> </span><span class="WHIT">                        </span><span class="COMM">//content = this.getdetailcontent(name, widget);</span><span class="WHIT">
     297<span class='line'>290</span> </span><span class="WHIT">                        </span><span class="NAME">detail.update</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">widget</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">url</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     298<span class='line'>291</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     299<span class='line'>292</span> </span><span class="WHIT">                </span><span class="WHIT">
     300<span class='line'>293</span> </span><span class="WHIT">                </span><span class="NAME">detail.open</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     301<span class='line'>294</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     302<span class='line'>295</span> </span><span class="WHIT">        </span><span class="WHIT">
     303<span class='line'>296</span> </span><span class="WHIT">        </span><span class="WHIT">
     304<span class='line'>297</span> </span><span class="WHIT">        </span><span class="NAME">adddetail</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">detail</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">               </span><span class="WHIT">
     305<span class='line'>298</span> </span><span class="WHIT">                </span><span class="NAME">this.details</span><span class="PUNC">[</span><span class="NAME">detail.name</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="PUNC">;</span><span class="WHIT">
     306<span class='line'>299</span> </span><span class="WHIT">                </span><span class="NAME">detail.did</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"detail_"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">detail.name</span><span class="PUNC">;</span><span class="WHIT">
     307<span class='line'>300</span> </span><span class="WHIT">                </span><span class="NAME">detail.create</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     308<span class='line'>301</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     309<span class='line'>302</span>
     310<span class='line'>303</span> </span><span class="WHIT">        </span><span class="NAME">removedetail</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     311<span class='line'>304</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"removing detail:"</span><span class="WHIT">  </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     312<span class='line'>305</span> </span><span class="WHIT">                </span><span class="WHIT">
     313<span class='line'>306</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.getdetail</span><span class="PUNC">(</span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     314<span class='line'>307</span> </span><span class="WHIT">                </span><span class="COMM">//detail.clear();</span><span class="WHIT">
     315<span class='line'>308</span> </span><span class="WHIT">                </span><span class="NAME">this.details</span><span class="PUNC">[</span><span class="NAME">detail.name</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">;</span><span class="WHIT">
     316<span class='line'>309</span> </span><span class="WHIT">                </span><span class="WHIT">
     317<span class='line'>310</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     318<span class='line'>311</span> </span><span class="WHIT">                </span><span class="WHIT">
     319<span class='line'>312</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     320<span class='line'>313</span> </span><span class="WHIT">        </span><span class="WHIT">
     321<span class='line'>314</span> </span><span class="WHIT">        </span><span class="NAME">getdetailname</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     322<span class='line'>315</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">;</span><span class="WHIT">
     323<span class='line'>316</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.result'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     324<span class='line'>317</span> </span><span class="WHIT">                        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"record"</span><span class="PUNC">;</span><span class="WHIT">
     325<span class='line'>318</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     326<span class='line'>319</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parents</span><span class="PUNC">(</span><span class="STRN">'.result-summary'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     327<span class='line'>320</span> </span><span class="WHIT">                                </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"values"</span><span class="PUNC">;</span><span class="WHIT">
     328<span class='line'>321</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     329<span class='line'>322</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.ui-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'name'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'query'</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     330<span class='line'>323</span> </span><span class="WHIT">                                        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'query'</span><span class="PUNC">;</span><span class="WHIT">
     331<span class='line'>324</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     332<span class='line'>325</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT">  </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.c-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'collections-widget'</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     333<span class='line'>326</span> </span><span class="WHIT">                                                </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'collections'</span><span class="PUNC">;</span><span class="WHIT">
     334<span class='line'>327</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     335<span class='line'>328</span> </span><span class="WHIT">                                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"name"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"detail_index"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     336<span class='line'>329</span> </span><span class="WHIT">                                                        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'index'</span><span class="PUNC">;</span><span class="WHIT">
     337<span class='line'>330</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     338<span class='line'>331</span> </span><span class="WHIT">                                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">prev</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hasClass</span><span class="PUNC">(</span><span class="STRN">"value-input"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     339<span class='line'>332</span> </span><span class="WHIT">                                                                </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'values'</span><span class="PUNC">;</span><span class="WHIT">
     340<span class='line'>333</span> </span><span class="WHIT">                                                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     341<span class='line'>334</span> </span><span class="WHIT">                                                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">widget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hasClass</span><span class="PUNC">(</span><span class="STRN">"cmd_info"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     342<span class='line'>335</span> </span><span class="WHIT">                                                                        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'info'</span><span class="PUNC">;</span><span class="WHIT">
     343<span class='line'>336</span> </span><span class="WHIT">                                                                </span><span class="PUNC">}</span><span class="WHIT">
     344<span class='line'>337</span> </span><span class="WHIT">                                                        </span><span class="PUNC">}</span><span class="WHIT">
     345<span class='line'>338</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT">
     346<span class='line'>339</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
     347<span class='line'>340</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     348<span class='line'>341</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     349<span class='line'>342</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     350<span class='line'>343</span> </span><span class="WHIT">                </span><span class="WHIT">
     351<span class='line'>344</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">;</span><span class="WHIT">
     352<span class='line'>345</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     353<span class='line'>346</span> </span><span class="COMM">/*     
     354<span class='line'>347</span>   getdetailcontent: function(name, widget) {
     355<span class='line'>348</span>           var content;
     356<span class='line'>349</span>           switch (name){
     357<span class='line'>350</span>           case 'query':
     358<span class='line'>351</span>                   //TODO class standard rename
     359<span class='line'>352</span>                   content = $(widget).closest('.query_wrapper').find('.columns-wrapper');
     360<span class='line'>353</span>                   break;
     361<span class='line'>354</span>           case 'record':
     362<span class='line'>355</span>                   content = undefined;
     363<span class='line'>356</span>                   break;
     364<span class='line'>357</span>           case 'values':
     365<span class='line'>358</span>                   content = undefined;
     366<span class='line'>359</span>                   break;
     367<span class='line'>360</span>           default:
     368<span class='line'>361</span>           }
     369<span class='line'>362</span>           return content;
     370<span class='line'>363</span>   },
     371<span class='line'>364</span>   
     372<span class='line'>365</span>   getdetailurl: function(name, widget) {
     373<span class='line'>366</span>           var url;
     374<span class='line'>367</span>           switch (name){
     375<span class='line'>368</span>           case 'query':
     376<span class='line'>369</span>                   url = undefined;
     377<span class='line'>370</span>                   break;
     378<span class='line'>371</span>           case 'record':
     379<span class='line'>372</span>                   url = $(widget).parent().find("a").attr('href');
     380<span class='line'>373</span>                   break;
     381<span class='line'>374</span>           case 'values':
     382<span class='line'>375</span>                   url = $(widget).parent().find("a").attr('href');
     383<span class='line'>376</span>                   break;
     384<span class='line'>377</span>           default:
     385<span class='line'>378</span>           }
     386<span class='line'>379</span>
     387<span class='line'>380</span>           return url;
     388<span class='line'>381</span>   },
     389<span class='line'>382</span>   */</span><span class="WHIT">
     390<span class='line'>383</span> </span><span class="WHIT">        </span><span class="NAME">getdetail</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">did</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     391<span class='line'>384</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="PUNC">;</span><span class="WHIT">
     392<span class='line'>385</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">this.details</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     393<span class='line'>386</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.did</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     394<span class='line'>387</span> </span><span class="WHIT">                                </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
     395<span class='line'>388</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     396<span class='line'>389</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     397<span class='line'>390</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="PUNC">;</span><span class="WHIT">
     398<span class='line'>391</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     399<span class='line'>392</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     400<span class='line'>393</span>
     401<span class='line'>394</span>
     402<span class='line'>395</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">showDetail</span><span class="PUNC">(</span><span class="NAME">_data</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">textStatus</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">xmlhttpreq</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">        </span><span class="WHIT">
     403<span class='line'>396</span> </span><span class="WHIT">        </span><span class="KEYW">try</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     404<span class='line'>397</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">data</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">_data</span><span class="PUNC">;</span><span class="WHIT">
     405<span class='line'>398</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">blankdata</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"&lt;html>&lt;\html>"</span><span class="PUNC">;</span><span class="WHIT">
     406<span class='line'>399</span> </span><span class="WHIT">                </span><span class="WHIT">
     407<span class='line'>400</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="KEYW">typeof</span><span class="WHIT"> </span><span class="NAME">xmlhttpreq</span><span class="PUNC">!=</span><span class="STRN">'undefined'</span><span class="PUNC">)</span><span class="WHIT">
     408<span class='line'>401</span> </span><span class="WHIT">                </span><span class="PUNC">{</span><span class="WHIT">
     409<span class='line'>402</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">xmlhttpreq.responseXML</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     410<span class='line'>403</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">isinfo</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">xmlhttpreq.responseXML.baseURI.split</span><span class="PUNC">(</span><span class="STRN">"/static/info.xml?id="</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     411<span class='line'>404</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">isinfo</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"undefined"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     412<span class='line'>405</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">isinfo.length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     413<span class='line'>406</span> </span><span class="WHIT">                                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">infoid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">RegExp</span><span class="PUNC">(</span><span class="STRN">'[\\?]id=([^&#]*)'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">exec</span><span class="PUNC">(</span><span class="NAME">xmlhttpreq.responseXML.baseURI</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     414<span class='line'>407</span> </span><span class="WHIT">                                                </span><span class="NAME">infoid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">infoid</span><span class="PUNC">[</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     415<span class='line'>408</span> </span><span class="WHIT">                                                </span><span class="NAME">infoid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">infoid</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"-info"</span><span class="PUNC">;</span><span class="WHIT">
     416<span class='line'>409</span> </span><span class="WHIT">                                                </span><span class="NAME">data</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">_data</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">infoid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     417<span class='line'>410</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
     418<span class='line'>411</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">           </span><span class="WHIT">
     419<span class='line'>412</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     420<span class='line'>413</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     421<span class='line'>414</span>
     422<span class='line'>415</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">is</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">":ui-dialog"</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     423<span class='line'>416</span> </span><span class="WHIT">                        </span><span class="NAME">initDetailFloat</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     424<span class='line'>417</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     425<span class='line'>418</span> </span><span class="WHIT">                </span><span class="WHIT">
     426<span class='line'>419</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">data</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT">  </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     427<span class='line'>420</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">html</span><span class="PUNC">(</span><span class="NAME">blankdata</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     428<span class='line'>421</span> </span><span class="WHIT">                        </span><span class="WHIT">
     429<span class='line'>422</span> </span><span class="WHIT">                        </span><span class="NAME">openDialog</span><span class="PUNC">(</span><span class="STRN">""</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     430<span class='line'>423</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT">
     431<span class='line'>424</span> </span><span class="WHIT">                </span><span class="PUNC">{</span><span class="WHIT">           </span><span class="WHIT">
     432<span class='line'>425</span> </span><span class="WHIT">                        </span><span class="COMM">// detail data</span><span class="WHIT">
     433<span class='line'>426</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     434<span class='line'>427</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     435<span class='line'>428</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">did.indexOf</span><span class="PUNC">(</span><span class="STRN">"-info"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     436<span class='line'>429</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">detailcaller.getdetail</span><span class="PUNC">(</span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     437<span class='line'>430</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">pos</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">detail.detailwidget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">offset</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     438<span class='line'>431</span> </span><span class="WHIT">                                        </span><span class="NAME">pos.top</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">pos.top</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">detail.detailwidget</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">height</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     439<span class='line'>432</span> </span><span class="WHIT">                                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#detail-float"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'position'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="NAME">pos.left</span><span class="PUNC">,</span><span class="NAME">pos.top</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">  </span><span class="WHIT">
     440<span class='line'>433</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     441<span class='line'>434</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     442<span class='line'>435</span> </span><span class="WHIT">                        </span><span class="WHIT">
     443<span class='line'>436</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">html</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     444<span class='line'>437</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">title</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">  </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.inner-title'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'value'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     445<span class='line'>438</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">title</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">title</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.title, .inner-title'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">first</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     446<span class='line'>439</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">"option"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"title"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">title</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     447<span class='line'>440</span> </span><span class="WHIT">                        </span><span class="WHIT">
     448<span class='line'>441</span> </span><span class="WHIT">                        </span><span class="WHIT">
     449<span class='line'>442</span>
     450<span class='line'>443</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-header'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     451<span class='line'>444</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-content'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     452<span class='line'>445</span> </span><span class="WHIT">                        </span><span class="WHIT">
     453<span class='line'>446</span> </span><span class="WHIT">                        </span><span class="NAME">openDialog</span><span class="PUNC">(</span><span class="NAME">title</span><span class="PUNC">,</span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     454<span class='line'>447</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     455<span class='line'>448</span> </span><span class="WHIT">                </span><span class="WHIT">
     456<span class='line'>449</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">catch</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     457<span class='line'>450</span> </span><span class="WHIT">                        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     458<span class='line'>451</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
     459<span class='line'>452</span> </span><span class="PUNC">}</span><span class="WHIT">
     460<span class='line'>453</span>
     461<span class='line'>454</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">openDialog</span><span class="PUNC">(</span><span class="NAME">title</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">is_get</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     462<span class='line'>455</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="STRN">"isOpen"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     463<span class='line'>456</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="WHIT"> </span><span class="NAME">is_get</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     464<span class='line'>457</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">get</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'div.ui-dialog-titlebar'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     465<span class='line'>458</span> </span><span class="WHIT">                        </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'cmd_get'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'cmd_up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     466<span class='line'>459</span> </span><span class="WHIT">                        </span><span class="NAME">get.removeClass</span><span class="PUNC">(</span><span class="STRN">'ui-dialog-titlebar-get'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'ui-dialog-titlebar-up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     467<span class='line'>460</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     468<span class='line'>461</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">up</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'div.ui-dialog-titlebar'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-titlebar-up'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     469<span class='line'>462</span> </span><span class="WHIT">                        </span><span class="NAME">up.removeClass</span><span class="PUNC">(</span><span class="STRN">'.cmd_up .ui-dialog-titlebar-up'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'.cmd_get .ui-dialog-titlebar-get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     470<span class='line'>463</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">down</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'div.ui-dialog-titlebar'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-titlebar-down'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     471<span class='line'>464</span> </span><span class="WHIT">                        </span><span class="NAME">down.removeClass</span><span class="PUNC">(</span><span class="STRN">'.cmd_down .ui-dialog-titlebar-down'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'.cmd_get .ui-dialog-titlebar-get'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     472<span class='line'>465</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">           </span><span class="WHIT">
     473<span class='line'>466</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'div.ui-dialog-titlebar'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.ui-dialog-title'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="NAME">title</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     474<span class='line'>467</span> </span><span class="WHIT">                </span><span class="COMM">//$('#detail-float').closest('.ui-dialog').show();</span><span class="WHIT">
     475<span class='line'>468</span> </span><span class="WHIT">                </span><span class="WHIT">
     476<span class='line'>469</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     477<span class='line'>470</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="STRN">'open'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     478<span class='line'>471</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'div.ui-dialog-titlebar'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">addClass</span><span class="PUNC">(</span><span class="STRN">'ui-state-default'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     479<span class='line'>472</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'div.ui-dialog-titlebar'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     480<span class='line'>473</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'&lt;span class="cmd cmd_del ui-dialog-titlebar-del "/>'</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT">
     481<span class='line'>474</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">is_get</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     482<span class='line'>475</span> </span><span class="WHIT">                        </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;span class="cmd cmd_get ui-dialog-titlebar-get"/>'</span><span class="PUNC">;</span><span class="WHIT">
     483<span class='line'>476</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     484<span class='line'>477</span> </span><span class="WHIT">                        </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;span class="cmd cmd_up ui-dialog-titlebar-up"/>'</span><span class="PUNC">;</span><span class="WHIT">
     485<span class='line'>478</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     486<span class='line'>479</span> </span><span class="WHIT">                </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;span class="ui-dialog-title">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">title</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="STRN">'&lt;/span>'</span><span class="PUNC">;</span><span class="WHIT">
     487<span class='line'>480</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#detail-float'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">siblings</span><span class="PUNC">(</span><span class="STRN">'div.ui-dialog-titlebar'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                                </span><span class="WHIT">
     488<span class='line'>481</span> </span><span class="WHIT">        </span><span class="WHIT">
     489<span class='line'>482</span> </span><span class="WHIT">                </span><span class="WHIT">
     490<span class='line'>483</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#detail-float"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">dialog</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="WHIT">
     491<span class='line'>484</span> </span><span class="WHIT">                        </span><span class="NAME">beforeclose</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">ui</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     492<span class='line'>485</span> </span><span class="WHIT">                        </span><span class="WHIT">
     493<span class='line'>486</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">did</span><span class="PUNC">;</span><span class="WHIT">
     494<span class='line'>487</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     495<span class='line'>488</span> </span><span class="WHIT">                                </span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     496<span class='line'>489</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     497<span class='line'>490</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">did</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     498<span class='line'>491</span> </span><span class="WHIT">                                </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">detailcaller.getdetail</span><span class="PUNC">(</span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     499<span class='line'>492</span> </span><span class="WHIT">                                </span><span class="NAME">detail.close</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     500<span class='line'>493</span> </span><span class="WHIT">                                </span><span class="COMM">//if (detail.name == "collections"){</span><span class="WHIT">
     501<span class='line'>494</span> </span><span class="WHIT">                                        </span><span class="NAME">detailcaller.removedetail</span><span class="PUNC">(</span><span class="NAME">did</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     502<span class='line'>495</span> </span><span class="WHIT">                                </span><span class="COMM">//}</span><span class="WHIT">
     503<span class='line'>496</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     504<span class='line'>497</span> </span><span class="WHIT">                </span><span class="WHIT">
     505<span class='line'>498</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     506<span class='line'>499</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     507<span class='line'>500</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     508<span class='line'>501</span>
     509<span class='line'>502</span> </span><span class="PUNC">}</span><span class="WHIT">
     510<span class='line'>503</span>
     511<span class='line'>504</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">updateQueryDetailPane</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     512<span class='line'>505</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">detailcaller.getdetail</span><span class="PUNC">(</span><span class="STRN">"detail_query"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     513<span class='line'>506</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">detail</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     514<span class='line'>507</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">query.listid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">detail.temp_id</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     515<span class='line'>508</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">detail.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_xml'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'href'</span><span class="PUNC">,</span><span class="NAME">query.link</span><span class="PUNC">(</span><span class="STRN">"xml"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     516<span class='line'>509</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">detail.content_wrapper</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_link'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'href'</span><span class="PUNC">,</span><span class="NAME">query.link</span><span class="PUNC">(</span><span class="STRN">"fullpage"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     517<span class='line'>510</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     518<span class='line'>511</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     519<span class='line'>512</span> </span><span class="PUNC">}</span><span class="WHIT">
     520<span class='line'>513</span> </span><span class="COMM">/*
     521<span class='line'>514</span> function updateColumnsFromDetail(query){
     522<span class='line'>515</span>   var detail = detailcaller.getdetail("detail_query");
     523<span class='line'>516</span>   if (detail != undefined){
     524<span class='line'>517</span>           if (query.listid == detail.temp_id){
     525<span class='line'>518</span>                   
     526<span class='line'>519</span>                   if (selectionlistset.getselectionlist(slid).autoSelected()){
     527<span class='line'>520</span>                           this.columns = "";
     528<span class='line'>521</span>                   } else
     529<span class='line'>522</span>                   {
     530<span class='line'>523</span>                           this.columns = selectionlistset.getselectionlist(slid).listwidget.getListText();
     531<span class='line'>524</span>                   }
     532<span class='line'>525</span>           }
     533<span class='line'>526</span>   }
     534<span class='line'>527</span> }
     535<span class='line'>528</span> */</span></pre></body></html>
  • MDService2/trunk/MDService2/docs/jsdocs/symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_helpers.js.html

    r1234 r1404  
    369369<span class='line'>362</span>
    370370<span class='line'>363</span>
    371 <span class='line'>364</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadQuery</span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    372 <span class='line'>365</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">[</span><span class="STRN">"bookmark"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"1"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    373 <span class='line'>366</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"/MDService2/record/htmldetail/"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">q</span><span class="PUNC">[</span><span class="STRN">"querystring"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    374 <span class='line'>367</span> </span><span class="WHIT">                </span><span class="NAME">detailcaller.calldetail</span><span class="PUNC">(</span><span class="NAME">undefined</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"record"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">uri</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    375 <span class='line'>368</span> </span><span class="WHIT">                </span><span class="COMM">//var uri = "/MDService2/record/htmldetail/" + q["querystring"];</span><span class="WHIT">
    376 <span class='line'>369</span> </span><span class="WHIT">                </span><span class="COMM">//showDetail(null,'html');</span><span class="WHIT">
    377 <span class='line'>370</span> </span><span class="WHIT">                </span><span class="COMM">//$.get(uri, showDetail,'html');</span><span class="WHIT">
    378 <span class='line'>371</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    379 <span class='line'>372</span> </span><span class="WHIT">                </span><span class="COMM">//hideWelcomeMessage();</span><span class="WHIT">
    380 <span class='line'>373</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Query</span><span class="PUNC">(</span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    381 <span class='line'>374</span> </span><span class="WHIT">                </span><span class="NAME">query.load</span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    382 <span class='line'>375</span> </span><span class="WHIT">                </span><span class="NAME">query.repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    383 <span class='line'>376</span> </span><span class="WHIT">                </span><span class="NAME">queryset.addquery</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    384 <span class='line'>377</span> </span><span class="WHIT">                </span><span class="WHIT">
    385 <span class='line'>378</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">query.query</span><span class="PUNC">;</span><span class="WHIT">
    386 <span class='line'>379</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">searchclauseset.sctext</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    387 <span class='line'>380</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.buildfromquerystring</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    388 <span class='line'>381</span>
    389 <span class='line'>382</span> </span><span class="WHIT">                </span><span class="NAME">collections</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">query.collection</span><span class="PUNC">;</span><span class="WHIT">
    390 <span class='line'>383</span> </span><span class="WHIT">                </span><span class="NAME">collections_widget.load</span><span class="PUNC">(</span><span class="NAME">query.collection</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    391 <span class='line'>384</span> </span><span class="WHIT">                </span><span class="NAME">columns_widget.load</span><span class="PUNC">(</span><span class="NAME">query.columns.split</span><span class="PUNC">(</span><span class="STRN">','</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    392 <span class='line'>385</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#input-simplequery'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="NAME">query.squery</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    393 <span class='line'>386</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#input-withsummary'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"checked"</span><span class="PUNC">,</span><span class="PUNC">(</span><span class="NAME">query.options</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    394 <span class='line'>387</span> </span><span class="WHIT">                </span><span class="NAME">updateCollectionTree</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    395 <span class='line'>388</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
    396 <span class='line'>389</span>
    397 <span class='line'>390</span> </span><span class="PUNC">}</span><span class="WHIT">
    398 <span class='line'>391</span>
    399 <span class='line'>392</span>
    400 <span class='line'>393</span> </span><span class="COMM">//TOOLTIP</span><span class="WHIT">
    401 <span class='line'>394</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">tooltiptable</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    402 <span class='line'>395</span>
    403 <span class='line'>396</span> </span><span class="COMM">/**
    404 <span class='line'>397</span>  * Helper-object for displaying tooltips
    405 <span class='line'>398</span>  * @constructor
    406 <span class='line'>399</span>  */</span><span class="WHIT">
    407 <span class='line'>400</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">tooltip</span><span class="PUNC">=</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    408 <span class='line'>401</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'tt'</span><span class="PUNC">;</span><span class="WHIT">
    409 <span class='line'>402</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">top</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="PUNC">;</span><span class="WHIT">
    410 <span class='line'>403</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">left</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="PUNC">;</span><span class="WHIT">
    411 <span class='line'>404</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">maxw</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">300</span><span class="PUNC">;</span><span class="WHIT">
    412 <span class='line'>405</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">speed</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">;</span><span class="WHIT">
    413 <span class='line'>406</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">timer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">20</span><span class="PUNC">;</span><span class="WHIT">
    414 <span class='line'>407</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">endalpha</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">95</span><span class="PUNC">;</span><span class="WHIT">
    415 <span class='line'>408</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">alpha</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
    416 <span class='line'>409</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">tt</span><span class="PUNC">,</span><span class="NAME">t</span><span class="PUNC">,</span><span class="NAME">c</span><span class="PUNC">,</span><span class="NAME">b</span><span class="PUNC">,</span><span class="NAME">h</span><span class="PUNC">;</span><span class="WHIT">
    417 <span class='line'>410</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">ie</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.all</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
    418 <span class='line'>411</span> </span><span class="WHIT">         </span><span class="KEYW">return</span><span class="PUNC">{</span><span class="WHIT">
    419 <span class='line'>412</span>
    420 <span class='line'>413</span> </span><span class="WHIT">        </span><span class="NAME">show</span><span class="PUNC">:</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">v</span><span class="PUNC">,</span><span class="NAME">w</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    421 <span class='line'>414</span> </span><span class="WHIT">                 </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="NAME">tt</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    422 <span class='line'>415</span> </span><span class="WHIT">                         </span><span class="NAME">tt</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">'div'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    423 <span class='line'>416</span> </span><span class="WHIT">                         </span><span class="NAME">tt.setAttribute</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">,</span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    424 <span class='line'>417</span> </span><span class="WHIT">                         </span><span class="NAME">document.body.appendChild</span><span class="PUNC">(</span><span class="NAME">tt</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    425 <span class='line'>418</span> </span><span class="WHIT">                         </span><span class="NAME">tt.style.opacity</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
    426 <span class='line'>419</span> </span><span class="WHIT">                         </span><span class="NAME">tt.style.filter</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'alpha(opacity=0)'</span><span class="PUNC">;</span><span class="WHIT">
    427 <span class='line'>420</span> </span><span class="WHIT">                         </span><span class="NAME">document.onmousemove</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.pos</span><span class="PUNC">;</span><span class="WHIT">
    428 <span class='line'>421</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    429 <span class='line'>422</span> </span><span class="WHIT">                 </span><span class="NAME">tt.style.zIndex</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"1000"</span><span class="PUNC">;</span><span class="WHIT">
    430 <span class='line'>423</span> </span><span class="WHIT">                </span><span class="NAME">tt.style.display</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'block'</span><span class="PUNC">;</span><span class="WHIT">
    431 <span class='line'>424</span> </span><span class="WHIT">                </span><span class="NAME">tt.innerHTML</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">v</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
    432 <span class='line'>425</span> </span><span class="WHIT">                </span><span class="NAME">tt.style.width</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">w</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="NAME">w</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'px'</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'auto'</span><span class="PUNC">;</span><span class="WHIT">
    433 <span class='line'>426</span>
    434 <span class='line'>427</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">w</span><span class="WHIT">  </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">ie</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    435 <span class='line'>428</span> </span><span class="WHIT">                         </span><span class="NAME">tt.style.width</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">tt.offsetWidth</span><span class="PUNC">;</span><span class="WHIT">
    436 <span class='line'>429</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    437 <span class='line'>430</span>
    438 <span class='line'>431</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="NAME">tt.offsetWidth</span><span class="WHIT">  </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NAME">maxw</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="NAME">tt.style.width</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">maxw</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'px'</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="WHIT">
    439 <span class='line'>432</span>
    440 <span class='line'>433</span> </span><span class="WHIT">                        </span><span class="NAME">h</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">  </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">tt.offsetHeight</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">top</span><span class="PUNC">;</span><span class="WHIT">
    441 <span class='line'>434</span> </span><span class="WHIT">                        </span><span class="NAME">clearInterval</span><span class="PUNC">(</span><span class="NAME">tt.timer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    442 <span class='line'>435</span> </span><span class="WHIT">                        </span><span class="NAME">tt.timer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">  </span><span class="NAME">setInterval</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="NAME">tooltip.fade</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="PUNC">,</span><span class="NAME">timer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    443 <span class='line'>436</span> </span><span class="WHIT">                </span><span class="COMM">//$('body').find('.ac_results').css({'z-index' : '1000'});</span><span class="WHIT">
    444 <span class='line'>437</span> </span><span class="WHIT">          </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    445 <span class='line'>438</span> </span><span class="WHIT">          </span><span class="WHIT">
    446 <span class='line'>439</span> </span><span class="WHIT">          </span><span class="NAME">pos</span><span class="PUNC">:</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    447 <span class='line'>440</span> </span><span class="WHIT">           </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">u</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">ie</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="NAME">event.clientY</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">document.documentElement.scrollTop</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">e.pageY</span><span class="PUNC">;</span><span class="WHIT">
    448 <span class='line'>441</span> </span><span class="WHIT">           </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">l</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">ie</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="NAME">event.clientX</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">document.documentElement.scrollLeft</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">e.pageX</span><span class="PUNC">;</span><span class="WHIT">
    449 <span class='line'>442</span> </span><span class="WHIT">           </span><span class="NAME">tt.style.top</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">u</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">h</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'px'</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">//(u - h) + 'px';</span><span class="WHIT">
    450 <span class='line'>443</span> </span><span class="WHIT">           </span><span class="NAME">tt.style.left</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">l</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">left</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'px'</span><span class="PUNC">;</span><span class="WHIT">
    451 <span class='line'>444</span> </span><span class="WHIT">          </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    452 <span class='line'>445</span> </span><span class="WHIT">          </span><span class="WHIT">
    453 <span class='line'>446</span> </span><span class="WHIT">          </span><span class="NAME">fade</span><span class="PUNC">:</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">d</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    454 <span class='line'>447</span> </span><span class="WHIT">           </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">a</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">alpha</span><span class="PUNC">;</span><span class="WHIT">
    455 <span class='line'>448</span> </span><span class="WHIT">           </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">a</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">endalpha</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">d</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">a</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">d</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    456 <span class='line'>449</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">speed</span><span class="PUNC">;</span><span class="WHIT">
    457 <span class='line'>450</span> </span><span class="WHIT">           </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="NAME">endalpha</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">a</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">speed</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">d</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    458 <span class='line'>451</span> </span><span class="WHIT">            </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">endalpha</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">a</span><span class="PUNC">;</span><span class="WHIT">
    459 <span class='line'>452</span> </span><span class="WHIT">           </span><span class="PUNC">}</span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="NAME">alpha</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">speed</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">d</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    460 <span class='line'>453</span> </span><span class="WHIT">             </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">a</span><span class="PUNC">;</span><span class="WHIT">
    461 <span class='line'>454</span> </span><span class="WHIT">           </span><span class="PUNC">}</span><span class="WHIT">
    462 <span class='line'>455</span> </span><span class="WHIT">           </span><span class="NAME">alpha</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">a</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NAME">d</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    463 <span class='line'>456</span> </span><span class="WHIT">           </span><span class="NAME">tt.style.opacity</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">alpha</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="PUNC">.</span><span class="NUMB">01</span><span class="PUNC">;</span><span class="WHIT">
    464 <span class='line'>457</span> </span><span class="WHIT">           </span><span class="NAME">tt.style.filter</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'alpha(opacity='</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">alpha</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">')'</span><span class="PUNC">;</span><span class="WHIT">
    465 <span class='line'>458</span> </span><span class="WHIT">          </span><span class="PUNC">}</span><span class="KEYW">else</span><span class="PUNC">{</span><span class="WHIT">
    466 <span class='line'>459</span> </span><span class="WHIT">            </span><span class="NAME">clearInterval</span><span class="PUNC">(</span><span class="NAME">tt.timer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    467 <span class='line'>460</span> </span><span class="WHIT">             </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="NAME">d</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="NAME">tt.style.display</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'none'</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    468 <span class='line'>461</span> </span><span class="WHIT">          </span><span class="PUNC">}</span><span class="WHIT">
    469 <span class='line'>462</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    470 <span class='line'>463</span> </span><span class="WHIT">        </span><span class="WHIT">
    471 <span class='line'>464</span> </span><span class="WHIT">         </span><span class="NAME">hide</span><span class="PUNC">:</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    472 <span class='line'>465</span> </span><span class="WHIT">                 </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">tt</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    473 <span class='line'>466</span> </span><span class="WHIT">                         </span><span class="NAME">clearInterval</span><span class="PUNC">(</span><span class="NAME">tt.timer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    474 <span class='line'>467</span> </span><span class="WHIT">                         </span><span class="NAME">tt.timer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">setInterval</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="NAME">tooltip.fade</span><span class="PUNC">(</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="PUNC">,</span><span class="NAME">timer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    475 <span class='line'>468</span> </span><span class="WHIT">                 </span><span class="PUNC">}</span><span class="WHIT">
    476 <span class='line'>469</span> </span><span class="WHIT">          </span><span class="PUNC">}</span><span class="WHIT">
    477 <span class='line'>470</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    478 <span class='line'>471</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    479 <span class='line'>472</span>
    480 <span class='line'>473</span>
    481 <span class='line'>474</span> </span><span class="WHIT">        </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">notifyUser</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">msg</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    482 <span class='line'>475</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">notifymessage</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">NotifyMessage</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="NAME">msg</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">  </span><span class="WHIT">
    483 <span class='line'>476</span> </span><span class="WHIT">                </span><span class="NAME">notifyset.add</span><span class="PUNC">(</span><span class="NAME">notifymessage</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    484 <span class='line'>477</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    485 <span class='line'>478</span>
    486 <span class='line'>479</span> </span><span class="WHIT">        </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">notifyUser</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">msg</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">type</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">     </span><span class="WHIT">
    487 <span class='line'>480</span> </span><span class="WHIT">                </span><span class="WHIT">
    488 <span class='line'>481</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="PUNC">==</span><span class="STRN">'debug'</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="PUNC">!</span><span class="PUNC">(</span><span class="KEYW">typeof</span><span class="WHIT"> </span><span class="NAME">console</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"undefined"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    489 <span class='line'>482</span> </span><span class="WHIT">                                </span><span class="NAME">console.log</span><span class="PUNC">(</span><span class="NAME">msg</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    490 <span class='line'>483</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    491 <span class='line'>484</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">notifymessage</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">NotifyMessage</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="NAME">msg</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">  </span><span class="WHIT">
    492 <span class='line'>485</span> </span><span class="WHIT">                                </span><span class="NAME">notifyset.add</span><span class="PUNC">(</span><span class="NAME">notifymessage</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    493 <span class='line'>486</span> </span><span class="WHIT">                  </span><span class="PUNC">}</span><span class="WHIT">
    494 <span class='line'>487</span> </span><span class="WHIT">        </span><span class="PUNC">}</span></pre></body></html>
     371<span class='line'>364</span>
     372<span class='line'>365</span> </span><span class="COMM">//TOOLTIP</span><span class="WHIT">
     373<span class='line'>366</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">tooltiptable</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     374<span class='line'>367</span>
     375<span class='line'>368</span> </span><span class="COMM">/**
     376<span class='line'>369</span>  * Helper-object for displaying tooltips
     377<span class='line'>370</span>  * @constructor
     378<span class='line'>371</span>  */</span><span class="WHIT">
     379<span class='line'>372</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">tooltip</span><span class="PUNC">=</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     380<span class='line'>373</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'tt'</span><span class="PUNC">;</span><span class="WHIT">
     381<span class='line'>374</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">top</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="PUNC">;</span><span class="WHIT">
     382<span class='line'>375</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">left</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="PUNC">;</span><span class="WHIT">
     383<span class='line'>376</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">maxw</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">300</span><span class="PUNC">;</span><span class="WHIT">
     384<span class='line'>377</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">speed</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">;</span><span class="WHIT">
     385<span class='line'>378</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">timer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">20</span><span class="PUNC">;</span><span class="WHIT">
     386<span class='line'>379</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">endalpha</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">95</span><span class="PUNC">;</span><span class="WHIT">
     387<span class='line'>380</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">alpha</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     388<span class='line'>381</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">tt</span><span class="PUNC">,</span><span class="NAME">t</span><span class="PUNC">,</span><span class="NAME">c</span><span class="PUNC">,</span><span class="NAME">b</span><span class="PUNC">,</span><span class="NAME">h</span><span class="PUNC">;</span><span class="WHIT">
     389<span class='line'>382</span> </span><span class="WHIT">         </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">ie</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.all</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
     390<span class='line'>383</span> </span><span class="WHIT">         </span><span class="KEYW">return</span><span class="PUNC">{</span><span class="WHIT">
     391<span class='line'>384</span>
     392<span class='line'>385</span> </span><span class="WHIT">        </span><span class="NAME">show</span><span class="PUNC">:</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">v</span><span class="PUNC">,</span><span class="NAME">w</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     393<span class='line'>386</span> </span><span class="WHIT">                 </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="NAME">tt</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     394<span class='line'>387</span> </span><span class="WHIT">                         </span><span class="NAME">tt</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.createElement</span><span class="PUNC">(</span><span class="STRN">'div'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     395<span class='line'>388</span> </span><span class="WHIT">                         </span><span class="NAME">tt.setAttribute</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">,</span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     396<span class='line'>389</span> </span><span class="WHIT">                         </span><span class="NAME">document.body.appendChild</span><span class="PUNC">(</span><span class="NAME">tt</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     397<span class='line'>390</span> </span><span class="WHIT">                         </span><span class="NAME">tt.style.opacity</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT">
     398<span class='line'>391</span> </span><span class="WHIT">                         </span><span class="NAME">tt.style.filter</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'alpha(opacity=0)'</span><span class="PUNC">;</span><span class="WHIT">
     399<span class='line'>392</span> </span><span class="WHIT">                         </span><span class="NAME">document.onmousemove</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.pos</span><span class="PUNC">;</span><span class="WHIT">
     400<span class='line'>393</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     401<span class='line'>394</span> </span><span class="WHIT">                 </span><span class="NAME">tt.style.zIndex</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"1000"</span><span class="PUNC">;</span><span class="WHIT">
     402<span class='line'>395</span> </span><span class="WHIT">                </span><span class="NAME">tt.style.display</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'block'</span><span class="PUNC">;</span><span class="WHIT">
     403<span class='line'>396</span> </span><span class="WHIT">                </span><span class="NAME">tt.innerHTML</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">v</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     404<span class='line'>397</span> </span><span class="WHIT">                </span><span class="NAME">tt.style.width</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">w</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="NAME">w</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'px'</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'auto'</span><span class="PUNC">;</span><span class="WHIT">
     405<span class='line'>398</span>
     406<span class='line'>399</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">w</span><span class="WHIT">  </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">ie</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     407<span class='line'>400</span> </span><span class="WHIT">                         </span><span class="NAME">tt.style.width</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">tt.offsetWidth</span><span class="PUNC">;</span><span class="WHIT">
     408<span class='line'>401</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     409<span class='line'>402</span>
     410<span class='line'>403</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="NAME">tt.offsetWidth</span><span class="WHIT">  </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NAME">maxw</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="NAME">tt.style.width</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">maxw</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'px'</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="WHIT">
     411<span class='line'>404</span>
     412<span class='line'>405</span> </span><span class="WHIT">                        </span><span class="NAME">h</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">  </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">tt.offsetHeight</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">top</span><span class="PUNC">;</span><span class="WHIT">
     413<span class='line'>406</span> </span><span class="WHIT">                        </span><span class="NAME">clearInterval</span><span class="PUNC">(</span><span class="NAME">tt.timer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     414<span class='line'>407</span> </span><span class="WHIT">                        </span><span class="NAME">tt.timer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">  </span><span class="NAME">setInterval</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="NAME">tooltip.fade</span><span class="PUNC">(</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="PUNC">,</span><span class="NAME">timer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     415<span class='line'>408</span> </span><span class="WHIT">                </span><span class="COMM">//$('body').find('.ac_results').css({'z-index' : '1000'});</span><span class="WHIT">
     416<span class='line'>409</span> </span><span class="WHIT">          </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     417<span class='line'>410</span> </span><span class="WHIT">          </span><span class="WHIT">
     418<span class='line'>411</span> </span><span class="WHIT">          </span><span class="NAME">pos</span><span class="PUNC">:</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     419<span class='line'>412</span> </span><span class="WHIT">           </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">u</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">ie</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="NAME">event.clientY</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">document.documentElement.scrollTop</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">e.pageY</span><span class="PUNC">;</span><span class="WHIT">
     420<span class='line'>413</span> </span><span class="WHIT">           </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">l</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">ie</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="NAME">event.clientX</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">document.documentElement.scrollLeft</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">e.pageX</span><span class="PUNC">;</span><span class="WHIT">
     421<span class='line'>414</span> </span><span class="WHIT">           </span><span class="NAME">tt.style.top</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">u</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">h</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'px'</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="COMM">//(u - h) + 'px';</span><span class="WHIT">
     422<span class='line'>415</span> </span><span class="WHIT">           </span><span class="NAME">tt.style.left</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">l</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">left</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'px'</span><span class="PUNC">;</span><span class="WHIT">
     423<span class='line'>416</span> </span><span class="WHIT">          </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     424<span class='line'>417</span> </span><span class="WHIT">          </span><span class="WHIT">
     425<span class='line'>418</span> </span><span class="WHIT">          </span><span class="NAME">fade</span><span class="PUNC">:</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">d</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     426<span class='line'>419</span> </span><span class="WHIT">           </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">a</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">alpha</span><span class="PUNC">;</span><span class="WHIT">
     427<span class='line'>420</span> </span><span class="WHIT">           </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">a</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">endalpha</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">d</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">a</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">d</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     428<span class='line'>421</span> </span><span class="WHIT">            </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">speed</span><span class="PUNC">;</span><span class="WHIT">
     429<span class='line'>422</span> </span><span class="WHIT">           </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="NAME">endalpha</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">a</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">speed</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">d</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     430<span class='line'>423</span> </span><span class="WHIT">            </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">endalpha</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NAME">a</span><span class="PUNC">;</span><span class="WHIT">
     431<span class='line'>424</span> </span><span class="WHIT">           </span><span class="PUNC">}</span><span class="KEYW">else</span><span class="WHIT"> </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="NAME">alpha</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">speed</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">d</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     432<span class='line'>425</span> </span><span class="WHIT">             </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">a</span><span class="PUNC">;</span><span class="WHIT">
     433<span class='line'>426</span> </span><span class="WHIT">           </span><span class="PUNC">}</span><span class="WHIT">
     434<span class='line'>427</span> </span><span class="WHIT">           </span><span class="NAME">alpha</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">a</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="NAME">d</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     435<span class='line'>428</span> </span><span class="WHIT">           </span><span class="NAME">tt.style.opacity</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">alpha</span><span class="WHIT"> </span><span class="PUNC">*</span><span class="WHIT"> </span><span class="PUNC">.</span><span class="NUMB">01</span><span class="PUNC">;</span><span class="WHIT">
     436<span class='line'>429</span> </span><span class="WHIT">           </span><span class="NAME">tt.style.filter</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'alpha(opacity='</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">alpha</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">')'</span><span class="PUNC">;</span><span class="WHIT">
     437<span class='line'>430</span> </span><span class="WHIT">          </span><span class="PUNC">}</span><span class="KEYW">else</span><span class="PUNC">{</span><span class="WHIT">
     438<span class='line'>431</span> </span><span class="WHIT">            </span><span class="NAME">clearInterval</span><span class="PUNC">(</span><span class="NAME">tt.timer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     439<span class='line'>432</span> </span><span class="WHIT">             </span><span class="KEYW">if</span><span class="PUNC">(</span><span class="NAME">d</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="NAME">tt.style.display</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'none'</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     440<span class='line'>433</span> </span><span class="WHIT">          </span><span class="PUNC">}</span><span class="WHIT">
     441<span class='line'>434</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     442<span class='line'>435</span> </span><span class="WHIT">        </span><span class="WHIT">
     443<span class='line'>436</span> </span><span class="WHIT">         </span><span class="NAME">hide</span><span class="PUNC">:</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     444<span class='line'>437</span> </span><span class="WHIT">                 </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">tt</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     445<span class='line'>438</span> </span><span class="WHIT">                         </span><span class="NAME">clearInterval</span><span class="PUNC">(</span><span class="NAME">tt.timer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     446<span class='line'>439</span> </span><span class="WHIT">                         </span><span class="NAME">tt.timer</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">setInterval</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="NAME">tooltip.fade</span><span class="PUNC">(</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="PUNC">,</span><span class="NAME">timer</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     447<span class='line'>440</span> </span><span class="WHIT">                 </span><span class="PUNC">}</span><span class="WHIT">
     448<span class='line'>441</span> </span><span class="WHIT">          </span><span class="PUNC">}</span><span class="WHIT">
     449<span class='line'>442</span> </span><span class="WHIT">         </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     450<span class='line'>443</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     451<span class='line'>444</span>
     452<span class='line'>445</span>
     453<span class='line'>446</span> </span><span class="WHIT">        </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">notifyUser</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">msg</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     454<span class='line'>447</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">notifymessage</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">NotifyMessage</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="NAME">msg</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">  </span><span class="WHIT">
     455<span class='line'>448</span> </span><span class="WHIT">                </span><span class="NAME">notifyset.add</span><span class="PUNC">(</span><span class="NAME">notifymessage</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     456<span class='line'>449</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     457<span class='line'>450</span>
     458<span class='line'>451</span> </span><span class="WHIT">        </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">notifyUser</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">msg</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">type</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">     </span><span class="WHIT">
     459<span class='line'>452</span> </span><span class="WHIT">                </span><span class="WHIT">
     460<span class='line'>453</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="PUNC">==</span><span class="STRN">'debug'</span><span class="WHIT"> </span><span class="PUNC">&</span><span class="WHIT"> </span><span class="PUNC">!</span><span class="PUNC">(</span><span class="KEYW">typeof</span><span class="WHIT"> </span><span class="NAME">console</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"undefined"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     461<span class='line'>454</span> </span><span class="WHIT">                                </span><span class="NAME">console.log</span><span class="PUNC">(</span><span class="NAME">msg</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     462<span class='line'>455</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     463<span class='line'>456</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">notifymessage</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">NotifyMessage</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="NAME">msg</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">  </span><span class="WHIT">
     464<span class='line'>457</span> </span><span class="WHIT">                                </span><span class="NAME">notifyset.add</span><span class="PUNC">(</span><span class="NAME">notifymessage</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     465<span class='line'>458</span> </span><span class="WHIT">                  </span><span class="PUNC">}</span><span class="WHIT">
     466<span class='line'>459</span> </span><span class="WHIT">        </span><span class="PUNC">}</span></pre></body></html>
  • MDService2/trunk/MDService2/docs/jsdocs/symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_load.js.html

    r1234 r1404  
    4141<span class='line'> 34</span>
    4242<span class='line'> 35</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    43 <span class='line'> 36</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadWorkspaceProfiles</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    44 <span class='line'> 37</span> </span><span class="WHIT">        </span><span class="COMM">//empty json</span><span class="WHIT">
    45 <span class='line'> 38</span> </span><span class="WHIT">        </span><span class="NAME">jsonw</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">'WorkspaceProfile'</span><span class="PUNC">:</span><span class="PUNC">{</span><span class="STRN">'CustomTermsets'</span><span class="PUNC">:</span><span class="STRN">'null'</span><span class="PUNC">,</span><span class="STRN">'Termsets'</span><span class="PUNC">:</span><span class="STRN">'null'</span><span class="PUNC">,</span><span class="STRN">'Repositories'</span><span class="PUNC">:</span><span class="STRN">'null'</span><span class="PUNC">,</span><span class="STRN">'Querysets'</span><span class="PUNC">:</span><span class="STRN">'null'</span><span class="PUNC">,</span><span class="STRN">'created'</span><span class="PUNC">:</span><span class="STRN">'null'</span><span class="PUNC">,</span><span class="STRN">'lastchanged'</span><span class="PUNC">:</span><span class="STRN">'null'</span><span class="PUNC">,</span><span class="STRN">'profilename'</span><span class="PUNC">:</span><span class="STRN">'null'</span><span class="PUNC">}</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    46 <span class='line'> 39</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    47 <span class='line'> 40</span> </span><span class="WHIT">        </span><span class="WHIT">
    48 <span class='line'> 41</span> </span><span class="WHIT">        </span><span class="NAME">jQuery.getJSON</span><span class="PUNC">(</span><span class="STRN">"/MDService2/workspaceprofile/server"</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    49 <span class='line'> 42</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">[</span><span class="STRN">'WorkspaceProfile'</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    50 <span class='line'> 43</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">preprocessJSON</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    51 <span class='line'> 44</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#serverqs"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"data"</span><span class="PUNC">,</span><span class="NAME">JSON.stringify</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    52 <span class='line'> 45</span> </span><span class="WHIT">                                </span><span class="NAME">loadQuerysets</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">"server"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    53 <span class='line'> 46</span> </span><span class="WHIT">                                </span><span class="NAME">loadRepositories</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Repositories"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    54 <span class='line'> 47</span> </span><span class="WHIT">                                </span><span class="NAME">loadCollections</span><span class="PUNC">(</span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                              </span><span class="WHIT">
    55 <span class='line'> 48</span> </span><span class="WHIT">                                </span><span class="NAME">loadTerms</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    56 <span class='line'> 49</span> </span><span class="WHIT">                                </span><span class="NAME">loadTermsAutocomplete</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    57 <span class='line'> 50</span> </span><span class="WHIT">                                </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    58 <span class='line'> 51</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    59 <span class='line'> 52</span>
    60 <span class='line'> 53</span> </span><span class="WHIT">        </span><span class="COMM">// USER WORKSPACEPROFILE</span><span class="WHIT">
    61 <span class='line'> 54</span> </span><span class="WHIT">        </span><span class="NAME">jQuery.getJSON</span><span class="PUNC">(</span><span class="STRN">"/MDService2/workspaceprofile/user"</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    62 <span class='line'> 55</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">[</span><span class="STRN">'WorkspaceProfile'</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    63 <span class='line'> 56</span> </span><span class="WHIT">                                </span><span class="NAME">jsonw</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">preprocessJSON</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    64 <span class='line'> 57</span> </span><span class="WHIT">                                </span><span class="NAME">loadQuerysets</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">"user"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    65 <span class='line'> 58</span> </span><span class="WHIT">                                </span><span class="COMM">//loadTermsets(jsonw["WorkspaceProfile"]["CustomTermsets"]);</span><span class="WHIT">
    66 <span class='line'> 59</span> </span><span class="WHIT">                                </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    67 <span class='line'> 60</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    68 <span class='line'> 61</span>
    69 <span class='line'> 62</span> </span><span class="PUNC">}</span><span class="WHIT">
    70 <span class='line'> 63</span>
    71 <span class='line'> 64</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadCollections</span><span class="PUNC">(</span><span class="NAME">ini</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    72 <span class='line'> 65</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">coll_uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'collections'</span><span class="PUNC">,</span><span class="STRN">'htmllist?repository='</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    73 <span class='line'> 66</span> </span><span class="WHIT">                </span><span class="WHIT">
    74 <span class='line'> 67</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#collections"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">jstree</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
    75 <span class='line'> 68</span> </span><span class="WHIT">                </span><span class="STRN">"html_data"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    76 <span class='line'> 69</span> </span><span class="WHIT">                        </span><span class="STRN">"ajax"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    77 <span class='line'> 70</span> </span><span class="WHIT">                                </span><span class="STRN">"url"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">coll_uri</span><span class="PUNC">,</span><span class="WHIT">
    78 <span class='line'> 71</span> </span><span class="WHIT">                                </span><span class="STRN">"data"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">n</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
    79 <span class='line'> 72</span> </span><span class="WHIT">                                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">  </span><span class="COMM">//id : n.attr ? n.attr("id") : 0 ,</span><span class="WHIT">
    80 <span class='line'> 73</span> </span><span class="WHIT">                                                          </span><span class="NAME">collection</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">n.attr</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="NAME">n.attr</span><span class="PUNC">(</span><span class="STRN">"handle"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">,</span><span class="WHIT">
    81 <span class='line'> 74</span> </span><span class="WHIT">                                                          </span><span class="NAME">maxdepth</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">n.attr</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    82 <span class='line'> 75</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    83 <span class='line'> 76</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    84 <span class='line'> 77</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    85 <span class='line'> 78</span> </span><span class="WHIT">                </span><span class="NAME">types</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    86 <span class='line'> 79</span> </span><span class="WHIT">                        </span><span class="COMM">// the default type</span><span class="WHIT">
    87 <span class='line'> 80</span> </span><span class="WHIT">                        </span><span class="STRN">"default"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    88 <span class='line'> 81</span> </span><span class="WHIT">                                </span><span class="STRN">"max_children"</span><span class="WHIT">      </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">,</span><span class="WHIT">
    89 <span class='line'> 82</span> </span><span class="WHIT">                                </span><span class="STRN">"max_depth"</span><span class="WHIT">         </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">,</span><span class="WHIT">
    90 <span class='line'> 83</span> </span><span class="WHIT">                                </span><span class="STRN">"valid_children"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"all"</span><span class="WHIT">
    91 <span class='line'> 84</span>
    92 <span class='line'> 85</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    93 <span class='line'> 86</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    94 <span class='line'> 87</span>
    95 <span class='line'> 88</span> </span><span class="WHIT">                </span><span class="STRN">"plugins"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="WHIT"> </span><span class="STRN">"themes"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"html_data"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"ui"</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"checkbox"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"types"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"search"</span><span class="WHIT"> </span><span class="PUNC">]</span><span class="WHIT">
    96 <span class='line'> 89</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    97 <span class='line'> 90</span> </span><span class="WHIT">        </span><span class="WHIT">
    98 <span class='line'> 91</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#collections'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">bind</span><span class="PUNC">(</span><span class="STRN">'loaded.jstree reopen.jstree'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">data</span><span class="PUNC">)</span><span class="WHIT">
    99 <span class='line'> 92</span> </span><span class="WHIT">                        </span><span class="PUNC">{</span><span class="WHIT">
    100 <span class='line'> 93</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">event.type</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"loaded"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="PUNC">(</span><span class="NAME">ini</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    101 <span class='line'> 94</span> </span><span class="WHIT">                                        </span><span class="NAME">loadQueryFromUriParams</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    102 <span class='line'> 95</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    103 <span class='line'> 96</span> </span><span class="WHIT">                                </span><span class="WHIT">
    104 <span class='line'> 97</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dataelems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">data.inst.get_container</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    105 <span class='line'> 98</span> </span><span class="WHIT">                                </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">dataelems</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    106 <span class='line'> 99</span> </span><span class="WHIT">                                        </span><span class="COMM">//data.inst.get_container().unblock();                </span><span class="WHIT">
    107 <span class='line'>100</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     43<span class='line'> 36</span> </span><span class="COMM">/*
     44<span class='line'> 37</span> function loadAdminFile(){
     45<span class='line'> 38</span>   json_admin = {'Admin':{'maxqid':'0','QueryIndices':'null'}};
     46<span class='line'> 39</span>  
     47<span class='line'> 40</span>   jQuery.getJSON("/MDService2/workspaceprofile/admin",function(data){
     48<span class='line'> 41</span>                   json_admin = preprocessJSON(data);
     49<span class='line'> 42</span>   });
     50<span class='line'> 43</span> }
     51<span class='line'> 44</span> */</span><span class="WHIT">
     52<span class='line'> 45</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadWorkspaceProfiles</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     53<span class='line'> 46</span> </span><span class="WHIT">        </span><span class="COMM">//empty json</span><span class="WHIT">
     54<span class='line'> 47</span> </span><span class="WHIT">        </span><span class="NAME">jsonw</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">'WorkspaceProfile'</span><span class="PUNC">:</span><span class="PUNC">{</span><span class="STRN">'CustomTermsets'</span><span class="PUNC">:</span><span class="STRN">'null'</span><span class="PUNC">,</span><span class="STRN">'Termsets'</span><span class="PUNC">:</span><span class="STRN">'null'</span><span class="PUNC">,</span><span class="STRN">'Repositories'</span><span class="PUNC">:</span><span class="STRN">'null'</span><span class="PUNC">,</span><span class="STRN">'Querysets'</span><span class="PUNC">:</span><span class="STRN">'null'</span><span class="PUNC">,</span><span class="STRN">'created'</span><span class="PUNC">:</span><span class="STRN">'null'</span><span class="PUNC">,</span><span class="STRN">'lastchanged'</span><span class="PUNC">:</span><span class="STRN">'null'</span><span class="PUNC">,</span><span class="STRN">'profilename'</span><span class="PUNC">:</span><span class="STRN">'null'</span><span class="PUNC">}</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     55<span class='line'> 48</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     56<span class='line'> 49</span> </span><span class="WHIT">        </span><span class="WHIT">
     57<span class='line'> 50</span> </span><span class="WHIT">        </span><span class="COMM">// USER WORKSPACEPROFILE</span><span class="WHIT">
     58<span class='line'> 51</span> </span><span class="WHIT">        </span><span class="NAME">jQuery.getJSON</span><span class="PUNC">(</span><span class="STRN">"/MDService2/workspaceprofile/user"</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     59<span class='line'> 52</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">[</span><span class="STRN">'WorkspaceProfile'</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     60<span class='line'> 53</span> </span><span class="WHIT">                                </span><span class="NAME">jsonw</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">preprocessJSON</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     61<span class='line'> 54</span> </span><span class="WHIT">                                </span><span class="WHIT">
     62<span class='line'> 55</span> </span><span class="WHIT">                                </span><span class="NAME">jQuery.getJSON</span><span class="PUNC">(</span><span class="STRN">"/MDService2/workspaceprofile/server"</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     63<span class='line'> 56</span> </span><span class="WHIT">                                        </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">[</span><span class="STRN">'WorkspaceProfile'</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     64<span class='line'> 57</span> </span><span class="WHIT">                                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">json</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">preprocessJSON</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     65<span class='line'> 58</span> </span><span class="WHIT">                                                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#serverqs"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"data"</span><span class="PUNC">,</span><span class="NAME">JSON.stringify</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     66<span class='line'> 59</span> </span><span class="WHIT">                                                        </span><span class="NAME">loadQuerysets</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">"server"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     67<span class='line'> 60</span> </span><span class="WHIT">                                                        </span><span class="NAME">loadRepositories</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Repositories"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     68<span class='line'> 61</span> </span><span class="WHIT">                                                        </span><span class="NAME">loadCollections</span><span class="PUNC">(</span><span class="KEYW">true</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                              </span><span class="WHIT">
     69<span class='line'> 62</span> </span><span class="WHIT">                                                        </span><span class="NAME">loadTerms</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     70<span class='line'> 63</span> </span><span class="WHIT">                                                        </span><span class="NAME">loadTermsAutocomplete</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     71<span class='line'> 64</span> </span><span class="WHIT">                                                        </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="KEYW">null</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     72<span class='line'> 65</span> </span><span class="WHIT">                                                        </span><span class="WHIT">
     73<span class='line'> 66</span> </span><span class="WHIT">                                                        </span><span class="WHIT">
     74<span class='line'> 67</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     75<span class='line'> 68</span>
     76<span class='line'> 69</span> </span><span class="WHIT">                                </span><span class="NAME">loadQuerysets</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">"user"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     77<span class='line'> 70</span> </span><span class="WHIT">                                </span><span class="COMM">//loadTermsets(jsonw["WorkspaceProfile"]["CustomTermsets"]);</span><span class="WHIT">
     78<span class='line'> 71</span> </span><span class="WHIT">                                </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     79<span class='line'> 72</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     80<span class='line'> 73</span> </span><span class="WHIT">        </span><span class="WHIT">
     81<span class='line'> 74</span> </span><span class="WHIT">        </span><span class="WHIT">
     82<span class='line'> 75</span>
     83<span class='line'> 76</span> </span><span class="PUNC">}</span><span class="WHIT">
     84<span class='line'> 77</span>
     85<span class='line'> 78</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadCollections</span><span class="PUNC">(</span><span class="NAME">ini</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     86<span class='line'> 79</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">coll_uri</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'collections'</span><span class="PUNC">,</span><span class="STRN">'htmllist?repository='</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     87<span class='line'> 80</span> </span><span class="WHIT">                </span><span class="WHIT">
     88<span class='line'> 81</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#collections"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">jstree</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
     89<span class='line'> 82</span> </span><span class="WHIT">                </span><span class="STRN">"html_data"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     90<span class='line'> 83</span> </span><span class="WHIT">                        </span><span class="STRN">"ajax"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     91<span class='line'> 84</span> </span><span class="WHIT">                                </span><span class="STRN">"url"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">coll_uri</span><span class="PUNC">,</span><span class="WHIT">
     92<span class='line'> 85</span> </span><span class="WHIT">                                </span><span class="STRN">"data"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">n</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
     93<span class='line'> 86</span> </span><span class="WHIT">                                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">  </span><span class="COMM">//id : n.attr ? n.attr("id") : 0 ,</span><span class="WHIT">
     94<span class='line'> 87</span> </span><span class="WHIT">                                                          </span><span class="NAME">collection</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">n.attr</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="NAME">n.attr</span><span class="PUNC">(</span><span class="STRN">"handle"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">,</span><span class="WHIT">
     95<span class='line'> 88</span> </span><span class="WHIT">                                                          </span><span class="NAME">maxdepth</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">n.attr</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     96<span class='line'> 89</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     97<span class='line'> 90</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     98<span class='line'> 91</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     99<span class='line'> 92</span> </span><span class="WHIT">                </span><span class="NAME">types</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     100<span class='line'> 93</span> </span><span class="WHIT">                        </span><span class="COMM">// the default type</span><span class="WHIT">
     101<span class='line'> 94</span> </span><span class="WHIT">                        </span><span class="STRN">"default"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     102<span class='line'> 95</span> </span><span class="WHIT">                                </span><span class="STRN">"max_children"</span><span class="WHIT">      </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">,</span><span class="WHIT">
     103<span class='line'> 96</span> </span><span class="WHIT">                                </span><span class="STRN">"max_depth"</span><span class="WHIT">         </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">,</span><span class="WHIT">
     104<span class='line'> 97</span> </span><span class="WHIT">                                </span><span class="STRN">"valid_children"</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"all"</span><span class="WHIT">
     105<span class='line'> 98</span>
     106<span class='line'> 99</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     107<span class='line'>100</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    108108<span class='line'>101</span>
    109 <span class='line'>102</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#collections'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">bind</span><span class="PUNC">(</span><span class="STRN">"change_state.jstree"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">data</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    110 <span class='line'>103</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dataelems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">data.inst.get_container</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    111 <span class='line'>104</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="PUNC">;</span><span class="WHIT">
    112 <span class='line'>105</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">local_collections</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    113 <span class='line'>106</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collections</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    114 <span class='line'>107</span> </span><span class="WHIT">                        </span><span class="COMM">//collections.splice(0, collections.length);</span><span class="WHIT">
    115 <span class='line'>108</span> </span><span class="WHIT">                        </span><span class="WHIT">
    116 <span class='line'>109</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.jstree-checked'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">index</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    117 <span class='line'>110</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hasClass</span><span class="PUNC">(</span><span class="STRN">"jstree-checked"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    118 <span class='line'>111</span> </span><span class="WHIT">                                        </span><span class="COMM">//notifyUser("selection...:" + index + ":" + String.trim($(this).children('a').text())  + $(this).attr("handle"),'debug');    </span><span class="WHIT">
    119 <span class='line'>112</span> </span><span class="WHIT">                                        </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Collection</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"handle"</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">String.trim</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    120 <span class='line'>113</span> </span><span class="WHIT">                                        </span><span class="NAME">collections</span><span class="PUNC">[</span><span class="NAME">collections.length</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="PUNC">;</span><span class="WHIT">                                             </span><span class="WHIT">
    121 <span class='line'>114</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    122 <span class='line'>115</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    123 <span class='line'>116</span> </span><span class="WHIT">                        </span><span class="WHIT">
    124 <span class='line'>117</span> </span><span class="WHIT">                        </span><span class="NAME">collections_widget.load</span><span class="PUNC">(</span><span class="NAME">collections</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    125 <span class='line'>118</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    126 <span class='line'>119</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    127 <span class='line'>120</span> </span><span class="WHIT">        </span><span class="WHIT">
    128 <span class='line'>121</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#collections'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">bind</span><span class="PUNC">(</span><span class="STRN">"search.jstree"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">data</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">  </span><span class="WHIT">
    129 <span class='line'>122</span> </span><span class="WHIT">                </span><span class="WHIT">
    130 <span class='line'>123</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">data.rslt.nodes.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    131 <span class='line'>124</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#collections'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">jstree</span><span class="PUNC">(</span><span class="STRN">"checkbox.check_node"</span><span class="PUNC">,</span><span class="NAME">data.rslt.nodes</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    132 <span class='line'>125</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    133 <span class='line'>126</span> </span><span class="WHIT">                </span><span class="COMM">//alert("Found " + data.rslt.nodes.length + " nodes matching '" + data.rslt.str + "'.");  </span><span class="WHIT">
    134 <span class='line'>127</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">  </span><span class="WHIT">
    135 <span class='line'>128</span>
    136 <span class='line'>129</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    137 <span class='line'>130</span>
    138 <span class='line'>131</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">updateCollectionTree</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    139 <span class='line'>132</span> </span><span class="WHIT">        </span><span class="COMM">/*
    140 <span class='line'>133</span>   local_collections = true;
    141 <span class='line'>134</span>   var cc = $('#collections').jstree("get_checked");
    142 <span class='line'>135</span>   $('#collections').jstree("uncheck_all");
    143 <span class='line'>136</span>   $.each(collections, function(){
    144 <span class='line'>137</span>           $('#collections').jstree("search",this.name);
    145 <span class='line'>138</span>   });
    146 <span class='line'>139</span>   local_collections = false;
    147 <span class='line'>140</span>   */</span><span class="WHIT">
    148 <span class='line'>141</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     109<span class='line'>102</span> </span><span class="WHIT">                </span><span class="STRN">"plugins"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="WHIT"> </span><span class="STRN">"themes"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"html_data"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"ui"</span><span class="WHIT"> </span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"checkbox"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"types"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"search"</span><span class="WHIT"> </span><span class="PUNC">]</span><span class="WHIT">
     110<span class='line'>103</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     111<span class='line'>104</span> </span><span class="WHIT">        </span><span class="WHIT">
     112<span class='line'>105</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#collections'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">bind</span><span class="PUNC">(</span><span class="STRN">'loaded.jstree reopen.jstree'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">data</span><span class="PUNC">)</span><span class="WHIT">
     113<span class='line'>106</span> </span><span class="WHIT">                        </span><span class="PUNC">{</span><span class="WHIT">
     114<span class='line'>107</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">event.type</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"loaded"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="PUNC">(</span><span class="NAME">ini</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     115<span class='line'>108</span> </span><span class="WHIT">                                        </span><span class="NAME">loadQueryFromUriParams</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     116<span class='line'>109</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     117<span class='line'>110</span> </span><span class="WHIT">                                </span><span class="WHIT">
     118<span class='line'>111</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dataelems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">data.inst.get_container</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     119<span class='line'>112</span> </span><span class="WHIT">                                </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">dataelems</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     120<span class='line'>113</span> </span><span class="WHIT">                                        </span><span class="COMM">//data.inst.get_container().unblock();                </span><span class="WHIT">
     121<span class='line'>114</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     122<span class='line'>115</span>
     123<span class='line'>116</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#collections'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">bind</span><span class="PUNC">(</span><span class="STRN">"change_state.jstree"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">data</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     124<span class='line'>117</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dataelems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">data.inst.get_container</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     125<span class='line'>118</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="PUNC">;</span><span class="WHIT">
     126<span class='line'>119</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="NAME">local_collections</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     127<span class='line'>120</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collections</span><span class="WHIT">  </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     128<span class='line'>121</span> </span><span class="WHIT">                        </span><span class="COMM">//collections.splice(0, collections.length);</span><span class="WHIT">
     129<span class='line'>122</span> </span><span class="WHIT">                        </span><span class="WHIT">
     130<span class='line'>123</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.jstree-checked'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">index</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     131<span class='line'>124</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">!</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hasClass</span><span class="PUNC">(</span><span class="STRN">"jstree-checked"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     132<span class='line'>125</span> </span><span class="WHIT">                                        </span><span class="COMM">//notifyUser("selection...:" + index + ":" + String.trim($(this).children('a').text())  + $(this).attr("handle"),'debug');    </span><span class="WHIT">
     133<span class='line'>126</span> </span><span class="WHIT">                                        </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Collection</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"handle"</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">String.trim</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     134<span class='line'>127</span> </span><span class="WHIT">                                        </span><span class="NAME">collections</span><span class="PUNC">[</span><span class="NAME">collections.length</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="PUNC">;</span><span class="WHIT">                                             </span><span class="WHIT">
     135<span class='line'>128</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     136<span class='line'>129</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     137<span class='line'>130</span> </span><span class="WHIT">                        </span><span class="WHIT">
     138<span class='line'>131</span> </span><span class="WHIT">                        </span><span class="NAME">collections_widget.load</span><span class="PUNC">(</span><span class="NAME">collections</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     139<span class='line'>132</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     140<span class='line'>133</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     141<span class='line'>134</span> </span><span class="WHIT">        </span><span class="WHIT">
     142<span class='line'>135</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#collections'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">bind</span><span class="PUNC">(</span><span class="STRN">"search.jstree"</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">e</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">data</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">  </span><span class="WHIT">
     143<span class='line'>136</span> </span><span class="WHIT">                </span><span class="WHIT">
     144<span class='line'>137</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">data.rslt.nodes.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     145<span class='line'>138</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#collections'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">jstree</span><span class="PUNC">(</span><span class="STRN">"checkbox.check_node"</span><span class="PUNC">,</span><span class="NAME">data.rslt.nodes</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     146<span class='line'>139</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     147<span class='line'>140</span> </span><span class="WHIT">                </span><span class="COMM">//alert("Found " + data.rslt.nodes.length + " nodes matching '" + data.rslt.str + "'.");  </span><span class="WHIT">
     148<span class='line'>141</span> </span><span class="WHIT">    </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">  </span><span class="WHIT">
    149149<span class='line'>142</span>
    150 <span class='line'>143</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadTerms</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    151 <span class='line'>144</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#model_profiles'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">load</span><span class="PUNC">(</span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'terms'</span><span class="PUNC">,</span><span class="STRN">'htmlselect'</span><span class="PUNC">,</span><span class="NAME">actions.terms.current</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'?repository='</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    152 <span class='line'>145</span> </span><span class="WHIT">        </span><span class="WHIT">
    153 <span class='line'>146</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#terms-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'change'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    154 <span class='line'>147</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser(this.value,'debug');</span><span class="WHIT">
    155 <span class='line'>148</span> </span><span class="WHIT">                </span><span class="NAME">update</span><span class="PUNC">(</span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'terms'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'htmllist'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.value</span><span class="PUNC">)</span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'?maxdepth='</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">actions.terms.maxdepth</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&repository='</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="WHIT">
    156 <span class='line'>149</span> </span><span class="WHIT">                                </span><span class="STRN">'#terms-select'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'#model_terms'</span><span class="PUNC">,</span><span class="WHIT">
    157 <span class='line'>150</span> </span><span class="WHIT">                                        </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    158 <span class='line'>151</span> </span><span class="WHIT">                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#model_terms .treeview"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">treeview</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="WHIT">
    159 <span class='line'>152</span> </span><span class="WHIT">                                                        </span><span class="NAME">animated</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"fast"</span><span class="PUNC">,</span><span class="WHIT">
    160 <span class='line'>153</span> </span><span class="WHIT">                                                        </span><span class="NAME">collapsed</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="WHIT">
    161 <span class='line'>154</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    162 <span class='line'>155</span> </span><span class="WHIT">                                                </span><span class="COMM">//notifyUser($("#model_terms .treeview"),'debug');</span><span class="WHIT">
    163 <span class='line'>156</span> </span><span class="WHIT">                                                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"loaded: #model_terms .treeview"</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    164 <span class='line'>157</span> </span><span class="WHIT">                                                </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    165 <span class='line'>158</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
    166 <span class='line'>159</span> </span><span class="WHIT">                        </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">        </span><span class="WHIT">
    167 <span class='line'>160</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    168 <span class='line'>161</span> </span><span class="WHIT">        </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    169 <span class='line'>162</span> </span><span class="WHIT">        </span><span class="WHIT">
    170 <span class='line'>163</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#terms .cmd_filter'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">                      </span><span class="WHIT">
    171 <span class='line'>164</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">term</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'span.data'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">             </span><span class="WHIT">
    172 <span class='line'>165</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.searchtype_text'</span><span class="PUNC">,</span><span class="STRN">'#search'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    173 <span class='line'>166</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">t</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#query_area'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    174 <span class='line'>167</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#query_area'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">t</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">term</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    175 <span class='line'>168</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    176 <span class='line'>169</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.updatedata</span><span class="PUNC">(</span><span class="NAME">term</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    177 <span class='line'>170</span> </span><span class="WHIT">                        </span><span class="WHIT">
    178 <span class='line'>171</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    179 <span class='line'>172</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    180 <span class='line'>173</span> </span><span class="WHIT">        </span><span class="WHIT">
    181 <span class='line'>174</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#terms .cmd_columns'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">     </span><span class="WHIT">
    182 <span class='line'>175</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">term</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'span.data'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    183 <span class='line'>176</span> </span><span class="WHIT">                </span><span class="NAME">columns_widget.add</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ListItem</span><span class="PUNC">(</span><span class="NAME">term</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
    184 <span class='line'>177</span> </span><span class="WHIT">                </span><span class="WHIT">
    185 <span class='line'>178</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
    186 <span class='line'>179</span>
    187 <span class='line'>180</span> </span><span class="PUNC">}</span><span class="WHIT">
    188 <span class='line'>181</span>
    189 <span class='line'>182</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadRepositories</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    190 <span class='line'>183</span> </span><span class="WHIT">        </span><span class="WHIT">
    191 <span class='line'>184</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">$select</span><span class="PUNC">;</span><span class="WHIT">
    192 <span class='line'>185</span> </span><span class="WHIT">        </span><span class="NAME">$select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#repositories_select'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    193 <span class='line'>186</span> </span><span class="WHIT">        </span><span class="WHIT">
     150<span class='line'>143</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     151<span class='line'>144</span>
     152<span class='line'>145</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">updateCollectionTree</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     153<span class='line'>146</span> </span><span class="WHIT">        </span><span class="COMM">/*
     154<span class='line'>147</span>   local_collections = true;
     155<span class='line'>148</span>   var cc = $('#collections').jstree("get_checked");
     156<span class='line'>149</span>   $('#collections').jstree("uncheck_all");
     157<span class='line'>150</span>   $.each(collections, function(){
     158<span class='line'>151</span>           $('#collections').jstree("search",this.name);
     159<span class='line'>152</span>   });
     160<span class='line'>153</span>   local_collections = false;
     161<span class='line'>154</span>   */</span><span class="WHIT">
     162<span class='line'>155</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     163<span class='line'>156</span>
     164<span class='line'>157</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadTerms</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     165<span class='line'>158</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#model_profiles'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">load</span><span class="PUNC">(</span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'terms'</span><span class="PUNC">,</span><span class="STRN">'htmlselect'</span><span class="PUNC">,</span><span class="NAME">actions.terms.current</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'?repository='</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     166<span class='line'>159</span> </span><span class="WHIT">        </span><span class="WHIT">
     167<span class='line'>160</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#terms-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'change'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     168<span class='line'>161</span> </span><span class="WHIT">                </span><span class="COMM">//notifyUser(this.value,'debug');</span><span class="WHIT">
     169<span class='line'>162</span> </span><span class="WHIT">                </span><span class="NAME">update</span><span class="PUNC">(</span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'terms'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'htmllist'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.value</span><span class="PUNC">)</span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'?maxdepth='</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">actions.terms.maxdepth</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&repository='</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="WHIT">
     170<span class='line'>163</span> </span><span class="WHIT">                                </span><span class="STRN">'#terms-select'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'#model_terms'</span><span class="PUNC">,</span><span class="WHIT">
     171<span class='line'>164</span> </span><span class="WHIT">                                        </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     172<span class='line'>165</span> </span><span class="WHIT">                                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#model_terms .treeview"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">treeview</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="WHIT">
     173<span class='line'>166</span> </span><span class="WHIT">                                                        </span><span class="NAME">animated</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">"fast"</span><span class="PUNC">,</span><span class="WHIT">
     174<span class='line'>167</span> </span><span class="WHIT">                                                        </span><span class="NAME">collapsed</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="WHIT">
     175<span class='line'>168</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     176<span class='line'>169</span> </span><span class="WHIT">                                                </span><span class="COMM">//notifyUser($("#model_terms .treeview"),'debug');</span><span class="WHIT">
     177<span class='line'>170</span> </span><span class="WHIT">                                                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="STRN">"loaded: #model_terms .treeview"</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     178<span class='line'>171</span> </span><span class="WHIT">                                                </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     179<span class='line'>172</span> </span><span class="WHIT">                                                </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
     180<span class='line'>173</span> </span><span class="WHIT">                        </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">        </span><span class="WHIT">
     181<span class='line'>174</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     182<span class='line'>175</span> </span><span class="WHIT">        </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     183<span class='line'>176</span> </span><span class="WHIT">        </span><span class="WHIT">
     184<span class='line'>177</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#terms .cmd_filter'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">                      </span><span class="WHIT">
     185<span class='line'>178</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">term</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'span.data'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">             </span><span class="WHIT">
     186<span class='line'>179</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'.searchtype_text'</span><span class="PUNC">,</span><span class="STRN">'#search'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     187<span class='line'>180</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">t</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#query_area'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     188<span class='line'>181</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#query_area'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">t</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">" "</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">term</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     189<span class='line'>182</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     190<span class='line'>183</span> </span><span class="WHIT">                        </span><span class="NAME">searchclauseset.updatedata</span><span class="PUNC">(</span><span class="NAME">term</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     191<span class='line'>184</span> </span><span class="WHIT">                        </span><span class="WHIT">
     192<span class='line'>185</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     193<span class='line'>186</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    194194<span class='line'>187</span> </span><span class="WHIT">        </span><span class="WHIT">
    195 <span class='line'>188</span> </span><span class="WHIT">        </span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    196 <span class='line'>189</span> </span><span class="WHIT">        </span><span class="WHIT">
    197 <span class='line'>190</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">String</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     195<span class='line'>188</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#terms .cmd_columns'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">live</span><span class="PUNC">(</span><span class="STRN">'click'</span><span class="PUNC">,</span><span class="WHIT">  </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">event</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">     </span><span class="WHIT">
     196<span class='line'>189</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">term</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'span.data'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     197<span class='line'>190</span> </span><span class="WHIT">                </span><span class="NAME">columns_widget.add</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ListItem</span><span class="PUNC">(</span><span class="NAME">term</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
    198198<span class='line'>191</span> </span><span class="WHIT">                </span><span class="WHIT">
    199 <span class='line'>192</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    200 <span class='line'>193</span> </span><span class="WHIT">                    </span><span class="NAME">$select.append</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Option</span><span class="PUNC">(</span><span class="NAME">this.name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.id</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    201 <span class='line'>194</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    202 <span class='line'>195</span> </span><span class="WHIT">                </span><span class="WHIT">
    203 <span class='line'>196</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    204 <span class='line'>197</span> </span><span class="WHIT">        </span><span class="COMM">// select first</span><span class="WHIT">
    205 <span class='line'>198</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">url_params</span><span class="PUNC">[</span><span class="STRN">"repository"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    206 <span class='line'>199</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">r</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">url_params</span><span class="PUNC">[</span><span class="STRN">"repository"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
    207 <span class='line'>200</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option"</span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NAME">r</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"true"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    208 <span class='line'>201</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    209 <span class='line'>202</span> </span><span class="WHIT">                </span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">first</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"true"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    210 <span class='line'>203</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    211 <span class='line'>204</span>
    212 <span class='line'>205</span> </span><span class="WHIT">        </span><span class="WHIT">
    213 <span class='line'>206</span> </span><span class="WHIT">        </span><span class="NAME">$select.change</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    214 <span class='line'>207</span> </span><span class="WHIT">                </span><span class="NAME">loadCollections</span><span class="PUNC">(</span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                             </span><span class="WHIT">
    215 <span class='line'>208</span> </span><span class="WHIT">                </span><span class="NAME">loadTerms</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    216 <span class='line'>209</span> </span><span class="WHIT">                </span><span class="NAME">loadTermsAutocomplete</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    217 <span class='line'>210</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#model_profiles'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">load</span><span class="PUNC">(</span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'terms'</span><span class="PUNC">,</span><span class="STRN">'htmlselect'</span><span class="PUNC">,</span><span class="NAME">actions.terms.current</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'?repository='</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    218 <span class='line'>211</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    219 <span class='line'>212</span> </span><span class="WHIT">        </span><span class="WHIT">
    220 <span class='line'>213</span> </span><span class="PUNC">}</span><span class="WHIT">
    221 <span class='line'>214</span>
    222 <span class='line'>215</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadTermsAutocomplete</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    223 <span class='line'>216</span> </span><span class="WHIT">        </span><span class="WHIT">
    224 <span class='line'>217</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">elem</span><span class="PUNC">;</span><span class="WHIT">
    225 <span class='line'>218</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#terms_autocomplete'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    226 <span class='line'>219</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#terms_autocomplete'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">css</span><span class="PUNC">(</span><span class="STRN">'display'</span><span class="PUNC">,</span><span class="STRN">'none'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    227 <span class='line'>220</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#terms_autocomplete'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">load</span><span class="PUNC">(</span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'terms_autocomplete'</span><span class="PUNC">,</span><span class="STRN">'autocomplete/?q=all&repository='</span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    228 <span class='line'>221</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'term'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">index</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    229 <span class='line'>222</span> </span><span class="WHIT">                        </span><span class="NAME">elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"name"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    230 <span class='line'>223</span> </span><span class="WHIT">                        </span><span class="NAME">element_autocomplete</span><span class="PUNC">[</span><span class="NAME">index</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">elem</span><span class="PUNC">;</span><span class="WHIT">
    231 <span class='line'>224</span> </span><span class="WHIT">                        </span><span class="NAME">elements_hashtable</span><span class="PUNC">[</span><span class="NAME">elem</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">html</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    232 <span class='line'>225</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    233 <span class='line'>226</span> </span><span class="WHIT">                </span><span class="COMM">// add autocomplete 's</span><span class="WHIT">
    234 <span class='line'>227</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.initAutocomplete</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    235 <span class='line'>228</span> </span><span class="WHIT">                </span><span class="NAME">columns_widget.initAutocomplete</span><span class="PUNC">(</span><span class="NAME">element_autocomplete</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    236 <span class='line'>229</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    237 <span class='line'>230</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    238 <span class='line'>231</span>
    239 <span class='line'>232</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">appendQueryUI</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">,</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    240 <span class='line'>233</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">del</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">''</span><span class="PUNC">;</span><span class="WHIT">
    241 <span class='line'>234</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">''</span><span class="PUNC">;</span><span class="WHIT">
    242 <span class='line'>235</span> </span><span class="WHIT">        </span><span class="COMM">//var ul;</span><span class="WHIT">
    243 <span class='line'>236</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    244 <span class='line'>237</span> </span><span class="WHIT">        </span><span class="WHIT">
    245 <span class='line'>238</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'userqs'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    246 <span class='line'>239</span> </span><span class="WHIT">                </span><span class="NAME">del</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'&lt;span class="cmd cmd_del" >&lt;xsl:text> &lt;/xsl:text>&lt;/span>'</span><span class="PUNC">;</span><span class="WHIT">
    247 <span class='line'>240</span> </span><span class="WHIT">                </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">name:&lt;/span>&lt;input type="text" class="input-name" value="'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">json.name</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'">&lt;/div>'</span><span class="PUNC">;</span><span class="WHIT">
    248 <span class='line'>241</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    249 <span class='line'>242</span> </span><span class="WHIT">                </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">name:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">json.name</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    250 <span class='line'>243</span> </span><span class="WHIT">                </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="PUNC">;</span><span class="WHIT">
    251 <span class='line'>244</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    252 <span class='line'>245</span> </span><span class="WHIT">                </span><span class="WHIT">
    253 <span class='line'>246</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">timestr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    254 <span class='line'>247</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.time</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    255 <span class='line'>248</span> </span><span class="WHIT">                </span><span class="NAME">timestr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json.time</span><span class="PUNC">;</span><span class="WHIT">
    256 <span class='line'>249</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    257 <span class='line'>250</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json.squerystring</span><span class="PUNC">;</span><span class="WHIT">
    258 <span class='line'>251</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    259 <span class='line'>252</span> </span><span class="WHIT">                </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    260 <span class='line'>253</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    261 <span class='line'>254</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json.querystring</span><span class="PUNC">;</span><span class="WHIT">
    262 <span class='line'>255</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    263 <span class='line'>256</span> </span><span class="WHIT">                </span><span class="NAME">qq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    264 <span class='line'>257</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    265 <span class='line'>258</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'&lt;div class="cmds-elem-plus" >&lt;span class="cmd cmd_load">&lt;/span>&lt;span class="detail-caller-inline" >&lt;a href="'</span><span class="PUNC">+</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'_'</span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">+</span><span class="STRN">'" >'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
    266 <span class='line'>259</span> </span><span class="WHIT">        </span><span class="NAME">json.name</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;/a>&lt;/span>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
    267 <span class='line'>260</span> </span><span class="WHIT">        </span><span class="NAME">del</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    268 <span class='line'>261</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="detail" >'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    269 <span class='line'>262</span> </span><span class="WHIT">        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    270 <span class='line'>263</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">squery:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    271 <span class='line'>264</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">query:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">Query.simplequerystring</span><span class="PUNC">(</span><span class="NAME">qq</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
    272 <span class='line'>265</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">collections:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">Query.collectiontext</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    273 <span class='line'>266</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">columns:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">Query.columnstext</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    274 <span class='line'>267</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">time:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">timestr</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    275 <span class='line'>268</span> </span><span class="WHIT">        </span><span class="COMM">//'&lt;div class="cmds-elem-prop">&lt;span class="label">startItem:&lt;/span>&lt;span class="value">' + Query.startItem + '&lt;/span>&lt;/div>' +</span><span class="WHIT">
    276 <span class='line'>269</span> </span><span class="WHIT">        </span><span class="COMM">//'&lt;div class="cmds-elem-prop">&lt;span class="label">maxItems:&lt;/span>&lt;span class="value">' + Query.maximumItems + '&lt;/span>&lt;/div>' +</span><span class="WHIT">
    277 <span class='line'>270</span> </span><span class="WHIT">        </span><span class="COMM">//'&lt;div class="cmds-elem-prop">&lt;span class="label">repository:&lt;/span>&lt;span class="value">' + Query.repository + '&lt;/span>&lt;/div>' +</span><span class="WHIT">
    278 <span class='line'>271</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">bookmark:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">json.bookmark</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    279 <span class='line'>272</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">options:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">Query.optionstext</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    280 <span class='line'>273</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;/div>'</span><span class="PUNC">;</span><span class="WHIT">
    281 <span class='line'>274</span> </span><span class="WHIT">        </span><span class="WHIT">
    282 <span class='line'>275</span> </span><span class="WHIT">        </span><span class="COMM">//dt = Date.parse('2010-10-18, 10:06 AM'); dt.toString('dd/mm/yyyy HH:mm:ss GMT') </span><span class="WHIT">
    283 <span class='line'>276</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    284 <span class='line'>277</span> </span><span class="WHIT">        </span><span class="WHIT">
    285 <span class='line'>278</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">css</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="STRN">'z-index'</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'1000'</span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    286 <span class='line'>279</span> </span><span class="WHIT">        </span><span class="WHIT">
    287 <span class='line'>280</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.input-name'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">keydown</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">ev</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    288 <span class='line'>281</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">evStop</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
    289 <span class='line'>282</span> </span><span class="WHIT">                        </span><span class="NAME">ev.stopPropagation</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
    290 <span class='line'>283</span> </span><span class="WHIT">                        </span><span class="NAME">ev.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
    291 <span class='line'>284</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    292 <span class='line'>285</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ev.which</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="NUMB">13</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    293 <span class='line'>286</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    294 <span class='line'>287</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    295 <span class='line'>288</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"href"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    296 <span class='line'>289</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">str.substring</span><span class="PUNC">(</span><span class="NUMB">7</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    297 <span class='line'>290</span> </span><span class="WHIT">                        </span><span class="WHIT">
    298 <span class='line'>291</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">iq</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    299 <span class='line'>292</span> </span><span class="WHIT">                        </span><span class="NAME">saveWorkspace</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    300 <span class='line'>293</span> </span><span class="WHIT">                        </span><span class="NAME">evStop</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    301 <span class='line'>294</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    302 <span class='line'>295</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    303 <span class='line'>296</span> </span><span class="WHIT">        </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    304 <span class='line'>297</span> </span><span class="PUNC">}</span><span class="WHIT">
    305 <span class='line'>298</span>
    306 <span class='line'>299</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">createQueriesUI</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    307 <span class='line'>300</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    308 <span class='line'>301</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.Queries</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    309 <span class='line'>302</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json.Queries</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    310 <span class='line'>303</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">this</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    311 <span class='line'>304</span> </span><span class="WHIT">                                </span><span class="NAME">appendQueryUI</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">,</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    312 <span class='line'>305</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    313 <span class='line'>306</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    314 <span class='line'>307</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    315 <span class='line'>308</span> </span><span class="WHIT">        </span><span class="WHIT">
    316 <span class='line'>309</span> </span><span class="PUNC">}</span><span class="WHIT">
    317 <span class='line'>310</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadQuerysets</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">type</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    318 <span class='line'>311</span> </span><span class="WHIT">        </span><span class="WHIT">
    319 <span class='line'>312</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">$select</span><span class="PUNC">;</span><span class="WHIT">
    320 <span class='line'>313</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"user"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    321 <span class='line'>314</span> </span><span class="WHIT">                </span><span class="NAME">$select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_select'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    322 <span class='line'>315</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    323 <span class='line'>316</span> </span><span class="WHIT">                </span><span class="NAME">$select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#serverqts_select'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    324 <span class='line'>317</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    325 <span class='line'>318</span> </span><span class="WHIT">        </span><span class="WHIT">
    326 <span class='line'>319</span> </span><span class="WHIT">        </span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    327 <span class='line'>320</span> </span><span class="WHIT">        </span><span class="WHIT">
    328 <span class='line'>321</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">String</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    329 <span class='line'>322</span> </span><span class="WHIT">                </span><span class="WHIT">
    330 <span class='line'>323</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    331 <span class='line'>324</span> </span><span class="WHIT">                        </span><span class="COMM">//notifyUser(i + ',' + this.name + ',' + this.created,'debug');</span><span class="WHIT">
    332 <span class='line'>325</span> </span><span class="WHIT">                    </span><span class="NAME">$select.append</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Option</span><span class="PUNC">(</span><span class="NAME">this.name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    333 <span class='line'>326</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    334 <span class='line'>327</span> </span><span class="WHIT">                </span><span class="WHIT">
    335 <span class='line'>328</span> </span><span class="WHIT">                </span><span class="WHIT">
    336 <span class='line'>329</span> </span><span class="WHIT">                </span><span class="COMM">// find id of selected</span><span class="WHIT">
    337 <span class='line'>330</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    338 <span class='line'>331</span> </span><span class="WHIT">                        </span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">first</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"true"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    339 <span class='line'>332</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    340 <span class='line'>333</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    341 <span class='line'>334</span> </span><span class="WHIT">                        </span><span class="WHIT">
    342 <span class='line'>335</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"user"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    343 <span class='line'>336</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">jsonq</span><span class="PUNC">[</span><span class="STRN">"name"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    344 <span class='line'>337</span> </span><span class="WHIT">                                </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#userqueries"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    345 <span class='line'>338</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    346 <span class='line'>339</span> </span><span class="WHIT">                                </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#serverqueries"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    347 <span class='line'>340</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    348 <span class='line'>341</span> </span><span class="WHIT">                        </span><span class="NAME">createQueriesUI</span><span class="PUNC">(</span><span class="NAME">jsonq</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    349 <span class='line'>342</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    350 <span class='line'>343</span> </span><span class="WHIT">                </span><span class="WHIT">
    351 <span class='line'>344</span> </span><span class="WHIT">                </span><span class="NAME">$select.change</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    352 <span class='line'>345</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    353 <span class='line'>346</span> </span><span class="WHIT">                                </span><span class="COMM">// find id of selected</span><span class="WHIT">
    354 <span class='line'>347</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    355 <span class='line'>348</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    356 <span class='line'>349</span> </span><span class="WHIT">                                </span><span class="WHIT">
    357 <span class='line'>350</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"user"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    358 <span class='line'>351</span> </span><span class="WHIT">                                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">jsonq</span><span class="PUNC">[</span><span class="STRN">"name"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    359 <span class='line'>352</span> </span><span class="WHIT">                                        </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#userqueries"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    360 <span class='line'>353</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    361 <span class='line'>354</span> </span><span class="WHIT">                                        </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#serverqueries"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    362 <span class='line'>355</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    363 <span class='line'>356</span> </span><span class="WHIT">                                </span><span class="NAME">createQueriesUI</span><span class="PUNC">(</span><span class="NAME">jsonq</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    364 <span class='line'>357</span> </span><span class="WHIT">                                </span><span class="WHIT">
     199<span class='line'>192</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">     </span><span class="WHIT">
     200<span class='line'>193</span>
     201<span class='line'>194</span> </span><span class="PUNC">}</span><span class="WHIT">
     202<span class='line'>195</span>
     203<span class='line'>196</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadRepositories</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     204<span class='line'>197</span> </span><span class="WHIT">        </span><span class="WHIT">
     205<span class='line'>198</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">$select</span><span class="PUNC">;</span><span class="WHIT">
     206<span class='line'>199</span> </span><span class="WHIT">        </span><span class="NAME">$select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#repositories_select'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     207<span class='line'>200</span> </span><span class="WHIT">        </span><span class="WHIT">
     208<span class='line'>201</span> </span><span class="WHIT">        </span><span class="WHIT">
     209<span class='line'>202</span> </span><span class="WHIT">        </span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     210<span class='line'>203</span> </span><span class="WHIT">        </span><span class="WHIT">
     211<span class='line'>204</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">String</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     212<span class='line'>205</span> </span><span class="WHIT">                </span><span class="WHIT">
     213<span class='line'>206</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     214<span class='line'>207</span> </span><span class="WHIT">                    </span><span class="NAME">$select.append</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Option</span><span class="PUNC">(</span><span class="NAME">this.name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.id</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     215<span class='line'>208</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     216<span class='line'>209</span> </span><span class="WHIT">                </span><span class="WHIT">
     217<span class='line'>210</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     218<span class='line'>211</span> </span><span class="WHIT">        </span><span class="COMM">// select first</span><span class="WHIT">
     219<span class='line'>212</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">url_params</span><span class="PUNC">[</span><span class="STRN">"repository"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     220<span class='line'>213</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">r</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">url_params</span><span class="PUNC">[</span><span class="STRN">"repository"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
     221<span class='line'>214</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option"</span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NAME">r</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"true"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     222<span class='line'>215</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     223<span class='line'>216</span> </span><span class="WHIT">                </span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">first</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"true"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     224<span class='line'>217</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     225<span class='line'>218</span>
     226<span class='line'>219</span> </span><span class="WHIT">        </span><span class="WHIT">
     227<span class='line'>220</span> </span><span class="WHIT">        </span><span class="NAME">$select.change</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     228<span class='line'>221</span> </span><span class="WHIT">                </span><span class="NAME">loadCollections</span><span class="PUNC">(</span><span class="KEYW">false</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                             </span><span class="WHIT">
     229<span class='line'>222</span> </span><span class="WHIT">                </span><span class="NAME">loadTerms</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     230<span class='line'>223</span> </span><span class="WHIT">                </span><span class="NAME">loadTermsAutocomplete</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     231<span class='line'>224</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#model_profiles'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">load</span><span class="PUNC">(</span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'terms'</span><span class="PUNC">,</span><span class="STRN">'htmlselect'</span><span class="PUNC">,</span><span class="NAME">actions.terms.current</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'?repository='</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     232<span class='line'>225</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     233<span class='line'>226</span> </span><span class="WHIT">        </span><span class="WHIT">
     234<span class='line'>227</span> </span><span class="PUNC">}</span><span class="WHIT">
     235<span class='line'>228</span>
     236<span class='line'>229</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadTermsAutocomplete</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     237<span class='line'>230</span> </span><span class="WHIT">        </span><span class="WHIT">
     238<span class='line'>231</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">elem</span><span class="PUNC">;</span><span class="WHIT">
     239<span class='line'>232</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#terms_autocomplete'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     240<span class='line'>233</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#terms_autocomplete'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">css</span><span class="PUNC">(</span><span class="STRN">'display'</span><span class="PUNC">,</span><span class="STRN">'none'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     241<span class='line'>234</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#terms_autocomplete'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">load</span><span class="PUNC">(</span><span class="NAME">link</span><span class="PUNC">(</span><span class="STRN">'terms_autocomplete'</span><span class="PUNC">,</span><span class="STRN">'autocomplete/?q=all&repository='</span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">getSelectedRepository</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     242<span class='line'>235</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'term'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">index</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     243<span class='line'>236</span> </span><span class="WHIT">                        </span><span class="NAME">elem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"name"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     244<span class='line'>237</span> </span><span class="WHIT">                        </span><span class="NAME">element_autocomplete</span><span class="PUNC">[</span><span class="NAME">index</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">elem</span><span class="PUNC">;</span><span class="WHIT">
     245<span class='line'>238</span> </span><span class="WHIT">                        </span><span class="NAME">elements_hashtable</span><span class="PUNC">[</span><span class="NAME">elem</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">html</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     246<span class='line'>239</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     247<span class='line'>240</span> </span><span class="WHIT">                </span><span class="COMM">// add autocomplete 's</span><span class="WHIT">
     248<span class='line'>241</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.initAutocomplete</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     249<span class='line'>242</span> </span><span class="WHIT">                </span><span class="NAME">columns_widget.initAutocomplete</span><span class="PUNC">(</span><span class="NAME">element_autocomplete</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     250<span class='line'>243</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     251<span class='line'>244</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     252<span class='line'>245</span>
     253<span class='line'>246</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">appendQueryUI</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">,</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     254<span class='line'>247</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">del</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">''</span><span class="PUNC">;</span><span class="WHIT">
     255<span class='line'>248</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">''</span><span class="PUNC">;</span><span class="WHIT">
     256<span class='line'>249</span> </span><span class="WHIT">        </span><span class="COMM">//var ul;</span><span class="WHIT">
     257<span class='line'>250</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">'id'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     258<span class='line'>251</span> </span><span class="WHIT">        </span><span class="WHIT">
     259<span class='line'>252</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'userqs'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     260<span class='line'>253</span> </span><span class="WHIT">                </span><span class="NAME">del</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'&lt;span class="cmd cmd_del" >&lt;xsl:text> &lt;/xsl:text>&lt;/span>'</span><span class="PUNC">;</span><span class="WHIT">
     261<span class='line'>254</span> </span><span class="WHIT">                </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">name:&lt;/span>&lt;input type="text" class="input-name" value="'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">json.name</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'">&lt;/div>'</span><span class="PUNC">;</span><span class="WHIT">
     262<span class='line'>255</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     263<span class='line'>256</span> </span><span class="WHIT">                </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">name:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">json.name</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     264<span class='line'>257</span> </span><span class="WHIT">                </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="PUNC">;</span><span class="WHIT">
     265<span class='line'>258</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     266<span class='line'>259</span> </span><span class="WHIT">                </span><span class="WHIT">
     267<span class='line'>260</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">timestr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     268<span class='line'>261</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.time</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     269<span class='line'>262</span> </span><span class="WHIT">                </span><span class="NAME">timestr</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json.time</span><span class="PUNC">;</span><span class="WHIT">
     270<span class='line'>263</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     271<span class='line'>264</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json.squerystring</span><span class="PUNC">;</span><span class="WHIT">
     272<span class='line'>265</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     273<span class='line'>266</span> </span><span class="WHIT">                </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     274<span class='line'>267</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     275<span class='line'>268</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">qq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json.querystring</span><span class="PUNC">;</span><span class="WHIT">
     276<span class='line'>269</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">qq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"[NULL]"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     277<span class='line'>270</span> </span><span class="WHIT">                </span><span class="NAME">qq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
     278<span class='line'>271</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     279<span class='line'>272</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'&lt;div class="cmds-elem-plus" >&lt;span class="cmd cmd_load">&lt;/span>&lt;span class="detail-caller-inline" >&lt;a href="'</span><span class="PUNC">+</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'_'</span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">+</span><span class="STRN">'" >'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
     280<span class='line'>273</span> </span><span class="WHIT">        </span><span class="NAME">json.name</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;/a>&lt;/span>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
     281<span class='line'>274</span> </span><span class="WHIT">        </span><span class="NAME">del</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     282<span class='line'>275</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;span class="cmd cmd_publish">&lt;/span>&lt;div class="detail" >'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     283<span class='line'>276</span> </span><span class="WHIT">        </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     284<span class='line'>277</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">squery:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     285<span class='line'>278</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">query:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">Query.simplequerystring</span><span class="PUNC">(</span><span class="NAME">qq</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="WHIT">
     286<span class='line'>279</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">collections:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">Query.collectiontext</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     287<span class='line'>280</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">columns:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">Query.columnstext</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     288<span class='line'>281</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">time:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">timestr</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     289<span class='line'>282</span> </span><span class="WHIT">        </span><span class="COMM">//'&lt;div class="cmds-elem-prop">&lt;span class="label">startItem:&lt;/span>&lt;span class="value">' + Query.startItem + '&lt;/span>&lt;/div>' +</span><span class="WHIT">
     290<span class='line'>283</span> </span><span class="WHIT">        </span><span class="COMM">//'&lt;div class="cmds-elem-prop">&lt;span class="label">maxItems:&lt;/span>&lt;span class="value">' + Query.maximumItems + '&lt;/span>&lt;/div>' +</span><span class="WHIT">
     291<span class='line'>284</span> </span><span class="WHIT">        </span><span class="COMM">//'&lt;div class="cmds-elem-prop">&lt;span class="label">repository:&lt;/span>&lt;span class="value">' + Query.repository + '&lt;/span>&lt;/div>' +</span><span class="WHIT">
     292<span class='line'>285</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">bookmark:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">json.bookmark</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     293<span class='line'>286</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;div class="cmds-elem-prop">&lt;span class="label">options:&lt;/span>&lt;span class="value">'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">Query.optionstext</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">  </span><span class="STRN">'&lt;/span>&lt;/div>'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     294<span class='line'>287</span> </span><span class="WHIT">        </span><span class="STRN">'&lt;/div>'</span><span class="PUNC">;</span><span class="WHIT">
     295<span class='line'>288</span> </span><span class="WHIT">        </span><span class="WHIT">
     296<span class='line'>289</span> </span><span class="WHIT">        </span><span class="COMM">//dt = Date.parse('2010-10-18, 10:06 AM'); dt.toString('dd/mm/yyyy HH:mm:ss GMT') </span><span class="WHIT">
     297<span class='line'>290</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     298<span class='line'>291</span> </span><span class="WHIT">        </span><span class="WHIT">
     299<span class='line'>292</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Query</span><span class="PUNC">(</span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     300<span class='line'>293</span> </span><span class="WHIT">        </span><span class="NAME">query.load</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     301<span class='line'>294</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">"[href='"</span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"_"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"']"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.cmds-elem-plus'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">data</span><span class="PUNC">(</span><span class="STRN">'query'</span><span class="PUNC">,</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     302<span class='line'>295</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.detail'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">css</span><span class="PUNC">(</span><span class="PUNC">{</span><span class="STRN">'z-index'</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'1000'</span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     303<span class='line'>296</span> </span><span class="WHIT">        </span><span class="WHIT">
     304<span class='line'>297</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.input-name'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">keydown</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">ev</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     305<span class='line'>298</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">evStop</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT"> </span><span class="WHIT">
     306<span class='line'>299</span> </span><span class="WHIT">                        </span><span class="NAME">ev.stopPropagation</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     307<span class='line'>300</span> </span><span class="WHIT">                        </span><span class="NAME">ev.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     308<span class='line'>301</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     309<span class='line'>302</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ev.which</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="NUMB">13</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     310<span class='line'>303</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#qts_select option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     311<span class='line'>304</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     312<span class='line'>305</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">parent</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'a'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"href"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     313<span class='line'>306</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">iq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">str.substring</span><span class="PUNC">(</span><span class="NUMB">7</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     314<span class='line'>307</span> </span><span class="WHIT">                        </span><span class="WHIT">
     315<span class='line'>308</span> </span><span class="WHIT">                        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">iq</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     316<span class='line'>309</span> </span><span class="WHIT">                        </span><span class="COMM">//saveWorkspace("USER");</span><span class="WHIT">
     317<span class='line'>310</span> </span><span class="WHIT">                        </span><span class="NAME">Workspace.save</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     318<span class='line'>311</span> </span><span class="WHIT">                        </span><span class="NAME">evStop</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     319<span class='line'>312</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     320<span class='line'>313</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     321<span class='line'>314</span> </span><span class="WHIT">        </span><span class="NAME">createTooltip</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     322<span class='line'>315</span> </span><span class="PUNC">}</span><span class="WHIT">
     323<span class='line'>316</span>
     324<span class='line'>317</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">createQueriesUI</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     325<span class='line'>318</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     326<span class='line'>319</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json.Queries</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     327<span class='line'>320</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json.Queries</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     328<span class='line'>321</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">this</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     329<span class='line'>322</span> </span><span class="WHIT">                                </span><span class="NAME">appendQueryUI</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">,</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     330<span class='line'>323</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     331<span class='line'>324</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     332<span class='line'>325</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     333<span class='line'>326</span> </span><span class="WHIT">        </span><span class="WHIT">
     334<span class='line'>327</span> </span><span class="PUNC">}</span><span class="WHIT">
     335<span class='line'>328</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadQuerysets</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">type</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     336<span class='line'>329</span> </span><span class="WHIT">        </span><span class="WHIT">
     337<span class='line'>330</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">$select</span><span class="PUNC">;</span><span class="WHIT">
     338<span class='line'>331</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"user"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     339<span class='line'>332</span> </span><span class="WHIT">                </span><span class="NAME">$select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_select'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     340<span class='line'>333</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     341<span class='line'>334</span> </span><span class="WHIT">                </span><span class="NAME">$select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#serverqts_select'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     342<span class='line'>335</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     343<span class='line'>336</span> </span><span class="WHIT">        </span><span class="WHIT">
     344<span class='line'>337</span> </span><span class="WHIT">        </span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     345<span class='line'>338</span> </span><span class="WHIT">        </span><span class="WHIT">
     346<span class='line'>339</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">String</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     347<span class='line'>340</span> </span><span class="WHIT">                </span><span class="WHIT">
     348<span class='line'>341</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     349<span class='line'>342</span> </span><span class="WHIT">                        </span><span class="COMM">//notifyUser(i + ',' + this.name + ',' + this.created,'debug');</span><span class="WHIT">
     350<span class='line'>343</span> </span><span class="WHIT">                    </span><span class="NAME">$select.append</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Option</span><span class="PUNC">(</span><span class="NAME">this.name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     351<span class='line'>344</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     352<span class='line'>345</span> </span><span class="WHIT">                </span><span class="WHIT">
     353<span class='line'>346</span> </span><span class="WHIT">                </span><span class="WHIT">
     354<span class='line'>347</span> </span><span class="WHIT">                </span><span class="COMM">// find id of selected</span><span class="WHIT">
     355<span class='line'>348</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     356<span class='line'>349</span> </span><span class="WHIT">                        </span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">first</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"true"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     357<span class='line'>350</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     358<span class='line'>351</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     359<span class='line'>352</span> </span><span class="WHIT">                        </span><span class="WHIT">
     360<span class='line'>353</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"user"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     361<span class='line'>354</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">jsonq</span><span class="PUNC">[</span><span class="STRN">"name"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     362<span class='line'>355</span> </span><span class="WHIT">                                </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#userqueries"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     363<span class='line'>356</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     364<span class='line'>357</span> </span><span class="WHIT">                                </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#serverqueries"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    365365<span class='line'>358</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    366 <span class='line'>359</span> </span><span class="WHIT">             </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    367 <span class='line'>360</span> </span><span class="WHIT">                </span><span class="WHIT">
    368 <span class='line'>361</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    369 <span class='line'>362</span>
    370 <span class='line'>363</span> </span><span class="PUNC">}</span><span class="WHIT">
    371 <span class='line'>364</span>
    372 <span class='line'>365</span>
    373 <span class='line'>366</span> </span><span class="KEYW">function</span><span class="WHIT">  </span><span class="NAME">preprocessJSON</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    374 <span class='line'>367</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    375 <span class='line'>368</span> </span><span class="WHIT">        </span><span class="WHIT">
    376 <span class='line'>369</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">String</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    377 <span class='line'>370</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    378 <span class='line'>371</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    379 <span class='line'>372</span> </span><span class="WHIT">                        </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    380 <span class='line'>373</span> </span><span class="WHIT">                        </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    381 <span class='line'>374</span> </span><span class="WHIT">                        </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="PUNC">;</span><span class="WHIT">
    382 <span class='line'>375</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    383 <span class='line'>376</span> </span><span class="WHIT">        </span><span class="WHIT">
    384 <span class='line'>377</span> </span><span class="WHIT">                </span><span class="WHIT">
    385 <span class='line'>378</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    386 <span class='line'>379</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.Terms</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    387 <span class='line'>380</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    388 <span class='line'>381</span> </span><span class="WHIT">                                </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    389 <span class='line'>382</span> </span><span class="WHIT">                                </span><span class="NAME">this.Terms</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    390 <span class='line'>383</span> </span><span class="WHIT">                        </span><span class="NAME">this.Terms</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="PUNC">;</span><span class="WHIT">
    391 <span class='line'>384</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="WHIT">
    392 <span class='line'>385</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    393 <span class='line'>386</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    394 <span class='line'>387</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    395 <span class='line'>388</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">Querysets</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    396 <span class='line'>389</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    397 <span class='line'>390</span> </span><span class="WHIT">                </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    398 <span class='line'>391</span> </span><span class="WHIT">                </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    399 <span class='line'>392</span> </span><span class="WHIT">                </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="PUNC">;</span><span class="WHIT">
    400 <span class='line'>393</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    401 <span class='line'>394</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">String</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    402 <span class='line'>395</span> </span><span class="WHIT">                </span><span class="WHIT">
    403 <span class='line'>396</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    404 <span class='line'>397</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.Queries</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    405 <span class='line'>398</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    406 <span class='line'>399</span> </span><span class="WHIT">                                </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    407 <span class='line'>400</span> </span><span class="WHIT">                                </span><span class="NAME">this.Queries</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    408 <span class='line'>401</span> </span><span class="WHIT">                        </span><span class="NAME">this.Queries</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="PUNC">;</span><span class="WHIT">
    409 <span class='line'>402</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="WHIT">
    410 <span class='line'>403</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    411 <span class='line'>404</span> </span><span class="WHIT">                </span><span class="WHIT">
    412 <span class='line'>405</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    413 <span class='line'>406</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">String</span><span class="PUNC">(</span><span class="NAME">this.Queries</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    414 <span class='line'>407</span> </span><span class="WHIT">                                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">this.Queries</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    415 <span class='line'>408</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.collections</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    416 <span class='line'>409</span> </span><span class="WHIT">                                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.collections</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    417 <span class='line'>410</span> </span><span class="WHIT">                                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"collections"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    418 <span class='line'>411</span> </span><span class="WHIT">                                                        </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"collections"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    419 <span class='line'>412</span> </span><span class="WHIT">                                                        </span><span class="NAME">this.collections</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    420 <span class='line'>413</span> </span><span class="WHIT">                                                </span><span class="NAME">this.collections</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="PUNC">;</span><span class="WHIT">
    421 <span class='line'>414</span> </span><span class="WHIT">                                            </span><span class="PUNC">}</span><span class="WHIT">
    422 <span class='line'>415</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
    423 <span class='line'>416</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    424 <span class='line'>417</span> </span><span class="WHIT">                                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.columns</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    425 <span class='line'>418</span> </span><span class="WHIT">                                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"columns"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    426 <span class='line'>419</span> </span><span class="WHIT">                                                        </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"columns"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    427 <span class='line'>420</span> </span><span class="WHIT">                                                        </span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    428 <span class='line'>421</span> </span><span class="WHIT">                                                </span><span class="NAME">this.columns</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="PUNC">;</span><span class="WHIT">
    429 <span class='line'>422</span> </span><span class="WHIT">                                            </span><span class="PUNC">}</span><span class="WHIT">
    430 <span class='line'>423</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
    431 <span class='line'>424</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    432 <span class='line'>425</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
    433 <span class='line'>426</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    434 <span class='line'>427</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    435 <span class='line'>428</span> </span><span class="WHIT">        </span><span class="WHIT">
    436 <span class='line'>429</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">;</span><span class="WHIT">
    437 <span class='line'>430</span> </span><span class="WHIT">        </span><span class="WHIT">
    438 <span class='line'>431</span> </span><span class="PUNC">}</span><span class="WHIT">
    439 <span class='line'>432</span>
    440 <span class='line'>433</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">loadQueryFromUriParams</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    441 <span class='line'>434</span> </span><span class="WHIT">        </span><span class="WHIT">
    442 <span class='line'>435</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url_params</span><span class="PUNC">[</span><span class="STRN">"q"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    443 <span class='line'>436</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url_params</span><span class="PUNC">[</span><span class="STRN">"squery"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    444 <span class='line'>437</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collection</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url_params</span><span class="PUNC">[</span><span class="STRN">"collection"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    445 <span class='line'>438</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">startItem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url_params</span><span class="PUNC">[</span><span class="STRN">"startItem"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    446 <span class='line'>439</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">maximumItems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url_params</span><span class="PUNC">[</span><span class="STRN">"maximumItems"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    447 <span class='line'>440</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url_params</span><span class="PUNC">[</span><span class="STRN">"repository"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    448 <span class='line'>441</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">url_params</span><span class="PUNC">[</span><span class="STRN">"columns"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    449 <span class='line'>442</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">(</span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">collection</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    450 <span class='line'>443</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    451 <span class='line'>444</span> </span><span class="WHIT">                        </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    452 <span class='line'>445</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    453 <span class='line'>446</span> </span><span class="WHIT">                        </span><span class="NAME">q</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">Url.decode</span><span class="PUNC">(</span><span class="NAME">q</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    454 <span class='line'>447</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    455 <span class='line'>448</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    456 <span class='line'>449</span> </span><span class="WHIT">                        </span><span class="NAME">squery</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    457 <span class='line'>450</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
    458 <span class='line'>451</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">columns</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    459 <span class='line'>452</span> </span><span class="WHIT">                        </span><span class="NAME">columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    460 <span class='line'>453</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    461 <span class='line'>454</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">startItem</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    462 <span class='line'>455</span> </span><span class="WHIT">                        </span><span class="NAME">startItem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
    463 <span class='line'>456</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    464 <span class='line'>457</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">maximumItems</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    465 <span class='line'>458</span> </span><span class="WHIT">                        </span><span class="NAME">maximumItems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">10</span><span class="PUNC">;</span><span class="WHIT">
    466 <span class='line'>459</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    467 <span class='line'>460</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">repository</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    468 <span class='line'>461</span> </span><span class="WHIT">                        </span><span class="NAME">repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
    469 <span class='line'>462</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    470 <span class='line'>463</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">collection</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    471 <span class='line'>464</span> </span><span class="WHIT">                        </span><span class="NAME">collection</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">""</span><span class="PUNC">;</span><span class="WHIT">
    472 <span class='line'>465</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    473 <span class='line'>466</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">collections</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    474 <span class='line'>467</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">collection.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    475 <span class='line'>468</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">coll</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">collection.split</span><span class="PUNC">(</span><span class="STRN">","</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    476 <span class='line'>469</span> </span><span class="WHIT">                        </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">coll</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    477 <span class='line'>470</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">n</span><span class="PUNC">;</span><span class="WHIT">
    478 <span class='line'>471</span> </span><span class="WHIT">                                        </span><span class="NAME">n</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#collections'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">".folder:[handle='"</span><span class="PUNC">+</span><span class="NAME">item</span><span class="PUNC">+</span><span class="STRN">"']"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    479 <span class='line'>472</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">simple_collection</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Collection</span><span class="PUNC">(</span><span class="NAME">item</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">n</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    480 <span class='line'>473</span> </span><span class="WHIT">                                        </span><span class="NAME">collections</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">simple_collection</span><span class="PUNC">;</span><span class="WHIT">
    481 <span class='line'>474</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    482 <span class='line'>475</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    483 <span class='line'>476</span> </span><span class="WHIT">                </span><span class="WHIT">
    484 <span class='line'>477</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">query</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Query</span><span class="PUNC">(</span><span class="NAME">collections</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">columns</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">q</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">squery</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    485 <span class='line'>478</span> </span><span class="WHIT">                </span><span class="NAME">query.startItem</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">startItem</span><span class="PUNC">;</span><span class="WHIT">
    486 <span class='line'>479</span> </span><span class="WHIT">                </span><span class="NAME">query.maximumItems</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">maximumItems</span><span class="PUNC">;</span><span class="WHIT">
    487 <span class='line'>480</span> </span><span class="WHIT">                </span><span class="NAME">query.repository</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">repository</span><span class="PUNC">;</span><span class="WHIT">
    488 <span class='line'>481</span> </span><span class="WHIT">                </span><span class="WHIT">
    489 <span class='line'>482</span> </span><span class="WHIT">                </span><span class="WHIT">
    490 <span class='line'>483</span> </span><span class="WHIT">                </span><span class="NAME">queryset.addquery</span><span class="PUNC">(</span><span class="NAME">query</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    491 <span class='line'>484</span> </span><span class="WHIT">                </span><span class="WHIT">
    492 <span class='line'>485</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.sctext</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">query.query</span><span class="PUNC">;</span><span class="WHIT">
    493 <span class='line'>486</span> </span><span class="WHIT">                </span><span class="NAME">notifyUser</span><span class="PUNC">(</span><span class="NAME">searchclauseset.sctext</span><span class="PUNC">,</span><span class="STRN">'debug'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    494 <span class='line'>487</span> </span><span class="WHIT">                </span><span class="WHIT">
    495 <span class='line'>488</span> </span><span class="WHIT">                </span><span class="NAME">searchclauseset.buildfromquerystring</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    496 <span class='line'>489</span>
    497 <span class='line'>490</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#collection_list'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="NAME">query.getcollectiontext</span><span class="PUNC">(</span><span class="STRN">"name"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    498 <span class='line'>491</span> </span><span class="WHIT">        </span><span class="WHIT">
    499 <span class='line'>492</span> </span><span class="WHIT">                </span><span class="NAME">columns_widget.load</span><span class="PUNC">(</span><span class="NAME">query.columns.split</span><span class="PUNC">(</span><span class="STRN">','</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    500 <span class='line'>493</span> </span><span class="WHIT">                </span><span class="COMM">//$('#columns_list').attr("value",query.columns);</span><span class="WHIT">
    501 <span class='line'>494</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#input-simplequery'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="NAME">query.squery</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">   </span><span class="WHIT">
     366<span class='line'>359</span> </span><span class="WHIT">                        </span><span class="NAME">createQueriesUI</span><span class="PUNC">(</span><span class="NAME">jsonq</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     367<span class='line'>360</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     368<span class='line'>361</span> </span><span class="WHIT">                </span><span class="WHIT">
     369<span class='line'>362</span> </span><span class="WHIT">                </span><span class="NAME">$select.change</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">data</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     370<span class='line'>363</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">size</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     371<span class='line'>364</span> </span><span class="WHIT">                                </span><span class="COMM">// find id of selected</span><span class="WHIT">
     372<span class='line'>365</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$select.find</span><span class="PUNC">(</span><span class="STRN">"option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     373<span class='line'>366</span> </span><span class="WHIT">                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsonq</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     374<span class='line'>367</span> </span><span class="WHIT">                                </span><span class="WHIT">
     375<span class='line'>368</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"user"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     376<span class='line'>369</span> </span><span class="WHIT">                                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#qts_input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">jsonq</span><span class="PUNC">[</span><span class="STRN">"name"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     377<span class='line'>370</span> </span><span class="WHIT">                                        </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#userqueries"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     378<span class='line'>371</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     379<span class='line'>372</span> </span><span class="WHIT">                                        </span><span class="NAME">qs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">"#serverqueries"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     380<span class='line'>373</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     381<span class='line'>374</span> </span><span class="WHIT">                                </span><span class="NAME">createQueriesUI</span><span class="PUNC">(</span><span class="NAME">jsonq</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">qs</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     382<span class='line'>375</span> </span><span class="WHIT">                                </span><span class="WHIT">
     383<span class='line'>376</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     384<span class='line'>377</span> </span><span class="WHIT">             </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     385<span class='line'>378</span> </span><span class="WHIT">                </span><span class="WHIT">
     386<span class='line'>379</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     387<span class='line'>380</span>
     388<span class='line'>381</span> </span><span class="PUNC">}</span><span class="WHIT">
     389<span class='line'>382</span>
     390<span class='line'>383</span>
     391<span class='line'>384</span> </span><span class="KEYW">function</span><span class="WHIT">  </span><span class="NAME">preprocessJSON</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     392<span class='line'>385</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"Admin"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     393<span class='line'>386</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"Admin"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"QueryIndices"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     394<span class='line'>387</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">String</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"Admin"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"QueryIndices"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     395<span class='line'>388</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"Admin"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">QueryIndices</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     396<span class='line'>389</span> </span><span class="WHIT">                                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"Admin"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"QueryIndices"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     397<span class='line'>390</span> </span><span class="WHIT">                                        </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"Admin"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"QueryIndices"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     398<span class='line'>391</span> </span><span class="WHIT">                                        </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"Admin"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"QueryIndices"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     399<span class='line'>392</span> </span><span class="WHIT">                                        </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"Admin"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"QueryIndices"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="PUNC">;</span><span class="WHIT">
     400<span class='line'>393</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     401<span class='line'>394</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     402<span class='line'>395</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     403<span class='line'>396</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     404<span class='line'>397</span> </span><span class="WHIT">        </span><span class="WHIT">
     405<span class='line'>398</span> </span><span class="WHIT">        </span><span class="WHIT">
     406<span class='line'>399</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     407<span class='line'>400</span> </span><span class="WHIT">        </span><span class="WHIT">
     408<span class='line'>401</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">String</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     409<span class='line'>402</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     410<span class='line'>403</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     411<span class='line'>404</span> </span><span class="WHIT">                        </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     412<span class='line'>405</span> </span><span class="WHIT">                        </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     413<span class='line'>406</span> </span><span class="WHIT">                        </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="PUNC">;</span><span class="WHIT">
     414<span class='line'>407</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     415<span class='line'>408</span> </span><span class="WHIT">        </span><span class="WHIT">
     416<span class='line'>409</span> </span><span class="WHIT">                </span><span class="WHIT">
     417<span class='line'>410</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     418<span class='line'>411</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.Terms</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     419<span class='line'>412</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     420<span class='line'>413</span> </span><span class="WHIT">                                </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     421<span class='line'>414</span> </span><span class="WHIT">                                </span><span class="NAME">this.Terms</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     422<span class='line'>415</span> </span><span class="WHIT">                        </span><span class="NAME">this.Terms</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="PUNC">;</span><span class="WHIT">
     423<span class='line'>416</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="WHIT">
     424<span class='line'>417</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     425<span class='line'>418</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     426<span class='line'>419</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     427<span class='line'>420</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">Querysets</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     428<span class='line'>421</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     429<span class='line'>422</span> </span><span class="WHIT">                </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     430<span class='line'>423</span> </span><span class="WHIT">                </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     431<span class='line'>424</span> </span><span class="WHIT">                </span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="PUNC">;</span><span class="WHIT">
     432<span class='line'>425</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     433<span class='line'>426</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">String</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     434<span class='line'>427</span> </span><span class="WHIT">                </span><span class="WHIT">
     435<span class='line'>428</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     436<span class='line'>429</span> </span><span class="WHIT">                    </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.Queries</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     437<span class='line'>430</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     438<span class='line'>431</span> </span><span class="WHIT">                                </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"Queries"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     439<span class='line'>432</span> </span><span class="WHIT">                                </span><span class="NAME">this.Queries</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     440<span class='line'>433</span> </span><span class="WHIT">                        </span><span class="NAME">this.Queries</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="PUNC">;</span><span class="WHIT">
     441<span class='line'>434</span> </span><span class="WHIT">                    </span><span class="PUNC">}</span><span class="WHIT">
     442<span class='line'>435</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     443<span class='line'>436</span> </span><span class="WHIT">                </span><span class="WHIT">
     444<span class='line'>437</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Querysets"</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     445<span class='line'>438</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">String</span><span class="PUNC">(</span><span class="NAME">this.Queries</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     446<span class='line'>439</span> </span><span class="WHIT">                                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">this.Queries</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     447<span class='line'>440</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.collections</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     448<span class='line'>441</span> </span><span class="WHIT">                                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.collections</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     449<span class='line'>442</span> </span><span class="WHIT">                                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"collections"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     450<span class='line'>443</span> </span><span class="WHIT">                                                        </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"collections"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     451<span class='line'>444</span> </span><span class="WHIT">                                                        </span><span class="NAME">this.collections</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     452<span class='line'>445</span> </span><span class="WHIT">                                                </span><span class="NAME">this.collections</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="PUNC">;</span><span class="WHIT">
     453<span class='line'>446</span> </span><span class="WHIT">                                            </span><span class="PUNC">}</span><span class="WHIT">
     454<span class='line'>447</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
     455<span class='line'>448</span> </span><span class="WHIT">                                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     456<span class='line'>449</span> </span><span class="WHIT">                                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.columns</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     457<span class='line'>450</span> </span><span class="WHIT">                                                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"columns"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     458<span class='line'>451</span> </span><span class="WHIT">                                                        </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">[</span><span class="STRN">"columns"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"item"</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     459<span class='line'>452</span> </span><span class="WHIT">                                                        </span><span class="NAME">this.columns</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     460<span class='line'>453</span> </span><span class="WHIT">                                                </span><span class="NAME">this.columns</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jj</span><span class="PUNC">;</span><span class="WHIT">
     461<span class='line'>454</span> </span><span class="WHIT">                                            </span><span class="PUNC">}</span><span class="WHIT">
     462<span class='line'>455</span> </span><span class="WHIT">                                        </span><span class="PUNC">}</span><span class="WHIT">
     463<span class='line'>456</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     464<span class='line'>457</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">
     465<span class='line'>458</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     466<span class='line'>459</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     467<span class='line'>460</span> </span><span class="WHIT">        </span><span class="WHIT">
     468<span class='line'>461</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">json</span><span class="PUNC">;</span><span class="WHIT">
     469<span class='line'>462</span> </span><span class="WHIT">        </span><span class="WHIT">
     470<span class='line'>463</span> </span><span class="PUNC">}</span><span class="WHIT">
     471<span class='line'>464</span>
     472<span class='line'>465</span>
     473<span class='line'>466</span>
     474<span class='line'>467</span>
     475<span class='line'>468</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">saveTermset</span><span class="PUNC">(</span><span class="NAME">id</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">listwidget</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     476<span class='line'>469</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">terms</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">       </span><span class="WHIT">
     477<span class='line'>470</span> </span><span class="WHIT">        </span><span class="WHIT">
     478<span class='line'>471</span> </span><span class="WHIT">        </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">listwidget.widgets</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     479<span class='line'>472</span> </span><span class="WHIT">                </span><span class="NAME">terms</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">elem.name</span><span class="PUNC">;</span><span class="WHIT">
     480<span class='line'>473</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     481<span class='line'>474</span> </span><span class="WHIT">        </span><span class="WHIT">
     482<span class='line'>475</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dt</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     483<span class='line'>476</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dateFormat</span><span class="PUNC">(</span><span class="NAME">dt</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//dt.toString("dd/mm/yyyy HH:mm:ss");</span><span class="WHIT">
     484<span class='line'>477</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsont</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"name"</span><span class="PUNC">:</span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"time"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"Terms"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="NAME">terms</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     485<span class='line'>478</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     486<span class='line'>479</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     487<span class='line'>480</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     488<span class='line'>481</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     489<span class='line'>482</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     490<span class='line'>483</span> </span><span class="WHIT">        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsont</span><span class="PUNC">;</span><span class="WHIT">
     491<span class='line'>484</span> </span><span class="WHIT">        </span><span class="WHIT">
     492<span class='line'>485</span> </span><span class="WHIT">        </span><span class="COMM">//saveWorkspace("USER");</span><span class="WHIT">
     493<span class='line'>486</span> </span><span class="WHIT">        </span><span class="NAME">Workspace.save</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     494<span class='line'>487</span>
     495<span class='line'>488</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     496<span class='line'>489</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">removeTermset</span><span class="PUNC">(</span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     497<span class='line'>490</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">;</span><span class="WHIT">
     498<span class='line'>491</span>
     499<span class='line'>492</span> </span><span class="WHIT">        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NAME">id</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     500<span class='line'>493</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     501<span class='line'>494</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    502502<span class='line'>495</span>
    503 <span class='line'>496</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#query-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    504 <span class='line'>497</span> </span><span class="WHIT">                                                                         </span><span class="WHIT">
    505 <span class='line'>498</span> </span><span class="WHIT">                </span><span class="COMM">//hideWelcomeMessage();</span><span class="WHIT">
    506 <span class='line'>499</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    507 <span class='line'>500</span> </span><span class="WHIT">        </span><span class="WHIT">
    508 <span class='line'>501</span> </span><span class="PUNC">}</span><span class="WHIT">
    509 <span class='line'>502</span>
    510 <span class='line'>503</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">saveWorkspace</span><span class="PUNC">(</span><span class="NAME">type</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    511 <span class='line'>504</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">JSONText</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">JSON.stringify</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    512 <span class='line'>505</span> </span><span class="WHIT">        </span><span class="COMM">//var JSONText = JSON.stringify({"aa.a":"r"});</span><span class="WHIT">
    513 <span class='line'>506</span> </span><span class="WHIT">        </span><span class="COMM">//notifyUser(JSONText,'debug');</span><span class="WHIT">
    514 <span class='line'>507</span> </span><span class="WHIT">        </span><span class="NAME">$.post</span><span class="PUNC">(</span><span class="STRN">"/MDService2/workspaceprofilesave/"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">type</span><span class="PUNC">,</span><span class="PUNC">{</span><span class="STRN">"data"</span><span class="PUNC">:</span><span class="NAME">JSONText</span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    515 <span class='line'>508</span> </span><span class="WHIT">        </span><span class="WHIT">
    516 <span class='line'>509</span> </span><span class="PUNC">}</span><span class="WHIT">
    517 <span class='line'>510</span>
    518 <span class='line'>511</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">saveTermset</span><span class="PUNC">(</span><span class="NAME">id</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">listwidget</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    519 <span class='line'>512</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">terms</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">       </span><span class="WHIT">
    520 <span class='line'>513</span> </span><span class="WHIT">        </span><span class="WHIT">
    521 <span class='line'>514</span> </span><span class="WHIT">        </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">listwidget.widgets</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">elem</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    522 <span class='line'>515</span> </span><span class="WHIT">                </span><span class="NAME">terms</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">elem.name</span><span class="PUNC">;</span><span class="WHIT">
    523 <span class='line'>516</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    524 <span class='line'>517</span> </span><span class="WHIT">        </span><span class="WHIT">
    525 <span class='line'>518</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">dt</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Date</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    526 <span class='line'>519</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">dateFormat</span><span class="PUNC">(</span><span class="NAME">dt</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//dt.toString("dd/mm/yyyy HH:mm:ss");</span><span class="WHIT">
    527 <span class='line'>520</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsont</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="STRN">"name"</span><span class="PUNC">:</span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"time"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">str_time</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">"Terms"</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="NAME">terms</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    528 <span class='line'>521</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    529 <span class='line'>522</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    530 <span class='line'>523</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    531 <span class='line'>524</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    532 <span class='line'>525</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    533 <span class='line'>526</span> </span><span class="WHIT">        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsont</span><span class="PUNC">;</span><span class="WHIT">
    534 <span class='line'>527</span> </span><span class="WHIT">        </span><span class="WHIT">
    535 <span class='line'>528</span> </span><span class="WHIT">        </span><span class="NAME">saveWorkspace</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">      </span><span class="WHIT">
    536 <span class='line'>529</span>
    537 <span class='line'>530</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    538 <span class='line'>531</span> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="NAME">removeTermset</span><span class="PUNC">(</span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    539 <span class='line'>532</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">;</span><span class="WHIT">
    540 <span class='line'>533</span>
    541 <span class='line'>534</span> </span><span class="WHIT">        </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">=</span><span class="NAME">id</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">&lt;</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    542 <span class='line'>535</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">+</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    543 <span class='line'>536</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    544 <span class='line'>537</span>
    545 <span class='line'>538</span> </span><span class="WHIT">        </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets</span><span class="PUNC">[</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
    546 <span class='line'>539</span> </span><span class="WHIT">        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
    547 <span class='line'>540</span> </span><span class="WHIT">        </span><span class="COMM">// set null string , if 0 </span><span class="WHIT">
    548 <span class='line'>541</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    549 <span class='line'>542</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
    550 <span class='line'>543</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    551 <span class='line'>544</span> </span><span class="WHIT">        </span><span class="NAME">saveWorkspace</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    552 <span class='line'>545</span> </span><span class="PUNC">}</span><span class="WHIT">
    553 <span class='line'>546</span>
    554 <span class='line'>547</span> </span><span class="COMM">/*
    555 <span class='line'>548</span> function loadWelcomeMessage(){   
    556 <span class='line'>549</span>   $('#welcomedetail').load("/MDService2/docs/xml/welcome #welcome", function() { //profile.collections.base_uri,
    557 <span class='line'>550</span>           $('#welcome').addClass("ui-helper-reset ui-corner-all ui-widget-content");
    558 <span class='line'>551</span>   });
    559 <span class='line'>552</span> }
    560 <span class='line'>553</span> */</span></pre></body></html>
     503<span class='line'>496</span> </span><span class="WHIT">        </span><span class="KEYW">delete</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">CustomTermsets</span><span class="PUNC">[</span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">
     504<span class='line'>497</span> </span><span class="WHIT">        </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">size</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
     505<span class='line'>498</span> </span><span class="WHIT">        </span><span class="COMM">// set null string , if 0 </span><span class="WHIT">
     506<span class='line'>499</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">size</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     507<span class='line'>500</span> </span><span class="WHIT">                </span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">;</span><span class="WHIT">
     508<span class='line'>501</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     509<span class='line'>502</span> </span><span class="WHIT">        </span><span class="COMM">//saveWorkspace("USER");</span><span class="WHIT">
     510<span class='line'>503</span> </span><span class="WHIT">        </span><span class="NAME">Workspace.save</span><span class="PUNC">(</span><span class="STRN">"USER"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     511<span class='line'>504</span> </span><span class="PUNC">}</span><span class="WHIT">
     512<span class='line'>505</span>
     513<span class='line'>506</span> </span><span class="COMM">/*
     514<span class='line'>507</span> function loadWelcomeMessage(){   
     515<span class='line'>508</span>   $('#welcomedetail').load("/MDService2/docs/xml/welcome #welcome", function() { //profile.collections.base_uri,
     516<span class='line'>509</span>           $('#welcome').addClass("ui-helper-reset ui-corner-all ui-widget-content");
     517<span class='line'>510</span>   });
     518<span class='line'>511</span> }
     519<span class='line'>512</span> */</span></pre></body></html>
  • MDService2/trunk/MDService2/docs/jsdocs/symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_ui_settings.js.html

    r1234 r1404  
    1919<span class='line'> 12</span>
    2020<span class='line'> 13</span> </span><span class="COMM">//VARIABLES</span><span class="WHIT">
    21 <span class='line'> 14</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">;</span><span class="WHIT">
     21<span class='line'> 14</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">jsonw</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">json_admin</span><span class="PUNC">;</span><span class="WHIT">
    2222<span class='line'> 15</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">url_params</span><span class="PUNC">;</span><span class="WHIT">
    2323<span class='line'> 16</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">local_collections</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
  • MDService2/trunk/MDService2/docs/jsdocs/symbols/src/C__Users_m_3lingua_clarin_CMDI__repo2_MDService2_WebContent_scripts_mdservice_widgets.js.html

    r1236 r1404  
    471471<span class='line'>464</span> </span><span class="WHIT">                        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    472472<span class='line'>465</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    473 <span class='line'>466</span> </span><span class="WHIT">                                        </span><span class="NAME">sl.listwidget.load</span><span class="PUNC">(</span><span class="NAME">this.autolist</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     473<span class='line'>466</span> </span><span class="WHIT">                                        </span><span class="NAME">sl.listwidget.load</span><span class="PUNC">(</span><span class="NAME">sl.autolist.split</span><span class="PUNC">(</span><span class="STRN">','</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    474474<span class='line'>467</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="KEYW">else</span><span class="PUNC">{</span><span class="WHIT">
    475475<span class='line'>468</span> </span><span class="WHIT">                                        </span><span class="NAME">sl.listwidget.clear</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     
    493493<span class='line'>486</span> </span><span class="WHIT">        </span><span class="COMM">//$select.append(new Option(this.items[0], 0));</span><span class="WHIT">
    494494<span class='line'>487</span> </span><span class="WHIT">        </span><span class="COMM">//$select.append(new Option(this.items[1], 1));</span><span class="WHIT">
    495 <span class='line'>488</span> </span><span class="WHIT">        </span><span class="WHIT">
    496 <span class='line'>489</span> </span><span class="WHIT">        </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    497 <span class='line'>490</span> </span><span class="WHIT">                </span><span class="NAME">items</span><span class="PUNC">[</span><span class="NAME">items.length</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ListItem</span><span class="PUNC">(</span><span class="NAME">item.name</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    498 <span class='line'>491</span> </span><span class="WHIT">                </span><span class="COMM">//$select.append(new Option(item.name, i+2));</span><span class="WHIT">
    499 <span class='line'>492</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    500 <span class='line'>493</span> </span><span class="WHIT">        </span><span class="COMM">/*
    501 <span class='line'>494</span>   // find id of selected
    502 <span class='line'>495</span>   if ($select.find("option").size() > 0) {
    503 <span class='line'>496</span>           $select.find("option").first().attr("selected","true");
    504 <span class='line'>497</span>           var id = parseInt($select.find("option:selected").val());
    505 <span class='line'>498</span>           this.listwidget.load(json[id]["Terms"]);
    506 <span class='line'>499</span>   }
    507 <span class='line'>500</span>   */</span><span class="WHIT">
    508 <span class='line'>501</span> </span><span class="WHIT">        </span><span class="NAME">this.createSelect</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    509 <span class='line'>502</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    510 <span class='line'>503</span> </span><span class="NAME">SelectionList.prototype.add</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    511 <span class='line'>504</span> </span><span class="WHIT">        </span><span class="NAME">this.items</span><span class="PUNC">[</span><span class="NAME">this.items.length</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">item</span><span class="PUNC">;</span><span class="WHIT">
    512 <span class='line'>505</span> </span><span class="WHIT">        </span><span class="COMM">//list_item.parent_container = this.getListWidget();</span><span class="WHIT">
    513 <span class='line'>506</span> </span><span class="WHIT">        </span><span class="NAME">item.listid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.slid</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"_"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.items.length</span><span class="PUNC">;</span><span class="WHIT">
    514 <span class='line'>507</span> </span><span class="WHIT">        </span><span class="NAME">this.getSelect</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Option</span><span class="PUNC">(</span><span class="NAME">this.items</span><span class="PUNC">[</span><span class="NAME">this.items.length</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.items.length</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    515 <span class='line'>508</span> </span><span class="WHIT">        </span><span class="COMM">//list_item.render();</span><span class="WHIT">
    516 <span class='line'>509</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    517 <span class='line'>510</span>
    518 <span class='line'>511</span> </span><span class="NAME">SelectionList.prototype.clear</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    519 <span class='line'>512</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.items.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    520 <span class='line'>513</span> </span><span class="WHIT">                </span><span class="NAME">this.items.splice</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.items.length</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">      </span><span class="WHIT">
    521 <span class='line'>514</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    522 <span class='line'>515</span> </span><span class="WHIT">        </span><span class="NAME">this.listwidget.clear</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    523 <span class='line'>516</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    524 <span class='line'>517</span>
    525 <span class='line'>518</span> </span><span class="NAME">SelectionList.prototype.remove</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    526 <span class='line'>519</span> </span><span class="WHIT">        </span><span class="NAME">this.items.splice</span><span class="PUNC">(</span><span class="NAME">id</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    527 <span class='line'>520</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'select'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    528 <span class='line'>521</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">select</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    529 <span class='line'>522</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">select</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    530 <span class='line'>523</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    531 <span class='line'>524</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    532 <span class='line'>525</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    533 <span class='line'>526</span> </span><span class="NAME">SelectionList.prototype.autoSelected</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    534 <span class='line'>527</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.getSelected</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    535 <span class='line'>528</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
    536 <span class='line'>529</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
    537 <span class='line'>530</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
    538 <span class='line'>531</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    539 <span class='line'>532</span> </span><span class="NAME">SelectionList.prototype.getSelected</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    540 <span class='line'>533</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.getSelect</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option:selected'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    541 <span class='line'>534</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    542 <span class='line'>535</span> </span><span class="NAME">SelectionList.prototype.select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    543 <span class='line'>536</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.getSelect</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"selected"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//get(id).selectedIndex = id; </span><span class="WHIT">
    544 <span class='line'>537</span> </span><span class="WHIT">        </span><span class="COMM">//var sl = this;//selectionlistset.getselectionlist(this.slid);</span><span class="WHIT">
    545 <span class='line'>538</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    546 <span class='line'>539</span> </span><span class="WHIT">                </span><span class="NAME">this.listwidget.load</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    547 <span class='line'>540</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    548 <span class='line'>541</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    549 <span class='line'>542</span> </span><span class="WHIT">                        </span><span class="NAME">this.listwidget.load</span><span class="PUNC">(</span><span class="NAME">this.autolist.split</span><span class="PUNC">(</span><span class="STRN">','</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    550 <span class='line'>543</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    551 <span class='line'>544</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
    552 <span class='line'>545</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    553 <span class='line'>546</span> </span><span class="NAME">SelectionList.prototype.render</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    554 <span class='line'>547</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"&lt;div id='"</span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.slid</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="STRN">"' class='widget-wrapper ui-widget selectionlist-widget' >"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
    555 <span class='line'>548</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;div class='widget-content'>&lt;div class='selectionlist-select'>&lt;select>&lt;/select>"</span><span class="PUNC">+</span><span class="WHIT">
    556 <span class='line'>549</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;span class='cmd cmd_save' />&lt;span class='cmd cmd_saveas' />&lt;span class='cmd cmd_del' />&lt;/div>"</span><span class="PUNC">+</span><span class="WHIT">
    557 <span class='line'>550</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;div>&lt;input type='text' class='saveas-input' />&lt;/div>"</span><span class="PUNC">+</span><span class="WHIT">
    558 <span class='line'>551</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;div class='selectionlist-listwidget'>&lt;/div>&lt;/div>"</span><span class="PUNC">;</span><span class="WHIT">
    559 <span class='line'>552</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    560 <span class='line'>553</span>
    561 <span class='line'>554</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    562 <span class='line'>555</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'select'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    563 <span class='line'>556</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">select</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">"option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    564 <span class='line'>557</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="KEYW">return</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="WHIT">
    565 <span class='line'>558</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">select</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">"option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    566 <span class='line'>559</span> </span><span class="WHIT">                </span><span class="WHIT">
    567 <span class='line'>560</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">slid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.widget-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    568 <span class='line'>561</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">selectionlist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">selectionlistset.getselectionlist</span><span class="PUNC">(</span><span class="NAME">slid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    569 <span class='line'>562</span> </span><span class="WHIT">                </span><span class="WHIT">
    570 <span class='line'>563</span> </span><span class="WHIT">                </span><span class="NAME">saveTermset</span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">selectionlist.listwidget</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    571 <span class='line'>564</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    572 <span class='line'>565</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_saveas'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    573 <span class='line'>566</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">saveas</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.saveas-input'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    574 <span class='line'>567</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">saveas</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    575 <span class='line'>568</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">saveas</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">focus</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    576 <span class='line'>569</span> </span><span class="WHIT">                </span><span class="WHIT">
    577 <span class='line'>570</span> </span><span class="WHIT">                </span><span class="COMM">/*
    578 <span class='line'>571</span>           var name = $(this).closest('.selectionlist-select').find('.saveas-input').text();
    579 <span class='line'>572</span>           var slid = $(this).closest('widget-wrapper').attr("id");
    580 <span class='line'>573</span>           var selectionlist = selectionlistset.getselectionlist(slid);
    581 <span class='line'>574</span>           
    582 <span class='line'>575</span>           selectionlist.add(name);
    583 <span class='line'>576</span>           */</span><span class="WHIT">
    584 <span class='line'>577</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    585 <span class='line'>578</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    586 <span class='line'>579</span> </span><span class="WHIT">                </span><span class="COMM">//find selected</span><span class="WHIT">
    587 <span class='line'>580</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'select'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    588 <span class='line'>581</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">select</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">"option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    589 <span class='line'>582</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="KEYW">return</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="WHIT">
    590 <span class='line'>583</span> </span><span class="WHIT">                </span><span class="WHIT">
    591 <span class='line'>584</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">slid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    592 <span class='line'>585</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">selectionlist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">selectionlistset.getselectionlist</span><span class="PUNC">(</span><span class="NAME">slid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    593 <span class='line'>586</span> </span><span class="WHIT">                </span><span class="WHIT">
    594 <span class='line'>587</span> </span><span class="WHIT">                </span><span class="NAME">removeTermset</span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">2</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    595 <span class='line'>588</span> </span><span class="WHIT">                </span><span class="WHIT">
    596 <span class='line'>589</span> </span><span class="WHIT">                </span><span class="NAME">selectionlist.remove</span><span class="PUNC">(</span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    597 <span class='line'>590</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    598 <span class='line'>591</span> </span><span class="WHIT">                        </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
    599 <span class='line'>592</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    600 <span class='line'>593</span> </span><span class="WHIT">                </span><span class="NAME">selectionlist.select</span><span class="PUNC">(</span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    601 <span class='line'>594</span> </span><span class="WHIT">                </span><span class="WHIT">
    602 <span class='line'>595</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    603 <span class='line'>596</span> </span><span class="WHIT">        </span><span class="WHIT">
    604 <span class='line'>597</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.saveas-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">focusout</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    605 <span class='line'>598</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    606 <span class='line'>599</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    607 <span class='line'>600</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    608 <span class='line'>601</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.saveas-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">keydown</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">ev</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    609 <span class='line'>602</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">evStop</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">ev.stopPropagation</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">ev.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    610 <span class='line'>603</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ev.which</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="NUMB">23</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    611 <span class='line'>604</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    612 <span class='line'>605</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    613 <span class='line'>606</span> </span><span class="WHIT">                        </span><span class="NAME">evStop</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    614 <span class='line'>607</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    615 <span class='line'>608</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">evSaveAs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">select</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">slid</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    616 <span class='line'>609</span> </span><span class="WHIT">                        </span><span class="NAME">ev.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    617 <span class='line'>610</span> </span><span class="WHIT">                        </span><span class="WHIT">
    618 <span class='line'>611</span> </span><span class="WHIT">                        </span><span class="COMM">//var slid = $(this).closest('.widget-wrapper').attr("id");</span><span class="WHIT">
    619 <span class='line'>612</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">selectionlist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">selectionlistset.getselectionlist</span><span class="PUNC">(</span><span class="NAME">slid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    620 <span class='line'>613</span> </span><span class="WHIT">                        </span><span class="WHIT">
    621 <span class='line'>614</span> </span><span class="WHIT">                        </span><span class="NAME">saveTermset</span><span class="PUNC">(</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">selectionlist.listwidget</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    622 <span class='line'>615</span> </span><span class="WHIT">                        </span><span class="NAME">selectionlist.add</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ListItem</span><span class="PUNC">(</span><span class="NAME">name</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    623 <span class='line'>616</span> </span><span class="WHIT">                        </span><span class="NAME">selectionlist.select</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">select</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    624 <span class='line'>617</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    625 <span class='line'>618</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT">  </span><span class="NAME">ev.which</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="NUMB">13</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">evSaveAs</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT">
    626 <span class='line'>619</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'select'</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT">
    627 <span class='line'>620</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.widget-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
    628 <span class='line'>621</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    629 <span class='line'>622</span> </span><span class="WHIT">        </span><span class="WHIT">
    630 <span class='line'>623</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.saveas-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    631 <span class='line'>624</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"disabled"</span><span class="PUNC">,</span><span class="STRN">"disabled"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    632 <span class='line'>625</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"disabled"</span><span class="PUNC">,</span><span class="STRN">"disabled"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    633 <span class='line'>626</span> </span><span class="WHIT">        </span><span class="NAME">this.listwidget</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ListWidget</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-listwidget'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    634 <span class='line'>627</span> </span><span class="WHIT">        </span><span class="NAME">this.listwidget.lvid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.slid</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"_lv"</span><span class="PUNC">;</span><span class="WHIT">
    635 <span class='line'>628</span> </span><span class="WHIT">        </span><span class="NAME">this.listwidget.render</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    636 <span class='line'>629</span> </span><span class="WHIT">        </span><span class="WHIT">
    637 <span class='line'>630</span> </span><span class="WHIT">        </span><span class="COMM">//$(this.parent_div).find</span><span class="WHIT">
    638 <span class='line'>631</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    639 <span class='line'>632</span>
    640 <span class='line'>633</span> </span><span class="WHIT"> </span><span class="COMM">/*
    641 <span class='line'>634</span> SelectionList.prototype.load = function(items) {
    642 <span class='line'>635</span>   this.clear();
    643 <span class='line'>636</span>           
    644 <span class='line'>637</span>   for(var i=0; i&lt;items.length; ++i) {
    645 <span class='line'>638</span>                   this.add(new ListItem(items[i]));
    646 <span class='line'>639</span>   }   
    647 <span class='line'>640</span> };
    648 <span class='line'>641</span> */</span><span class="WHIT">
    649 <span class='line'>642</span> </span><span class="WHIT">        </span><span class="WHIT">
    650 <span class='line'>643</span> </span><span class="COMM">/**
    651 <span class='line'>644</span>  * FIXME: What is this for?
    652 <span class='line'>645</span>  *  @constructor
    653 <span class='line'>646</span>  */</span><span class="WHIT">
    654 <span class='line'>647</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">selectionlistset</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">selectionlists</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
    655 <span class='line'>648</span> </span><span class="WHIT">                        </span><span class="WHIT">
    656 <span class='line'>649</span> </span><span class="WHIT">                </span><span class="NAME">add</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">selectionlist</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    657 <span class='line'>650</span> </span><span class="WHIT">                                </span><span class="WHIT">
    658 <span class='line'>651</span> </span><span class="WHIT">                        </span><span class="NAME">this.selectionlists</span><span class="PUNC">[</span><span class="NAME">this.selectionlists.length</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">selectionlist</span><span class="PUNC">;</span><span class="WHIT">
    659 <span class='line'>652</span> </span><span class="WHIT">                        </span><span class="NAME">selectionlist.slid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"sl"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.selectionlists.length</span><span class="PUNC">;</span><span class="WHIT">
    660 <span class='line'>653</span> </span><span class="WHIT">                        </span><span class="NAME">selectionlist.render</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                               </span><span class="WHIT">
    661 <span class='line'>654</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    662 <span class='line'>655</span>
    663 <span class='line'>656</span> </span><span class="WHIT">                </span><span class="NAME">remove</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">slid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">         </span><span class="WHIT">
    664 <span class='line'>657</span> </span><span class="WHIT">                         </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.selectionlists.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    665 <span class='line'>658</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.selectionlists</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">slid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">slid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    666 <span class='line'>659</span> </span><span class="WHIT">                                        </span><span class="NAME">this.selectionlists.splice</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    667 <span class='line'>660</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
    668 <span class='line'>661</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
    669 <span class='line'>662</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">slid</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    670 <span class='line'>663</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
    671 <span class='line'>664</span> </span><span class="WHIT">                </span><span class="NAME">getselectionlist</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">slid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    672 <span class='line'>665</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">selectionlist</span><span class="PUNC">;</span><span class="WHIT">
    673 <span class='line'>666</span> </span><span class="WHIT">                        </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">this.selectionlists</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
    674 <span class='line'>667</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.slid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">slid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
    675 <span class='line'>668</span> </span><span class="WHIT">                                        </span><span class="NAME">selectionlist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
    676 <span class='line'>669</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
    677 <span class='line'>670</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
    678 <span class='line'>671</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">selectionlist</span><span class="PUNC">;</span><span class="WHIT">
    679 <span class='line'>672</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
    680 <span class='line'>673</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
    681 <span class='line'>674</span> </span></pre></body></html>
     495<span class='line'>488</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">json</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="STRN">"null"</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     496<span class='line'>489</span> </span><span class="WHIT">                </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">json</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="NAME">item</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     497<span class='line'>490</span> </span><span class="WHIT">                        </span><span class="NAME">items</span><span class="PUNC">[</span><span class="NAME">items.length</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ListItem</span><span class="PUNC">(</span><span class="NAME">item.name</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     498<span class='line'>491</span> </span><span class="WHIT">                        </span><span class="COMM">//$select.append(new Option(item.name, i+2));</span><span class="WHIT">
     499<span class='line'>492</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     500<span class='line'>493</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     501<span class='line'>494</span> </span><span class="WHIT">        </span><span class="COMM">/*
     502<span class='line'>495</span>   // find id of selected
     503<span class='line'>496</span>   if ($select.find("option").size() > 0) {
     504<span class='line'>497</span>           $select.find("option").first().attr("selected","true");
     505<span class='line'>498</span>           var id = parseInt($select.find("option:selected").val());
     506<span class='line'>499</span>           this.listwidget.load(json[id]["Terms"]);
     507<span class='line'>500</span>   }
     508<span class='line'>501</span>   */</span><span class="WHIT">
     509<span class='line'>502</span> </span><span class="WHIT">        </span><span class="NAME">this.createSelect</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     510<span class='line'>503</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     511<span class='line'>504</span> </span><span class="NAME">SelectionList.prototype.add</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     512<span class='line'>505</span> </span><span class="WHIT">        </span><span class="NAME">this.items</span><span class="PUNC">[</span><span class="NAME">this.items.length</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">item</span><span class="PUNC">;</span><span class="WHIT">
     513<span class='line'>506</span> </span><span class="WHIT">        </span><span class="COMM">//list_item.parent_container = this.getListWidget();</span><span class="WHIT">
     514<span class='line'>507</span> </span><span class="WHIT">        </span><span class="NAME">item.listid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.slid</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"_"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.items.length</span><span class="PUNC">;</span><span class="WHIT">
     515<span class='line'>508</span> </span><span class="WHIT">        </span><span class="NAME">this.getSelect</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">Option</span><span class="PUNC">(</span><span class="NAME">this.items</span><span class="PUNC">[</span><span class="NAME">this.items.length</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.items.length</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     516<span class='line'>509</span> </span><span class="WHIT">        </span><span class="COMM">//list_item.render();</span><span class="WHIT">
     517<span class='line'>510</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     518<span class='line'>511</span>
     519<span class='line'>512</span> </span><span class="NAME">SelectionList.prototype.clear</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     520<span class='line'>513</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.items.length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     521<span class='line'>514</span> </span><span class="WHIT">                </span><span class="NAME">this.items.splice</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">this.items.length</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">      </span><span class="WHIT">
     522<span class='line'>515</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     523<span class='line'>516</span> </span><span class="WHIT">        </span><span class="NAME">this.listwidget.clear</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     524<span class='line'>517</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     525<span class='line'>518</span>
     526<span class='line'>519</span> </span><span class="NAME">SelectionList.prototype.remove</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     527<span class='line'>520</span> </span><span class="WHIT">        </span><span class="NAME">this.items.splice</span><span class="PUNC">(</span><span class="NAME">id</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     528<span class='line'>521</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'select'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     529<span class='line'>522</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">select</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     530<span class='line'>523</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">select</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">each</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">item</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     531<span class='line'>524</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     532<span class='line'>525</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     533<span class='line'>526</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     534<span class='line'>527</span> </span><span class="NAME">SelectionList.prototype.autoSelected</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     535<span class='line'>528</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.getSelected</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     536<span class='line'>529</span> </span><span class="WHIT">                </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">true</span><span class="PUNC">;</span><span class="WHIT">
     537<span class='line'>530</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">
     538<span class='line'>531</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">false</span><span class="PUNC">;</span><span class="WHIT">
     539<span class='line'>532</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     540<span class='line'>533</span> </span><span class="NAME">SelectionList.prototype.getSelected</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     541<span class='line'>534</span> </span><span class="WHIT">        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.getSelect</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option:selected'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     542<span class='line'>535</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     543<span class='line'>536</span> </span><span class="NAME">SelectionList.prototype.select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     544<span class='line'>537</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.getSelect</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'option'</span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NAME">id</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"selected"</span><span class="PUNC">,</span><span class="STRN">"selected"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="COMM">//get(id).selectedIndex = id; </span><span class="WHIT">
     545<span class='line'>538</span> </span><span class="WHIT">        </span><span class="COMM">//var sl = this;//selectionlistset.getselectionlist(this.slid);</span><span class="WHIT">
     546<span class='line'>539</span> </span><span class="WHIT">        </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     547<span class='line'>540</span> </span><span class="WHIT">                </span><span class="NAME">this.listwidget.load</span><span class="PUNC">(</span><span class="NAME">jsonw</span><span class="PUNC">[</span><span class="STRN">"WorkspaceProfile"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"CustomTermsets"</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">]</span><span class="PUNC">[</span><span class="STRN">"Terms"</span><span class="PUNC">]</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     548<span class='line'>541</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     549<span class='line'>542</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     550<span class='line'>543</span> </span><span class="WHIT">                        </span><span class="NAME">this.listwidget.load</span><span class="PUNC">(</span><span class="NAME">this.autolist.split</span><span class="PUNC">(</span><span class="STRN">','</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     551<span class='line'>544</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     552<span class='line'>545</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
     553<span class='line'>546</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     554<span class='line'>547</span> </span><span class="NAME">SelectionList.prototype.render</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     555<span class='line'>548</span> </span><span class="WHIT">        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">x</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"&lt;div id='"</span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.slid</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="STRN">"' class='widget-wrapper ui-widget selectionlist-widget' >"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT">
     556<span class='line'>549</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;div class='widget-content'>&lt;div class='selectionlist-select'>&lt;select>&lt;/select>"</span><span class="PUNC">+</span><span class="WHIT">
     557<span class='line'>550</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;span class='cmd cmd_save' />&lt;span class='cmd cmd_saveas' />&lt;span class='cmd cmd_del' />&lt;/div>"</span><span class="PUNC">+</span><span class="WHIT">
     558<span class='line'>551</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;div>&lt;input type='text' class='saveas-input' />&lt;/div>"</span><span class="PUNC">+</span><span class="WHIT">
     559<span class='line'>552</span> </span><span class="WHIT">        </span><span class="STRN">"&lt;div class='selectionlist-listwidget'>&lt;/div>&lt;/div>"</span><span class="PUNC">;</span><span class="WHIT">
     560<span class='line'>553</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="NAME">x</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     561<span class='line'>554</span>
     562<span class='line'>555</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     563<span class='line'>556</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'select'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     564<span class='line'>557</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">select</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">"option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     565<span class='line'>558</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="KEYW">return</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="WHIT">
     566<span class='line'>559</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">select</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">"option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">text</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     567<span class='line'>560</span> </span><span class="WHIT">                </span><span class="WHIT">
     568<span class='line'>561</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">slid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.widget-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     569<span class='line'>562</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">selectionlist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">selectionlistset.getselectionlist</span><span class="PUNC">(</span><span class="NAME">slid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     570<span class='line'>563</span> </span><span class="WHIT">                </span><span class="WHIT">
     571<span class='line'>564</span> </span><span class="WHIT">                </span><span class="NAME">saveTermset</span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">selectionlist.listwidget</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     572<span class='line'>565</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     573<span class='line'>566</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_saveas'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     574<span class='line'>567</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">saveas</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.saveas-input'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     575<span class='line'>568</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">saveas</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">show</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     576<span class='line'>569</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">saveas</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">focus</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     577<span class='line'>570</span> </span><span class="WHIT">                </span><span class="WHIT">
     578<span class='line'>571</span> </span><span class="WHIT">                </span><span class="COMM">/*
     579<span class='line'>572</span>           var name = $(this).closest('.selectionlist-select').find('.saveas-input').text();
     580<span class='line'>573</span>           var slid = $(this).closest('widget-wrapper').attr("id");
     581<span class='line'>574</span>           var selectionlist = selectionlistset.getselectionlist(slid);
     582<span class='line'>575</span>           
     583<span class='line'>576</span>           selectionlist.add(name);
     584<span class='line'>577</span>           */</span><span class="WHIT">
     585<span class='line'>578</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     586<span class='line'>579</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">click</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     587<span class='line'>580</span> </span><span class="WHIT">                </span><span class="COMM">//find selected</span><span class="WHIT">
     588<span class='line'>581</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">select</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="STRN">'select'</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     589<span class='line'>582</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">parseInt</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">select</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">"option:selected"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">val</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     590<span class='line'>583</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NUMB">2</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="KEYW">return</span><span class="PUNC">;</span><span class="PUNC">}</span><span class="WHIT">
     591<span class='line'>584</span> </span><span class="WHIT">                </span><span class="WHIT">
     592<span class='line'>585</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">slid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     593<span class='line'>586</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">selectionlist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">selectionlistset.getselectionlist</span><span class="PUNC">(</span><span class="NAME">slid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     594<span class='line'>587</span> </span><span class="WHIT">                </span><span class="WHIT">
     595<span class='line'>588</span> </span><span class="WHIT">                </span><span class="NAME">removeTermset</span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">2</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     596<span class='line'>589</span> </span><span class="WHIT">                </span><span class="WHIT">
     597<span class='line'>590</span> </span><span class="WHIT">                </span><span class="NAME">selectionlist.remove</span><span class="PUNC">(</span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     598<span class='line'>591</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     599<span class='line'>592</span> </span><span class="WHIT">                        </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">id</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">;</span><span class="WHIT">
     600<span class='line'>593</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     601<span class='line'>594</span> </span><span class="WHIT">                </span><span class="NAME">selectionlist.select</span><span class="PUNC">(</span><span class="NAME">id</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     602<span class='line'>595</span> </span><span class="WHIT">                </span><span class="WHIT">
     603<span class='line'>596</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     604<span class='line'>597</span> </span><span class="WHIT">        </span><span class="WHIT">
     605<span class='line'>598</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.saveas-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">focusout</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     606<span class='line'>599</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     607<span class='line'>600</span> </span><span class="WHIT">                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     608<span class='line'>601</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     609<span class='line'>602</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.saveas-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">keydown</span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">ev</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     610<span class='line'>603</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">evStop</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">ev.stopPropagation</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">ev.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     611<span class='line'>604</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">ev.which</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="NUMB">23</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     612<span class='line'>605</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">,</span><span class="STRN">""</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     613<span class='line'>606</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     614<span class='line'>607</span> </span><span class="WHIT">                        </span><span class="NAME">evStop</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     615<span class='line'>608</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     616<span class='line'>609</span> </span><span class="WHIT">                </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">evSaveAs</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">select</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">slid</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     617<span class='line'>610</span> </span><span class="WHIT">                        </span><span class="NAME">ev.preventDefault</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     618<span class='line'>611</span> </span><span class="WHIT">                        </span><span class="WHIT">
     619<span class='line'>612</span> </span><span class="WHIT">                        </span><span class="COMM">//var slid = $(this).closest('.widget-wrapper').attr("id");</span><span class="WHIT">
     620<span class='line'>613</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">selectionlist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">selectionlistset.getselectionlist</span><span class="PUNC">(</span><span class="NAME">slid</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     621<span class='line'>614</span> </span><span class="WHIT">                        </span><span class="WHIT">
     622<span class='line'>615</span> </span><span class="WHIT">                        </span><span class="NAME">saveTermset</span><span class="PUNC">(</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">selectionlist.listwidget</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     623<span class='line'>616</span> </span><span class="WHIT">                        </span><span class="NAME">selectionlist.add</span><span class="PUNC">(</span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ListItem</span><span class="PUNC">(</span><span class="NAME">name</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     624<span class='line'>617</span> </span><span class="WHIT">                        </span><span class="NAME">selectionlist.select</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">select</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">children</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="PUNC">-</span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     625<span class='line'>618</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     626<span class='line'>619</span> </span><span class="WHIT">                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">length</span><span class="WHIT"> </span><span class="PUNC">></span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT">  </span><span class="NAME">ev.which</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="NUMB">13</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="NAME">evSaveAs</span><span class="PUNC">(</span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"value"</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT">
     627<span class='line'>620</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-widget'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'select'</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT">
     628<span class='line'>621</span> </span><span class="WHIT">                                </span><span class="NAME">$</span><span class="PUNC">(</span><span class="KEYW">this</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">closest</span><span class="PUNC">(</span><span class="STRN">'.widget-wrapper'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"id"</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="WHIT">
     629<span class='line'>622</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     630<span class='line'>623</span> </span><span class="WHIT">        </span><span class="WHIT">
     631<span class='line'>624</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.saveas-input'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">hide</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     632<span class='line'>625</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_del'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"disabled"</span><span class="PUNC">,</span><span class="STRN">"disabled"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     633<span class='line'>626</span> </span><span class="WHIT">        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-select'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.cmd_save'</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">attr</span><span class="PUNC">(</span><span class="STRN">"disabled"</span><span class="PUNC">,</span><span class="STRN">"disabled"</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     634<span class='line'>627</span> </span><span class="WHIT">        </span><span class="NAME">this.listwidget</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">ListWidget</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="PUNC">(</span><span class="NAME">this.parent_div</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">find</span><span class="PUNC">(</span><span class="STRN">'.selectionlist-listwidget'</span><span class="PUNC">)</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     635<span class='line'>628</span> </span><span class="WHIT">        </span><span class="NAME">this.listwidget.lvid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.slid</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">"_lv"</span><span class="PUNC">;</span><span class="WHIT">
     636<span class='line'>629</span> </span><span class="WHIT">        </span><span class="NAME">this.listwidget.render</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     637<span class='line'>630</span> </span><span class="WHIT">        </span><span class="WHIT">
     638<span class='line'>631</span> </span><span class="WHIT">        </span><span class="COMM">//$(this.parent_div).find</span><span class="WHIT">
     639<span class='line'>632</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     640<span class='line'>633</span>
     641<span class='line'>634</span> </span><span class="WHIT"> </span><span class="COMM">/*
     642<span class='line'>635</span> SelectionList.prototype.load = function(items) {
     643<span class='line'>636</span>   this.clear();
     644<span class='line'>637</span>           
     645<span class='line'>638</span>   for(var i=0; i&lt;items.length; ++i) {
     646<span class='line'>639</span>                   this.add(new ListItem(items[i]));
     647<span class='line'>640</span>   }   
     648<span class='line'>641</span> };
     649<span class='line'>642</span> */</span><span class="WHIT">
     650<span class='line'>643</span> </span><span class="WHIT">        </span><span class="WHIT">
     651<span class='line'>644</span> </span><span class="COMM">/**
     652<span class='line'>645</span>  * FIXME: What is this for?
     653<span class='line'>646</span>  *  @constructor
     654<span class='line'>647</span>  */</span><span class="WHIT">
     655<span class='line'>648</span> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">selectionlistset</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> </span><span class="NAME">selectionlists</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">[</span><span class="PUNC">]</span><span class="PUNC">,</span><span class="WHIT">
     656<span class='line'>649</span> </span><span class="WHIT">                        </span><span class="WHIT">
     657<span class='line'>650</span> </span><span class="WHIT">                </span><span class="NAME">add</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">selectionlist</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     658<span class='line'>651</span> </span><span class="WHIT">                                </span><span class="WHIT">
     659<span class='line'>652</span> </span><span class="WHIT">                        </span><span class="NAME">this.selectionlists</span><span class="PUNC">[</span><span class="NAME">this.selectionlists.length</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">selectionlist</span><span class="PUNC">;</span><span class="WHIT">
     660<span class='line'>653</span> </span><span class="WHIT">                        </span><span class="NAME">selectionlist.slid</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">"sl"</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.selectionlists.length</span><span class="PUNC">;</span><span class="WHIT">
     661<span class='line'>654</span> </span><span class="WHIT">                        </span><span class="NAME">selectionlist.render</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">                               </span><span class="WHIT">
     662<span class='line'>655</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     663<span class='line'>656</span>
     664<span class='line'>657</span> </span><span class="WHIT">                </span><span class="NAME">remove</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">slid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">         </span><span class="WHIT">
     665<span class='line'>658</span> </span><span class="WHIT">                         </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">&lt;</span><span class="WHIT"> </span><span class="NAME">this.selectionlists.length</span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     666<span class='line'>659</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.selectionlists</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">slid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">slid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     667<span class='line'>660</span> </span><span class="WHIT">                                        </span><span class="NAME">this.selectionlists.splice</span><span class="PUNC">(</span><span class="NAME">i</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     668<span class='line'>661</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="WHIT">
     669<span class='line'>662</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="WHIT">   </span><span class="WHIT">
     670<span class='line'>663</span> </span><span class="WHIT">                        </span><span class="NAME">$</span><span class="PUNC">(</span><span class="STRN">'#'</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">slid</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">remove</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     671<span class='line'>664</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">
     672<span class='line'>665</span> </span><span class="WHIT">                </span><span class="NAME">getselectionlist</span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="NAME">slid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     673<span class='line'>666</span> </span><span class="WHIT">                        </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">selectionlist</span><span class="PUNC">;</span><span class="WHIT">
     674<span class='line'>667</span> </span><span class="WHIT">                        </span><span class="NAME">$.each</span><span class="PUNC">(</span><span class="NAME">this.selectionlists</span><span class="PUNC">,</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">{</span><span class="WHIT">
     675<span class='line'>668</span> </span><span class="WHIT">                                </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="NAME">this.slid</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="NAME">slid</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">
     676<span class='line'>669</span> </span><span class="WHIT">                                        </span><span class="NAME">selectionlist</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT">
     677<span class='line'>670</span> </span><span class="WHIT">                                </span><span class="PUNC">}</span><span class="WHIT">
     678<span class='line'>671</span> </span><span class="WHIT">                        </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">
     679<span class='line'>672</span> </span><span class="WHIT">                        </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">selectionlist</span><span class="PUNC">;</span><span class="WHIT">
     680<span class='line'>673</span> </span><span class="WHIT">                </span><span class="PUNC">}</span><span class="WHIT">
     681<span class='line'>674</span> </span><span class="WHIT">        </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">
     682<span class='line'>675</span> </span></pre></body></html>
Note: See TracChangeset for help on using the changeset viewer.