/*!
 * equalize.js
 * Author & copyright (c) 2012: Tim Svensen
 * Dual MIT & GPL license
 *
 * Page: http://tsvensen.github.com/equalize.js
 * Repo: https://github.com/tsvensen/equalize.js/
 */
!function(i){i.fn.equalize=function(e){var n,t,h=!1,c=!1;return i.isPlainObject(e)?(n=e.equalize||"height",h=e.children||!1,c=e.reset||!1):n=e||"height",i.isFunction(i.fn[n])?(t=0<n.indexOf("eight")?"height":"width",this.each(function(){var e=h?i(this).find(h):i(this).children(),s=0;e.each(function(){var e=i(this);c&&e.css(t,""),e=e[n](),e>s&&(s=e)}),e.css(t,s+"px")})):!1}}(jQuery);




jQuery(document).ready(function($){
    function removeHeights() {
        $('.post').each(function() {
            $(this).children().css('height', '');
        });
    }
    var enableListViewInput = document.getElementById("enableListViewInput");
    
    window.enableListView = function() {
        var enableListView = document.getElementById("enableListView");
        var tenantPosts = document.querySelector(".tenant-posts");
        if (enableListViewInput.value == "true") {
            enableListViewInput.value = "false";
            enableListView.classList.remove("listview-checkbox--active");
            tenantPosts.classList.remove("tenant-posts--listview");
            // change innertext of button to disable list view
            document.querySelector(".listview-checkbox-text").innerText = "Enable List View";
            $('.tenant-posts').equalize( {equalize: 'outerHeight', reset: true, children: '.logo-wrap' });
        $('.tenant-posts').equalize( {equalize: 'outerHeight', reset: true, children: '.content' });
        $('.tenant-posts').equalize( {equalize: 'outerHeight', reset: true, children: '.social-networks' });
        $('.tenant-posts').equalize( {equalize: 'outerHeight', reset: true, children: '.button-wrapper' });
        } else {
            enableListViewInput.value = "true";
            enableListView.classList.add("listview-checkbox--active");
            tenantPosts.classList.add("tenant-posts--listview");
            document.querySelector(".listview-checkbox-text").innerText = "Disable List View";
            removeHeights();
        }
    }
    window.aligner = function () {

        $('.tenant-posts').equalize( {equalize: 'outerHeight', reset: true, children: '.logo-wrap' });
        $('.tenant-posts').equalize( {equalize: 'outerHeight', reset: true, children: '.content' });
        $('.tenant-posts').equalize( {equalize: 'outerHeight', reset: true, children: '.social-networks' });
        $('.tenant-posts').equalize( {equalize: 'outerHeight', reset: true, children: '.button-wrapper' });
    }
    var enableListView = document.getElementById("enableListView");

    setTimeout(function (){
        window.aligner();
       if(!enableListView) return;
       enableListView.addEventListener("click", function() {
              window.enableListView();
       });
    }, 1000);
    


    $( window ).resize(function() {
        if (!enableListView) return;
        if (enableListViewInput.value == false) {
        window.aligner();
        }
    });


});
