(function($){var settings;$.fn.eBusinessLayover=function(callerSettings,mode){settings=$.extend({modal:false,width:458,position:{"top":0,"left":0,"bottom":0,"right":0},autoClose:true,closeIcon:true,reset:false,reDraw:false,headerText:null,titleText:null,subHeaderText:null,logoPath:null,upBorder:false,downBorder:false,mandatoryText:false,wizardButtons:null,backgroundColor:null},callerSettings||{});if(this.hasClass('generic-layover')){if(mode!=undefined)callerSettings=mode;if(settings.reset){var layoverParent=$(this).parent().parent().parent();var layoverParent=$(layoverParent);layoverParent.css('width',settings.width);layoverParent.css('top',settings.position["top"]);layoverParent.css('bottom',settings.position["bottom"]);layoverParent.css('left',settings.position["left"]);layoverParent.css('right',settings.position["right"]);if(settings.modal)layoverParent.addClass("modal-layover");else layoverParent.removeClass("modal-layover");}
if(settings.titleText){var layoverTitleHtml="
"+settings.titleText+"
";$(this).closest('.layover').find('td.header-left').html(layoverTitleHtml);}
if(settings.mandatoryText==false&&settings.isConfirmationTab==true){$('#AccountRegistrationForm').find(".layover-down-button-zone .mandatory").html("");}
else if(settings.isConfirmationTab==false){$('#AccountRegistrationForm').find(".layover-down-button-zone .mandatory").html("
");}
if(callerSettings=='open'){showDialog($(this).closest('.layover'),settings.reDraw);}
if(callerSettings=='close'){closeDialog($(this).closest('.layover'),null,settings.reDraw);}
if(callerSettings=='isOpen'){if($(this).closest('.layover').hasClass('hidden-layover'))
return false;else
return true;}
return this;}
if($(this).length>0){var DownbuttonzoneHtml="";if(settings.Downbuttons!=undefined){DownbuttonzoneHtml="
";var DownbuttonZone=$(DownbuttonzoneHtml);var index=0;for(var key in settings.Downbuttons){var buttonId=settings.Downbuttons[key];if(buttonId=="")buttonId=key.toString();$(DownbuttonZone).find("td").eq(index).append($(this).find("#"+buttonId));index++;}}
var downLeftButtonzoneHtml="";if(settings.downLeftButtons!=undefined){downLeftButtonzoneHtml="
";var downLeftButtonZone=$(downLeftButtonzoneHtml);var index=0;for(var key in settings.downLeftButtons){$(downLeftButtonZone).find("td").eq(index).append($(this).find("#"+key.toString()));index++;}}
if(settings.wizardButtons){var DownbuttonzoneHtml="";DownbuttonzoneHtml="
";var DownbuttonZone=$(DownbuttonzoneHtml);var index=0;for(var i=0;i
";if(settings.headerText){layoverHtml+="";}
layoverHtml+="
"+"
";if(!settings.closeIcon){layoverHtml="";}
var layover=$(layoverHtml);if(DownbuttonZone!=null){layover.find(".layover-content").after("");layover.find(".layover-down-button-zone").append($(DownbuttonZone));}
if(downLeftButtonZone!=null&&DownbuttonZone!=null){layover.find(".layover-down-button-zone").append($(downLeftButtonZone));}
if(downLeftButtonZone!=null&&DownbuttonZone==null){layover.find(".layover-content").after("");layover.find(".layover-down-button-zone").append($(downLeftButtonZone));}
layover.insertAfter($(this));$(this).appendTo(layover.find(".layover-content-zone"));if(settings.logoPath!=null){layover.find(".layover-header").after(" ");}
if(settings.subHeaderText!=null){layover.find(".layover-content").before("");}
if(settings.upBorder==true){layover.find(".layover-content").before("");}
if(settings.downBorder==true){layover.find(".layover-content").after("");}
if(settings.mandatoryText==true){layover.find(".layover-down-button-zone").append("");}
if(settings.modal){layover.addClass("modal-layover");}
if(settings.autoClose==true){layover.find(".layover-header-close").click(function(e){closeDialog($(this).closest('.layover'),true);e.stopPropagation();});}
layover.css('width',settings.width);layover.css('top',settings.position["top"]);layover.css('bottom',settings.position["bottom"]);layover.css('left',settings.position["left"]);layover.css('right',settings.position["right"]);if(settings.defaultControl){var control="#"+settings.defaultControl;layover.find(control).addClass("focusedControl");}
return layover;}};var closeDialog=function(dialog,triggerEvent,redraw){$(dialog).addClass('hidden-layover');if($(dialog).hasClass('modal-layover')){if($('.modal-layover').not('.hidden-layover').length==0){$(window).unbind('resize',resizeCurtain);$('.ui-curtain').remove();}
else{var shownDialogCount=$(".layover").not(".hidden-layover").length;$('.ui-curtain').css('z-index',10009+shownDialogCount);}}
else{unbindCloseFunctionNonModalDialog();}
if(triggerEvent==true){$(dialog).find('.generic-layover').eq(0).trigger('layoverCancel');}
if(redraw)
$(dialog).redrawHide();};var showDialog=function(dialog,redraw){$(dialog).focus();$(dialog).removeClass('hidden-layover');if($(dialog).hasClass('modal-layover')){if($('.ui-curtain').length==0){var curtain=$("");curtain.width($(document)[0].documentElement.scrollWidth);curtain.height($(document)[0].documentElement.scrollHeight);$(curtain).insertAfter($(dialog));$(window).bind('resize',resizeCurtain);}
var shownDialogCount=$(".layover").not(".hidden-layover").length;$('.ui-curtain').css('z-index',10009+shownDialogCount);$(dialog).css('z-index',10010+shownDialogCount);}
else{bindCloseFunctionNonModalDialog();}
$(dialog).find('.focusedControl').focus();if(redraw)
$(dialog).redraw();};var resizeCurtain=function(){$('.ui-curtain').width($(document)[0].documentElement.scrollWidth);$('.ui-curtain').height($(document)[0].documentElement.scrollHeight);};var bindCloseFunctionNonModalDialog=function(){$(document).bind("click",closeNonModalDialog);$('a.toolbar-header').bind("click",closeNonModalDialog);$('.layover').click(function(e){e.stopPropagation();});};var unbindCloseFunctionNonModalDialog=function(){$(document).unbind("click",closeNonModalDialog);};})(jQuery)
jQuery.fn.setHeaderText=function(headerText){this.closest('.layover').find('.layover-headerTextArea').html("");};jQuery.fn.updateButtonsWizard=function(TabControlButtons,index){for(var i=0;i";for(var key in settings.Downbuttons){DownbuttonzoneHtml+=" | ";}
DownbuttonzoneHtml+="
";var DownbuttonZone=$(DownbuttonzoneHtml);var index=0;for(var key in settings.Downbuttons){$(DownbuttonZone).find("td").eq(index).append($(this).find("#"+key.toString()));index++;}
this.closest('.layover').find('.layover-down-button-zone').html($(DownbuttonZone));};var closeNonModalDialog=function(){};jQuery.fn.redraw=function(){return this.hide(0,function(){$(this).show();});};jQuery.fn.redrawHide=function(){return this.show(0,function(){$(this).hide();});};