1 if ( typeof(Dataface) == 'undefined' ) Dataface = {};
  2 if ( typeof(Dataface.RelationshipTool) == 'undefined' ) Dataface.RelationshipTool = {};
  3 function submitForm(url, vals, method){
  4 	if ( !method ) method='post';
  5 	var form;
  6 	form = document.createElement('FORM');
  7 	form.setAttribute('method',method);
  8 	form.setAttribute('action', url);
  9 	for (i in vals){
 10 		var input = document.createElement('INPUT');
 11 		input.setAttribute('type','hidden');
 12 		input.setAttribute('name',i);
 13 		input.setAttribute('value',vals[i]);
 14 		form.appendChild(input);
 15 	}
 16 	document.body.appendChild(form);
 17 	form.submit();
 18 }
 19 
 20 
 21 Dataface.RelationshipTool.move = function( recordID, relationship, index, direction, ajax ){
 22 	if ( !direction ) direction = 'up';
 23 	if ( ajax == null ) ajax = false;
 24 	var vals = {
 25 		'--selected-ids': recordID,
 26 		'-relationship': relationship,
 27 		'-reorder:direction': direction,
 28 		'-action': 'reorder_related_records',
 29 		'-reorder:index': index,
 30 		'-redirect': window.location.href
 31 	};
 32 	
 33 	if ( ajax ){
 34 		postDataReturnText(DATAFACE_SITE_HREF, vals, function(text){});
 35 	} else {
 36 		submitForm(DATAFACE_SITE_HREF, vals);
 37 	}
 38 };
 39 
 40 Dataface.RelationshipTool.moveUp = function( recordID, relationship, index, ajax){
 41 	return this.move(recordID, relationship, index, 'up', ajax);
 42 };
 43 
 44 Dataface.RelationshipTool.moveDown = function( recordID, relationship, index, ajax){
 45 	return this.move(recordID, relationship, index, 'down', ajax);
 46 };
 47