$(function(){
	$('input[name="shipperPhone"]').mask('(99)9999-9999');
	if($(".bannerContent ul li").length > 1) {
		$('.bannerContent').after('<div class="player">').nextAll(".player").wrapInner("<ul>");
	}
	
	if($("body.Produtos").length !== 1) {
		$(".bannerContent > ul").cycle({
			fx: 'scrollHorz',
			timeout: 4000,
			speed: 400,
			pager: '.player ul',
			pauseOnPagerHover: true,
			pagerAnchorBuilder: pagerFactory
	   });
	   
	   $('.bannerContent > ul li').bind('mouseenter', function() { 
			$(".bannerContent > ul").cycle('pause'); 
		});
		$('.bannerContent > ul li').bind('mouseleave', function() { 
			$(".bannerContent > ul").delay(1000).cycle('resume', true); 
		});
	}
	else {
		$(".bannerContent > ul").cycle({
			fx: 'scrollHorz',
			timeout: 0,
			speed: 400,
			pager: '.player ul',
			pagerAnchorBuilder: pagerFactory
	   });
	}
	
	
    function pagerFactory(idx, slide){
		if($("body.Produtos").length !== 1) {
			 var s = idx > 2 ? ' style="display:none"' : '';
			return '<li'+s+'><a href="#">'+(idx+1)+'</a></li>';
		}
		else {
			$('.player ul').html('<li><a href="#">Regata <span>Al&ccedila Fina</span></a> &nbsp;&nbsp; |</li><li><a href="#">Regata <span>Nadador</span></a> &nbsp;&nbsp; |</li><li><a href="#">Bata</a></li>');
			
			$('.player ul').children().each(function(i) { 
				$('.player ul li:eq(' + i + ')').click(function() { 
				// cycle to the corresponding slide 
				$(".bannerContent > ul").cycle(i); 
				return false; 
			}); 
        }); 
		}
    }
    
	$('.imagesShowSlide ul li').bind('mouseenter',function(){
		$(this).animate({opacity:1},200)
	});
	$('.imagesShowSlide ul li').bind('mouseleave',function(){
		$(this).animate({opacity:0.8},200)
	});
	$('.newsletter .textfield').focus(function(){
		$(this).prev().hide(100);
	}).blur(function() {
		if($(this).val().toString().length === 0){
			$(this).prev().show(100);
		}
	});
	
	//twitter da home
	var userTwitter = "candida_maria";
	$(".tweets").html(" ").tweet({
	    join_text: "auto",
	    username: userTwitter,
	    avatar_size: 48,
	    count: 3,
	    auto_join_text_default: "candinha disse:",
	    auto_join_text_ed: "candinha",
	    auto_join_text_ing: "candinha está",
	    auto_join_text_reply: "candinha respondeu",
	    auto_join_text_url: "we were checking out",
	    loading_text: "Carregando tweets..."
	}).bind("loaded", function() { $(".tweets .tweet_list").addClass("tweetsLoaded") });
	
	//Estado do Brasil
	$(".estado").hide(0, function(){
		$("#MinasGerais").show(0);
		
		$(".map area").bind('click', function(){
			var estado = $(this).attr("href");
			$(".estado").not(estado).slideUp(200);
			$(estado).slideDown(200);
		})
	});
	
	//Tela Modal (ajuste da posição)
	function ajustaModal(modal){
		if(modal.width() <= $(window).width()){
			modal.css({ top:  $(window).scrollTop() + 70, left: '50%', marginLeft: - (modal.width() / 2) });
		}
		else{
			modal.css({ top:  $(window).scrollTop() + 70, left: 0});
		}
		$(window).bind('scroll',function(){
			if(modal.width() <= $(window).width()){
				modal.css({ top:  $(window).scrollTop() + 70, left: '50%', marginLeft: - (modal.width() / 2) });
			}
			else{
				modal.css({ top:  $(window).scrollTop() + 70, left: 0});
			}
		});
	}
	
	//Tela Modal
	$('.modal').hide();
	/* $('.login').bind('click', function(event){
		event.preventDefault();

		$('#modalLogin').fadeIn(200, function(){
			var modal = $(this).children('.stage');
			ajustaModal(modal);
		});
	}); */
	
	$('a[rel="modal"]').live('click', function(event){
		event.preventDefault();
		var idContent = $(this).attr("href").split("=")[1];
		var doContent = $(this).attr("href").split("=")[0];
		
		//Imagens
		if(doContent == "/portal/portal/imagebank/showImage.k?id" || doContent == "http://" + document.domain + "/portal/portal/imagebank/showImage.k?id"){
			var loadedCotent = "http://" + document.domain + "/portal/portal/imagebank/showImage.k?id=" + idContent;
			var modal = $('.modal .stageDynamic');
			
			$("body").append('<div id="blockModal" class="modal"><div class="background">&nbsp;</div><div class="stage stageDynamic" style="width:72px; height:72px; overflow:hidden; left:50%; top:' + ($(window).scrollTop() + 80) + 'px; marginLeft: -36 "><div class="content"><img style="padding:20px; opacity:0; background:none; margin:0 auto; display:block" src="http://' + document.domain + '/portal/resources/candidamaria/img/loader.gif" /></div><p class="acoes"><a href="#" class="fechar">X</a><span>Sair</span></p></div></div>').children('#blockModal').hide(0).fadeIn(200).children('.stageDynamic').children('.content').children('img').one('load', function() {
				$('.stageDynamic .content img').animate({opacity:1}, 200);
			}).attr('src', loadedCotent).each(function() {
				if(this.complete) $(this).trigger('load');
			});
			rebuildStage();
		}
		//conteudo
		else {
			var loadedCotent = "http://" + document.domain + "/portal/portal/content/showPureContent.k?contentId=" + idContent;
			var modal = $('.modal .stageDynamic');
			
			$("body").append('<div id="blockModal" class="modal"><div class="background">&nbsp;</div><div class="stage stageDynamic" style="width:72px; left:50%; top:' + ($(window).scrollTop() + 80) + 'px; marginLeft: -36"><div class="content"><img style="padding:20px; margin:0 auto; display:block; background:none" src="http://' + document.domain + '/portal/resources/candidamaria/img/loader.gif" /></div><p class="acoes"><a href="#" class="fechar">X</a><span>Sair</span></p></div></div>').children('#blockModal').hide(0).fadeIn(200).children('.stageDynamic').children('.content').load(loadedCotent, function() {
				$('.stageDynamic').animate({
					width:600,
					top:  $(window).scrollTop() + 80,
					marginLeft: -300
				}, 200);
			});
		}
	});
	
	function rebuildStage(){
		if(timer) clearInterval(timer);
		var timer = 0;
		timer = setInterval(function(){
			var imgWidth =  $('#blockModal .stage .content img').outerWidth();
			var imgHeight = $('#blockModal .stage .content img').outerHeight();
			$('#blockModal .stage .content img').outerHeight();
			if($.browser.msie && $.browser.version.substr(0,1) <= 8){
				$('.stageDynamic').css({
					width : imgWidth + 40,
					maxWidth : imgWidth + 40,
					height : imgHeight + 40,
					maxHeight : imgHeight + 40,
					marginLeft: -($('#blockModal .stage .content img').outerWidth() / 2)
				}, 200);
				var top = $(window).scrollTop() + 20;
				if ($('.stageDynamic').outerHeight() > $(window).height()) top = 10;
				$('.stageDynamic').css({
					top: top
				},200);
			} else {
				$('.stageDynamic').animate({
					width : imgWidth + 40,
					maxWidth : imgWidth + 40,
					height : imgHeight + 40,
					maxHeight : imgHeight + 40,
					marginLeft: -($('#blockModal .stage .content img').outerWidth() / 2)
				}, 200);
				var top = $(window).scrollTop() + 20;
				if ($('.stageDynamic').outerHeight() > $(window).height()) top = 10;
				$('.stageDynamic').animate({
					top: top
				},200);
			}
		},1000);
	}
	
	$('.bannerProd ul li a').live('click', function(event){
		event.preventDefault();
		$(this).parent('li').addClass('current-track');
		var modal = $('.modal .stageDynamic');
		
		$("body").append('<div id="blockModal" class="modal"><div class="background">&nbsp;</div><div class="stage stageDynamic" style="width:72px; height:72px; overflow:hidden; left:50%; top:' + ($(window).scrollTop() + 80) + 'px; marginLeft: -36 "><div class="content"><img style="padding:20px; opacity:0; background:none; margin:0 auto; display:block" src="http://' + document.domain + '/portal/resources/candidamaria/img/loader.gif" /><a href="javascript:void(0);" class="prev-slide-banner">Anterior</a><a href="javascript:void(0);" class="next-slide-banner">Pr&oacute;ximo</a></div><p class="acoes"><a href="#" class="fechar">X</a><span>Sair</span></p></div></div>').children('#blockModal').hide(0).fadeIn(200).children('.stageDynamic').children('.content').children('img').one('load', function() {
			$('.stageDynamic .content img').animate({opacity:1}, 200);
		}).attr('src', $(this).attr('href')).each(function() {
			if(this.complete) $(this).trigger('load');
		});
		rebuildStage();
	});
	
	$('.prev-slide-banner').live('click', function(event){
		event.preventDefault();
		$('.stageDynamic .content img').remove();
		$('.stageDynamic .content').prepend('<img style="padding:20px; background:none; margin:0 auto;' +
		'display:block" src="http://' + document.domain + '/portal/resources/candidamaria/img/loader.gif" />');
		if($('li.current-track').prev('li').length > 0){
			var src = $('li.current-track').prev('li').children('a').attr('href');
			$('.stageDynamic .content img').attr('src',src);
			$('li.current-track').removeClass('current-track').prev('li').addClass('current-track');
		}
		else{
			$('li.current-track').removeClass('current-track');
			$('.contentBox ul li:last-child').addClass('current-track');
			var src = $('li.current-track a').attr('href');
			$('.stageDynamic .content img').attr('src',src);
		}
	});
	$('.next-slide-banner').live('click', function(event){
		event.preventDefault();
		$('.stageDynamic .content img').remove();
		$('.stageDynamic .content').prepend('<img style="padding:20px; background:none; margin:0 auto;' +
		'display:block" src="http://' + document.domain + '/portal/resources/candidamaria/img/loader.gif" />');
		if($('li.current-track').next('li').length > 0){
			var src = $('li.current-track').next('li').children('a').attr('href');
			$('.stageDynamic .content img').attr('src',src);
			$('li.current-track').removeClass('current-track').next('li').addClass('current-track');
		}
		else{
			$('li.current-track').removeClass('current-track');
			$('.contentBox ul li:first-child').addClass('current-track');
			var src = $('li.current-track a').attr('href');
			$('.stageDynamic .content img').attr('src',src);
		}
	});
	$('.newsMOD').bind('click', function(event){
		event.preventDefault();
		$('#novModal').show(0, function() {
			var modal = $('#novModal .stage');
			ajustaModal(modal);
		});
	});

	//Ativar Modal Somente a primeria vez
	
	checkCookie();
	
	function getCookie(c_name) {
		var i,x,y,ARRcookies=document.cookie.split(";");
		for (i=0;i<ARRcookies.length;i++){
			x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
			y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
			x=x.replace(/^\s+|\s+$/g,"");
			if (x==c_name){
				return unescape(y);
			}
		}
	}

	function setCookie(c_name,value,exdays) {
		var exdate=new Date();
		exdate.setDate(exdate.getDate() + exdays);
		var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
		document.cookie=c_name + "=" + c_value;
	}

	function checkCookie() {
	var activeMod=getCookie("activeMod");
		if (activeMod !== null && activeMod != "") {
			//alert(activeMod);
		}
		else {
			activeMod = 1;
			if (activeMod != null && activeMod !="") {
				setCookie("activeMod",activeMod,15);
			}
			$('#novModal').show(0, function() {
				var modal = $('#novModal .stage');
				ajustaModal(modal);
			});
		}
	}
	
	function kill(event){
		event.preventDefault();
		$('.modal').fadeOut(200);
		$('#blockModal').remove();
		$('li.current-track').removeClass('current-track');
	}
	
	$(document).keypress(function(event) {
		if (event.keyCode === '27') {
			kill(event);
		}
	});
	
	$(".acoes, .background, .modal .btField a, .modal .closeMod, .closeModal").live("click", kill);
	
	$('.modal .acoes').bind('mouseenter', function(){
		$(this).animate({opacity:1},50);
	});
	$('.modal .acoes').bind('mouseleave', function(){
		$(this).animate({opacity:0.8},50);
	});
	
	//galeria fabrica
   	$(".imagesShowSlide").cycle({
		fx: 'scrollHorz',
		timeout: 0,
		speed: 450,
		prev:   '.controls.prev', 
		next:   '.controls.next'
   });
	
	$('.imagesShowSlide a').bind('click', function(event){
		event.preventDefault();
		var contentDefault = $(this).attr("href");

		$('.imagesShow img').attr("src", contentDefault);
	});
	
	//thumbs no slide show em produto
	if($("body.Produtos").length === 1) {
		jQuery.getFeed({
			url: 'http://www.candidamaria.com.br/portal/portal/content/showContent.k?contentId=7485',
			success: function(feed) {

			   var regFeed = '';
			   var nadFeed = '';
			   var batFeed = '';

				for(var i = 0; i < feed.items.length && i < 100; i++) {

					var item = feed.items[i];
					
					if(item.category === "Regatas"){
						regFeed += '<li>'
						+ item.description
						+ '</li>';
						
						 $(".bannerContent li:eq(0) .contentBox").append('<ul>' + regFeed + '</ul>');
					}
				  
				   if(item.category === "Nadador"){
						nadFeed += '<li>'
						+ item.description
						+ '</li>';
						
						$(".bannerContent li:eq(1) .contentBox").append('<ul>' + nadFeed + '</ul>');
					}
				   
				   if(item.category === "Bata"){
						batFeed += '<li>'
						+ item.description
						+ '</li>';
						
						$(".bannerContent li:eq(2) .contentBox").append('<ul>' + batFeed + '</ul>');
					}

				   $(".bannerContent .contentBox ul li img").each(function(i) {
						imageExt = 'http://b2b.candidamaria.com.br' +( $(".bannerContent .contentBox ul li img:eq(" + i + ")").attr('src') );
						$(".bannerContent .contentBox ul li img:eq(" + i + ")").attr('src', imageExt);
					}); 
				}
			}
		});
	}
	
	//Newletter
	$('#novModal .formBt').live("click",function() {
        var formulariovalido = true;
        var nome = $($('#Nnome')).get(0).value;
        var email = $($('#Nemail')).get(0).value;
        var datanascimento = $($('#Nnascimento')).get(0).value;
        var sexo = $('#novModal .sexo input:checked').attr('id');
        var categorias = '';
        var reDate5 = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
        /*if(sexo.length > 0)
        {
            sexo = $(sexo).get(0).id;
        }*/
        
        $('[CodigoCategoria]').each(function() {
            categorias = categorias + $(this).attr('CodigoCategoria') + '|';
        });

        var msg = '';
        $('.content.newsLetterMod .invalidForm').removeClass('invalidForm');
        if (nome == '') {
            formulariovalido = false;
            msg = msg + '* nome &eacute; requerido.<br />';
            $('#Nnome').addClass('invalidForm');
        }
        if (email == '') {
            formulariovalido = false;
            msg = msg + '* e-mail &eacute; requerido.<br />';
            $('#Nemail').addClass('invalidForm');
        } else {
            var regmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
            if (!regmail.test(email)) {
                //Mensagem utiliza caracteres ISO 8859-1 (duvidas procurar no google)
               msg = msg + "* E-mail inv&aacute;lido, por favor verifique!<br />";
               formulariovalido = false;
               $('#Nemail').addClass('invalidForm');
            }
        }
        if (datanascimento == '') {
            formulariovalido = false;
            msg = msg + '* data de nascimento &eacute; requerido.<br />';
            $('#Nnascimento').addClass('invalidForm');
        } else {
            if (!reDate5.test(datanascimento)) {
		        formulariovalido = false;
                msg = msg + '* Data inv&aacute;lida, por favor verifique.<br />';
                $('#Nnascimento').addClass('invalidForm')
	        }
	    }
        if (formulariovalido) {
            $.ajax({
                type: 'POST',
                url: 'b2c.candidamaria.com.br/Library/Ajax/ManterNewsLetter.aspx',
                cache: false,
                data: { acao: true, nome: nome, email: email, datanascimento: datanascimento, sexo: sexo, categorias: categorias, parceiros: false },
                beforeSend: function() {
                    //$('#popup_content').html('Salvando suas preferencias de NewsLetter...');
                    $('#novModal .content fieldset').hide();
					$('#novModal .content .message').remove();
                    $('#novModal .content').prepend('<div class="message"></div>').find('.message').prepend('<div class="message"><p class="carregando">Aguarde um instante.</p></div>');
                },
                success: function(txt) {
                    $('#novModal .content .message').remove();
                    $('#novModal .content ').prepend('<div class="sucess"><h2>Obrigado!</h2><br /> Voc&ecirc; assinou o nosso newsletter.<br />'
					+'Fique atento &agrave;s novidades e promo&ccedil;&otilde;es da nossa loja online. </div><p class="btField"><input type="button" class="ok closeMod" value="OK"></p>');
                },
                error: function() {
					 $('#novModal .content .message').remove();
                    $('#novModal .content ').prepend('<div class="message"></div>').find('.message').html('<img src="/App_Themes/Lme/images/alert.png" alt="Alert" /><div class="sucess">Ocorreu um erro inesperado. Por favor, aguarde alguns minutos e acesse o sistema novamente.<br /><br />Obrigado.'
					+'</div><p class="button"><input type="button" class="ok" value="OK"></p>');
                 }
            });
        } else {
			$('#novModal .content .message').remove();
            $('#novModal .content ').prepend('<div class="message"></div>').find('.message').html('<p><strong>Favor informar todos os campos!</strong><br /><br />' + msg + '</p>');
        }
    });
	if($(".stage.newsletterMod").length > 0){
		if($.cookie('newsletter') == null){
			$.cookie('newsletter',1,{path:'/' , expires: 365 ,domain:'candidamaria.com.br'});
			$('#novModal').show(0, function() {
				var modal = $('#novModal .stage');
				ajustaModal(modal);
			});
		}
	}
});
