AjaxPopup=function AjaxPopup(B){var A={ancho:640,margenSup:50,draggable:true,botonCerrar:true,procesarCSS:true};
var B=$.extend(A,B);this._ancho=B.ancho;this._botonCerrar=B.botonCerrar;this._margenTop=B.margenSup;
this._activo=false;this._draggable=B.draggable;this._procesarCSS=B.procesarCSS;this.construyeVentanaEmergente();
_this=this;if(this._draggable){$("#popup").draggable({handle:"#pDragable",start:function(C,D){},drag:function(C,D){$("#popup").css("opacity","0.7");
},stop:function(C,D){$("#popup").css("opacity","1.0");$("#overlay").width($(document).width());
$("#overlay").height($(document).height()+20);}});}};AjaxPopup.prototype.mostrar=function(C,B,F){var E=this;
var D={procesarCSS:this._procesarCSS,botonCerrar:this._botonCerrar};var F=$.extend(D,F);
var A="";if(!this._activo){A+="<div style='padding: 0; margin: 0; height: 250px'></div>";
}A+="<div class='pLoading' style='position: absolute; width: 100%; top: 9px; margin-left: auto; margin-right:auto;padding: 70px 0; text-align: center'>"+"</div>";
$.ajax({url:C,data:B,cache:false,dataType:"html",async:true,processData:false,beforeSend:function(){if(E._activo){$("#"+E.getNombreCapaVentana()).append(A);
}else{$("#"+E.getNombreCapaVentana()).html(A);}E.mostrarHtml(null,F);},success:function(G){E.mostrarHtml(G,F);
if(F.callback!=null){F.callback();}},error:function(G,I,H){E.esconder();alert("El servidor ha devuelto un error: "+I);
}});};AjaxPopup.prototype.esconder=function(){this._activo=false;$("#popup").fadeOut(100);
$("#overlay").fadeOut(100,showSelectBoxes);return false;};AjaxPopup.prototype.getNombreCapaVentana=function(){return"popupContenedor";
};AjaxPopup.prototype.construyeVentanaEmergente=function(){var C=$(document.body);
C.append("<div id='overlay'></div");$("#overlay").hide();var A=getPageSize();$("#overlay").width(A[0]);
$("#overlay").height(A[1]);$("#overlay").css("opacity","0.50");C.append("<div id='popup'></div>");
$("#popup").hide();var B="<div id='pDragable'>";B+="</div>";B+="<a id='popupBotonCerrar' href='#'></a>";
$("#popup").append(B);$("#popup").append("<div id='popupContenedor'></div>");$("#popup").css("left","50%");
$("#popup").css("width",this._ancho+"px");$("#popup").css("margin-left","-"+((this._ancho)/2)+"px");
var D=getScrollXY()[1]+this._margenTop;$("#popup").css("top",D+"px");$("#popup").css("min-height","60px");
_this=this;$("#popupBotonCerrar").bind("click",function(){_this._activo=false;_this.esconder();
});};AjaxPopup.prototype.ajustarTamanyoOverlay=function(){$("#overlay").width($(document).width());
$("#overlay").height($(document).height()+20);};AjaxPopup.prototype.setHtml=function(B,C){if(C.procesarCSS){$("#"+this.getNombreCapaVentana()).html(B);
}else{var A=document.getElementById(this.getNombreCapaVentana());A.innerHTML=B;_evaluaJavascript(this.getNombreCapaVentana());
}};AjaxPopup.prototype.mostrarHtml=function(B,C){this.ajustarTamanyoOverlay();$("#overlay").css("opacity","0.50");
hideSelectBoxes();$("#overlay").fadeIn("fast");var A=getScrollXY()[1]+this._margenTop;
$("#popup").css("top",A+"px");if(B!=null){this.setHtml(B,C);}_this=this;$("#popup").fadeIn("fast",_this.ajustarTamanyoOverlay);
if(C.botonCerrar){$("#popupBotonCerrar").show();}else{$("#popupBotonCerrar").hide();
}this._activo=true;return false;};function getPageSize(){var C,A;if(window.innerHeight&&window.scrollMaxY){C=document.body.scrollWidth;
A=window.innerHeight+window.scrollMaxY;}else{if(document.body.scrollHeight>document.body.offsetHeight){C=document.body.scrollWidth;
A=document.body.scrollHeight;}else{C=document.body.offsetWidth;A=document.body.offsetHeight;
}}var B,D;if(self.innerHeight){B=self.innerWidth;D=self.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){B=document.documentElement.clientWidth;
D=document.documentElement.clientHeight;}else{if(document.body){B=document.body.clientWidth;
D=document.body.clientHeight;}}}if(A<D){pageHeight=D;}else{pageHeight=A;}if(C<B){pageWidth=B;
}else{pageWidth=C;}arrayPageSize=new Array(pageWidth,pageHeight,B,D,C,A);return arrayPageSize;
}function showSelectBoxes(){var A=document.getElementsByTagName("select");for(i=0;
i!=A.length;i++){A[i].style.visibility="visible";}}function hideSelectBoxes(){var A=document.getElementsByTagName("select");
for(i=0;i!=A.length;i++){A[i].style.visibility="hidden";}}function _evaluaJavascript(D){var A=document.getElementById(D);
var C=A.getElementsByTagName("script");if(C==null||C.length==0){return ;}for(var B=0;
B<C.length;B++){var E=C[B].innerHTML;_evalJS(E);}}function _evalJS(js){var dj_global=this;
if(window.execScript){window.execScript(js);}else{if(dj_global.eval){dj_global.eval(js);
}else{eval(js);}}}function getScrollXY(){var B=0,A=0;if(typeof (window.pageYOffset)=="number"){A=window.pageYOffset;
B=window.pageXOffset;}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){A=document.body.scrollTop;
B=document.body.scrollLeft;}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){A=document.documentElement.scrollTop;
B=document.documentElement.scrollLeft;}}}return[B,A];}