code: function fnDomSwitch( nParent, iFrom, iTo )
  {
  	var anTags = [];
  	for ( var i=0, iLen=nParent.childNodes.length ; i<iLen ; i++ )
  	{
  		if ( nParent.childNodes[i].nodeType == 1 )
  		{
  			anTags.push( nParent.childNodes[i] );
  		}
  	}
  	var nStore = anTags[ iFrom ];
  
  	if ( iTo !== null )
  	{
  		nParent.insertBefore( nStore, anTags[iTo] );
  	}
  	else
  	{
  		nParent.appendChild( nStore );
  	}
  }
docs: Switch the positions of nodes in a parent node (note this is specifically designed for
  table rows). Note this function considers all element nodes under the parent!
  @method  fnDomSwitch
  @param   string sTag Tag to consider
  @param   int iFrom Element to move
  @param   int Point to element the element to (before this point), can be null for append
  @returns void