/*  JS Resource: lib/i2rd-util.js  */

if(typeof __i2rd_initted=='undefined'){__i2rd_initted=true;if(typeof Array.prototype.push=='undefined'){Array.prototype.push=function(i){if(i){this[this.length]=i;}};}
if(typeof Array.prototype.pop=='undefined'){Array.prototype.pop=function(){if(this.length==0){return;}
var i,n=this.length -1;i=this[n];delete this[n];this.length=n;return i;};}
Array.prototype.pushAll=function(list){for(var h=0,hb=list.length;h<hb;h++){this.push(list[h]);}};if(typeof String.prototype.trim=='undefined'){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"");};}
if(typeof __i2rd_domupdate_event=='undefined'){__i2rd_domupdate_event="i2rd:domupdate";__i2rd_domupdate_handlers=[];__i2rd_domupdate_fire=function(element,evt){var i,h,args=[];if(evt){args.push(evt);}
for(i=0;(h=__i2rd_domupdate_handlers[i]);i++){try{h.apply(element,args);}catch(e){}}};}
var log4js={};log4js.logger={};log4js.logger.log=function(msg){if(typeof console!='undefined'&&console.log)console.log(msg);};log4js.logger.debug=log4js.logger.info=log4js.logger.warn=log4js.logger.error=log4js.logger.log;if(typeof i2rd=='undefined'){window.i2rd={};}
i2rd.isIE=!+'\v1';i2rd.getConfigMap=function(el){if(typeof el=='string')
el=document.getElementById(el);if(!el)return{};var e=el.childNodes,b={};for(var n=0,mx=e.length;n<mx;n++)b[e[n].className]=e[n].innerHTML;return b;};i2rd.xmlToString=function(xml){var str='';if(typeof xml!='string'){var i,ib;if(xml.xml){for(i=0,ib=xml.childNodes.length;i<ib;i++){str+=xml.childNodes[i].xml;}}else{var xs=new XMLSerializer();for(i=0,ib=xml.childNodes.length;i<ib;i++){str+=xs.serializeToString(xml.childNodes[i]);}}}else{str=xml;}
return str;};i2rd.scriptRX=new RegExp('<script[^>]*>([\\S\\s]*?)<\/script>','gim');i2rd.stripScripts=function(html){return{html:html.replace(i2rd.scriptRX,''),scripts:(function(){var m=[],i,arr;while((arr=i2rd.scriptRX.exec(html))){if(arr[1]){m[m.length]=arr[1].replace(/^\s*<!\[CDATA\[/,'').replace(/\]\]>\s*$/,'');}}
return m;})()};};i2rd.createElement=function(tag){var ns,de=document.documentElement;ns=(de?de.namespaceURI:false);if(ns){return document.createElementNS(ns,tag);}
else{return document.createElement(tag);}};i2rd.getBody=function(w){var doc=(w||window).document;return(doc.body||doc.getElementsByTagName("body")[0]);};i2rd.getElementsByTagName=function(tn,start){start=start||document;var r=[],els=start.getElementsByTagName(tn);if(!els||els.length==0){els=start.getElementsByTagName(tn.toUpperCase());}
r.pushAll(els);return r;};i2rd.addEvent=function(el,type,handler){if(type==__i2rd_domupdate_event){__i2rd_domupdate_handlers.push(handler);}else if(el.addEventListener){el.addEventListener(type,handler,false);}else{if(!handler.$$guid){handler.$$guid=i2rd.addEvent_guid++;}
if(!el.events){el.events={};}
var handlers=el.events[type];if(!handlers){handlers=el.events[type]={};if(el["on" +type]){handlers[0]=el["on" +type];}}
handlers[handler.$$guid]=handler;el["on" +type]=i2rd.handleEvent;}};i2rd.removeEvent=function(el,type,handler){if(type==__i2rd_domupdate_event){var hl=[];for(i=0;(h=__i2rd_domupdate_handlers[i]);i++){if(h!==handler){hl.push(h);}}
__i2rd_domupdate_handlers=hl;}else if(el.removeEventListener){el.removeEventListener(type,handler,false);}else{if(el.events&&el.events[type]){delete el.events[type][handler.$$guid];}}};i2rd.addEvent_guid=1;i2rd.handleEvent=function(event){var i,hl,rv=true;event=event||i2rd.fixEvent(((this.ownerDocument||this.document||this).parentWindow||window).event);hl=this.events[event.type];for(i in hl){this.$$handleEvent=hl[i];if(this.$$handleEvent(event)==false){rv=false;}}
return rv;};i2rd.fixEvent=function(event){event.preventDefault=i2rd.fixEvent_preventDefault;event.stopPropagation=i2rd.fixEvent_stopPropagation;return event;};i2rd.fixEvent_preventDefault=function(){this.returnValue=false;};i2rd.fixEvent_stopPropagation=function(){this.cancelBubble=true;};i2rd.getAjaxTransport=function(){try{return new XMLHttpRequest();}catch(e){}
try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}
try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}
return null;};i2rd.bind=function(m,caller){var args=[],_m=m,obj=caller;if(arguments&&arguments.length>2){for(var i=2;i<arguments.length;i++){args[i -2]=arguments[i];}}
return function(){for(var i=0;i<arguments.length;i++){args[args.length]=arguments[i];}
_m.apply(obj,args);};};i2rd.bindAsEventListener=function(m,caller){var args=[],_m=m,obj=caller;if(arguments&&arguments.length>2){for(var i=2;i<arguments.length;i++){args[i -2]=arguments[i];}}
return function(evt){for(var i=0;i<arguments.length;i++){args[args.length]=arguments[i];}
_m.apply(obj,[evt||window.event].concat(args));};};i2rd.eventElement=function(evt){var e=evt||window.event;return(e.target||e.srcElement);};i2rd.getInnerText=function(el){if(typeof el=="string"){return el;}
var cn,i,str="",children=el.childNodes;for(i=0;(cn=children[i]);i++){switch(cn.nodeType){case 1:str +=i2rd.getInnerText(cn);break;case 3:case 4:str +=cn.nodeValue;break;}}
return str;};i2rd.mousex=0;i2rd.mousey=0;i2rd.mousetrack=false;i2rd.updateLoc=function(evt){var x=0,y=0;if(evt.pageX){x=evt.pageX;y=evt.pageY;}else if(evt.clientX){var de=document.documentElement;x=evt.clientX +de.scrollLeft;y=evt.clientY +de.scrollTop;}else{x=evt.screenX;y=evt.screenY;}
i2rd.mousex=x;i2rd.mousey=y;};i2rd.getMouseCoord=function(evt){if(!i2rd.mousetrack){i2rd.mousetrack=true;if((evt=evt||window.event)){i2rd.updateLoc(evt);}
i2rd.addEvent(document,'mousemove',i2rd.updateLoc);setTimeout(function(){i2rd.mousetrack=false;i2rd.removeEvent(document,'mousemove',i2rd.updateLoc);},120000);}
return{x:i2rd.mousex,y:i2rd.mousey};};i2rd.addClassName=function(el,cn){var cn=cn.trim();if(!i2rd.hasClassName(el,cn))
el.className=((el.className||'') +' ' +cn).trim();};i2rd.removeClassName=function(el,cn){if(!i2rd.hasClassName(el,cn))return;el.className=(el.className||'').replace(RegExp("(^|\\s+)" +cn.trim() +"(\\s+|$)",'g'),' ').trim();};i2rd.hasClassName=function(el,cn){var cur=(el.className||'');return cur==cn||(RegExp('\\b'+cn+'\\b').test(cur));};i2rd.getCookie=function(name){var p,b,dc=document.cookie;if(!dc){return null;}
p=name+"=";b=dc.indexOf("; "+p);if(b==-1){b=dc.indexOf(p);if(b!=0){return null;}}else{b+=2;}
var e=document.cookie.indexOf(";",b);if(e==-1){e=dc.length;}
return unescape(dc.substring(b+p.length,e));};i2rd.setCookie=function(name,value,expires,path,domain,secure){document.cookie=name+"="+escape(value)+
((expires)?"; expires="+expires.toGMTString():"")+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"")+
((secure)?"; secure":"");};i2rd.deleteCookie=function(name,path,domain){document.cookie=name+"; expires=Thu, 01-Jan-1970 00:00:01 GMT"+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"");};i2rd.lastFocus=null;i2rd.focusListener=function(evt){var el,lf=i2rd.lastFocus;if(lf){lf.className=lf.className.replace("focused","");}
evt=evt||window.event;el=evt.target||evt.srcElement;i2rd.lastFocus=el;el.className=el.className+" focused";};i2rd.owfDefault={menubar:false,location:false,toolbar:false,scrollbars:true,statusbar:false};i2rd.openWindow=function(url,name,dim,features,pbMesg,evt){name=name||'_blank';features=features||i2rd.owfDefault;pbMesg=pbMesg||'Please disable any popup blockers for this site.';var fstr='';for(var key in features){var val=i2rd.getOWFeature(features,key);if(val!=null){fstr +=','+key+'='+(val?'yes':'no');}}
if(dim){if(dim.x&&dim.x>0){dim.x+=30;fstr+=',width='+dim.x;}
if(dim.y&&dim.y>0){dim.y+=50;fstr+=',height='+dim.y;}}
if(fstr.length>0){fstr=fstr.substring(1);}
var nw=window.open(url,name,fstr);if(name!='_top'&&name!='_parent'&&name!='_self'){if(nw.opener!=window){alert(pbMesg);}}
try{nw.focus();if(dim&&dim.x&&dim.y){if(dim.x>0&&dim.y>0){nw.resizeTo(dim.x,dim.y);}}}catch(e){}
evt=evt||window.event;if(evt){if(evt.preventDefault){evt.preventDefault();}
else{evt.canceBubble=true;}}
return false;};i2rd.getOWFeature=function(m,prop){var val=m[prop];if(typeof val=='undefined'||val==null){return null;}
else{return!!val;}};i2rd.each=function(array,fn,filter){var ct=0,all=(typeof filter!=='function');for(var i=0,mx=array.length;i<mx;i++){var el=array[i];if(all||filter.call(el,i,el,ct)){fn.call(el,i,el,ct++);}}};i2rd.addEvent(window,'load',function(){var i1,i2,fe1,f,el,fl=document.forms;if(typeof fl=='undefined'){return;}
for(f=null,i1=0;(f=fl[i1]);i1++){el=f.elements;for(fe1=null,i2=0;(fe1=el[i2]);i2++){if(fe1.type=='hidden'){continue;}
i2rd.addEvent(fe1,'focus',i2rd.focusListener);if(fe1.type&&fe1.className&&fe1.type.match(/select.*/i)&&fe1.className.match(/.*autosubmitselect.*/i)){fe1.onchange=function(evt){this.form.submit();};}}}});}
/*  JS Resource: cms/js/cms-dim.js  */

if(typeof cmsdim=='undefined'){cmsdim=true;if(typeof cms=='undefined'){cms={};}
cms.getStyle=function(el,sp){var v;if(el.currentStyle){v=el.currentStyle[sp];}
else if(window.getComputedStyle){v=document.defaultView.getComputedStyle(el,null).getPropertyValue(sp);}
else{v=el.style[sp];}
return v;}
cms.getScrollOffset=function(){var x,y;if(self.pageYOffset){x=self.pageXOffset;y=self.pageYOffset;}else{var b=i2rd.getBody(),de=document.documentElement;if(de&&de.scrollTop){x=de.scrollLeft;y=de.scrollTop;}else if(b){x=b.scrollLeft;y=b.scrollTop;}}
return{x:x,y:y};};cms.getDocumentDim=function(){var b=i2rd.getBody(),de=document.documentElement;var x=(de?de.scrollWidth:b.scrollWidth);var y=(de?de.scrollHeight:b.scrollHeight);var x2=0,y2=0;if(self.innerHeight){x2=self.innerWidth;y2=self.innerHeight;}else if(de.clientHeight){x2=de.clientWidth;y2=de.clientHeight;}else if(b){x2=b.clientWidth;y2=b.clientHeight;}
var max=x*y;var max2=x2*y2;if(max2>max){x=x2;y=y2;}
return{x:x,y:y};};cms.getWindowDim=function(){var x,y;if(self.innerHeight){x=self.innerWidth;y=self.innerHeight;}else{var b=i2rd.getBody(),de=document.documentElement;if(de&&de.clientHeight){x=de.clientWidth;y=de.clientHeight;}
else if(b){x=b.clientWidth;y=b.clientHeight;}}
return{x:x,y:y};};cms.positionAtEvt=function(evt,el){var els=el.style,vis=(cms.getStyle(el,"visibility")||"visible"),disp=(cms.getStyle(el,"display")||"block");if(vis!='hidden'){els.visibility="hidden";}
if(disp=='none'){els.display='block';}
var coord=i2rd.getMouseCoord(evt),wdim=cms.getWindowDim(),x=coord.x,y=coord.y,eh=el.clientHeight,ew=el.clientWidth;if((x+ew)>wdim.x){x=x -ew -10;if(x<0){x=0;}}
el.style.left=x +10 +"px";el.style.top=y +10 +"px";els.visibility=vis;els.display=disp;};cms.positionAtCenter=function(el){var els=el.style,vis=(cms.getStyle(el,"visibility")||"visible"),disp=(cms.getStyle(el,"display")||"block");if(vis!='hidden'){els.visibility="hidden";}
if(disp=='none'){els.display='block';}
if(!els.left){els.left="0px";}
if(!els.top){els.top="0px";}
var wdim=cms.getWindowDim(),offset=cms.getScrollOffset(),ddim=cms.getDocumentDim(),eh=el.clientHeight,ew=el.clientWidth,x=0,y=0;if(ew<wdim.x){x=(ddim.x -ew)/2;y=((wdim.y/2) -(eh/2));}
if(x<0){x=0;}
if(y<0){y=0;}
x=x +offset.x;y=y +offset.y;els.left=x +"px";els.top=y +"px";els.visibility=vis;els.display=disp;};}
/*  JS Resource: cms/js/cms-pageeffect.js  */

if(typeof cms_page_effect=='undefined'){cms_page_effect=true;if(typeof cms=='undefined'){cms={};}
cms.background=null;cms.bg_clickEvent=null;cms.bg_loadingCN="content_loading";cms.setBackgroundLoading=function(tf){cms.background.className=cms.background.className.replace(cms.bg_loadingCN,"");if(tf){cms.background.className +=" " +cms.bg_loadingCN;}};cms.resizeBackground=function(){if(cms.background){var dv=cms.background.style.display||"none",cb=cms.background;cb.style.display="block";var dim=cms.getScrollOffset();cb.style.display=dv;cb.style.top=dim.y +"px";}};cms.createBackground=function(){if(!cms.background){var d=window.document;var div=i2rd.createElement("div");var body=i2rd.getBody();body.appendChild(div);div.style.textAlign="center";div.style.position="absolute";div.style.left=0;div.style.top=0;div.style.height="100%";div.style.width="100%";div.className="page_background";div.style.display="none";cms.background=div;}};i2rd.addEvent(window,'load',cms.createBackground);cms.showBackground=function(cn,zIndex,clickEvent){cms.createBackground();var cb=cms.background;cb.style.zIndex=zIndex||((zIndex===0)?0:501);cb.className="page_background";if(cn&&!cms.background.className.match(' ' +cn)){cms.background.className +=(" " +cn);}
cb.style.display="block";i2rd.addEvent(window,"resize",cms.resizeBackground);i2rd.addEvent(window,"scroll",cms.resizeBackground);cms.bg_clickEvent=clickEvent;if(clickEvent){i2rd.addEvent(cms.background,'click',clickEvent);}
cms.resizeBackground();cms.handleMacFirefox();};cms.handleMacFirefox=function(){var cb=cms.background;var ua=navigator.userAgent.toLowerCase();if((ua.indexOf('mac')!= -1&&ua.indexOf('firefox')!=-1)){var img='/resources/all/docroot/cms/icons/black_opaque_65.png';cb.style.opacity=null;var opStr=cms.getStyle(cb,"opacity");if(opStr){var op=parseFloat(opStr);if(op>0.65){img='/resources/all/docroot/cms/icons/black_opaque_70.png';}
if(op>0.70){img='/resources/all/docroot/cms/icons/black_opaque_75.png';}
cb.style.backgroundImage='url(' +img +')';cb.style.backgroundRepeat="repeat";}
cb.style.backgroundColor="transparent";cb.style.opacity=1;}};cms.hideBackground=function(){if(cms.background){i2rd.removeEvent(window,"resize",cms.resizeBackground);i2rd.removeEvent(window,"scroll",cms.resizeBackground);cms.background.style.display="none";if(cms.bg_clickEvent){i2rd.addEvent(cms.background,'click',cms.bg_clickEvent);}}};cms.pageLoadMessageDiv=null;cms._IDisplayPageLoadMessage=function(mesg){if(!cms.pageLoadMessageDiv){var div=i2rd.createElement("div");div.style.position='absolute';div.style.font='bold 3em Arial';div.style.textAlign="center";div.style.backgroundColor='white';div.style.padding='1em';div.style.border='1px black solid';div.style.visibility="hidden";div.className="wait_message";var body=i2rd.getBody();body.appendChild(div);div.style.zIndex=cms.ZIndex.HIGH*2;cms.pageLoadMessageDiv=div;}
var textNode=document.createTextNode(mesg);while(cms.pageLoadMessageDiv.childNodes.length>0){cms.pageLoadMessageDiv.removeChild(cms.pageLoadMessageDiv.firstChild);}
cms.pageLoadMessageDiv.appendChild(textNode);cms.positionAtCenter(div);cms.pageLoadMessageDiv.style.visibility="visible";};cms.hidePageLoadMessage=function(){if(cms.pageLoadMessageDiv){cms.pageLoadMessageDiv.style.visibility="hidden";}};cms.displayPageLoadMessage=function(mesg,timeout){mesg=mesg||"Please Wait...";try{if(timeout){window.setTimeout('cms._IDisplayPageLoadMessage("'
+mesg +'")',timeout);}else{cms._IDisplayPageLoadMessage(mesg);}}catch(e){log4js.logger.info("Unable to display message.",e);}};}
/*  JS Resource: 142109  */

(function(){var wait_interval=60;var confirm_rep=true;var honor_chat_refused=true;var chat_timer,prompt_id='chat_prompt',content_id='chat_content',service_id='service_indicator',chat_denied='to-chat-denied';var initChatTimer=function(){if(honor_chat_refused&&i2rd.getCookie(chat_denied)){return;}
if(confirm_rep&&!repIsAvailable()){return;}
chat_timer=window.setInterval(promptForChat,wait_interval*1000);};var promptForChat=function(){window.clearTimeout(chat_timer);var con=document.getElementById(prompt_id);if(!con){con=i2rd.createElement('div');con.id=prompt_id;var content=document.getElementById(content_id);if(!content)return;content.style.display='block';con.appendChild(content);i2rd.getBody().appendChild(con);}
var dim=cms.getWindowDim();con.style.right=((dim.x/2) -(con.offsetWidth/2))+'px';con.style.top=((dim.y/2) -(con.offsetHeight))+'px';con.style.display='block';cms.showBackground("prompt_background",501,chatRefused);var refuse=con.getElementsByTagName('a');for(var i=0;i<refuse.length;i++)
i2rd.addEvent(refuse[i],'click',chatRefused);i2rd.addEvent(document,'keydown',chatRefused);};var chatRefused=function(evt){if(evt.keyCode&&evt.keyCode!=27)return;i2rd.setCookie(chat_denied,'true');i2rd.removeEvent(document,'keydown',chatRefused);closeChatPrompt();};var closeChatPrompt=function(){cms.hideBackground();var con=document.getElementById(prompt_id);if(con)con.style.display='none';};var repIsAvailable=function(){var ria=document.getElementById(service_id);return ria&&ria.innerHTML==='Available';};i2rd.addEvent(window,'load',initChatTimer);})();
/*  JS Resource: lib/logger.js  */

if(typeof log4jsdefined=='undefined'){i2rd.hasConsole=function(){return(typeof console!='undefined'&&typeof console.info!='undefined');};log4jsdefined=true;var log4js={};log4js.funcname=function(f){var s,v=/function (\w*)/.exec(f.toString());if(v&&v.length>1){s=v[1];}
if(!s||(s.length==0)){return"anonymous";}
return s;};log4js.stacktrace=function(){try{var ac,s="";for(ac=arguments.callee;!!ac;ac=ac.caller){if(ac==log4js.stacktrace||ac==log4js.logger.log){continue;}
s +=log4js.funcname(ac) +"\n";if(ac.caller==ac){break;}}
return s;}catch(ee){alert("Unable to get stack trace. " +ee.message +"\n" +ee.stack);}};log4js.LogEvent=function(logLevel,message,exceptionName,exceptionMessage,stackTrace){this.logLevel=logLevel;this.message=message;this.exceptionName=exceptionName;this.exceptionMessage=exceptionMessage;this.stackTrace=stackTrace;};log4js.LogEvent.prototype={encodeParam:function(queueId){var b="&loglevel."+queueId+"="+this.logLevel+"&message."+queueId+"="+encodeURIComponent(this.message);if(this.exceptionName){b+="&exceptionname."+queueId+"="+encodeURIComponent(this.exceptionName);}
if(this.exceptionMessage){b+="&exceptionmessage."+queueId+"="+encodeURIComponent(this.exceptionMessage);}
if(this.stackTrace){b+="&exceptionstacktrace."+queueId+"="+encodeURIComponent(this.stackTrace);}
return b;}};log4js.LogLevel={};log4js.LogLevel.FATAL="FATAL";log4js.LogLevel.ERROR="ERROR";log4js.LogLevel.WARN="WARN";log4js.LogLevel.INFO="INFO";log4js.LogLevel.DEBUG="DEBUG";log4js.__Logger=function(){this.ajaxSync=false;this.logTarget=window.location||document.location||document.URL;this.internalError=false;this.currentLevel= -1;this.timeout=null;this.lastlog=new Date();var level=i2rd.getCookie("loglevel");if(level){this.currentLevel=this.getLogLevelInt(level);}
var me=this;i2rd.addEvent(window,'unload',function(){me.cleanup();delete me;});};log4js.__Logger.queue=[];log4js.__Logger.prototype={queue:[],cleanup:function(evt){if(this.timeout){window.clearTimeout(this.timeout);}
this.ajaxSync=true;this.flushQueue(true);},getLogLevelInt:function(level){switch(level){case log4js.LogLevel.FATAL:return 50000;case log4js.LogLevel.ERROR:return 40000;case log4js.LogLevel.WARN:return 30000;case log4js.LogLevel.INFO:return 20000;case log4js.LogLevel.DEBUG:return 10000;default:return 20000;}},canLog:function(level){return this.currentLevel<=this.getLogLevelInt(level);},setLogLevel:function(level){this.currentLevel=this.getLogLevelInt(level);var now=new Date();var future=new Date(now.getTime() +(180000));i2rd.setCookie("loglevel",level,future);},setInternalError:function(){this.internalError=true;},isOn:function(){return!this.internalError;},log:function(logLevel,msg,ex){var shouldLog=this.canLog(logLevel);try{if(!msg){return;}
var level=log4js.LogLevel.INFO;if(logLevel){level=logLevel;}
if(!this.isOn()||!shouldLog){return;}
this.lastlog=new Date();var en,em,st;if(ex){if(ex.name){en=ex.name;}
if(ex.message){em=ex.message;}
if(ex.stack){st=ex.stack;}
else{st=log4js.stacktrace();}}
var le=new log4js.LogEvent(logLevel,msg,en,em,st);log4js.__Logger.queue.push(le);if(log4js.__Logger.queue.length>50){this.flushQueue(true);}
else if(!this.timeout){var me=this;this.timeout=window.setTimeout(function(){me.flushQueue();delete me;},1500);}}
catch(e){alert("Logger misconfigured: " +e.message);}},fatal:function(msg,ex){this.log(log4js.LogLevel.FATAL,msg,ex);},error:function(msg,ex){this.log(log4js.LogLevel.ERROR,msg,ex);},warn:function(msg,ex){this.log(log4js.LogLevel.WARN,msg,ex);},info:function(msg,ex){this.log(log4js.LogLevel.INFO,msg,ex);},debug:function(msg,ex){this.log(log4js.LogLevel.DEBUG,msg,ex);},clog:function(msg,ll){if(!i2rd.hasConsole()){return;}
switch(ll){case log4js.LogLevel.FATAL:case log4js.LogLevel.ERROR:console.error(msg);break;case log4js.LogLevel.WARN:console.warn(msg);break;case log4js.LogLevel.INFO:console.info(msg);break;case log4js.LogLevel.DEBUG:default:console.debug(msg);break;}},flushQueue:function(force){this.timeout=null;var size=log4js.__Logger.queue.length;if(size==0){return;}
var now=new Date();if(!force&&(now.getTime() -this.lastlog.getTime())<250){var me=this;this.timeout=window.setTimeout(function(){me.flushQueue();delete me;},500);return;}
var h,b="?log4js.queue_size=" +size;for(h=0;h<size;h++){var qe=log4js.__Logger.queue[h];try{this.clog(qe.message,qe.logLevel);if(qe.exceptionMessage){this.clog(qe.exceptionMessage,qe.logLevel);}
if(qe.stackTrace){this.clog(qe.stackTrace,qe.logLevel);}}catch(e){}
b +=qe.encodeParam(h);}
var ajax=i2rd.getAjaxTransport();if(ajax){if(!this.ajaxSync){ajax.onreadystatechange=log4js.__getReqCallback(ajax,this);}
ajax.open("POST",window.location.href,!this.ajaxSync);ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');ajax.setRequestHeader("Filter-Logging","on");ajax.setRequestHeader("Filter-Logging_Queue_Size",size);ajax.send(b);}
log4js.__Logger.queue.length=0;}};log4js.logger=new log4js.__Logger();log4js.__getReqCallback=function(ajax,log){var req=ajax,logger=log;return function(){if(req.readyState==4){if(req.status==200||req.status==0){if(req.responseText){logger.setLogLevel(req.responseText);}}else{logger.setInternalError();}
try{if(req&&req.onreadystatechange){delete req.onreadystatechange;}}catch(e){}}};};}
/*  JS Resource: cms/js/bean/MenuBean.js  */

if(typeof MB=='undefined'){var MB={};}
MB.lastEventTime=new Date();MB.getTarget=function(evt){evt=evt||window.event;var el=(evt.srcElement||evt.target);while(el&&el.nodeName.toLowerCase()!="li")
el=el.parentNode;return el;};MB.getTop=function(li){var parent=li;while(parent&&parent.className!='menubean'&&parent.nodeName.toLowerCase()!='div'){parent=parent.parentNode;}
if(parent==null)
throw new Error("Unable to find top of menu");return parent;};MB.GetChildUL=function(li){if(!li.className.match("mi_parent"))return null;var h,ul,hb,t;var children=li.getElementsByTagName("ul");if(!children||children.length==0){children=li.getElementsByTagName("UL");}
for(h=0,hb=children.length;(t=children[h]);h++){if(t.parentNode===li){if(ul){log4js.logger.error("Invalid DOM structure for menu. li.id = "+li.id+", children.length = " +(children==null?"null":children.length));break;}else{ul=t;}}}
return ul;};MB.SetInactiveClass=function(el){var elements=el.getElementsByTagName("li");if(!elements||elements.length==0){try{elements=el.getElementsByTagName("LI");}catch(e){}}
var liElements=[];liElements.pushAll(elements);var node=null;while((node=liElements.pop())){node.className=node.className.replace("mi_active","");node.className=node.className.replace("mi_inactive","");node.className +=" mi_inactive";}};MB.SetActive=function(li,activate){if(!li.className.match(/over/)){li.className +=" over";var ul=MB.GetChildUL(li);if(ul&&ul.className.match("_persistent")){var nodelist=MB.GetOpenState(li);var entry="," +li.id;if(nodelist.indexOf(entry)== -1){nodelist +=entry;}
MB.SetOpenState(li,nodelist)}}
if(activate){var top=MB.getTop(li);MB.SetInactiveClass(top);if(!li.className.match(/mi_active/)){li.className=li.className.replace("mi_inactive","");li.className +=" mi_active";}}
if(li.previousSibling&&!li.previousSibling.className.match(/prev_sibling/)){li.previousSibling.className+=" prev_sibling";}
if(li.nextSibling&&!li.nextSibling.className.match(/next_sibling/)){li.nextSibling.className+=" next_sibling";}};MB.SetInActive=function(li){if(!li.className.match(/over/))
return;li.className=li.className.replace("over","");var ul=MB.GetChildUL(li);if(ul&&ul.className.match("_persistent")){var nodelist=MB.GetOpenState(li);nodelist=nodelist.replace("," +li.id,"");MB.SetOpenState(li,nodelist);}
var prev=li.previousSibling;if(prev){prev.className=prev.className.replace(/ prev_sibling/g,"");}
var next=li.nextSibling;if(next){next.className=next.className.replace(/ next_sibling/g,"");}};MB.GetOpenState=function(li){var nodelist=i2rd.getCookie(MB.getTop(li).id +"-CMO");if(!nodelist)nodelist="";return nodelist;};MB.SetOpenState=function(li,nodelist){var time=new Date();time.setMonth(time.getMonth() +1);i2rd.setCookie(MB.getTop(li).id +"-CMO",nodelist,time,"/");};MB.MenuBeanInit=function(div){if(typeof div=='string')div=document.getElementById(div);if(!!div.mbinited)return;div.mbinited=true;var nodelist=i2rd.getCookie(div.id +"-CMO")||"";var item=null;var elements=div.getElementsByTagName("li");if(!elements||elements.length==0){try{elements=div.getElementsByTagName("LI");}catch(e){}}
var liElements=[];liElements.pushAll(elements);while((item=liElements.pop())){var pn=item.parentNode;if(pn&&pn.nodeName.toLowerCase()=="ul"){pn=pn.parentNode;if(pn&&pn.nodeName.toLowerCase()=="li"&&pn.className&&!pn.className.match("mi_parent")){pn.className +=" mi_parent";}}
item.onclick=function(evt){var now=new Date();if((now -MB.lastEventTime)<200)return;MB.lastEventTime=new Date();var target=MB.getTarget(evt);if(target.className.match(/over/)){MB.SetInActive(target,true);}
else{MB.SetActive(target);}};if(!item.parentNode.className.match(/persistent/)){item.onmouseover=function(evt){try{MB.SetActive(this);}catch(e){}};item.onmouseout=function(evt){try{MB.SetInActive(this);}catch(e){}};}else{var tmpId="," +item.id;if(nodelist.indexOf(tmpId)== -1){MB.SetInActive(item);}}}
if(document.getElementById){var liList=nodelist.split(",");for(var h=0;h<liList.length;h++){var id=liList[h];if(id){var li=document.getElementById(id);if(li){MB.SetActive(li);}}}}};MB.scan=function(start){if(typeof start=='string')start=document.getElementById(start);var m,div,s=(start||document),i,ib;if(document.evalute){var result=document.evaluate("//div[contains(@class,'menubean')]",s,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(i=0,ib=result.snapshotLength;i<ib;i++){m[m.length]=result.snapshotItem(i);}}else{m=s.getElementsByTagName("div");}
for(i=0,ib=m.length;i<ib;i++){div=m[i];if((div.className||'').match(/menubean/))
MB.MenuBeanInit(div);}};
if(typeof cms_js_includes != 'undefined') {
 cms.addJSInclude('/resources/dyn/docroot/lib/i2rd-util.js/_fn/i2rd-util.js');
 cms.addJSInclude('/resources/dyn/docroot/cms/js/cms-dim.js/_fn/cms-dim.js');
 cms.addJSInclude('/resources/dyn/docroot/cms/js/cms-pageeffect.js/_fn/cms-pageeffect.js');
 cms.addJSInclude('/resources/dyn/files/142109/_fn/chat-integration.js');
 cms.addJSInclude('/resources/dyn/docroot/lib/logger.js/_fn/logger.js');
 cms.addJSInclude('/resources/dyn/docroot/cms/js/bean/MenuBean.js/_fn/MenuBean.js');
}
