var channels;
var channelindex = -1;
var channelcount = 0;
var COLSEP = '|||';
var ROWSEP = '~~~';

function CheckAdmin(e)
{
  
  var key = (window.event) ? event.keyCode : e.keyCode;
  
  //enter key - check if folder has been selected
  if (key==13 && channelindex >= 0)
  {
    var rows = channels.split(ROWSEP);
    var col = rows[channelindex].split(COLSEP);
    var FolderID = col[0];
    em.ContentDisplay.AddContentToFolder(document.frmChannels.hidDisplay.value, FolderID, AddContentToFolder_cb);
  }
  
  //up and down keys
  if (key==38 && channelindex>0) {channelindex--; RefreshAdminDiv();}
  if (key==40 && channelindex<channelcount-1) {channelindex++; RefreshAdminDiv();}
  
  var getTerm = true;
  //arrows, ctrl/alt/shift - do not refresh folder list
  if (key==37||key==38||key==39||key==40||key==16||key==17||key==18) 
    getTerm=false;
  
  if (getTerm)
    em.ContentDisplay.GetFoldersForTerm(document.frmChannels.txtChannelAdd.value, CheckAdmin_cb);
}

function CheckAdmin_cb(res)
{
  channels = res.value;
  channelindex = -1;
  RefreshAdminDiv();
}

function AddContentToFolder_cb(res)
{
  var text = res.value;
  if (!text == '') document.getElementById('spanChannels').innerHTML = text;
}

function RefreshAdminDiv()
{
  var rows = channels.split(ROWSEP);
  var text='';
  var len=rows.length;
  
  channelcount = len;
  if (len==0)
    text='';
  else
  {
    for (i=0;i<len;i++)
    {
      var col = rows[i].split(COLSEP);
      text+='<span';
      if(i==channelindex) text+=' style="background-color:red"';
      text+='>' + col[1] + ' (in folder ' + col[3] + ')</span><br>';
    }
  }
  document.getElementById('divDrop').innerHTML = text;
}

function ShowAdminDiv()
{
  document.getElementById('divDrop').style.display = 'block';
}
function HideAdminDiv()
{
  document.getElementById('divDrop').style.display = 'none';
}

function QuoteComment(CommentID)
{
  em.ContentDisplay.GetQuote(CommentID, document.getElementById('CommentAuthor' + CommentID).innerHTML, QuoteComment_cb);
}
function QuoteComment_cb(res)
{
  document.getElementById('tAreaComment').value = res.value;
  document.getElementById('tAreaComment').focus();
}