function newEventClicked(e,el){
  var pageContent = eval(el);
  if (pageContent.contentElementId){
    var url = '../../editEvent.jsp?ceid='+pageContent.contentElementId;
    if(pageContent.pageId){
      url = url + '&pid='+pageContent.pageId;
    }
    if(pageContent.defaultAllow){
      url = url + '&allow='+pageContent.defaultAllow;
    }
    window.open(url,'EditorWindow','width=1000,height=600,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,');
  }
}

function newPresenterClicked(e,el){
  var pageContent = eval(el);
  if (pageContent.contentElementId){
    var url = '../../editPresenter.jsp?contentElementId='+pageContent.contentElementId;
    if(pageContent.pageId){
      url = url + '&pageId='+pageContent.pageId;
    }
    if(pageContent.defaultAllow){
      url = url + '&defaultallow='+pageContent.defaultAllow;
    }
    if(pageContent.eventId){
      url = url + '&eventId='+pageContent.eventId;
    }
    if(pageContent.eventIndex >= 0){
      url = url + '&eventIndex='+pageContent.eventIndex;
    }
    window.open(url,'EditorWindow','width=1000,height=600,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,');
  }
}

function editEventClicked(e,el){
  var pageContent = eval(el);
  if (pageContent.contentElementId){
    var url = '../../editEvent.jsp?ceid='+pageContent.contentElementId;
    if(pageContent.pageId){
      url = url + '&pid='+pageContent.pageId;
    }
    if(pageContent.defaultAllow){
      url = url + '&allow='+pageContent.defaultAllow;
    }
    if(pageContent.eventId){
      url = url + '&eid='+pageContent.eventId;
    }
    if(pageContent.eventIndex >= 0){
      url = url + '&eventIndex='+pageContent.eventIndex;
    }
    window.open(url,'EditorWindow','width=1000,height=600,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,');
  }
}

function editPresenterClicked(e,el){
  var pageContent = eval(el);
  if (pageContent.contentElementId){
    var url = '../../editPresenter.jsp?contentElementId='+pageContent.contentElementId;
    if(pageContent.pageId){
      url = url + '&pageId='+pageContent.pageId;
    }
    if(pageContent.defaultAllow){
      url = url + '&defaultallow='+pageContent.defaultAllow;
    }
    if(pageContent.eventId){
      url = url + '&eventId='+pageContent.eventId;
    }
    if(pageContent.eventIndex >= 0){
      url = url + '&eventIndex='+pageContent.eventIndex;
    }
    if(pageContent.presenterId){
      url = url + '&presenterId='+pageContent.presenterId;
    }
    if(pageContent.presenterIndex >= 0){
      url = url + '&presenterIndex='+pageContent.presenterIndex;
    }
    window.open(url,'EditorWindow','width=1000,height=600,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,');
  }
}

function deleteEventClicked(e,el){
  deleteEvent(eval(el));
}

function deletePresenterClicked(e,el){
  deletePresenter(eval(el));
}

var handleDeleteEventSuccess = function(o) {
    if (o.responseText !== undefined) {
        alert('Successfully deleted event.');
        refreshNavigationFrame();
    }
}

var handleDeleteEventFailure = function(o) {
    if (o.responseText !== undefined) {
        alert('There was a problem while deleting the event.');
        refreshNavigationFrame();
    }
}

var deleteEventCallback = {
    success: handleDeleteEventSuccess,
    failure: handleDeleteEventFailure
}

function deleteEvent(el) {
    if(el && el.eventId && el.contentElementId && el.pageId){
        if ( confirm("Are you sure you want to delete the event?") )
        {
            var pUrl = "deleteEvent.jsp?pid=" + el.pageId + "&ceid="+el.contentElementId+"&eid="+el.eventId;
            var request = YAHOO.util.Connect.asyncRequest('GET', pUrl, deleteEventCallback); 
        }
    }
}

var handleDeletePresenterSuccess = function(o) {
    if (o.responseText !== undefined) {
        alert('Successfully deleted presenter.');
        refreshNavigationFrame();
    }
}

var handleDeletePresenterFailure = function(o) {
    if (o.responseText !== undefined) {
        alert('There was a problem while deleting the presenter.');
        refreshNavigationFrame();
    }
}

var deletePresenterCallback = {
    success: handleDeletePresenterSuccess,
    failure: handleDeletePresenterFailure
}

function deletePresenter(el) {
    if(el && el.eventId && el.contentElementId && el.pageId && el.presenterId){
        if ( confirm("Are you sure you want to delete the Presenter?") )
        {
            var pUrl = "deletePresenter.jsp?pageId=" + el.pageId + "&contentElementId="+el.contentElementId+"&eventId="+el.eventId+"&presenterId="+el.presenterId;
            var request = YAHOO.util.Connect.asyncRequest('GET', pUrl, deletePresenterCallback); 
        }
    }
}


