I have a callback function for a form submit event as shown below:

function my_node_edit_form_submit($form, &$form_state)
{
  // Retrieve the node
  $node = $form_state['node'];  
  $node->title = $form_state['values']['title'];
  $node->field_price['und'][0]['value'] = $form_state['values']['price'];
  $node->field_country['und'][0]['value'] = $form_state['values']['country'];

  // Save the node
  node_save($node);
  $form_state['redirect'] = '../drn1/200-tours1mod1';   // WORKS !
  $form['#action'] = url("'/drn1/my_node/edit/8' class='simple-dialog simpleDialogProcessed' rel='width:650;height:400;resizable:false;position:[center,60];modal:false'");    // FAILS !!
}

$form_state['redirect'] = '../drn1/200-tours1mod1';
displays the correct page after submission. If I have an anchor tag on the page coded as follows...

<a href="/drn1/my_node/edit/8" class="simple-dialog simpleDialogProcessed" rel="width:650;height:400;resizable:false;position:[center,60];modal:false">Russia</a>

.. a jQuery Dialog box opens without affecting the 'background' page.

How can I achieve this in the callback code set out above ( the "8" in the url above would be replaced by the placeholder [nid] ) ? Thanks.