(function($) {
	$(document).ready(function() {
	
		function onPanelClick() {
    			var $tab = $(this).parent();
    			var $panel = $tab.next('.sys_AccordionPanel');
        		if ($panel.is(':hidden')) {
           			$('.sys_AccordionPanel:visible').slideUp(500);
            			$panel.slideDown(500);
        		}
        		return false;
    		}
    		
    		function toSlug(value, separator) {
			var value_lowered = $.trim(value.toLowerCase());
			var value_with_crap_removed = value_lowered.replace(/[^a-z0-9\s]+/g, '');
			return value_with_crap_removed.replace(/\b[\s]+\b/g, separator);
		}
	
    		var tabHeight = 0;
    		var totalHeight = 0;
    		var containerHeight = $('.sys_home').height();

    		$('.sys_AccordionPanelTab').each(function() {
    			var $this = $(this);
    			var txt = $this.text();
    			var a = $('<a/>').attr('href', '#' + toSlug(txt, '-')).text(txt).click(onPanelClick);
        		$this.html(a);
        		tabHeight += $this.outerHeight(true);
    		});

    		totalHeight = containerHeight - tabHeight;

    		$('.sys_AccordionPanel').hide();
    		$('.sys_AccordionPanel:first').show();
    		$('.sys_AccordionPanel').css({ height:totalHeight + 'px'});

	});
})(jQuery);
