Move layer up or down
/*
FUNCTION DESCRIPTION:
Move the current layer up or down
INPUT:
Direction (String) = "Up" or "Down"
OUTPUT:
None
NOTE:
None
*/
function moveLayerUpOrDown(Direction) {
switch(Direction.toLowerCase()) {
case 'up' : Direction = 'Nxt '; break;
case 'down' : Direction = 'Prvs'; break;
default : Direction = 'Prvs'; break;
}
var desc = new ActionDescriptor();
var ref = new ActionReference();
ref.putEnumerated(charIDToTypeID('Lyr '),charIDToTypeID('Ordn'),charIDToTypeID('Trgt') );
desc.putReference(charIDToTypeID('null'), ref );
var ref2 = new ActionReference();
ref2.putEnumerated(charIDToTypeID('Lyr '),charIDToTypeID('Ordn'),charIDToTypeID(Direction) );
try {
desc.putReference(charIDToTypeID('T '), ref2 ); executeAction(charIDToTypeID('move'), desc, DialogModes.NO );
} catch(e) {}
}