;(function($){function Hovertip(elem,conf){
var tooltip=$('<div></div>').addClass(conf.className).html(elem.attr('title')).insertAfter(elem);
tooltip.hide();elem.removeAttr('title');
function setPosition(posX,posY){tooltip.css({left:posX,top:posY});}
function updatePosition(event)
{   var tooltipWidth=tooltip.outerWidth();
    var tooltipHeight=tooltip.outerHeight();
    var $window=$(window);
    var windowWidth=$window.width()+$window.scrollLeft();
    var windowHeight=$window.height()+$window.scrollTop();
    if (accionForm == 2)
    {
        var capaPantallaX = 0;
        var capaPantallaY = 0;
        var posX=event.pageX + 20;    
        var posY=event.pageY + 40;
        if(posX+tooltipWidth > windowWidth )
            {posX= windowWidth -tooltipWidth - 70;}
        if(posY+tooltipHeight > windowHeight){
            posY=event.pageY-conf.offset[1]-tooltipHeight;}
    
    }
    if (accionForm== 1)
    {
        var capaPantallaX = (windowWidth - $('#div_actualizaDatosPersonales').width()) /2;
        var capaPantallaY = (windowHeight - $('#div_actualizaDatosPersonales').height()) / 2;
        if (capaPantallaX < 0)
            capaPantallaX=0;
        if (capaPantallaY < 0)
            capaPantallaY=0;
        var posX=event.pageX - capaPantallaX + 20;    
        var posY=event.pageY - capaPantallaY + 40;
        if(posX+tooltipWidth > $('#div_actualizaDatosPersonales').width())
            {posX= $('#div_actualizaDatosPersonales').width() -tooltipWidth - 70;}
        if(posY+tooltipHeight > $('#div_actualizaDatosPersonales').height()){
            posY=event.pageY-conf.offset[1]-tooltipHeight;}
    
    }
    
   
    
    setPosition(posX,posY);}
    elem.hover(function(event){
    updatePosition(event);
    conf.show(tooltip);},function(){conf.hide(tooltip);});}
    $.fn.hovertip=function(conf){
    var defaultConf={offset:[10,10],className:'hovertip',show:function(tooltip){tooltip.fadeIn(150);},hide:function(tooltip){tooltip.fadeOut(150);}};$.extend(defaultConf,conf);this.each(function(){var el=new Hovertip($(this),defaultConf);$(this).data("hovertip",el);});}})(jQuery);
