﻿( function($) {
	
    $.fn.APS_ToolTip = function(opciones){

				var porDefecto = {  
				    posicionX : 10,
					posicionY : 10,
					orientacion:"derecha",
					tiempo: 550,
					estiloClase:"WEB_toolTip"
				};  
    		
        var opc = $.extend(porDefecto, opciones );

        return this.each( function(){
        		if(this.title!=""){
	        		$(this).hover(function(e){
					    	this.t = this.title;
								this.title = "";									  
								$("body").append("<p class='"+opc.estiloClase+"'>"+ this.t +"</p>");
								
								if(opc.orientacion=="derecha"){
									var posX=e.pageX + opc.posicionX+20;
								}else{
									var posX=e.pageX - (opc.posicionX+$("."+opc.estiloClase).width()+30);
								}
								
								var posY=e.pageY + opc.posicionY;
								
								$("."+opc.estiloClase).css({
										"top":(posY) + "px",
										"left":(posX) + "px"}).fadeIn(opc.tiempo);
	    					}
	        		
	        		,function(){
								this.title = this.t;		
								$("."+opc.estiloClase).remove();
					
					    });
					    
	        		$(this).mousemove(function(e){
	        			
	        			if(opc.orientacion=="derecha"){
									var posX=e.pageX + opc.posicionX+20;
								}else{
									var posX=e.pageX - (opc.posicionX+$("."+opc.estiloClase).width()+30);
								}
								
								var posY=e.pageY + opc.posicionY;
	        			
	    					$("."+opc.estiloClase).css({
			    					"top":(posY) + "px",
			    					"left":(posX) + "px"});
	    				})
    				}
        });
    };
    
})(jQuery);