(function(a){a.fn.bPopup=function(d){function g(b){popupOptions=c.data(m);void 0===popupOptions&&(popupOptions=a.extend({},x));void 0!==b&&(popupOptions=a.extend({},popupOptions,b));popupOptions.scrollBar||a("html").css("overflow","hidden");u=n.height()>c.outerHeight(!0)+20;q=n.data(m)?n.data(m)+1:1;k="bPopup"+q;centerModal(c);D(c.attr("id"));return c.each(function(){if(popupOptions.modal){var b=popupOptions,d=a('<div id="'+k+'" class="bModal '+k+'"></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(m,popupOptions).data("id",k);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(y)&&y()});centerModal(c);a.browser.msie&&9>parseFloat(a.browser.version)&&h();E(b)}function f(b){return 0<a(b.appendTo).length?b.appendTo:
"body"}function h(){var a=c.outerHeight(),d=c.find(".bTitle"),e=c.find(".bActions");d&&(a-=41);e&&(a-=41);c.find(".bContent").height(a)}function l(b){n=a(window);p=a(document);c.attr("OpenerWindow")&&""!=c.attr("OpenerWindow")&&null!=b?t(top.$("#"+c.attr("OpenerWindow"))[0].contentWindow,b):null!=b&&t(window,b);popupOptions=c.data(m);popupOptions=c.data(m);1>=a(".bModal iframe").length?a("html").css("overflow","auto"):null==popupOptions||popupOptions.scrollBar||a("html").css("overflow","hidden");
a("."+popupOptions.closeClass).die("click."+k);a(".bModal."+k).die("click");p.unbind("keydown."+k);n.unbind("."+k);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 t(a,c){null!=a[c.openerAction]&&"function"===typeof a[c.openerAction]&&a[c.openerAction].apply(a,c.openerActionArgs)}function E(b){n.data(m,q);a("."+b.closeClass).live("click."+k,l);b.modalClose&&a(".bModal."+k).live("click",l).css("cursor","pointer");b.follow[2]||!b.follow[0]&&!b.follow[1]||n.bind("scroll."+k,function(){u&&c.stop().animate({left:b.follow[1]?
p.scrollLeft()+r:r,top:b.follow[0]?p.scrollTop()+s:s},b.followSpeed)}).bind("resize."+k,function(){if(u=n.height()>c.outerHeight(!0)+20)v=getCenterPositionForPopUp(c,b.amsl),b.follow[0]&&(s=z?s:v[0]),b.follow[1]&&(r=A?r:v[1]),c.stop().animate({left:A?r:r+p.scrollLeft(),top:z?s:s+p.scrollTop()},b.followSpeed)});b.escClose&&p.bind("keydown."+k,function(a){27==a.which&&l()})}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 p,n,u,r,s,q,v,k,z,A,y,m="bPopup",c=this;p=a(document);n=a(window);var x={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},w={init:function(b,d){this.data(m)||(a.isFunction(b)&&(b=null),popupOptions=a.extend({},x,b),c.data(m,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){l(a)},centerModal:function(a){centerModal(a,!0)}};if(w[d])return w[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 w.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 IsFromVison(){var a=!1;void 0!==top&&void 0===top.$&&0<top.length&&void 0!==top[0].$&&(a=!0);return a}
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);var e=IsFromVison();e&&(top.$=top[0].$);d.css("width",a.modalWidth);var f=a.modalHeight;void 0!==f&&d.css("height",f);var h=a.modalMinHeight;void 0!==h&&d.css("min-height",h);if(null!=a.showTitle&&a.showTitle){var h=$(document.createElement("div")).addClass("bTitle VortalModalDialogTitle"),
l=$(document.createElement("span")),t="";null!=a.title&&(t=a.title);$(l).text(t);h.append(l);g.append(h);l=$(document.createElement("input")).attr({type:"button",value:"X",style:"position:relative;float:right;"}).addClass("VortalBlueButton").click(function(){top.$("#"+a.modalId).bPopup("close")});h.append(l);f-=44}h=$(document.createElement("div")).attr({id:a.modalId+"_content",style:void 0!==f?"height:"+f+"px;":"height:auto"});g.append(h);a.supportOptions.modalHeight=f;self==top?($("body").append(d),
d.bPopup("openSupportView",a.supportOptions)):(d.appendTo(top.$("body")),top.$("#"+a.modalId).bPopup("openSupportView",a.supportOptions));e&&(top.$=void 0);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(),h=a.width(),f=(g-f)/2,l=(e-h)/2,h=a.css("z-index"),g=100*f/g+"%",e=100*l/e+"%";IsFromVison()?(a.css({width:"100%",height:"100%","z-index":h+1,left:0,position:"fixed",top:0,right:0}),(e=$("#divTermsOfProposalDescriptionModal"))&&e.css({height:"190px",overflow:"auto",padding:"8px 16px"})):d?a.css({left:e,position:"fixed",top:g,right:0,"z-index":h+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();IsFromVison()&&(top.$=void 0)}
function CloseModalDialog(a){$(a).closest(".bModal").bPopup("close");$("html").css("overflow","auto");IsFromVison()&&(top.$=void 0)}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);
