$(function(){

	BRE.Tabs.init();
	
	/*
	 * set equal height to tabs 
	 */
	if($('.tabs').length > 0 ){
		var iMinHeight = 0, iMarginTop = 0;
		
		$('.tabs a').each(function(){
			if($(this).height() > iMinHeight){
				iMinHeight = $(this).height()
		    }
		}).css({
			height: iMinHeight
		});
		
		/*
		 * set margin top in reference to tabs
		 */
		iMarginTop = parseInt($('#template-3-columns .column-3').css('marginTop')) + parseInt($('.content-header .tabs').css('marginTop')) + parseInt(iMinHeight);

		$('#template-3-columns .column-3').css({
			marginTop: iMarginTop
		});
	}
});


var BRE;
if (typeof BRE == "undefined") BRE = {};
if (typeof BRE.Tabs == "undefined") {
	BRE.Tabs = {
		init: function(opts){
			
			var instanceApi;
			
			var defaults = {
				api: false,
				tabsSelector: '.tabs',
				tabsContentSelector: '.tabs-container > .tab-content',
				tabsEffect: 'default',
				currentTabCssClass: 'selected'
			};
			
			var options = $.extend(defaults, opts || {});
			
			instanceApi = $(options.tabsSelector).tabs(options.tabsContentSelector, {
				api: options.api,
				current: options.currentTabCssClass,
				rotate: options.rotate,
				effect: options.tabsEffect,
				fadeOutSpeed: options.fadeOutSpeed
			}).history();
			
			if(options.api){
				return instanceApi;
			}
			
		}
	}
}
