$(document).ready(function(){
	var contagem = 0;
						   
	//FAVORITOS
	$("a.fav").click(function(e){
		e.preventDefault();
		var url = $(this).attr('href');
		var title = $(this).attr('alt');
		  
		if($.browser.mozilla == true){
			window.sidebar.addPanel(title, url, '');
			return false;
		}else if($.browser.msie == true){  
			window.external.AddFavorite(url, title);
			return false;
		}else{
			alert('Pressione as teclas CTRL + D para adicionar aos favoritos.');
		}
	});
						   
	//LIMPAR FORMULÁRIOS
	$('input.defaultValue').click(function(){
		if($(this).val() == $(this).attr('defaultValue')){
			$(this).val('');	
		}
	})
	$('input.defaultValue').blur(function(){
		if($(this).val() == ''){
			$(this).val($(this).attr('defaultValue'));
		}
	})
	
	$('a.botao img').hover(function(){
		var img = $(this).attr('src');
		$(this).attr('src',img.replace(".jpg","")+'2.jpg');
	},function(){
		var img = $(this).attr('src');
		$(this).attr('src',img.replace("2.jpg","")+'.jpg');
	});
	
	$('a.botao_png img').hover(function(){
		var img = $(this).attr('src');
		$(this).attr('src',img.replace(".png","")+'2.png');
	},function(){
		var img = $(this).attr('src');
		$(this).attr('src',img.replace("2.png","")+'.png');
	});
	
	//AO TIRAR O MOUSE DO BOTÃO img.comparar CONTA O TEMPO PARA OCULTAR
	$('img.comparar').bind("mouseleave",function(){
		contagem = setTimeout('esconde()', 3500);
	})
	
	//VISUALIZAR PRODUTOS COMPARADOS
	$('img.comparar').bind("mouseenter",function(e){
		var iconCarregando = '<img src="imgs/loading_branco.gif" />';									  
		var url = "funcoes/comparados.php";
		$.ajax({
			url: url, 
			dataType: 'html',
			type: 'POST',
			timeout: 50000,
			beforeSend: function(){
				if(contagem.length > 0){
					clearTimeout(contagem)
				}
				$('div#comparacoes').remove();
				var offset = $('img.comparar').offset();
				$('body').append('<div id="comparacoes" class="imprimir">'+ iconCarregando +'</div>');
				$('div#comparacoes').css({ "left": offset.left + "px", "top": (offset.top + 45) + "px" }).show();
			},
			complete: function() {
				
			},
			success: function(data, textStatus) {
				$('div#comparacoes').html(data)
			},
			error: function(xhr,er) {
				alert('Algum erro aconteceu. Tente novamente mais tarde!')
			}		
		})
	})
	
	//COMPARAR PRODUTO
	$('img.comparar').bind("click",function(e){
		var iconCarregando = '<img src="imgs/loading_branco.gif" />';									  
		var url = "funcoes/comparar.php?id=" + $(this).attr('alt');
		$.ajax({
			url: url, 
			dataType: 'html',
			type: 'POST',
			timeout: 50000,
			beforeSend: function(){
				if(contagem.length > 0){
					clearTimeout(contagem)
				}
				$('div#comparacoes').remove();
				var offset = $('img.comparar').offset();
				$('body').append('<div id="comparacoes">'+ iconCarregando +'</div>');
				$('div#comparacoes').css({ "left": offset.left + "px", "top": (offset.top + 45) + "px" }).show();
			},
			complete: function() {
				
			},
			success: function(data, textStatus) {
				$('div#comparacoes').html(data)
			},
			error: function(xhr,er) {
				alert('Algum erro aconteceu. Tente novamente mais tarde!')
			}		
		})
	})
	
	//LOGIN
	$('form.areadocliente').submit(function(e){								  
	var url = $(this).attr('action')
	var serializeDados = $(this).serialize()
	e.preventDefault()
	$.ajax({
			url: url, 
			dataType: 'html',
			type: 'POST',
			timeout: 50000,
			data: serializeDados,
			beforeSend: function(){
				$('form.areadocliente input').attr('disabled','disabled')
				$('div#areadocliente').animate({opacity: 0.25})
				$('input.btnarea').val('verificando dados...')
			},
			success: function(data, textStatus){
				if(data != "erro"){
					$('div#areadocliente').animate({opacity:0},0).html(data).animate({opacity:1})
				}else{
					$('div#areadocliente').animate({opacity: 1})
					$('input.btnarea').val('dados incorretos');
				}
			},
			complete: function(){
				$('form.areadocliente input').attr('disabled','')
				$('input.btnarea').val('entrar')
			},
			error: function(xhr,er){
				alert('erro')
			}		
		})
	})
	
	//FORMULÁRIO
	$('form#ajax').submit(function(e){
	var iconCarregando = '<img src="imgs/loading.gif" />';									  
	var url = $(this).attr('action')
	var serializeDados = $(this).serialize()
	e.preventDefault()
	$.ajax({
			url: url, 
			dataType: 'html',
			type: 'POST',
			timeout: 50000,
			data: serializeDados,
			beforeSend: function(){
				$('form#ajax div#status').html(iconCarregando)
				$('form#ajax div#mensagem').hide()
				$('form#ajax div#status').fadeIn("slow")
				$('form#ajax input.btn').attr('disabled','disabled')
				$('form#ajax input.btn').attr('value','enviando')
			},
			complete: function(){
				$('form#ajax div#status').css('display','none');
			},
			success: function(data, textStatus){
				$('form#ajax div#mensagem').html(data)
				$('form#ajax div#mensagem').fadeIn()
				$('form#ajax input.btn').attr('disabled','')
				$('form#ajax input.btn').attr('value','enviar')
				$('form#ajax input.origem').val('1')
			},
			error: function(xhr,er){
				$('form#ajax div#mensagem').html('<strong>Por favor, tente novamente mais tarde.</strong>')
				$('form#ajax div#mensagem').fadeIn()
				$('form#ajax input.btn').attr('disabled','')
				$('form#ajax input.btn').attr('value','enviar')
			}		
		})
	})
})
function esconde(){
	$('div#comparacoes').remove();
}
function limparComparacao(){
	var iconCarregando = '<img src="imgs/loading_branco.gif" />';									  
	var url = "funcoes/limparComparacoes.php";
	$.ajax({
		url: url, 
		dataType: 'html',
		type: 'POST',
		timeout: 50000,
		beforeSend: function(){
			$('div#comparacoes').remove();
			var offset = $('img.comparar').offset();
			$('body').append('<div id="comparacoes">'+ iconCarregando +'</div>');
			$('div#comparacoes').css({ "left": offset.left + "px", "top": (offset.top + 45) + "px" }).show();
		},
		complete: function(){
			
		},
		success: function(data, textStatus) {
			$('div#comparacoes').html(data)
		},
		error: function(xhr,er) {
			alert('Algum erro aconteceu. Tente novamente mais tarde!')
		}		
	})
}
