var url = window.location.href.toLowerCase();
$(document).ready(function() {

    // loadSliderPlugin();
    $(document).on("click", "input#donateNow", function(e) {
        var currentSelected = $("ul#donateAmount > li.current");
        var donateObj = {};
        if (currentSelected.length > 0) {
            donateObj.amount = currentSelected.find('a').text();
            donateObj.typeAmt = 'radio';
        } else {
            donateObj.amount = $("#donate-amount").val();
            donateObj.typeAmt = 'text';
        }
        localStorage.setItem("donateData", JSON.stringify(donateObj));
        window.location.href = $(this).attr('location');
    });

    $("#flip").click(function() {
        $("#searchform").slideToggle("slow");
        $('#flip').toggleClass('activesearch');
        $(".search-seperator span").toggle();

    });

    var TopHead = $("#TopHead");
    if (TopHead) {
        TopHead.find('p').addClass("contenttop");
    }
    $("#username, #password").click(function(event) {
        event.stopPropagation();
        event.stopImmediatePropagation();
    });

    $("#flip2").click(function() {
        $("#searchform").slideToggle("slow");
        $('#flip2').toggleClass('activesearch');
        $("#loginform").hide();
    });

    $("#fliplogin").click(function() {
        $("#loginform").slideToggle("slow");
        $('#fliplogin').toggleClass();
        $("#searchform").hide();

    });

    $(".slide-right").click(function(event) {
        event.stopPropagation();
        if ($(".fb_iframe_widget > span:first").length > 0) {
            var attributes = $(".fb_iframe_widget > span:first").attr('style');
            $(".fb_iframe_widget > span:first").replaceWith(function() {
                return "<div style='" + attributes + "'>" + this.innerHTML + "</div>";
            });
        }
        $(".box1").hide();
        $(".box").animate({
            width: "toggle"
        });
    });

    $(".slide-right1").click(function(event) {
        event.stopPropagation();
        $(".box").hide();
        $(".box1").animate({
            width: "toggle"
        });
    });

    var changeAccountText = function() {
        if (CMS.user_type != 'Guest') {
            if ($(window).width() <= 768) {
                $("ul.navbar-nav > li.dropdown.account").show();
            } else {
                $("ul.navbar-nav > li.dropdown.account").hide();
            }
        }
    };
    changeAccountText();

    $(window).resize(function() {
        if ($(window).width() >= 768) {
            $("#loginform").hide();
            $("#searchform").hide();
            $('#selectbox').show();
        }
        changeAccountText();
    });

    if (CMS.user_type == 'Guest' || CMS.user_type == 'CspLitePortal') {
        $("#adminLogin").hide();
    }

    if (CMS.user_type == 'Standard' || CMS.user_type == 'Admin') {
        $("#adminLogin").show();
    }

    if(CMS.userid == '0059000000TLOv7AAH') {
        console.log('@@@ Showing admin menu to community user');
        $("#adminLogin").show();
    }

    $('body, .container-fluid, footer, header').click(function() {
        $('.box, .box1').hide();
    });

    //Mobile navigation menu 
    $('.navbar-toggle #cross').hide();
    //hide

    // Font size Increase and Decrease Code
    $('#incfont').click(function() {
        curSize = parseInt($('p, h6').css('font-size')) + 2;
        if (curSize <= 20) $('p').css('font-size', curSize);
        $('h6').css('font-size', curSize);
        $('h4').css('font-size', curSize);
        $('li').css('font-size', curSize);
        $('a').css('font-size', curSize);
    });

    $('#decfont').click(function() {
        curSize = parseInt($('p, h6').css('font-size')) - 2;
        if (curSize >= 12) $('p').css('font-size', curSize);
        $('h6').css('font-size', curSize);
        $('h4').css('font-size', curSize);
        $('li').css('font-size', curSize);
        $('a').css('font-size', curSize);
    });
    $('#incfont').click(function() {
        curSize = parseInt($('h1').css('font-size')) + 2;
        if (curSize <= 50) $('h1').css('font-size', curSize);
    });

    $('#decfont').click(function() {
        curSize = parseInt($('h1').css('font-size')) - 2;
        if (curSize >= 36) $('h1').css('font-size', curSize);
    });
    $('#incfont').click(function() {
        curSize = parseInt($('h3').css('font-size')) + 2;
        if (curSize <= 32) $('h3').css('font-size', curSize);
    });

    $('#decfont').click(function() {
        curSize = parseInt($('h3').css('font-size')) - 2;
        if (curSize >= 20) $('h3').css('font-size', curSize);
    });


    // This button will increment the value
    $('.qtyplus').click(function(e) {
        // Stop acting like a button
        e.preventDefault();
        // Get the field name
        fieldName = $(this).attr('field');
        // Get its current value
        var parent = $(this).closest('form');
        var inputField = parent.find('input[name=' + fieldName + ']');
        var currentVal = parseInt(inputField.val());
        // If is not undefined
        if (!isNaN(currentVal)) {
            // Increment
            inputField.val(currentVal + 1);
        } else {
            // Otherwise put a 0 there
            inputField.val(0);
        }
    });
    // This button will decrement the value till 0
    $(".qtyminus").click(function(e) {
        // Stop acting like a button
        e.preventDefault();
        // Get the field name
        fieldName = $(this).attr('field');
        // Get its current value
        var parent = $(this).closest('form');
        var inputField = parent.find('input[name=' + fieldName + ']');
        var currentVal = parseInt(inputField.val());
        // If it isn't undefined or its greater than 0
        if (!isNaN(currentVal) && currentVal > 0) {
            // Decrement one
            inputField.val(currentVal - 1);
        } else {
            // Otherwise put a 0 there
            inputField.val(0);
        }
    });
    //new added
    $('.select-tab').click(function(event) {

        $('#selectbox').slideToggle();
        event.stopPropagation();
    });

    $('#selectbox a').click(function() {
        if ($(window).width() < 768) {
            $('#selectbox').slideUp();
            var current = $(this).text();
            $('.select-tab .activetab').text(current);
        }
    });

    $('.nav-pills').click(function() {
        if ($(window).width() < 768) {
            $('ul.nav-pills').show();
        }
    });

    $(".dropdown").hover(

        function() {
            $(this).addClass('open')
        },
        function() {
            $(this).removeClass('open')
        });

    $("ul.dropdown-menu").hover(

        function() {
            $(this).closest('li.dropdown').addClass('open');
        });

    /*START: FAQ expand and collapse*/
    if ($(".landing-contenttype > div.panel-default").length > 0) {
        $(".landing-contenttype > div.panel-default").wrapAll("<div class='panel-group' id='accordion'/>");
        $(".panel-group > div.panel-default").each(function(index) {
            $(this).find('div.panel-heading > h4 > a').attr('data-toggle', 'collapse').attr('data-parent', '#accordion').attr('href', '#collapse' + index);
            $(this).find('div.panel-collapse').removeClass('in').attr('id', 'collapse' + index);
            // if (index == 0) {
            // $(this).find('div.panel-collapse').addClass('in');
            // }
        });
    } /*END: FAQ expand and collapse*/
    $('#accordion .panel-heading').on('click', function() {
        if ($('#accordion .panel-collapse.collapse.in').parent().length > 0) {
            $('html, body').animate({
                scrollTop: $('#accordion .panel-collapse.collapse.in').parent().offset().top
            }, 1);
        }
        setTimeout(function() {
            if ($('#accordion .panel-collapse.collapse.in').parent().length > 0) {
                $('html, body').animate({
                    scrollTop: $('#accordion .panel-collapse.collapse.in').parent().offset().top
                }, 1);
            }
        }, 400);
    });

    if ($(window).width() > 768) {
        $(document).on("mouseover", "ul.category > li", function(e) {
            var parentUl = $(this).closest('ul.category');
            parentUl.removeAttr('style');
            var innerHeight = $(this).find('ul.innerdropdown').height();
            parentUl.height(parentUl.height() + innerHeight);
        });
    }

    if ($(window).width() <= 768) {
        setTimeout(function(){
            $('#bs-example-navbar-collapse-1 .headerMenu .menu ul:first > li').on('click', function(){
    $('#bs-example-navbar-collapse-1 .headerMenu .menu ul:first > li').removeClass("open");
    $('#bs-example-navbar-collapse-1 .headerMenu .menu ul:first > li').removeClass("selected");

    $('#bs-example-navbar-collapse-1 #nav-mobile > li').removeClass("open");
    $('#bs-example-navbar-collapse-1 #nav-mobile > li').removeClass("selected");

    $('#postlogin ul:first > li').removeClass("selected");
    $('#adminLogin ul:first > li').removeClass("selected");
    $('.doante-mobile ul:first > li').removeClass("selected");

    $(this).addClass("selected");
});
$('#bs-example-navbar-collapse-1 #nav-mobile > li').on('click', function(){
    $('#bs-example-navbar-collapse-1 #nav-mobile > li').removeClass("open");
    $('#bs-example-navbar-collapse-1 #nav-mobile > li').removeClass("selected");
    $('#bs-example-navbar-collapse-1 .headerMenu .menu ul:first > li').removeClass("open");
    $('#bs-example-navbar-collapse-1 .headerMenu .menu ul:first > li').removeClass("selected");

    $('#postlogin ul:first > li').removeClass("selected");
    $('#adminLogin ul:first > li').removeClass("selected");
    $('.doante-mobile ul:first > li').removeClass("selected");

    $(this).addClass("selected");
});
$('body').on('click', '#postlogin ul:first > li', function(){
    $('#postlogin ul:first > li').removeClass("selected");

    $('#bs-example-navbar-collapse-1 #nav-mobile > li').removeClass("open");
    $('#bs-example-navbar-collapse-1 #nav-mobile > li').removeClass("selected");
    $('#bs-example-navbar-collapse-1 .headerMenu .menu ul:first > li').removeClass("open");
    $('#bs-example-navbar-collapse-1 .headerMenu .menu ul:first > li').removeClass("selected");

    $('#adminLogin ul:first > li').removeClass("selected");
    $('.doante-mobile ul:first > li').removeClass("selected");

    $(this).addClass("selected");
});
$('body').on('click', '#adminLogin ul:first > li', function(){
    $('#adminLogin ul:first > li').removeClass("selected");

    $('#bs-example-navbar-collapse-1 #nav-mobile > li').removeClass("open");
    $('#bs-example-navbar-collapse-1 #nav-mobile > li').removeClass("selected");
    $('#bs-example-navbar-collapse-1 .headerMenu .menu ul:first > li').removeClass("open");
    $('#bs-example-navbar-collapse-1 .headerMenu .menu ul:first > li').removeClass("selected");

    $('#postlogin ul:first > li').removeClass("selected");
    $('.doante-mobile ul:first > li').removeClass("selected");

    $(this).addClass("selected");
});
$('body').on('click', '.doante-mobile ul:first > li', function(){
    $('.doante-mobile ul:first > li').removeClass("selected");

    $('#bs-example-navbar-collapse-1 #nav-mobile > li').removeClass("open");
    $('#bs-example-navbar-collapse-1 #nav-mobile > li').removeClass("selected");
    $('#bs-example-navbar-collapse-1 .headerMenu .menu ul:first > li').removeClass("open");
    $('#bs-example-navbar-collapse-1 .headerMenu .menu ul:first > li').removeClass("selected");

    $('#adminLogin ul:first > li').removeClass("selected");
    $('#postlogin ul:first > li').removeClass("selected");

    $(this).addClass("selected");
});
        },1000);
    };

    // To show scan mannually section
    $("#scanmanuaaly").hide();
    $("#scan-button").click(function() {
        $("#scanmanuaaly").show();
    });


    function getUrlParameter(name, url) {
        if (!url) url = location.href
        name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
        var regexS = "[\\?&]" + name + "=([^&#]*)";
        var regex = new RegExp(regexS);
        var results = regex.exec(url);
        return results == null ? null : results[1];
    };

    function removeParam(key, sourceURL) {
        var rtn = sourceURL.split("?")[0],
            param, params_arr = [],
            queryString = (sourceURL.indexOf("?") !== -1) ? sourceURL.split("?")[1] : "";
        if (queryString !== "") {
            params_arr = queryString.split("&");
            for (var i = params_arr.length - 1; i >= 0; i -= 1) {
                param = params_arr[i].split("=")[0];
                if (param === key) {
                    params_arr.splice(i, 1);
                }
            }
            rtn = rtn + "?" + params_arr.join("&");
        }
        return rtn;
    }


    function createBreadCrums() {
        var tags = getUrlParameter('bdc', this.location.href);
        if (tags) {
            var breadCrumsObj = JSON.parse(localStorage.getItem("breadCrumsData"));
            var output = '';
            if (breadCrumsObj !== null) {
                $.each(breadCrumsObj, function(key, value) {
                    if (value.url != null) output += "<a class='breadcrums' href='" + value.url + "' index='" + key + "'>" + value.name + "</a> &nbsp;>&nbsp; ";
                    else output += value.name;
                });
                $("#breadCrumb").html(output);
            }
        }
    }


    function createUrlAndRedirect(newUrl) {
        newUrl += ((newUrl.indexOf('?') == -1) ? '?' : '&');
        newUrl += "bdc=1";
        console.log('--------------------------> ', newUrl);
        window.location.href = newUrl;
    }

    $(document).on("click", "div.logo-small > a:first", function(e) {
        e.preventDefault();
        localStorage.removeItem("breadCrumsData");
        window.location.href = $(this).attr('href');
    });
    //removing category class, so breadcrum will work correctly on blog page 
    $('#blogttr-month').find('ul').removeClass('category');
    $(document).on("click", "ul.category li a", function(e) {
        e.preventDefault();
        if ($(this).attr('href') != null && $(this).attr('href') != '#' && $(this).attr('href') != '') {
            var breadCrumsObj = [{
                name: 'Home',
                url: window.location.origin + '/Home'
            }];
            var closestUl = $(this).closest('ul.innerdropdown')
            if (closestUl.length > 0) {
                var parAtag = closestUl.closest('li').find('a:first');
                breadCrumsObj.push({
                    name: parAtag.text(),
                    url: parAtag.attr('href')
                });
            }
            breadCrumsObj.push({
                name: $(this).text(),
                url: null
            });
            localStorage.setItem("breadCrumsData", JSON.stringify(breadCrumsObj));
            createUrlAndRedirect($(this).attr('href'));
        }

    });
    $(document).on("click", "h2.facthead a", function(e) {
        e.preventDefault();
        if ($(this).attr('href') != null && $(this).attr('href') != '#' && $(this).attr('href') != '') {
            var breadCrumsObj = JSON.parse(localStorage.getItem("breadCrumsData"));
            if (breadCrumsObj !== null) {
                breadCrumsObj[breadCrumsObj.length - 1].url = removeParam('bdc', window.location.href);
                var bname = '';
                if ($(this).attr('title') && $(this).attr('title') !== undefined) {
                    bname = $(this).attr('title');
                } else { bname = $(this).text(); }
                ////console.log('last child > ',bname);
                breadCrumsObj.push({
                    name: bname,
                    url: null
                });
            }
            localStorage.setItem("breadCrumsData", JSON.stringify(breadCrumsObj));
            createUrlAndRedirect($(this).attr('href'));
            ////console.log("brd obj > ",breadCrumsObj)
        }
    });
    //BLOG
    $(document).on("click", "#blogttr-month li a", function(e) {
        ////console.log('blog month');
        e.preventDefault();
        if ($(this).attr('href') != null && $(this).attr('href') != '#' && $(this).attr('href') != '') {
            var breadCrumsObj = JSON.parse(localStorage.getItem("breadCrumsData"));
            if (breadCrumsObj !== null) {
                breadCrumsObj[breadCrumsObj.length - 1].url = removeParam('bdc', window.location.href);
                var bname = '';
                if ($(this).attr('title') && $(this).attr('title') !== undefined) {
                    bname = $(this).attr('title');
                } else { bname = $(this).text(); }
                //////console.log('last child > ',bname);
                breadCrumsObj.push({
                    name: bname,
                    url: null
                });
            }
            localStorage.setItem("breadCrumsData", JSON.stringify(breadCrumsObj));
            createUrlAndRedirect($(this).attr('href'));
            ////console.log("brd obj > ",breadCrumsObj);
        }
    });
    // 4th level breadCrumb  #newly-diagnosed-1 .ocms_link_Internal
    $(document).on("click", ".sub-box", function(e) {
        e.preventDefault();
        if ($(this).attr('href') != null && $(this).attr('href') != '#' && $(this).attr('href') != '') {
            var breadCrumsObj = JSON.parse(localStorage.getItem("breadCrumsData"));
            if (breadCrumsObj !== null) {
                breadCrumsObj[breadCrumsObj.length - 1].url = removeParam('bdc', window.location.href);
                var bname = '';
                // if($(this).attr('title') && $(this).attr('title')!== undefined ){
                //     bname=$(this).attr('title');
                // }else{ bname = $(this).text();}
                ////console.log('last child > ',bname);
                bname = $(this).closest('div').find('h2').text();
                breadCrumsObj.push({
                    name: bname,
                    url: null
                });
            }
            localStorage.setItem("breadCrumsData", JSON.stringify(breadCrumsObj));
            createUrlAndRedirect($(this).attr('href'));
            ////console.log("brd obj > ",breadCrumsObj)
        }
    });
    $(document).on("click", "#blog-category a", function(e) {
        //console.log('blog category');
        e.preventDefault();
        if ($(this).attr('href') !== null && $(this).attr('href') !== '#' && $(this).attr('href') !== '') {
            var breadCrumsObj = JSON.parse(localStorage.getItem("breadCrumsData"));
            if (breadCrumsObj !== null) {
                breadCrumsObj[breadCrumsObj.length - 1].url = removeParam('bdc', window.location.href);
                var bname = '';
                if ($(this).attr('title') && $(this).attr('title') !== undefined) {
                    bname = $(this).attr('title');
                } else { bname = $(this).text(); }
                //console.log('last child > ',bname);
                breadCrumsObj.push({
                    name: bname,
                    url: null
                });
            }
            localStorage.setItem("breadCrumsData", JSON.stringify(breadCrumsObj));
            createUrlAndRedirect($(this).attr('href'));
            //console.log("brd obj > ",breadCrumsObj)
        }
    });
    $(document).on("click", "a.breadcrums", function(e) {
        e.preventDefault();
        if ($(this).attr('href') != null && $(this).attr('href') != '#' && $(this).attr('href') != '') {

            var indexOfThis = $(this).attr('index');
            var breadCrumsObj = JSON.parse(localStorage.getItem("breadCrumsData"));
            var upDatedBreadCrums = breadCrumsObj.filter(function(el, index) {
                return index <= indexOfThis;
            });
            upDatedBreadCrums.forEach(function(part, index) {
                if (index == indexOfThis) part.url = null;
            });
            localStorage.setItem("breadCrumsData", JSON.stringify(upDatedBreadCrums));
            createUrlAndRedirect($(this).attr('href'));
        }
    });
    $(document).on("click", "div.mediaLinks a", function(e) {
        e.preventDefault();
        if ($(this).attr('href') != 'undefined' && $(this).attr('href') != '#' && $(this).attr('href') != '') {
            var breadCrumsObj = JSON.parse(localStorage.getItem("breadCrumsData"));
            breadCrumsObj[breadCrumsObj.length - 1].url = removeParam('bdc', window.location.href);
            breadCrumsObj.push({
                name: $(this).closest('div.mediaLinks').find('h2').text(),
                url: null
            });
            localStorage.setItem("breadCrumsData", JSON.stringify(breadCrumsObj));
            createUrlAndRedirect($(this).attr('href'));
        }
    });

    $(document).on("click", "div#eventDetails > div.col-md-4 a", function(e) {
        e.preventDefault();
        if ($(this).attr('href') != 'undefined' && $(this).attr('href') != '#' && $(this).attr('href') != '') {
            var breadCrumsObj = JSON.parse(localStorage.getItem("breadCrumsData"));
            if (breadCrumsObj !== null) {
                breadCrumsObj[breadCrumsObj.length - 1].url = removeParam('bdc', window.location.href);
                breadCrumsObj.push({
                    name: $(this).closest('div.col-sm-4').find('h3').attr('title'),
                    url: null
                });
            }
            localStorage.setItem("breadCrumsData", JSON.stringify(breadCrumsObj));
            createUrlAndRedirect($(this).attr('href'));
        }
    });

    $(document).on("click", "ul.language-menu > li > a, a#acknowledgement, ul#footer-links > li > a, ul li .donate .block1 a, ul li .donate .block2 a, ul li .donate .block3 a, ul.topnav li a, #quick-links ul li a", function(e) {
        e.preventDefault();
        if ($(this).attr('href') != null && $(this).attr('href') != '#' && $(this).attr('href') != '') {
            var breadCrumsObj = [{
                name: 'Home',
                url: window.location.origin + '/Home'
            }];
            var name = '';

            breadCrumsObj.push({
                name: $(this).text(),
                url: null
            });
            localStorage.setItem("breadCrumsData", JSON.stringify(breadCrumsObj));
            createUrlAndRedirect($(this).attr('href'));
        }
    });

    $("form.ocmsPortalLoginComponent a:contains('New User')").addClass('joinus');
    $("form.ocmsPortalLoginComponent a:contains('New Member')").addClass('joinus');

    $(document).on("click", "a#mediaHeader, a#aboutHeader, a#contactHeader, a#allNews, a#allEvents, a.joinus, #joinUs , a#loginJoin, a#home-news-link, #home-news1, #home-news2, #home-news3, #home-news4, #currentEventDetail, #eventList_1, #eventList_2, #eventList_3, #eventList_4", function(e) {
        e.preventDefault();
        if ($(this).attr('href') != null && $(this).attr('href') != '#') {
            localStorage.removeItem("breadCrumsData");
            var thisScope = $(this);
            var breadCrumsObj = [{
                name: 'Home',
                url: window.location.origin + '/Home'
            }];
            var name = '';
            if (thisScope.attr('id') == 'allEvents') {
                name = 'Events';
            } else if (thisScope.attr('id') == 'allNews') {
                name = 'News';
            } else if (thisScope.attr('id') == 'joinUs') {
                name = thisScope.find('input[type=submit]').val();
            } else if (thisScope.attr('id') == 'home-news-link') {

                //var a=$(this).parent().parent();  
                //name=a.find("h3").text();
                name = $('#latest-news-topic').text();
            } else if (thisScope.attr('id') == 'currentEventDetail') {
                name = $(this).closest('div.homeEvent').find('h3').attr('title');
            } else {
                name = thisScope.text();
            }
            breadCrumsObj.push({
                name: name,
                url: null
            });
            //console.log(JSON.stringify(breadCrumsObj));
            localStorage.setItem("breadCrumsData", JSON.stringify(breadCrumsObj));
            createUrlAndRedirect(thisScope.attr('href'));
        }
    });

    createBreadCrums();


    /******* checkbox click handler ********/
    checkCaptcha();

    function checkHandler() {
        if ($("input[id='checkHumanFlag']:checked").length) {
            //console.log(1);
            $('input[class="ocms-submit-button"]').prop('disabled', false)
        } else {
            $('input[class="ocms-submit-button"]').prop('disabled', true)
                //console.log(2);
        }
    } /******* remove Captcha from Contact-Us page *******/

    function checkCaptcha() {
        //if ($('#recaptcha_area').length) {
        if ($('#forgotpass').length) {
            //$('#f_a1RN0000003iQgNMAU')
            //console.log('Older code');
            // $('input[class="ocms-submit-button"]').prop('disabled', true)
            // $('#recaptcha_area').hide();
            // $('#f_a1RN0000003iQgMMAU').append('<input type="checkbox" id="checkHumanFlag" name="checkFlag">I am a human being.');
        }
        setTimeout(function() {
            $('#checkHumanFlag').click(

                function() {
                    checkHandler();
                })
        }, 200);
    }


    /************* LinkedIn intigration ********/
    $(document).on('click', 'i.fa-linkedin', function() {
        window.open('https://www.linkedin.com/shareArticle?mini=true&url=' + url + '&title=Diabetes Victoria ' + '&summary=' + '&source=LinkedIn', 'newwindow', 'width=300, height=250');
    });

    /******** google plus **********/
    $(document).on('click', 'i.fa-google-plus', function() {
        window.open('https://plus.google.com/share?url={' + url + '}', 'newwindow', 'zxdcv width=300, height=250');
    });

    var pageURL = document.location.toString().toLowerCase();
    //if (pageURL.indexOf("blog") > -1) {
    // prev App Id 187908908209669
    $.getScript('//connect.facebook.net/en_US/sdk.js', function() {
        FB.init({
            appId: '721843514615262',
            version: 'v2.5' // or v2.0, v2.1, v2.2, v2.3
        });
    });
    $.getScript('//platform.twitter.com/widgets.js', function() {
        twttr.events.bind('tweet', function(event) {
            // Do something there
            // alert('Event Tweeted');
        });
    });


    $(document).on('click', 'i.fa-facebook', function() {
        //return false;                      
        var blogObj = {
            method: 'feed',
            name: $(".article-title").text(),
            caption: 'Diabetes Victoria Blog',
            //description: $(".article-body").text() ,
            link: window.location.href
                //picture: eventObj.EventImage
        };
        FB.ui(blogObj, function(response) {
            if (response && response.post_id) {
                alert('Shared on Facebook');
            } else {
                alert('Failed to share');
            }
        });

    });

    var params = {
        url: window.location.href,
        text: "Diabetes Victoria Blog"
    };
    $("a.btn-twitter").attr('href', "https://twitter.com/intent/tweet?" + jQuery.param(params));

    $(document).on('click', 'a.btn-flickr > i.fa', function(e) {
        e.stopPropagation();
        var titleBlog = $(".article-title").text();
        var descBlog = $(".article-body").text();
        $(location).attr('href', 'mailto:?subject=' + encodeURIComponent("Diabetes Victoria Blog") + "&body=" + encodeURIComponent("Blog Name: " + titleBlog + "\n" + "URL:" + window.location.href));

        /*$(location).attr('href', 'mailto:?subject='
        + encodeURIComponent("Diabetes Victoria Blog")
        + "&body="
        + encodeURIComponent("Blog Name: "+titleBlog + "\n" + "Blog Details: "+  descBlog + "\n"+ "URL:" + window.location.href));*/
    });

    //}


    /********* become a member *********/
    /******* Adding extra parameter in become member form URL *********/

    function addNewLink(linkToChange) {
        // //console.log(linkToChange);
        //"&userType=Concession&fees=300$";
        var userConsType = JSON.parse(localStorage.getItem("breadCrumsData"));
        var userConsName = (userConsType[userConsType.length - 1].name).trim().toLowerCase();
        var href = linkToChange + "?userCons=" + userConsName;
        window.location.href = window.location.origin + href;
    };
    $(document).on('click', '#memberTypeID', function(e) {
        e.preventDefault();
        var angLink = $(this).attr('href');
        // ////console.log("inside a function", angLink);
        addNewLink(angLink);

    }); /********** Advance search *********/
    if ($('.oui-content-search-form-input').length > 0) {
        $('.oui-content-search-form-input').addClass('ocms-search-input');
    }

    /****** Thank You page for Become Member *******/
    var thanksInterval = '';
    if (url.match('thank-you')) {
        thanksInterval = setInterval(thanks, 1000);
    } else { ////console.log('T'); 
    }

    function thanks() {
        if ($('#thankFname').length > 0 && $('#thankPtitle').length > 0) {
            ////console.log("thank you");
            var url = window.location.href;
            $('#thankFname').text(getUrlParameterr("uname", url));
            $('#thankPtitle').text(getUrlParameterr("consType", url));
            clearInterval(thanksInterval);
        }
    };
    /******** Thank you page for renew membership *******/

    //Search field
    $('.ocms-search-input').attr('placeholder', 'Search');
    console.log("sfdsf");
    $('#bs-example-navbar-collapse-1').attr('style', 'display:none!important');
    /****** hide menu for mobile device ******/
    if ($(window).width() <= 768) {
        console.log('first');
        $('#bs-example-navbar-collapse-1').attr('style', 'display:none!important');
        console.log('second');
        // if (CMS.user_type == 'Admin') {
        //     $("#postlogin").hide();
        //     $("#adminLogin").show();
        // }

        // if (CMS.user_type == 'Guest') {
        //     $("#adminLogin").hide();
        //     $("#postlogin").show();
        // }
        //  $('html, body').animate({ scrollTop: $('#bs-example-navbar-collapse-1').attr('style', 'display:none!important') }, 'slow');
        //.collapse.navbar-collapse.headerMenu
    } else {
        console.log('seconeerd');
        $('#bs-example-navbar-collapse-1').attr('style', 'display:block!important');
    }
    $(window).resize(function() {
        if ($(window).width() < 768) {
            console.log('seco2323nd');
            $('#bs-example-navbar-collapse-1').attr('style', 'display:none !important');
            if ($('.navbar-toggle #cross').css('display') === "none") {
                console.log('df');
                if ($('#bs-example-navbar-collapse-1').css('display') == "block") {
                    console.log('third');
                    $('#bs-example-navbar-collapse-1').attr('style', 'display:none !important');
                } else {
                    // $('#bs-example-navbar-collapse-1').attr('style','display:block !important');
                }
            } else {
                console.log('fourth');
                $('#bs-example-navbar-collapse-1').attr('style', 'display:block !important');
            }
        } else {
            console.log('fifth');
            $('#bs-example-navbar-collapse-1').attr('style', 'display:block !important');
        }
    });
    //mobile menu
    $('.navbar-toggle').on("click", function() {
        if ($(this).hasClass("topmobileicon") == true) {
            $(this).removeClass("topmobileicon");
            console.log('seconderere');
            $('#bs-example-navbar-collapse-1').attr('style', 'display:none !important');
            $('.navbar-toggle #equal').show();
            $('.navbar-toggle #cross').hide();
        } else {
            $(this).addClass("topmobileicon");
            console.log("esfdsfs")
            $('#bs-example-navbar-collapse-1').attr('style', 'display:block !important');
            $('.navbar-toggle #cross').show();
            $('.navbar-toggle #equal').hide();
        }

    });
    /***** site map ******/
    $(document).on("click", "#sitemap li a", function(e) {
        e.preventDefault();
        if ($(this).attr('href') != null && $(this).attr('href') != '#' && $(this).attr('href') != '') {
            var breadCrumsObj = [{
                name: 'sitemap',
                url: window.location.origin + '/sitemap'
            }];
            breadCrumsObj.push({
                name: $(this).text(),
                url: null
            });
            localStorage.setItem("breadCrumsData", JSON.stringify(breadCrumsObj));
            createUrlAndRedirect($(this).attr('href'));
        }

    });
    if ($('#WaitEventName')) {
        var en = "eventName";
        var ru = window.location.href;
        var eventName = getUrlParameterr(en, ru);
        $('#WaitEventName').text(eventName);
    }

    if(window.location.href.match("EventRegThankYou")){
        var _url = window.location.href;
        var eventId = getUrlParameterr("eventId", _url);
        var eventName = getUrlParameterr("eventName", _url);
        if(eventId && eventName){
            var newUrl = window.location.protocol + "//" + window.location.hostname + "/event-detail?eventID="+ eventId;
            $("#event-name").attr("href", newUrl);
            $("#event-name").text(eventName);
        }
    }

});

$('.collapsed').click(function() {
    $(this).focus();
});

getUrlParameterr = function(name, url) {
    var url = decodeURI(url);
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(url);
    return results == null ? null : results[1];
};
i = 1;

function changeImage(el) {
    el.click = ++i;
    el.src = ((el.click) % 2 == 0) ? "images/hartunfill.jpg" : "images/heartfill.jpg";
}

/******* FUNCTION TO CHECK MATCHING LINK *******/
function linkMatch(c) {
    var a = window.location.href.toLowerCase().split('/');
    var b = a[a.length - 1].split('?');
    return b[0] === c ? false : true;
}
/*--------------------------- Home news ID generation ------------------------------------*/


function homeNews() {
    var aa = $('.secondary-news').find('a');
    if (aa.length > 0) {
        for (var i = 0; i < aa.length; i++) {
            aa[i].setAttribute('id', 'home-news' + (i + 1));
            //console.log(aa[i].id);
            if (i === (aa.length - 1)) { clearInterval(newsInterval) }
        }
    } else {
        console.log('news not found.');
    }
};


/*--------------------------- promoBoxes Code ------------------------------------*/
var setTimeInt;
/* if(linkMatch('multilingual-english')){
setTimeInt = setInterval(promoBoxes, 500);
} */
if (linkMatch('blog-category') && linkMatch('multilingual-english')) {
    if ($('#holder').length) {
        var newsInterval = setInterval(function() { homeNews(); }, 4000);
    } else {
        setTimeInt = setInterval(promoBoxes, 500);
    }
}
var totalBoxes = 0;
var previousBoxes = 0;

function promoBoxes() {
    var charLimit = 100;
    //$('#ocms-taxonomy-load-container_1 div p.article-summary').length
    var holderDiv = document.getElementsByClassName("ocms-taxonomy-load-container_1");
    var holderDiv2 = document.getElementById("ocms-taxonomy-load-container_1");

    //Added for Case 15679 (DVSS-12)
    function getParameterByName(name, url) {
        if (!url) url = window.location.href;
        name = name.replace(/[\[\]]/g, "\\$&");
        var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
            results = regex.exec(url);
        if (!results) return null;
        if (!results[2]) return '';
        return decodeURIComponent(results[2].replace(/\+/g, " "));
    };

    var langVal = getParameterByName('ocmsLang');

    if (langVal === 'ar') {
        if ($('div.landing-contenttype div.article').length > 0) {
            $('div.landing-contenttype div.article').attr('dir', 'rtl');
        }
    }
    //End of addition for Case 15679 (DVSS-12)

    if ($("div.ocms-taxonomy-load-container_1 > div").length > 0 && $('#ocms-taxonomy-load-container_1 div p.article-summary').length) {
        $('div.ocms-taxonomy-load-container_1 > div:not(".col-lg-4")').each(function() {
            previousBoxes = totalBoxes;
            totalBoxes++;
            $(this).addClass('col-lg-4 col-md-4 col-sm-4');
            var articleObj = $(this).find('div.article');
            articleObj.addClass('content-box media-box');
            articleObj.find('div').addClass('col-md-12 childDiv');
            articleObj.prepend('<div class="blue-gradnt"></div>');
            var divObj = articleObj.find('div.childDiv');
            var hcharLimit = 20;
            divObj.find('h2').removeClass("media-heading article-title").addClass("facthead");
            var headingText = divObj.find('h2 > a').text();
            divObj.find('h2 > a').prop("title", headingText);
            var limitedHeading = wordLimit(headingText, hcharLimit);
            var descText = divObj.find('p').text();
            var descLimit = descriptionLimit(descText);
            divObj.find('p').text(descLimit);
            divObj.find('h2 > a').text(limitedHeading);
            divObj.find('h2 > a').removeClass("article-link ocms-title-taxonomy-detail-link").addClass("mediahead");
            var aObj = divObj.find('a');
            var linkText = aObj.text().trim().toLowerCase();
            var orgLink = aObj.attr('href');

            //Added for Case 15679 (DVSS-12 and DVSS-16)
            if (langVal != null) {
                aObj.attr('href', orgLink + '&ocmsLang=' + langVal);
                if (langVal === 'ar') {
                    divObj.find('p').attr('dir', 'rtl');
                    divObj.find('h2').attr('dir', 'rtl');
                    divObj.find('h2 > a').attr('dir', 'rtl');
                }
            };
            //End of addition for Case 15679 (DVSS-12 and DVSS-16)

            if ($("#tag_name").length > 0 && $("#page_name").length > 0) {
                newUrl = '/' + $.trim($("#page_name").val()) + '?tags=' + encodeURIComponent($.trim($("#tag_name").val())) + '/' + encodeURIComponent(headingText.trim());
                aObj.attr('href', newUrl);
            } else {
                switch (linkText) {
                    case 'type 1 diabetes':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        //remove last word to change link
                        var newUrl = orgLink.replace(lastWord, "Type-1");
                        aObj.attr('href', newUrl);
                        break;
                    case 'type 2 diabetes':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "Type-2");
                        aObj.attr('href', newUrl);
                        break;
                    case 'physical activity fo....':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "physical-activity");
                        aObj.attr('href', newUrl);
                        break;
                    case 'medication, insulin ....':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "Medication-insulin-therapy-and-pumps?tags=Left-Mega-Nav%2FMedication-insulin-therapy-and-pumps%2F");
                        aObj.attr('href', newUrl);
                        break;
                    case 'diabetes trials':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "Diabetes-trials");
                        aObj.attr('href', newUrl);
                        break;
                    case 'type 1 & nutrition':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "diabetes-and-nutrition-type-1");
                        aObj.attr('href', newUrl);
                        break;
                    case 'type 2 & nutrition':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "diabetes-and-nutrition-type-2");
                        aObj.attr('href', newUrl);
                        break;
                    case 'atsi resources':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "ATSI-resources");
                        aObj.attr('href', newUrl);
                        break;
                    case 'resources in my lang....':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "resource-in-my-language");
                        aObj.attr('href', newUrl);
                        break;
                    case 'travel and diabetes':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "travel-and-diabetes");
                        aObj.attr('href', newUrl);
                        break;
                    case 'concession':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "become-a-member-form?userCons=concession");
                        aObj.attr('href', newUrl);
                        break;
                    case 'family':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "become-a-member-form?userCons=family");
                        aObj.attr('href', newUrl);
                        break;
                    case 'full':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "become-a-member-form?userCons=full");
                        aObj.attr('href', newUrl);
                        break;
                    case 'health professionals':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "become-a-member-form?userCons=health professional");
                        aObj.attr('href', newUrl);
                        break;
                    case 'kids & teens':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "become-a-member-form?userCons=kids & teens");
                        aObj.attr('href', newUrl);
                        break;
                    case 'donate now!':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "Donate");
                        aObj.attr('href', newUrl);
                        break;
                        /* case 'a gift in your will':
                            var orgSpl = orgLink.split("/");
                            var lastWord = orgSpl[orgSpl.length - 1];
                            var newUrl = orgLink.replace(lastWord, "get-involved?tags=Left-Mega-Nav%2FA%20gift%20in%20your%20will");
                            aObj.attr('href', newUrl);
                            break; */
                    case 'become a fundraiser':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "become-a-fund-raiser");
                        aObj.attr('href', newUrl);
                        break;
                    case 'corporate partner':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "get-involved?tags=Left-Mega-Nav%2Fcorporate-partners");
                        aObj.attr('href', newUrl);
                        break;
                    case 'recipes':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "Recipe");
                        aObj.attr('href', newUrl);
                        break;
                    case 'managing your weight':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "managing-your-weight");
                        aObj.attr('href', newUrl);
                        break;
                    case 'diagnosis':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "Diagnosis?tags=Left-Mega-Nav%2Fwhat%20is%20diabetes%2FWhat%20Is%20Diabetes%2F&bdc=1");
                        aObj.attr('href', newUrl);
                        break;
                    case 'frequently asked que....':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "Diabetes-and-schools-FAQs?bdc=1");
                        aObj.attr('href', newUrl);
                        break;
                    case 'diabetes in victoria....':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "Diabetes-in-Victorian-schools-and-early-childhood-settings?bdc=1");
                        aObj.attr('href', newUrl);
                        break;
                    case 'a gift in your will':
                        var orgSpl = orgLink.split("/");
                        var lastWord = orgSpl[orgSpl.length - 1];
                        var newUrl = orgLink.replace(lastWord, "a-gift-in-your-will");
                        aObj.attr('href', newUrl);
                        break;
                }
            }
        });
        //  checkForOneBox();
        setTimeout(function() {
            clearInterval(setTimeInt);
        }, 40000);
    }
}

function checkForOneBox() {

    if ($('div.ocms-taxonomy-load-container_1 > div').length == 1) {
        window.location.href = $('div.ocms-taxonomy-load-container_1 > div .facthead > a').attr('href');
    }
}; /****** Limit for promo Boxes**********/

function wordLimit(paragraph, limit) {
    var charLimit = limit;
    var paragraphText = " ";
    if (paragraph.length > charLimit) {
        for (var i = 0; i < charLimit; i++) {
            paragraphText = paragraphText + paragraph[i];
        }
        paragraphText = paragraphText + "....";
    } else {
        for (var i = 0; i < paragraph.length; i++) {
            paragraphText = paragraphText + paragraph[i];
        }
    }
    return paragraphText;
} /****** description Limit for promo Boxes**********/

function descriptionLimit(descText) {
    var charLimit = 150;
    var description = "";
    if (descText.length < 150) {
        //////console.log(descText.length);
        var newstringlength = (charLimit - (descText.length)) - 2;
        for (var j = 0; j < descText.length; j++) {
            description = description + descText[j];
        }
        var blkSpace = "\u00A0";
        for (var g = 0; g < newstringlength; g++) {
            description = description + " " + blkSpace;
        }
        return description;
    } else {
        return descText;
    }
}


function getClothingCollectionDates() {
    ////console.log('Called from QAS popup close button');
    if (document.getElementById("collectionIdField") != null) {
        ////console.log('This is a cloting collection page. User didnt select any qas option');
        ////console.log('Calling collection dates service with user entered postcode');
        actionData = {};
        actionData["action"] = "GetClothingCollectionDate";
        actionData["allowCallouts"] = "true";
        actionData["PostCode"] = clothingDetails.getValueFromID('postCodeField');
        ////console.log("sending postcode for collection dates", actionData);
        clothingDetails.callToSalesForce(actionData);
    }
}


$('#myCarousel').carousel({
    interval: false
})
$('.carousel-inner .item').each(function() {
    var next = $(this).next();
    if (!next.length) {
        next = $(this).siblings(':first');
    }
    next.children(':first-child').clone().appendTo($(this));

    if (next.next().length > 0) {
        next.next().children(':first-child').clone().appendTo($(this));
    } else {
        $(this).siblings(':first').children(':first-child').clone().appendTo($(this));
    }
});



//CommunityRegistration

function checkNullObj(itemID) {
    var valueOfRecord = $("#" + itemID).val();
    if (valueOfRecord) {
        return valueOfRecord;
    } else {
        return "";
    }
};

function sendCommunityRegResponce(data) {
    $.orchestracmsRestProxy.doAjaxServiceRequest('DV_OCMS_User_Registration_Service', data, function(testStatus, json, xhr) {
        ////console.log(json);

    }, null, false);
};
$("#community-login").click(function() {
    var firstName = checkNullObj("fnamer");
    var lastName = checkNullObj("lname");
    var email = checkNullObj("email");
    var alias = checkNullObj("alias");
    var userName = checkNullObj("username");

    var dataToSend = {};

    dataToSend['action'] = "community";
    dataToSend['firstName'] = firstName;
    dataToSend['lastName'] = lastName;
    dataToSend['email'] = email;
    dataToSend['alias'] = alias;
    dataToSend['userName'] = userName;

    sendCommunityRegResponce(dataToSend);
    ////console.log(dataToSend);
});

/******** Search Basic-Search-Results ***********/
if (url.match('basic-search-results')) {
    $('b').click(function() {
        var searchText = $('.searched-value').text();
        $('input[name="octerm"]').val(searchText);
        var subForm = $('.oui-content-search-form').find('form');
        subForm.submit();
    });
}

/******** Login error message **********/
var clk = 1;
$('.ocmsLoginError').hide().text('.');
$('.ocmsLoginButton').click(function() {
    //$('.ocmsLoginError').hide();
    $('.ocmsLoginError').addClass('hidden');
    var eText = $('.ocmsLoginError').text();
    console.log('no ', eText);
    if (eText !== "" && eText !== "..." && eText !== "Email can not be empty" && eText !== "Password can not be empty") {
        setTimeout(function() {
            $('.ocmsLoginError').text('Uh oh, something is not right. The email address or password you entered is incorrect. Please try again or press â€œForgot your password?â€');
            //$('.ocmsLoginError').show();
            $('.ocmsLoginError').removeClass('hidden');
        }, 2000);
    }
});
$(document).ready(function() {

    $(document).ocmsDynamicLoadFinished(function() {
        function removeParameterByName(name, url) {
            var newUrl = url.split("?")[0],
                param,
                params = [],
                query = (url.indexOf("?") !== -1) ? url.split("?")[1] : "";
            if (query !== "") {
                params = query.split("&");
                for (var i = params.length - 1; i >= 0; i -= 1) {
                    param = params[i].split("=")[0];
                    if (param === name) {
                        params.splice(i, 1);
                    }
                }
                if (params.length > 0) {
                    newUrl = newUrl + "?" + params.join("&");
                }
            }
            return newUrl;
        }

        $('a:not([href*=speak-another-language],ul.language-menu a)').each(function() {
            var url = $(this).attr('href');
            if (url != null && url.includes('ocmsLang')) {
                $(this).attr('href', removeParameterByName('ocmsLang', url));
            }
        });
    });
});