/***** Frame ******************************************************************/

function _ibDirectEdit_CallFrameEditor()
{
  var args =
    'page_id=' + document._ibDirectEditPageID +
    '&section=' + document._ibDirectEditSectionIndex +
    '&pos=' + document._ibDirectEditFramePos;

  webtkDialogWindow(document._webtkPath + 'frame/edit_frame.php?' + args, 480, 400);
}



function _ibDirectEdit_InsertFrame(sectionIndex, pos)
{
  var script = 'insert_frame.php' +
    '?page_id=' + document._ibDirectEditPageID +
    '&section=' + sectionIndex +
    '&pos=' + pos;

  webtkDialogWindow(document._webtkPath + 'frame/select_frame_type.php?section=' + sectionIndex + '&script=' + escape(script) + '&script_type=php', 480, 400);
}


function _ibDirectEdit_InsertFrameAbove()
{
  _ibDirectEdit_InsertFrame(document._ibDirectEditSectionIndex, document._ibDirectEditFramePos);
}


function _ibDirectEdit_InsertFrameBelow()
{
  _ibDirectEdit_InsertFrame(document._ibDirectEditSectionIndex, document._ibDirectEditFramePos + 1);
}


function _ibDirectEdit_MoveFrame()
{
  var url = document._webtkPath + 'frame/move_frame.php' +
    '?page_id=' + document._ibDirectEditPageID +
    '&section=' + document._ibDirectEditSectionIndex +
    '&frame_id=' + document._ibDirectEditFrameID +
    '&pos=' + document._ibDirectEditFramePos;

  window.location.replace(url);
}


function _ibDirectEdit_InsertMovedFrameAbove(sectionIndex)
{
  _ibDirectEdit_InsertMovedFrame(sectionIndex, document._ibDirectEditFramePos);
}


function _ibDirectEdit_InsertMovedFrameBelow(sectionIndex)
{
  _ibDirectEdit_InsertMovedFrame(sectionIndex, document._ibDirectEditFrameOnPos + 1);
}


function _ibDirectEdit_InsertMovedFrame(sectionIndex, pos)
{
  var url = document._webtkPath + 'frame/insert_moved_frame.php' +
    '?page_id=' + document._ibDirectEditPageID +
    '&section=' + sectionIndex +
    '&pos=' + pos;

  window.location.replace(url);
}


/***** Content ****************************************************************/

function _ibDirectEdit_EditContent()
{
  var url =
    document._webtkPath + 'content/' + document._ibDirectEditContentType +
    '/edit_' + document._ibDirectEditContentType + '_content.php?id=' + document._ibDirectEditContentID +
    '&page_id=' + document._ibDirectEditPageID;

  webtkDialogWindow(url, document._ibDirectEditWidth, document._ibDirectEditHeight);
}


function _ibDirectEdit_InsertContent(frameID, cellIndex, pos)
{
  var script = 'insert_content.php' +
    '?page_id=' + document._ibDirectEditPageID +
    '&frame_id=' + frameID +
    '&cell_index=' + cellIndex +
    '&pos=' + pos;

  webtkDialogWindow(document._webtkPath + 'content/select_content_type.php?script=' + escape(script),
    480, 400);
}


function _ibDirectEdit_InsertContentAbove()
{
  _ibDirectEdit_InsertContent(
    document._ibDirectEditFrameID,
    document._ibDirectEditFrameCellIndex,
    document._ibDirectEditContentInChainIndex);
}


function _ibDirectEdit_InsertContentBelow()
{
  _ibDirectEdit_InsertContent(
    document._ibDirectEditFrameID,
    document._ibDirectEditFrameCellIndex,
    document._ibDirectEditContentInChainIndex + 1);
}


function _ibDirectEdit_DeleteContent()
{
  var args =
    'frame_id=' + document._ibDirectEditFrameID +
    '&frame_cell_index=' + document._ibDirectEditFrameCellIndex +
    '&index=' + document._ibDirectEditContentInChainIndex +
    '&id=' + document._ibDirectEditContentID;

  webtkConfirmDialog(document._webtkPath, 'Achtung', 'Soll das Inhaltselement gel&ouml;scht werden?', 'content/delete_content.php', args, 'accessKey');
}


/***** Page *******************************************************************/

function _ibDirectEdit_MovePage()
{
  var url = document._webtkPath + 'page/move_page.php' +
    '?id=' + document._ibDirectEditPageID;
    '&name=' + escape(document._ibDirectEditPageName);

  window.location.replace(url);
}


function _ibDirectEdit_DeletePage()
{
  var args = 'page_id=' + document._ibDirectEditPageID;

  webtkConfirmDialog(document._webtkPath, 'Achtung', 'Soll die Seite <b>&raquo;' + document._ibDirectEditPageName + '&laquo;</b> mit allen Unterseiten und Inhalten gelöscht werden?', 'page/delete_page.php', args, 'accessKey');
}