﻿try
{
    // modify Retrieve Password page description
    var obj = document.getElementById("dnn_ctr_SendPassword_lblHelp");
    if (obj != null)
    {
        obj.innerHTML = "<br/>You can retrieve your password by providing your User Name. Your password will be sent to the email address you provided during registration.";
        document.getElementById("dnn_ctr_SendPassword_plUsername_imgHelp").setAttribute("alt", "Enter your User Name here");
        document.getElementById("dnn_ctr_SendPassword_plUsername_lblHelp").innerHTML = "Enter your User Name here";
    }
    
    // hide Manage Profile Properties & User Settings links
    var link = document.getElementById("dnn_ctr354_dnnACTIONBUTTON1_lnk1");
    if (link != null)
    {
        if (link.title == "Manage Profile Properties")
        {
            link.style.display = "none";
            document.getElementById("dnn_ctr354_dnnACTIONBUTTON1_ico1").style.display = "none";
        }
        else
        {
            link = document.getElementById("dnn_ctr354_dnnACTIONBUTTON1_lnk2");
            if (link != null && link.title == "Manage Profile Properties")
            {
                link.style.display = "none";
                document.getElementById("dnn_ctr354_dnnACTIONBUTTON1_ico2").style.display = "none";
                document.getElementById("dnn_ctr354_dnnACTIONBUTTON1_lnk3").style.display = "none";
                document.getElementById("dnn_ctr354_dnnACTIONBUTTON1_ico3").style.display = "none";
            }
        }
    }
    
    // hide Footer Settings - Visible By Administrators Only
    obj = document.getElementById("dnn_ctr451_ContentPane");
    if (obj != null && obj.childNodes.length > 0)
    {
        var child = obj.childNodes[0];
        if (child.innerHTML.indexOf("Visible By Administrators Only") > -1)
        {
            obj.style.border = "none";
            child.style.display = "none";
        }
    }
    
    // hide HTML Module Settings
    obj = document.getElementById("dnn_ctr368_ModuleSettings_dshSpecific_lblTitle");
    if (obj != null && obj.innerHTML == "HTML Module Settings")
    {
        obj.parentNode.style.display = "none";
        document.getElementById("dnn_ctr368_ModuleSettings_dshSpecific_pnlRule").style.display = "none";
    }
    
    ModifySearchTypes();
    
    // remove site log reports
    var select = document.getElementById("dnn_ctr356_SiteLog_cboReportType");
    if (select != null)
    {
        select.remove(11);
        select.remove(10);
        select.remove(9);
    }
    
    // remove modules
    select = document.getElementById("dnn_IconBar.ascx_cboDesktopModules");
    if (select != null)
    {
        for (var i=select.length-1; i>=0; i--)
        {
            switch(select.options[i].text)
            {
                case "Banners":
                    select.remove(i);
                    break;
                case "Feed Explorer":
                    select.remove(i);
                    break;
                case "Google Adsense":
                    select.remove(i);
                    break;
                case "Account Login":
                    select.remove(i);
                    break;
                 case "User Account":
                    select.remove(i);
                    break;
                case "Search Input":
                    select.remove(i);
                    break;
                case "Search Results":
                    select.remove(i);
                    break;
                case "Feedback":
                    select.remove(i);
                    break;
                case "Blog":
                    select.remove(i);
                    break;
                case "Forum":
                    select.remove(i);
                    break;
                case "Links":
                    select.remove(i);
                    break;
                case "FAQs":
                    select.remove(i);
                    break;
                case "Survey":
                    select.remove(i);
                    break;
                case "IFrame":
                    select.remove(i);
                    break;
                default:
                    break;
            }
        }
    }
    
    // hide Show custom editor options & Refresh Editor links
    var links = document.getElementsByTagName("a");
    for(var i=0; i<links.length; i++)
    {
        if (links[i].id.indexOf("_ceopener") > 0)
        {
            links[i].parentNode.style.display = "none";
        }
    }
    
    // hide Edit
    var spans = document.getElementsByTagName("span");
    for(var i=0; i<spans.length; i++)
    {
        var span = spans[i];
        if (span.getAttribute("tbid") != null)
            span.setAttribute("tbid","");
    }
    
    // hide Edit
    var divs = document.getElementsByTagName("div");
    for(var i=0; i<divs.length; i++)
    {
        var div = divs[i];
        if (div.getAttribute("tbid") != null)
            div.setAttribute("tbid","");
    }
}
catch(err)
{
    alert(err.description);
}

function ModifySearchTypes()
{
    var select = document.getElementById("dnn_ctr354_Users_ddlSearchType");
    if (select != null)
    {
        for (var i=select.length-1; i>=0; i--)
        {
            var option = select.options[i];
            switch(option.value)
            {
                case "Region":
                    option.text = "State";
                    break;
                case "Cell":
                    option.text = "Mobile";
                    break;
                case "Telephone":
                    option.text = "Tel";
                    break;
                default:
                    break;
            }
        }
    }
}

function getElements(parent, tagName, clsName)
{
    var retVal = new Array();
    var elements = null;
    if (tagName != null)
        elements = parent.getElementsByTagName(tagName);
    else
        elements = parent.getElementsByTagName("*");
    for(var i=0; i<elements.length; i++)
    {
        if(elements[i].className.indexOf(" ") >= 0)
        {
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++)
            {
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}
