function changeView( sel ) { var form = document.getElementById( 'cms-left-panel-form' ); form.action = 'http://www.capitalfringe.org/component,8/action,change_view/'; form.submit(); } function postForm( id ) { var form = document.getElementById( id ); form.submit(); } function setType( to ) { document.getElementById( 'type' ).value = to; } function reorder( id, direction ) { var url = 'http://www.capitalfringe.org/component,8/action,reorder/'; var form = document.getElementById( 'cms-left-panel-form' ); var option = document.getElementById( 'option' ); var option2 = document.getElementById( 'option2' ); form.action = url; option.value = id; option2.value = direction; form.submit(); } /* * below from http://dojotoolkit.org/pipermail/dojo-interest/2006-September/017064.html * modified */ tinyfied = new Array(); function addTinyMCE( id ) { if ( ! tinyfied[ id ] ) { tinyMCE.execCommand( 'mceAddControl', true, id ); tinyfied[ id ] = true; } } /* modules */ function ___clone(n) { var node = document.createElement('option'); node.value = n.value; node.text = n.text; node.selected = n.selected; return node; } function addmodule() { var src = document.getElementById('available_module_ids'); var dest = document.getElementById('module_ids'); var del = []; for (var i = 0; i < src.options.length; i++) { var srcOption = src.options[i]; if (srcOption.selected) { var node = ___clone(srcOption); node.selected = true; try { dest.add(node, null); } catch (e) { dest.add(node); } del[del.length] = i; } } for (var x = 0; x < del.length; x++) { src.remove(del[x] - x); } } function moveup() { var sel = document.getElementById('module_ids'); for (var i = 0; i < sel.options.length; i++) { var opt = sel.options[i]; if (!opt.selected) { continue; } if (!i) { /* can't go up from the top */ continue; } var above = sel.options[i-1]; var tmpNode = ___clone(opt); sel.remove(i); /* pop the old node */ try { sel.add(tmpNode, above); } catch (e) { sel.add(tmpNode, i-1); } return; } } function movedown() { var sel = document.getElementById('module_ids'); for (var i = 0; i < sel.options.length; i++) { var opt = sel.options[i]; if (!opt.selected) { continue; } if ((i + 1) >= sel.options.length) { /* can't go down from the bottom */ continue; } var index = ((i + 2) >= sel.options.length) ? sel.options.length : (i + 2); var below = sel.options[index]; var tmpNode = ___clone(opt); try { sel.add(tmpNode, below); } catch (e) { sel.add(tmpNode, index); } sel.remove(i); /* pop the old node */ return; } }