$(document).ready(initPage);
function initPage()
{
	initTabs();
	initClientsList();
	initProfile();
}
function initTabs() {
	var tabContainers = $('div#banner > div.bg > div.inner');
	var _durationSlide = 500;
	tabContainers.hide().filter(':first').show();
	
	$('div#banner div.tabs a').click(function () {
			tabContainers.slideUp(_durationSlide);
			tabContainers.filter(this.hash).slideDown(_durationSlide);
			$('div#banner div.tabs a').removeClass('active');
			$(this).addClass('active');
			return false;
	}).filter(':first').click();
}
function initClientsList() {
	var group = $('ul.client-list div.text');
	tallest = 0;
	group.each(function() {
	  thisHeight = $(this).height();
	  if(thisHeight > tallest) {
		 tallest = thisHeight;
	  }
	});
	group.height(tallest);
}
function initProfile() {
    var _parentSlide = 'div.profile';
    var _linkSlide = 'a.btn-detail';
    var _slideBlock = 'div.detail';
    var _openClassS = 'active';
    var _textOpenS = 'Expand';
    var _textCloseS = 'Close';
    var _durationSlide = 500;
    
    $(_parentSlide).each(function(){
		if (!$(this).is('.'+_openClassS)) {
			$(this).find(_slideBlock).css('display','none');
		}
    });
    $(_linkSlide,_parentSlide).click(function(){
		if ($(this).parents(_parentSlide).is('.'+_openClassS)) {
			$(this).parents(_parentSlide).removeClass(_openClassS);
			$(this).parents(_parentSlide).find(_slideBlock).slideUp(_durationSlide);
			$(this).text(_textOpenS);
		} else {
			$(this).parents(_parentSlide).addClass(_openClassS);
			$(this).parents(_parentSlide).find(_slideBlock).slideDown(_durationSlide);
			$(this).text(_textCloseS);
		}
		return false;
    });
}

(function ($) {
    $.fn.obfuscate = function () {
        $(this).each(function (i, el) {
            var email = el.innerHTML;
            email = email.replace(/ at /gi, "@").replace(/ dot /gi, ".");
            email = '<a href="mailto:' + email + '">' + email + '</a>';
            el.innerHTML = email;
        });
        return this;
    };
})(jQuery); ;
