Functionality in Org Chart to shift a node to left

Hi,
Can you please give me an example to get Left Or Right node from clicked node and also shift the position?
I have used same properties which you have suggested. But its changing data only and working when only group in Node i.e. no members are added in group. My scenario is different, I need to swap the position of left node with position of right node with its child node and data also and it will be permanent change, and also we need the location of swapped node.




Please see attached image for more info


Note: I have implemented the same functionality in silverlight for org Chart.