function _counter(_arg){
	$(_arg).each(function(){
		$(this).find('li').each(function(_i){
			$(this).html('<span class="count">'+(_i+1)+'. </span>'+$(this).html());
		});
	});
}
function list_even(_list, _sw){
	if(_sw == 'odd') $(_list).children(':odd').addClass('odd');
	if(_sw == 'even') $(_list).children(':even').addClass('even');
	else $(_list).find('li:odd').addClass('odd');
}
function _expander(){
	$('.expander').each(function(){
		var _link = $(this).find('h4');
		var _span = _link.find('span');
		var _exp_cont = $(this).find('.exp_cont');
		
		function _check(){
			if(_exp_cont.hasClass('hidden')) _span.addClass('sw_off');
			else _span.removeClass('sw_off');
		}
		_check();
		
		_link.click(function(){
			if(_exp_cont.hasClass('hidden')) {
				_exp_cont.stop().animate({height: 'toggle'}, 400, function(){
					$(this).removeClass('hidden').css({height: 'auto'});
					_check();
				});
			}
			else {
				_exp_cont.stop().animate({height: 'toggle'}, 400, function(){
					$(this).addClass('hidden').css({height: 'auto'});
					_check();
				});
			}
			return false;
		});
	});
}
$(document).ready(function(){
	_counter('.columns ol');
	list_even('.speaker_list tbody', 'even');
	list_even('.search_results tbody', 'even');
	list_even('.clientos tbody', 'odd');
	_expander();
});
