$(document).ready(function() {
	var bodyClass = '';
	var resolucao = '';
	function resizeFunction(){
		var tamanhos = alertSize();

		if(document.body.offsetWidth < 1160){
			$("#troca-css").attr("href",'estilos-1024.css');
			resolucao = 1024;
		}else{
			$("#troca-css").attr("href",'estilos-1280.css');
			resolucao = 1280;
		}

		$('#conteudo').css('min-height', $('#contato').attr('offsetHeight') + $('#contato').attr('offsetTop') - 80);
		//document.getElementById('campo-usuario').value  = document.body.offsetWidth;


		if($('#container-home').attr('offsetHeight') < tamanhos[1]){
			var novaAltura = Math.round((tamanhos[1] - $('#container-home').attr('offsetHeight')) / 2) - 20;
			$('#container-home').css('marginTop', novaAltura);
		}
	}

	var arrayLoteApareceu = new Array();

	function scrollFunction(){
		var top  = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
		var left = window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0;
		var tamanhos = alertSize();
		var i = 0;
		$('.lote').each(function () {
			if($(this).attr('offsetTop') < Number(top+tamanhos[1] - 100)){
				if(arrayLoteApareceu.indexOf(i) == -1){
					$(this).stop().animate({opacity:1}, 500, function(){ $(this).css({display:'block'}).css('filter', 'none') });
					arrayLoteApareceu.push(i);
				}
			}
			i++;
		});
	}




    $(window).resize(function() {
        resizeFunction()
    });

    $(window).scroll(function() {
        scrollFunction()
    });


	var browserName = whichBrs();
	resizeFunction();
	scrollFunction();

	window.setTimeout(function() {
		resizeFunction();
//		scrollFunction();
	}, 500);





	$('.lote').css({opacity:0});

	$(".lupa").hover( function(){
		if(ieVersion() != 'IE7'){
			var id = $(this).attr('id').split('-')[1];
	        $("#bg-lupa-"+id).stop().css( {display:'block', opacity:0 } ).animate({ opacity: 0.5 }, 500);
		}
	}, function(){
		if(ieVersion() != 'IE7'){
			var id = $(this).attr('id').split('-')[1];
	        $("#bg-lupa-"+id).stop().animate({ opacity:0 }, 500, function(){ $(this).css( {display:'none'} ); } );
		}
    });




/*
    $('.lance-previo').each(function () {
        var $span = $('> span.hover', this).css('opacity', 0);
        $(this).hover(function () {
            $span.stop().fadeTo(500, 1);
        }, function () {
            $span.stop().fadeTo(500, 0);
        });
    });
*/

    $('.lance-previo').each(function () {
        var $span = $('> span', this).css('opacity', 0);
        $(this).hover(function () {

            $span.stop().fadeTo(500, 1);
        }, function () {
            $span.stop().fadeTo(500, 0);
        });
    });





	$('#btn-modal-lance-previo-fechar').click(function(){
		modalFechar('modal-lance-previo');
	});

	$('#btn-modal-imagem-fechar').click(function(){
		modalFechar('modal-imagem');
	});

	$('#btn-modal-login-fechar').click(function(){
		modalFechar('modal-login');
	});

	$('#btn-criar-conta').click(function(){
		window.location = 'criar-conta.php';
		return false;
	});

	$('#botao-desabilitado').hover(function(){
		$('.lance-previo-off > div').stop().css({display:'block', opacity:0}).animate({opacity:1}, 500);	
	}, function(){
		$('.lance-previo-off > div').stop().animate({opacity:0}, 500, function(){ $(this).css({display:'none'}); });	
	});

	$('.lance-previo-off').hover(function(){
		$('> div', this).stop().css({display:'block', opacity:0}).animate({opacity:1}, 500);
	}, function(){
		$('> div', this).stop().animate({opacity:0}, 500, function(){ $(this).css({display:'none'}); });
	});

	submenuAberto = false;
	$('#btn-venda-antiguidade-hover').click(function(){
		window.location = 'antiquario.php';
	});

	$('#btn-login').click(function(){
		modalLoginAbrir();
	});

	$('#btn-venda-antiguidade').hover(function(){
		if(browserName == 'Internet Explorer'){
			$('#submenu').removeClass('submenu-off');
			$('#submenu').addClass('submenu-on');
		}else{
			$('#submenu').stop().css({display:'block', opacity:0}).animate({opacity:1}, 500);
		}
		$('#btn-venda-antiguidade-hover').css({display:'block'});
		$('#modal-bg').stop().css({opacity:0}).css({display:'block'});
		if($(this).is('a')){
			$('#btn-venda-antiguidade').stop().css({color:'#'+$('#btn-venda-antiguidade').attr('dataon')});
		}

		submenuAberto = true;
		$('#modal-bg').hover(function(){
			if(submenuAberto){
				submenuAberto = false;
				if(browserName == 'Internet Explorer'){
					$('#submenu').removeClass('submenu-on');
					$('#submenu').addClass('submenu-off');
				}else{
					$('#submenu').stop().css({display:'none', opacity:0});
				}
				$('#btn-venda-antiguidade-hover').css({display:'none'});
				$('#modal-bg').stop().css({display:'none', opacity:0});
				if($('#btn-venda-antiguidade').is('a')){
					$('#btn-venda-antiguidade').stop().css({color:'#'+$('#btn-venda-antiguidade').attr('dataoff')});
				}
			}
		});

	}, function(){
	});
});

function mostraSenha(campo, flag){
	if(flag){
		$('#'+campo+'_true_div').css({display:'block'});
		$('#'+campo+'_true').focus();
		$('#'+campo+'_false_div').css({display:'none'});
	}else{
		if($('#'+campo+'_true').attr('value') == ''){
			$('#'+campo+'_false_div').css({display:'block'});
			$('#'+campo+'_true_div').css({display:'none'});
		}
	}
}

var browserName = whichBrs();
function modalLoginAbrir(){
	$('#modal-bg').stop().css({opacity:0, display:'block'}).animate({ opacity:0.5 }, 500);
	if(browserName == 'Internet Explorer'){
		$('#modal-login').stop().css({display:'block'});
		$('#modal-login-fechar').stop().css({display:'block'});
	}else{
		$('#modal-login').stop().css({opacity:0, display:'block'}).animate({ opacity:1 }, 500);
		$('#modal-login-fechar').stop().css({opacity:0, display:'block'}).animate({ opacity:1 }, 500);
	}
}

function modalLancePrevioAbrir(codigo, tipo){
	$('#modal-lance-previo-ajax').empty().html('<div id="modal-lance-previo-loading"><p><img src="img/ajax-loader.gif" width="16" height="16" /></p></div>').load('ajax_lance_previo.php?id='+codigo+"&tipo="+tipo);

	$('#modal-bg').stop().css({opacity:0, display:'block'}).animate({ opacity:0.5 }, 500);
	if(browserName == 'Internet Explorer'){
		$('#modal-lance-previo').stop().css({display:'block'});
		$('#modal-lance-previo-fechar').stop().css({display:'block'});
	}else{
		$('#modal-lance-previo').stop().css({opacity:0, display:'block'}).animate({ opacity:1 }, 500);
		$('#modal-lance-previo-fechar').stop().css({opacity:0, display:'block'}).animate({ opacity:1 }, 500);
	}
	return false;
}

function modalImagemAltera(codigo, tipo, categoriaId){
	$('#modal-imagem-ajax').empty().html('<div id="modal-imagem-loading"><p><img src="img/ajax-loader.gif" width="16" height="16" /></p></div>').load('ajax_imagem.php?id='+codigo+'&tipo='+tipo+'&categoriaId='+categoriaId);
	return false;
}

function modalImagemAbrir(codigo, tipo, categoriaId){
	$('#modal-imagem-ajax').empty().html('<div id="modal-imagem-loading"><p><img src="img/ajax-loader.gif" width="16" height="16" /></p></div>').load('ajax_imagem.php?id='+codigo+'&tipo='+tipo+'&categoriaId='+categoriaId);

	$('#modal-bg').stop().css({opacity:0, display:'block'}).animate({ opacity:0.5 }, 500);

	if(browserName == 'Internet Explorer'){
		$('#modal-imagem').stop().css({display:'block'});
		$('#modal-imagem-fechar').stop().css({display:'block'});
	}else{
		$('#modal-imagem').stop().css({opacity:0, display:'block'}).animate({ opacity:1 }, 500);
		$('#modal-imagem-fechar').stop().css({opacity:0, display:'block'}).animate({ opacity:1 }, 500);
	}
}

function ieVersion() {
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("msie 8") != -1) return 'IE8';
	if (agt.indexOf("msie 7") != -1) return 'IE7';
}

function whichBrs() {
	var agt=navigator.userAgent.toLowerCase();

	if (agt.indexOf("opera") != -1) return 'Opera';
	if (agt.indexOf("staroffice") != -1) return 'Star Office';
	if (agt.indexOf("webtv") != -1) return 'WebTV';
	if (agt.indexOf("beonex") != -1) return 'Beonex';
	if (agt.indexOf("chimera") != -1) return 'Chimera';
	if (agt.indexOf("netpositive") != -1) return 'NetPositive';
	if (agt.indexOf("phoenix") != -1) return 'Phoenix';
	if (agt.indexOf("firefox") != -1) return 'Firefox';
	if (agt.indexOf("safari") != -1) return 'Safari';
	if (agt.indexOf("skipstone") != -1) return 'SkipStone';
	if (agt.indexOf("msie") != -1) return 'Internet Explorer';
	if (agt.indexOf("netscape") != -1) return 'Netscape';
	if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
	if (agt.indexOf('\/') != -1) {
	if (agt.substr(0,agt.indexOf('\/')) != 'mozilla') {
	return navigator.userAgent.substr(0,agt.indexOf('\/'));}
	else return 'Netscape';} else if (agt.indexOf(' ') != -1)
	return navigator.userAgent.substr(0,agt.indexOf(' '));
	else return navigator.userAgent;
}



function formLoginValidar(){
	erro = '';
	br   = '';

	if(document.formLogin.login_email.value.length < 5){
		erro = erro + br + 'E-mail inválido';
		br = "<br />";
		$('#login_email').addClass('input-erro');
	}else{
		$('#login_email').removeClass('input-erro');
	}

	if(document.formLogin.login_senha.value.length < 5){
		erro = erro + br + 'Senha inválida';
		br = "<br />";
		$('#login_senha').addClass('input-erro');
	}else{
		$('#login_senha').removeClass('input-erro');
	}

	if(erro.length == 0){
		$.post("login_v.php", $("#formLogin").serialize(), function(data){
			if(data != 'false' && data != 'status'){
				$('#modal-erro-login').animate({opacity:0}, 250, function(){ $(this).css({display:'none'}) });
				window.location = data;
			}else if(data == 'status'){
				erro = erro + br + 'Confirmação de e-mail não foi feita';
				$('#modal-erro-login').html(erro).css({display:'block', opacity:0}).animate({opacity:1}, 500);
			}else{
				erro = erro + br + 'Usuário e/ou senha inválido';
				$('#modal-erro-login').html(erro).css({display:'block', opacity:0}).animate({opacity:1}, 500);
			}
		});

//		document.formLogin.submit();
	}else{
		$('#modal-erro-login').html(erro).css({display:'block', opacity:0}).animate({opacity:1}, 500);
	}
}

function formContatoValidar(){
	erro = '';
	br   = '';
	if(document.formContato.contato_nome.value.length < 5){
		erro = "Por favor, Informe o seu nome";
		br = "<br />";
		$('#contato_nome').addClass('input-erro');
	}else{
		$('#contato_nome').removeClass('input-erro');
	}

	if(document.formContato.contato_email.value.length < 5){
		erro = erro + br + "Por favor, informe seu e-mail";
		br = "<br />";
		$('#contato_email').addClass('input-erro');
	}else{
		$('#contato_email').removeClass('input-erro');
	}

	if(document.formContato.contato_mensagem.value.length < 10){
		erro = erro + br +"Por favor, informe sua mensagem";
		br = "<br />";
		$('#contato_mensagem').addClass('input-erro');
	}else{
		$('#contato_mensagem').removeClass('input-erro');
	}

	if(erro.length == 0){
		$('#contato-erro').animate({opacity:0}, 250, function(){ $(this).css({display:'none'}) });
		document.formContato.submit();
	}else{
		$('#contato-erro').html(erro).css({display:'block', opacity:0}).animate({opacity:1}, 500);
	}
}


function formCriarContaValidar(tipo){
	erro = '';
	br   = '';


	if(document.formCriarConta.criar_conta_nome.value.length < 5 || document.formCriarConta.criar_conta_nome.value == 'Nome *'){
		erro = erro + br + "Por favor, Informe o seu nome";
		br = "<br />";
		$('#criar_conta_nome').addClass('input-erro');
	}else{
		$('#criar_conta_nome').removeClass('input-erro');
	}

	if(document.formCriarConta.criar_conta_email.value.length < 5 || document.formCriarConta.criar_conta_email.value == 'Email *' || !checkMail(document.formCriarConta.criar_conta_email.value)){
		erro = erro + br + "Por favor, Informe o seu e-mail";
		br = "<br />";
		$('#criar_conta_email').addClass('input-erro');
	}else{
		$('#criar_conta_email').removeClass('input-erro');
	}

	if(document.formCriarConta.criar_conta_ddd.value.length < 2 || document.formCriarConta.criar_conta_ddd.value == 'DDD *'){
		erro = erro + br + "Por favor, Informe o seu DDD";
		br = "<br />";
		$('#criar_conta_ddd').addClass('input-erro');
	}else{
		$('#criar_conta_ddd').removeClass('input-erro');
	}

	if(document.formCriarConta.criar_conta_telefone.value.length < 5 || document.formCriarConta.criar_conta_telefone.value == 'Telefone *'){
		erro = erro + br + "Por favor, Informe o seu telefone";
		br = "<br />";
		$('#criar_conta_telefone').addClass('input-erro');
	}else{
		$('#criar_conta_telefone').removeClass('input-erro');
	}

/*
    if(document.formCriarConta.criar_conta_cidade.value.length < 5 || document.formCriarConta.criar_conta_cidade.value == 'Cidade *'){
		erro = erro + br + "Informe sua cidade";
		br = "<br />";
		$('#criar_conta_cidade').addClass('input-erro');
	}else{
		$('#criar_conta_cidade').removeClass('input-erro');
	}


	if(document.formCriarConta.criar_conta_estado.value == '-'){
		erro = erro + br + "Selecione o seu estado";
		br = "<br />";
		$('#criar_conta_estado').addClass('input-erro');
	}else{
		$('#criar_conta_estado').removeClass('input-erro');
	}
*/

	if(tipo != 'alteracao'){
		if(document.formCriarConta.senha_true.value.length < 6){
			erro = erro + br + "Por favor, insira uma senha com no mínimo 6 caracteres.";
			br = "<br />";
			$('#senha_true').addClass('input-erro');
			$('#senha_false').addClass('input-erro');
			$('#repetir_senha_true').addClass('input-erro');
			$('#repetir_senha_false').addClass('input-erro');			
		}else{
			$('#senha_true').removeClass('input-erro');
			$('#senha_false').removeClass('input-erro');
			$('#repetir_senha_true').removeClass('input-erro');
			$('#repetir_senha_false').removeClass('input-erro');			

			if(document.formCriarConta.senha_true.value != document.formCriarConta.repetir_senha_true.value){
				erro = erro + br + "Por favor, digite as duas senhas iguais";
				br = "<br />";
				$('#senha_true').addClass('input-erro');
				$('#senha_false').addClass('input-erro');				
				$('#repetir_senha_true').addClass('input-erro');
				$('#repetir_senha_false').addClass('input-erro');
			}
		}

		if(document.formCriarConta.senha_true.value == document.formCriarConta.repetir_senha_true.value && document.formCriarConta.senha_true.value.length > 5){
			$('#senha_true').removeClass('input-erro');
			$('#senha_false').removeClass('input-erro');			
			$('#repetir_senha_true').removeClass('input-erro');
			$('#repetir_senha_false').removeClass('input-erro');
		}
	}

	if(document.formCriarConta.aceito_regras.checked != true){
		erro = erro + br + "Desculpe, é preciso aceitar as regras do leilão para se cadastrar.";
		br = "<br />";
	}

	if(erro.length == 0){
		if(tipo != 'alteracao'){
			$.post("ajax_valida_email_v.php", $("#formCriarConta").serialize(), function(data){
				if(data == 'true'){
					$('#criar-conta-erro').animate({opacity:0}, 250, function(){ $(this).css({display:'none'}) });
					document.formCriarConta.submit();
				}else{
					erro = erro + br + "E-mail digitado já existe no banco de dados";
					br = "<br />";
					$('#criar_conta_email').addClass('input-erro');
					$('#criar-conta-erro').html(erro).css({display:'block', opacity:0}).animate({opacity:1}, 500);
				}
			});
		}else{
			$('#criar-conta-erro').animate({opacity:0}, 250, function(){ $(this).css({display:'none'}) });
			document.formCriarConta.submit();
		}
	}else{
		$('#criar-conta-erro').html(erro).css({display:'block', opacity:0}).animate({opacity:1}, 500);
		if(whichBrs() == 'Opera' || whichBrs() == "Internet Explorer" || whichBrs() == 'Firefox' ){
			$('html').animate({scrollTop:0}, 500, 'easeInCubic');
		}else{
			$('body').animate({scrollTop:0}, 500, 'easeInCubic');
		}
	}
}

function validarLancePrevio(loteId, tipo){
	$.post("ajax_lance_previo_v.php", $("#formLancePrevio").serialize(), function(data){
		if(data == 'true'){
			if(tipo == 'lance'){
				$('#modal-lance-previo-ajax').empty().html('<div id="modal-lance-previo-loading"><p><img src="img/ajax-loader.gif" width="16" height="16" /></p></div>').load('ajax_lance_previo.php?id='+loteId+'&status=1');
			}else{
				$('#modal-lance-previo-ajax').empty().html('<div id="modal-lance-previo-loading"><p><img src="img/ajax-loader.gif" width="16" height="16" /></p></div>').load('ajax_lance_previo.php?tipo=participar-telefone&id='+loteId+'&status=1');				
			}
		}else if(data == 'preco'){
			$('#modal-lance-previo-erro').html('Seu lance deve ser maior que o valor inicial do lote.').css({display:'block', opacity:0}).animate({opacity:1}, 500);
		}else{
			if(tipo == 'lance'){
				$('#modal-lance-previo-erro').html('Ocorreu um erro, tente fazer o lance prévio mais tarde.').css({display:'block', opacity:0}).animate({opacity:1}, 500);
			}else{
				$('#modal-lance-previo-erro').html('Ocorreu um erro, tente novamente mais tarde.').css({display:'block', opacity:0}).animate({opacity:1}, 500);				
			}
		}
	});
}


function formBuscarValidar(){
	document.formBusca.submit();
}


function esqueciSenha(){
	$('#esqueci-fase1').css({display:'block'});
	$('#esqueci-fase2').css({display:'none'});
	if(browserName == 'Internet Explorer'){
		$('#modal-login').stop().css( {display:'none'} );
		$('#modal-login-fechar').stop().css( {display:'none'} );

		$('#modal-esqueci').stop().css( {display:'block'} );
		$('#modal-esqueci-fechar').stop().css( {display:'block'} );
	}else{
		$('#modal-login-fechar').stop().animate({ opacity:0 }, 500, function(){
			$(this).css( {display:'none'} );
		});

		$('#modal-login').stop().animate({ opacity:0 }, 500, function(){
			$(this).css( {display:'none'} );

			$('#modal-esqueci').stop().css({display:'block', opacity:0 }).animate({ opacity:1 }, 500);
			$('#modal-esqueci-fechar').stop().css({display:'block', opacity:0}).animate({ opacity:1 }, 500);
		});
	}
}


function lancePrevioInterno(codigo){
	$('#modal-lance-previo-ajax').empty().html('<div id="modal-lance-previo-loading"><p><img src="img/ajax-loader.gif" width="16" height="16" /></p></div>').load('ajax_lance_previo.php?id='+codigo);

	if(browserName == 'Internet Explorer'){
		$('#modal-imagem').stop().css( {display:'none'} );
		$('#modal-imagem-fechar').stop().css( {display:'none'} );

		$('#modal-lance-previo').stop().css( {display:'block'} );
		$('#modal-lance-previo-fechar').stop().css( {display:'block'} );
	}else{
		$('#modal-imagem-fechar').stop().animate({ opacity:0 }, 500, function(){
			$(this).css( {display:'none'} );
		});

		$('#modal-imagem').stop().animate({ opacity:0 }, 500, function(){
			$(this).css( {display:'none'} );

			$('#modal-lance-previo').stop().css({display:'block', opacity:0 }).animate({ opacity:1 }, 500);
			$('#modal-lance-previo-fechar').stop().css({display:'block', opacity:0}).animate({ opacity:1 }, 500);
		});
	}
}


function modalFechar(modal){
	if(browserName == 'Internet Explorer'){
		$('#modal-bg').stop().animate({ opacity:0 }, 500, function(){
			$(this).css( {display:'none'} );
		});

		$('#'+modal).stop().css( {display:'none'} );
		$('#'+modal+'-fechar').stop().css( {display:'none'} );
	}else{
		$('#modal-bg').stop().animate({ opacity:0 }, 500, function(){
			$(this).css( {display:'none'} );
		});

		$('#'+modal).stop().animate({ opacity:0 }, 500, function(){
			$(this).css( {display:'none'} );
		});

		$('#'+modal+'-fechar').stop().animate({ opacity:0 }, 500, function(){
			$(this).css( {display:'none'} );
		});
	}

	return false;
}


function formEsqueciValidar(){
	erro = '';
	br   = '';
	if(document.formEsqueci.esqueci_email.value.length < 5 || !checkMail(document.formEsqueci.esqueci_email.value)){
		erro = erro + br + 'E-mail inválido';
		br = "<br />";
		$('#esqueci_email').addClass('input-erro');
	}else{
		$('#esqueci_email').removeClass('input-erro');
	}

	if(erro.length == 0){
		$.post("ajax_esqueci_senha.php", $("#formEsqueci").serialize(), function(data){
			if(data == 'true'){
				$('#esqueci-fase1').css({display:'none'});
				$('#esqueci-fase2').css({display:'block'});
				$('#modal-erro-esqueci').animate({opacity:0}, 250, function(){ $(this).css({display:'none'}) });
			}else if(data=='naoexiste'){
				$('#modal-erro-esqueci').html('E-mail não encontrado.').css({display:'block', opacity:0}).animate({opacity:1}, 500);
			}else{
				$('#modal-erro-esqueci').html('Tente novamente mais tarde.').css({display:'block', opacity:0}).animate({opacity:1}, 500);
			}
		});

	}else{
		$('#modal-erro-esqueci').html(erro).css({display:'block', opacity:0}).animate({opacity:1}, 500);
	}
}


function checkMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(mail) == "string"){
		if(er.test(mail)){ return true; }
	}else if(typeof(mail) == "object"){
		if(er.test(mail.value)){
			return true;
		}
	}else{
		return false;
	}
}



function alertSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
	//Non-IE
	myWidth = window.innerWidth;
	myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	//IE 6+ in 'standards compliant mode'
	myWidth = document.documentElement.clientWidth;
	myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	//IE 4 compatible
	myWidth = document.body.clientWidth;
	myHeight = document.body.clientHeight;
  }
  return new Array(myWidth, myHeight);
}


if(!Array.indexOf){
	Array.prototype.indexOf = function(obj){
		for(var i=0; i<this.length; i++){
			if(this[i]==obj){
				return i;
			}
		}
		return -1;
	}
}

function validaEnter(e, form){
   if(e && e.keyCode == 13){
      form.submit();
   }
}
