var BaseUrl;
var OSystem = platform.os;
var Dproduct = platform.product;
var Isdownload = 0;
var MaindayName = "";
var Publication = 0;
var desktopPageAds = [];
var a = 0;
function SetUrl(url) {

    BaseUrl = url;
}
function pageLoadOnDateOrEditionChange(date){
 try{   var edName=$("#span_Edition").text();
        //var date = $("#datepicker").val();
        if (parseInt(_sso) == 4) {
           edName=$('#span_Edition').attr('alteditionname');
           setcookies("editionCode_", edName);
        }
        edName=edName.toLowerCase().trim();
        var url = window.location.href.toLowerCase();
        var Pageview='';
        if ((url.indexOf('index') > -1)) {
            Pageview='thumbnail';
        }
        else if ((url.indexOf('fullpage') > -1)) {
            Pageview='full';
        }
        else if ((url.indexOf('articleview') > -1)){
            Pageview='list';
        }else{

        }
        //var Pageview_=null;
        if(Pageview==null || Pageview==""){
           Pageview =getQueryString('Pageview');
           if(Pageview==null || Pageview==""){
               window.location.href = BaseUrl + edName+"?eddate="+date;
           } else{
                   window.location.href = BaseUrl + edName+"?eddate="+date+"&Pageview="+Pageview;
                 }
        }else{
          window.location.href = BaseUrl + edName+"?eddate="+date+"&Pageview="+Pageview;
        }
    }catch(error){}
}
function webEngage(Date)
{
    try {
        webEngageStoryClick(Date);
    } catch (error) { }
}

function showSignInWall(sequence, pageNo) {
    try {
        if (parseInt(_isFree_paid) == 1) {
            return showSigninWall(sequence, pageNo);
        } else if (parseInt(_isFree_paid) == 0) {
            return false;
        }
    }catch(error){}
}
function showSignInWallOnPageLoad(pageId) {
    try {
        var sequence = $("#ddl_Pages option[value='" + pageId + "']").attr('sequence');
        var pageNo = $("#ddl_Pages option[value='" + pageId + "']").attr('pgno');
        if (showSignInWall(sequence, pageNo)) {
            signInWallOnPageLoad();
        }
    } catch (error) {}
}
function adsOnPageLoad()
{
    try {
        if (parseInt(adsFlag) == 1) {
            refreshfifth();
        }
    } catch (error) { }
}

function validateSubscription(Datepic, editionid) {
    try {
        if (parseInt(_isFree_paid) == 0) {
            if (parseInt(NthPageCount) == 0) {
                return Subscription(Datepic, editionid);
            } else { return true;}
        } else { return true;}
    } catch (error) { }
}

function checkNthPageCount(sequence, pageNo) {
    try {
        if (sequence == "5" && parseInt(pageNo) >= parseInt(NthPageCount)) {
                return true;
            }
            return false;
    } catch (error) { }
}

function validateSubForNthPage() {
    try {
        if (parseInt(_isFree_paid) == 0) {
            if (parseInt(NthPageCount) > 0) {
                var editionid = $.cookie("MainEditionId");
                var Datepic = $("#datepicker").val();
                return checkSubForNthPage(Datepic, editionid);
            } else { return true; }
        } else { return true; }
    } catch (error) { }
}

function profile(tokenStatus) {
    myProfile(tokenStatus);
}

function gotoActivity() {
    if (!checkSubscription(subTokenStatus)) {
        $("#close-btn-left").click();
        return false;
    }
    window.location.href = BaseUrl + "User/Activity";
}

function gotoMyFav() {
    if (!checkSubscription(subTokenStatus)) {
        $("#close-btn-right").click();
        return false;
    }
    window.location.href = BaseUrl + "User/Myfavourite";
}

function checkUserDetails() {

    url = BaseUrl + "User/checkUserDetails";
    param = {};
    var result = getResultPost(url, param);
    return result;
}

function loadCultureNew(result) {
    if (result == "" || result == null || result == undefined) {
        return;
    }
            result=JSON.parse(result);
            if (result.hindu.data.length > 0) {
                for (var i = 0; i < result.hindu.data.length; i++) {
                    globalCulture[result.hindu.data[i].key] = result.hindu.data[i].value;
                }
            }
            ApplyCulture();
}

function loadCulture() {
    var url = BaseUrl + "Login/LoadCulture";

    var param = {};
    $.ajax({
        url: url,
        type: "Get",
        async: false,
        dataType: "json",
        data: param,
        contentType: "application/json; charset=utf-8",
        success: function (data, textStatus) {
            result = data;
            if (result.hindu.data.length > 0) {
                for (var i = 0; i < result.hindu.data.length; i++) {
                    globalCulture[result.hindu.data[i].key] = result.hindu.data[i].value;
                }
            }
            var date = $('#datepicker').val();
            Setdate(date);
            ApplyCulture();
        },
        error: function (e) {
            result = "Error";
        }
    });
    
}

function SetCDNUrl(url) {

    BaseCDNUrl = url;
}

function ShowDatePopUp() {

    $(".site-overlay").removeClass("active");
    $("#toggleNavigationLeft").removeClass("open");
    google360GaEvents('date_change_initiated',null);
    $("#divPopUpDate").dialog("open");

}

function ShowDatePopUp1() {

    //$(".site-overlay").removeClass("active");
    $(".site-overlay").toggle();
    $("#toggleNavigationLeft").removeClass("open");
    $("#divPopUpDate").dialog("open");
    $("#MainBody").css("overflow", "auto");
    
}

function ShowEditionListMenu() {

    $(".site-overlay").toggle();
    $("#toggleNavigationLeft").removeClass("open");
    $("#editionChangeModal").dialog("open");
    //  GetEditionListMenulayout();
    $("#MainBody").css("overflow", "auto");
}

function ShowEditionList() {
     google360GaEvents('edition_change_initiated',null);
    if (_sso == "4") {
        displayEditionMenu();
    }
    else if (_sso == "0" && _editXML == "1") {
        displayEditionMenu();
    }
    else {
        $("#editionChangeModal").dialog("open");
    }
    
}

function themedialogMenu() {
    if ($("#MainBody").hasClass("theme-day")) {
        $("#toggleNavigationLeft").removeClass("open");
        $(".site-overlay").toggle();
        $.cookie("theme", "theme-night");
        $("#MainBody").removeClass("theme-day");
        $("#MainBody").addClass("theme-night");
        $("#thememenuleft").text(globalCulture['SETDAYMODEMob']);
        ThemeChangeNight();
    }
    else {
        $("#toggleNavigationLeft").removeClass("open");
        $(".site-overlay").toggle();
        $.cookie("theme", "theme-day");
        $("#MainBody").removeClass("theme-night");
        $("#MainBody").addClass("theme-day");
        $("#thememenuleft").text(globalCulture['SETNIGHTMODEMob']);
        ThemeChangeDay();
    }

}

function themefunction(aa) {

    var classname = $(aa).attr('themename');
    var themeId = $(aa).attr('themeid');
    $("#MainBody").removeClass().addClass(classname);
    $.cookie("theme", classname);
    //$.cookie('the_cookie', 'the_value', { expires: 9999 });
    UpdateThemeDb(themeId);

}

function OpenDivPopUpZoom() {
    
    $("#divPopUpZoom").dialog("open");
   
    var bodytxt = $("#body p").text().substring(0, 150);
    $("#zoomtxtpreview").text(bodytxt);
}

function UpdateThemeDb(themeId) {
    
    var url = BaseUrl + "Home/ThemeDbUpdate";
    var param = { Theme: themeId };
    var result = getResult(url, param);
}

function ThemeChangeDay() {

    $("#calendar_image").attr('src', BaseCDNUrl + '/img/cal-16-dark-grey.png');
    $("#edition_image").attr('src', BaseCDNUrl + '/img/edition-16-dark-grey.png');
    
    //$("#ddl_Pages").css('background-image', "url(" + BaseCDNUrl + '/img/pages-dark.png)');
    $("#modalHelp img").attr('src', BaseCDNUrl + '/img/help-icon32-dark-grey.png');
    $("#lnkfullview img").attr('src', BaseCDNUrl + '/img/fullview-icon-16-dark-grey.png');
    $("#lnkarticle img").attr('src', BaseCDNUrl + '/img/vsplit-icon-16-dark-grey.png');
    $("#lnkhome img").attr('src', BaseCDNUrl + '/img/hsplit-icon-16-dark-grey.png');
    $("#lnksearch img").attr('src', BaseCDNUrl + '/img/search-32-w-dark-grey.png');
    $("#close-btn-left img").attr('src', BaseCDNUrl + '/img/cross-b-tr.png');
    $("#Prev_Page img").attr('src', BaseCDNUrl + '/img/prev-64.png');
    $("#Next_Page img").attr('src', BaseCDNUrl + '/img/next-64.png');
    $("#Prev_story img").attr('src', BaseCDNUrl + '/img/prev-64.png');
    $("#Next_story img").attr('src', BaseCDNUrl + '/img/next-64.png');
    $("#lnktheme img").attr('src', BaseCDNUrl + '/img/night_w3.png');
    $("#lnktheme").attr('title', globalCulture['NightTheme']);
    $("#pictxtview").attr('src', BaseCDNUrl + '/img/image-view-w-dark-grey.png');
    $("#textview").attr('src', BaseCDNUrl + '/img/text-view-w-dark-grey.png');

    $("#test img").attr('src', BaseCDNUrl + '/img/max-32-dark-grey.png');
    $("#share img").attr('src', BaseCDNUrl + '/img/max-32-dark-grey.png');
    var SRC = $("#favourite img").attr('src');
    if ($.trim(SRC) == BaseCDNUrl + "/img/heart-w.png")
    {
        $("#favourite img").attr('src', BaseCDNUrl + '/img/heart-w-dark-grey.png');
    }
    else {
        $("#favourite img").attr('src', BaseCDNUrl + '/img/heart-ol-w-dark-grey.png');
    }
    $("#downloadpdf a img").attr('src', BaseCDNUrl + '/img/download-dark-grey.png');
   
    $("#downloadpagetoolbar").attr('src', BaseCDNUrl + '/img/download-page-dark.png');
    $("#downloadEditiontoolbar").attr('src', BaseCDNUrl + '/img/download-edition-dark.png');
}

function ThemeChangeNight() {
    $("#calendar_image").attr('src', BaseCDNUrl + '/img/cal-16.png');
    $("#edition_image").attr('src', BaseCDNUrl + '/img/edition-16.png');
    //$("#pages_image").attr('src', BaseCDNUrl + '/img/pages-16.png');
    $("#ddl_Pages").css('background-image', "url(" + BaseCDNUrl + '/img/pages-16.png)');
    $("#modalHelp img").attr('src', BaseCDNUrl + '/img/help-icon32.png');
    $("#lnkfullview img").attr('src', BaseCDNUrl + '/img/fullview-icon-16.png');
    $("#lnkarticle img").attr('src', BaseCDNUrl + '/img/vsplit-icon-16.png');
    $("#lnkhome img").attr('src', BaseCDNUrl + '/img/hsplit-icon-16.png');
    $("#lnksearch img").attr('src', BaseCDNUrl + '/img/search-32-w.png');
    $("#close-btn-left img").attr('src', BaseCDNUrl + '/img/cross-w-dark-grey.png');
    $("#close-btn-right img").attr('src', BaseCDNUrl + '/img/cross-w-dark-grey.png');
    $("#Prev_Page img").attr('src', BaseCDNUrl + '/img/prev-64-white.png');
    $("#Next_Page img").attr('src', BaseCDNUrl + '/img/next-64-white.png');
    $("#Prev_story img").attr('src', BaseCDNUrl + '/img/prev-64-white.png');
    $("#Next_story img").attr('src', BaseCDNUrl + '/img/next-64-white.png');
    $("#lnktheme img").attr('src', BaseCDNUrl + '/img/day_w.png');
    $("#lnktheme").attr('title', globalCulture['DayTheme']);
    $("#pictxtview").attr('src', BaseCDNUrl + '/img/image-view-w.png');
    $("#textview").attr('src', BaseCDNUrl + '/img/text-view-w.png');

    // when Image and text have same button
    //var SRC = $("#pictxtview").attr('src');
    //if ($.trim(SRC) == BaseCDNUrl + "/img/image-view-w-dark-grey.png")
    //{ $("#pictxtview").attr('src', BaseCDNUrl + "/img/image-view-w.png"); }
    //else if ($.trim(SRC) == BaseCDNUrl + "/img/text-view-w-dark-grey.png")
    //{ $("#pictxtview").attr('src', BaseCDNUrl + '/img/text-view-w.png'); }

    $("#test img").attr('src', BaseCDNUrl + '/img/max-32.png');
    $("#share img").attr('src', BaseCDNUrl + '/img/max-32.png');
    var SRC = $("#favourite img").attr('src');
    if ($.trim(SRC) == BaseCDNUrl + "/img/heart-w-dark-grey.png")
    { $("#favourite img").attr('src', BaseCDNUrl + '/img/heart-w.png'); }
    else { $("#favourite img").attr('src', BaseCDNUrl + '/img/heart-ol-w.png'); }
    //  $("#favourite img").attr('src', BaseCDNUrl + '/img/heart-w.png');
    $("#downloadpdf a img").attr('src', BaseCDNUrl + '/img/download.png');
    $("#btndecfont img").attr('src', BaseCDNUrl + '/img/font-inc.png');
    $("#downloadpagetoolbar").attr('src', BaseCDNUrl + '/img/download-cu-page-night.png');
    $("#downloadEditiontoolbar").attr('src', BaseCDNUrl + '/img/download-edition-32blight.png');

}

function logincheckRightmenu() {

        $("#toggleNavigationRight").addClass("open");
        $(".site-overlay").toggle();
}

function openArticleView()
{
    
    window.location.href = BaseUrl + "Home/ArticleView";
   
}

function gotoIndex() {
  
    document.cookie = "ViewType=1";
    setcookies("ViewType_", 1);
    google360GaEvents("the_thumb_view","");
    window.location.href = BaseUrl + "Home/Index";

}
function gotoArticle() {
    document.cookie = "ViewType=1";
    setcookies("ViewType_", 2);
    google360GaEvents("the_page_list_view","");
    window.location.href = BaseUrl + "Home/ArticleView";
}

function gotoFullPg() {

    document.cookie = "ViewType=1";
    setcookies("ViewType_", 3);
    google360GaEvents("the_full_page_view","");
    window.location.href = BaseUrl + "Home/FullPage";

}

function ShowLinkedStory(storyid) {
    $("#divlinkedstory").empty();
    if (storyid <= 0) {
        return;
    }
    var isSubArticle = 0;
    var SmallImg = 0;
    var url = BaseUrl + "Home/getstorydetail";
    var param = { Storyid: storyid };
    $.ajax({
        url: url,
        type: "Get",
        async: true,
        dataType: "json",
        data: param,
        contentType: "application/json; charset=utf-8",
        success: function (data, textStatus) {
            result = data;
            var res2;
            var res3;
            if (result != "Error") {
                var linkedStoryImg = document.createElement("div");
                var linkedBigimg = document.createElement("div");
                $("#row_view").attr("LinkedStoryId", storyid);
                var hdview = $("#hd_View").val();
                if ($("#hd_Click").val() == "0") {
                    if (result.StoryContent.length > 0) {

                        $(linkedStoryImg).attr('id', 'linkedimg');
                        for (var i = 0; i < result.StoryContent.length ; i++) {
                            var urlTypeIcon = _linkedUrlType(result.UrlType, result.LinkedUrl);
                            $("#divlinkedstory").append(urlTypeIcon);
                            var divheadLine = document.createElement('div');
                            if (result.StoryContent[i].Headlines != "" && result.StoryContent[i].Headlines != null) {
                                //var bigHeadline = result.StoryContent[i].BigHeadline;
                                $(divheadLine).attr('id', 'divlinkedstoryheadline');
                                $(divheadLine).addClass('headline');
                                var bigHeadline = result.StoryContent[i].BigHeadline;
                                for (var k = 0; k < result.StoryContent[i].Headlines.length ; k++) {
                                    var headLine = document.createElement('span');
                                    if (k == bigHeadline) {
                                        $(headLine).addClass('head_line');
                                    }
                                    else {
                                        $(headLine).addClass("kicker");
                                    }
                                    $(headLine).html(result.StoryContent[i].Headlines[k]);
                                    $(divheadLine).append(headLine);
                                }

                                $("#divlinkedstory").append(divheadLine);
                            }
                            var divbody = document.createElement('div');
                            $(divbody).attr('id', 'divlinkedstorybody');
                            $(divbody).html(result.StoryContent[i].Body);
                            // $(divbody + " p").css("font-size", $.cookie("fontsize"));
                            $("#divlinkedstory").append(linkedBigimg);
                            $("#divlinkedstory").append(linkedStoryImg);
                            $("#divlinkedstory").append(divbody);
                            $("#txt_to_speech_body").append($("#divlinkedstory").clone());
                            //$("#txt_to_speech_body").append(result.StoryContent[i].Body);
                        }
                    }
                    res2 = result.LinkPicture;
                    for (var j = 0; j < res2.length ; j++) {

                        var mainDiv = document.createElement("div");

                        $(mainDiv).attr('imgNumber', j);
                        $(mainDiv).addClass('div_linkedimg');
                        var img = document.createElement("img");
                        var span = document.createElement("span");
                        var div = document.createElement("div");
                        var Picid = res2[j].PictureId;
                        var imgsrc = res2[j].fullpathlinkpic;
                        var rect_right = res2[j].rect_right;
                        var rect_left = res2[j].rect_left;
                        var lead = res2[j].Lead;
                        $(img).attr("LinkedStorypicId", Picid);
                        //--------------crop image-----------------------
                        //var cropdiv = document.createElement("span");
                        //var imgcrop = document.createElement("img");
                        //$(imgcrop).attr("src", StaticCdn + "/img/ToolImage/crop.png");
                        //$(cropdiv).addClass("crope_icon hide");
                        //$(cropdiv).attr("id", "Linkedimgcropdiv" + j);
                       

                        $(img).attr("src", imgsrc);
                        $(span).html(res2[j].caption);
                        $(span).addClass("article-image-caption");
                        //var urlTypeIcon = _linkedUrlType(res2[j].UrlType, res2[j].LinkedUrl);
                        //$(div).append(urlTypeIcon);
                        $(div).append(img);
                        $(div).append(span);
                        //$(cropdiv).append(imgcrop);
                        //$(mainDiv).append(cropdiv);
                        $(mainDiv).append(div);
                        //----------------end----------------------------
                        //if (rect_right - rect_left < 150)
                        if (lead == 0) {
                            $(".story-box").addClass("display_page_with_article");
                            $(linkedStoryImg).css("width", "35%");
                            $(linkedStoryImg).addClass('articleimage');
                            $(linkedStoryImg).css("float", "right");
                            $(img).css("max-width", "100%");
                            $(linkedStoryImg).append(mainDiv);
                            SmallImg++;
                        }
                        else {
                            if ($(".story-box").hasClass("display_page_with_article")) {
                                var Para = document.createElement("p");
                                $(Para).append(img);
                                $(div).append(Para);
                            }
                            $(img).css("max-width", "100%");
                            $(img).css("width", "auto");
                            $(linkedBigimg).append(mainDiv);
                        }
                        
                    }

                }
                else {

                    $("#a_fontsize").css("pointer-events", "none");
                    $("#a_fontsize").css("opacity", "0.4");
                    res3 = result.filepathstorypic;
                    var img = document.createElement("img");
                    var imgsrc = res3;
                    $(img).attr("src", imgsrc);
                    $(img).css("max-width", "100%");
                    $(img).css("width", "auto");
                    $(img).css("cursor", "zoom-in");
                    $(img).click(function () {
                        var storyid = $("#row_view").attr('story_id');
                        var url = BaseUrl + "Home/GetOrgId";
                        var param = { OrgId: storyid };
                        var result = getResult(url, param);
                        var Imageview = $("#hd_Click").val();
                        if (result != "Error") {

                            //var urlquerstr = BaseUrl + "Home/ShareArticle?OrgId=" + result + "&imageview=" + Imageview;
                            // window.open(urlquerstr);
                        }
                    });
                    $(linkedStoryImg).addClass('articleimage');
                    $(linkedStoryImg).append(img);
                    $("#divlinkedstory").append(linkedStoryImg);

                }
                showAdsBetweenStory('divlinkedstory p', isSubArticle, SmallImg);
            }
        },
        error: function (e) {
            result = "Error";
        }
    });

}

function logincheckleftmenu() {

        $("#toggleNavigationLeft").addClass("open");
        $(".site-overlay").toggle();
}

function adsBetweenPage_inDesktop()
{
    desktopPageAds = [];
    var url = BaseUrl + "Home/adsBetweenPage_inDesktop";
    var param = {};
    $.ajax({
        url: url,
        type: "Get",
        async: false,
        dataType: "json",
        data: param,
        contentType: "application/json; charset=utf-8",
        success: function (data, textStatus) {
            var result = data;
            if(result.length > 0)
            {
                for (var i = 0; i < result.length; i++)
                {
                    desktopPageAds.push(result[i]);
                }
            }
            
        },
        error: function (e) {
            result = "Error";
        }
    });
}

function favouritest() {

    var url = BaseUrl + "Home/favourite";
    var stId = $("#row_view").attr('story_id');
    var param = { storyid: stId };
   
    var result = getResult(url, param);
 
    if (result != "Error") {
        if (result.status) {

            $("#favourite").attr('title', globalCulture['RemoveFav']);
            $("#favourite label").text(globalCulture['RemoveFav']);

            $("#favourite > i").removeClass("si-heart");
            $("#favourite > i").addClass("si-heart-fill");
            alert_Mesage_Selector("#favourite", "bottom", "success", "Favourite added successfully", 2000);
           
            UserActionLog("Add favourite", stId, "", "Success", " ");
            Count_DSVF(0, 0, 0, 1, stId, 0);
        }
        else {
           
            alert_Mesage_Selector("#favourite", "bottom", "error", result.message, 2000);
        }
    }
}

function delfavouritest() {

    var url = BaseUrl + "Home/Delfavourite";
    var stId = $("#row_view").attr('story_id');
    var param = { storyid: stId };
    var result = getResult(url, param);

    if (result != "Error") {

        if (result.status) {
            $("#favourite").attr('title', globalCulture['Savefav']);
            $("#favourite label").text(globalCulture['Savefav']);
           
            $("#favourite > i").removeClass("si-heart-fill");
            $("#favourite > i").addClass("si-heart");
            alert_Mesage_Selector("#favourite", "bottom", "success", "Favourite removed successfully", 2000);
        }
        else {
           
            alert_Mesage_Selector("#favourite", "bottom", "error", result.message, 1500);
        }
    }
}

function ShowFavourite(storyid) {
    if (!_isLogin)
        return;
    var url = BaseUrl + "Home/Showfavourite";
    var param = { storyid: storyid };
    var theme = $.cookie("theme");
    $.ajax({
        url: url,
        type: "Get",
        async: true,
        dataType: "json",
        data: param,
        contentType: "application/json; charset=utf-8",
        success: function (data, textStatus) {
            favourite = data;
            if (favourite) {
                $("#favourite").attr('title', globalCulture['RemoveFav']);
                $("#favourite label").text(globalCulture['RemoveFav']);
                $("#favourite > i").removeClass("si-heart");
                $("#favourite > i").addClass("si-heart-fill");
            }
            else {
                $("#favourite").attr('title', globalCulture['Savefav']);
                $("#favourite label").text(globalCulture['Savefav']);
                $("#favourite > i").removeClass("si-heart-fill");
                $("#favourite > i").addClass("si-heart");
            }
        },
        error: function (e) {
            result = "Error";
        }
    });
  
}

function ChangeDate(datetext) {
    var Date = $('#datepicker').val();
    $("#span_Edition").attr('olddate',Date);
    setcookies("changeddate", datetext);
    Setdate(datetext);
    $("#divPopUpDate").dialog("close");
    var Edname = $("#span_Edition").text();
    var msg = "Change Date Called";
    if (Edname == "") {
        Edname = "Default";
        msg = "Page Load Called";
        }
    google360GaEvents('date_changed',null);
    setcookies("PageId", "");
    AddtoGA(Edname, datetext, '01', msg);
    gaEvent("Epaper_click", "Date", datetext);
    UserActionLog("Change Date", "", "", "Success", "");
    pageLoadOnDateOrEditionChange(datetext);
}

function setcookies(name, value) {
    $.removeCookie(name);
    var date = new Date();
    //var hours = 12;
    var hours = 4;
    date.setTime(date.getTime() + (hours * 60 * 60 * 1000));
    $.cookie(name, value, { expires: date,path: "/;SameSite=None", secure: true });
    

}

function divEmpty() {


    $("#ImageContainer div").remove();
    $('#ddl_Pages').empty();
    $("#Pagelist div").remove(); //remove for article page div empty fun
    $('#article_ul').empty();    // remove for article page div empty fun
    $("#imgmain1").removeAttr('src');
    $("#articleimg").empty();
    $("#body").empty();
    $("#Kicker").empty();
    $("#byline").empty();
    $("#DateLine").empty();
    $("#row_view h1").empty();
    $("#row_view h3").empty();
    $("#row_view h6").empty();


}

function RessetOwl() {
    $('.owl-carousel').owlCarousel("destroy");
    $('.owl-carousel').owlCarousel({
        dots: false,
        responsiveClass: true,
        autoWidth: true,
        autoHeight: false,
        lazyLoad: true,
        // items: 7,
        nav: true,
        loop: false,
        mouseDrag: false,
        // margin: 20,        
        //URLhashListener: true,
        //startPosition: 'URLHash',
        navText: ['<i class="si si-chevron-left"></i>', '<i class="si si-chevron-right"></i>'],
        responsive: {
            0: {
                items: 2,
                margin: 20,
            },
            600: {
                items: 3,
                margin: 20,
            },
            1000: {
                items: 5,
                margin: 20,
                slideBy: 4,
            },
            1280: {
                items: 7,
                margin: 20,
                slideBy: 6,
            },

        }
    });


}

function Setdate(datetext) {
    if (datetext !=undefined && datetext != "" && globalCulture['January'] != undefined) {
        var res = datetext.split("/");
        var dd = res[0];
        var mm = Number(res[1]);
        var yy = res[2];
        var month = new Array();
        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 = monthname + ' ' + dd + ', ' + yy;
        var articleheaddate = monthname.slice(0, 3) + ' ' + dd + ', ' + yy;

        $("#spnDate").text(newdate);
        $("#article_list_date").text(articleheaddate);
        //$("#article_list_date_mobile").text(articleheaddate);
    }
}

function GetDefault(Editionid) {
    var url = BaseUrl + "Home/GetDefault";
    var param = { edid: Editionid };
    $("#loader").show();
    $.ajax({
        url: url,
        type: "Get",
        async: true,
        dataType: "json",
        data: param,
        contentType: "application/json; charset=utf-8",
        success: function (data, textStatus) {
            var result = data;
            loadCultureNew(result.Culture);
            //setcookies("changeddate", result.DefaultDate);
            setcookies("Home", result.editionID);
            Setdate(result.DefaultDate);
            $("#ddl_mint_asia").val(result.editionID);
            $("#datepicker").datepicker("setDate", result.DefaultDate);
            
            setcookies("changeddate", result.DefaultDate);
            
            //if (result.DownloadRole == 0) {
            //    $("#pg_download").css('display', 'block');
            //    setcookies("pg_download_role", result.DownloadRole);
            //} else {
            //    $("#pg_download").css('display', 'none');
            //}
            //---------------------------
            var MainEditionId =undefined;// $.cookie("MainEditionId");
            if (MainEditionId != undefined)
            {
                GetSuplement(MainEditionId);
            } else {
                setcookies("MainEditionId", result.editionID);
                GetSuplement(result.editionID);
             }
            //---------------------------
            //GetSuplement(result.editionID);
            $('#datepicker').datepicker('option', 'maxDate', result.MxDate);
            $("#divPopUpMessage").dialog("close");
            //$("#row_toolbar").show();
            if (result.length == 0) {
                $("#loader").hide();
                $("#preloader").hide();
            }
        },
        error: function (e) {
            result = "Error";
            $("#loader").hide();
            $("#preloader").hide();
        }
    });

}

function pageChange()
{
    try {
        refreshfifth();
        webEngageEventHT("readpage");
       // google360GaEvents('page_changed',null);
    } catch (error) { }
}

function storyChange() {
    try {
        webEngageEventHT("read");
        //google360GaEvents('page_read',null);
    } catch (error) { }
}

function loginByApi() {
    var Obj = {};
    try{
        if (parseInt(adsFlag) == 1) {
            refreshFirstSlot();
            refreshfifth();
        }}catch(error){}
    try{
        var result = {};
        Obj.tokenStatus = false;
        Obj.subTokenStatus = false;
        var freegift = $.cookie("_freegift");
        if (freegift == undefined || freegift == null || freegift == "") {
            if (parseInt(_sso) > 0 && window.location == window.parent.location) {
                var url = BaseUrl + "Login/loginByApi";
                var param = {};
                result = getResultPost(url, param);
                try {
                    var viewData = {};
                    viewData["Cookie_Token"] = result.token;
                    viewData["status"] = result.tokenStatus;
                    viewData["subscription"] = result.subscription;
                    viewData["site"] = "ELM";
                    webengage.track("Token_Value", viewData);
                    showLastViewedPage(result);
                    desktopHeaderSubscribeNowCTA(result);
                    customDimensionsTracking(result);
                    JsConfig.scid=result.clientId;
                } catch (error) { }

                return result;
            }
        }
    }catch(error){}
    return Obj;
}

function searchcheck() {

    var url = BaseUrl + "Home/checklogin";
    var param = {};
    var result = getResult(url, param);

    if (!result) {
        alert("Please Login");
    }
    else {
        window.location.href = BaseUrl + "Home/search/";

    }
}

function DownloadAsEditionPdf(EdId, date, contenttype) {
    var url = BaseUrl + "Home/downloadpdfedition_page";
    var param = { id: EdId, type: contenttype, Date: date };
    var result = getResult(url, param);

    if (result.status) {
        window.location = (BaseUrl + "Home/Download?Filename=" + result.FileName);
    }
    else {
        alert(result.message);
    }
}

function DownloadAsPdfPage(Pageid, contenttype, Edid) {

    var url = BaseUrl + "Home/downloadpdfedition_page";
    var date = $('#datepicker').val();
    var param = { id: Pageid, type: contenttype, EditionId: Edid, Date: date };
    var result = getResult(url, param);

    if (result.status) {

        window.location = (BaseUrl + "Home/Download?Filename=" + result.FileName);
        Count_DSVF(1, 0, 0, 0, Pageid, 2); // Is Image  0 story , 1 image , 2 page 
    }
    else {
        alert(result.message);
    }
}

function DownloadAsPdfArticle(storyid, contenttype) {

    window.location = (BaseUrl + "Home/downloadpdfarticle?id=" + storyid + "&type=" + contenttype);
    Count_DSVF(1, 0, 0, 0, storyid, 0);
}

function downloadHtml(storyid, contenttype) {

    var url = BaseUrl + "Home/DownloadArticleHtml";
    var param = { 'sid': storyid, 'type': contenttype };
    var result = getResult(url, param);
    if (result.status) {
        var content = document.getElementById("row_view").innerHTML;
        var DOCTYPE = "<!DOCTYPE html>\n";
        DOCTYPE = DOCTYPE + "<html>\n";
        DOCTYPE = DOCTYPE + "<head>\n";
        DOCTYPE = DOCTYPE + "<meta charset='utf-8' />\n";
        DOCTYPE = DOCTYPE + "</head>\n";
        DOCTYPE = DOCTYPE + "<body>\n";
        DOCTYPE = DOCTYPE + content + "\n</body>\n</html>";
        var filename = result.FileName;
        var blob = new Blob([DOCTYPE], { type: 'text/csv;charset=utf-8;' });
        if (navigator.msSaveBlob) { // IE 10+
            navigator.msSaveBlob(blob, filename);
        } else {
            var link = document.createElement("a");
            if (link.download !== "undefined") { // feature detection
                // Browsers that support HTML5 download attribute
                var url1 = URL.createObjectURL(blob);
                link.setAttribute("href", url1);
                link.setAttribute("download", filename);
                link.style.visibility = 'hidden';
                document.body.appendChild(link);
                link.click();
                document.body.removeChild(link);
            }
        }
    }
    else {
        $.notify({
            message: result.message
        }, {
            type: 'success',
            delay: 2000,
            offset: {
                x: 400,
                y: 25
            }
        });
    }
}

function TrialPopupFileOnServer() {

    var url = BaseUrl + "Home/FileExistOnServer";
   
    var param = { PubId: publication, PopupType: 3 };
    var result = getResult(url, param);

    if (result.status) {
        if (result.IsRecurring != 1)
            setcookies("trialpopupcookie", "1");
        var div = document.createElement('div');
        $(div).html(result.message);
        $("#divTrialPopUpMessage").append(div);
        setTimeout(function () {
            $("#divTrialPopUpMessage").dialog("open");
        }, 10000)

    }

}

function TrialPopup_LoginCount() {


    $.ajax({
        url: BaseUrl + "Home/TrialPopUp_wcount",
        type: "GET",
        async: true,
        datatype: "json",

        success: function (result) {

            if (result.Status) {

                 if ($.cookie("trialpopup_Wcount" + result.userid +"_" + result.Logincount) == undefined) {
                     setcookies("trialpopup_Wcount" + result.userid +"_" + result.Logincount, "1");
                    var div = document.createElement('div');
                    var anchDiv = document.createElement('div');
                    var anchr1 = document.createElement('a');
                    var anchr2 = document.createElement('a');
                    $(div).html(result.content);
                    $(anchDiv).css("text-align", "center");
                    $(anchr1).addClass('btn btn-submit sp_offers');
                    $(anchr1).text("Check Offer");
                    $(anchr1).attr('href', BaseUrl + "Home/Subscription?promocode=" + result.PromoCode);
                    $(anchr2).addClass('btn btn-submit sp_offers');
                    $(anchr2).text("Continue");
                    $(anchr2).click(function () {
                        $("#divTrialPopUpMessageC").dialog("close");
                    })
                   
                    $("#divTrialPopUpMessageC").append(div);
                    $(anchDiv).append(anchr1);
                    $(anchDiv).append(anchr2);
                    $("#divTrialPopUpMessageC").append(anchDiv);
                    $('#divTrialPopUpMessageC').dialog("option", "title", result.Title);
                    $("#divTrialPopUpMessageC").dialog("open");
                }

            }
        },
        error: function (e) {

        }
    });
}

function OpenDivChangePassword() {

    $(".site-overlay").toggle();
    $("#toggleNavigationRight").removeClass("open");
    $("#divChangePwd").dialog("open");
    clear_changepassword();

}

function clear_changepassword() {
    $("#fPassword").val("");
    $("#fnPassword").val("");
    $("#fncPassword").val("");
    $("#divChangePwdmsg").val("");
    $("#divChangePwdmsg").hide();
}

function ShareWindowOpen(event, Action, Status, Remark) {
    var storyid = $("#row_view").attr('story_id');
    window.open(event, 'mywin', 'left=50,top=50,width=600,height=350,toolbar=0');
    UserActionLog(Action, storyid, "", Status, Remark);
    Count_DSVF(0, 1, 0, 0, storyid, 0);
}

function ShareEmaillink(toemail) {

    var expr = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    if (toemail == '') {
        $('#divEsharemessage').text('Enter Share Email !!');
        $('#divEsharemessage').show();
        $("#txtshareEmail").focus();
        return false;
    }
    if (expr.test(toemail)) {
        $('#divEsharemessage').show();
        $('#divEsharemessage').text("Please wait..");

        setTimeout(function () {

            var url = BaseUrl + "Home/ShareSendMail";
            var link = $("#idemailshare").attr('sharelink');
            var param = { Link: link, ToEmail: toemail };
            var result = getResult(url, param);
            var storyid = $("#row_view").attr('story_id');
            if (result) {
                UserActionLog("Email Share", storyid, "", "Success", "Email share successfully to email: " + toemail)
                Count_DSVF(0, 1, 0, 0, storyid, 0);
                $('#divEsharemessage').hide();
                $("#EmailShare").dialog("close");

                $.notify({
                    message: "Link shared successfully."
                }, {
                    type: 'success',
                    delay: 5000,
                    offset: {
                        x: 400,
                        y: 25
                    }
                });
            }
            else {
                UserActionLog("Email Share", storyid, "", "Failed", "Email share is failed to email: " + toemail)
                $("divEsharemessage").text("Issue while sharing link. ")
            }
        }, 1000);

    }
    else {
        $('#divEsharemessage').show();
        $('#divEsharemessage').text("Enter Valid Share Email !!");
        $("#txtshareEmail").focus();
    }

}

function Count_DSVF(Cdown, Csha, Cvi, Cfav, Id, IsImg) {
    var url = BaseUrl + "Home/Count_DSVF";
    var param = { Cdownload: Cdown, Cshare: Csha, Cview: Cvi, Cfavourite: Cfav, stid: Id, IsImage: IsImg };
    var result = getResultasync(url, param);

}

function ApplyCulture() {
    //popup
    $("#noeditionmsg").text(globalCulture['NoEditionMessage']);
    $("#latesteditionmsg").text(globalCulture['LatestEditionMessage']);

    $('#calendar_date').attr('title', globalCulture['ChangeDate']);
    $("#liEdition").attr('title', globalCulture['ChangeEdition']);
    $("#ddl_Pages").attr('title', globalCulture['PageList']);
    $('#lnkhome').attr('title', globalCulture['lnkhome'])
    $("#lnkarticle").attr('title', globalCulture['lnkarticle'])
    $("#lnkfullview").attr('title', globalCulture['lnkfullview'])
    $("#lnksearch").attr('title', globalCulture['HeaderSearch'])
    $("#txtSearch").attr("placeholder", globalCulture['HeaderSearch']);
    $("#modalHelp").attr("title", globalCulture['modalHelp']);
    $("#helpBtn").text(globalCulture['MobileHelp']);
    $("#spanHomeId").text(globalCulture['Home']);
    $("#ancrTrmCond").text(globalCulture['TrmCondition']);
    $("#ancrFAQ").text(globalCulture['FAQ']);
    $("#ancrContactUs").text(globalCulture['ContactUs']);
    $("#ancrPopular").text(globalCulture['MostPopularArticle']);
    $("#ancrSubs").text(globalCulture['Subscription']);
    $("#LogoutId").text(globalCulture['LogOut']);
    $("#ancrMySub").text(globalCulture['MySubcription']);
    $("#ancrProfile").text(globalCulture['Profile']);
    $("#ancrMyFav").text(globalCulture['MyFav']);
    $("#ancrChangPass").text(globalCulture['ChangePass']);
    $("#Leftmenu_changedate").text(globalCulture['ChangedateMob']);
    $("#ancrChangeEdition").text(globalCulture['ChangeEditionMob']);
    $("#thememenuleft").text(globalCulture['SETNIGHTMODEMob']);
    $("#Leftmenu_search").text(globalCulture['SEARCHMob']);
    $("#ancrDownPage").text(globalCulture['DOWNLOADPAGEMOB']);
    $("#ancrDownloEdition").text(globalCulture['DOWNLOADEDITIONMOB']);
    $("#downloadEditiontoolbar").attr("title", globalCulture['DownloadEdtionIcon']);
    $("#downloadpagetoolbar").attr("title", globalCulture['DownloadPageIcon']);

    // index page 
    $("#textview_a").attr('title', globalCulture['TextView']);
    $("#lblTxtView").text(globalCulture['TextView']);
    $("#pictxtview_a").attr('title', globalCulture['ImgView']);
    $("#lblPicView").text(globalCulture['ImgView']);
    $("#test").attr('title', globalCulture['FullView']);
    $("#lblFulView").text(globalCulture['FullView']);
    $("#ancrDownLoad").attr('title', globalCulture['DownLoadTitle']);
    $("#lblDownLoad").text(globalCulture['DownLoadLabel']);

    $("#ancrDownloadhtml").attr('title', globalCulture['DownloadHtmlTitle']);
    $("#lblDownloadhtml").text(globalCulture['DownloadHtml']);
    $("#btndecfont").attr('title', globalCulture['fontInc']);
    $("#lblFontInc").text(globalCulture['fontInc']);
}

function DefaultSubscribedDay(dayName) {

    var url = BaseUrl + "Home/DefaultSubscribedDay";
    var param = { dayname: dayName };
    var result = getResult(url, param);

    for (var i = 0; i < result.length; i++) {
        setcookies("changeddate", result[i].MxDate);
        setcookies("changeddate", result[i].EditionDisplayName);
        Setdate(result[i].MxDate);
        $("#datepicker").datepicker("setDate", result[i].MxDate);
        GetSuplement(result[i].editionID, 0);
        $("#divPopUpMessage").dialog("close");
        $("#row_toolbar").show();

    }


}

function fluidDialog() {
    var $visible = $(".ui-dialog:visible");
    // each open dialog
    $visible.each(function () {
        var $this = $(this);
        var dialog = $this.find(".ui-dialog-content").data("ui-dialog");
        // if fluid option == true
        if (dialog.options.fluid) {
            var wWidth = $(window).width();
            // check window width against dialog width
            if (wWidth < (parseInt(dialog.options.maxWidth) + 50)) {
                // keep dialog from filling entire screen
                $this.css("max-width", "90%");
            } else {
                // fix maxWidth bug
                $this.css("max-width", dialog.options.maxWidth + "px");
            }
            //reposition dialog
            dialog.option("position", dialog.options.position);
        }
    });

}

function GetMaxDate() {
    var userdetail = {};
    var param = { 'obj': userdetail };
    param = JSON.stringify(param);
    var url = BaseUrl + 'Login/GetMaxDate';
    var result = getResultPost(url, param);

    //console.log(result.role);
    //console.log(result.maxdate);
    var currentrole = result.role;
    if (currentrole == "6") {
        $("#lieditXML").show();
        $("#lieditImage").show();
    }
    
    var MaxDate = result.maxdate;
    return MaxDate;
}

function GetMinDate() {
    var url = BaseUrl + "Login/GetMinDate";
    var param = {};
    var result = getResult(url, param);
    return result;
}

function ChnagePassword() {

    var pwd = $("#fPassword").val();
    if (pwd == '') {
        $('#divChangePwdmsg').text('Please enter password');
        $('#divChangePwdmsg').show();
        return false;
    }
    var newpwd = $("#fnPassword").val();
    if (newpwd == '') {
        $('#divChangePwdmsg').text('Please enter new password');
        $('#divChangePwdmsg').show();

        return false;
    }

    var newpwd = $("#fnPassword").val();
    if (!(newpwd.trim().length >= 6)) {
        $('#divChangePwdmsg').text('Password must be of minimum 6 characters length');
        $('#divChangePwdmsg').show();
        return false;
    }
    var confpwd = $("#fncPassword").val();
    if (confpwd == '') {
        $('#divChangePwdmsg').text('Please enter confirm password');
        $('#divChangePwdmsg').show();
        return false;
    }
    if (newpwd != confpwd) {

        $('#divChangePwdmsg').text('Both password are not same');
        $('#divChangePwdmsg').show();
        return false;
    }
    var userdetail = {};
    userdetail.password = pwd;
    userdetail.newpassword = newpwd;
    var param = { 'obj': userdetail };
    param = JSON.stringify(param);
    var url = BaseUrl + 'Login/ChangePassword';

    $('#divChangePwdmsg').text('Please Wait...');
    $('#divChangePwdmsg').show();

    setTimeout(function () {

        var result = getResultPost(url, param);
        $('#divChangePwdmsg').text(result.message);
        $('#divChangePwdmsg').show();

        if (result.status == true) {

            UserActionLog("Change Password", "", "", "Success", "Successfully changed");
            $("#divChangePwd").dialog("close");

            //$.notify({
            //    //  title: '<strong>Heads up!</strong>',
            //    message: result.message
            //}, {
            //    type: 'success',
            //    delay: 5000,
            //    offset: {
            //        x: 400,
            //        y: 25
            //    }
            //});
        }
        else { UserActionLog("Change Password", "", "", "Failed", "Password not changed"); }
        alert(result.message);
        $('#divChangePwdmsg').val('');
        $('#divChangePwdmsg').hide();
    }, 2000);

}

function searchResult() {
    var Searchtext = $("#txtSearch").val();
    google360GaEvents('Search_executed',Searchtext);
    if (!checkSubscription(subTokenStatus))
        return false;
            var code = $('#txtSearch').val();
            
            if ($.trim(Searchtext) == '') {
                $("#txtSearch").focus();
                return false;
            }
            var Editionid = $.cookie("MainEditionId");      // $.cookie("EditionId");
            var Cdate = $.cookie("changeddate");
            var url = BaseUrl + "Home/search?SearchText=" + Searchtext + "&EditionId=" + Editionid + "&FromDate=" + Cdate + "&ToDate=" + Cdate;

            window.open(url, "_blank");
}

function goBack() {

}

function UserActionLog(Action, Id, View, Status, Remark, EditionName, PageNo, EdId, eddate) {

    var url = BaseUrl + "Home/UserActionLog";
    var ActCode = "";
    var pg_id = "";
    var st_id = "";

    if (Action == "Change Password")
        ActCode = "20";
    else if (Action == "Facebook share")
        ActCode = "102";
    else if (Action == "Google share")
        ActCode = "104";
    else if (Action == "Twitter share")
        ActCode = "103";
    else if (Action == "Email Share")
        ActCode = "100";
    else if (Action == "Add favourite")
        ActCode = "45";
    else if (Action == "Change Date")
        ActCode = "50";
    else if (Action == "Change Edition")
        ActCode = "51";
    else if (Action == "Page Visit") {
            ActCode: "41";
        pg_id = Id;

    }
    else if (Action == "Article Visit") {
            ActCode: "40"
        st_id = Id;
    }
    var param = { useraction: Action, id: Id, EdtionId: EdId, PageId: pg_id, StoryId: st_id, EditionDate: eddate, view: View, status: Status, remark: Remark, ActionCode: ActCode };
    var result = getResultasync(url, param);
}

function PageView() {

    if ($.cookie("hoverview") == null) {
        $("#pageView").toggle();
        $("#pageView").css("top", $("#main_menu").offset().top + 35);
       // console.log($("#main_menu").offset().top);
    }
    else {
        $("#pageView").hide();
    }

}

function translitrate() {
    var code = $('#txtSearch').val();
    $.ajax({
        url: 'https://www.google.com/inputtools/request',
        dataType: 'jsonp',
        jsonp: 'cb',
       
        data: {
            text: code,
            ime: "transliteration_en_en",
            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] + '\n\n' +" ");
        }
    });
}

function closeSideMenu() {
   
    $(".site-overlay").toggle();
    $("#siteMenu").removeClass("open");
    $("#userMenu").removeClass("open");

}

function setcookies_landing(name, value) {

    var date = new Date();
    var minutes = 60 * 24 * 365;
    date.setTime(date.getTime() + (minutes * 60 * 1000));
    $.cookie(name, value, { expires: date });
}

function epaperWelcomePopu(publication,popupType) {

    var url = BaseUrl + "Home/FileExistOnServer";
    var param = { PubId: publication, PopupType: 2 };
    var showpopup = $.cookie("indexPgPopup");
   // if (showpopup == null || showpopup == "undefined") {
        $.ajax({
            url: url,
            type: "Get",
            async: true,
            dataType: "json",
            data: param,
            contentType: "application/json; charset=utf-8",
            success: function (data, textStatus) {
                result = data;
                if (result.status) {

                    if (result.IsRecurring != 1)
                        setcookies_long("indexPgPopup", 2);

                    if ((showpopup == null || showpopup == "undefined") || (result.IsRecurring == 1)){
                        var div = document.createElement('div');
                        $(div).addClass('popup_content');
                        $(div).html(result.message);
                        $("#Index_pg_popup_body").append(div);
                        $("#Index_pg_popup").modal('show');
                    }
                }
            },
            error: function (e) {
                result = "Error";
            }
        });
    //}
}

function FileExistOnServer() {

    var url = BaseUrl + "Home/FileExistOnServer";
    var param = { PubId: publication, PopupType: 1 };

    $.ajax({
        url: url,
        type: "Get",
        async: true,
        dataType: "json",
        data: param,
        contentType: "application/json; charset=utf-8",
        success: function (data, textStatus) {
            result = data;

            if (result.status) {
                var showpopup = $.cookie("Landing_Page");
                // var showpopup = $.cookie("'" + result.FileName + "'");  // result.FileName
                
                    if (result.IsRecurring != 1)
                    setcookies_landing("Landing_Page", "1");

                if ((showpopup == null || showpopup == "undefined") || (result.IsRecurring == 1)) {
                    var div = document.createElement('div');
                    $(div).addClass('popup_content');
                    $(div).html(result.message);
                    $("#LandingPagePopUp").append(div);
                    $("#LandingPagePopUp").dialog("open");
                }
            }
        },
        error: function (e) {
            result = "Error";
        }
    });
}

function layoutPageLoad() {
    
    tokenStatus = loginByApi();
    subTokenStatus = tokenStatus.subTokenStatus;
    var isRightMenuEnable="no";
    if (tokenStatus.tokenStatus) {
        $("#toggle-sidebar-right").css('display', 'block');
        $("#right-sidebar-login").css('display', 'none');
        profile(tokenStatus);
        isRightMenuEnable = "yes";
    }
    _isLogin = Checklogin();
    if (_isLogin) {
        $("#toggle-sidebar-right").css('display', 'block');
        $("#right-sidebar-login").css('display', 'none');
        isRightMenuEnable = "yes";
    }

    // handleded newletter action
    handleNewsletterAction();   

    // hide left menu option for desktop
    
    var OSystem = platform.os;
    var Dproduct = platform.product;
    var screenwidth = $(window).width();

    if (screenwidth >= 1024) {
        $('#Leftmenu_changedate').hide();
        $("#ShowEditionmenuId").hide();
        $('#thememenuleft').hide();
        $('#Leftmenu_search').hide();
        $('#Downpagepdf').hide();
        $('#DownEditionpdf').hide();
        $('#helpBtn').hide();
        //  }
    }

    /********** responsive UI dialog *************/
    // on window resize run function
    $(window).resize(function () {
        fluidDialog();
    });

    // catch dialog if opened within a viewport smaller than the dialog width
    $(document).on("dialogopen", ".ui-dialog", function (event, ui) {
        fluidDialog();
    });
    // code for enable hover,focus,active in iOs touch devices
    $('body').bind('touchstart', function () { });

    $(".dropdown").hover(
          function () {
              $('.dropdown-menu', this).not('.in .dropdown-menu').stop(true, true).slideDown("400");
              $(this).addClass('open');
          },
         function () {

             $('.dropdown-menu', this).not('.in .dropdown-menu').stop(true, true).slideUp("400");
             $(this).removeClass('open');
         }
      );
    $('#divChangePwdmsg').hide();
    var theme = $.cookie("theme");
    if (theme != null) {
        if (theme == "theme-day") {
            $("#MainBody").addClass(theme);
            $.cookie("theme", "theme-day");
            $("#thememenuleft").text(globalCulture['SETNIGHTMODEMob']);
            ThemeChangeDay();
        }
        else {
            $("#MainBody").addClass(theme);
            $.cookie("theme", "theme-night");
            $("#thememenuleft").text(globalCulture['SETDAYMODEMob']);
            ThemeChangeNight();
        }
    }
    else {
        $("#MainBody").addClass("theme-day");
        $.cookie("theme", "theme-day");
    }

    $("#menuId").text(globalCulture['menu']);

    var popupwidth = $(window).width();
    if (popupwidth > 767)
        popupwidth = 600;
    else
        popupwidth = 300;


    if (_sso == "2") {
        $('.fever-fm').css('display', 'block');
    }
    else if (_sso == "3") {
        $('.fever-fm').css('display', 'block');
    }
    else if (_sso == "4") {
        $('.fever-fm').css('display', 'block');
    }
    $("#divTrialPopUpMessage").dialog({
        autoOpen: false,
        // maxWidth: "700",
        position: { my: 'top', at: 'top+150' },
        height: "auto",
        width: popupwidth,
        // zindex: 50000,
        modal: true,
        resizable: false,
        minHeight: 120,
        fluid: true,
        close: function (event, ui) {
            //   window.location.href = @*'@Url.Content("~")'*@ + "Home/Subscription/";
        }
    });

    $("#divTrialPopUpMessageC").dialog({
        autoOpen: false,
        position: { my: 'top', at: 'top+150' },
        height: "auto",
        width: popupwidth,
        modal: true,
        resizable: false,
        minHeight: 120,
        fluid: true,
        open: function (event, ui) {
            $('.ui-dialog').css('z-index', 1050);
            $('.ui-widget-overlay').css({ 'z-index': 1040, 'background-color': '#000', 'opacity': '0.5' });

        },
        close: function (event, ui) {
            //   window.location.href = @*'@Url.Content("~")'*@ + "Home/Subscription/";
        }

    });

    $("#divSubsExpiryRemind").dialog({
        autoOpen: false,
        position: { my: 'top', at: 'top+150' },
        height: "auto",
        width: popupwidth,
        modal: true,
        resizable: false,
        minHeight: 120,
        fluid: true,
        open: function (event, ui) {
            $('.ui-dialog').css('z-index', 1050);
            $('.ui-widget-overlay').css({ 'z-index': 1040, 'background-color': '#000', 'opacity': '0.5' });

        },
        close: function (event, ui) {
            //   window.location.href = @*'@Url.Content("~")'*@ + "Home/Subscription/";
        }
    });
    $("#divPopUpDate").dialog({
        autoOpen: false,
        // width: 250,
        width: "auto",
        // maxWidth: 250,
        modal: true,
        resizable: false,
        minHeight: 120,
        fluid: true,
        dialogClass: 'base_theme ep_datepicker',
        open: function (event, ui) {
            $('.ui-dialog').css('z-index', 1050);
            $('.ui-widget-overlay').css({ 'z-index': 1040, 'background-color': '#000', 'opacity': '0.5' });

        },
        close: function (event, ui) {
        }
    });

    //Check to enable max date functionality
    if (enableMaxDate == 0) {
        if (typeof (MinDate) == 'undefined')/*layout.cshtml not updated case*/
            MinDate = "10/06/2019";
        else if (MinDate == null || MinDate == '')
            MinDate = "10/06/2019";

        $("#datepicker").datepicker({
            autoSize: true,
            changeMonth: true,
            changeYear: true,
            defaultDate: new Date(),
            dateFormat: 'dd/mm/yy',
            //maxDate: GetMaxDate(),
            minDate: MinDate,

            onSelect: function (dateText, inst) {
                ChangeDate(dateText);
            },
        });
    }
    else {
        if (typeof (MinDate) == 'undefined')/*layout.cshtml not updated case*/
            MinDate = "10/06/2019";
        else if (MinDate == null || MinDate == '')
            MinDate = "10/06/2019";

        $("#datepicker").datepicker({
            autoSize: true,
            changeMonth: true,
            changeYear: true,
            defaultDate: new Date(),
            dateFormat: 'dd/mm/yy',
            maxDate: GetMaxDate(),
            minDate: MinDate,
            //maxDate: GetMaxDate(),
            //minDate: '10/06/2019',
            onSelect: function (dateText, inst) {
                ChangeDate(dateText);
            },
        });
    }

    $("#TrialUserPopUpDownload").dialog({
        autoOpen: false,
        // maxWidth: "700",
        position: { my: 'top', at: 'top+150' },
        height: "auto",
        width: popupwidth,
        // zindex: 50000,
        //zindex: 10001,
        modal: true,
        resizable: false,
        minHeight: 120,
        fluid: true,
        close: function (event, ui) {
            //   window.location.href = @*'@Url.Content("~")'*@ + "Home/Subscription/";
        }
    });

    var showpopup = $.cookie("AfterLoginPopup");
    var Url = window.location.href.toLowerCase();
    if ((showpopup == null || showpopup == "undefined") && Url.indexOf('validate') == -1 && Url.indexOf('termsandcondition') == -1 && Url.indexOf('package') == -1 && Url.indexOf('privacypolicy') == -1) {
        // FileExistOnServer();
    }

    /* toggle menu script start */

    var leftToggleBtn = $('#toggle-sidebar-left, #close-btn-left');
    var rightToggleBtn = $('#toggle-sidebar-right, #close-btn-right');
    leftToggleBtn.on('click', function () {

        if ($("#toggleNavigationLeft").hasClass("open")) {
            $(".site-overlay").toggle();
            $("#toggleNavigationLeft").removeClass("open");
            $('toggleNavigationLeft').fadeOut(300);
        } else {
            logincheckleftmenu();
        }

    });

    rightToggleBtn.on('click', function () {
       
        if ($("#toggleNavigationRight").hasClass("open")) {
            $(".site-overlay").toggle();
            $("#toggleNavigationRight").removeClass("open");
        } else {
            apiLogin();
            logincheckRightmenu();

        }
       
    });
    $(".site-overlay").on('click', function () {
        $(".site-overlay").toggle();
        $("body").css("overflow", "visible");
        $("#toggleNavigationRight").removeClass("open");
        $("#toggleNavigationLeft").removeClass("open");

    });
    $("#divPopUpdownload").dialog({
        autoOpen: false,
        maxWidth: "600",
        width: "auto",
        modal: true,
        resizable: false,
        minHeight: 120,
        fluid: true,
        close: function (event, ui) {
        }
    });

    $("#divSubscriptionPopUpMessage").dialog({
        autoOpen: false,
        maxWidth: "400",
        modal: true,
        resizable: false,
        minHeight: 120,
        fluid: true,
        close: function (event, ui) {
            var MaindayName = $.cookie("MaindayName");
            DefaultSubscribedDay(MaindayName);

        }
    });

    $("#EmailShare").dialog({
        autoOpen: false,
        width: 300,
        modal: true,
        resizable: false,
        minHeight: 120,
        fluid: true,
        dialogClass: 'base_theme email_share_dialog',
        close: function (event, ui) {
        },
        open: function (event, ui) {
            $('.ui-dialog').css('z-index', 1100);
            $('.ui-widget-overlay').css({ 'z-index': 1040, 'background-color': '#000', 'opacity': '0.5' });
        }
    });

    $("#divSesssionPopUpMessage").dialog({
        autoOpen: false,
        minHeight: 100,
        width: 250,
        modal: true,
        //resizable: false,
        dialogClass: 'base_theme popup_session',
        close: function (event, ui) {

            window.location.href = BaseUrl + "Login/LandingPage/";

        }
    });
    $("#divChangePwd").dialog({
        autoOpen: false,
        //  height: 280,
        maxHeight: "auto",
        maxWidth: 320,
        modal: true,
        //resizable: false,
        // position: { my: 'top', at: 'top+150' },
        dialogClass: 'base_theme popup_change_pwd',
        open: function (event, ui) {
            $('.ui-dialog').css('z-index', 1050);
            $('.ui-widget-overlay').css({ 'z-index': 1040, 'background-color': '#000', 'opacity': '0.5' });

        },
        close: function (event, ui) {

        }
    });
    $("#pageCount").dialog({
        autoOpen: false,
        //  height: 280,
        maxHeight: "auto",
        maxWidth: 320,
        modal: true,
        //resizable: false,
        // position: { my: 'top', at: 'top+150' },
        dialogClass: 'base_theme popup_change_pwd',
        open: function (event, ui) {
            $('.ui-dialog').css('z-index', 1050);
            $('.ui-widget-overlay').css({ 'z-index': 1040, 'background-color': '#000', 'opacity': '0.5' });

        },
        close: function (event, ui) {

        }
    });


    $("#divPopUpMessage").dialog({
        autoOpen: false,
        minHeight: 100,
        width: 250,
        modal: true,
        //resizable: false,
        dialogClass: 'base_theme popup_message',
        open: function (event, ui) {
            $('.ui-dialog').css('z-index', 1050);
            $('.ui-widget-overlay').css({ 'z-index': 1040, 'background-color': '#000', 'opacity': '0.5' });

        },
        close: function (event, ui) {

        }
    });


    $("#divPopUpNormalMessage").dialog({
        autoOpen: false,
        minHeight: 100,
        width: 350,
        modal: true,
        //resizable: false,
        dialogClass: 'base_theme popup_message',
        open: function (event, ui) {
            $('.ui-dialog').css('z-index', 1050);
            $('.ui-widget-overlay').css({ 'z-index': 1040, 'background-color': '#000', 'opacity': '0.5' });

        },
        close: function (event, ui) {

        }
    });

    

    $("#divPopUpZoom").dialog({
        autoOpen: false,
        width: 300,
        height: 300,
        // width: "auto",
        // maxWidth: 250,
        modal: true,
        resizable: false,
        minHeight: 120,
        fluid: true,
        dialogClass: 'base_theme popup_text_resize',
        open: function (event, ui) {
            $('.ui-dialog').css('z-index', 1050);
            $('.ui-widget-overlay').css({ 'z-index': 1040, 'background-color': '#000', 'opacity': '0.5' });

        },
        close: function (event, ui) {
        }
    });


    var w;
    var width = $(window).width();
    if (width > 767) {
        w = 700;
    } else if ((width <= 767) && (width >= 576)) {
        w = 450;
    } else if ((width < 576)) {
        w = 300;
    }

    $("#editionChangeModal").dialog({
        autoOpen: false,
        // height: 350,
        maxHeight: 450,
        width: w,
        // maxWidth: 700,
        modal: true,
        resizable: false,
        fluid: true,
        position: { my: 'top', at: 'top+150' },
        dialogClass: 'base_theme popup_editions',
        open: function (event, ui) {
            $('.ui-dialog').css('z-index', 1050);
            $('.ui-widget-overlay').css({ 'z-index': 1040, 'background-color': '#000', 'opacity': '0.5' });

        },
        close: function (event, ui) {
        }
    });

   
    $('#helpBtn').click(function () {

        $('#toggleNavigationLeft').removeClass('open');
        $('.site-overlay').toggle();
        mobHelp();
        $('#helpPanel').modal('show');
    });
    
    $("#DownloadHTML").click(function () {

        var storyid = $("#row_view").attr('story_id');
        if (Dproduct == "iPad" || Dproduct == "iPhone") {
            window.location = (baseUrl + "Home/downloadpdfarticle?id=" + storyid + "&type=" + 3);
        }
        else {
            downloadHtml(storyid, 3);
        }
        Count_DSVF(1, 0, 0, 0, storyid, 0);
    });
    $("#chkboxconfirm").click(function () {
        if (this.checked) {
            $.cookie("checked", "1", { expires: 365 });
        }
    });
    $("#chkthumview").click(function () {

        if ($(this).prop("checked") == true) {
            var date = new Date();
            var minutes = 365 * 24 * 60;
            date.setTime(date.getTime() + (minutes * 60 * 1000));
            $.cookie("hoverview", "true");
        }
        else {
            $.removeCookie("hoverview");

        }
    });
    $("#chkfulview").click(function () {

        if ($(this).prop("checked") == true) {
            var date = new Date();
            var minutes = 365 * 24 * 60;
            date.setTime(date.getTime() + (minutes * 60 * 1000));
            $.cookie("hoverview", "true");
        }
        else {
            $.removeCookie("hoverview");

        }
    });
    $("#chklistview").click(function () {

        if ($(this).prop("checked") == true) {
            var date = new Date();
            var minutes = 365 * 24 * 60;
            date.setTime(date.getTime() + (minutes * 60 * 1000));
            $.cookie("hoverview", "true");
        }
        else {
            $.removeCookie("hoverview");

        }
    });

    $('#txtSearch').keypress(function (e) {
        var key = e.which;
        if (key == 13) // the enter key code
        {
           
            searchResult();
            event.preventDefault();
            return false;
        }
        
        if (key == 32) // the space key code
        {
           //translitrate();
        }
    });
    $("#txtSearch").click(function(){
       google360GaEvents("Search_box_activated",null);
    });
    $("#imgmain1").css("display", "block");
    var trigger1 = $('.toggle_navigation_left ul li a');
    trigger1.on('click', function () {
        if ($(".toggle_navigation_left").hasClass("open")) {
            $(".toggle_navigation_left ul li a").removeClass("selected");
            $(this).addClass("selected");
        } else {
            $(".toggle_navigation_left ul li a").removeClass("selected");
        }
    });

    var trigger2 = $('.toggle_navigation_right ul li a');
    trigger2.on('click', function () {
        if ($(".toggle_navigation_right").hasClass("open")) {
            $(".toggle_navigation_right ul li").removeClass("selected");
            $(this).addClass("selected");
        } else {
            $(".toggle_navigation_right ul li").removeClass("selected");
        }
    });

    var trigger3 = $('#editionChangeModal a');
    trigger3.on('click', function () {
        $("#editionChangeModal a").removeClass("edition-selected");
        $(this).addClass("edition-selected");
    });

    var trigger4 = $('.owl-carousel .item img');
    trigger4.on('click', function () {
        $(".owl-carousel .item img").removeClass("selectedIMG");
        $(this).addClass("selectedIMG");
    });



    /* help popup config */

    $('#carousel-desktop').carousel({
        interval: 6000,
        pause: "false"
    });
    $('#carouselPlay').click(function () {
        $('#carousel-desktop').carousel('cycle');
    });

    $('#carouselPause').click(function () {
        $('#carousel-desktop').carousel('pause');
    });
    $('.carousel-desktop-close, .carousel-mobile-close').click(function (event) {
        event.preventDefault();
        $('#carousel-desktop').carousel(0);
        $('#carousel-mobile').carousel(0);
        $('#helpPanel').modal('hide');
    });

    $('#carousel-mobile').carousel({
        interval: 6000,
        pause: "false"
    });

    $(window).scroll(function () {

        var appRoot = $('#MainBody'),
            scroll = $(window).scrollTop(),
            header = 120,
            imageSection = 350,
            thumbnailSection = 175,
            scrollHeight = header,
            scrollHeight2 = header + imageSection + thumbnailSection;
      //  console.log(scrollHeight2)
        if (scroll >= scrollHeight) {
            // if (platform.product != "iPad" && platform.product != 'Kindle' && platform.os != 'Tablet OS') {
            appRoot.addClass('sticky_nav');
            //$(".articles_section_body .article_list").css({ 'max-height': wH - 235, 'overflow': 'auto' });
            //}
        }
        else {
            appRoot.removeClass('sticky_nav');
        }

        if (scroll >= scrollHeight2) {
            appRoot.addClass('sticky_articles_section_header');
        }
        else {
            appRoot.removeClass('sticky_articles_section_header');
        }
        // console.log(scrollHeight2);
        // back to top
        if ($(this).scrollTop() > 120) {
            $('#back-to-top').show();
        } else {
            $('#back-to-top').hide();
        }

    });


    // scroll body to 0px on click
    $('#back-to-top').click(function () {
        $('body,html').animate({
            scrollTop: 0
        }, 800);
        google360GaEvents('jump_to_top_button_clicked',null);
        return false;
    });

    var Homebtn = $(".home_action");
    Homebtn.on('click', function () {
        $.removeCookie("MainEditionId");
        $.removeCookie("PageId");
        $.removeCookie("changeddate");
        $.removeCookie("EditionId");
        $.removeCookie("MainEdName");

        var url = window.location.href.toLowerCase();
        if ((url.indexOf('index') > -1) || (url.indexOf('thumbnail') > -1)) {
            window.location.href = BaseUrl + "Home/Index";
        }
        else if ((url.indexOf('articleview') > -1) || (url.indexOf('list') > -1)) {
            window.location.href = BaseUrl + "Home/ArticleView";
        }
        else if ((url.indexOf('fullPage') > -1) || (url.indexOf('full') > -1)){
            window.location.href = BaseUrl + "Home/FullPage";
        }else
        {
           window.location.href =  window.location.href;
        }

    });

    $("#LogoutId").click(function () {
        $.removeCookie("AfterLoginPopup");
        //$.removeCookie("MainEditionId");
        $.removeCookie("PageId");
        $.removeCookie('PageId', { path: '/Home' });
        $.removeCookie("changeddate");
        $.removeCookie("EditionId");
        $.removeCookie("MainEdName");
        //    $.removeCookie("landingpopupcookie");
        $.removeCookie("trialpopupcookie");
        $.removeCookie("LimitedPeriodRemind");
        $.removeCookie("SubscriptionExpiry");
        
        signOut();
       

    });

    var referrer = document.referrer.toLowerCase();
    if ((referrer != null || referrer != "") && referrer == _url_sso.toLowerCase()) {
        var _token = $.cookie("token");
        var rightMenu = "desktopRmenu: " + isRightMenuEnable;
        var status = "tkn:" + tokenStatus.tokenStatus + " sub: " + tokenStatus.subscription;
        ssoActionLog("sso token", status, rightMenu, tokenStatus.email, tokenStatus.clientId, _token);
    }
    if (referrer == null || referrer == "" || (referrer.indexOf('myprofile') > -1) || (referrer.indexOf('transaction') > -1)) {
       // $.removeCookie("MainEditionId");
       // $.removeCookie("PageId");
        //$.removeCookie("changeddate");
       // $.removeCookie("EditionId");
       // $.removeCookie("MainEdName");
    }
    
    if (performance.navigation.type == 1) {
       
        //$.removeCookie("MainEditionId");
        $.removeCookie("PageId");
        //$.removeCookie("changeddate");
        //$.removeCookie("EditionId");
       // $.removeCookie("MainEdName");
    } else {
       // alert("This page is not reloaded");
    }
    lounge();
    var Cdate = $.cookie("changeddate");
    var MainEditionId = $.cookie("MainEditionId");
    var ediPreference =editionsPreference();
    ediPreference=ediPreference ===null?0:ediPreference;
    if (MainEditionId != null && MainEditionId != "" && MainEditionId != undefined && Cdate != undefined && ediPreference ===0) {
        $("#datepicker").datepicker("setDate", Cdate);
        Setdate(Cdate);
        GetSuplement(MainEditionId);
    } else {
        GetDefault(ediPreference);
    }

    // hide edition menu if user click outside menu
    var $editionMenu = $("#editionMenu");
    $(document).mouseup(function(e) {
        if (!$editionMenu.is(e.target) // if the target of the click isn't the container...
            && $editionMenu.has(e.target).length === 0) // ... nor a descendant of the container
        {
            $editionMenu.hide();;
        }
    });
}

function lounge() {
    try{
        delhiLounge();
    }catch(error){}
}

function getPageCookie(PageId){
    try {
        $.removeCookie('btnclickedPageId');
        //if (_sso == "2") {
            setcookies("btnclickedPageId", PageId);
       // }
       // else if (_sso == "3") {
         //   setcookies("btnclickedPageId", PageId);
       // }
    } catch (error) {}
}

function handleNewsletterAction() {

    if (cta == "subscribe-now") {
        setTimeout(function () {

            if (!tokenStatus.tokenStatus) {
                if (_sso == "4" && JsConfig.isPaywall == "true") {
                    $("#paywall").css("display", "flex");
                    $("body").css("overflow", "hidden");
                    return false;
                } else if (_sso == "4" && JsConfig.isPaywall == "false") {
                    $('.login-popup-backdrop').css('display', 'flex');
                    return false;
                }
                else {
                    $('.login-popup-backdrop').css('display', 'flex');
                    return false;
                }
                
            }
            else if (tokenStatus.tokenStatus && !tokenStatus.subTokenStatus) {
                if (_sso == "4" && JsConfig.isPaywall == "true") {
                    $("#div_Signin").hide();
                    $("#paywall").css("display", "flex");
                    $("body").css("overflow", "hidden");
                    return false;
                } else if (_sso == "4" && JsConfig.isPaywall == "false") {
                    $("#div_Signin").hide();
                    $('.login-popup-backdrop').css('display', 'flex');
                    return false;
                }
                else {
                    $("#div_Signin").hide();
                    $('.login-popup-backdrop').css('display', 'flex');
                    return false;
                }
                
            }
            else {
                return true;
            }

        }, 1000);
    }
}

function displayEditionMenu() {
    $("#editionMenu").slideDown("slow");
}

function mainEditionClick(e) {
    var locationId = $(e).attr("location-id");
    $(".main_edition_list li > a").removeClass("active");
   // $("a[main-edition-id=" + mainEditionId + "]").addClass("active");
    $(e).addClass("active");
    $(".panel").css("display", "none");
    $("#panel" + locationId).css("display","flex");
}
;

var _page_count = 0;

function addEditionNameIntoUrl(editionName){
 try{
         addEditionName(editionName);
    }catch(error){}
}
function GetEditionListMenulayout() {

    var url = BaseUrl + "Home/GetEditionList";
    var param = {};
    $.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") {
                var listcount = result.length / 3;
                var licountround = Math.ceil(listcount);
                listcount = licountround;
                if (result != null && result.length > 0) {
                    var Home = $.cookie("Home");
                    if (result.length < 2) {
                        $("#liEdition").attr('title', '');
                        $("#span_Edition").css("pointer-events", "none");
                        $("#edition_image").css("pointer-events", "none");
                        $("#ShowEditionmenuId a").css("pointer-events", "none");
                        $("#ShowEditionmenuId a").css("opacity", "0.4");
                        $("#span_Edition").attr('edCount', result.length);
                        $("#edition_image").css("display", "none");
                    }
                    for (var i = 0; i < result.length; i++) {
                        var li = document.createElement("li");
                        var span = document.createElement("span");
                        //if (EditionId == 1) {
                        //    $(anchor).addClass("edition-selected");
                        //}
                        $("#article_list_supplement").show();
                        //$("#article_list_supplement_mobile").show();
                        $("#separator_supp1").show();
                        // $("#separator_supp_mobile").show();
                        var EditionId = $.cookie("EditionId");
                        var MainEditionId = $.cookie("MainEditionId");
                        var Editionname = result[i].EditionDisplayName;
                        if (result[i].EditionId == MainEditionId) {   // && subsstatus
                            $("#e_id").text(Editionname);
                            setcookies("MainEdName", Editionname);
                            $("#span_Edition").text(Editionname);
                            //$("#span_Edition").attr('paywallPage', result[i].PaywallPage);
                            setcookies("mintMainEditionName", Editionname);
                            $("#article_list_edition").text(Editionname);
                            //$("#article_list_edition_mobile").text(Editionname);
                            $(span).addClass("edition-selected");
                        }
                        if (parseInt(Default_Edition) == result[i].EditionId && MainEditionId == undefined) {
                            $("#e_id").text(Editionname);
                            setcookies("MainEdName", Editionname);
                            $("#span_Edition").text(Editionname);
                            //$("#span_Edition").attr('paywallPage', result[i].PaywallPage);
                            setcookies("mintMainEditionName", Editionname);
                            $("#article_list_edition").text(Editionname);
                            $(span).addClass("edition-selected");
                        }

                        $(span).attr('id', result[i].EditionId);
                        $(span).attr('EditionName', result[i].EditionDisplayName);
                        $(span).attr('paywallPage', result[i].PaywallPage);
                        $(span).attr('publicationId', result[i].PublicationId);
                        $(span).html(result[i].EditionDisplayName);

                        if ($("#span_Edition").text().trim() == $("#article_list_supplement").text().trim()) {
                            $("#article_list_supplement").hide();
                            $("#separator_supp1").hide();
                        }

                        $(span).click(function () {
                            var eid = $(this).attr('id');
                            var EditionName = $(this).attr('EditionName');
                            var date = $('#datepicker').val();
                            var EditionpublicationId = $(this).attr('publicationId');
                            $("#span_Edition").text(EditionName);
                            $("#span_Edition").attr('current_edition_Id', eid);
                            google360GaEvents('edition_changed',null);
                            
                            if (_editionRedirectUrl == "" || _editionRedirectUrl == null || _editionRedirectUrl == undefined) {
                                EditionListOnClick(eid, EditionName);
                                AddtoGA(EditionName, date, '01', 'Edition Pop up click');
                                gaEvent("Epaper_click", "Edition", EditionName);
                            }
                            else {
                                /* editionRedirectUrl is not null and 
                                 * PublicationId in webconfig not equals PublicationId of Edition defined in database
                                 * then do redirection*/
                                if (parseInt(EditionpublicationId) != parseInt(Publication)) {
                                    AddtoGA(EditionName, date, '01', 'Edition Pop up click');
                                    gaEvent("Epaper_click", "Edition", EditionName);

                                    var redirectToUrl = _editionRedirectUrl;
                                    if (redirectToUrl != undefined && redirectToUrl != null) {
                                        redirectToUrl = redirectToUrl + "?eid=" + eid + "&edate=" + date;
                                        window.location.href = redirectToUrl;
                                    }
                                    else {
                                        alert('Edition redirection url not found');
                                    }
                                }
                                else {
                                    EditionListOnClick(eid, EditionName);
                                    AddtoGA(EditionName, date, '01', 'Edition Pop up click');
                                    gaEvent("Epaper_click", "Edition", EditionName);
                                }
                            }

                        });
                        $(li).append(span);
                        $("#editionList").append(li);
                    }
                }
            }
        },
        error: function (e) {
            result = "Error";
        }
    });

}
function EditionListOnClick(eid, EditionName) {
    $.removeCookie("EditionId");
    //$.removeCookie("PageId");
    //$.removeCookie('PageId', { path: '/' });
    setcookies("PageId", "");
    $("#span_Edition").text(EditionName);
    setcookies("MainEditionId", eid);
    setcookies("MainEdName", EditionName);
    setcookies("mintMainEditionName", EditionName);
    setcookies("EditionId", eid);
    UserActionLog("Change Edition", "", "", "Success", "Edition Changed to Edition Id :" + eid + " Edition Name :" + EditionName);
    var date = $("#datepicker").val();
      
    pageLoadOnDateOrEditionChange(date);
}
// not in use
function EditionListClicked(eid, EditionName,jaket,date) { //not in use
    $.removeCookie("EditionId");
    $.removeCookie("PageId");
    $("#span_Edition").text(EditionName);
    setcookies("MainEditionId", eid);
    setcookies("MainEdName", EditionName);
    setcookies("mintMainEditionName", EditionName);
    UserActionLog("Change Edition", "", "", "Success", "Edition Changed to Edition Id :" + eid + " Edition Name :" + EditionName);
    /*if(parseInt(jaket)==1){
        var url = BaseUrl + "Home/GetMintAsiaDefault_Date";
        var param = {_Date: date, '_EditionId': eid };
        var result = getResult(url, param);
        if(result !="Error" && result !=""){
          date =result;
       }
    }  */
    pageLoadOnDateOrEditionChange(date);
}
function _mint(Date, eId, EName) {

}
function fillDropdown(data, eId, supplementName) {
    var result = data;
    try {
        if (result != "Error") {
            if (result != null && result.length > 0) {
                var  supplement=false;
                var theSelect = document.getElementById('ddl_Pages');
                var optgroups = theSelect.getElementsByTagName('optgroup');
                var edcount = $("#span_Edition").attr('edcount');
                for (var i = 0; i < result.length; i++) {

                    if (i == 0) {
                     /*   var editionName=result.find(x => x.EditionID ==eId);
                        if(editionName ===undefined ){
                         editionName=result[i].OtherEditionName;
                        }else{ editionName=editionName.OtherEditionName;}*/
                        $("#ddl_Pages").append("<optgroup label='" + supplementName + "' supplementName='"+result[i].OtherEditionName+"' id='ddlsupplement" + eId + "'> </optgroup>");
                    }
                    $("#ddl_Pages").append("<option supplement='"+result[i].Supplement+"' value='" + result[i].PageId + "' paywallpage='"+result[i].PaywallPage+"'  highres='" + result[i].HighResolution + "'  Xhighres='" + result[i].XHighResolution + "'EdId='" + eId + "'Edname='" + supplementName + "' pHeight='" + result[i].PageHeight + "'  pWidth='" + result[i].PageWidth + "' serialno='" + _page_count + "'  Sequence='" + result[i].Sequence + "' pgno='" + result[i].PageNo + "' data-toggle='tooltip'>" + result[i].PageNo + ": " + result[i].NewsProPageTitle + "</option>");
                    _page_count++;
                    var _PageId = $.cookie("PageId");
                    if (result[i].PageId == _PageId) {
                        $("#ddl_Pages").val(_PageId);
                        if (edcount == 1) {
                            $('#span_Edition').text(result[i].EditionName);
                        }
                    }
                
                }
            }
        }
    } catch (error) {
        $("#loader").hide();
    }
}
function home() {
    $.removeCookie("MainEditionId");
    $.removeCookie("PageId");
    $.removeCookie("changeddate");
    $.removeCookie("EditionId");
    $.removeCookie("MainEdName");
    if (Checklogin()) {
        window.location.href = BaseUrl + "Home/Index";
    } else {
        window.location.href = BaseUrl + "Login/Landingpage";
    }
}
function txtImgBtn_EnableDisable() {
    var hd_Click = $("#hd_Click").val();
    setcookies("Text_Img_View", hd_Click);
    if (hd_Click == 0) {

        //$("#textview_a").css("pointer-events", "");
        //$("#textview_a").css("opacity", "unset");
        $("#pictxtview_a").css("pointer-events", "");
        $("#pictxtview_a").css("opacity", "unset");
        $('#textview_a').css("opacity", ".4");
        $('#textview_a').css('pointer-events', 'none');
        $('#btndecfont').css("opacity", "unset");
        $('#btndecfont').css("pointer-events", "");

    }
    if (hd_Click == 1) {
        $("#textview_a").css("pointer-events", "");
        $("#textview_a").css("opacity", "unset");
        $('#pictxtview_a').css("opacity", ".4");
        $('#pictxtview_a').css('pointer-events', 'none');
        $('#btndecfont').css("opacity", ".4");
        $('#btndecfont').css('pointer-events', 'none');
        //$("#hd_Click").val("1");
    }

}
function minutetomilli(min) {
    return parseInt(min * 60 * 1000);

}
function GetRssFeed() {
    $.ajax({
        url: BaseUrl + "Home/RssFeed",
        type: "POST",
        async: true,
        datatype: "json",
        data: {},
        contentType: "application/json; charset=utf-8",
        success: function (data, textStatus) {
            setTimeout(function () {
                CreateRssFeed(data);
            }, 2000)

        },
        error: function (e) {
            // alert("Error");
        }

    });
}
function CreateRssFeed(data) {
    if (data.length > 0) {
        $(".ticker_move").empty();

        for (var i = 0; i < data.length; i++) {
            var _div = document.createElement('div');
            $(_div).addClass('ticker_item');
            var _anchor = document.createElement('a');
            $(_anchor).attr("href", data[i].Url);
            $(_anchor).attr("target", "_blank");
            $(_anchor).text(data[i].title);
            $(_div).append(_anchor);
            $('.ticker_move').append(_div);
        }

    }

}
function pageMenuLoad() {

    $("#IndexPagePopUp").dialog({
        autoOpen: false,
        width: 300,
        height: "auto",
        //position: { my: 'top', at: 'top+150' },
        modal: true,
        resizable: false,
        minHeight: 120,
        fluid: true,
        dialogClass: 'base_theme landing_page_popup',
        open: function (event, ui) {
            $('.ui-dialog').css('z-index', 1050);
            $('.ui-widget-overlay').css({ 'z-index': 1040, 'background-color': '#000', 'opacity': '0.5' });

        },
        close: function (event, ui) {
        }
    });
    $("#ddl_mint_asia").change(function () {

        var EditionId = $("#ddl_mint_asia").val();
        var _EditionName = $(this).find(':selected').attr('editionName');
        var Eddate = $("#datepicker").val();
        if (EditionId == 9) {
            gaEvent("Epaper_click", "Mint_asia_button", "mint_asia");
            getMintAsiaDefaultDate(Eddate,EditionId,_EditionName);
            AddtoGA(_EditionName, Eddate, '01', 'Publication click');
        } else {
            $("#liEdition").css('pointer-events', '');
            gaEvent("Epaper_click", "Mint_asia_button", "mint");
            EditionListOnClick(EditionId, _EditionName);
            AddtoGA(_EditionName, Eddate, '01', 'Publication click');
        }
    });
    if (_sso == "4") {
        GetEditionMegaMenu();
    }
    else if (_sso == "0" && _editXML == "1") {
        GetEditionMegaMenu();
    }
    else {
        GetEditionListMenulayout();
    }
    


}
function GetEditionMegaMenu() {
    var url = BaseUrl + "Home/GetEditionsHierarchy";
    var param = {};

    $.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") {
                if (result != null && result.length > 0) {
                    for (var i = 0; i < result.length; i++) {

                        var liLevel1 = document.createElement("li");

                        var anchorLevel1 = document.createElement("a");
                        $(anchorLevel1).attr("href", "javascript:void(0);");
                        $(anchorLevel1).attr("onclick", "mainEditionClick(this);");
                        $(anchorLevel1).attr("org-location", result[i].OrgLocation);
                        $(anchorLevel1).attr("location-id", result[i].LocationId);
                        $(anchorLevel1).html(result[i].OrgLocation);

                        $(liLevel1).append(anchorLevel1);

                        $("#mainEditionList").append(liLevel1);

                        var panel = document.createElement("div");
                        $(panel).addClass("panel");
                        $(panel).attr("id", "panel"+result[i].LocationId);
                       
                        //level second loop 
                        for (var j = 0; j < result[i].editionlocation.length; j++) {
                           
                            var ul = document.createElement("ul");
                           
                            for (var k = 0; k < result[i].editionlocation[j].edition.length; k++) {

                                if (k == 0 ) {
                                    $(ul).html('<li class="heading"><a href="javascript:void(0);" >' + result[i].editionlocation[j].EditionLocation + '</a></li>');
                                }
                                var li = document.createElement("li");
                                var anchor = document.createElement("a");
                                $(anchor).attr("href", "javascript:void(0);");
                                $(anchor).html(result[i].editionlocation[j].edition[k].EditionDisplayName);
                                $(anchor).attr('id', 'popupEditionId'+result[i].editionlocation[j].edition[k].EditionId);
                                $(anchor).attr('edition-id',result[i].editionlocation[j].edition[k].EditionId);
                                $(anchor).attr('edition-name', result[i].editionlocation[j].edition[k].EditionDisplayName);
                                $(anchor).attr('alt-edition-name', result[i].editionlocation[j].edition[k].EditionName);
                                $(anchor).attr('publication-id', result[i].editionlocation[j].edition[k].PublicationId);
                                $(anchor).html(result[i].editionlocation[j].edition[k].EditionDisplayName);
                                $(anchor).attr('jaket', result[i].editionlocation[j].edition[k].Jacket);

                                var EditionId = $.cookie("EditionId");
                                var MainEditionId = $.cookie("MainEditionId");
                                var Editionname = result[i].editionlocation[j].edition[k].EditionDisplayName;
                                var altEditionName=result[i].editionlocation[j].edition[k].EditionName;
                                if (result[i].editionlocation[j].edition[k].EditionId == MainEditionId) {
                                    $("#e_id").text(Editionname);
                                    setcookies("MainEdName", Editionname);
                                    $("#span_Edition").text(Editionname);
                                    $("#span_Edition").attr('altEditionName',altEditionName);
                                    setcookies("mintMainEditionName", Editionname);
                                    $("#article_list_edition").text(Editionname);
                                    $(anchor).addClass("active");
                                    $(panel).css({
                                        "display": "flex"
                                    });
                                    $(anchorLevel1).addClass("active");
                                }
                                else if (parseInt(Default_Edition) == result[i].editionlocation[j].edition[k].EditionId && MainEditionId == undefined)
                                {
                                    $("#e_id").text(Editionname);
                                    setcookies("MainEdName", Editionname);
                                    $("#span_Edition").text(Editionname);
                                    $("#span_Edition").attr('altEditionName',altEditionName);
                                    setcookies("mintMainEditionName", Editionname);
                                    $("#article_list_edition").text(Editionname);
                                    $(anchor).addClass("active");
                                    $(panel).css({
                                        "display": "flex"
                                    });
                                    $(anchorLevel1).addClass("active");
                                }
                                //else if (result[i].editionlocation[j].edition[k] == 0)
                                //{
                                //    $("#e_id").text(Editionname);
                                //    setcookies("MainEdName", Editionname);
                                //    $("#span_Edition").text(Editionname);
                                //    setcookies("mintMainEditionName", Editionname);
                                //    $("#article_list_edition").text(Editionname);
                                //    $(anchor).addClass("active");
                                //    $(anchor).closest(".panel").css("display", "flex");
                                //}

                                $(anchor).click(function () {
                                    var eid = $(this).attr('edition-id');
                                    var EditionName = $(this).attr('edition-name');
                                    var altEditionName_=$(this).attr('alt-edition-name');
                                    var jaket=$(this).attr('jaket');
                                    var oldEdition=$("#span_Edition").attr('altEditionName');
                                    $("#span_Edition").attr('altEditionName',altEditionName_);
                                    $("#span_Edition").attr('current_edition_Id', eid);
                                    var date = $('#datepicker').val();
                                    var EditionpublicationId = $(this).attr('publication-id');
                                    $(".panel ul li a").removeClass("active");
                                    $(this).addClass("active");
                                    $("#editionMenu").hide();
                                    google360GaEvents('edition_changed',oldEdition);
                                    
                                    if (_editionRedirectUrl == "" || _editionRedirectUrl == null || _editionRedirectUrl == undefined) {
                                        //EditionListClicked(eid, EditionName,jaket,date);
                                        //EditionListOnClick(eid, EditionName);
                                        AddtoGA(EditionName, date, '01', 'Edition Pop up click');
                                        gaEvent("Epaper_click", "Edition", EditionName);
                                        EditionListOnClick(eid, EditionName);
                                    }
                                    else {
                                        /* editionRedirectUrl is not null and 
                                         * PublicationId in webconfig not equals PublicationId of Edition defined in database
                                         * then do redirection*/
                                        if (parseInt(EditionpublicationId) != parseInt(Publication)) {
                                            AddtoGA(EditionName, date, '01', 'Edition Pop up click');
                                            gaEvent("Epaper_click", "Edition", EditionName);

                                            var redirectToUrl = _editionRedirectUrl;
                                            if (redirectToUrl != undefined && redirectToUrl != null) {
                                                redirectToUrl = redirectToUrl + "?eid=" + eid + "&edate=" + date;
                                                window.location.href = redirectToUrl;
                                            }
                                            else {
                                                alert('Edition redirection url not found');
                                            }
                                        }
                                        else {
                                            //EditionListOnClick(eid, EditionName);
                                            AddtoGA(EditionName, date, '01', 'Edition Pop up click');
                                            gaEvent("Epaper_click", "Edition", EditionName);
                                            EditionListOnClick(eid, EditionName);
                                        }
                                    }
                                    
                                });

                                $(li).append(anchor);
                                $(ul).append(li);
                                $(panel).append(ul);
                            }                        
                            
                        }
                        var lis = $(panel).find("li");
                        var columnCount = Math.ceil(lis.length / 11);
                        var ulNew = document.createElement("ul");
                        $(ulNew).css({
                            "-webkit-column-count": columnCount,
                            "-moz-column-count": columnCount,
                            "column-count": columnCount, 
                            
                            "-webkit-column-gap": "15px",
                            "-moz-column-gap": "15px",
                            "column-gap": "15px",
                        });
                        
                        for (let i = 0; i <= lis.length - 1; i++) {
                            $(ulNew).append(lis[i]);
                        }
                        $(panel).empty();
                        $(panel).append(ulNew);
                        $("#subEditionBx").append(panel);
                    }
                }
                
            }
        },
        error: function (e) {
            result = "Error";
        }
    });
 getGeoLocation();
}








;

$(document).ready(function () {
    "use strict";
    toggleGDPR();
    //var close = $("#gdprClose, #gdprContinue");
    var gdprContinue = $("#gdprContinue");
    $(gdprContinue).click(function () {
        //var date = new Date();
        //var minutes = 4000;
        //date.setTime(date.getTime() + (365 * 24 * 60 * 60 * 1000));
        //$.cookie("GDPR_COOKIE_LAW_CONSENT", true, { expires: date });
        writeCookieFromServer("GDPR_COOKIE_LAW_CONSENT","true",365);
        $("#gdpr").hide();
    })
    var close = $("#gdprClose");
    $(close).click(function () {
        $("#gdpr").hide();
    })

});
function toggleGDPR() {
    var gdpr = $.cookie("GDPR_COOKIE_LAW_CONSENT");
    if (gdpr != null && gdpr != "" && gdpr != undefined) {
        gdpr = gdpr.toLowerCase();
    }
    if (gdpr== "true") {
        $("#gdpr").hide();
    }
    else {
        gdprCookiesText();
        if (!IFrame()) {
            $("#gdpr").show();
        }
        
    }
}
function gdprCookiesText()
{
 try{  
        var GdprTitle=globalCulture['GdprTitle'];
        var GdprBody=globalCulture['GdprBody'];
        var GdprLearnMoreURL=globalCulture['GdprLearnMoreURL'];
        if(GdprTitle !=undefined && GdprTitle !=null){
            $('#gdprTitle').html(GdprTitle);
        }else{
             $('#gdprTitle').html('This website is using cookies.');
        }
        if(GdprBody !=undefined && GdprBody !=null){
            $('#gdprBody').html(GdprBody);
        }else{
            $('#gdprBody').html("We use them to give you the best experience. If you continue using our website, we'll assume that you are happy to receive all cookies on this website.");
        }
        if(GdprLearnMoreURL !=undefined && GdprLearnMoreURL !=null){
            $('#gdpr-learn-more-url').attr('href',GdprLearnMoreURL);
        }
    }catch(error){}
};
/// <reference path="sso.js" />
var ConfigurableLoginWindow = 4;
var _pgCount;
var stoyPublishDate;

function showMyPlan() {
    window.open('https://www.livemint.com/', '_parent');
}
function gaRemoval(eCategory, etAction) {
    var action = etAction.toLowerCase();
    var category = eCategory.toLowerCase();
    if (parseInt(_sso) > 0) {
        if (action == "download_page" || action == "download_edition" || action == "date" || action == "edition" || action == "page_select") {
            return false;
        } else if (category == "epaper_click") {
            return false;
        }
    }
    return true;
}

function getPublicationDetails() {
    try {
        var data = {};
        data.domainName = '';
        data.PublicationName = '';
        if (parseInt(_sso) == 1) {
            data.domainName = 'epaper.livemint.com';
            data.PublicationName = 'Hindustan';
        }
        if (parseInt(_sso) == 2) {
            data.domainName = 'epaper.hindutantimes.com';
            data.PublicationName = 'Hindustan';
        }
        if (parseInt(_sso) == 3) {
            data.domainName = 'htsbeta.hindustantimes.com';
            data.PublicationName = 'Hindustan';
        }
        if (parseInt(_sso) == 4) {
            data.domainName = 'epaper.livehindustan.com';
            data.PublicationName = 'Hindustan';
        }
    } catch (error) { }
    return data;
}


function IFrame() {
    try {
        var URL = document.location.ancestorOrigins[0];
        if (URL.indexOf(iframeParentWebsite) != -1) {
            return true;
        } else {
            return false;
        }
    } catch (error) { return false; }
}


function google360GaEvents(action, data) {

    // If data  is't defined, set it to null
    data = data || null; // conditional operator

    try {
        var publicationName = '';
        var domainName = '';
        var PageId = $.cookie("PageId");
        var pageTitle = '';
        var supplement = 'is_supplement_no';
        var isSupplement = 'false';
        var current_edid = $('#span_Edition').attr('current_edid');
        var oldEditionName = $.cookie("MainEdName");
        var Date = $('#datepicker').val();
        var oldDate = $("#span_Edition").attr('olddate');
        var todayDate = currentDate(1);
        var days = dayDiffCalculate(todayDate, Date);
        var headline = $('.head_line').text();
        var supplementName = '';
        if (parseInt(data) > 0) {
            PageId = data;
        }
        var publication = getPublicationDetails();
        publicationName = publication.PublicationName;
        domainName = publication.domainName;
        publicationName = publicationName + '-' + supplementName;
        var editionSupplementName = '';
        var loginStatus = 'Non Loggedin';
        if (stoyPublishDate != undefined) {
            loginStatus = 'Loggedin';
        }
        else if (tokenStatus.tokenStatus) {
            loginStatus = 'Loggedin';
        }
        if (headline == undefined) {
            headline = '';
        }
        PageId = PageId === undefined || PageId === null || PageId == '' ? 0 : PageId;
        var btnclickedPageId = $.cookie("btnclickedPageId");
        btnclickedPageId = btnclickedPageId === undefined || btnclickedPageId === null || btnclickedPageId == '' ? 0 : btnclickedPageId;
        if (parseInt(btnclickedPageId) > 0 && PageId === 0) {
            PageId = btnclickedPageId;
        }
        var supplementObj = getSupplement(PageId);
        var editionSupplementName = supplementObj.supplementName;
        supplement = supplementObj.isSupplement;
        var supplementName = supplementObj.supplement_Name;
        var editionName = supplementObj.edName;
        if (supplementName != '') {
            editionSupplementName = editionName + '/' + supplementName;
        }
        domainName = parseInt(_sso) == 1 ? 'ELM' : 'LH';
        var type_of_plateform = 'web';
        var plateform = getCookie('type_of_plateform');
        if (plateform != null && parseInt(plateform) == 1) {
            type_of_plateform = 'mweb';
        }
        var divElement = $('#ImageContainer .pagerectangle');
        var curStoryElement = divElement.filter(function () {
            return $(this).css('background-color') === "rgba(255, 0, 0, 0.2)";
        });
        var storytitle = $(curStoryElement).attr("storytitle");
        storytitle = storytitle === undefined || storytitle === null ? '' : storytitle;
        if (storytitle.length > 150) {
            storytitle = storytitle.substring(1, 100);
        }
        var storytitleId = $(curStoryElement).attr("storyid");
        storytitleId = storytitleId === undefined || storytitleId === null ? '' : storytitleId;
        var datetext = $('#datepicker').val();
        var publicshedDate = '';
        if (datetext != undefined && datetext != "" && globalCulture['January'] != undefined) {
            var res = datetext.split("/");
            var dd = res[0];
            var mm = Number(res[1]);
            if (parseInt(dd) < 10) {
                dd = '0' + dd;
            } if (parseInt(mm) < 10) {
                mm = '0' + mm;
            }
            var yy = res[2];
            publicshedDate = yy + '-' + mm + '-' + dd;
        }
        switch (action) {
            case "PaywallViewed":
                if (parseInt(_sso) == 1) {
                    ga('send', 'event', 'subscription', 'paywall_viewed', storytitle, { 'dimension23': 'Paywall', 'dimension22': domainName, 'dimension21': loginStatus, 'dimension24': '', 'dimension25': '', 'dimension26': 'Epaper', 'dimension27': '', 'dimension28': '', 'dimension58': '', 'dimension59': '', 'dimension70': type_of_plateform, 'dimension51': storytitleId, 'dimension74': publicshedDate });
                } else {
                    ga('send', 'event', 'subscription', 'paywall_viewed', { 'dimension23': 'Paywall', 'dimension22': domainName, 'dimension21': loginStatus, 'dimension24': '', 'dimension25': '', 'dimension26': 'Epaper', 'dimension27': '', 'dimension28': '', 'dimension58': '', 'dimension59': '' });
                }
                break;
            case "PaywallSigninButton":
                ga('send', 'event', 'subscription', 'paywall_signin_clicked', 'Sign in', { 'dimension23': 'Paywall', 'dimension22': domainName, 'dimension21': loginStatus, 'dimension24': '', 'dimension25': '', 'dimension26': 'Epaper', 'dimension28': '', 'dimension58': '', 'dimension59': '' });
                break;
            case "HeadeSigninButton":
                ga('send', 'event', 'Sign In Initiated', 'Top Right', 'Sign in', { 'dimension22': domainName, 'dimension21': loginStatus, 'dimension26': '', 'dimension28': '' });
                break;
            case "PaywallSubscribeNowButton":
                if (parseInt(_sso) == 1) {
                    ga('send', 'event', 'subscription', 'paywall_subscribe_clicked', storytitle, { 'dimension23': 'Paywall', 'dimension22': domainName, 'dimension21': loginStatus, 'dimension24': '', 'dimension25': '', 'dimension26': 'Epaper', 'dimension28': '', 'dimension58': '', 'dimension59': '', 'dimension70': type_of_plateform, 'dimension51': storytitleId, 'dimension74': publicshedDate });
                } else {
                    ga('send', 'event', 'subscription', 'paywall_subscribe_clicked', 'Subscribe Now', { 'dimension23': 'Paywall', 'dimension22': domainName, 'dimension21': loginStatus, 'dimension24': '', 'dimension25': '', 'dimension26': 'Epaper', 'dimension28': '', 'dimension58': '', 'dimension59': '' });
                }
                break;
            case "AccountSubscribeNowButton":
                ga('send', 'event', 'Account', 'Clicked', 'Subscribe Now', { 'dimension22': domainName, 'dimension21': loginStatus, 'dimension26': '', 'dimension28': '' });
                break;
            case "HeaderSubscribeNowButton":
                ga('send', 'event', 'subscription', 'plan_details_page_viewed', 'Subscribe Now', { 'dimension22': domainName, 'dimension23': 'epaper_header', 'dimension21': loginStatus, 'dimension24': '', 'dimension25': '', 'dimension26': '', 'dimension27': '', 'dimension28': '', 'dimension58': '', 'dimension59': '' });
                break;
            case "AccountRenewNowButton":
                ga('send', 'event', 'Account', 'Clicked', 'Renew Now', { 'dimension22': domainName, 'dimension21': loginStatus, 'dimension26': '', 'dimension28': '' });
                break;
            case "download_current_page_icon_clicked":
                ga('send', 'event', 'epaper_navigation', 'download_current_page_icon_clicked', '', { 'dimension49': supplementName, 'dimension50': pageTitle, 'dimension51': '', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "download_current_edition_icon_clicked":
                ga('send', 'event', 'epaper_navigation', 'download_current_edition_icon_clicked', editionName, { 'dimension49': '', 'dimension50': '', 'dimension51': '', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "download_image_icon_clicked":
                ga('send', 'event', 'epaper_article_window', 'download_image_icon_clicked', '', { 'dimension49': '', 'dimension50': '', 'dimension51': '', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "date_change_initiated":
                ga('send', 'event', 'epaper_navigation', 'date_change_initiated', '', { 'dimension49': '', 'dimension50': '', 'dimension51': '', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "date_changed":
                ga('send', 'event', 'epaper_navigation', 'date_changed', days, { 'dimension49': '', 'dimension50': '', 'dimension51': '', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "edition_change_initiated":
                ga('send', 'event', 'epaper_navigation', 'edition_change_initiated', editionName, { 'dimension49': '', 'dimension50': '', 'dimension51': '', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "edition_changed":
                ga('send', 'event', 'epaper_navigation', 'edition_changed', data + '>' + editionName, { 'dimension49': '', 'dimension50': '', 'dimension51': '', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "page_changed_from_scroll_next":
                pageTitle = $("#ddl_Pages option:selected").text();
                ga('send', 'event', 'epaper_navigation', 'page_changed', supplement, { 'dimension49': supplementName, 'dimension50': pageTitle, 'dimension51': 'from_scroll_next', 'dimension54': editionName, 'dimension55': '' });
                break;
            case "page_changed_from_scroll_previous":
                pageTitle = $("#ddl_Pages option:selected").text();
                ga('send', 'event', 'epaper_navigation', 'page_changed', supplement, { 'dimension49': supplementName, 'dimension50': pageTitle, 'dimension51': 'from_scroll_previous', 'dimension54': editionName, 'dimension55': '' });
                break;
            case "page_changed_from_left_nav":
                pageTitle = $("#ddl_Pages option:selected").text();
                ga('send', 'event', 'epaper_navigation', 'page_changed', supplement, { 'dimension49': supplementName, 'dimension50': pageTitle, 'dimension51': 'from_left_nav', 'dimension54': editionName, 'dimension55': '' });
                break;
            case "page_changed_from_dropdown":
                pageTitle = $("#ddl_Pages option:selected").text();
                ga('send', 'event', 'epaper_navigation', 'page_changed', supplement, { 'dimension49': supplementName, 'dimension50': pageTitle, 'dimension51': 'from_dropdown', 'dimension54': editionName, 'dimension55': '' });
                break;
            case "page_changed_from_bottom_nav":
                pageTitle = $("#ddl_Pages option:selected").text();
                ga('send', 'event', 'epaper_navigation', 'page_changed', supplement, { 'dimension49': supplementName, 'dimension50': pageTitle, 'dimension51': 'from_bottom_nav', 'dimension54': editionName, 'dimension55': '' });
                break;
            case "page_read":
                var storyTitle = data;
                var cd55 = '';
                if (parseInt(_sso) == 1) {
                    cd55 = 'Mint - ' + editionName;
                } else {
                    cd55 = publication.PublicationName + ' - ' + editionName;
                }
                ga('send', 'event', 'epaper_article_page', 'article_read', storyTitle, { 'dimension49': supplementName, 'dimension50': pageTitle, 'dimension51': '', 'dimension54': editionName, 'dimension55': cd55 });
                break;
            case "article-full-view":
                pageTitle = $("#ddl_Pages option:selected").text();
                var storyTitle = $('.head_line')[0];
                storyTitle = storyTitle === undefined || storyTitle === null || storyTitle == '' ? '' : $('.head_line')[0].innerText;
                ga('send', 'event', 'epaper_article_page', 'article_read', storyTitle, { 'dimension49': supplementName, 'dimension50': pageTitle, 'dimension51': data, 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "tracking_location_allow":
                ga('send', 'event', 'Location Pop Up', 'Click', 'Allow');
                break;
            case "tracking_location_disallow":
                ga('send', 'event', 'Location Pop Up', 'Click', 'Disallow');
                break;
            case "supplement_thumbnail_mobile":
                ga('send', 'event', 'Supplement Thumbnail', 'Click', data);
                break;
            case "article_changed_from_scroll_next":
                var storyTitle = data;
                ga('send', 'event', 'epaper_article', 'article_changed', supplement, { 'dimension49': supplementName, 'dimension50': storyTitle, 'dimension51': 'from_scroll_next', 'dimension54': editionName, 'dimension55': '' });
                break;
            case "article_changed_from_scroll_previous":
                var storyTitle = data;
                ga('send', 'event', 'epaper_article', 'article_changed', supplement, { 'dimension49': supplementName, 'dimension50': storyTitle, 'dimension51': 'from_scroll_previous', 'dimension54': editionName, 'dimension55': '' });
                break;
            case "jump_to_top_button_clicked":
                ga('send', 'event', 'epaper_homepage', 'jump_to_top_button_clicked', '', { 'dimension49': '', 'dimension50': '', 'dimension51': '', 'dimension54': editionName, 'dimension55': '' });
                break;
            case "Search_box_activated":
                pageTitle = getPageName();
                ga('send', 'event', 'epaper_navigation', 'Search_box_activated', '', { 'dimension49': '', 'dimension50': pageTitle, 'dimension51': '', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "Search_executed":
                ga('send', 'event', 'epaper_navigation', 'Search_executed', data, { 'dimension49': '', 'dimension50': '', 'dimension51': '', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "Search_box_activated_mobile":
                pageTitle = getPageName();
                ga('send', 'event', 'epaper_navigation', 'Search_box_activated', '', { 'dimension49': '', 'dimension50': pageTitle, 'dimension51': 'from_left_nav', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "the_thumb_view":
                var storyTitle = data;
                ga('send', 'event', 'epaper_article_page', 'article_read', storyTitle, { 'dimension49': supplementName, 'dimension50': pageTitle, 'dimension51': 'the_thumb_view', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "the_page_list_view":
                var storyTitle = data;
                ga('send', 'event', 'epaper_article_page', 'article_read', storyTitle, { 'dimension49': supplementName, 'dimension50': pageTitle, 'dimension51': 'the_page_list_view', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "the_full_page_view":
                var storyTitle = data;
                ga('send', 'event', 'epaper_article_page', 'article_read', storyTitle, { 'dimension49': supplementName, 'dimension50': pageTitle, 'dimension51': 'the_full_page_view', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "font_size_change":
                ga('send', 'event', 'epaper_article_page', 'font_size_change', data.fontSize.toString(), { 'dimension49': data.type, 'dimension50': '', 'dimension51': '', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "bookmark_button_clicked":
                var storyTitle = $('.head_line')[0];
                storyTitle = storyTitle === undefined || storyTitle === null || storyTitle == '' ? '' : $('.head_line')[0].innerText;
                ga('send', 'event', 'epaper_article_page', 'bookmark_button_clicked', storyTitle, { 'dimension49': '', 'dimension50': '', 'dimension51': '', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "article_share_clicked":
                data = data.replace('share', '').trim();
                var storyTitle = $('.head_line')[0];
                storyTitle = storyTitle === undefined || storyTitle === null || storyTitle == '' ? '' : $('.head_line')[0].innerText;
                ga('send', 'event', 'epaper_article_page', 'article_share_clicked', storyTitle, { 'dimension49': data, 'dimension50': '', 'dimension51': '', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
            case "text_to_speech_button_clicked":
                var storyTitle = $('.head_line')[0];
                storyTitle = storyTitle === undefined || storyTitle === null || storyTitle == '' ? '' : $('.head_line')[0].innerText;
                ga('send', 'event', 'epaper_article_page', 'text_to_speech_button_clicked', storyTitle, { 'dimension49': data, 'dimension50': '', 'dimension51': '', 'dimension54': editionName, 'dimension55': editionSupplementName });
                break;
        }
    } catch (error) { }
}


function getPageName(){
    var pg='';
    var pageTitle =$("#ddl_Pages option:selected").text();
    pageTitle=pageTitle===undefined || pageTitle===null?'':pageTitle;
    if(pageTitle===''){
      var img=$('#div_flipbook .active > img');
      var pageno=img.attr('pageno');
      var pgname=img.attr('pgname');
      pageTitle= (pageno===undefined || pageno===null?'':pageno)+':'+(pgname===undefined || pgname===null?'':pgname);
    }
    return pageTitle;
}
function getSupplement(data){
   var editionSupplementName = '';
   var supplementFlag=false;
   var supplementName='';
   var supplement='is_supplement_no';
   var isSupplement='false';
   var editionName=getEditionName();
   var isSupplement  =$("#ddl_Pages option[value=" + data + "]").attr('supplement');
   if(isSupplement !=undefined && isSupplement.toLowerCase()=="true")  {
     current_edid=$("#ddl_Pages option[value=" + data + "]").attr('edid');
     supplementName=$('#ddlsupplement'+current_edid).attr('label'); 
     if (parseInt(_sso) ==4){
       supplementName=$('#ddlsupplement'+current_edid).attr('supplementname'); 
     }
     supplement='is_supplement_yes';
   }
   else if (parseInt(_sso) ==4){  
     var current_edition_Id=$('#span_Edition').attr('current_edid');
     var jaket=$('#popupEditionId'+current_edition_Id).attr('jaket');
     if (parseInt(jaket) ==1){
     supplement='is_supplement_yes';
    }
   }
   if(supplementName===undefined || supplementName===null || supplementName==''){
      var img=$('#div_flipbook .active > img');
      isSupplement=img.attr('supplement');
      if(isSupplement=="true"){
       supplement='is_supplement_yes';
       supplementName=editionName;
       editionName=$('#Ulsupplements li:nth-child(1) div').attr('edition-code'); 
     }
   }
 return {
        supplementName: editionSupplementName,
        isSupplement: supplement,
        supplement_Name : supplementName,
        edName: editionName
    }
}
function addEditionName(editionName){
   try{
          var EditionName=$("#span_Edition").attr('altEditionName');
            if (parseInt(_sso) > 0 && parseInt(_sso) < 4){
                EditionName=$("#span_Edition").text();
            }
          var url = window.location.href;
          var regEx = new RegExp(EditionName, "ig");
          url = url.replace(regEx,editionName);
          window.history.replaceState({}, "",url);
      }catch(error){}
}
function advanceRenewClick(){
   try{
        webEngageEventHT('renewPopupClicked');
        var invurl=$('#btnrenewnow').attr('inv-url');
         window.open(invurl, '_parent');
       }catch(error){}
}
function renewalPopup(data)
{
 try{  //&& tokenStatus.subTokenStatus
          
       var renewAlert = getCookie('_renewAlert');
       var flag='1';
        if( renewAlert !=null){
            flag=renewAlert.localeCompare(data.TodayDate) ;
        }
       if(data.InvoiceUrl !=null && data.InvoiceUrl !='' && flag != '0'){
            $('#renew-user').empty();
            $('#renew-user').text($('.user-name').text());
            var billDate=$('#billDate').text();
            $('#renew-date').empty();
            $('#renew-date').html(data.expires_at+'.');
            $('#imgRenewAdvance').attr('src',StaticCdn+'/img/RenewAdvance.png');
            $('#renew-popup').css('display','block');
            setCookie('_renewAlert',data.TodayDate, 1);
            $('#btnrenewnow').attr('inv-url',data.InvoiceUrl);
            webEngageEventHT('renewPopupViewed');
        } //else{setCookie('_renewAlert',data.TodayDate, 0);}
    }catch(error){}
}
function getEditionName()
{
    //this function also used in webengage events, please change carefully-Sandeep
   try{
        var EditionName= $("#span_Edition").text();
       if (_sso == "2")
       {
             //EditionName=EditionName+'&edition=ht-'+EditionName.toLowerCase(); //commented by sandeep 05-02-21
       }
       if (_sso == "4") {
           EditionName=$("#span_Edition").attr('altEditionName');
           //EditionName = EditionName + '&edition=lh-' + EditionName.toLowerCase(); //commented by sandeep 05-02-21
       }
        return EditionName;
      }catch(error){}
};
function subscribeNow(ctaPosition) {
    try {
        var EditionName=getEditionName();
        if(ctaPosition ==1){
           google360GaEvents('PaywallSubscribeNowButton');
        }
        if(ctaPosition ==2){
           google360GaEvents('HeaderSubscribeNowButton');
        }
        if (_sso == "1") {
            var _url = SubscriptionPlan + '?funnelEntry=paywall';
            if (ctaPosition == 2) {
                webEngageEventHT("headerSubscribe");
                ssoActionLog("Subscribe header Clicked", "sucess", "", "", "", "");
            }else{
                webEngageEvent("subscribe");
                moEngageEvent('subscribe');
                setcookies("paywallbtnclicked", "2");
            }
            window.open(_url, '_parent');
        }
        if (_sso == "2")
        {
            var _url = SubscriptionPlan + '?funnelEntry=';
            if (ctaPosition == 1) {
                _url = _url + 'Paywall-'+EditionName;
                webEngageEventHT("subscribe");
                lhSnowPlowSubscribe('PayWall');
                setcookies("paywallbtnclicked", "2");
                ssoActionLog("subscribe now Clicked", "sucess", "", "", "", "");
            }
            else if (ctaPosition == 2) {
                _url = _url + 'Header-'+EditionName;
                webEngageEventHT("headerSubscribe");
                lhSnowPlowSubscribe('Header');
                ssoActionLog("Subscribe header Clicked", "sucess", "", "", "", "")
            }
            var utm_campaign = getCookie('utm_campaign');
            if (utm_campaign !=null) {
                _url = _url + "&utm_campaign=" + utm_campaign;
            }
            var utm_medium = getCookie('utm_medium');
            if (utm_medium !=null) {
                _url = _url + "&utm_medium=" + utm_medium;
            }
            var utm_source = getCookie('utm_source');
            if (utm_source !=null) {
                _url = _url + "&utm_source=" + utm_source;
            }
            window.open(_url, '_parent')
        }
        else if (_sso == "3") {
            webEngageEventHT("subscribe");
            lhSnowPlowSubscribe('PayWall');
            var _url = SubscriptionPlan + '?funnelEntry=HtSchoolPaywall&edition=ht-school';
            var utm_campaign = getCookie('utm_campaign');
            if (utm_campaign != null) {
                _url = _url + "&utm_campaign=" + utm_campaign;
            }
            var utm_medium = getCookie('utm_medium');
            if (utm_medium != null) {
                _url = _url + "&utm_medium=" + utm_medium;
            }
            var utm_source = getCookie('utm_source');
            if (utm_source != null) {
                _url = _url + "&utm_source=" + utm_source;
            }
            ssoActionLog("subscribe now Clicked", "sucess", "", "", "", "");
            setcookies("paywallbtnclicked", "2");
            window.open(_url, '_parent')
        }
       else if (_sso == "4") {
            var _url = SubscriptionPlan + '?funnelEntry=';
            if (ctaPosition == 1) {
                _url = _url + 'Paywall-' + EditionName;
                webEngageEventHT("subscribe");
                lhSnowPlowSubscribe('PayWall');
                setcookies("paywallbtnclicked", "2");
                ssoActionLog("subscribe now Clicked", "sucess", "", "", "", "");
            }
            else if (ctaPosition == 2) {
                _url = _url + 'Header-' + EditionName;
                webEngageEventHT("headerSubscribe");
                lhSnowPlowSubscribe('Header');
                ssoActionLog("Subscribe header Clicked", "sucess", "", "", "", "")
            }
            var utm_campaign = getCookie('utm_campaign');
            if (utm_campaign != null) {
                _url = _url + "&utm_campaign=" + utm_campaign;
            }
            var utm_medium = getCookie('utm_medium');
            if (utm_medium != null) {
                _url = _url + "&utm_medium=" + utm_medium;
            }
            var utm_source = getCookie('utm_source');
            if (utm_source != null) {
                _url = _url + "&utm_source=" + utm_source;
            }
            window.open(_url, '_parent')
        }
       
    } catch (error) { }
}
function paywallSubscribeNowButton()
{
  try{
          google360GaEvents('PaywallSubscribeNowButton');
     }catch(error){}
}
function signIn(_url) {
    try {
        setcookies("paywallbtnclicked", "1");
        google360GaEvents('PaywallSigninButton');
        if (_sso == "1") {
            webEngageEvent("signin");
            moEngageEvent('signin');
            _url = _url + "?ref=elm";
            window.open(_url, '_parent');
        }
        if (_sso == "2") {
            var epaperClient = $.cookie("epaper_client");
            _url = _url + "?ref=eht";
            if (epaperClient != undefined && epaperClient != null && epaperClient != "") {
                _url = _url + "&utm_campaign=" + epaperClient;
            }
            webEngageEventHT("signin");
            ssoActionLog("Sign in Clicked", "sucess", "", "", "", "");
            window.open(_url, '_parent');
        }
        else if (_sso == "3") {
            var epaperClient = $.cookie("epaper_client");
            _url = _url + "?ref=ehs";
            if (epaperClient != undefined && epaperClient != null && epaperClient != "") {
                _url = _url + "&utm_campaign=" + epaperClient;
            }
            webEngageEventHT("signin");
            ssoActionLog("Sign in Clicked", "sucess", "", "", "", "");
            window.open(_url, '_parent');
        }
        else if (_sso == "4") {
            var epaperClient = $.cookie("epaper_client");
            _url = _url + "?ref=elh";
            if (epaperClient != undefined && epaperClient != null && epaperClient != "") {
                _url = _url + "&utm_campaign=" + epaperClient;
            }
            webEngageEventHT("signin");
            ssoActionLog("Sign in Clicked", "sucess", "", "", "", "");
            window.open(_url, '_parent');
        }
    } catch (error) { }
}

function RemoveEpCookies() {
    $.removeCookie("AfterLoginPopup");
    //$.removeCookie("MainEditionId");
    $.removeCookie("PageId");
    $.removeCookie('PageId', { path: '/Home' });
    $.removeCookie("changeddate");
    $.removeCookie("EditionId");
    $.removeCookie("MainEdName");
    //    $.removeCookie("landingpopupcookie");
    $.removeCookie("trialpopupcookie");
    $.removeCookie("LimitedPeriodRemind");
    $.removeCookie("SubscriptionExpiry");
}

function logOut(_urllogout) {
    var param = {};
    try {

        RemoveEpCookies();

        if (_sso == "1") {
            var url = BaseUrl + "Login/LogOut";
            var result = getResult(url, param);
            var url1 = _urllogout + "/logout.html?ref=elm";
            window.location.href = url1;
        }
        else if (_sso == "2") {
            var url = BaseUrl + "Login/LogOut";
            var result = getResult(url, param);
            var url1 = _urllogout + "/logout.html?ref=eht";
            window.location.href = url1;
        }
        else if (_sso == "3") {
            var url = BaseUrl + "Login/LogOut";
            var result = getResult(url, param);
            var url1 = _urllogout + "/logout.html?ref=ehs";
            window.location.href = url1;
        }
        else if (_sso == "4") {
            var url = BaseUrl + "Login/LogOut";
            var result = getResult(url, param);
            var url1 = _urllogout + "/logout.html?ref=elh";
            window.location.href = url1;
        }
        else {
            window.location.href = BaseUrl + "Login/Logoff";
        }
    } catch (error) { }
}
function closeLoginPopup()
{
    $('.login-popup-backdrop').css('display', 'none');
}
function renewPopupClosed()
{
     $('#renew-popup').css('display', 'none');
}
function skipSignIn() {
    if (_sso == "2") {
        
        //var d = new Date; d.setTime(d.getTime() + (30 * 60 * 1000)); var expires = "expires=" + d.toUTCString();
        //document.cookie = "_skipSignIn=1;" + expires + ";path=/";
        setCookie('_skipSignIn', '1', 3);
        $('.login-popup-backdrop').css('display', 'none');
    }
    else if (_sso == "3") {

        //var d = new Date; d.setTime(d.getTime() + (30 * 60 * 1000)); var expires = "expires=" + d.toUTCString();
        //document.cookie = "_skipSignIn=1;" + expires + ";path=/";
        setCookie('_skipSignIn', '1', 3);
        $('.login-popup-backdrop').css('display', 'none');
    }
    else if (_sso == "4") {

        //var d = new Date; d.setTime(d.getTime() + (30 * 60 * 1000)); var expires = "expires=" + d.toUTCString();
        //document.cookie = "_skipSignIn=1;" + expires + ";path=/";
        setCookie('_skipSignIn', '1', 3);
        //$('.login-popup-backdrop').css('display', 'none');
        if (JsConfig.isPaywall == "true") {
            $(".containerSEction").scrollTop(0);
            $(".content-entry.open .article-title").trigger("click");
            $("#paywall").css("display", "none");
            $("body").css("overflow", "");
        }
        else {
            $('.login-popup-backdrop').css('display', 'none');
        }
        
    }
}
function showSigninWall(sequence, pageNo) {
    try{
        
        var _skipSignIn = $.cookie("_skipSignIn");
        if (_skipSignIn == undefined || _skipSignIn == null || _skipSignIn == "") {
            if ((sequence == "5" || sequence == "6") && parseInt(pageNo) >= parseInt(_pgCount) && !IFrame()) {

                if (parseInt(_pgCount) <= 1)
                    $('.login-popup-backdrop .close-button').css('display', 'none');
                else
                    $('.login-popup-backdrop .close-button').css('display', 'block');

                return true;
            }
            return false;
        } else {
            return false;
        }
    }catch(error){}
}
function checkSubscription(status)
{
    try {
        var freegift = $.cookie("_freegift");
        if ((_sso == "1" || _sso == "2" || _sso == "3") && (freegift == undefined || freegift == null || freegift == "") && !IFrame()) {
            if (!status) {
                changeText(tokenStatus);
                if (tokenStatus.tokenStatus) {
                    $('#div_Signin').css('display', 'none');
                }
                $('.login-popup-backdrop').css('display', 'flex');
                google360GaEvents('PaywallViewed',null);
            }
            var PageId = $.cookie("PageId");
            setLastPageViewedCookie(PageId);
            setCookie('PageIdBeforePaywallVisible', PageId, 1);
            moEngageEvent('login');
        }
        else if (_sso == "4" && !IFrame()) {

            if (!status) {
                changeText(tokenStatus);
                if (tokenStatus.tokenStatus) {
                    $('.containerSEction .text2').css('display', 'none');
                }
                if (JsConfig.isPaywall == "true") {
                    $("#paywall").css("display", "flex");
                    $("body").css("overflow", "hidden");
                } else {
                    $('.login-popup-backdrop').css('display', 'flex');
                }
                google360GaEvents('PaywallViewed',null);
            }
            var PageId = $.cookie("PageId");
            setLastPageViewedCookie(PageId);
            setCookie('PageIdBeforePaywallVisible', PageId, 1);
        }
        else {
            return true;
        }
    } catch (error) { }
    return status;
}
function changeText(result){
    try{
        if (_sso == "1" || _sso == "2" || _sso == "4"){
            var TrialCTAText=globalCulture['PaywallTrialCTAText'];
            if(TrialCTAText !=undefined && TrialCTAText !=null){
                  $('.login-popup-backdrop .btn-trial').html(TrialCTAText);
            } else{
                  $('.login-popup-backdrop .btn-trial').html('Start Your Trial');
            }
            if (result.SubscriptionStatus !=null && result.SubscriptionStatus.toLowerCase() == "cancelled") {
               $('.login-popup-backdrop .btn-trial').html('Subscribe Now');
            }
            if (_sso == "4"){
                if(TrialCTAText !=undefined && TrialCTAText !=null){
                      $('.paywall_pay_form .subscribe').html(TrialCTAText);
                } else{
                      $('.paywall_pay_form .subscribe').html('Start Your Trial');
                }
                if (result.SubscriptionStatus !=null && result.SubscriptionStatus.toLowerCase() == "cancelled") {
                   $('.paywall_pay_form .subscribe').html('Subscribe Now');
                   $('.pricePlan .subsBtn').html('Subscribe Now');
                }
            }
        }
    }catch(error){}
}
function textChangeOfBuyCTA(buttonDom){

    var TrialCTAText=globalCulture['PaywallTrialCTAText'];
    if (tokenStatus.tokenStatus && !tokenStatus.subTokenStatus && tokenStatus.SubscriptionStatus !=null ) {
       $(buttonDom).html('Subscribe Now');
    }
    else{
          if(TrialCTAText !=undefined && TrialCTAText !=null){
             $(buttonDom).html(TrialCTAText);
          }else{$(buttonDom).html('Start Your Trial');}
         }
}
function validateToken() {
    
    try {
        var freegift = $.cookie("_freegift");
        if (_sso == "1" && (freegift == undefined || freegift == null || freegift == "") && !IFrame()) {

            if ((!tokenStatus.tokenStatus) || (!tokenStatus.subTokenStatus)) {
                tokenStatus = loginByApi();
                subTokenStatus = tokenStatus.subTokenStatus;
                changeText(tokenStatus);
                if (!tokenStatus.tokenStatus) {
                    $('.login-popup-backdrop').css('display', 'flex');
                    $("#toggle-sidebar-right").css('display', 'none');
                    $("#ancrSubs").css('display', 'none');
                    $('#user_name').text('');
                    google360GaEvents('PaywallViewed');
                    moEngageEvent('login');
                    return false;
                } else {
                    if (tokenStatus.subTokenStatus) {
                        $('.login-popup-backdrop').css('display', 'none');
                    } else {
                        $(".login-popup-backdrop").css('display', 'block');
                        $('#div_Signin').css('display', 'none');
                         google360GaEvents('PaywallViewed');
                         moEngageEvent('login');
                    }
                    return false;
                }
                webEngageEvent("login");
                
            }
        }
        if (_sso == "2") {
            if ((!tokenStatus.tokenStatus) || (!tokenStatus.subTokenStatus)) {
                tokenStatus = loginByApi();
                subTokenStatus = tokenStatus.subTokenStatus;
                changeText(tokenStatus);
                if (!tokenStatus.tokenStatus) {
                    $('.login-popup-backdrop').css('display', 'flex');
                    $("#toggle-sidebar-right").css('display', 'none');
                    $("#ancrSubs").css('display', 'none');
                    $('#user_name').text('');
                    google360GaEvents('PaywallViewed');
                    webEngageEventHT("login");
                    lhSnowPlowPaywall();
                    
                    return false;
                } else {
                    if (tokenStatus.subTokenStatus) {
                        $('.login-popup-backdrop').css('display', 'none');
                    } else {
                        $(".login-popup-backdrop").css('display', 'block');
                        $('#div_Signin').css('display', 'none');
                         google360GaEvents('PaywallViewed');
                        webEngageEventHT("login");
                        lhSnowPlowPaywall();
                        
                    }
                    return false;
                }
            }
           
        }
        else if (_sso == "3") {
            if ((!tokenStatus.tokenStatus) || (!tokenStatus.subTokenStatus)) {
                tokenStatus = loginByApi();
                subTokenStatus = tokenStatus.subTokenStatus;
                if (!tokenStatus.tokenStatus) {
                    $('.login-popup-backdrop').css('display', 'flex');
                    $("#toggle-sidebar-right").css('display', 'none');
                    $("#ancrSubs").css('display', 'none');
                    $('#user_name').text('');
                    google360GaEvents('PaywallViewed');
                    webEngageEventHT("login");
                    lhSnowPlowPaywall();
                    
                    return false;
                } else {
                    if (tokenStatus.subTokenStatus) {
                        $('.login-popup-backdrop').css('display', 'none');
                    } else {
                        $(".login-popup-backdrop").css('display', 'block');
                        $('#div_Signin').css('display', 'none');
                        google360GaEvents('PaywallViewed');
                        webEngageEventHT("login");
                        lhSnowPlowPaywall();
                        
                    }
                    return false;
                }
            }

        }
        else if (_sso == "4") {
            if ((!tokenStatus.tokenStatus) || (!tokenStatus.subTokenStatus)) {
                tokenStatus = loginByApi();
                subTokenStatus = tokenStatus.subTokenStatus;
                changeText(tokenStatus);
                if (!tokenStatus.tokenStatus) {
                   
                    if (JsConfig.isPaywall == "true") {
                        $("#paywall").css("display", "flex");
                        $("body").css("overflow", "hidden");
                        google360GaEvents('PaywallViewed');
                    } else {
                        $('.login-popup-backdrop').css('display', 'flex');
                        google360GaEvents('PaywallViewed');
                    }
                    $("#toggle-sidebar-right").css('display', 'none');
                    $("#ancrSubs").css('display', 'none');
                    $('#user_name').text('');
                    webEngageEventHT("login");
                    lhSnowPlowPaywall();
                    return false;
                } else {
                    if (tokenStatus.subTokenStatus) {
                        if (JsConfig.isPaywall == "true") {
                            $(".containerSEction").scrollTop(0);
                            $(".content-entry.open .article-title").trigger("click");
                            $('#paywall').css('display', 'none');
                            $("body").css("overflow", "");
                        } else {
                            $('.login-popup-backdrop').css('display', 'none');
                        }
                       
                    } else {
                        $('#div_Signin').css('display', 'none');
                        if (JsConfig.isPaywall == "true") {
                            $('.containerSEction .text2').css('display', 'none');
                            $("#paywall").css("display", "flex");
                            $("body").css("overflow", "hidden");
                            google360GaEvents('PaywallViewed');
                        } else {
                            $('.login-popup-backdrop').css('display', 'flex');
                        }
                        webEngageEventHT("login");
                        lhSnowPlowPaywall();
                    }
                    return false;
                }
            }

        }
        return true;
    } catch (error) { }
}
function ssoActionLog(Action, Status, rightMenu, email, clientId, Remark) {
    try{
        var ActCode = "";
        var pg_id = "";
        var st_id = "";
        switch (Action) {
            case "sso token":
                ActCode = "110";
                break;
            case "Sign in Clicked":
                ActCode = "111";
                break;
            case "Subscribe Now Clicked":
                ActCode = "112";
                break;
        }

        if (Remark == undefined)
        {
            Remark = "token not found";
        }
        var param={Useraction:Action,status:Status,RightMenu:rightMenu,Email:email,ClientId:clientId,ActionCode: ActCode,remark: Remark};
        var url = BaseUrl + "Home/SSoActionLog";
        var result = getResultasync(url, param);
    }catch(error){}
}
function adsCookie() {
    try {
        // if (_sso == "2") {
        var urlParams = new URLSearchParams(window.location.search);
        if (urlParams.has('utm_source')) {
            var cookieValue = urlParams.get('utm_source');
            var date = new Date();
            date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));
            var expires = "; expires=" + date.toGMTString();
            document.cookie = "_adsCookies=" + cookieValue + expires + "; path=/;";
        } else {
            //document.cookie = "_adsCookies=; expires=Thu,Jan 1970 00:00:00 UTC; path=/;";
        }
        // }
    } catch (error) { }
}
function interstitialAds(adsCode) {
    try {
        if (parseInt(adsFlag) == 1) {
        
        }
    } catch (error) { }
};
function myProfile(data) {
    try{

        $('.plan').empty();
        $('.billing-date').empty();
        $('#btn-renew-plan.action, #btn-cancel-sub.action, #btn-Subscribe-now.action').css('display', 'none');
        if (data.name != null) {
            $('.user-name').text(data.name);
            $('.avatar').text(data.email.substring(0, 1).toUpperCase());
            $('.user-email').text(data.email);
            if ((_sso == "1" || _sso == "2" || _sso == "4") && data.email.indexOf("@htdigital.sso") != -1) {
                if(data.secondaryEmail != null){
                   $('.user-email').text(data.secondaryEmail);
                }
                else if(data.cellNumber != null){
                   $('.user-email').text(data.cellNumber);
                }else{
                   $('.user-email').hide();
                }
            }
        }
        if(data.AppUsers){
            $('#toggleNavigationRight .subscription-detail').hide();
            return false;
        }
        if (data.SubscriptionStatus != null && (data.SubscriptionStatus.toLowerCase() == "live" || data.SubscriptionStatus.toLowerCase() =="trial")) {
            var element = document.createElement('span');
            $(element).attr('id', 'sub-plan');
            $(element).html(data.currency_symbol+' ' + data.TotalAmount + '/' + data.PlanDescription);
            $('.plan').append('Your Subscription Plan');
            $('.plan').append(element);
            $('.plan').css('display', 'block');
            //$('#btn-cancel-sub').css('display', 'block');
            if (data.plan_type !=null && data.plan_type.toLowerCase() != "bundle"){
                $('#btn-cancel-sub').css('display', 'block');
            }
            if (data.PaymentSource !=null && data.PaymentSource.toLowerCase() == "airtel"){
                $('#btn-cancel-sub').css('display', 'none');
            }
            if (data.next_billing_Date !=null) {
                element = document.createElement('span');
                $(element).attr('id', 'billDate');
                $(element).append(data.next_billing_Date);
                $('.billing-date').append('Next billing date');
                $('.billing-date').append(element);
                $('.billing-date').css('display', 'block');
            }
            else if (data.expires_at !=null) {
                element = document.createElement('span');
                $(element).attr('id', 'billDate');
                $(element).append(data.expires_at);
                $('.billing-date').append('Valid Upto ');
                $('.billing-date').append(element);
                $('.billing-date').css('display', 'block');
            }

        }
        else if (data.SubscriptionStatus != null && data.current_term_ends_at != null && data.SubscriptionStatus.toLowerCase() == "non_renewing") {
         //else if (data.current_term_ends_at != null) {
            var element = document.createElement('span');
            $(element).attr('id', 'sub-plan');
            $(element).html('&#x20b9 ' + data.TotalAmount + '/' + data.PlanDescription);
            $('.plan').append('Your Subscription Plan');
            $('.plan').append(element);
            element = document.createElement('span');
            $(element).attr('id', 'billDate');
            $(element).append(data.current_term_ends_at);
            $('.billing-date').append('Valid Upto ');
            $('.billing-date').append(element);
            $('.billing-date').css('display', 'block');
            $('.plan').css('display', 'block');
        }
        else if (data.SubscriptionStatus != null && (data.SubscriptionStatus.toLowerCase() == "cancelled")) {
            $('#btn-renew-plan').css({ 'display': 'block', 'color': '#40a3d3' });
        }
        else {
            $('#btn-Subscribe-now').css('display', 'block');
        }
        if (data.Source != null && data.Source.toLowerCase() == "s") {
            $('.btn-edit-profile').css('display', 'block');
        }
        if (_sso == "1" && data.SubscriptionStatus != null && (data.SubscriptionStatus.toLowerCase() == "non_renewing" || data.SubscriptionStatus.toLowerCase() == "live")) {
            $('#li-viewmyplan').css('display', 'block');
        }
        if (_sso == "2") {
            if (getCookie('_weng_email') != "set") {
                setCookie('_weng_email', 'set', 9);
                webengage.user.setAttribute('we_email', data.email);
            }
            createInvoiceButton(data);
        }
        if (_sso == "4") {
            if (getCookie('_weng_email') != "set") {
                setCookie('_weng_email', 'set', 9);
                webengage.user.setAttribute('we_email', data.email);
            }
            createInvoiceButton(data);
        }
        renewalPopup(data);

    } catch (error) {
        console.log(error);
    }
    //console.log(data);
}
function customDimensionsTracking(data) {
 try{
        if (parseInt(_sso) > 0) {
        var loginStatus='Notloggedin';
        if (data.tokenStatus) {
        loginStatus = 'Loggedin';
        ga('set', 'dimension21', loginStatus);
        var status=data.SubscriptionStatus;
        var subStatus='Non-Subscribed';
        if(status == null || status =="") {
            status='Never Subscribed';
        }
        else{
         switch(data.SubscriptionStatus.toLowerCase())  {
             case 'trial':
                  status='Trial';
                break;
             case 'live':
             case 'non_renewing':
             case 'dunning':
             case 'unpaid':
                  status='Live';
                break;
             case 'cancelled':
             case 'cancelled_from_dunning':
                  status='Cancelled or Expired';
                break;
             case  'expired' :
                  status='Cancelled or Expired';
                break;
         }
        }
        ga('set', 'dimension45',status);
        if(data.SubscriptionStatus != null || data.SubscriptionStatus !="") {
            var PlanDescription=data.currency_symbol+' ' + data.TotalAmount + '/' + data.PlanDescription;
            ga('set', 'dimension24', data.SubscriptionPlanName);
            //ga('set', 'dimension25', data.SubscriptionPlanName);
            ga('set', 'dimension25', data.PlanDescription);
            ga('set', 'dimension38', data.PaymentSource); 
        }
        if (data.subTokenStatus) {
          subStatus = 'Subscribed';
        }
        ga('set', 'dimension20', subStatus);
      }else{ga('set', 'dimension21', loginStatus);}
     }
    }catch(error){}
}
function createInvoiceButton(data) {
    try {
        if (data.SubscriptionStatus != null && (data.SubscriptionStatus.toLowerCase() == "live" || data.SubscriptionStatus.toLowerCase() == "non_renewing" || data.SubscriptionStatus.toLowerCase() =="trial")) {
            $('#btn-download-invoice').show();
            $('#btn-download-invoice').attr("onclick", "downloadInvoice('" + data.InvoicePath + "')");
            
        }
    } catch (error) {}
}
function downloadInvoice(url) {
    try {
        window.open(url, '_parent');
    } catch (error) {

    }
}
function CancelSubscription(_url) {
    if (_sso == "2") {
        webEngageEventHT("Cancel");
        ssoActionLog("Cancel subscription Clicked", "sucess", "", "", "", "")
        window.open(_url, '_parent');
    }
    else if (_sso == "3") {
        webEngageEventHT("Cancel");
        ssoActionLog("Cancel subscription Clicked", "sucess", "", "", "", "")
        window.open(_url, '_parent');
    }
    else if (_sso == "4") {
        webEngageEventHT("Cancel");
        ssoActionLog("Cancel subscription Clicked", "sucess", "", "", "", "")
        window.open(_url, '_parent');
    }
}
function subcribe(data) {
    try {
            if ((!data.tokenStatus) || (!data.subTokenStatus)) {
                $(".header").addClass("is_subscribe_cta");
                $('.header-btn-subscribe').html('<img src="'+StaticCdn+'/img/subscribe/png/subscribe.png">').show();
                $('.header-btn-subscribe img').addClass('header-btn-img-subscribe');
                $('.header a img').addClass('header-logo-img');
                $('.header-btn-img-subscribe').click(function () {
                    subscribeNow(2);
                }) ;
                if (_sso == "1") {
                    $('.header-btn-subscribe').addClass('mint');
                }
                else if(parseInt(_sso)==4){
                  $('.header-btn-subscribe').addClass('mint');
                  $('.page_image_section .top_banner').show();
                  $('.page_image_section .bottom_banner').show();
                }
             }
    } catch (error) { }
}
function desktopHeaderSubscribeNowCTA(data) {
    try {
            if ((!data.tokenStatus) || (!data.subTokenStatus)) {
                $("#ancr-subscribenow").addClass("header-btn-subscribenow");
                $('#ancr-subscribenow').html('<img alt="Subscribe Now" src="'+StaticCdn+'/img/subscribe/png/SubscribeNow.png">').show();
                $('.li-subscribenow').show();
                $('#ancr-subscribenow').click(function () {
                    subscribeNow(2);
                }) ;
             }
    } catch (error) { }
}
function RenewNow(_url) {
    if (_sso == "3") {
        webEngageEventHT("Renew");
        ssoActionLog("Renew subscription Clicked", "sucess", "", "", "", "")
        _url = _url + '?funnelEntry=HtSchoolPaywall&edition=ht-school';
    }
    google360GaEvents('AccountRenewNowButton');
    webEngageEventHT("Renew");
    ssoActionLog("Renew subscription Clicked", "sucess", "", "", "", "");
    
    window.open(_url, '_parent');
}
function SubscribeNowMyAccount(_url) {
var EditionName=getEditionName();
    google360GaEvents('AccountSubscribeNowButton');
    if (_sso == "2") {
        webEngageEventHT("SubscribeNow");
        lhSnowPlowSubscribe('My Account');
        ssoActionLog("Subscribe Now account Clicked", "sucess", "", "", "", "")
        _url = _url + '?funnelEntry=MyAccount-'+EditionName;
        var utm_campaign = getCookie('utm_campaign');
        if (utm_campaign != null) {
            _url = _url + "&utm_campaign=" + utm_campaign;
        }
        var utm_medium = getCookie('utm_medium');
        if (utm_medium != null) {
            _url = _url + "&utm_medium=" + utm_medium;
        }
        var utm_source = getCookie('utm_source');
        if (utm_source != null) {
            _url = _url + "&utm_source=" + utm_source;
        }
        window.open(_url, '_parent');
    }
    else if (_sso == "3") {
        webEngageEventHT("SubscribeNow");
        lhSnowPlowSubscribe('My Account');
        ssoActionLog("Subscribe Now account Clicked", "sucess", "", "", "", "")
        _url = _url + '?funnelEntry=HtSchoolPaywall&edition=ht-school';
        var utm_campaign = getCookie('utm_campaign');
        if (utm_campaign != null) {
            _url = _url + "&utm_campaign=" + utm_campaign;
        }
        var utm_medium = getCookie('utm_medium');
        if (utm_medium != null) {
            _url = _url + "&utm_medium=" + utm_medium;
        }
        var utm_source = getCookie('utm_source');
        if (utm_source != null) {
            _url = _url + "&utm_source=" + utm_source;
        }
        window.open(_url, '_parent');
    }
    else if (_sso == "4") {
        webEngageEventHT("SubscribeNow");
        lhSnowPlowSubscribe('My Account');
        ssoActionLog("Subscribe Now account Clicked", "sucess", "", "", "", "")
        _url = _url + '?funnelEntry=MyAccount-' + EditionName;
        var utm_campaign = getCookie('utm_campaign');
        if (utm_campaign != null) {
            _url = _url + "&utm_campaign=" + utm_campaign;
        }
        var utm_medium = getCookie('utm_medium');
        if (utm_medium != null) {
            _url = _url + "&utm_medium=" + utm_medium;
        }
        var utm_source = getCookie('utm_source');
        if (utm_source != null) {
            _url = _url + "&utm_source=" + utm_source;
        }
        window.open(_url, '_parent');
    }
}
function ToDateTime(dateStr) {
    var parts = dateStr.split("/");
    return new Date(parts[2], parts[1] - 1, parts[0]);
}
function webEngageEventHT(action) {
    try {
        moEngageEvent(action);
        var mengageOrWebengage=JsConfig.enableMoengageOrWebengage;
        if(parseInt(mengageOrWebengage)==1){return false;}
        var PageId = $.cookie("PageId");
        var pageName = $("#page" + PageId).attr('pg_title');
        var Date = $('#datepicker').val();
        var EditionName = getEditionName();
        if (Date==undefined) {
            Date = stoyPublishDate;
        }
        var loginStatus = 'Non Loggedin';
            if (stoyPublishDate != undefined) {
                loginStatus = 'Loggedin';
            }
            else if (tokenStatus.tokenStatus) {
                loginStatus = 'Loggedin';
            }
        if (_sso == "2" || _sso == "3" || _sso == "4") {
            var subStatus = 'No Subscription';
            if (stoyPublishDate != undefined) {
                subStatus = 'Subscribe';
            }
            else if (tokenStatus.subTokenStatus) {
                subStatus = 'true';
            }
        }
        var viewData = {};
        if (_sso == "1" || _sso == "2" || _sso == "3" || _sso == "4")
        {
                if (action != "read") {
                var utm_campaign = getCookie('utm_campaign');
                if (utm_campaign != undefined && utm_campaign != null && utm_campaign != '') {
                    viewData["Campaign Name"] = utm_campaign;
                }
                var utm_medium = getCookie('utm_medium');
                if (utm_medium != undefined && utm_medium != null && utm_medium != '') {
                    viewData["Campaign Medium"] = utm_medium;
                }
                var utm_source = getCookie('utm_source');
                if (utm_source != undefined && utm_source != null && utm_source != '') {
                    viewData["Campaign Source"] = utm_source;
                }
            }
        }
        
        if(_sso == "1"){
            switch (action) {
                    case "headerSubscribe":
                    viewData['Project Name'] = "ELM";
                    viewData['User Login Status'] = loginStatus;
                    viewData['CTA position'] = 'Header';
                    viewData['Button Name'] = "Subscribe"
                    webengage.track("Other Funnel Entry", viewData);
                    break;
                    case "renewPopupViewed":
                    viewData['Project Name'] = "ELM";
                    viewData['User Login Status'] = loginStatus;
                    viewData['Button Name'] = "Renew Now"
                    webengage.track("Renew Now Pop Up Viewed", viewData);
                    break ;
                    case "renewPopupClicked":
                    viewData['Project Name'] = "ELM";
                    viewData['User Login Status'] = loginStatus;
                    viewData['Button Name'] = "Renew Now"
                    webengage.track("Renew Now Pop Up Clicked", viewData);
                    break ;
                  }
        }
        else if (_sso == "2") {
            switch (action) {
                case "read":
                    viewData["Published Date"] = ToDateTime(Date);
                    viewData["Articledesk"] = "Digital";
                    viewData["Story Type"] = "Article";
                    viewData['User Login Status'] = loginStatus;
                    viewData['User Subscription Status'] = subStatus;
                    webengage.track("Article Read", viewData);
                    break;
                case "readpage":
                    viewData["Published Date"] = ToDateTime(Date);
                    viewData["Articledesk"] = "Digital";
                    viewData["Story Type"] = "Page";
                    viewData['User Login Status'] = loginStatus;
                    viewData['User Subscription Status'] = subStatus;
                    webengage.track("Article Read", viewData);
                    break;

                case "login":
                    viewData['Project Name'] = "HT Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['Edition'] = EditionName;
                    webengage.track("Paywall Pop Up Viewed", viewData);
                    break;
                case "signin":
                    viewData['Project Name'] = "HT Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['Button Name'] = "Sign in"
                    viewData['Edition'] = EditionName;
                    webengage.track("Paywall Pop Up Clicked", viewData);
                    break;
                case "subscribe":
                    viewData['Project Name'] = "HT Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['Button Name'] = "Subscribe Now"
                    viewData['Edition'] = EditionName;
                    webengage.track("Paywall Pop Up Clicked", viewData);
                    break;
                case "Cancel":
                    viewData['Project Name'] = "HT Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['CTA position'] = 'My Account';
                    viewData['Button Name'] = "Cancel Subcription"
                    webengage.track("Other Funnel Entry", viewData);
                    break;
                case "Renew":
                    viewData['Project Name'] = "HT Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['CTA position'] = 'My Account';
                    viewData['Button Name'] = "Renew Now"
                    webengage.track("Other Funnel Entry", viewData);
                    break;
                case "SubscribeNow":
                    viewData['Project Name'] = "HT Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['CTA position'] = 'My Account';
                    viewData['Button Name'] = "Subscribe Now"
                    webengage.track("Other Funnel Entry", viewData);
                    break;
                case "headerSubscribe":
                    viewData['Project Name'] = "HT Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['CTA position'] = 'Header';
                    viewData['Button Name'] = "Subscribe"
                    webengage.track("Other Funnel Entry", viewData);
                    break;
                    case "renewPopupViewed":
                    viewData['Project Name'] = "HT Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['Button Name'] = "Renew Now"
                    webengage.track("Renew Now Pop Up Viewed", viewData);
                    break ;
                    case "renewPopupClicked":
                    viewData['Project Name'] = "HT Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['Button Name'] = "Renew Now"
                    webengage.track("Renew Now Pop Up Clicked", viewData);
                    break ;

            }
        }
        else if (_sso == "3") {
            switch (action) {
                case "read":
                    viewData["Published Date"] = ToDateTime(Date);
                    viewData["Articledesk"] = "Digital";
                    viewData["Story Type"] = "Article";
                    viewData['User Login Status'] = loginStatus;
                    viewData['User Subscription Status'] = subStatus;
                    webengage.track("Article Read", viewData);
                    break;
                case "readpage":
                    viewData["Published Date"] = ToDateTime(Date);
                    viewData["Articledesk"] = "Digital";
                    viewData["Story Type"] = "Page";
                    viewData['User Login Status'] = loginStatus;
                    viewData['User Subscription Status'] = subStatus;
                    webengage.track("Article Read", viewData);
                    break;

                case "login":
                    viewData['Project Name'] = "HT School Epaper";
                    viewData['User Login Status'] = loginStatus;
                    webengage.track("Paywall Pop Up Viewed", viewData);
                    break;
                case "signin":
                    viewData['Project Name'] = "HT School Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['Button Name'] = "Sign in"
                    webengage.track("Paywall Pop Up Clicked", viewData);
                    break;
                case "subscribe":
                    viewData['Project Name'] = "HT School Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['Button Name'] = "Subscribe Now"
                    webengage.track("Paywall Pop Up Clicked", viewData);
                    break;
                case "Cancel":
                    viewData['Project Name'] = "HT School Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['CTA position'] = 'My Account';
                    viewData['Button Name'] = "Cancel Subcription"
                    webengage.track("Other Funnel Entry", viewData);
                    break;
                case "Renew":
                    viewData['Project Name'] = "HT School Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['CTA position'] = 'My Account';
                    viewData['Button Name'] = "Renew Now"
                    webengage.track("Other Funnel Entry", viewData);
                    break;
                case "SubscribeNow":
                    viewData['Project Name'] = "HT School Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['CTA position'] = 'My Account';
                    viewData['Button Name'] = "Subscribe Now"
                    webengage.track("Other Funnel Entry", viewData);
                    break;

            }
        }
        else if (_sso == "4") {
            switch (action) {
                case "read":
                    viewData["Published Date"] = ToDateTime(Date);
                    viewData["Articledesk"] = "Digital";
                    viewData["Story Type"] = "Article";
                    viewData['User Login Status'] = loginStatus;
                    viewData['User Subscription Status'] = subStatus;
                    webengage.track("Article Read", viewData);
                    break;
                case "readpage":
                    viewData["Published Date"] = ToDateTime(Date);
                    viewData["Articledesk"] = "Digital";
                    viewData["Story Type"] = "Page";
                    viewData['User Login Status'] = loginStatus;
                    viewData['User Subscription Status'] = subStatus;
                    webengage.track("Article Read", viewData);
                    break;

                case "login":
                    viewData['Project Name'] = "Live Hindustan ePaper";
                    viewData['User Login Status'] = loginStatus;
                    webengage.track("Paywall Pop Up Viewed", viewData);
                    break;
                case "signin":
                    viewData['Project Name'] = "Live Hindustan ePaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['Button Name'] = "Sign in"
                    webengage.track("Paywall Pop Up Clicked", viewData);
                    break;
                case "subscribe":
                    viewData['Project Name'] = "Live Hindustan ePaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['Button Name'] = "Subscribe Now"
                    webengage.track("Paywall Pop Up Clicked", viewData);
                    break;
                case "Cancel":
                    viewData['Project Name'] = "Live Hindustan ePaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['CTA position'] = 'My Account';
                    viewData['Button Name'] = "Cancel Subcription"
                    webengage.track("Other Funnel Entry", viewData);
                    break;
                case "Renew":
                    viewData['Project Name'] = "Live Hindustan ePaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['CTA position'] = 'My Account';
                    viewData['Button Name'] = "Renew Now"
                    webengage.track("Other Funnel Entry", viewData);
                    break;
                case "SubscribeNow":
                    viewData['Project Name'] = "Live Hindustan ePaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['CTA position'] = 'My Account';
                    viewData['Button Name'] = "Subscribe Now"
                    webengage.track("Other Funnel Entry", viewData);
                    break;
                case "headerSubscribe":
                    viewData['Project Name'] = "Live Hindustan ePaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['CTA position'] = 'Header';
                    viewData['Button Name'] = "Subscribe"
                    webengage.track("Other Funnel Entry", viewData);
                    break;
                    case "renewPopupClicked":
                    viewData['Project Name'] = "Live Hindustan ePaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['Button Name'] = "Renew Now"
                    webengage.track("Renew Now Pop Up Clicked", viewData);
                    break ;
                case "mobileTopFestiveBanner":
                    viewData['Project Name'] = "LH Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['CTA position'] = "Top Festive Banner";
                    viewData['Button Name'] = "Subscribe Now"
                    webengage.track("Other Funnel Entry", viewData);
                    break;
                case "mobileBottomFestiveBanner":
                    viewData['Project Name'] = "LH Epaper";
                    viewData['User Login Status'] = loginStatus;
                    viewData['CTA position'] = 'Bottom Festive Banner';
                    viewData['Button Name'] = "Subscribe Now"
                    webengage.track("Other Funnel Entry", viewData);
                    break;

            }
        }
        
    } catch (error) { }
}
function webEngageStoryClick(date) {
    stoyPublishDate = date;
    webEngageEventHT("read");
}
function lhSnowPlowSubscribe(btnPosition){ 
    try{ 
        var userLoginStatusA = 'Non-Loggedin'; 
        if (getCookie('token')) { 
            userLoginStatusA = 'LoggedIn'; 
        } 
        data = {}; 
        data['buttonName'] = 'Subscribe Now'; 
        data['loginStatus'] = userLoginStatusA; 
        data['ctaPosition'] = btnPosition;
        window.dapCollector("trackSubscribeClick", data);
    } catch (error) { }
}
function lhSnowPlowPaywall() {
    try {
        var userLoginStatusA = "Non-Loggedin";
        if (getCookie('token')) {
            userLoginStatusA = 'LoggedIn';
        }
        var URL = window.location.href;
        window.dapCollector("trackPayWall", URL, '', '', userLoginStatusA);
    } catch (error) { }
}
function lhSnowPlowtrackCampaign() {
    try {
        var campaignName = '';
        var campaignSource = '';
        var campaignMedium = '';
        var utm_campaign = getCookie('utm_campaign');
        if (utm_campaign != null) {
            campaignName = utm_campaign;
        }
        var utm_medium = getCookie('utm_medium');
        if (utm_medium != null) {
            campaignMedium = utm_medium;
        }
        var utm_source = getCookie('utm_source');
        if (utm_source != null) {
            campaignSource = utm_source;
        }
        var URL = window.location.href;
        window.dapCollector("trackCampaign", URL, campaignName, campaignSource, campaignMedium);
    } catch (error) { }
}
var getQueryStrings = function (field, url) {
    var href = url ? url : window.location.href;
    var reg = new RegExp('[?&]' + field + '=([^&#]*)', 'i');
    var string = reg.exec(href);
    return string ? string[1] : null;
};
function delhiLounge()
{
    try{
        var eid = getQueryStrings('eid');
        if (eid != null) {
            setcookies("MainEditionId", eid);
        }
        var edate = getQueryStrings('edate');
        if (edate != null) {
            setcookies("changeddate", edate);
        }
    } catch (error) {
        console.error(error.message);
    }
}
function apiLogin() {
    try{

        tokenStatus = loginByApi();
        subTokenStatus = tokenStatus.subTokenStatus;
    } catch (error) {

    }
}
function showLastViewedPage(result) {
    try {
        var paywallbtnclicked = $.cookie("paywallbtnclicked");
            changeText(result);
        if (parseInt(paywallbtnclicked) > 0) {
            $.cookie("paywallbtnclicked", "", { path: '/' });
            $.removeCookie('paywallbtnclicked');
            setcookies("mPaywallbtnclicked", paywallbtnclicked);
            var PageId = $.cookie("btnclickedPageId");
            var PageId_ =getCookie('PageIdBeforePaywallVisible');
            if (!result.tokenStatus) {
                setcookies("PageId", PageId_);
                $('.login-popup-backdrop').css('display', 'flex');
                $("#toggle-sidebar-right").css('display', 'none');
                $("#ancrSubs").css('display', 'none');
                $('#user_name').text('');
            } else {
                if (result.subTokenStatus) {
                    setcookies("PageId", PageId);
                    $('.login-popup-backdrop').css('display', 'none');
                } else {
                    $(".login-popup-backdrop").css('display', 'block');
                    $('#div_Signin').css('display', 'none');
                    $('.containerSEction .text2').css('display', 'none');
                    $('.containerSEction .text2').css('display', 'none');
                    setcookies("PageId", PageId_);
                }

            }
        } else {
            var PageId = getCookie('PageId');
            $.cookie("PageId", "", { path: '/' });
            setCookie('PageIdBeforePaywallVisible', PageId, 1);
            $.removeCookie('mPaywallbtnclicked');
        }

    }catch (error) {}
}
function mShowLastViewedPage(result) {
    try {
        changeText(result);
        var paywallbtnclicked = $.cookie("paywallbtnclicked");
        if (parseInt(paywallbtnclicked) > 0) {
            $.cookie("paywallbtnclicked", "", { path: '/' });
            $.removeCookie('paywallbtnclicked');
            setcookies("mPaywallbtnclicked", paywallbtnclicked);
            var PageId = $.cookie("btnclickedPageId");
            var PageId_ = getCookie('PageIdBeforePaywallVisible');
            if (!result.tokenStatus) {
                setcookies("PageId", PageId_);
                $('.login-popup-backdrop').css('display', 'flex');
                $("#toggle-sidebar-right").css('display', 'none');
                $("#ancrSubs").css('display', 'none');
                $('#user_name').text('');
            } else {
                if (result.subTokenStatus) {
                    setcookies("PageId", PageId);
                    $('.login-popup-backdrop').css('display', 'none');
                } else {
                    $(".login-popup-backdrop").css('display', 'block');
                    $('#div_Signin').css('display', 'none');
                    $('.containerSEction .text2').css('display', 'none');
                    setcookies("PageId", PageId_);
                }

            }
        } else {
            var PageId = getCookie('PageId');
            setCookie('PageIdBeforePaywallVisible', PageId, 1)
            $.removeCookie('mPaywallbtnclicked');
        }

    } catch (error) { }
}
function signInWallOnPageLoad() {
    try {
        if (_sso > 0 && (!tokenStatus.tokenStatus || !tokenStatus.subTokenStatus)) {
                if (!tokenStatus.tokenStatus) {
                    $('.login-popup-backdrop').css('display', 'flex');
                    $("#toggle-sidebar-right").css('display', 'none');
                    $("#ancrSubs").css('display', 'none');
                    $('#user_name').text('');
                    webEngageEventHT("login");
                    lhSnowPlowPaywall();
                    return false;
                } else {
                    if (tokenStatus.subTokenStatus) {
                        $('.login-popup-backdrop').css('display', 'none');
                    } else {
                        $(".login-popup-backdrop").css('display', 'block');
                        $('#div_Signin').css('display', 'none');
                        $('.containerSEction .text2').css('display', 'none');
                        
                        webEngageEventHT("login");
                        lhSnowPlowPaywall();
                    }
                    return false;
                }
            }
    } catch (error) {}
}
function setLastPageViewedCookie(PageId){
  try{
     $.removeCookie('btnclickedPageId');
     setcookies("btnclickedPageId", PageId);
  }catch(error){}
}
function dayDiffCalculate(startdate,enddate){
    var res = startdate.split("/");
    var dd = res[0];
    var mm = Number(res[1]);
    var yy = res[2];
    const startDate  =yy+'-'+mm+'-'+dd;// '2021-07-01';
    var res1 = enddate.split("/");
    var dd1 = res1[0];
    var mm1 = Number(res1[1]);
    var yy1 = res1[2];

    const endDate    =yy1+'-'+mm1+'-'+dd1;// '2021-06-30';
    const diffInMs   = new Date(endDate) - new Date(startDate)
    const diffInDays = diffInMs / (1000 * 60 * 60 * 24);
    return diffInDays;
}
function currentDate(formatType){
    var today = new Date();
    var date = today.getDate();
    var mnth = today.getMonth()+1; 
    var yyyy = today.getFullYear();
    if(date<10){
        date='0'+date;
    } 
    if(mnth<10){
        mnth='0'+mnth;
    }
     if(formatType==1){
         today=date+'/'+mnth+'/'+yyyy;
     } 
    return today;
}
$(document).ready(function () {
    var epaperClient = $.cookie("epaper_client");
    if (epaperClient == 'phonepe') {
        $('.ep-cross-pro').css('display', 'none');
    }
    if (parseInt(sso_login) > 0) {
        $("#right-sidebar-login").css('display', 'block');
        $("#right-sidebar-login").click(function () {
            var _url = _url_sso;
            if (_url_sso == undefined || _url_sso == null || _url_sso == "") {
                _url = _urllogout;
            }
            if(sso_login == "1"){
            _url = _url + "?ref=elm";
            }else if(parseInt(sso_login) > 1){
               lhSnowPlowPaywall();
            }
            google360GaEvents('HeadeSigninButton');
            window.open(_url, '_parent');
        });
        if(sso_login == "1"){
           $('#mint-asia-publication').show();
        }else if(parseInt(sso_login) > 1){
            setTimeout(function () {
                lhSnowPlowtrackCampaign();
            }, 5000);
        }
    }
      
}) ;

;
function moEngageEvent(action, obtype) {
try {
    var mengageOrWebengage=JsConfig.enableMoengageOrWebengage;
    if(parseInt(mengageOrWebengage)==0)
    {
        return false;
    }
    var ssoType=JsConfig.sso;
    var PageId = getCookie('PageId');
    var pageName = $("#page" + PageId).attr('pg_title');
    if (pageName == undefined) {
        pageName = "pageName";
    }
    var loginStatus = 'Non Loggedin';
    if (stoyPublishDate != undefined) {
        loginStatus = 'Loggedin';
       }
       else if (tokenStatus.tokenStatus) {
        loginStatus = 'Loggedin';
       }
       var subStatus = 'No Subscription';
       if (stoyPublishDate != undefined) {
        subStatus = 'Subscribe';
       }
       else if (tokenStatus.subTokenStatus) {
        subStatus = 'true';
       }
    var EditionName = getEditionName();
    var Date = $('#datepicker').val();
    if (Date==undefined) {
        Date = stoyPublishDate;
    }
    var projectName=getProjectName();
    var utm_campaign = getCookie('utm_campaign');
    utm_campaign = utm_campaign == null ? '' : utm_campaign;
    var utm_medium = getCookie('utm_medium');
    utm_medium = utm_medium == null ? '' : utm_medium;
    var utm_source = getCookie('utm_source');
    utm_source = utm_source == null ? '' : utm_source;
  switch (action) {
    case "read":
        Moengage.track_event("Article Read", {
            "Published Date": ToDateTime(Date),
            "Story Type": "Article",
            "Articledesk": "Digital",
            "User Login Status": loginStatus,
            "User Subscription Status": subStatus,
            "Campaign Name": utm_campaign,
            "Campaign Medium": utm_medium,
            "Campaign Source": utm_source
        });
        break;
        case "readpage":
        Moengage.track_event("Article Read", {
            "Published Date": ToDateTime(Date),
            "Story Type": "Page",
            "Articledesk": "Digital",
            "User Login Status": loginStatus,
            "User Subscription Status": subStatus,
        });
        break;
    case "login":
        Moengage.track_event("Paywall Pop Up Viewed", {
            "Project Name": projectName,
            "User Login Status": loginStatus,
            "Edition": EditionName,
        });
        break;
    case "signin":
        Moengage.track_event("Paywall Pop Up Clicked", {
            "Project Name": "HT Epaper",
            "User Login Status": loginStatus,
            "Edition": EditionName,
            "Button Name": "Sign in"
        });
        break;
    case "subscribe":
        Moengage.track_event("Paywall Pop Up Clicked", {
            "Project Name": projectName,
            "User Login Status": loginStatus,
            "Edition": EditionName,
            "Button Name": "Subscribe Now"
        });
        break;
        case "headerSubscribe":
        Moengage.track_event("Other Funnel Entry", {
            "Project Name": projectName,
            "User Login Status": loginStatus,
            "CTA Position": "Header",
            "Button Name": "Subscribe"
        });
        break;
        case "Cancel":
        Moengage.track_event("Other Funnel Entry", {
            "Project Name": projectName,
            "User Login Status": loginStatus,
            "CTA Position": "My Account",
            "Button Name": "Cancel Subcription"
        });
        break;
        case "Renew":
        Moengage.track_event("Other Funnel Entry", {
            "Project Name": projectName,
            "User Login Status": loginStatus,
            "CTA Position": "My Account",
            "Button Name": "Renew Now"
        });
        break;
        case "SubscribeNow":
        Moengage.track_event("Other Funnel Entry", {
            "Project Name": projectName,
            "User Login Status": loginStatus,
            "CTA Position": "My Account",
            "Button Name": "Subscribe Now"
        });
        break;
        case "renewPopupViewed":
        Moengage.track_event("Renew Now Pop Up Viewed", {
            "Project Name": projectName,
            "User Login Status": loginStatus,
            "Button Name": "Renew Now",
        });
        break ;
        case "renewPopupClicked":
        Moengage.track_event("Renew Now Pop Up Clicked", {
            "Project Name": projectName,
            "User Login Status": loginStatus,
            "Button Name": "Renew Now",
        });
        break ;
        case "mobileTopFestiveBanner":
        Moengage.track_event("Other Funnel Entry", {
            "Project Name": projectName,
            "User Login Status": loginStatus,
            "Button Name": "Subscribe Now",
            "CTA Position": "Top Festive Banner",
        });
        break ;
        case "mobileBottomFestiveBanner":
        Moengage.track_event("Other Funnel Entry", {
            "Project Name": projectName,
            "User Login Status": loginStatus,
            "Button Name": "Subscribe Now",
            "CTA Position": "Bottom Festive Banner",
        });
        break ;

   }
 } catch (error) { }
}
function getProjectName(){
   var ssoType=JsConfig.sso;
   var projectName='';
   switch(ssoType){
         case '1': 
           projectName='ELM';
         break;
         case '2': 
           projectName='HT Epaper';
         break ;
         case '3': 
           projectName='HT School Epaper';
         break;
         case '4': 
           projectName='Live Hindustan ePaper';
         break;
    }
    return projectName;
};
function getGeoLocation(editionName){
if (navigator.geolocation && parseInt(JsConfig.enableGeoLocation)===1) {
    navigator.geolocation.getCurrentPosition(function (position) {
        var latitude = position.coords.latitude;
        var longitude = position.coords.longitude;
        console.log(latitude,longitude )
        reversegeocodingwithGoogle(latitude,longitude);  
    });
  }
}
 function  reversegeocodingwithGoogle(latitude,longitude){
    try{ 

         var eddate =null;//getQueryString('eddate');
         if(eddate==null && parseInt(JsConfig.enableGeoLocation)===1) {
         var url = JsConfig.baseUrl + "api/GetGeoLocation?Latitude="+latitude+"&Longitude="+longitude;
         var xhrHttp = new XMLHttpRequest();
         xhrHttp.onreadystatechange = function() {
         if (this.readyState == 4 && this.status == 200) {
              openFeedbackPopup(this.responseText);
          }
         };
         xhrHttp.open("GET", url, true);
         xhrHttp.send();
        }
       }catch(error){}
}
function openFeedbackPopup(data){
   try{
    setTimeout(function(){
    var geoLocation=''; 
    var editionName='';
    var editionId='0';
    var IsOriginCountry=false;
    var defaultEditionName=getEditionName();
    $("#locationFeedback").modal('hide');
         const obj=JSON.parse(data);
         for(var i=0; i<obj.length;i++){ 
         editionId=obj[i].EditionId;
         editionName=obj[i].EditionName;
         geoLocation=obj[i].EditionName2;
         IsOriginCountry =obj[i].IsOriginCountry;
         setEdition(obj[i]);
         break;
       }
       if(IsOriginCountry==undefined){
          IsOriginCountry=false;
        }
        var homelocation=$.cookie("homelocation");
        var edition_name=$('#span_Edition').text();
        if(!IsOriginCountry){
          if( homelocation ===null){
             var edition_Id=$('#span_Edition').attr('current_edid');
             if(parseInt(edition_Id) !=1){
               showFeedbackPopup(homelocation,edition_name);
             }
          }else if(homelocation !=null && homelocation !='notset'){
              showFeedbackPopup(homelocation,edition_name);
          }
        }
       else if(IsOriginCountry){
         if(homelocation === undefined || homelocation ==null){
           showFeedbackPopup(edition_name,editionName);
        }else if(homelocation !=null && homelocation !='notset'){
           showFeedbackPopup(homelocation,edition_name);
        }
    }
    }, 2000);
        
      }catch(err){}
}
function showFeedbackPopup(selectedEdition,editionName)
{
   var edition=editionName !=undefined && editionName !=null? editionName:'';
   var selectedEditions=selectedEdition !=undefined && selectedEdition !=null? selectedEdition:'';
   if(selectedEditions.toLowerCase() !=edition.toLowerCase()) {
       $("#locationFeedback").modal({
            backdrop: 'static',
            keybourd: false
       });
       $('.modal-backdrop').hide();
   }
}
function setEdition(data){
    var homelocation=$.cookie("homelocation");
    homelocation =homelocation ===undefined ? null: homelocation;
    var element=document.createElement('p');
    element.classList.add("feedback-title");
    var secondElement=document.createElement('p');
    secondElement.classList.add("feedback-message");
    var elementSpan=document.createElement('span');
    elementSpan.innerHTML=data.EditionName;
    document.getElementById('location-feedback-message').setAttribute('editionName',data.EditionName);
    document.getElementById('location-feedback-message').setAttribute('editionid',data.EditionId);
    document.getElementById('location-feedback-message').setAttribute('alt-edition-name',data.EditionName2);
    if(homelocation == null || homelocation== "notset")
    {
        if(parseInt(JsConfig.sso)===4){
           if(!data.IsOriginCountry){
               var editionName=$('#span_Edition').text();
               var edition="<span class='edition-text-lh'>"+editionName+"</span>"
               element.innerHTML=globalCulture['geoDefaulMessageTite'].replace('#edition',edition);
               secondElement.append(globalCulture['geoDefaultMessage']);
               document.getElementById('feedback-btn-action-yes').classList.add("btn-action-yes-lh");
               document.getElementById('feedback-btn-action-yes').innerHTML=globalCulture['geoBtnActionYes'];
               document.getElementById('feedback-btn-action-no').innerHTML=globalCulture['geoBtnActionNo'];
             
           }else{
               var edition="<span class='edition-text-lh'>"+data.EditionName+"</span>"
               element.innerHTML=globalCulture['geoDefaulMessageTite'].replace('#edition',edition);
               secondElement.append(globalCulture['geoDefaultMessage']);
               document.getElementById('feedback-btn-action-yes').classList.add("btn-action-yes-lh");
               document.getElementById('feedback-btn-action-yes').innerHTML=globalCulture['geoBtnActionYes'];
               document.getElementById('feedback-btn-action-no').innerHTML=globalCulture['geoBtnActionNo'];
           }
        }
        else{
           var edition="<span class='edition-text-ht'>"+data.EditionName+"</span>"
           element.innerHTML=globalCulture['geoDefaulMessageTite'].replace('#edition',edition);
           secondElement.append(globalCulture['geoDefaultMessage']);
           document.getElementById('feedback-btn-action-yes').classList.add("btn-action-yes-ht");
           document.getElementById('feedback-btn-action-yes').innerHTML=globalCulture['geoBtnActionYes'];
           document.getElementById('feedback-btn-action-no').innerHTML=globalCulture['geoBtnActionNo'];
        }
        var message=document.getElementById('location-feedback-message');
        message.appendChild(element);
        message.appendChild(secondElement);
    }
    else{
       if(parseInt(JsConfig.sso)===4){
           var edition_name=$('#span_Edition').text();
           var editionName2=$('#span_Edition').attr('alteditionname');
           var EdId = getCookie("MainEditionId");
           document.getElementById('location-feedback-message').setAttribute('editionName',edition_name);
           document.getElementById('location-feedback-message').setAttribute('editionid',EdId);
           document.getElementById('location-feedback-message').setAttribute('alt-edition-name',editionName2);
           element.innerHTML=globalCulture['geoMessageTite'].replace('#edition',homelocation);
           var editionobj="<span class='edition-text-lh'>"+edition_name+"</span>";
           secondElement.innerHTML=globalCulture['geoMessage'].replace('#edition',editionobj);
           document.getElementById('feedback-btn-action-yes').classList.add("btn-action-yes-lh");
           document.getElementById('feedback-btn-action-yes').innerHTML=globalCulture['geoBtnActionYes'];
           document.getElementById('feedback-btn-action-no').innerHTML=globalCulture['geoBtnActionNo'];
        }
        else{
           element.innerHTML=globalCulture['geoMessageTite'].replace('#edition',homelocation);
           var editionobj="<span class='edition-text-ht'>"+data.EditionName+"</span>";
           secondElement.innerHTML=globalCulture['geoMessage'].replace('#edition',editionobj);
           document.getElementById('feedback-btn-action-yes').classList.add("btn-action-yes-ht");
           document.getElementById('feedback-btn-action-yes').innerHTML=globalCulture['geoBtnActionYes'];
           document.getElementById('feedback-btn-action-no').innerHTML=globalCulture['geoBtnActionNo'];
        }
        var message=document.getElementById('location-feedback-message');
        message.appendChild(element);
        message.appendChild(secondElement);
    }
}
function showEdition(){
   try{
         const  editionid=$('#location-feedback-message').attr('editionid');
         var edname=$('#location-feedback-message').attr('editionName');
         if(parseInt(JsConfig.sso)===4){
            var edName2=$('#location-feedback-message').attr('alt-edition-name');
            $('#span_Edition').attr('alteditionname',edName2)
            setCookie('editionCode_', edName2, 90);
         }
         edname=edname===undefined?"":edname
         EditionListOnClick(editionid, edname);
      }catch(err){}
}
function showEditionAllow(){
   const  editionName=$('#location-feedback-message').attr('editionName');
   setcookies("homelocation",editionName);
   const  editionid=$('#location-feedback-message').attr('editionid');
   setCookie('geoDefaultEdition', editionid, 365);
   google360GaEvents('tracking_location_allow');
   $("#locationFeedback").modal('hide');
   showEdition();
}
function showEditionDisallow(){
   google360GaEvents('tracking_location_disallow');
   document.cookie = "homelocation=notset";
   $("#locationFeedback").modal('hide');
}
function editionsPreference(){
   var ediD=null;
   var Url = window.location.href.toLowerCase();
    if (Url.indexOf('?') == -1 ) {
       var geoDefaultEdition=getCookie('geoDefaultEdition');
       setcookies("EditionId", 0);
       return  geoDefaultEdition;
    }else{
       return null;
    }
}
;
