var EmptyGuidId = "00000000-0000-0000-0000-000000000000";

function showPage(callBackId, pageNo)
{
    if (Data)
    {
        alert("Please save your changes before navigating to next page.");
    }
    else
    {
        eval(callBackId).callback('Paging', pageNo);        
    }
    
    return false;
}

function sortCLList(callBackId, sortColumn, sortOrder)
{
    if (Data)
    {
        alert("Please save your changes before doing sorting.");
    }
    else
    {
        if (sortOrder.toLowerCase() == "asc")
            sortOrder = "DESC";
        else
            sortOrder = "ASC";
    
        eval(callBackId).callback('Sorting', sortColumn + "^" + sortOrder);
    }
    
    return false;
}

function filterCLList(callBackId, filterQuery)
{
    if (Data)
    {
        alert("Please save your changes before doing sorting.");
    }
    else
    {
        eval(callBackId).callback('Filtering', filterQuery);
    }
    
    return false;
}

function ShowHideCLContainer(Data)
{   
    
    if (Data.Container.getAttribute("IsVisible") == "False")
    {
        Data.Container.setAttribute("IsVisible","True");            
        Data.HiddenIsVisible.value = "True";
        Data.Container.className = "EditOptionalCSSClass";           
    }
    else  
    {          
        Data.Container.setAttribute("IsVisible","False"); 
        Data.HiddenIsVisible.value = "False";
        Data.Container.className ="EditOptionalCSSClass HiddenContainerCssClass" ;            
    }
    
    alert(Data.HiddenIsVisible.value);
    Data.Container.IsModified = "True";
    Data.HiddenIsModified.value = "True";
    //setContainerOperation(Data, "Modified");
    Data.ContextMenu.hide(); 
}

function NotValidMenu()
 {
    alert("Select a menu before using this option.");
 }
 
 function RemoveMenu()
 {
    SetSelectedNodeId(EmptyGuidId);
    
    if (NodeId != Data.HiddenParentId.value)
    {
        if (Data.ContextMenu.GlobalAlias == "CLContentDataViewContextMenu")
            RenderContent();  
    
        if (Data.ContextMenu.GlobalAlias == "CLMenuDataViewContextMenu")
            RenderMenuContent();  
    }
 }
 
 function IsValidMenu()
 {
    var validMenu = true;
    if(NodeId == "" || NodeId == null || NodeId == EmptyGuidId)
    {
        validMenu = true;
    }
    return validMenu;
    
 }
 
 function NotValidList()
 {
    alert("Select a list before using this option.");
 }
 
 function RemoveList()
 {
    SetSelectedListId(EmptyGuidId);
 }
 
 function IsValidList()
 {
    var validList = true;
    if(ListId == "" || ListId == null || ListId == EmptyGuidId)
    {
        validList = false;
    }
    return validList;
    
 }
 
 function GetObjectType(objectType)
  {
    var objectTypeValue = 0;
    switch (objectType.toLowerCase())
    {
        case "content":
            objectTypeValue = 7;
            break;
        case "page":    
            objectTypeValue = 8;
            break;
        case "file":    
            objectTypeValue = 9;
            break;
        case "image":    
            objectTypeValue = 33;
            break;
    }
    
    return objectTypeValue;
  }