var LayoutDefault = {
	slideBannerPrincipalTime : 8,
	
	init : function () {
		// Banner
		$(window).resize(function () {LayoutDefault.alignBannerPrincipal(null); });
		LayoutDefault.slideBannerPrincipal();
		$(".banner-principal-incs a").click(LayoutDefault.alteraBannerPrincipal);
		
		// Depoimentos
		LayoutDefault.depoimentoSlideShow();
	},
	
	// Alinha Banner Principal
	alignBannerPrincipal : function (citem) {
		var wnd_wdt = $(window).width();

		if (citem != null) {
			var _obj = $(".banner-principal-banner.bn-" + citem + " img");
		} else {
			var _obj = $(".banner-principal-banner img:visible");
		}

		_obj.each(function () {
			var _this = $(this),
			widt = _this.width();
			_this.css("marginLeft", ((widt - wnd_wdt)/2)*-1 + 'px');
		});
	},
	
	slideBannerPrincipalDoInt : function () {
		LayoutDefault.slideBannerPrincipalInt = setTimeout(LayoutDefault.slideBannerPrincipal, LayoutDefault.slideBannerPrincipalTime * 1000);
	},
	
	// Slide Show
	slideBannerPrincipalCount : 1,
	slideBannerPrincipal : function () {
		clearTimeout(LayoutDefault.slideBannerPrincipalInt);

		var img = new Image();
		
		$(img).load(function () {
			if ($(".banner-principal-banner:visible").length > 0)
				$(".banner-principal-banner:visible").fadeOut('fast', LayoutDefault.slideBannerPrincipalShow);
			else
				LayoutDefault.slideBannerPrincipalShow();
		});
		
		img.src = $(".banner-principal-banner.bn-" + LayoutDefault.slideBannerPrincipalCount + " img").attr("src");
	},
	
	slideBannerPrincipalShow : function () {
		var citem = LayoutDefault.slideBannerPrincipalCount,
			ttl = $(".banner-principal-banner").length;
		
		$(".banner-principal-banner.bn-" + citem).show();
		LayoutDefault.alignBannerPrincipal(citem);
		$(".banner-principal-incs li").removeClass("curr");
		$(".banner-principal-incs li.ic-" + citem).addClass("curr"); 
		
		if (ttl > 1) {
			LayoutDefault.slideBannerPrincipalCount++;
			if (citem >= ttl) LayoutDefault.slideBannerPrincipalCount = 1;
		
			LayoutDefault.slideBannerPrincipalDoInt();
		}
	},
	
	alteraBannerPrincipal : function (e) {
		var citem = $(this).attr("rel");
			
		LayoutDefault.slideBannerPrincipalCount = citem;
		LayoutDefault.slideBannerPrincipal();
		
		e.preventDefault();
	},
	
	depoimentoSlideShow : function () {
		var qtds = $(".depoimentos-col .dep-ar").length;
		
		if (qtds > 0) {
			var pos = 2;
			setInterval (function () {
				$(".depoimentos-col .dep-ar:visible").fadeOut('fast', function () {
					$(".depoimentos-col .dep-ar-" + pos).show();
					pos++;
					if (qtds < pos) pos = 1;
				});
			}, 30000);
		}
		
	}
};
$(LayoutDefault.init);
