function build_pano_xml($pano_id)
{
    // Create the actual pano object from the database
    $pano = build_pano($pano_id);
    // Get XML
    $main_xml = xml_middle_man($pano);
    // Create object
    $pano_xml_obj = build_simple_xml_obj($main_xml);
    // Fix reference links
    $fixed_xml_object = fix_references($pano_id, $pano_xml_obj);
    // turn object back into XML
    $new_xml = $fixed_xml_object->asXML();
    // Output XML
    spit_out_xml($new_xml);
}
function build_pano_xml($pano_id)
{
    // Create the actual pano object from the database
    $pano = build_pano($pano_id);
    $quest = build_quest($pano->get_id());
    // Get XML
    $main_xml = xml_middle_man($pano);
    // Create object
    $pano_xml_obj = build_simple_xml_obj($main_xml);
    // Fix reference links
    $fixed_xml_object = fix_references($pano_id, $pano_xml_obj);
    // Add the nodes
    $xmk_obj_with_nodes = add_pano_hotspots($fixed_xml_object, $quest, $pano_id);
    // turn object back into XML
    $new_xml = $xmk_obj_with_nodes->saveXML();
    // Output XML
    spit_out_xml($new_xml);
}