function adjustPositionning1(sourceElement, dialog) {
    var x = sourceElement.offset().left;
    var y = sourceElement.offset().top;
    var width = sourceElement.width();
    var padding = 15;
    dialog.parent().offset({ top: y, left: x + width + padding });
}

function findPos(element) {
  if (element) {
    var parentPos = findPos(element.offsetParent);
    return [
      parentPos.X + element.offsetLeft,
      parentPos.Y + element.offsetTop
    ];
  } else {
    return [0,0];
  }
}

function getOffset( el ) {
    var _x = 0;
    var _y = 0;
    while( el ) {
        _x += el.offsetLeft - el.scrollLeft;
        _y += el.offsetTop - el.scrollTop;
        el = el.offsetParent;
    }
    return { top: _y, left: _x };
}

function mostrarAvisoPrivacidad(sourceElement, jqr) {

var x = getOffset(document.getElementById(sourceElement)).left;
var y= getOffset(document.getElementById(sourceElement)).top;



    var parent = jqr.parent();
    //parent.find('').each(function() {
    parent.find('.ui-dialog').each(function() {
        // reset titlebar width
        jQuery(this).css('position', 'absolute');
        jQuery(this).css('width', '740px');

    });
    parent.addClass("autoWidthDialog");
    parent.offset({
                top: y-85
                ,left: x-3
            });

jqr.css({left:0,top:0});
PoliticaDialog.show();
}


function centerAndShowDialog(dialog)
    {
        
        jQuery(dialog).css('position', 'absolute');
        jQuery(dialog).css({top: Math.max(0,(((jQuery(window).height()-200) - jQuery(dialog).outerHeight()) / 2) + jQuery(window).scrollTop()) + "px"});
        jQuery(dialog).css({left: Math.max(0, ((jQuery(window).width() - jQuery(dialog).outerWidth()) / 2) + jQuery(window).scrollLeft()) + "px"});
        //$(dialog).css({ top: "850px" });
       PoliticaDialog.show();
    }
    
function centerAndShowDialogConf(dialog)
    {
        
        jQuery(dialog).css('position', 'absolute');
        jQuery(dialog).css({top: Math.max(0,(((jQuery(window).height()-200) - jQuery(dialog).outerHeight()) / 2) + jQuery(window).scrollTop()) + "px"});
        jQuery(dialog).css({left: Math.max(0, ((jQuery(window).width() - jQuery(dialog).outerWidth()) / 2) + jQuery(window).scrollLeft()) + "px"});
        //$(dialog).css({ top: "850px" });
       wdgAcuerdo.show();
    }    



function adjustPositionning1(commandSource,currentDialog) {
alert(commandSource.offset().left);

   var myPos =findPos(commandSource);
alert(myPos[0]);

    var parentSource = commandSource.parent();
    var parentDialog = currentDialog.parent();
    var myDialogX = parentSource.position().left+10;
    alert(myDialogX);
    var myDialogY = parentSource.position().top - ( jQuery(document).scrollTop() + jQuery('.ui-dialog').outerHeight() )+142;
    jQuery(currentDialog).dialog( 'option', 'position', [myDialogX, myDialogY] );
}



function onShowAutoWidthDialog(jqDialog) {
    // fix for auto width in IE
    var parent = jqDialog.parent();
    var contentWidth = jqDialog.width();
    parent.find('.ui-dialog-titlebar').each(function() {
        jQuery(this).width(contentWidth);

    });
    parent.removeClass("autoWidthDialog").width(contentWidth + 26);
    jqDialog.dialog('option', 'position', 'center');

    // fix for scrollbars in IE
    jQuery('body').css('overflow', 'hidden');
    jQuery('.ui-widget-overlay').css('width', '90%');
}

function onHideAutoWidthDialog(jqDialog) {
    // fix for auto width in IE
    var parent = jqDialog.parent();
    parent.find('.ui-dialog-titlebar').each(function() {
        // reset titlebar width
        jQuery(this).css('width', '');
    });
    parent.addClass("autoWidthDialog");

    // fix for scrollbars in IE
    jQuery('body').css('overflow', 'auto');
}