function moveCell(dir) { //{{{
  if(curCell == 'none') return;
  fromCell = parseInt(curCell.replace("cell", ""));
  switch(dir) {
    case 'L': toCell = fromCell - 1; break;
    case 'R': toCell = fromCell + 1; break;
    case 'U': toCell = fromCell - colCnt; break;
    case 'D': toCell = fromCell + colCnt; break;
  }
  cellID2 = "cell" + toCell;
  cellSwap1 = document.getElementById(curCell);
  cellSwap2 = document.getElementById(cellID2);
  if(!cellSwap1 || !cellSwap2) return;

  cellTmp = cellSwap1.innerHTML; // Swap Cells
  cellSwap1.innerHTML = cellSwap2.innerHTML;
  cellSwap2.innerHTML = cellTmp;
  cellTmp = srcOrder[fromCell]; // Swap Order
  srcOrder[fromCell] = srcOrder[toCell];
  srcOrder[toCell] = cellTmp;
  cell(cellID2); // Update Highlighter
} //}}}
function submitOrder() { //{{{
  var delim="";
  var theOrder="";
  for(i=0;i<srcOrder.length;++i)
    theOrder += delim + srcOrder[i], delim = "|";
  document.srcOrd.fOrdr.value = theOrder;
} //}}}
function cell(cellID) { //{{{
  if(curCell != 'none') theCell = document.getElementById(curCell).bgColor = '#ffffff';
  theCell = document.getElementById(cellID).bgColor = '#339933';
  curCell = cellID;
} //}}}
function check_all(ca) { //{{{
  var fs=ca.id.split('-')[1];
  var cboxes=document.getElementById('fs-'+fs).getElementsByTagName('input');
  for(j=0; j<cboxes.length; j++) {
    if(ca.checked == true)
    {
      cboxes[j].checked = true;
      if(cboxes[j].id.substr(0,3) != 'ca-')
      {
        var i = document.getElementById('i'+ cboxes[j].id);
        i.style.opacity = '1';
        i.style.filter = 'alpha(opacity=100)';
      }
    }
    else
    {
      cboxes[j].checked= false;
      if(cboxes[j].id.substr(0,3) != 'ca-')
      {
        var i = document.getElementById('i'+ cboxes[j].id);
        i.style.opacity = '.25';
        i.style.filter = 'alpha(opacity=25)';
      }
    }
  }
} //}}}
function checkGrp(fr,ca) { //{{{
  if(fr.checked==true) {
    document.getElementById(ca).checked = true;
    var i = document.getElementById('i'+fr.id);
    i.style.opacity = '1';
    i.style.filter = 'alpha(opacity=100)';
  }
  else
  {
    var i = document.getElementById('i'+fr.id);
    i.style.opacity = '.25';
    i.style.filter = 'alpha(opacity=25)';
  }
} //}}}
function disp_confirm() { //{{{
  var r=confirm("You're about to erase all layout settings for this site. Are you sure?");
  if(r==true) { document.location.href = "/manage/reset"; }
} //}}}
function color(c) //{{{
{
  document.getElementById('bakPrv').style.backgroundColor = '#'+c;
  document.getElementById('fColr').value = c;
} //}}}
function pattern(n) //{{{
{
  document.getElementById('bakPrv').style.backgroundImage = 'url(/include/pattern'+n+'.png)';
  document.getElementById('fPtrn').value = n;
} //}}}
function preview(idx) //{{{
{
  var val = document.getElementById('fIFrm').options[idx].value;
  document.getElementById('prv_form').action = '/manage/preview_' + val;
  if(val == 0) {
    document.getElementById('prv_bak').className = 'prv_off';
    txt = 'Disable';
  } else {
    document.getElementById('prv_bak').className = 'prv_on';
    txt = val + 'px';
  }
  document.getElementById('prv').innerHTML = txt;
} //}}}

