function resizeSLPs() {
    var slph = jQuery('.service-categories-header');
    
    slph.find('.service-box').height(Math.max(
        slph.find('.services-for-businesses-box').height(),
        slph.find('.services-for-individuals-box').height(),
        slph.find('.online-services-box').height()
    ));
    
    var cl = jQuery('#categories-list');
    
    cl.find('.content-box').height(Math.max(
        cl.find('.news-box').height(),
        cl.find('.resources-box').height(),
        cl.find('.testimonials-box').height()
    ));
    
    var dl = jQuery('.departments-list');
    
    var max_height = 0;
    dl.find('.page-item').each(function(i, val){
        max_height = Math.max(max_height, jQuery(this).height());
    });
    
    dl.find('li').height(max_height);
}

try {
    jQuery(document).ready(function($){;
        
        // service LP box height balancing
        resizeSLPs();
        
        // update form source
        $('#form-source').val($('title').text().split('|')[0]);
        
        $('li:first-child').addClass('first');
        $('li:last-child').addClass('last');
        
        // text zooming links
        $('.text-size .small').click(function() {
            document.cookie = 'fontSize=100; path=/';
            $('html').css('font-size', '100%');
            $(this).parent().find('.current').removeClass('current');
            $(this).addClass('current');
            resizeSLPs();
        });
        $('.text-size .medium').click(function() {
            document.cookie = 'fontSize=115; path=/';
            $('html').css('font-size', '115%');
            $(this).parent().find('.current').removeClass('current');
            $(this).addClass('current');
            resizeSLPs();
        });
        $('.text-size .large').click(function() {
            document.cookie = 'fontSize=130; path=/';
            $('html').css('font-size', '130%');
            $(this).parent().find('.current').removeClass('current');
            $(this).addClass('current');
            resizeSLPs();
        });
        
        var cookies_nvp = document.cookie.split(';');
        var cookies = {};
        
        for(var i = 0; i < cookies_nvp.length; i++) {
            var nvp = cookies_nvp[i].split('=');
            cookies[$.trim(nvp[0])] = $.trim(nvp[1]);
        }
        
        if(cookies['fontSize']) {
            $('html').css('font-size', parseInt(cookies.fontSize, 10) +'%');
            switch(parseInt(cookies.fontSize, 10)) {
                case 100:
                default:
                    $('.text-size .small').addClass('current');
                    break;
                case 115:
                    $('.text-size .medium').addClass('current');
                    break;
                case 130:
                    $('.text-size .large').addClass('current');
                    break;
            }
            resizeSLPs();
            
        } else {
            $('.text-size .small').addClass('current');
        }
        
        // primary navigation dropdowns
        $('#navigation .primary').mouseenter(function(){ 
            var self = $(this);
            var submenu = self.find('.sub-menu');
            
            if(submenu.length && !submenu.is(':animated')) {
                self.addClass('curved');
                submenu.slideDown('fast');
            }
        });
        $('#navigation .primary').mouseleave(function(){ 
            var self = $(this);
            var submenu = self.find('.sub-menu');
            
            if(submenu.length) {
                submenu.slideUp('fast', function(){
                    self.removeClass('curved');
                });
            }
        });
        
        // search text inline label
        $('#navigation .search-text').val('Search')
          .focus(function(){
            if($(this).val() == 'Search') $(this).val('');
          })
          .blur(function(){
            if($(this).val() == '') $(this).val('Search');
          });
    });
} catch(e) {
    console.log(e);
}
