(function(a){a.fn.bPopup=function(d){function g(b){popupOptions=c.data(l);void 0===popupOptions&&(popupOptions=a.extend({},w));void 0!==b&&(popupOptions=a.extend({},popupOptions,b));popupOptions.scrollBar||a("html").css("overflow","hidden");t=m.height()>c.outerHeight(!0)+20;q=m.data(l)?m.data(l)+1:1;h="bPopup"+q;centerModal(c);D(c.attr("id"));return c.each(function(){if(popupOptions.modal){var b=popupOptions,d=a('<div id="'+h+'" class="bModal '+h+'"></div>');!a.IEData.isIE||7!=a.IEData.verIE&&7!=
a.IEData.docModeIE?d.css({"background-color":b.modalColor,height:"100%",left:0,opacity:0,position:"fixed",top:0,width:"100%","z-index":b.zIndex+q}).appendTo(f(b)).animate({opacity:b.opacity},b.fadeSpeed):d.css({"background-color":b.modalColor,height:"100%",left:0,position:"absolute",top:0,width:"100%","z-index":b.zIndex+q}).appendTo(f(b))}c.data(l,popupOptions).data("id",h);e(popupOptions)})}function e(b){c.find("script").remove();c.css({position:"fixed","z-index":b.zIndex+q+1}).appendTo(f(b)).hide(1,
function(){a.isFunction(b.onOpen)&&b.onOpen.call(c);if(null!=b.loadUrl)switch(b.contentContainer=null==b.contentContainer?c:a(b.contentContainer),b.content){case "iframe":a('<iframe scrolling="no" frameborder="0"></iframe>').attr("src",b.loadUrl).appendTo(b.contentContainer);break;default:b.contentContainer.load(b.loadUrl)}}).fadeIn(b.fadeSpeed,function(){a.isFunction(x)&&x()});centerModal(c);a.browser.msie&&9>parseFloat(a.browser.version)&&k();E(b)}function f(b){return 0<a(b.appendTo).length?b.appendTo:
"body"}function k(){var a=c.outerHeight(),d=c.find(".bTitle"),e=c.find(".bActions");d&&(a-=41);e&&(a-=41);c.find(".bContent").height(a)}function p(b){m=a(window);n=a(document);c.attr("OpenerWindow")&&""!=c.attr("OpenerWindow")&&null!=b?y(top.$("#"+c.attr("OpenerWindow"))[0].contentWindow,b):null!=b&&y(window,b);popupOptions=c.data(l);popupOptions=c.data(l);1>=a(".bModal iframe").length?a("html").css("overflow","auto"):null==popupOptions||popupOptions.scrollBar||a("html").css("overflow","hidden");
a("."+popupOptions.closeClass).die("click."+h);a(".bModal."+h).die("click");n.unbind("keydown."+h);m.unbind("."+h);a(".bModal."+c.data("id")).remove();c.hide();null!=popupOptions&&null!=popupOptions.loadUrl&&popupOptions.contentContainer.empty();if(popupOptions&&a.isFunction(popupOptions.onClose))setTimeout(function(){popupOptions.onClose.call(c)},popupOptions.fadeSpeed);else if("function"===typeof window[c.attr("id")+"_OnClose"])window[c.attr("id")+"_OnClose"]();c.attr("RemoveOnClose")&&c.remove();
F();(a.browser.msie||a.BrowserData.isIE)&&setTimeout(function(){a(":input[type='text']:enabled:visible:first").focus()},1);return!1}function y(a,c){null!=a[c.openerAction]&&"function"===typeof a[c.openerAction]&&a[c.openerAction].apply(a,c.openerActionArgs)}function E(b){m.data(l,q);a("."+b.closeClass).live("click."+h,p);b.modalClose&&a(".bModal."+h).live("click",p).css("cursor","pointer");b.follow[2]||!b.follow[0]&&!b.follow[1]||m.bind("scroll."+h,function(){t&&c.stop().animate({left:b.follow[1]?
n.scrollLeft()+r:r,top:b.follow[0]?n.scrollTop()+s:s},b.followSpeed)}).bind("resize."+h,function(){if(t=m.height()>c.outerHeight(!0)+20)u=getCenterPositionForPopUp(c,b.amsl),b.follow[0]&&(s=z?s:u[0]),b.follow[1]&&(r=A?r:u[1]),c.stop().animate({left:A?r:r+n.scrollLeft(),top:z?s:s+n.scrollTop()},b.followSpeed)});b.escClose&&n.bind("keydown."+h,function(a){27==a.which&&p()})}function B(){0==top.$("#ModalsStack").length&&a(top.document.createElement("input")).attr({id:"ModalsStack",type:"hidden"}).appendTo(top.$("body")).val(JSON.stringify([]));
return jQuery.parseJSON(top.$("#ModalsStack").val())}function C(a){top.$("#ModalsStack").val(JSON.stringify(a))}function D(a){var c=B();c.push(a);C(c)}function F(){var a=B(),c=a.pop();C(a);return c}var n,m,t,r,s,q,u,h,z,A,x,l="bPopup",c=this;n=a(document);m=a(window);var w={autoOpen:!1,amsl:50,appendTo:"#frmMainForm",closeClass:"bClose",content:"ajax",contentContainer:null,escClose:!1,fadeSpeed:0,follow:[!0,!0,!0],followSpeed:500,loadUrl:null,modal:!0,modalClose:!0,modalColor:"#000",onClose:null,
onOpen:null,opacity:0.7,position:["auto","auto"],scrollBar:!1,zIndex:9999},v={init:function(b,d){this.data(l)||(a.isFunction(b)&&(b=null),popupOptions=a.extend({},w,b),c.data(l,popupOptions),c.hasClass("bDialog")||c.addClass("bDialog"),popupOptions.autoOpen&&g(popupOptions))},open:function(a){g(a)},openSupportView:function(b){g(b.modalOptions);var d="no";b.modalOptions&&b.modalOptions.iframeScrollbar&&(d="auto");var e=c.find("#"+c.attr("id")+"_content");if(0<e.length){var f=document.createElement("iframe");
a(f).attr("id",b.windowName);a(f).attr("name",b.windowName);a(f).attr("src",b.windowURL);a(f).attr("frameborder","0");a(f).attr("style","position:relative;width:100%; height:100%;");a(f).attr("scrolling",d);a(f).load(function(){var c=document.createElement("script");a(c).append("try{$('#"+b.windowName+"').contents().find('input[type=text],textarea,select').filter(':visible:first').focus();}catch(e){console.log('Error on focus first modal input: ' + e);} ");if(!b.modalHeight){this.style.height=this.contentWindow.document.body.offsetHeight+
"px";var d=document.createElement("script");d.type="text/javascript";d.language="javascript";var e="$('#"+b.windowName+'\').contents().find("body")[0]';d.innerHTML="$(function(){var e=new MutationObserver(function(){top.postMessage("+e+".offsetHeight+'|"+b.windowName+'\',"*")});e.observe('+e+",{childList:!0,subtree:!0})});";a("#"+b.windowName).contents().find("head").append(d)}a(this).append(c)});e.html(f);a.browser.msie&&9>parseFloat(a.browser.version)&&a("#"+b.windowName).height("100%").width("100%")}var h=
a("#"+b.windowName),k=b.windowURL;a(h).on("load",function(){try{var b=a(h).contents().get(0).location.href.toLowerCase(),c=k.toLowerCase();-1!=b.split("?")[0].indexOf("/login.aspx")&&-1==c.split("?")[0].indexOf("/login.aspx")&&window.location.reload()}catch(d){console.log("Error on Redirect Modal on Invalid Session (because redirection): "+d)}})},close:function(a){p(a)},centerModal:function(a){centerModal(a,!0)}};if(v[d])return v[d].apply(this,Array.prototype.slice.call(arguments,1));if("object"!==
typeof d&&d)a.error("Method "+d+" does not exist on jQuery.bPopup");else return v.init.apply(this,arguments)};a.fn.bPopupExternal=function(d,g){var e=a(window),f="dynamicModal"+(e.data("bPopupExternal")?e.data("bPopupExternal")+1:1),e=a('<div id="'+f+'" class="VortalModalDialog" style="display:none"></div>');a("body").append(e);d.onClose=function(){a("#"+f).remove()};e.bPopup(d,g);e.bPopup("open")}})(jQuery);
function createAndOpenSupportModal(a){var d=$(document.createElement("div")).attr({id:a.modalId}).addClass(a.cssClass).hide(),g=$(document.createElement("div")).attr({border:"0",cellspacing:"0",style:"height:100%;width:100%;margin:0px;padding:0px;"});d.append(g);d.css("width",a.modalWidth);var e=a.modalHeight;void 0!==e&&d.css("height",e);var f=a.modalMinHeight;void 0!==f&&d.css("min-height",f);if(null!=a.showTitle&&a.showTitle){var f=$(document.createElement("div")).addClass("bTitle VortalModalDialogTitle"),
k=$(document.createElement("span")),p="";null!=a.title&&(p=a.title);$(k).text(p);f.append(k);g.append(f);k=$(document.createElement("input")).attr({type:"button",value:"X",style:"position:relative;float:right;"}).addClass("VortalBlueButton").click(function(){top.$("#"+a.modalId).bPopup("close")});f.append(k);e-=44}f=$(document.createElement("div")).attr({id:a.modalId+"_content",style:void 0!==e?"height:"+e+"px;":"height:auto"});g.append(f);a.supportOptions.modalHeight=e;self==top?($("body").append(d),
d.bPopup("openSupportView",a.supportOptions)):(d.appendTo(top.$("body")),top.$("#"+a.modalId).bPopup("openSupportView",a.supportOptions));centerModal(d);self!=top&&d.attr("OpenerWindow",self.name);d.attr("RemoveOnClose","true")}
function centerModal(a,d){var g=$(window.top).height(),e=$(window.top).width(),f=a.height(),k=a.width(),g=(g-f)/2*100/g+"%",e=(e-k)/2*100/e+"%",k=a.css("z-index");d?a.css({left:e,position:"fixed",top:g,right:0,"z-index":k+1}):a.css({left:e,position:"fixed",top:g,right:0})}function getUrlVars(){for(var a=[],d,g=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),e=0;e<g.length;e++)d=g[e].split("="),a.push(d[0]),a[d[0]]=d[1];return a}
function CloseModalSupportView(){var a=getUrlVars().isModal;null!=a&&"true"==a.toLowerCase()?window.parent.$("#"+window.name.substring(0,window.name.length-7)).bPopup("close"):window.close()}function CloseModalDialog(a){$(a).closest(".bModal").bPopup("close");$("html").css("overflow","auto")}function getCenterPositionForPopUp(a,d){var g=($(window).height()-a.outerHeight(!0))/2-d,e=($(window).width()-a.outerWidth(!0))/2+getDistanceToBodyFromLeft();return[20>g?20:g,e]}
function getDistanceToBodyFromLeft(){return $(window).width()<$("body").width()?0:($("body").width()-$(window).width())/2}$(window).resize(function(){$(".VortalModalDialog").each(function(){var a=$(this);centerModal(a,!1)})});function receiveMessage(a){a=a.data.split("|");$("#"+a[1]).css("height",a[0]+"px")}window.addEventListener("message",receiveMessage,!1);
