if(typeof JP=="undefined"||!JP){var JP={}}JP.Notices={config:{notices_div:'jp-notices',duration:2800,show_close:true,icon_path:''},notices_div:false,display:function(a,b,c,d){if(!d){d={}}d=YAHOO.lang.merge(JP.Notices.config,d);d.icon_path=d.icon_path||'';if(d.icon_path!==''&&d.icon_path.charAt(d.icon_path.length-1)!='/'){d.icon_path+='/'}if(!JP.Notices.notices_div){var e=d.notices_div?d.notices_div:'jp-notices';e=YAHOO.lang.isString(e)?YAHOO.util.Dom.get(e):e;if(!e){e=document.createElement('div');e.id=d.notices_div?d.notices_div:'jp-notices';document.body.appendChild(e)}JP.Notices.notices_div=e}var f=document.createElement('div');var g=YAHOO.util.Dom.generateId(f);YAHOO.util.Dom.addClass(f,'jp-notice');YAHOO.util.Dom.addClass(f,b);if(d.show_spinner){f.innerHTML='<img src="'+d.icon_path+'ajax-loader.gif" class="jp-spinner"> '+a}else{f.innerHTML=a}JP.Notices.notices_div.appendChild(f);var h=d.show_close?d.show_close:d.show_close;if(typeof h=="undefined"){h=true}if(h){var i=d.close_icon||'close.gif';var j=document.createElement('div');YAHOO.util.Dom.addClass(j,'notice-close');var k=document.createElement('a');k.setAttribute('href','#');k.innerHTML='<img src="'+d.icon_path+i+'">';f.appendChild(j);j.appendChild(k);YAHOO.util.Event.addListener(k,'click',JP.Notices.close)}if(YAHOO.util.Dom.getStyle(e,'position')=='fixed'){if(!window.XMLHttpRequest){var l=0;if(document.documentElement&&document.documentElement.scrollTop){l=document.documentElement.scrollTop}else if(document.body&&document.body.scrollTop){l=document.body.scrollTop}else if(window.pageYOffset){l=window.pageYOffset}else if(window.scrollY){l=window.scrollY}YAHOO.util.Dom.setStyle(e,'position','absolute');YAHOO.util.Dom.setY(e,l)}}if(!c){if(c!==0){c=d.duration||2500}}if(c>0){setTimeout(function(){JP.Notices.remove(g)},c)}return g},process_notice:function(a){return JP.Notices.display(a,'processing',0,{show_spinner:true})},success_notice:function(a,b){return JP.Notices.display(a,'success',b)},error_notice:function(a,b){return JP.Notices.display(a,'error',b)},close:function(e){YAHOO.util.Event.preventDefault(e);var a=YAHOO.util.Event.getTarget(e);JP.Notices.remove(YAHOO.util.Dom.getAncestorByClassName(a,'jp-notice'))},remove_el:function(a){var b=a.childNodes.length;for(var i=0;i<b;i++){if(a.childNodes[i]){JP.Notices.remove_el(a.childNodes[i])}}if(a.innerHTML){a.innerHTML=''}var p=a.parentNode;p.removeChild(a)},remove:function(a){a=YAHOO.lang.isString(a)?YAHOO.util.Dom.get(a):a;if(a){if(YAHOO.util.Anim){var b=new YAHOO.util.Anim(a,{height:{to:0}},.25);b.onComplete.subscribe(function(){JP.Notices.remove_el(a)});b.animate()}else{JP.Notices.remove_el(a)}}}};