﻿$(document).ready(function () {


    var date = new Date();
    var ticks = 0;// date.getTime();

    replaceCustomTitles();

    var xmlPerDocument = "/cache/pagePermissions/visible/" + nID + "/" + gID + "/permission.xml?disableCache=" + ticks;

    $.ajax({
        type: "GET",
        url: xmlPerDocument,
        dataType: "xml",
        success: function (xml) {


            $(".permissionItemHide").each(function () {

                var htmlElement = $(this);
                var pageURL = htmlElement.attr("perURL").toLowerCase();
                var canView = false;

                $(xml).find('path').each(function () {

                    if ($(this).text().toLowerCase() == pageURL) {
                        canView = true;
                    }
                });


                if (canView) {
                    htmlElement.removeClass("permissionItemHide");
                    htmlElement.addClass("permissionItemShow");
                }
            });

            var piCount = 0;
            $(".permissionHolderHide").each(function () {

                if ($(this).attr("id") == "") {
                    $(this).attr("id", "phh" + piCount);
                    piCount++;
                }

                var thisid = $(this).attr("id");


                if ($("#" + thisid + " .permissionItemShow").size() > 0) {

                    $("#" + thisid).removeClass("permissionHolderHide");
                    $("#" + thisid).addClass("permissionHolderShow");
                }
            });

            $.unblockUI();

            if (gID == 0) {
                //alert('f');

                $("#content a").click(function () {
                    //popUp('You need to login', '/_pop/youneedtologin.aspx', 400, 300);
                    //return false;
                });

            }
        }
    });



});

function replaceCustomTitles() {

    var customTitleIds = "";
   
    $(".configurable").each(function () {
        customTitleIds += ',' + $(this).attr("customtitleid") + ','
        $(this).addClass("configurable" + $(this).attr("customtitleid"));
    });

    $(".configurableInput").each(function () {
        customTitleIds += ',' + $(this).attr("customtitleid") + ','
        $(this).addClass("configurableInput" + $(this).attr("customtitleid"));
    });

    var date = new Date();
    var ticks = date.getTime();

    var xmlDocument = "/cache/customTitles/test.xml?customTitleIds=" + customTitleIds + "&groupID=" + gID + "&networkID=" + nID + "&disableCache=" + ticks;

    $.ajax({
        type: "GET",
        url: xmlDocument,
        dataType: "xml",
        success: function (xml) {
            $(xml).find('ctd').each(function () {

                /* if ($(this).text().toLowerCase() == pageURL) {
                canView = true;
                }*/

                var customTitleID = $(this).find('t').text();
                var description = $(this).find('d').text();


                $(".configurable" + customTitleID).html(description);
                $(".configurable" + customTitleID).attr("hasEditIcon", "0");
                //alert($(".configurable" + customTitleID).tagName);
                $(".configurable" + customTitleID).each(function () {
                    if (this.tagName == 'A') {
                        $(this).attr("title", description);
                        //alert($(this).attr("title"));
                    }

                });

                $(".configurableInput" + customTitleID).attr("title", description);
                $(".configurableInput" + customTitleID).attr("hasEditIcon", "0");
                createCustomTitleIcon(customTitleID);
                createCustomTitleToolTipIcon(customTitleID);

            });
            customTitles('f');
        }
    });
     showCustomTitles();


}

function showCustomTitles() {
$(".configurable").show();
}

function customTitles() {
  //  alert('called');
}

function createCustomTitleIcon() {
}
function createCustomTitleToolTipIcon(){
}

