/**
 * Selecione os formularios que voce deseja receber o texto de apoio com este plugin
 * O valor do texto sera retirado do title do campo
 */
$( function(){
    $.fn.infoContato = function()  {
        return this.each(function(index, item){
        	var itens = $(item).find("[title]");
        	
        	
        	//verifico se a estrutura do balao existe, se nao existir eu crio
        	var balaoInfo = $("div#form-apoio");
        	if(balaoInfo.length == 0){
        		$('body').append(	"<div id='form-apoio'>" +
										"<div class='esquerda'></div>" +
										"<div class='centro'></div>" +
										"<div class='direita'></div>" +
									"</div>");
        		
        	}
        	
        	balaoInfo = $("div#form-apoio");
        	
        	//recebe o foco
        	itens.bind('focus', function(event){
        		var $self = $(this);
        		
        		//atualizo o balao de info com o atributo 'title' do campo
        		balaoInfo.find('div.centro').html($self.attr('title'));
        		
        		//leva em consideracao as margens e top
        		var soma = 0;
        		var margin = $self.css('margin-top').replace('px', '');
        		var top = $self.css('top').replace('px', '');
        		
        		if(Number(margin)){
        			soma += Number(margin);
        		}
        		
        		if(Number(top)){
        			soma += Number(top);
        		}
        		
        		//posiciono o balao
        		var objPos = $self.position();
        		balaoInfo.css('top', (objPos.top + soma));
        		balaoInfo.css('left', objPos.left + $self.width() + 10);
        		
        		//mostra o balao (bem seco mesmo)
        		//balaoInfo.show('fast');
        		balaoInfo.css('display', 'block');
        		
        	})
        	//perde o foco
        	.bind('blur', function(){
        		
        		//esconde o balao (bem seco mesmo)
        		//balaoInfo.hide('fast');
        		balaoInfo.css('display', 'none');
        		
        	});
      });
   };
});

$(document).ready(function(){
	/**
	 * Texto Auxiliar
	 */
	$('form.auxilio').infoContato();
	
});

