var dmsMenuDisplayedId = -1; var dmsMenuType = ''; var dmsDynamicContentBox = true; var dmsEktControlID = ''; var dmsMenuAppPath = ''; function refreshPage() {
  setTimeout(function()
  { self.location.href = self.location; }, 1000);
}
function dmsMenuShowMenu(id, languageId, menuGuid, dmsCommunityDocumentsMenu) {
  dmsMenuType = dmsCommunityDocumentsMenu; var dmsMenuWrapper = document.getElementById("dmsMenuWrapper" + String(id) + String(languageId) + String(menuGuid)); if ((dmsMenuDisplayedId === id && dmsMenuWrapper !== null) || (dmsMenuDisplayedId !== -1)) {
    dmsMenuDestroyMenu(id, languageId, menuGuid, true); if (dmsMenuDisplayedId !== -1)
    { dmsMenuFetch(id, languageId, menuGuid); }
    dmsMenuDisplayedId = -1;
  }
  else
  { dmsMenuFetch(id, languageId, menuGuid); dmsMenuDisplayedId = String(id) + String(languageId) + String(menuGuid); } 
}
function dmsMenuFetch(id, languageId, menuGuid) {
  var dmsLoadingMessage = document.getElementById("dmsMenuLoading"); if (dmsLoadingMessage) { dmsLoadingMessage.style.display = "block"; }
  var dmsWrapper = document.getElementById("dmsWrapper" + String(id) + String(languageId) + String(menuGuid)); var ieMenu = "false"; if (ektjq.browser.msie) {
    if (typeof ShowMultipleUpload != 'undefined' && ShowMultipleUpload())
    { ieMenu = "true"; } 
  }
  var taxonomyOverrideId = 0; if (dmsMenuType != '')
  { if (document.getElementById("taxonomyselectedtree") != null) { taxonomyOverrideId = document.getElementById("taxonomyselectedtree").value } }
  ektjq.get(dmsMenuAppPath + "DmsMenu/DmsMenu.aspx", { contentId: id, createIeSpecificMenu: ieMenu, communityDocuments: dmsMenuType, dynamicContentBox: dmsDynamicContentBox, dmsEktControlID: dmsEktControlID, dmsLanguageId: languageId, taxonomyOverrideId: taxonomyOverrideId, dmsMenuGuid: menuGuid }, function(data) {
    try {
      dmsWrapper.innerHTML = dmsWrapper.innerHTML + data; var dmsItemWrapper = document.getElementById("dmsItemWrapper" + String(id) + String(languageId) + String(menuGuid)); dmsItemWrapper.className = "dmsItemWrapperActive"; dmsItemWrapper.title = "Hide Menu"; var dmsMenuWrapper = document.getElementById("dmsMenuWrapper" + String(id) + String(languageId) + String(menuGuid)); var dmsMenuWidth = dmsMenuWrapper.offsetWidth; var dmsItemWrapperWidth = dmsItemWrapper.offsetWidth; var borderBuffer = 0; var dmsItemWrapperBorder = ektj$("#dmsItemWrapper" + String(id) + String(languageId) + String(menuGuid)); var borderLeftWidth = dmsItemWrapperBorder.css("borderLeftWidth"); var borderRightWidth = dmsItemWrapperBorder.css("borderRightWidth"); if (ektjq.browser.msie)
      { if (borderLeftWidth === "medium") { borderBuffer++; } }
      {
        if (borderLeftWidth === "0px") { borderBuffer++; }
        if (borderRightWidth === "0px") { borderBuffer++; } 
      }
      var leftMargin; if (dmsItemWrapperWidth < dmsMenuWidth)
      { leftMargin = "20px"; }
      else
      { leftMargin = (dmsItemWrapperWidth - dmsMenuWidth + borderBuffer) + "px"; }
      dmsMenuWrapper.style.marginLeft = leftMargin; dmsMenuWrapper.style.display = ""; dmsMenuWrapper.style.visibility = "visible";
    }
    finally
{ if (dmsLoadingMessage) { dmsLoadingMessage.style.display = "none"; } } 
  });
}
function dmsMenuDestroyMenu(id, languageId, menuGuid, forceMenuClose) {
  if (dmsMenuDisplayedId != (String(id) + String(languageId) + String(menuGuid)) || forceMenuClose === true) {
    var activeDmsMenus = ektj$('.dmsMenuWrapper'); for (i = 0; i < activeDmsMenus.length; i++)
    { ektj$(activeDmsMenus[i]).remove(); }
    var activeDmsItemWrappers = ektj$('.dmsItemWrapperActive'); for (i = 0; i < activeDmsItemWrappers.length; i++)
    { activeDmsItemWrappers[i].className = 'dmsItemWrapper'; activeDmsItemWrappers[i].title = 'View Menu'; }
    dmsMenuDisplayedId = -1;
  } 
}
function editMSOfficeFile(checkOutUrl, fileName) {
  if (ektjq.browser.msie) {
    var dmsLoadingMessage = document.getElementById("dmsMenuLoading"); if (dmsLoadingMessage) { dmsLoadingMessage.style.display = "block"; }
    try {
      ektjq.get(checkOutUrl, function(data, status) {
        if (status === "success") {
          try {
            try
{ var obj = new ActiveXObject('SharePoint.OpenDocuments.2'); obj.EditDocument2(window, fileName, ''); }
            catch (e) {
              try
{ obj = new ActiveXObject('SharePoint.OpenDocuments.3'); obj.EditDocument3(window, fileName, ''); }
              catch (e)
{ obj = new ActiveXObject('SharePoint.OpenDocuments.1'); obj.EditDocument(window, fileName, ''); } 
            }
            refreshPage();
          }
          catch (e)
{ window.location = checkOutUrl + "&executeActiveX=true"; }
          finally
{ if (dmsLoadingMessage) { dmsLoadingMessage.style.display = "none"; } } 
        }
        else
        { window.location = checkOutUrl + "&executeActiveX=true"; } 
      }); return false;
    }
    catch (e)
{ return true; } 
  } 
}
function dmsMenuAction(href) {
  var dmsLoadingMessage = document.getElementById("dmsMenuLoading"); if (dmsLoadingMessage) { dmsLoadingMessage.style.display = "block"; }
  try {
    ektjq.get(href, function(data, status) {
      if (status === "success")
      { refreshPage(); }
      else
      { window.location = href; }
      if (dmsLoadingMessage) { dmsLoadingMessage.style.display = "none"; } 
    }); return false;
  }
  catch (e)
{ return true; }
  finally
{ if (dmsLoadingMessage) { dmsLoadingMessage.style.display = "none"; } } 
}
function viewMSOfficeFile(fileName) {
  if (ektjq.browser.msie)
  { var obj = new ActiveXObject('SharePoint.OpenDocuments.2'); obj.ViewDocument2(window, fileName, ''); return false; } 
}
function dmsMenuConfirmDelete(str) {
  var confirmation = confirm(str); if (confirmation === true)
  { return true; }
  else
  { return false; } 
}
