function JSAlertBox(i,j){this.alertFrame="js_alert_frame";this.alertInnerFrame="js_alert_inner_frame";this.alertInnerInnerFrame="js_alert_inner_inner_frame";this.modalFrame="_alert_modal_window";this.modal=j;this.alertTitle="js_alert_title";this.alertContent="js_alert_content";this.alertClose="js_close_alert";this.localOKImage="assets/common/images/buttons/ok-button.png";this.instanceName=i;var h,a=this;this.init=function(){a.makeFrame();a.ie7Patch();h=new CenterElement(a.getID(this.alertFrame),"window");
h.init();a.createListeners()};this.createListeners=function(){$(a.getID(a.alertClose)).click(function(){a.hideFrame()})};this.hideFrame=function(b){$(a.getID(a.alertFrame)).fadeOut("fast");$(a.hideModal());b&&b()};this.showFrame=function(){$(a.getID(a.alertFrame)).fadeIn("fast");a.modal&&a.showModal()};this.showAlert=function(b,c){$(a.getID(a.alertTitle)).html(b);$(a.getID(a.alertContent)).html(c);a.showFrame()};this.clearAlert=function(){a.hideFrame(function(){$(a.getID(a.alertTitle)).html("");$(a.getID(a.alertContent)).html("")})};
this.getName=function(a){if(a.length>0&&(a[0]=="#"||a[0]=="."))return a.substr(1);return a};this.getInstanceName=function(b){b=a.getName(b);a.getInstance().length>0&&(b+="_"+a.getInstance());return b};this.getID=function(a){a=this.getInstanceName(a);return"#"+a};this.getClass=function(a){a=this.getName(a);return"."+a};this.getInstance=function(){if(a.instanceName&&a.instanceName.length>0)return a.instanceName;return""};this.makeFrame=function(){var b=document.createElement("div");b.setAttribute("id",
a.getInstanceName(a.alertFrame));b.setAttribute("class",a.getName(a.alertFrame));b.setAttribute("style","display:none;");var c=document.createElement("div");c.setAttribute("id",a.getInstanceName(a.alertInnerFrame));c.setAttribute("class",a.getName(a.alertInnerFrame));var d=document.createElement("div");d.setAttribute("id",a.getInstanceName(a.alertInnerInnerFrame));d.setAttribute("class",a.getName(a.alertInnerInnerFrame));var e=document.createElement("div");e.setAttribute("id",a.getInstanceName(a.alertTitle));
e.setAttribute("class",a.getName(a.alertTitle));e.innerHTML=" TITLE FRAME ";var f=document.createElement("div");f.setAttribute("id",a.getInstanceName(a.alertContent));f.setAttribute("class",a.getName(a.alertContent));f.innerHTML=" CONTENT BODY ";var g=document.createElement("div");g.setAttribute("id",a.getInstanceName(a.alertClose));g.setAttribute("class",a.getName(a.alertClose));g.innerHTML="<input type = 'image' value = 'OK' src = '"+js_base_url+a.localOKImage+"' />";$(d).append(e).append(f).append(g);
$(c).append(d);$(b).append(c);a.makeModal();$("body").prepend(b)};this.makeModal=function(){var a=document.createElement("div");height=$(document).height();width=$(document).width();a.setAttribute("style","height:"+height+"px; width:"+width+"px;");a.setAttribute("id","_alert_modal_window");$("body").prepend(a)};this.showModal=function(){$("#_alert_modal_window").fadeIn("fast")};this.hideModal=function(){$("#_alert_modal_window").fadeOut("fast")};this.ie7Patch=function(){$(a.getID(a.alertFrame)).addClass(a.getName(a.alertFrame));
$(a.getID(a.alertTitle)).addClass(a.getName(a.alertTitle));$(a.getID(a.alertContent)).addClass(a.getName(a.alertContent));$(a.getID(a.alertClose)).addClass(a.getName(a.alertClose));height=$(document).height();width=$(document).width();$("#_alert_modal_window").css({height:height+"px",width:width+"px"}).addClass("_alert_modal_window")}};
