| 302 | 302 | //returns an array with the VNET information fetched from the JSON object | 
  | 303 | 303 | function vNetworkElementArray(vn_json){ | 
  | 304 | 304 |     var network = vn_json.VNET; | 
  | 305 |  |     var total_leases = "0"; | 
  | 306 |  |  | 
  | 307 |  |     if (network.TOTAL_LEASES){ | 
  | 308 |  |         total_leases = network.TOTAL_LEASES; | 
  | 309 |  |     } else if (network.LEASES && network.LEASES.LEASE){ | 
  | 310 |  |         total_leases = network.LEASES.LEASE.length ? network.LEASES.LEASE.length : "1"; | 
  | 311 |  |     } | 
  | 312 | 305 |  | 
  | 313 | 306 |     return [ | 
  | 314 | 307 |         '<input type="checkbox" id="vnetwork_'+network.ID+'" name="selected_items" value="'+network.ID+'"/>', | 
  | ... | ... |  | 
  | 319 | 312 |         parseInt(network.TYPE) ? "FIXED" : "RANGED", | 
  | 320 | 313 |         network.BRIDGE, | 
  | 321 | 314 |         parseInt(network.PUBLIC) ? "yes" : "no", | 
  | 322 |  |         total_leases ]; | 
  |  | 315 |         network.TOTAL_LEASES ]; | 
  | 323 | 316 | } | 
  | 324 | 317 |  | 
  | 325 | 318 |  | 
  | ... | ... |  | 
  | 411 | 404 |               <td class="key_td">Public</td>\ | 
  | 412 | 405 |               <td class="value_td">'+(parseInt(vn_info.PUBLIC) ? "yes" : "no" )+'</td>\ | 
  | 413 | 406 |             </tr>\ | 
  | 414 |  |         </table>'; | 
  | 415 |  |  | 
  | 416 |  |     //if it is a fixed VNET we can add leases information | 
  | 417 |  |     if (vn_info.TEMPLATE.TYPE == "FIXED"){ | 
  | 418 |  |         info_tab_content += | 
  | 419 |  |         '<table id="vn_leases_info_table" class="info_table">\ | 
  |  | 407 |         </table>\ | 
  |  | 408 |        <table id="vn_leases_info_table" class="info_table">\ | 
  | 420 | 409 |             <thead>\ | 
  | 421 | 410 |                <tr><th colspan="2">Leases information</th></tr>\ | 
  | 422 | 411 |             </thead>'+ | 
  | 423 |  |             prettyPrintJSON(vn_info.TEMPLATE.LEASES)+ | 
  | 424 |  |         '</table>'; | 
  | 425 |  |     } | 
  |  | 412 |               printLeases(vn_info.LEASES)+ | 
  |  | 413 |         '</table>';; | 
  |  | 414 |  | 
  | 426 | 415 |  | 
  | 427 | 416 |  | 
  | 428 | 417 |     var info_tab = { | 
  | ... | ... |  | 
  | 446 | 435 |  | 
  | 447 | 436 | } | 
  | 448 | 437 |  | 
  |  | 438 | function printLeases(leases){ | 
  |  | 439 |     if (!leases.LEASE) //empty | 
  |  | 440 |     { | 
  |  | 441 |         return ""; | 
  |  | 442 |     }; | 
  |  | 443 |  | 
  |  | 444 |     if (leases.LEASE.constructor == Array) //>1 lease | 
  |  | 445 |     { | 
  |  | 446 |         return prettyPrintJSON(leases.LEASE); | 
  |  | 447 |     } | 
  |  | 448 |     else {//1 lease | 
  |  | 449 |         return prettyPrintJSON([leases.LEASE]); | 
  |  | 450 |     }; | 
  |  | 451 | } | 
  |  | 452 |  | 
  | 449 | 453 | //Prepares the vnet creation dialog | 
  | 450 | 454 | function setupCreateVNetDialog() { | 
  | 451 | 455 |     dialogs_context.append('<div title="Create Virtual Network" id="create_vn_dialog"></div>'); | 
  | 452 |  | -  |