function getbrowser(){var res=navigator.userAgent.match(/(msie|opera|firefox|netscape|safari|AppleWebKit)[ \/\\]+([\d.]+)/i);return{app:res[1].toLowerCase(),ver:parseFloat(res[2])};}if(document&&(!document.getElementById))alert("You are using a very old or not compatible browser. Please try to upgrade, it's usually free and takes some minutes.");function nebui(){}nebui.browser=getbrowser();nebui.isff=nebui.browser.app=="firefox";nebui.isie=nebui.browser.app=="msie";nebui.isop=nebui.browser.app=="opera";nebui.issf2=nebui.browser.app=="applewebkit";nebui.issf3=nebui.browser.app=="safari";nebui.f_false=function(e){return false;};nebui.srt2uni=function(s){if(typeof s=="undefined"||s===null)return"";return s.toString().replace(/&#(([0-9]{1,7})|(x[0-9a-f]{1,6}));?/gi,function(match,p1,p2,p3,offset,s){return String.fromCharCode(p2||("0"+p3));});};window.oldalert=alert;window.alert=function(s){window.oldalert(nebui.srt2uni(s));};window.oldconfirm=confirm;window.confirm=function(s){return window.oldconfirm(nebui.srt2uni(s));};window.oldprompt=prompt;window.prompt=function(a,b){return window.oldprompt(nebui.srt2uni(a),b);};nebui.rnd=function(min,max){return parseInt((0.99+max-min)*Math.random()+min);};nebui.uniqueid=function(pre,post){pre=pre||"";post=post||"";var r=Math.random();if(r==0.0||r==1.0)return nebui.uniqueid(pre,post);return pre+r.toString().substr(2,8)+post;};nebui.getobj=function(idObj,theDoc,onlybyid){if(!idObj)return null;if(typeof idObj=="object")return idObj;theDoc=theDoc?theDoc:document;var obj=theDoc.getElementById(idObj);if(obj||onlybyid)return obj;obj=theDoc.getElementsByName(idObj);if(obj.length!=1)return null;return obj[0];};nebui.purgelist=[];nebui.purgeable=function(obj,member){var p=nebui.purgelist;if(typeof member=="string"||typeof member=="number")member=[member];for(var j=0;j<member.length;++j){for(var i=0;i<p.length;++i)if(p[i].o==obj&&p[i].m==member[j])return;nebui.purgelist.push({o:obj,m:member[j]});}};nebui.getframedoc=function(idfrm){if(document.frames)if(document.frames[idfrm])if(document.frames[idfrm].document)if(document.frames[idfrm].document.body)return document.frames[idfrm].document;var ofrm=nebui.getobj(idfrm);if(ofrm){if(ofrm.document)if(ofrm.document.body)return ofrm.document;if(ofrm.contentDocument)if(ofrm.contentDocument.body)return ofrm.contentDocument;}return null;};nebui.postprocesspage=function(callbackfunc,rootwnd,defretval,maxlevel,level){if(typeof callbackfunc!="function"){alert("Error in nebui.postprocess: nothing to do.");return 1;}if(!rootwnd)rootwnd=window;if(typeof maxlevel!="number"||maxlevel<0)maxlevel=5;if(!level)level=0;var doc=rootwnd.document;if(!doc||!doc.body)doc=rootwnd.contentDocument;var ret=callbackfunc(doc,level);if(ret!=defretval)return ret;if(level>=maxlevel)return defretval;var frms=rootwnd.frames;if(frms)for(var f=0;f<frms.length;++f){var ret=nebui.postprocesspage(callbackfunc,frms[f],defretval,maxlevel,level+1);if(ret!=defretval)return ret;}return defretval;};nebui.getobjex=function(id,rootwnd,maxlevel){return nebui.postprocesspage(new Function("doc","lev","return nebui.getobj('"+id+"',doc)"),rootwnd,null,maxlevel);};nebui.noselect=function(obj,bremove,doc){if(!(obj=nebui.getobj(obj,doc)))return false;obj.ondrag=bremove?"":nebui.f_false;obj.onselectstart=bremove?"":nebui.f_false;nebui.purgeable(obj,["ondrag","onselectstart"]);obj.style.MozUserSelect=obj.style.userSelect=bremove?"":"none";};nebui.mydoc=function(obj){if(typeof obj!="object")return null;return obj.getElementById?obj:(obj.ownerDocument?obj.ownerDocument:obj.document);};nebui.mywin=function(obj){var doc=nebui.mydoc(obj);var w=!doc?null:(doc.parentWindow||doc.defaultView);return w;};nebui.getcookie=function(key,doc){doc=doc||document;ck=doc.cookie.split(/ *; */);for(var i=0;i<ck.length;++i){var vk=ck[i].split(/ *= */);if(vk[0]==key)return vk[1]?vk[1].toString():"";}return false;};nebui.setcookie=function(key,val,doc){doc=doc||document;doc.cookie=key+"="+val;};nebui.delcookie=function(key,doc){doc=doc||document;if(key){doc.cookie=key+"=; expires=Sat, 1 Jan 2000 00:00:01 UTC; path=/";return;}ck=doc.cookie.split(/ *;+ */);for(var i=0;i<ck.length;++i){key=ck[i].replace(/\=.*/,"");if(key)nebui.delcookie(key,doc);}};nebui.cookieext=function(par){par.sep_keyval=par.sep_keyval||"~&~";par.sep_cookies=par.sep_cookies||"~@~";var sc0=par.sep_cookies.substr(0,1);var sc1="";if(par.sep_cookies.length>1)sc1="("+sc0+"(?!"+par.sep_cookies.substr(1)+"))|";var rgx_keyval="\\b"+par.key.replace(/([\[\]])/g,"\\$1")+""+par.sep_keyval+"("+sc1+"[^"+sc0+"])*";par.doc=par.doc||document;var scookie=(typeof par.scookie=="undefined"||par.scookie===null)?nebui.getcookie(par.basekey,par.doc):par.scookie;if(!scookie)scookie="";var keyval=scookie.match(new RegExp(rgx_keyval));if(!par.bset){if(keyval&&keyval[0])return keyval[0].substr((par.key+par.sep_keyval).length);else return false;}else{var newscookie="";var part=par.key+par.sep_keyval+par.val;if(!scookie)newscookie=part;else{if(keyval)newscookie=scookie.replace(new RegExp(rgx_keyval),part);else newscookie=scookie+par.sep_cookies+part;}return(typeof par.scookie=="undefined"||par.scookie===null)?nebui.setcookie(par.basekey,newscookie,par.doc):newscookie;}return false;};nebui.getCurrentStyle=function(obj,csskey,doc){if(!(obj=nebui.getobj(obj,doc||document)))return"";if(!obj.style)return"";if(obj.style[csskey]){return obj.style[csskey];}if(obj.currentStyle)return obj.currentStyle[csskey];if(!doc)doc=nebui.mydoc(obj);if(doc.defaultView&&doc.defaultView.getComputedStyle)return(doc.defaultView.getComputedStyle(obj,null))[csskey];return"";};nebui.getCurrentIntStyle=function(obj,csskey,doc){var v=parseInt(nebui.getCurrentStyle(obj,csskey,doc));return isNaN(v)?0:v;};nebui.getw=function(obj,doc){if(!(obj=nebui.getobj(obj,doc||document)))return-1;if(obj.getBoundingClientRect){}return parseInt(obj.offsetWidth);};nebui.geth=function(obj,doc){if(!(obj=nebui.getobj(obj,doc||document)))return-1;if(obj.getBoundingClientRect){}return parseInt(obj.offsetHeight);};nebui.setw=function(obj,w,doc){if(!(obj=nebui.getobj(obj,doc||document)))return-1;try{obj.style.width=parseInt(w)+"px";}catch(err){alert("Error in nebui.setw()! obj="+obj);}};nebui.seth=function(obj,h,doc){if(!(obj=nebui.getobj(obj,doc||document)))return-1;try{obj.style.height=parseInt(h)+"px";}catch(err){alert("Error in nebui.seth()! obj="+obj);}};nebui.getx=function(obj,doc){if(!(obj=nebui.getobj(obj,doc||document)))return-1;if(!doc)doc=nebui.mydoc(obj);if(nebui.getCurrentStyle(obj,"display",doc)=="none")return nebui.getCurrentIntStyle(obj,"left",doc);if(obj.getBoundingClientRect)return obj.getBoundingClientRect().left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft);var x=0;var level=0;var parentobj=null;var nn=null,pos="",borderleft=0,marginleft=0;var nnparent=null,posparent="",borderleftparent=0,marginleftparent=0;while(obj){if(!nebui.isop){if(!parentobj){nn=obj.nodeName.toLowerCase();pos=nebui.getCurrentStyle(obj,"position");marginleft=nebui.getCurrentIntStyle(obj,"marginLeft",doc);}if(nn=="table")x+=marginleft;}x+=obj.offsetLeft;parentobj=obj.offsetParent;if(!nebui.isop)if(parentobj){var nnparent=parentobj.nodeName.toLowerCase();var posparent=nebui.getCurrentStyle(parentobj,"position");var borderleftparent=nebui.getCurrentIntStyle(parentobj,"borderLeftWidth",doc);var marginleftparent=nebui.getCurrentIntStyle(parentobj,"marginLeft",doc);if(!nebui.isop&&nnparent!="table"&&nnparent!="td")x+=borderleftparent;if(nnparent=="table"&&posparent!="relative"&&posparent==pos)x-=marginleftparent;nn=nnparent;pos=posparent;borderleft=borderleftparent;marginleft=marginleftparent;}else break;obj=parentobj;level++;}return x;};nebui.gety=function(obj,doc){if(!(obj=nebui.getobj(obj,doc||document)))return-1;if(!doc)doc=nebui.mydoc(obj);if(nebui.getCurrentStyle(obj,"display",doc)=="none")return nebui.getCurrentIntStyle(obj,"top",doc);if(obj.getBoundingClientRect)return obj.getBoundingClientRect().top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop);var y=0;var level=0;var parentobj=null;var nn=null,pos="",bordertop=0,margintop=0;var nnparent=null,posparent="",bordertopparent=0,margintopparent=0;while(obj){if(!nebui.isop){if(!parentobj){nn=obj.nodeName.toLowerCase();pos=nebui.getCurrentStyle(obj,"position");margintop=nebui.getCurrentIntStyle(obj,"marginTop",doc);}if(nn=="table")y+=margintop;}y+=obj.offsetTop;parentobj=obj.offsetParent;if(!nebui.isop)if(parentobj){var nnparent=parentobj.nodeName.toLowerCase();var posparent=nebui.getCurrentStyle(parentobj,"position");var bordertopparent=nebui.getCurrentIntStyle(parentobj,"borderTopWidth",doc);var margintopparent=nebui.getCurrentIntStyle(parentobj,"marginTop",doc);if(nnparent!="table"&&nnparent!="td")y+=bordertopparent;if(nnparent=="table"&&posparent!="relative"&&posparent==pos)y-=margintopparent;nn=nnparent;pos=posparent;bordertop=bordertopparent;margintop=margintopparent;}else break;obj=parentobj;level++;}return y;};nebui.setx=function(obj,x,doc){if(!(obj=nebui.getobj(obj,doc||document)))return-1;if(!doc)doc=nebui.mydoc(obj);var pos=nebui.getCurrentStyle(obj,"position",doc);if(pos=="static")obj.style.position=pos="relative";var delta=0;try{delta-=nebui.getx(obj,doc);var dx=parseInt(nebui.getCurrentStyle(obj,"left",doc));if(isNaN(dx))dx=(pos=="relative"?0:obj.offsetLeft-nebui.getCurrentIntStyle(obj,"marginLeft",doc));delta+=dx;obj.style.left=(parseInt(x)+delta)+"px";}catch(err){alert("Error in nebui.setx()! obj="+obj+" delta="+delta+"");return false;}return true;};nebui.sety=function(obj,y,doc){if(!(obj=nebui.getobj(obj,doc||document)))return-1;if(!doc)doc=nebui.mydoc(obj);var pos=nebui.getCurrentStyle(obj,"position",doc);if(pos=="static")obj.style.position=pos="relative";var delta=0;try{delta-=nebui.gety(obj,doc);var dy=parseInt(nebui.getCurrentStyle(obj,"top",doc));if(isNaN(dy))dy=(pos=="relative"?0:obj.offsetTop-nebui.getCurrentIntStyle(obj,"marginTop",doc));delta+=dy;obj.style.top=(parseInt(y)+delta)+"px";}catch(e){alert("Error in nebui.sety()! obj="+obj);return false;}return true;};nebui.getpos=function(obj){return{x:nebui.getx(obj),y:nebui.gety(obj)};};nebui.setpos=function(obj,p,y){if(typeof p=="object"){nebui.setx(obj,p.x);nebui.sety(obj,p.y);return;}nebui.setx(obj,p);nebui.sety(obj,y);};nebui.getsize=function(obj){return{w:nebui.getw(obj),h:nebui.geth(obj)};};nebui.setsize=function(obj,p,h){if(typeof p=="object"){nebui.setw(obj,p.w);nebui.seth(obj,p.h);return;}nebui.setw(obj,p);nebui.seth(obj,h);};nebui.getcenter=function(obj,doc){with(this){if(!(obj=getobj(obj,doc||document)))return false;if(!doc)doc=nebui.mydoc(obj);return[getx(obj)+getw(obj,doc)/2,gety(obj,doc)+geth(obj,doc)/2];}};nebui.rectinbox=function(box,rectobj,bonlyiffull,doc){with(this){if(!(box=getobj(box,doc||document)))return false;if(!doc)doc=nebui.mydoc(box);if(!(rectobj=nebui.getobj(rectobj,doc)))return false;var TLb=[getx(box,doc),gety(box,doc)];var DIMb=[getw(box,doc),geth(box,doc)];var TLr=[getx(rectobj,doc),gety(rectobj,doc)];var DIMr=[getw(rectobj,doc),geth(rectobj,doc)];if(bonlyiffull){if(TLr[0]+DIMr[0]<TLb[0])return false;if(TLr[1]+DIMr[1]<TLb[1])return false;if(TLr[0]>TLb[0]+DIMb[0])return false;if(TLr[1]>TLb[1]+DIMb[1])return false;}else{if(TLr[0]+DIMr[0]/2<TLb[0])return false;if(TLr[1]+DIMr[1]/2<TLb[1])return false;if(TLr[0]+DIMr[0]/2>TLb[0]+DIMb[0])return false;if(TLr[1]+DIMr[1]/2>TLb[1]+DIMb[1])return false;}return true;}};nebui.centerinbox=function(box,obj,doc){with(this){if(!(obj=getobj(obj,doc||document)))return false;if(!doc)doc=nebui.mydoc(obj);if(!(box=nebui.getobj(box,doc||document)))return false;var c=getcenter(obj);var topleft=[getx(box,doc),gety(box,doc)];var dimbox=[getw(box,doc),geth(box,doc)];if(c[0]<topleft[0])return false;if(c[1]<topleft[1])return false;if(c[0]>topleft[0]+dimbox[0])return false;if(c[1]>topleft[1]+dimbox[1])return false;return true;}};nebui.pointinbox=function(box,p,doc){with(this){if(!(box=nebui.getobj(box,doc||document)))return false;if(!doc)doc=nebui.mydoc(box);if(p.nodeName)p={x:getx(p,doc),y:gety(p,doc)};var topleft=[getx(box,doc),gety(box,doc)];var dimbox=[getw(box,doc),geth(box,doc)];if(p.x<topleft[0])return false;if(p.y<topleft[1])return false;if(p.x>topleft[0]+dimbox[0])return false;if(p.y>topleft[1]+dimbox[1])return false;return true;}};nebui.forcerectinbox=function(box,rectobj,doc){with(this){if(!(box=nebui.getobj(box,doc|document)))return false;if(!doc)doc=nebui.mydoc(box);if(!(rectobj=nebui.getobj(rectobj,doc)))return false;var TLb=[getx(box,doc),gety(box,doc)];var DIMb=[getw(box,doc),geth(box,doc)];var TLr=[getx(rectobj,doc),gety(rectobj,doc)];var DIMr=[getw(rectobj,doc),geth(rectobj,doc)];var x=Math.max(TLb[0],TLr[0]);var y=Math.max(TLb[1],TLr[1]);x=Math.min(x,TLb[0]+DIMb[0]-DIMr[0]);y=Math.min(y,TLb[1]+DIMb[1]-DIMr[1]);setx(rectobj,x,doc);sety(rectobj,y,doc);return true;}};nebui.forcerectinbox2=function(box,rectobj,dx,dy,doc){with(this){if(!(box=nebui.getobj(box,doc|document)))return false;if(!doc)doc=nebui.mydoc(box);if(!(rectobj=nebui.getobj(rectobj,doc)))return false;var TLb=[getx(box,doc),gety(box,doc)];var DIMb=[getw(box,doc),geth(box,doc)];var TLr=[getx(rectobj,doc),gety(rectobj,doc)];var DIMr=[getw(rectobj,doc),geth(rectobj,doc)];var x=Math.max(TLb[0],TLr[0]);var y=Math.max(TLb[1],TLr[1]);if(x+DIMr[0]>=TLb[0]+DIMb[0])x-=(DIMr[0]+dx);if(y+DIMr[1]>=TLb[1]+DIMb[1])y-=(DIMr[1]+dy);setx(rectobj,x,doc);sety(rectobj,y,doc);return true;}};nebui.attractrectinbox=function(box,rectobj,if_closer_than_it,doc){with(this){if(!(box=nebui.getobj(box,doc||document)))return false;if(!doc)doc=nebui.mydoc(box);if(!(rectobj=nebui.getobj(rectobj,doc)))return false;var DIMb=[getw(box),geth(box)];var DIMr=[getw(rectobj),geth(rectobj)];var dim_ok=(DIMr[0]<=DIMb[0]&&DIMr[1]<=DIMb[1]);if(!dim_ok)return false;var TLb=[getx(box),gety(box)];var TLr=[getx(rectobj),gety(rectobj)];var BRr=[TLr[0]+DIMr[0],TLr[1]+DIMr[1]];var BRb=[TLb[0]+DIMb[0],TLb[1]+DIMb[1]];var in_x=(TLb[0]<=TLr[0])&&(BRr[0]<=BRb[0]);var in_y=(TLb[1]<=TLr[1])&&(BRr[1]<=BRb[1]);var in_left_margin=(TLr[0]<TLb[0])&&(TLr[0]>TLb[0]-if_closer_than_it);var in_right_margin=(BRb[0]<BRr[0])&&(BRr[0]<BRb[0]+if_closer_than_it);var in_top_margin=(TLr[1]<TLb[1])&&(TLr[1]>TLb[1]-if_closer_than_it);var in_bottom_margin=(BRb[1]<BRr[1])&&(BRr[1]<BRb[1]+if_closer_than_it);var must_align_x=(in_left_margin||in_right_margin)&&(in_y||in_top_margin||in_bottom_margin);var must_align_y=(in_top_margin||in_bottom_margin)&&(in_x||in_left_margin||in_right_margin);if(must_align_x){if(in_left_margin)setx(rectobj,TLb[0]);else if(in_right_margin)setx(rectobj,TLb[0]+DIMb[0]-DIMr[0]);}if(must_align_y){if(in_top_margin)sety(rectobj,TLb[1]);else if(in_bottom_margin)sety(rectobj,TLb[1]+DIMb[1]-DIMr[1]);}return(in_x||must_align_x)&&(in_y||must_align_y);}};nebui.forcecenterinbox=function(box,rectobj,doc){with(this){if(!(box=nebui.getobj(box,doc||document)))return false;if(!doc)doc=nebui.mydoc(box);if(!(rectobj=nebui.getobj(rectobj,doc)))return-1;setx(rectobj,box.scrollLeft+Math.max((box.clientWidth-getw(rectobj,doc))/2,0));sety(rectobj,box.scrollTop+Math.max((box.clientHeight-geth(rectobj,doc))/2,0));return true;}};nebui.setup3statebutton=function(obutt,state_default,state_hover,state_pressed,exp2eval){if(!(obutt=nebui.getobj(obutt)))return 0;obutt.onselectstart=obutt.ondrag=function(){return 0;};if(obutt.nodeName=="img"){obutt.onmouseover=function(){this.src=state_hover;return 1;};obutt.onmousedown=function(){this.src=state_pressed;return 1;};obutt.onmouseup=function(){this.src=state_default;eval(exp2eval);return 1;};obutt.onmouseout=function(){this.src=state_default;return 1;};}else{obutt.onmouseover=function(){this.className=state_hover;return 1;};obutt.onmousedown=function(){this.className=state_pressed;return 1;};obutt.onmouseup=function(){this.className=state_default;eval(exp2eval);return 1;};obutt.onmouseout=function(){this.className=state_default;return 1;};}nebui.purgeable(obutt,["onmouseover","onmousedown","onmouseup","onmouseout"]);return 1;};nebui.checkform=function(formobj,check){if(!(formobj=nebui.getobj(formobj)))return 0;for(var i=0;i<formobj.elements.length;++i){var e=formobj.elements[i];if(!check){e.old_value=e.value;e.old_checked=e.checked;e.old_selectedIndex=e.selectedIndex;}else if((e.value!=e.old_value)||(e.checked!=e.old_checked)||(e.old_selectedIndex!=e.selectedIndex))return true;}return false;};nebui.padstr=function(s,len,padchar,bafter){s=s.toString();if(!padchar)padchar="_";for(var i=s.length;i<len;++i)if(bafter)s+=padchar;else s=padchar+s;return s;};nebui.addclass=function(classname,rg_class2add,bremove){var cnames=classname.split(/ +/);var bfound=0;var res="";for(var i=0;i<cnames.length;++i){if(bremove&&cnames[i].match(rg_class2add))continue;if(!bremove&&cnames[i].match(rg_class2add))bfound=1;res+=cnames[i]+" ";}if(res!="")res=res.slice(0,-1);if(!bremove&&!bfound)res+=(res==""?"":" ")+rg_class2add;return res;};nebui.geturlparams=function(url){url=url||window.location.href;var s=url.replace(/^[^?]*\?/,"").replace(/#.*$/,"");var ret={};if(!s)return ret;s=s.split(/&+/);for(var i=0;i<s.length;++i){var kv=s[i].split("=");if(typeof kv[1]=="undefined")kv[1]="";ret[kv[0]]=kv[1];}return ret;};nebui.addurlparam=function(url,key,val){var pars=nebui.geturlparams(url);var page=url.match(/^[^?]+\??/);var frag=url.match(/#.*/);if(frag==null)frag="";var found=false;var first=true;for(var i in pars){if(i==key){pars[i]=val;found=true;}if(!first)page+="&";first=false;page+=i+"="+pars[i];}if(!found)page+=(first?"":"&")+key+"="+val;page+=frag;return page;};nebui.getmouse={x:0,y:0,button:"",element:null,get:function(e,win){with(nebui.getmouse){x=-1;y=-1;button="";element=null;if(e&&(typeof event!="object")){x=e.pageX;y=e.pageY;element=e.originalTarget;abutt=["left","middle","right","",""];if(e.button>=0)button=abutt[e.button];}else{win=win||window;if(!win.event)return false;var doc=win.document;x=win.event.clientX+doc.body.scrollLeft;y=win.event.clientY+doc.body.scrollTop;element=win.event.srcElement;abutt=["left","left","right","","middle"];if(win.event.button>=0)button=abutt[win.event.button];}return false;}}};nebui.evhandlers=[];nebui.pusheventhandler=function(object,eventname,handlerfunc,scopeobj,captphase){if(!handlerfunc||!(object=nebui.getobj(object)))return false;scopeobj=scopeobj||object;var f=function(e){return(typeof event=="object")?handlerfunc.call(scopeobj):handlerfunc.call(scopeobj,e);};try{if(!eventname.match(/unload/i)||handlerfunc==nebui.purge){if(window.addEventListener)object.addEventListener(eventname.replace(/^on/i,""),f,captphase);else if(window.attachEvent)object.attachEvent(eventname.replace(/^(on)*/,"on"),f);}nebui.evhandlers.push({"object":object,"scopeobj":scopeobj,"event":eventname,"handler":f});}catch(err){}return f;};nebui.deleventhandler=function(object,eventname,handlerfunc,captphase){if(!(object=nebui.getobj(object)))return false;try{if(window.removeEventListener)object.removeEventListener(eventname.replace(/^on/i,""),handlerfunc,captphase);else if(window.detachEvent)object.detachEvent(eventname.replace(/^(on)*/,"on"),handlerfunc);}catch(err){}try{var ehs=[];for(var i=0;i<nebui.evhandlers.length;++i){var eh=nebui.evhandlers[i];if(eh.handler!=handlerfunc)ehs.push(eh);}nebui.evhandlers=ehs;}catch(err){}};nebui.popeventhandler=function(object,eventname,captphase){if(!(object=nebui.getobj(object)))return false;eventname=eventname.replace(/^(on)*/,"on");eval("var harr= object."+eventname+"s"+(captphase?1:0));if(!harr)return null;var popped=harr.pop();nebui.deleventhandler(object,eventname,popped,captphase);return popped;};nebui.showwinobjects=function(doc,on){doc=doc||document;try{var apps=doc.getElementsByTagName("applet");for(var i=0;i<apps.length;++i)apps[i].style.visibility=on?"visible":"hidden";}catch(err){}try{var objs=doc.getElementsByTagName("object");for(var i=0;i<objs.length;++i)objs[i].style.visibility=on?"visible":"hidden";}catch(err){}if(nebui.browser.app=="msie"&&nebui.browser.ver<7.0){try{var objs=doc.getElementsByTagName("select");for(var i=0;i<objs.length;++i)objs[i].style.visibility=on?"visible":"hidden";}catch(err){}}};nebui.mask=function(par){nebui.purgeable(this,["win","doc","parent"]);par=par||{};this.win=par.win||window;this.doc=this.win.document;this.parent=nebui.getobj(par.parent,this.doc)||this.doc.body;this.zIndex=par.zIndex?parseInt(par.zIndex):0;this.className=par.className||"nebui-mask";this.classNameParent=par.classNameParent||"nebui-masked";this.parent._winobjects_hider_mask=null;nebui.purgeable(this.parent,"_winobjects_hider_mask");nebui.purgeable(this.parent,"_mask");if(par.bshow)this.show();};nebui.mask.prototype.hide=function(){if(this.classNameParent)this.parent.className=nebui.addclass(this.parent.className,this.classNameParent,true);if(this.timer){this.win.clearInterval(this.timer);this.timer=null;}if(!this.parent._mask)return;try{this.parent._mask.style.display="none";nebui.setw(this.parent._mask,0);nebui.seth(this.parent._mask,0);}catch(err){}if(this.parent._winobjects_hider_mask&&this.parent._winobjects_hider_mask==this){this.parent._winobjects_hider_mask=this;nebui.showwinobjects(this.doc,true);}};nebui.mask.prototype.destroy=function(){if(!this.parent._mask)return;try{this.hide();}catch(err){}try{this.parent._mask.parentNode.removeChild(this.parent._mask);}catch(err){}this.parent._mask=null;};nebui.mask.prototype.show=function(){try{if(!this.parent._mask||!this.parent._winobjects_hider_mask){nebui.showwinobjects(this.doc,false);this.parent._winobjects_hider_mask=this;}if(this.classNameParent)this.parent.className=nebui.addclass(this.parent.className,this.classNameParent,false);var bnew=0;if(!this.parent._mask){bnew=1;this.parent._mask=this.doc.createElement("div");this.parent._mask.id="mask"+nebui.uniqueid("mask");this.doc["sign_"+this.parent._mask.id]=1;}this.parent._mask.className=this.className;var st=this.parent._mask.style;st.position="absolute";st.display="block";st.zIndex=this.zIndex||(nebui.getCurrentIntStyle(this.parent,"zIndex")+1);st.left="0px";st.top="0px";if(bnew)this.parent.appendChild(this.parent._mask);var tcode="{window.__mask = document.getElementById('"+this.parent._mask.id+"');";tcode+="if (window.__mask){";tcode+="		var pn= window.__mask.parentNode;";tcode+="		window.__mask.style.width = Math.max(parseInt(pn.scrollWidth), parseInt(pn.clientWidth))+'px';";tcode+="		window.__mask.style.height = Math.max(parseInt(pn.scrollHeight), parseInt(pn.clientHeight))+'px';";tcode+="	}";tcode+="}";this.win.setInterval(tcode,0);this.timer=this.win.setInterval(tcode,150);}catch(err){}};nebui.onclick_opener=function(e,set_state){var opnr=this;if(!opnr.className)opnr.className="";if(typeof set_state=="string")opnr.className=nebui.addclass(opnr.className,"closed",set_state=="closed");var bclosed=opnr.className.match(/closed/i);if(bclosed)bclosed=bclosed.toString();opnr.className=nebui.addclass(opnr.className,"closed",bclosed);for(var i=0;i<opnr.targets.length;++i){var o=nebui.getobj(opnr.targets[i]);if(!o)continue;if(o.targets)nebui.onclick_opener.call(o,null,bclosed?"opened":"closed");else o.style.display=bclosed?"":"none";}};nebui.setupopener=function(opnr,targets,set_state){if(!(opnr=nebui.getobj(opnr)))return false;try{opnr.targets=targets;nebui.purgeable(opnr,"targets");nebui.noselect(opnr);nebui.pusheventhandler(opnr,"onmouseup",nebui.onclick_opener,opnr);if(set_state)nebui.onclick_opener.call(opnr,null,set_state);return true;}catch(e){return false;}};nebui.setup3check=function(inpel,state,toggletrans){if(!(inpel=nebui.getobj(inpel)))return;if(!toggletrans)toggletrans={"-1":"1","1":"0","0":"-1"};var toggletrans_inv={};for(var i in toggletrans)toggletrans_inv[""+toggletrans[i]]=""+i;function isvalidstate(state){return typeof state!="undefined"&&typeof toggletrans[""+state]!="undefined";}var chk=nebui.getobj(inpel.getAttribute("name")+"_checkbox");if(!chk){chk=document.createElement("span");chk.className="multicheck";chk.id=inpel.getAttribute("name")+"_checkbox";if(document.all){chk.innerHTML="&nbsp;";nebui.noselect(chk);}chk.inpel=inpel;nebui.purgeable(chk,"inpel");chk.onmouseup=function(e){var currstate=this.className.match(/checkstate-?\d+/);if(currstate)currstate=parseInt(currstate.toString().match(/-?\d+$/));else currstate=-1;currstate=toggletrans[""+currstate];this.className=nebui.addclass(this.className,/checkstate.*/,true);this.className=nebui.addclass(this.className,"checkstate"+currstate);this.inpel.value=currstate;};inpel.parentNode.insertBefore(chk,inpel);inpel.style.display="none";var lab=nebui.getobj(inpel.getAttribute("name")+"_label");if(lab){lab.style.cursor="pointer";lab.chk=chk;nebui.purgeable(lab,"chk");lab.onmouseup=function(e){this.chk.onmouseup();};}}if(!isvalidstate(state))state=isvalidstate(inpel.value)?inpel.value:-1;chk.className="multicheck checkstate"+toggletrans_inv[""+state];chk.onmouseup();};nebui.purge=function(e){nebui.deleventhandler(window,"onunload",nebui.onunloadpurge);for(var i=0;i<nebui.evhandlers.length;++i){var el=nebui.evhandlers[i];try{if(el.event.match(/unload/i))el.handler.call(el.scopeobj);}catch(err){}try{nebui.deleventhandler(el.object,el.event,el.handler);}catch(err){}el.object=el.event=el.handler=null;}nebui.evhandlers=[];var p=nebui.purgelist;for(var i=0;i<p.length;++i){try{if(!p[i]||!p[i].o||!p[i].m||!p[i].o[p[i].m])continue;p[i].o[p[i].m]=null;p[i].o=null;}catch(err){}}nebui.purgelist=[];};function ismodalopen(){if(!window.__mask)return false;if(!nebui)return false;return nebui.getCurrentStyle(window.__mask,"display")=="block";}nebui.onunloadpurge=nebui.pusheventhandler(window,"onunload",nebui.purge);if(!nebui)alert("error in nebui.dragdrop.js: missing nebui.js!");nebui.dragdrop={};nebui.dragdrop.targetgroups={};nebui.dragdrop._draggedobj=null;nebui.dragdrop._doc={dd_onmove:null,dd_onrelease:null};nebui.purgeable(nebui.dragdrop,["targetgroups","_doc","_draggedobj"]);nebui.dragdrop._getclone=function(obj,classname,zindex_diff,bw,bh){var clone=nebui.mydoc(obj).createElement("div");clone.className=classname?classname:"dd_clone_steady";var cs=clone.style;cs.position=nebui.getCurrentStyle(obj,"position");cs.marginLeft=nebui.getCurrentStyle(obj,"marginLeft");cs.marginTop=nebui.getCurrentStyle(obj,"marginTop");cs.marginRight=nebui.getCurrentStyle(obj,"marginRight");cs.marginBottom=nebui.getCurrentStyle(obj,"marginBottom");cs.paddingLeft=cs.paddingTop=cs.paddingRight=cs.paddingBottom="0px";if(zindex_diff)cs.zIndex=nebui.getCurrentIntStyle(obj,"zIndex")+zindex_diff;nebui.setw(clone,nebui.getw(obj)-bw);nebui.seth(clone,nebui.geth(obj)-bh);return clone;};nebui.dragdrop._savedragobj=function(obj){obj._style={position:obj.style.position,left:obj.style.left,top:obj.style.top,bottom:obj.style.bottom,right:obj.style.right,x:nebui.getx(obj),y:nebui.gety(obj)};nebui.purgeable(obj,"_style");};nebui.dragdrop.setdraggedclass=function(obj,bremove){obj.className=nebui.addclass(obj.className,"dd_dragged",bremove);nebui.noselect(obj,bremove);};nebui.dragdrop._restoredragobj=function(obj,bposfix){var p=nebui.getpos(obj);nebui.dragdrop.setdraggedclass(obj,true);if(obj._style)for(var i in obj._style)if(i!="x"&&i!="y")obj.style[i]=obj._style[i];if(bposfix)nebui.setpos(obj,p);};nebui.dragdrop._dd_onrelease=function(e){var ddobj=nebui.dragdrop._draggedobj;if(!ddobj)return false;nebui.getmouse.get(e,ddobj.win);var thetarget=null;if(ddobj.onrelease_target)thetarget=ddobj.gettargets(ddobj.onrelease_target);if(ddobj.onrelease)ddobj.onrelease(ddobj,thetarget);nebui.dragdrop.setdraggedclass(ddobj.dragobj,true);if(ddobj._clone_steady&&ddobj._clone_steady.parentNode)ddobj._clone_steady.parentNode.removeChild(ddobj._clone_steady);if(ddobj._mask)ddobj._mask.hide();var doc=nebui.mydoc(ddobj.dragobj);doc.onmousedown=nebui.dragdrop._doc.onmousedown;nebui.deleventhandler(doc,"onmousemove",nebui.dragdrop._doc.dd_onmove);nebui.deleventhandler(doc,"onmouseup",nebui.dragdrop._doc.dd_onrelease);nebui.dragdrop._draggedobj=null;};nebui.dragdrop._dd_onmove=function(e){var ddobj=nebui.dragdrop._draggedobj;if(!ddobj)return false;nebui.getmouse.get(e,ddobj.win);var p={x:nebui.getmouse.x-ddobj._dragoffset.x,y:nebui.getmouse.y-ddobj._dragoffset.y};if(ddobj.onmove)ddobj.onmove(ddobj,p);nebui.setx(ddobj.dragobj,p.x);nebui.sety(ddobj.dragobj,p.y);if(ddobj.onmove_target){nebui.purgeable(ddobj,"onmove_target");ddobj.gettargets(ddobj.onmove_target);}return false;};nebui.dragdrop._dd_oncatch=function(e){if(nebui.dragdrop._draggedobj||!this._ddsource)return false;var ddobj=nebui.dragdrop._draggedobj=this._ddsource;nebui.getmouse.get(e,ddobj.win);if(ddobj.button&&nebui.getmouse.button!=ddobj.button)return false;var doc=nebui.mydoc(ddobj.dragobj);nebui.dragdrop._savedragobj(ddobj.dragobj);if(ddobj.bneed_clone_steady)ddobj._clone_steady=nebui.dragdrop._getclone(ddobj.dragobj,"dd_clone_steady",-1,2,2);if(ddobj.mask_class){if(!ddobj._mask)ddobj._mask=new nebui.mask({win:nebui.mywin(ddobj.dragobj),className:ddobj.mask_class,zIndex:15000000,bshow:false,classNameParent:ddobj.mask_class_parent||"nebui-masked-noscroll"});ddobj._mask.show();}nebui.dragdrop.setdraggedclass(ddobj.dragobj);if(ddobj.bneed_clone_steady)ddobj.dragobj.parentNode.insertBefore(ddobj._clone_steady,ddobj.dragobj.nextSibling);var ds=ddobj.dragobj._style;if(ddobj.bneed_clone_steady)nebui.setpos(ddobj._clone_steady,ds);nebui.setpos(ddobj.dragobj,ds);ddobj._dragoffset={x:(nebui.getmouse.x-ds.x),y:(nebui.getmouse.y-ds.y)};var p={x:ds.x,y:ds.y};if(ddobj.oncatch)ddobj.oncatch(ddobj,p);nebui.setx(ddobj.dragobj,p.x);nebui.sety(ddobj.dragobj,p.y);if(ddobj.oncatch_target)ddobj.gettargets(ddobj.oncatch_target);nebui.dragdrop._doc.onmousedown=doc.onmousedown;doc.onmousedown=nebui.f_false;nebui.purgeable(doc,"onmousedown");nebui.dragdrop._doc.dd_onmove=nebui.pusheventhandler(doc,"onmousemove",nebui.dragdrop._dd_onmove);nebui.dragdrop._doc.dd_onrelease=nebui.pusheventhandler(doc,"onmouseup",nebui.dragdrop._dd_onrelease);};nebui.dragdrop.ddsource=function(par){if(!par)par={};nebui.purgeable(this,["win","dragobj","draggedobj","button","targetgroups","_clone_steady","_mask"]);this.win=par.win||window;var doc=this.win.document;if(par.dragobj)this.dragobj=nebui.getobj(par.dragobj,doc);if(par.button)this.button=par.button;for(var i in par)if(i.match(/^on/)&&par[i]){this[i]=par[i];nebui.purgeable(this,i);}if(par.handlerclass)this.addhandlerclass(par.handlerclass);if(par.handlers)for(var i in par.handlers)this.addhandler(par.handlers[i]);this.targetgroups={};if(par.targetgroups)this.addtargetgroups(par.targetgroups);this.bneed_clone_steady=par.bneed_clone_steady;this.mask_class=par.mask_class;this.mask_class_parent=par.mask_class_parent;this._clone_steady=null;this._mask=null;this._dragoffset={};};nebui.dragdrop.ddsource.prototype.gettargets=function(cb_ontarget){if(!this.dragobj||!cb_ontarget)return null;var res=-1;for(var i in this.targetgroups){res=null;var grp=nebui.dragdrop.targetgroups[i];if(grp)for(var j=0;j<grp.length;++j){var tg=grp[j];var myres=cb_ontarget(this,tg);if(myres)res=myres;}}return res;};nebui.dragdrop.ddsource.prototype.addhandler=function(handler,bremove){if(!(handler=nebui.getobj(handler))||!this.dragobj)return;nebui.noselect(handler,bremove);if(bremove){if(handler._dd_oncatch)nebui.deleventhandler(handler,"onmousedown",handler._dd_oncatch);handler._dd_oncatch=null;handler._ddsource=null;}else{handler._dd_oncatch=nebui.pusheventhandler(handler,"onmousedown",nebui.dragdrop._dd_oncatch);handler._ddsource=this;nebui.purgeable(handler,"_dd_oncatch");nebui.purgeable(handler,"_ddsource");}};nebui.dragdrop.ddsource.prototype.addhandlerclass=function(hclass,bremove){if(!hclass||!this.dragobj)return;var elems=this.dragobj.all||this.dragobj.getElementsByTagName("*");for(var i=0;i<elems.length;++i)if(elems[i].className&&elems[i].className==hclass)this.addhandler(elems[i],bremove);};nebui.dragdrop.ddsource.prototype.addtargetgroups=function(tgrouparr,bremove){if(typeof tgrouparr=="string")tgrouparr=[tgrouparr];for(var i=0;i<tgrouparr.length;++i)if(bremove)delete this.targetgroups[tgrouparr[i]];else this.targetgroups[tgrouparr[i]]=tgrouparr[i];};nebui.dragdrop.ddsource.prototype.resettargetgroups=function(){this.targetgroups={};};nebui.dragdrop.ddtarget=function(par){var win=par.win||window;var doc=win.document;if(!(par.obj=nebui.getobj(par.obj,doc)))return false;if(!nebui.dragdrop.targetgroups[par.targetgroup])nebui.dragdrop.targetgroups[par.targetgroup]=[];nebui.dragdrop.targetgroups[par.targetgroup].push(par.obj);};if(!nebui)alert("error in nebui.popup.js: missing nebui.js!");nebui.popup=function(){};nebui.popup.modallayer={doc:document,docstyle:[],layer:null,sublayer:null,bgcol:"#000000",opac:0.6,destroy:function(){with(this){if(layer){doc.body.style.overflow=docstyle[0];doc.body.style.margin=docstyle[1];doc.body.style.padding=docstyle[2];layer.style.display="none";sublayer.style.display="none";}}},create:function(dialog){with(this){doc=doc||document;dialog=nebui.getobj(dialog,doc);destroy();if(dialog){dialog.style.position="relative";dialog.style.top="0px";dialog.style.left="0px";dialog.style.zIndex=999999;}if(doc.body.scrollIntoView)doc.body.scrollIntoView(true);if(doc.body.doScroll){doc.body.doScroll("top");doc.body.doScroll("left");}docstyle=[doc.body.style.overflow,doc.body.style.margin,doc.body.style.padding];doc.body.style.overflow="hidden";doc.body.style.margin="0px 0px 0px 0px";doc.body.style.padding="0px 0px 0px 0px";var cell=null;if(!layer){layer=doc.createElement("div");if(!layer)return false;layer.style.position="absolute";layer.style.left="0px";layer.style.top="0px";layer.style.width="100%";layer.style.height="100%";layer.style.filter="alpha(opacity:"+100*opac+")";layer.style.opacity=opac;layer.style.backgroundColor=bgcol;layer.style.zIndex=999997;layer.style.overflow="hidden";sublayer=doc.createElement("table");if(!sublayer)return false;sublayer.align="center";sublayer.style.zIndex=999998;sublayer.style.position="absolute";sublayer.style.background="none";sublayer.style.overflow="hidden";sublayer.style.width="100%";sublayer.style.height="100%";sublayer.style.left="0px";sublayer.style.top="0px";cell=sublayer.insertRow(0).insertCell(0);cell.setAttribute("align","center");cell.setAttribute("valign","middle");if(doc.body.firstChild&&doc.body.firstChild!=layer){var firstch=doc.body.firstChild;doc.body.insertBefore(layer,firstch);doc.body.insertBefore(sublayer,firstch);}}cell=sublayer.rows[0].cells[0];if(cell.firstChild&&cell.firstChild!=cell)cell.removeChild(cell.firstChild);if(dialog&&dialog.parentNode!=cell)cell.appendChild(dialog);layer.style.display="";sublayer.style.display="";if(dialog)dialog.style.display="";}}};nebui.popup.createpopup=function(par){if(!par)par={};par.id=par.id||"nebui-popup";par.classname=par.classname||"nebui-popup";par.parent=document.body;par.delay=par.delay||500;par.modal=par.modal||false;var ft=nebui.getobj(par.id);bmustcreate=!ft;if(bmustcreate){ft=par.parent.ownerDocument.createElement("table");var ifr=null,txt=null;if(nebui.browser.app=="msie"&&nebui.browser.ver<7.0){txt=par.parent.ownerDocument.createElement("div");ifr=par.parent.ownerDocument.createElement("iframe");ifr.src="javascript:false";var st=ifr.style;st.position="absolute";st.display="block";st.width="300px";st.height="300px";st.zIndex=-1;st.filter="alpha(opacity:0)";st.top=st.left="0px";}var cell=ft.insertRow(0).insertCell(0);if(ifr){cell.appendChild(txt);cell.appendChild(ifr);ifr.style.position="absolute";ft.ifr=ifr;nebui.purgeable(cell,"ifr");}}else if(ft.className)par.classname=ft.className;ft.id=par.id;ft.className=par.classname;ft.owner=null;ft.timer=null;ft.enablehide=true;ft.modal=par.modal;ft.style.position="absolute";ft.style.display="";ft.style.left="-3000px";if(ft.parentNode)ft.parentNode.removeChild(ft);par.parent.appendChild(ft);ft.savedhandlers=[];ft.addhandler=function(element,eventname,handlerfunc,boldway){boldway=boldway?true:false;if(boldway){var handlerfunc2=handlerfunc;eval("handlerfunc = element."+eventname);eval("element."+eventname+" = handlerfunc2;");}else handlerfunc=nebui.pusheventhandler(element,eventname,handlerfunc);this.savedhandlers.push({oldway:boldway,element:element,eventname:eventname,handlerfunc:handlerfunc});};ft.restorehandlers=function(){for(var i=0;i<this.savedhandlers.length;++i)if(this.savedhandlers[i].oldway)eval("this.savedhandlers[i].element."+this.savedhandlers[i].eventname+" = this.savedhandlers[i].handlerfunc");else nebui.deleventhandler(this.savedhandlers[i].element,this.savedhandlers[i].eventname,this.savedhandlers[i].handlerfunc);this.savedhandlers=[];};ft.display=function(){if(this.modal)nebui.popup.modallayer.create(this);this.style.zIndex=999999;this.style.display=(this.nodeName.toLowerCase()=="table"&&!document.all)?"table":"block";if(this.owner&&this.owner.ondisplay)this.owner.ondisplay({element:this.owner,popup:this});};ft.hide=function(delayed){if(this.timer){clearTimeout(this.timer);this.timer=null;}this.style.display="none";if(this.modal)nebui.popup.modallayer.destroy();this.onmouseout="";if(delayed)setTimeout("nebui.getobj('"+this.id+"').restorehandlers();",100);else this.restorehandlers();if(ft.owner&&ft.owner.onhide)ft.owner.onhide({element:ft.owner,popup:this});this.owner=null;};ft.onmousemove=function(e){if(this.timer){clearTimeout(this.timer);this.timer=null;}};ft.starthider=function(e){ft.onmousemove(e);this.timer=setTimeout("var ft=nebui.getobj('"+par.id+"');ft.hide()",par.delay);};return ft;};nebui.popup.setupelement=function(par){if(!par)par={};if(!(par.element=nebui.getobj(par.element)))return false;if(!(par.popup=nebui.getobj(par.popup)))return false;par.mode=par.mode||"follow";if(!par.ondisplay&&par.mode=="follow")par.ondisplay=function(p){var cell=p.popup.rows[0].cells[0];if(p.popup.ifr)cell.firstChild.innerHTML=p.element.getAttribute("xtitle");else cell.innerHTML=p.element.getAttribute("xtitle");if(p.popup.ifr){nebui.setw(p.popup.ifr,nebui.getw(p.popup));nebui.seth(p.popup.ifr,nebui.geth(p.popup));}};par.element.onhide=par.onhide;par.element.ondisplay=par.ondisplay;par.parent=nebui.getobj(par.parent||document.body);if(!par.dilate_x)par.dilate_x=10;if(!par.dilate_y)par.dilate_y=10;if(!par.delay)par.delay=500;if(par.mode=="follow"){par.element.onmousemove=function(e){nebui.getmouse.get(e);var ft=par.popup;ft.onmousemove(e);if(par.ondisplay)par.ondisplay({element:this,popup:ft});if(par.parent==document.body){nebui.setx(ft,nebui.getmouse.x+par.dilate_x);nebui.sety(ft,nebui.getmouse.y+par.dilate_y);if(par.clipper)nebui.forcerectinbox2(par.clipper,par.popup,par.dilate_x+10,par.dilate_y+10);}ft.display();return true;};par.element.onclick=par.element.onmouseout=function(){par.popup.hide();};}var ondocleft=function(e){if(!par.closeondoc)return;nebui.getmouse.get(e);if(nebui.getmouse.button!="left")return;var bboxhidden=par.popup.style.display=="none";var bcursorinbox=nebui.pointinbox(par.popup,nebui.getmouse);if(!bcursorinbox&&!bboxhidden){par.popup.hide();}};if(par.mode=="steady"){par.element.onmousemove=function(e){nebui.getmouse.get(e);par.popup.onmousemove(e);if(par.popup.owner==this)return true;par.popup.owner=null;par.popup.hide();par.popup.owner=this;if(par.parent==document.body){nebui.setx(par.popup,nebui.getx(this)+par.dilate_x);nebui.sety(par.popup,nebui.gety(this)+par.dilate_y);if(par.clipper)nebui.forcerectinbox(par.clipper,par.popup);}if(par.closeondoc){par.popup.onmouseout=par.popup.starthider;this.onmouseout=function(e){par.popup.starthider(e);};}par.popup.addhandler(document,"onclick",ondocleft);par.popup.display();return true;};}if(par.mode=="context"){par.element.onmousedown=function(e){nebui.getmouse.get(e);if(nebui.getmouse.button!="right")return true;par.popup.onmousemove(e);if(par.popup.owner==this){if(par.popup.style.display!="none")par.popup.hide(1);return true;}par.popup.hide();par.popup.owner=this;if(par.parent==document.body){nebui.setx(par.popup,nebui.getx(this)+par.dilate_x);nebui.sety(par.popup,nebui.gety(this)+par.dilate_y);if(par.clipper)nebui.forcerectinbox(par.clipper,par.popup);}par.popup.display();par.popup.addhandler(document,"onclick",ondocleft);par.popup.addhandler(document,"oncontextmenu",function(e){return false;},true);return true;};}if(par.mode=="contextmodal"){par.element.onmousedown=function(e){nebui.getmouse.get(e);if(nebui.getmouse.button!="right")return true;par.popup.onmousemove(e);if(par.popup.owner==this){if(par.popup.style.display!="none")par.popup.hide(1);return true;}par.popup.owner=null;par.popup.hide();par.popup.owner=this;if(par.parent==document.body){nebui.setx(par.popup,nebui.getx(this)+par.dilate_x);nebui.sety(par.popup,nebui.gety(this)+par.dilate_y);if(par.clipper)nebui.forcerectinbox(par.clipper,par.popup);}par.popup.display();par.popup.addhandler(document,"oncontextmenu",function(e){return false;},true);return true;};}if(par.mode=="simpleclick"){par.element.onmousedown=function(e){nebui.getmouse.get(e);if(nebui.getmouse.button!="left")return true;par.popup.onmousemove(e);if(par.popup.owner==this){if(par.popup.style.display!="none")par.popup.hide(1);return true;}par.popup.owner=null;par.popup.hide();par.popup.owner=this;if(par.parent==document.body){nebui.setx(par.popup,nebui.getx(this)+par.dilate_x);nebui.sety(par.popup,nebui.gety(this)+par.dilate_y);}par.popup.display();par.popup.addhandler(document,"oncontextmenu",function(e){return false;},true);return true;};}};nebui.popup.setupxtitles=function(par){if(!par)par={};par.popup=par.popup||"nebui-xtitle";par.container=nebui.getobj(par.container||document.body);par.parent=nebui.getobj(par.parent||document.body);par.pretitle=par.pretitle||"nebui-xtitle:";if(!par.dilate_x)par.dilate_x=10;if(!par.dilate_y)par.dilate_y=10;if(!par.delay)par.delay=750;var elems=par.container.all||par.container.getElementsByTagName("*");for(var i=0;i<elems.length;++i){if(!elems[i].title||!(elems[i].title.match(new RegExp("^"+par.pretitle,""))))continue;elems[i].setAttribute("xtitle",elems[i].title.replace(new RegExp("^"+par.pretitle,""),""));elems[i].removeAttribute("title");par.element=elems[i];par.mode="follow";nebui.popup.setupelement(par);}};nebui.popup.yuipanel=function(par){if(typeof YAHOO=="undefined"){new Error("Error in nebui.popup.yuipanel:");}this.doc=par.doc||document;par.visible=false;if(!par.width)par.width=600;if(!par.height)par.height=400;if(!par.underlay)par.underlay="shadow";if(!par.zIndex)par.zIndex=999999;if(typeof par.x=="undefined"||par.x===null)par.x=20;if(typeof par.y=="undefined"||par.y===null)par.y=20;par.constraintoviewport=true;par.text="";this.dialog=new YAHOO.widget.SimpleDialogR(par.id,par);};nebui.popup.yuipanel.prototype.hide=function(){if(this.rendered)this.dialog.hide();};nebui.popup.yuipanel.prototype.show_iframe=function(iframe_src){if(!this.rendered){this.dialog.render(this.doc.body);this.rendered=1;}if(this.iframe_src!=iframe_src){var ifr=this.doc.createElement("iframe");ifr.src=iframe_src;ifr.className="panelframe";ifr.setAttribute("frameBorder","no");this.dialog.body.innerHTML="";this.dialog.body.appendChild(ifr);}this.iframe_src=iframe_src;this.dialog.show();var el=this.dialog.body;nebui.seth(el,nebui.geth(el.parentNode)-40);};nebui.popup.panel=function(par){if(!nebui.dragdrop)return;nebui.purgeable(this,["dd_move","dd_size","win","doc","onesc","_onclose","_onhide","textcontent","content","parent","panel","table","cell_head","body","cell_buttons","cell_foot","close","foot","corner","bodymask"]);this.win=par.win||window;var doc=this.win.document;this.bcentered=par.bcentered;this.title=par.title;this._onshow=par._onshow;this._onclose=par._onclose;this._onhide=par._onhide;this.bmodal=par.modal;this.mask_class=par.mask_class||"dark-transparent-mask";this.content=nebui.getobj(par.content,doc);if(!this.content){this.content=doc.createElement("div");this.content.className="textcontent";this.textcontent=par.textcontent;}this.parent=par.parent;if(!this.parent)this.parent=this.content&&this.content.parentNode?this.content.parentNode:doc.body;this.panel=doc.createElement("div");this.panel.className="nebui-panel";this.table=doc.createElement("table");this.table.className="nebui-panel";this.table.setAttribute("cellSpacing",0);this.table.setAttribute("cellPadding",0);this.cell_head=this.table.insertRow(0).insertCell(0);this.cell_head.className="nebui-panel-head";this.body=this.table.insertRow(1).insertCell(0);this.body.className="nebui-panel-body";this.cell_buttons=this.table.insertRow(2).insertCell(0);this.cell_buttons.className="nebui-panel-buttons";this.cell_foot=this.table.insertRow(3).insertCell(0);this.cell_foot.className="nebui-panel-foot";this.head=doc.createElement("div");this.head.className="nebui-panel-head";if(par.title)this.head.innerHTML=this.title;this.close=doc.createElement("button");this.close.className="nebui-panel-close";nebui.pusheventhandler(this.close,"onclick",this.onclose,this);this.foot=doc.createElement("div");this.foot.className="nebui-panel-foot";this.foot.setAttribute("align","right");if(par.buttons)for(var i in par.buttons){if(!par.buttons[i].text)continue;if(!this.buttons)this.buttons=[];this.buttons[i]=doc.createElement("input");this.buttons[i].type="button";this.buttons[i].className="button";this.buttons[i].value=par.buttons[i].text;nebui.pusheventhandler(this.buttons[i],"onclick",par.buttons[i].handler);this.cell_buttons.appendChild(this.buttons[i]);nebui.purgeable(this,this.buttons[i]);}this.dd_move=new nebui.dragdrop.ddsource({win:this.win,dragobj:this.panel,handlers:[this.head],mask_class:this.bmodal?null:(par.mask_class_move),onrelease:nebui.popup.panel.onrelease});this.corner=doc.createElement("div");this.corner.className="nebui-panel-corner";this.dd_size=new nebui.dragdrop.ddsource({win:this.win,dragobj:this.corner,handlers:[this.corner],mask_class:this.bmodal?null:(par.mask_class_resize),oncatch:nebui.popup.panel.oncatch,onmove:nebui.popup.panel.onmove,onrelease:nebui.popup.panel.onrelease,bneed_clone_steady:false,bneed_cover:false});this.dd_size.opanel=this;nebui.purgeable(this.dd_size,"opanel");this.dd_size.oldp={x:0,y:0};this.dd_size.oldinnerSize={w:0,h:0};this.dd_size.offset={x:0,y:0};if(par.bshow)this.show();};nebui.popup.panel.oncatch=function(ddobj,p){ddobj.offs={x:nebui.getCurrentIntStyle(ddobj.opanel.panel,"borderLeftWidth")+nebui.getCurrentIntStyle(ddobj.opanel.panel,"borderRightWidth"),y:nebui.getCurrentIntStyle(ddobj.opanel.panel,"borderTopWidth")+nebui.getCurrentIntStyle(ddobj.opanel.panel,"borderBottomWidth")};ddobj.panelpos=nebui.getpos(ddobj.opanel.panel);ddobj.panelsize={w:parseInt(nebui.getw(ddobj.opanel.panel))-ddobj.offs.x,h:parseInt(nebui.geth(ddobj.opanel.panel))-ddobj.offs.y};ddobj.mypos={x:p.x,y:p.y};};nebui.popup.panel.onmove=function(ddobj,p){var delta={x:parseInt(p.x-ddobj.mypos.x),y:parseInt(p.y-ddobj.mypos.y)};var outerSize={w:ddobj.panelsize.w+delta.x,h:ddobj.panelsize.h+delta.y};nebui.setw(ddobj.opanel.panel.firstChild,outerSize.w);nebui.seth(ddobj.opanel.panel.firstChild,outerSize.h);var is=nebui.getsize(ddobj.opanel.panel.firstChild);nebui.setsize(ddobj.opanel.panel,is);p.x=ddobj.mypos.x+is.w-ddobj.panelsize.w;p.y=ddobj.mypos.y+is.h-ddobj.panelsize.h;};nebui.popup.panel.onrelease=function(ddobj,p){nebui.dragdrop._restoredragobj(ddobj.dragobj,true);};nebui.popup.panel.prototype.onclose=function(e){this.hide();if(this._onclose)this._onclose(e);return true;};nebui.popup.panel.prototype.show=function(e){if(this.bmodal){if(!this.bodymask){this.bodymask=new nebui.mask({win:this.win,zIndex:nebui.getCurrentIntStyle(this.panel,"zIndex")-1,className:this.mask_class||"dark-transparent-mask",bshow:false});}this.bodymask.show();}if(this.panel.parentNode!=this.parent)this.parent.appendChild(this.panel);if(this.table.parentNode!=this.panel)this.panel.appendChild(this.table);if(this.content.parentNode!=this.body)this.body.appendChild(this.content);if(this.head.parentNode!=this.cell_head)this.cell_head.appendChild(this.head);if(this.close.parentNode!=this.cell_head)this.cell_head.appendChild(this.close);if(this.foot.parentNode!=this.cell_foot)this.cell_foot.appendChild(this.foot);if(this.corner.parentNode!=this.foot)this.foot.appendChild(this.corner);if(this.content.parentNode!=this.body)this.body.appendChild(this.content);if(this.textcontent)this.content.innerHTML=this.textcontent;if(this.panel)this.panel.style.display="block";if(this.bcentered)nebui.forcecenterinbox(this.parent,this.panel);if(this._onshow)this._onshow();try{var b=this.table.rows[2].cells[0].firstChild;b.focus();}catch(err){}};nebui.popup.panel.prototype.hide=function(e){if(this._onhide)this._onhide();try{if(this.bodymask){this.bodymask.hide();}}catch(err){}try{if(this.panel)this.panel.style.display="none";}catch(err){}};nebui.popup.panel.prototype.destroy=function(){this.hide();try{if(this.bodymask)this.bodymask.destroy();}catch(err){}try{if(this.panel&&this.panel.parentNode)this.panel.parentNode.removeChild(this.panel);}catch(err){}};nebui.popup.modal=function(par){if(!nebui.dragdrop)return;this.win=par.win||window;this._onhide=par._onhide;this._onshow=par._onshow;this.textcontent=par.textcontent;this.content=par.content;this.buttons=par.buttons;this._onclose=par._onclose?par._onclose:(this.buttons&&this.buttons["cancel"]&&typeof this.buttons["cancel"].handler=="function"?this.buttons["cancel"].handler:null);this.title=par.title;this.bmaskall=par.bmaskall;this.mask_class=this.bmaskall?(par.mask_class||"dark-transparent-mask"):null;this.mask_class_parent=this.bmaskall?par.mask_class_parent:null;this.masks=new Array(10);nebui.purgeable(this,["masks","win","content","textcontent"]);if(par.bshow)this.show();};nebui.popup.modal.prototype.onhide=function(e){if(!this.owner)return;if(this.owner.hidemasks)this.owner.hidemasks();if(this.owner._onhide)this.owner._onhide();};nebui.popup.modal.prototype.onkeyupframe=function(e){var besc=false;var benter=false;if(typeof e!="undefined"){besc=(e.keyCode==27);benter=(e.keyCode==13);}else{if(typeof e=="undefined")for(var i=0;i<this.masks.length;++i)try{if(typeof this.masks[i]!="undefined"||this.masks[i]&&typeof this.masks[i].win.event!="undefined"){e=this.masks[i].win.event;if(e.keyCode==27){besc=true;break;}if(e.keyCode==13){benter=true;break;}}}catch(err){}}if(besc){this.panel.hide();this.hidemasks();if(this.buttons&&this.buttons["cancel"]&&typeof this.buttons["cancel"].handler=="function")this.buttons["cancel"].handler();else if(typeof this._onclose=="function"){this._onclose();}}if(benter){this.panel.hide();this.hidemasks();if(this.buttons&&this.buttons["ok"]&&typeof this.buttons["ok"].handler=="function")this.buttons["ok"].handler();}};nebui.popup.modal.prototype.hidemasks=function(){if(this.masks)for(var i=0;i<this.masks.length;++i){if(typeof this.masks[i]=="undefined"||!this.masks[i])continue;var mask=this.masks[i];try{mask.hide();}catch(err){}if(mask.closemasks){nebui.deleventhandler(mask.doc,"onkeydown",mask.closemasks);mask.closemasks=null;}}};nebui.popup.modal.prototype.createmask=function(index_of_frame,wnd,doc){var i=index_of_frame;if(this.masks[i]&&this.masks[i].doc){var b_frame_reloaded=false;try{if(!document.all&&this.masks[i].doc!=doc)b_frame_reloaded=true;}catch(err){err=null;}try{this.masks[i].doc["sign_"+this.masks[i]._mask.id];}catch(err){b_frame_reloaded=true;}if(!b_frame_reloaded)return this.masks[i];}if(this.masks[i])this.masks[i].destroy();var mask=new nebui.mask({win:wnd,bshow:false,className:this.mask_class,classNameParent:this.mask_class_parent});mask._this=this;nebui.purgeable(mask,"_this");this.masks[i]=mask;return this.masks[i];};nebui.popup.buildmaskonframes=function(_this,wnd,doc,level){try{if(!doc||!doc.body||!doc.createElement)return 0;}catch(e){return 0;}var mask=_this.createmask(_this._pass.ind,wnd,doc);_this._pass.ind++;var s={w:doc.body.clientWidth,h:doc.body.clientHeight};var minsize=500.0*Math.min(s.w,s.h)+0.01*s.w*s.h;if(minsize>_this._pass.minsize0){_this._pass.minsize0=minsize;_this._pass.thedoc=doc;_this._pass.thewin=wnd;}mask.closemasks=nebui.pusheventhandler(doc,"onkeydown",_this.onkeyupframe,_this);nebui.purgeable(mask,"closemasks");return 1;};nebui.popup.walkframes4masking=function(callbackfunc,obj2pass,rootwnd,defretval,maxlevel,level){if(typeof callbackfunc!="function"){alert("nebui.popup.walkframes: nothing to do.");return 1;}if(!rootwnd)rootwnd=window;if(typeof maxlevel!="number"||maxlevel<0)maxlevel=5;if(!level)level=0;var doc=null;try{doc=rootwnd.document;if(!doc||!doc.body)doc=rootwnd.contentDocument;}catch(err){obj2pass._pass.ind=0;obj2pass._pass.minsize0=0;obj2pass._pass.thewin=window;obj2pass._pass.thedoc=document;obj2pass.win=window;if(obj2pass.masks)for(var i=0;i<obj2pass.masks.length;++i)if(obj2pass.masks[i]){obj2pass.masks[i].destroy();obj2pass.masks[i]=null;}obj2pass.masks=[];callbackfunc(obj2pass,window,document);return-1;}if(doc.body.nodeName.toLowerCase()!="frameset"){var ret=callbackfunc(obj2pass,rootwnd,doc,level);if(doc.body.nodeName=="BODY"||ret!=defretval)return ret;}if(level>=maxlevel)return defretval;var frms=rootwnd.frames;if(frms)for(var f=0;f<frms.length;++f){try{var ret=nebui.popup.walkframes4masking(callbackfunc,obj2pass,frms[f],defretval,maxlevel,level+1);if(ret!=defretval)return ret;}catch(err){}}return defretval;};nebui.popup.modal.prototype.show=function(){if(this.panel)this.panel.destroy();if(!this._pass)this._pass={};if(this.bmaskall){this._pass={minsize0:0,thedoc:null,thewin:null,ind:0};var res=nebui.popup.walkframes4masking(nebui.popup.buildmaskonframes,this,window.top,1,10);if(res==-1){}}var tgwin=this._pass.thewin||this.win||window;this.panel=new nebui.popup.panel({win:tgwin,modal:false,title:this.title,content:this.content,textcontent:this.textcontent,buttons:this.buttons,_onhide:this.onhide,_onclose:this._onclose,_onshow:this._onshow,bcentered:true,bshow:false});this.panel.owner=this;nebui.purgeable(this.panel,"owner");if(this.masks)for(var i=0;i<this.masks.length;++i)if(this.masks[i])this.masks[i].show();nebui.pusheventhandler(tgwin,"onunload",this.hide,this);if(this.panel)this.panel.show();};nebui.popup.modal.prototype.hide=function(){this.panel.hide();this.hidemasks();};nebui.nebu_alert=null;nebui.nebu_confirm=null;nebui.nebu_prompt=null;nebui.onok_nebu_alert=function(e){if(!nebui.nebu_alert)return;if(typeof nebui.nebu_alert.onok=="function")nebui.nebu_alert.onok(nebui.nebu_alert);nebui.nebu_alert.hide();};nebui.oncancel_nebu_alert=function(e){if(!nebui.nebu_alert)return;if(typeof nebui.nebu_alert.oncancel=="function")nebui.nebu_alert.oncancel(nebui.nebu_alert);};nebui.onok_nebu_confirm=function(e){if(!nebui.nebu_confirm)return;if(typeof nebui.nebu_confirm.onok=="function")nebui.nebu_confirm.onok(nebui.nebu_confirm);nebui.nebu_confirm.hide();};nebui.oncancel_nebu_confirm=function(e){if(!nebui.nebu_confirm)return;if(typeof nebui.nebu_confirm.oncancel=="function")nebui.nebu_confirm.oncancel(nebui.nebu_confirm);nebui.nebu_confirm.hide();};nebui.onok_nebu_prompt=function(e){if(!nebui.nebu_prompt)return;nebui.nebu_prompt.value=(nebui.nebu_prompt.panel.table.rows[1].cells[0].getElementsByTagName("input"))[0].value;if(typeof nebui.nebu_prompt.onok=="function")nebui.nebu_prompt.onok(nebui.nebu_prompt);nebui.nebu_prompt.hide();};nebui.oncancel_nebu_prompt=function(e){if(!nebui.nebu_prompt)return;if(typeof nebui.nebu_prompt.oncancel=="function")nebui.nebu_prompt.oncancel(nebui.nebu_prompt);nebui.nebu_prompt.hide();};nebui.alert=function(text,onok,oncancel,title){if(!title)title="Alert";if(!nebui.nebu_alert){nebui.nebu_alert=new nebui.popup.modal({bmaskall:true,title:title,textcontent:text,buttons:{ok:{text:"Ok",handler:nebui.onok_nebu_alert}},_onshow:function(){try{var enc=nebui.getobj("Dub_EC");if(enc){if(parseInt(enc.value)!=(""+enc.value))enc.value=0;enc.value=parseInt(enc.value)+1;}}catch(e){}},bshow:false});nebui.purgeable(nebui.nebu_alert,"onok");nebui.purgeable(nebui,"nebu_alert");}nebui.nebu_alert._onclose=oncancel;nebui.nebu_alert.onok=onok;nebui.nebu_alert.textcontent=text;nebui.nebu_alert.title=title;nebui.nebu_alert.show();};nebui.confirm=function(text,onok,oncancel,title){if(!title)title="Confirm";if(!nebui.nebu_confirm){nebui.nebu_confirm=new nebui.popup.modal({bmaskall:true,title:title,textcontent:text,buttons:{ok:{text:"Ok",handler:nebui.onok_nebu_confirm},cancel:{text:"Cancel",handler:nebui.oncancel_nebu_confirm}},bshow:false});nebui.purgeable(nebui.nebu_confirm,"onok");nebui.purgeable(nebui.nebu_confirm,"oncancel");nebui.purgeable(nebui,"nebu_confirm");}nebui.nebu_confirm.onok=onok;nebui.nebu_confirm.oncancel=oncancel;nebui.nebu_confirm.textcontent=text;nebui.nebu_confirm.title=title;nebui.nebu_confirm.show();};nebui.prompt=function(text,defval,onok,oncancel,title){if(!defval)defval="";if(!title)title="Prompt";text=("<div class=\"label\">"+text+"</div><input type=\"text\" class=\"text\" value=\""+defval+"\" style=\"width:250px\"/>");if(!nebui.nebu_prompt){nebui.nebu_prompt=new nebui.popup.modal({bmaskall:true,title:title,textcontent:text,buttons:{ok:{text:"Ok",handler:nebui.onok_nebu_prompt},cancel:{text:"Cancel",handler:nebui.oncancel_nebu_prompt}},bshow:false});nebui.purgeable(nebui.nebu_prompt,"onok");nebui.purgeable(nebui.nebu_prompt,"oncancel");nebui.purgeable(nebui,"nebu_prompt");}nebui.nebu_prompt.onok=onok;nebui.nebu_prompt.oncancel=oncancel;nebui.nebu_prompt.textcontent=text;nebui.nebu_prompt.title=title;nebui.nebu_prompt.show();};nebui.setupalert=function(){if(window.browseAlert)return;var b=getbrowser();if((b.app=="msie"&&b.ver>5.1)||(b.app=="firefox"||b.app=="netscape")||(b.app=="opera"&&b.ver>=9)){window.browseAlert=window.alert;window.alert=nebui.alert;}};nebui.setupalert();
