$(document).ready(function(){
	_initMensagemLogin();
	_initMensagemLista();
	_initMensagemContato();
	_initMensagemNewsSignup();
	
	_labelEmbrulhar();
	_campoMensagemCartao();
	//_seloDiasInsanos();
	
	//_cartaoIndisponivel();
	
	_carouselTopoHome();
	_carouselTagline();
	
	_ocultaMenus();
	
	_liberaCampoQuantidade();
	
	_tituloCatalogo();
	
});

function _carouselTopoHome() {
	$("#banner_topohome_comp").carousel( {
		direction: "vertical",
		loop: true,
		pagination: true,
		autoSlide: true,
		autoSlideInterval: 5000,
		delayAutoSlide: 0,
		effect: 'slide',
		animSpeed: 500
	 } );
}

function _carouselTagline() {
	$("#tagline-wrapper").carousel( {
		direction: "horizontal",
		loop: true,
		pagination: false,
		autoSlide: true,
		autoSlideInterval: 5000,
		delayAutoSlide: 0,
		effect: 'slide',
		animSpeed: 500
	 } );
}

function _initMensagemLogin() {
	var div = $('#divMensagemLogin');
	
	// se existe mensagem, atribui controles
	if (div.html() != null) {
		div.hide();
		
		var modal = $('<div class="mensagemApp mensagemApp_login"></div>').appendTo('body').hide();
		modal.append('<div class="_img_modal_body"></span>');
		modal.append('<span class="_img_modal_fechar">fechar</span>');
		
//		modal.find('._img_modal_body').eq(0).html(div.html());
		modal.find('._img_modal_body').eq(0).html('<a href="https://loja.imaginarium.com.br/loja/Cadastro.aspx?Pais=BRASIL&CEP=" title="Cadastre-se na nova Loja Virtual Imaginarium">&nbsp;</a>');
		
		modal.css('margin-left', '-'+modal.outerWidth()/2+'px');
		modal.css('margin-top', '-'+modal.outerHeight()/2+'px');		
		
		modal.fadeIn('slow');
		
		modal.find('._img_modal_fechar').eq(0).click(function(){
			$(this).parent('.mensagemApp').fadeOut('slow');
		});
	}
}
function _initMensagemLista() {
	var div = $('#telaComprar .AvisoLista');
	
	// se existe mensagem, atribui controles
	if (div.html() != null) {
		div.hide();
		
		var modal = $('<div class="mensagemApp mensagemApp_AvisoLista"></div>').appendTo('body').hide();
		modal.append('<div class="_img_modal_body"></span>');
		modal.append('<span class="_img_modal_fechar">fechar</span>');
		
		var htmlMensagem = div.html().split('<br>');
		var _html = "<p>";
		for (i in htmlMensagem)
			_html = _html + "</p><p>" + htmlMensagem[i];
		var _html = _html + "</p>";
		
		modal.find('._img_modal_body').eq(0).html(_html);
		
		modal.css('margin-left', '-'+modal.outerWidth()/2+'px');
		modal.css('margin-top', '-'+modal.outerHeight()/2+'px');		
		
		modal.fadeIn('slow');
		
		modal.find('._img_modal_fechar').eq(0).click(function(){
			$(this).parent('.mensagemApp').fadeOut('slow');
		});
	}
}
function _initMensagemContato() {
	var div = $('#erroMsgContato .erroMensagem');
	
	// se existe mensagem, atribui controles
	if (div.html() != null) {
		div.parent().hide();
		
		var modal = $('<div class="mensagemApp mensagemApp_ErroContato"></div>').appendTo('body').hide();
		modal.append('<div class="_img_modal_body"></span>');
		modal.append('<span class="_img_modal_fechar">fechar</span>');
		
		var htmlMensagem = div.html().split('<br>');
		var _html = "<p>";
		for (i in htmlMensagem)
			_html = _html + "</p><p>" + htmlMensagem[i];
		var _html = _html + "</p>";
		
		modal.find('._img_modal_body').eq(0).html(_html);
		
		modal.css('margin-left', '-'+modal.outerWidth()/2+'px');
		modal.css('margin-top', '-'+modal.outerHeight()/2+'px');		
		
		modal.fadeIn('slow');
		
		modal.find('._img_modal_fechar').eq(0).click(function(){
			$(this).parent('.mensagemApp').fadeOut('slow');
		});
	}
}
function _initMensagemNewsSignup() {
	if (/newssignup_confirm/.test(location.search)) {
		$('#newsletter_signup form').addClass('confirm').find('p').eq(0).html('Seu email est&aacute; cadastrado, voc&ecirc; receber&aacute; novidades sobre o sorteio em breve.');
//		$('#newsletter_signup form').addClass('confirm').find('p').eq(0).html('Um email de confirma&ccedil;&atilde;o foi enviado, ap&oacute;s confirmar o cadastro voc&ecirc; estar&aacute; participando do sorteio.');
	}
}


function _cartaoIndisponivel() {
	var o = $('#telaPagamento .tableCartaoCredito');
	
	if (o.html() != null) {
		o.addClass('mensagemCartaoIndisponivel');
		//o.find('.itemFormaPgto a').unbind('click');
		$('#tblPagBoletoBancos').append('<span class="bubble"></span>');
	}
}

function _labelEmbrulhar() {
	$('#HCarrinho1_lblCarrinho .TitleColPresente').html('Embalado<br>para presente');
}

function _campoMensagemCartao() {
	$('#HCarrinho1_txtMensagem').html('...').parent().parent().hide().prev().hide();
}

function _seloDiasInsanos() {
	$('#telaIndex #vitrine .divProdutoItem').each(function(){
		$('<span class="_seloDiasInsanos">&nbsp;</span>').appendTo(this);
	});
}

function _ocultaMenus() {
	$('.menuLateral li.li_menu[id="liBolsas Toki Doki"]').hide();
	$('.menuLateral li.li_menu[id="liImaginarium OFF"]').hide();
	$('.menuLateral li.li_menu[id~=Perfil]').hide();
	$('.menuLateral li.li_menu[id~=Pre\347o]').hide();
}

function _liberaCampoQuantidade() {
	$('#HCarrinho1_lblCarrinho input.ItemInputQty').attr('maxlength',3);
}

function _tituloCatalogo() {
	if (o = $('#HCatalogo1_CatalogoTitulo')) {
		var c = new Array('1','2','3','4','5','6','7','1','2','3');
		var a = c[Math.floor(Math.random()*11)];
		o.addClass('_'+a);
	}
}


// BANNERS
function extContainerBanner(h) {
	document.getElementById('_img_banner_topohome').style.height=h+"px";
}
function contraiContainerBanner(h) {
	document.getElementById('_img_banner_topohome').style.height=h+"px";
}

// TROCA A IMAGEM DOS BOTÕES 'MAIS DETALHES'
// FUNÇÃO NORMALMENTE CHAMADA PELOS TEMPLATES DE BANNERS PARA PERSONALIZAR
// -- PAGINAS DE CATALOGOS
function _botoes_estilo(cor) {
	//a = $('.cat_Buttons .cat_ColBuyImg a').addClass('__btn_d __btn_d_' + cor).find('img').hide();
}
	
