var TotalImages = 0;
var TotalImagesDone = 0;
var StoryMapDeskTop = [];
var BaseUrl;
var StaticCdn;
var g_AnalyticsId;

function SetUrl(url) {
    BaseUrl = url;
}

function SetStaticCdn(url) {
    StaticCdn = url;
}

function alertMesage(Message) {
    $.notify({
        //  title: '<strong>Heads up!</strong>',
        message: Message
    }, {
        type: 'success',
        delay: 2000,
        offset: {
            x: 400,
            y: 25
        }
    });
}

function isEmail(email) {
    var regex = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

    return regex.test(email);
}

function NumOnly(inputElement) {

    $("#" + inputElement + "").keypress(function (e) {
        if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
           // $("#errmsg").html("Digits Only").show().fadeOut("slow");
            return false;
        }
    });
}

function plzWaitPopUp() {
    $(document).ajaxStart(function () {
        $("#loaderPlzWait").css("display", "block");
    });
    $(document).ajaxComplete(function () {
        $("#loaderPlzWait").css("display", "none");
    });
}

function imageExists(url, callback) {
    var img = new Image();
    img.onload = function () { callback(true); };
    img.onerror = function () { callback(false); };
    img.src = url;
}

function validateImageURL(_imgUrl) {

    var imageUrl =_imgUrl;
    imageExists(imageUrl, function (exists) {
        imageUrl= exists;
    });
    return imageUrl;
}

function getResult(url, param) {
    var resultnew;
  
    $.ajax({
        url: url,
        type: "Get",
        async: false,
        dataType: "json",
        data: param,
        contentType: "application/json; charset=utf-8",
        success: function (data, textStatus) {
            resultnew = data;

        },
        error: function (e) {
            if (e.status == 200) {
                const divPopUpMessage = new bootstrap.Modal('#divPopUpMessage', {
                    keybord: false
                });
                divPopUpMessage.show();              
            }
            else if (e.status == 500)
            {
                $("#divPopUpMessage1 .content").text("You are in offline mode .");
                //$("#divPopUpMessage1").modal();
            }
            resultnew = "Error";
        }
    });
    //$("#loader").hide();
    return resultnew;
   
}

function getResultasync(url, param) {
    var result;

    $.ajax({
        url: url,
        type: "Get",
        async: true,
        dataType: "json",
        data: param,
        contentType: "application/json; charset=utf-8",
        success: function (data, textStatus) {
            result = data;

        },
        error: function (e) {
            result = "Error";
        }
    });
    return result;
}

function getResultnew(url, param) {
    var result;

    $.ajax({
        url: url,
        type: "Get",
        async: false,
        dataType: "json",
        data: param,
        contentType: "application/json; charset=utf-8",
        success: function (data, textStatus) {
            result = data;

        },
        error: function (e) {
            result = "Error";
        }

    });
   
    return result;

}

function getResultPost(url, param) {
    var result;

    $.ajax({
        url: url,
        type: "POST",
        async: false,
        dataType: "json",
        data: param,
        contentType: "application/json; charset=utf-8",
        success: function (data, textStatus) {
            result = data;

        },
        error: function (e) {
           
            result = "Error";

        }

    });

    return result;
}

function minutetomilli(min) {
    return parseInt(min * 60 * 1000);

}

function date_format(host) {
    var url_date = host + "api/Login/GetTodayDate";
    var param_date = {};
    var today = getResult(url_date, param_date);
    return today;
}

function encrypt(host,dateval1) {
    var url_date = host + "api/Login/Encrypt";
    var param_date = { dateval: dateval1 };
    var today = getResult(url_date, param_date);
    return today;
}

function translitrate() {
    var code = $('#txtSearch').val();
    if ($.trim(code) != '') {


        
        $.ajax({
            url: 'https://www.google.com/inputtools/request',
            dataType: 'jsonp',
            jsonp: 'cb',
            async: false,
            data: {
                text: code,
                ime: "transliteration_en_kn",
                num: 5,
                cp: 0,
                cs: 1,
                ie: "utf-8",
                oe: "utf-8"
                //app: "lazeez-sms"
            },
            success: function (data) {
                $("#txtSearch").val(data[1][0][1][0] + " ");
            }
        });
    }
    else {
        $('#txtSearch').val('');
       
    }
}

function preloadImages(array) {
    if (!preloadImages.list) {
        preloadImages.list = [];
    }
    var list = preloadImages.list;
    for (var i = 0; i < array.length; i++) {
        var img = new Image();
        $(img).attr("class", "preload");
        img.onload = function () {
            var index = list.indexOf(this);
            if (index !== -1) {
                // remove image from the array once it's loaded
                // for memory consumption reasons
                list.splice(index, 1);
                // TotalImagesDone = TotalImagesDone + 1;
                // $("#lblmsg1").text(TotalImagesDone);
            }
        }
        list.push(img);
        img.src = array[i];
        // TotalImages = TotalImages + 1;
        // $("#lblmsg").text(TotalImages);
    }
}

function preloadImages_old(array) {
    if (!preloadImages.list) {
        preloadImages.list = [];
    }
    var list = preloadImages.list;
    for (var i = 0; i < array.length; i++) {
        var img = new Image();
        $(img).attr("class", "preload");
        img.onload = function () {
            var index = list.indexOf(this);
            if (index !== -1) {
                // remove image from the array once it's loaded
                // for memory consumption reasons
                list.splice(index, 1);
                TotalImagesDone = TotalImagesDone + 1;
                $("#lblmsg1").text(TotalImagesDone);
            }
        }
        list.push(img);
        img.src = array[i];
        TotalImages = TotalImages + 1;
        $("#lblmsg").text(TotalImages);
    }
}

function GoOffline1() {

    var MainEditionId = $.cookie("MainEditionId");
    var url = BaseUrl + "Home/GetAllpages";
    var eddate = $('#datepicker').datepicker('getFormattedDate'); //$('#datepicker').val();
    var param = { editionid: MainEditionId, editiondate: eddate };
    var result = getResult(url, param);


    var ImageArray = [];

    if (result != null && result.length > 0) {

        for (var i = 0; i < result.length; i++) {

            var Mrimage = result[i].HighResolution;
            ImageArray.push(Mrimage);

            var url = BaseUrl + "Home/getStoriesOnPage";
            var param = { pageid: result[i].PageId };


            $.ajax({
                url: url,
                type: "Get",
                async: true,
                dataType: "json",
                data: param,
                contentType: "application/json; charset=utf-8",
                success: function (data, textStatus) {
                    // Getstorieslistofpagechild(data);


                    if (data != null && data.length > 0) {

                        for (var i = 0; i < data.length; i++) {
                            var url = BaseUrl + "Home/getstorydetail";
                            var param = { Storyid: data[i].storyid };
                            //var result1 = getResult(url, param);

                            $.ajax({
                                url: url,
                                type: "Get",
                                async: true,
                                dataType: "json",
                                data: param,
                                contentType: "application/json; charset=utf-8",
                                success: function (data, textStatus) {
                                    var result1 = data;
                                    var ImageArraytn = [];
                                    if (result1 != null && result1.length > 0) {
                                        for (var k = 0; k < result1.length ; k++) {
                                            if (k == 1) {
                                                res2 = result1[k];
                                                for (var j = 0; j < res2.length ; j++) {

                                                    var imgsrc = res2[j].fullpathlinkpic;
                                                    var imgsrctn = imgsrc.replace("_mr", "_tn");
                                                    ImageArraytn.push(imgsrctn);
                                                    ImageArraytn.push(imgsrc);
                                                }
                                            }
                                        }

                                        var orgId = result1[6];
                                        var url = BaseUrl + "User/ShowArticleView";
                                        var param = { OrgId: orgId };
                                        var result1 = getResultasync(url, param);   // getResultasync


                                        var url2 = BaseUrl + "Home/ShareArticle";
                                        var param2 = { OrgId: orgId, imageview: 0 };
                                        var result2 = getResultasync(url2, param2);


                                    }
                                    preloadImages(ImageArraytn);

                                },
                                error: function (e) {
                                    //result = "Error";
                                }
                            });


                        }

                    }

                },
                error: function (e) {
                    if (e.status == 200) {

                        ///  $("#divPopUpMessage").modal();
                    }
                }
            });

            var url1 = BaseUrl + "Home/getingRectangleObject";
            var param1 = { pageid: result[i].PageId };
            var result2 = getResultasync(url1, param1);
        }

        preloadImages(ImageArray);
      //  $("#divPopUpMessage2").modal("hide");
    }

}

function GoOffline() {

    TotalImagesDone = 0;
    TotalImages = 0;
    if (isOffline == 0) {
        $("#li_offline").text("Go Online");
        $("#ancmobile_go_offline").addClass("offlineactive");
        isOffline = 1;
        const divPopUpMessage2 = new bootstrap.Modal('#divPopUpMessage2', {
            keybord: false
        });
        divPopUpMessage2.show();

        setTimeout(function () {
            GoOffline1();
        }, 1000);
    }
    else {
        $("#ancmobile_go_offline").removeClass("offlineactive");
        $("#li_offline").text("Go Offline");
        isOffline = 0;
    }
}

function GoOfflineMobile() {
  
  //  alert("Under construction");
    TotalImagesDone = 0;
    TotalImages = 0;
    $("#myBar").css("width", "0%");
    $("#myBar").text("Downloading...");
    if (isOffline == 0) {
        const divPopUpMessage2 = new bootstrap.Modal('#divPopUpMessage2', {
            keybord: false
        });
        divPopUpMessage2.show();
        $("body").addClass("offline_mode");
       
        setTimeout(function () {
            GoOfflineMobile1();
        }, 1000);
    }
    else {
        
        $("body").removeClass("offline_mode");
        $("#ancmobile_go_offline").text("Go Offline");
        var img1 = document.createElement("img");
        $(img1).attr('src', StaticCdn + "/img/offline_white_24.png").attr('id', 'imgoffline');
        var img2 = document.createElement("img");
        $(img2).attr('src', StaticCdn + "/img/online_white_24.png").attr('id', 'imgonline');
        $('#ancmobile_go_offline').append(img1).append(img2);
        $("#imgoffline").show();
        $("#imgonline").hide();
        isOffline = 0;
    }
}

function GoOfflineMobile1_old() {


    var MainEditionId = $.cookie("MainEditionId");
    var url = BaseUrl + "Home/GetAllpages";
    var eddate = $('#datepicker').datepicker('getFormattedDate'); //$('#datepicker').val();
    var param = { editionid: MainEditionId, editiondate: eddate };
    var result = getResult(url, param);
    var ImageArray = [];

    if (result != null && result.length > 0) {
        GoOfflineMobile
        for (var i = 0; i < result.length; i++) {
            var url1 = BaseUrl + "Home/getingRectangleObject";
            var param1 = { pageid: result[i].PageId };
            var result2 = getResultasync(url1, param1);
        }
    }

    TotalImages = StoryMap1.length;

    $(StoryMap1).each(function (i, arr) {
        var url = BaseUrl + "User/ShowArticleView";
        var param = { OrgId: arr.Org_Id };



        $.ajax({
            url: url,
            type: "Get",
            async: true,
            dataType: "json",
            data: param,
            contentType: "application/json; charset=utf-8",
            success: function (data, textStatus) {
                var result1 = data;
                if (result1.LinkPicture != null && result1.LinkPicture.length > 0) {
                    for (var k = 0; k < result1.LinkPicture.length ; k++) {
                        //if (k == 1) {
                           res2 = result1.LinkPicture[k];
                           // for (var j = 0; j < res2.length ; j++) {

                                var imgsrc = res2.fullpathlinkpic;
                                imgsrc = imgsrc.replace("_mr", "_tn");
                                //ImageArraytn.push(imgsrctn);
                                //ImageArraytn.push(imgsrc);
                                var img = new Image();
                                var url3 = BaseUrl + "Home/Renderimage?imagepath=" + imgsrc;//offline
                                img.src = url3;

                            //}
                        //}
                    }

                    TotalImagesDone = TotalImagesDone + 1;
                    var percentagecomplete = (TotalImagesDone / TotalImages) * 100;
                    percentagecomplete = parseInt(percentagecomplete);
                    $("#myBar").css("width", percentagecomplete + "%");
                    $("#myBar").text(percentagecomplete + "%");

                    if (TotalImagesDone == TotalImages) {
                        $("#divPopUpMessage2").modal("hide");

                        $("#imgoffline").hide();
                        $("#imgonline").show();

                        //  $("#ancmobile_go_offline").addClass("offlineactive");
                        isOffline = 1;
                    }



                }

            },
            error: function (e) {

            }
        });





    });



    //preloadImagesMobile(ImageArraytn);
    //  $("#divPopUpMessage2").modal("hide");


}

function GoOfflineMobile1() {

    var ImageArraytn = [];
    var MainEditionId = $.cookie("MainEditionId");
    var url = BaseUrl + "Home/GetAllpages";
    var eddate = $('#datepicker').datepicker('getFormattedDate'); //$('#datepicker').val();
    var param = { editionid: MainEditionId, editiondate: eddate };
    var result = getResult(url, param);
    var ImageArray = [];

    if (result != null && result.length > 0) {

        for (var i = 0; i < result.length; i++) {
            var url1 = BaseUrl + "Home/getingRectangleObject";
            var param1 = { pageid: result[i].PageId };
            var result2 = getResultasync(url1, param1);
        }
    }

    TotalImages = StoryMap1.length;

    $(StoryMap1).each(function (i, arr) {
        var url = BaseUrl + "User/ShowArticleView";
        var param = { OrgId: arr.Org_Id };
        $.ajax({
            url: url,
            type: "Get",
            async: true,
            dataType: "json",
            data: param,
            contentType: "application/json; charset=utf-8",
            success: function (data, textStatus) {
                var result1 = data;
                if (result1.LinkPicture != null && result1.LinkPicture.length > 0) {
                    for (var k = 0; k < result1.LinkPicture.length ; k++) {
                        //if (k == 1) {
                        res2 = result1.LinkPicture[k];
                        // for (var j = 0; j < res2.length ; j++) {

                        var imgsrc = res2.fullpathlinkpic;
                        imgsrc = imgsrc.replace("_mr", "_tn");
                       // ImageArraytn.push(imgsrctn);
                        ///ImageArraytn.push(imgsrc);
                        var img = new Image();
                        var url3 = BaseUrl + "Home/Renderimage?imagepath=" + imgsrc;//offline
                        img.src = url3;

                        //}
                        }
                    }

                    TotalImagesDone = TotalImagesDone + 1;
                    var percentagecomplete = (TotalImagesDone / TotalImages) * 100;
                    percentagecomplete = parseInt(percentagecomplete);
                    $("#myBar").css("width", percentagecomplete + "%");
                    $("#myBar").text(percentagecomplete + "%");

                    if (TotalImagesDone == TotalImages) {
                        $("#divPopUpMessage2").modal("hide");

                       
                        
                        $("#ancmobile_go_offline").text("Go Online");
                        var img1 = document.createElement("img");
                        $(img1).attr('src', StaticCdn + "/img/offline_white_24.png").attr('id', 'imgoffline');
                        var img2 = document.createElement("img");
                        $(img2).attr('src', StaticCdn + "/img/online_white_24.png").attr('id', 'imgonline');
                        $('#ancmobile_go_offline').append(img1).append(img2);
                      ///  $('#ancmobile_go_offline').append('<img id="imgoffline" src='+StaticCdn+'/img/offline_white_24.png"/>');
                      //  $('#ancmobile_go_offline').append('<img id="imgonline" src='+ StaticCdn +'/img/online_white_24.png"/>');
                        $("#imgonline").show();
                        $("#imgoffline").hide();
                        //$("#ancmobile_go_offline").addClass("offlineactive");
                        isOffline = 1;
                    }



               // }

            },
            error: function (e) {

            }
        });





    });



   // preloadImagesMobile(ImageArraytn);
    //  $("#divPopUpMessage2").modal("hide");


}

function preloadImagesMobile(array) {
    if (!preloadImages.list) {
        preloadImages.list = [];
    }
    var list = preloadImages.list;
    for (var i = 0; i < array.length; i++) {
        var img = new Image();
        $(img).attr("class", "preload");
        img.onload = function () {
            var index = list.indexOf(this);
            if (index !== -1) {
                // remove image from the array once it's loaded
                // for memory consumption reasons
                list.splice(index, 1);
                TotalImagesDone = TotalImagesDone + 1;


            }
        }
        list.push(img);
        img.src = array[i];

    }
}

function mostRedArticle() {
    var result = null;
    var url = BaseUrl + "Home/PopularArticle";
    var view_Type = $("#hdnViewType").val();
    var view_Days = $.cookie("changeddate");
    var param = { viewType: 1, ViewDays: view_Days };
    result = getResult(url, param);
    if (result.length > 0) {
        for (var m = 0; m < result.length; m++) {
            StoryMapDeskTop.push({ Org_Id: result[m].StoryID });
        }
    }
    mostSharedArticle();
}

function mostSharedArticle() {
    var result = null;
    var url = BaseUrl + "Home/PopularArticle";
    var view_Type = $("#hdnViewType").val();
    var view_Days = $.cookie("changeddate");
    var param = { viewType: 3, ViewDays: view_Days };
    result = getResult(url, param);
    if (result.length > 0) {
        for (var m = 0; m < result.length; m++) {
            StoryMapDeskTop.push({ Org_Id: result[m].StoryID });
        }
    }
   StoryMapDeskTop = jQuery.unique(StoryMapDeskTop);
}

function loadCulture_New(result) {
    result = JSON.parse(result);
    if (result.culture.data.length > 0) {
        for (var i = 0; i < result.culture.data.length; i++) {
            globalCulture[result.culture.data[i].key] = result.culture.data[i].value;
        }
    }
}

function GoOfflineDesktop() {


    // alert("Under construction");
    TotalImagesDone = 0;
    TotalImages = 0;
    $("#myBarDesktop").css("width", "0%");
    $("#myBarDesktop").text("Downloading...");
    if (isOffline == 0) {
        // $("#li_offline").text("Go Online");
        $("#ancmobile_go_offline").addClass("offlineactive");
        isOffline = 1;
        const divPopUpMessage2 = new bootstrap.Modal('#divPopUpMessage2', {
            keybord: false
        });
        divPopUpMessage2.show();

        setTimeout(function () {
            GoOfflineDesktop1();

        }, 1000);
    }
    else {
        $("#ancmobile_go_offline").removeClass("offlineactive");
        $("#li_offline").text("Go Offline");
        isOffline = 0;
    }
}

function GoOfflineDesktop1() {


    var MainEditionId = $.cookie("MainEditionId");
    var url = BaseUrl + "Home/GetAllpages";
    var eddate = $('#datepicker').datepicker('getFormattedDate'); //$('#datepicker').val();
    var param = { editionid: MainEditionId, editiondate: eddate };
    var result = getResult(url, param);
    var ImageArray = [];
    var PageImageArray = [];
    StoryMapDeskTop = [];
    
    if (result != null && result.length > 0) {

        for (var i = 0; i < result.length; i++) {

            PageImageArray.push(result[i].HighResolution);
            //PageImageArray.push(result[i].LowResolution);

            var url1 = BaseUrl + "Home/getingRectangleObject";
            var param1 = { pageid: result[i].PageId };
            var result2 = getResultasync(url1, param1);
            var url3 = BaseUrl + "Home/getStoriesOnPage";
            var param3 = { pageid: result[i].PageId };
            var result3 = getResult(url3, param3);
            for (var k = 0; k < result3.length; k++) {
                StoryMapDeskTop.push({ Org_Id: result3[k].storyid });
            }

        }
        preloadImages(PageImageArray);
    }
    
    TotalImages = StoryMapDeskTop.length;

    $(StoryMapDeskTop).each(function (i, arr) {
        //var param = { OrgId: arr.Org_Id };



        var url = BaseUrl + "Home/getstorydetail";
        var param = { Storyid: arr.Org_Id };
        //var result1 = getResult(url, param);
        
        $.ajax({
            url: url,
            type: "Get",
            async: true,
            dataType: "json",
            data: param,
            contentType: "application/json; charset=utf-8",
            success: function (data, textStatus) {
                var result1 = data;
                var ImageArraytn = [];
                if (result1.LinkPicture != null && result1.LinkPicture.length > 0) {
                    //for (var k = 0; k < result1.LinkPicture.length ; k++) {
                       // if (k == 1) {
                            res2 = result1[k];
                            for (var j = 0; j < result1.LinkPicture.length ; j++) {

                                var imgsrc = result1.LinkPicture[j].fullpathlinkpic;
                                var imgsrctn = imgsrc.replace("_mr", "_tn");
                                ImageArraytn.push(imgsrctn);
                                ImageArraytn.push(imgsrc);
                            }
                        }
                   // }

                            var orgId = result1.OrgId;
                    var url = BaseUrl + "User/ShowArticleView";
                    var param = { OrgId: orgId };
                    var result1 = getResultasync(url, param);   // getResultasync


                    var url2 = BaseUrl + "Home/ShareArticle";
                    var param2 = { OrgId: orgId, imageview: 0 };
                    var result2 = getResultasync(url2, param2);

                    TotalImagesDone = TotalImagesDone + 1;
                    var percentagecomplete = (TotalImagesDone / TotalImages) * 100;
                    percentagecomplete = parseInt(percentagecomplete);
                    $("#myBarDesktop").css("width", percentagecomplete + "%");
                    $("#myBarDesktop").text(percentagecomplete + "%");

                    if (TotalImagesDone == TotalImages) {
                        $("#divPopUpMessage2").modal("hide");

                        $("#imgoffline").hide();
                        $("#imgonline").show();
                        $("#li_offline").text("Go Online");
                        //  $("#ancmobile_go_offline").addClass("offlineactive");
                        isOffline = 1;
                    }
                //}
                preloadImages(ImageArraytn);

            },
            error: function (e) {
                //result = "Error";
            }
        });


    });

}

function AddtoGA(Edname, eddate, Pgname, evName) {
    try
    {
        
        gtag('config', g_AnalyticsId, {
            'page_title': evName,
            'page_path': '/' + Edname + '/' + eddate + '/Page/' + Pgname,

        });
    }
    catch (error)
    { }
}

function AddtoGAArt(Edname, eddate, Pgname, aricleName, evName) {
    try
    {
        gtag('config', g_AnalyticsId, {
            'page_title': evName,
            'page_path': '/' + Edname + '/' + eddate + '/' + Pgname + '/Article/' + aricleName,

        });
    }
    catch(error)
    {}
}

function setcookies(name, value) {

    var date = new Date();
    var hours = 12;
    date.setTime(date.getTime() + (hours * 60 * 60 * 1000));
    $.cookie(name, value, { expires: date });

}

function goToHome() {
    window.location.href = BaseUrl
};
function initLanding() {
    // var maxDate = getMaxDate();
    // var culture = getCulture();
    //  var defaultDate = urlParams("date");
    var def = GetDefaultPage(0);
    var maxDate = def.MxDate;
    var culture = def.Culture;
    var defaultDate = def.DefaultDate;
    //loadCulture_New(culture);
    initDatePicker(defaultDate, maxDate);
    //getAdsByAdtype("LandingWeb");
}

function GetDefaultPage(EditionId) {
    if (EditionId == undefined) {
        EditionId = 0;
    }
    var url = JSCONFIG.base_url + "Home/GetDefaultDetails";
    var param = { 'edid': EditionId };
    var result = getResult(url, param);
    return result;
}

function initDatePicker(defaultDate, maxDate) {
    $("#datepicker").datepicker("destroy");
    $("#datepicker").datepicker({
        format: "dd/mm/yyyy",
        todayHighlight: true,
        autoclose: true,
        zIndexOffset: 10000,
        endDate: maxDate,
    }).on("changeDate", function () {
        var selectedDate = $("#datepicker").datepicker("getFormattedDate");
        // history.pushState({}, "", JSCONFIG.base_url + "Home/Landing?date=" + selectedDate);
        ChangeDate(selectedDate, true);

    });
    $("#datepicker").datepicker("update", defaultDate);
    ChangeDate(defaultDate, false);
    //  history.pushState({}, "", JSCONFIG.base_url + "Home/Landing?date=" + defaultDate);


}

function ChangeDate(date, refresh) {
    SetDate(date);
    //loadMainEdition(date);
    //loadTabloid(date);
    //loadMagazine(date);
    loadDynamicData(date);
}

function SetDate(datetext) {
    if (datetext != "") {
        var res = datetext.split("/");
        var dd = res[0];
        var mm = Number(res[1]);
        var yy = res[2];
        var y = yy.slice(2, 4);
        var month = new Array();
        if (globalCulture["January"] == undefined) {
            month[0] = "January";
            month[1] = "February";
            month[2] = "March";
            month[3] = "April";
            month[4] = "May";
            month[5] = "Jun";
            month[6] = "July";
            month[7] = "August";
            month[8] = "September";
            month[9] = "October";
            month[10] = "November";
            month[11] = "December";
        }
        else {
            month[0] = globalCulture["January"];
            month[1] = globalCulture["February"];
            month[2] = globalCulture["March"];
            month[3] = globalCulture["April"];
            month[4] = globalCulture["May"];
            month[5] = globalCulture["Jun"];
            month[6] = globalCulture["July"];
            month[7] = globalCulture["August"];
            month[8] = globalCulture["September"];
            month[9] = globalCulture["October"];
            month[10] = globalCulture["November"];
            month[11] = globalCulture["December"];
        }

        var monthname = month[mm - 1];
        var newdate = dd + "-" + monthname + "-" + y;
        $("#datepicker").text(newdate);
       // var newdate2 = dd + " " + monthname + " " + yy;
       // $(".ed-detail .date").text(newdate2)
    }
}

function getMaxDate() {
    var url = JSCONFIG.base_url + "Home/GetMaxdate";
    var param = {};
    var result = getResult(url, param);
    return result;
}

function getCulture() {
    var url = JSCONFIG.base_url + "Home/getCulture";
    var param = {};
    var result = getResult(url, param);
    return result;
}

//function urlParams(name) {
//    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
//    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
//        results = regex.exec(location.search);
//    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
//}

//function loadMainEdition(date) {
//    var url = JSCONFIG.base_url + "Home/GetMainEditionPage";
//    var param = { "editiondate": date };
//    $.ajax({
//        url: url,
//        type: "Get",
//        async: true,
//        dataType: "json",
//        data: param,
//        contentType: "application/json; charset=utf-8",
//        success: function (data, textStatus) {
//            var result = data;
//            if (result != "Error") {
//                $("#mainEdition").empty();
//                if (result != null && result.length > 0) {

//                    for (var i = 0; i < result.length; i++) {
//                        var eddate = moment(result[i].editiondate).format('DD/MM/YYYY');
//                        var col = document.createElement("div");
//                        $(col).addClass("col-sm-6 col-md-6 col-lg-6");
//                        var link = document.createElement("a");
//                        //$(link).attr("href", JSCONFIG.base_url + "home/index?date=" + eddate + "&eid=" + result[i].EditionId);

//                        var mainEdition = document.createElement("div");
//                        $(mainEdition).addClass("page");
//                        $(mainEdition).css('cursor', 'pointer');
//                        $(mainEdition).attr("edition-id", result[i].EditionId);
//                        $(mainEdition).attr("edition-name", result[i].EditionDisplayName);
//                        $(mainEdition).attr("mainid", result[i].MainId);
//                        $(mainEdition).attr("title", result[i].EditionDisplayName);
//                        $(mainEdition).attr("eddate", eddate);

//                        var imgDiv = document.createElement("div");
//                        $(imgDiv).addClass("picture");
//                        var image = document.createElement("img");
//                        $(image).attr("src", result[i].Path.replace("_tn.jpg", "_mr.jpg"));

//                        var name = document.createElement("div");
//                        $(name).addClass("title");
//                        var span = document.createElement("span");
//                        $(span).html(result[i].EditionDisplayName);
//                        $(name).html(span);
//                        $(imgDiv).append(image);
//                        $(mainEdition).append(imgDiv).append(name);
//                        $(link).append(mainEdition);
//                        $(col).append(link);

//                        $("#mainEdition").append(col);

//                        $(mainEdition).click(function () {
//                            var eid = $(this).attr("edition-id");
//                            var eddate1 = $(this).attr("eddate");
//                            setcookies("MainEditionId", eid);
//                            setcookies("EditionId", eid);
//                            localStorage.setItem('LandingPageEditionId', eid);
//                            localStorage.setItem('LandingPageEditionDate', eddate1);
//                            //setcookies("LandingPageEditionId", eid);
//                            //setcookies("LandingPageEditionDate", eddate);
//                            //$.removeCookie("LandingPageEditionDate");
//                            $.removeCookie("PageId", { path: '/' });
//                            window.location.href = JSCONFIG.base_url + "Home/SwitchPageWhenLandingPageAsEntry"; 
//                        });

//                        $("#owlLoader").hide();
//                    }
//                }
//            }
//        },
//        error: function (e) {
//            result = "Error";
//            $("#owlLoader").hide();
//        }
//    });
//}

//function loadTabloid(date) {
//    var url = JSCONFIG.base_url + "Home/GetTabloid";
//    var param = { "editiondate": date };
//    $.ajax({
//        url: url,
//        type: "Get",
//        async: true,
//        dataType: "json",
//        data: param,
//        contentType: "application/json; charset=utf-8",
//        success: function (data, textStatus) {
//            var result = data;
//            if (result != "Error") {
//                $("#tabloid").empty();
//                if (result != null && result.length > 0) {

//                    for (var i = 0; i < result.length; i++) {
//                        var eddate = moment(result[i].editiondate).format('DD/MM/YYYY');

//                        var col = document.createElement("div");
//                        $(col).addClass("col-sm-6 col-md-6 col-lg-6");
//                        var link = document.createElement("a");
//                        //$(link).attr("href", JSCONFIG.base_url + "home/index?date=" + eddate + "&eid=" + result[i].EditionId);

//                        var tabloid = document.createElement("div");
//                        $(tabloid).addClass("page");
//                        $(tabloid).css('cursor', 'pointer');
//                        $(tabloid).attr("edition-id", result[i].EditionId);
//                        $(tabloid).attr("edition-name", result[i].EditionDisplayName);
//                        $(tabloid).attr("mainid", result[i].MainId);
//                        $(tabloid).attr("title", result[i].EditionDisplayName);
//                        $(tabloid).attr("eddate", eddate);

//                        var imgDiv = document.createElement("div");
//                        $(imgDiv).addClass("picture");
//                        var image = document.createElement("img");
//                        $(image).attr("src", result[i].Path.replace("_tn.jpg", "_mr.jpg"));

//                        var name = document.createElement("div");
//                        $(name).addClass("title");
//                        var span = document.createElement("span");
//                        $(span).html(result[i].EditionDisplayName);
//                        $(name).html(span);
//                        $(imgDiv).append(image);
//                        $(tabloid).append(imgDiv).append(name);
//                        $(link).append(tabloid);
//                        $(col).append(link);

//                        $("#tabloid").append(col);

//                        $(tabloid).click(function () {
//                            var eid = $(this).attr("edition-id");
//                            var eddate1 = $(this).attr("eddate");
//                            setcookies("MainEditionId", eid);
//                            setcookies("EditionId", eid);
//                            localStorage.setItem('LandingPageEditionId', eid);
//                            localStorage.setItem('LandingPageEditionDate', eddate1);
//                            //setcookies("LandingPageEditionId", eid);
//                            //setcookies("LandingPageEditionDate", eddate);
//                            //$.removeCookie("LandingPageEditionDate");
//                            $.removeCookie("PageId", { path: '/' });
//                            window.location.href = JSCONFIG.base_url + "Home/SwitchPageWhenLandingPageAsEntry"; 
//                        });

//                        $("#owlLoader").hide();
//                    }
//                }
//            }
//        },
//        error: function (e) {
//            result = "Error";
//            $("#owlLoader").hide();
//        }
//    });
//}

//function loadMagazine(date) {
//    var url = JSCONFIG.base_url + "Home/GetMagazine";
//    var param = { "editiondate": date };
//    $.ajax({
//        url: url,
//        type: "Get",
//        async: true,
//        dataType: "json",
//        data: param,
//        contentType: "application/json; charset=utf-8",
//        success: function (data, textStatus) {
//            var result = data;
//            if (result != "Error") {
//                $("#magazine").empty();
//                if (result != null && result.length > 0) {

//                    for (var i = 0; i < result.length; i++) {
//                        var eddate = moment(result[i].editiondate).format('DD/MM/YYYY');
//                        var col = document.createElement("div");
//                        $(col).addClass("col-sm-6 col-md-6 col-lg-6");
//                        var link = document.createElement("a");
//                        //$(link).attr("href", JSCONFIG.base_url + "home/index?date=" + eddate + "&eid=" + result[i].EditionId);
//                        var magazine = document.createElement("div");
//                        $(magazine).addClass("page");
//                        $(magazine).css('cursor', 'pointer');
//                        $(magazine).attr("edition-id", result[i].EditionId);
//                        $(magazine).attr("edition-name", result[i].EditionDisplayName);
//                        $(magazine).attr("mainid", result[i].MainId);
//                        $(magazine).attr("title", result[i].EditionDisplayName);
//                        $(magazine).attr("eddate", eddate);
//                        var imgDiv = document.createElement("div");
//                        $(imgDiv).addClass("picture");
//                        var image = document.createElement("img");
//                        $(image).attr("src", result[i].Path.replace("_tn.jpg", "_mr.jpg"));
//                        var name = document.createElement("div");
//                        $(name).addClass("title");
//                        var span = document.createElement("span");
//                        $(span).html(result[i].EditionDisplayName);
//                        var spanDate = document.createElement("span");
//                        $(spanDate).html(result[i].editiondate);
//                        $(name).append(span).append(spanDate);
//                        $(imgDiv).append(image);
//                        $(magazine).append(imgDiv).append(name);
//                        $(link).append(magazine);
//                        $(col).append(link);
//                        $("#magazine").append(col);

//                        $(magazine).click(function () {
//                            var eid = $(this).attr("edition-id");
//                            var eddate1 = $(this).attr("eddate");
//                            setcookies("MainEditionId", eid);
//                            setcookies("EditionId", eid);
//                            localStorage.setItem('LandingPageEditionId', eid);
//                            localStorage.setItem('LandingPageEditionDate', eddate1);
//                            //setcookies("LandingPageEditionId", eid);
//                            //setcookies("LandingPageEditionDate", eddate);
//                            //$.removeCookie("LandingPageEditionDate");
//                            $.removeCookie("PageId", { path: '/' });
//                            window.location.href = JSCONFIG.base_url + "Home/SwitchPageWhenLandingPageAsEntry"; 
//                        });

//                        $("#owlLoader").hide();
//                    }
//                }
//            }
//        },
//        error: function (e) {
//            result = "Error";
//            $("#owlLoader").hide();
//        }
//    });
//}

//function getAdsByAdtype(adtype) {

//    var url = JSCONFIG.base_url + "Home/GetAdsByAdtype";
//    var param = { adtype: adtype };
//    $.ajax({
//        url: url,
//        type: "Get",
//        async: true,
//        dataType: "json",
//        data: param,
//        contentType: "application/json; charset=utf-8",
//        success: function (data, textStatus) {
//            var result = data;
//            if (result != null && result != "") {
//                //  $("head").append(result.LandingWebhead1);
//                $("#LandingWebbody1").html(result.LandingWebbody1);
//                //$("#LandingWebbody2").html(result.LandingWebbody2);
//                // $("#LandingWebbody3").html(result.LandingWebbody3);
//                // $("#LandingWebbody4").html(result.LandingWebbody4);
//            } else {
//                consolo.log("no ads found.");
//            }
//        },
//        error: function (e) {
//            result = "Error";
//        }
//    });
//}

function help() {
    const helpPanel = new bootstrap.Modal('#helpPanel', {
        keybord: false
    });
    helpPanel.show();

    // carousel start
    var div = '<div id="carousel-desktop" class="carousel slide" data-ride="carousel" data-interval="false">';
    // Indicators start
    div += '<ol class="carousel-indicators">';
    div += '<li data-target="#carousel-desktop" data-slide-to="0" class="active"></li>';
    div += '<li data-target="#carousel-desktop" data-slide-to="1"></li>';
    div += '<li data-target="#carousel-desktop" data-slide-to="2"></li>';
    div += '<li data-target="#carousel-desktop" data-slide-to="3"></li>';
    div += '<li data-target="#carousel-desktop" data-slide-to="4"></li>';
    div += '<li data-target="#carousel-desktop" data-slide-to="5"></li>';
    div += '<li data-target="#carousel-desktop" data-slide-to="6"></li>';
    div += '<li data-target="#carousel-desktop" data-slide-to="7"></li>';
    div += '<li data-target="#carousel-desktop" data-slide-to="8"></li>';
    div += '<li data-target="#carousel-desktop" data-slide-to="9"></li>';
    div += '</ol>';
    // Indicators end
    // Wrapper for slides start
    div += '<div class="carousel-inner" id="carousel-inner">';
    div += "<div class='item active'><img src='" + JSCONFIG.staticcdn + "/images/help/help1.jpg' alt='First slide' /></div>";
    div += "<div class='item'><img src='" + JSCONFIG.staticcdn + "/images/help/help2.jpg' alt='First slide' /></div>";
    div += "<div class='item'><img src='" + JSCONFIG.staticcdn + "/images/help/help3.jpg' alt='Second slide' /></div>";
    div += "<div class='item'><img src='" + JSCONFIG.staticcdn + "/images/help/help4.jpg' alt='Third slide' /></div>";
    div += "<div class='item'><img src='" + JSCONFIG.staticcdn + "/images/help/help5.jpg' alt='Fourth slide' /></div>";
    div += "<div class='item'><img src='" + JSCONFIG.staticcdn + "/images/help/help6.jpg' alt='Fifth slide' /></div>";
    div += "<div class='item'><img src='" + JSCONFIG.staticcdn + "/images/help/help7.jpg' alt='Six slide' /></div>";
    div += "<div class='item'><img src='" + JSCONFIG.staticcdn + "/images/help/help8.jpg' alt='Seven slide' /></div>";
    div += "<div class='item'><img src='" + JSCONFIG.staticcdn + "/images/help/help9.jpg' alt='Eight slide' /></div>";
    div += "<div class='item'><img src='" + JSCONFIG.staticcdn + "/images/help/help10.jpg' alt='Nine slide' /></div>";
    div += '</div>';
    //Wrapper for slides end
    //button start
    div += '<div class="carousel_button" id="carousel_button">';
    div += "<a id='carouselPause' class='carousel-desktop-pause' title='Pause'><img src='" + JSCONFIG.staticcdn + "/images/pause-in-circle-bo.png'></a>";
    div += "<a id='carouselPlay' class='carousel-desktop-play disable' title='Play'><img src='" + JSCONFIG.staticcdn + "/images/start-in-circle-bo.png'></a>";
    div += "<a class='carousel-desktop-close' title='Close'><img src='" + JSCONFIG.staticcdn + "/images/cross-in-circle-bo.png'></a>";
    div += '</div>';
    //button end
    div += '</div>';
    // carousel end
    $("#helpbody").html(div);
    $('#carousel-desktop').carousel({
        interval: 6000,
        pause: "false"
    });
    $('#carouselPlay').click(function () {
        $('#carousel-desktop').carousel('cycle');
        $("#carouselPause").removeClass("disable");
        $(this).addClass("disable");
    });
    $('#carouselPause').click(function () {
        $('#carousel-desktop').carousel('pause');
        $("#carouselPlay").removeClass("disable");
        $(this).addClass("disable")
    });
    $('.carousel-desktop-close').click(function (event) {
        event.preventDefault();
        $('#carousel-desktop').carousel(0);
        $('#helpPanel').modal('hide');
    });
}

function loadDynamicData(date) {
    var url = JSCONFIG.base_url + "Home/GetAllDynamicDataForNT";
    var param = { "editiondate": date };
    $.ajax({
        url: url,
        type: "Get",
        async: true,
        dataType: "json",
        data: param,
        contentType: "application/json; charset=utf-8",
        success: function (data, textStatus) {
            var test = JSON.parse(data);
            $("#allOrgData").empty();
            Object.keys(test).forEach(function (key) {
                if (test[key].length > 0) {
                    var carouselBox = document.createElement("section");
                    $(carouselBox).attr("id", "OrgLocation" + key)
                    var divColDiv = document.createElement("div");
                    $(divColDiv).addClass("col-detail");
                    var divEdDetail = document.createElement("div");
                    $(divEdDetail).addClass("ed-detail");
                    var spantitle = document.createElement("span");
                    $(spantitle).addClass("title");
                    $(spantitle).text(test[key][0].HeaderName);
                    //var spandate = document.createElement("span");
                    //$(spandate).addClass("date");
                    ////$(spandate).text(moment(test[key][0].editiondate).format('DD/MM/YYYY'));
                    $(divEdDetail).append(spantitle);
                    //$(divEdDetail).append(spandate);
                    $(divColDiv).append(divEdDetail);
                    $(carouselBox).append(divColDiv);
                    var result = test[key];
                    var divRowPage = document.createElement("div");
                    $(divRowPage).addClass("col-page row");

                    for (var i = 0; i < result.length; i++) {
                        var eddate = moment(result[i].editiondate).format('DD/MM/YYYY');
                        var col = document.createElement("div");
                        $(col).addClass("col-sm-6 col-md-6 col-lg-6");
                        var link = document.createElement("a");
                        ////$(link).attr("href", JSCONFIG.base_url + "home/index?date=" + eddate + "&eid=" + result[i].EditionId);
                        var mainEdition = document.createElement("div");
                        $(mainEdition).addClass("page");
                        $(mainEdition).css('cursor', 'pointer');
                        $(mainEdition).attr("edition-id", result[i].EditionId);
                        $(mainEdition).attr("edition-name", result[i].EditionDisplayName);
                        $(mainEdition).attr("mainid", result[i].MainId);
                        $(mainEdition).attr("title", result[i].EditionDisplayName);
                        $(mainEdition).attr("eddate", eddate);

                        var imgDiv = document.createElement("div");
                        $(imgDiv).addClass("picture");
                        var image = document.createElement("img");
                        $(image).attr("src", result[i].Path.replace("_tn.jpg", "_mr.jpg"));

                        var name = document.createElement("div");
                        $(name).addClass("title");
                        var span = document.createElement("span");
                        $(span).html(result[i].EditionDisplayName + " | " + result[i].editiondate);
                        $(name).html(span);
                        $(imgDiv).append(image);
                        $(mainEdition).append(imgDiv).append(name);
                        $(link).append(mainEdition);
                        $(col).append(link);

                        $("#mainEdition").append(col);

                        $(mainEdition).click(function () {
                            var eid = $(this).attr("edition-id");
                            var eddate1 = $(this).attr("eddate");
                            var editionname = $(this).attr("edition-name");
                            if (editionname == "Telangana Today" || editionname == "telangana today") {
                                window.location.href = JSCONFIG.redirectToEpaperURLForNT;
                            }
                            else {
                                setcookies("MainEditionId", eid);
                                setcookies("EditionId", eid);
                                localStorage.setItem('LandingPageEditionId', eid);
                                localStorage.setItem('LandingPageEditionDate', eddate1);
                                //setcookies("LandingPageEditionId", eid);
                                //setcookies("LandingPageEditionDate", eddate);
                                //$.removeCookie("LandingPageEditionDate");
                                $.removeCookie("PageId", { path: '/' });
                                window.location.href = JSCONFIG.base_url + "Home/SwitchPageWhenLandingPageAsEntry";
                            }
                        });

                        $("#owlLoader").hide();
                        $(divRowPage).append(col);
                    }
                    $(carouselBox).append(divRowPage);
                }
                $("#allOrgData").append(carouselBox);
              //  SetDate(moment(test[key][0].editiondate).format('DD/MM/YYYY'));
            });

        },
        error: function (e) {
            result = "Error";
            $("#owlLoader").hide();
        }
    });
};
