﻿function GenericNavigationOperation(strOperation,lngNavigationItemID,lngUniPanelID)
{
  glbXmlRequest = new AkimanXmlHTTP(document.getElementById("loading"),document.getElementById("debug"));
  var	params = CustomParamBuilder("strOperation", strOperation);
  params += CustomParamBuilder("lngUniPanelID", lngUniPanelID);
  params += CustomParamBuilder("lngNavigationItemID",lngNavigationItemID);
  params += parseAspForm();
  var soapData = SoapDataBuilder("GenericNavigationOperations",params);
  AjaxRequest("/PanelOperationV2.asmx",soapData,"","loading");
}

function EditNavigationItem(lngNavigationItemID,lngUniPanelID)
{
  GenericNavigationOperation("ShowEditNavigationItem",lngNavigationItemID,lngUniPanelID);
}


function SaveNavigationItem(lngNavigationItemID,lngUniPanelID)
{
  GenericNavigationOperation("SaveNavigationItem",lngNavigationItemID,lngUniPanelID);
}

function DeleteNavigationItem(lngNavigationItemID,lngUniPanelID)
{
  GenericNavigationOperation("DeleteNavigationItem",lngNavigationItemID,lngUniPanelID);
}

function CancelNavigationEdit(lngUniPanelID)
{
    NoDisplay("Edit_NavListItem" + lngUniPanelID );
}

function SelectNavigation(lngUniPanelID)
{
    GenericNavigationOperation("SelectNavigation",0,lngUniPanelID);
}

function UpdateNavigation(lngUniPanelID,lngNavigationID)
{
    SetAspFormField("lngNavigationID"+lngUniPanelID,lngNavigationID);
    GenericNavigationOperation("UpdateNavigation",0,lngUniPanelID);
}

function AddNewNavigation(lngUniPanelID)
{
    GenericNavigationOperation("AddNewNavigation",0,lngUniPanelID);
    NoDisplay("Edit_NavListItem" + lngUniPanelID );
    NoDisplay("Edit_NavSelect" + lngUniPanelID );
    
}

function EditNavigation(lngUniPanelID)
{
    GenericNavigationOperation("EditNavigation",0,lngUniPanelID);
    NoDisplay("Edit_NavListItem" + lngUniPanelID );
    NoDisplay("Edit_NavSelect" + lngUniPanelID );
}

function CancelAddNewNavigation(lngUniPanelID)
{
    NoDisplay("Edit_AddNewNav" + lngUniPanelID );
}

function SaveNavigation(lngUniPanelID,lngNavigationID)
{
  glbXmlRequest = new AkimanXmlHTTP(document.getElementById("loading"),document.getElementById("debug"));
  var	params = CustomParamBuilder("strOperation", "SaveNavigation");
  params += CustomParamBuilder("lngUniPanelID", lngUniPanelID);
  params += CustomParamBuilder("lngNavigationID",lngNavigationID);
  params += parseAspForm();
  var soapData = SoapDataBuilder("GenericNavigationOperations",params);
  AjaxRequest("/PanelOperationV2.asmx",soapData,"","loading");
}