/*  JS Resource: 31511zed2a5f6b  */

rc_getDivs=function(s){s=s||document;var i,ib,divs=[];if(document.evaluate){var result=document.evaluate("//div[contains(@class,'rounded_corners')]",s,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(i=0,ib=result.snapshotLength;i<ib;i++)
{divs[i]=result.snapshotItem(i);}}else{var cn,list=s.getElementsByTagName('div');for(i=0,ib=list.length;i<ib;i++){cn=list[i].className||'';if(cn.match(/rounded_corners/)){divs[divs.length]=list[i];}}}
return divs;};rc_installDivs=function(div){if(div.initedRC){return;}
else{div.initedRC=true;}
for(var i=0,el;el=div.childNodes[i];i++){if(el.nodeType==3){div.removeChild(el);i--;}}
if(div.firstChild&&div.lastChild==div.firstChild){if(!div.firstChild.className){div.firstChild.className='';}
div.firstChild.className +=" corners_content";}
var top=document.createElement("div");var bottom=document.createElement("div");top.className="top";bottom.className="bottom";div.appendChild(bottom);div.insertBefore(top,div.firstChild);top.innerHTML='<div style="font-size: 1px; height: 1px; margin: 0 3px;"></div>'
+'<div style="font-size: 1px; height: 1px; margin: 0 2px;"></div>'
+'<div style="font-size: 1px; height: 1px; margin: 0 1px;"></div>'
+'<div style="font-size: 1px; height: 2px; margin: 0;"></div>';bottom.innerHTML='<div style="font-size: 1px; height: 2px; margin: 0;"></div>'
+'<div style="font-size: 1px; height: 1px; margin: 0 1px;"></div>'
+'<div style="font-size: 1px; height: 1px; margin: 0 2px;"></div>'
+'<div style="font-size: 1px; height: 1px; margin: 0 3px;"></div>';};rc_Setup=function(evt){var i,ib,el,list=document.getElementsByTagName("div")||[];for(i=0,ib=list.length;i<ib;i++){el=list[i];if(el.className&&el.className.match(/clear_float_bounding/)){while(el.firstChild){el.removeChild(el.firstChild);}}}
if(!document.insertBefore){return;}
evt=evt||window.event;var el,i,ib,divs,t;if(evt){t=evt.target||evt.srcElement||document;}
else{t=document;}
if(t.setupRC){return;}
else{t.setupRC=true;}
divs=rc_getDivs(t);for(i=0,ib=divs.length;i<ib;i++){el=divs[i];rc_installDivs(el);}};if(window.attachEvent){document.write("<script id=__onDOMContentLoaded defer " +"src='//:'><\/script>");document.getElementById("__onDOMContentLoaded").onreadystatechange=function(){if(this.readyState=="complete"){this.onreadystatechange=null;rc_Setup();}};window.attachEvent('onload',rc_Setup);}else if(window.addEventListener){window.addEventListener('load',rc_Setup,true);window.addEventListener('DOMContentLoaded',rc_Setup,true);}
/*  JS Resource: cms/js/cms-include.js  */

if(typeof cmsinclude=='undefined'){cmsinclude=true;if(typeof cms=='undefined'){cms={};}
cms.getBaseURL=function(){return window.location.protocol +"//" +window.location.host;};cms_js_includes=[];cms_js_includes_pop=false;__ci_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);}};__ci_getAjaxTransport=function(){if(window.ActiveXObject){try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}else{try{return new XMLHttpRequest();}catch(e){}}
return null;};cms.populateJSIncludes=function(){cms_js_includes_pop=true;var h,script,asl=document.scripts;if(!asl){asl=document.getElementsByTagName("script");}
for(h=0;h<asl.length;h++){script=asl[h];script.loaded=true;cms_js_includes.push(script);}
if(window.detachEvent){window.detachEvent("onload",cms.populateJSIncludes);}else{window.removeEventListener("load",cms.populateJSIncludes,true);}};if(window.attachEvent){window.attachEvent("onload",cms.populateJSIncludes);}else{window.addEventListener("load",cms.populateJSIncludes,true);}
cms.addJSInclude=function(url){var i,found=false;for(i=0;i<cms_js_includes.length;i++){if(cms_js_includes[i].src==url){found=true;break;}}
if(!found){var script=__ci_createElement("script");script.setAttribute("type","text/javascript");script.setAttribute("src",url);script.loaded=true;cms_js_includes.push(script);}};cms.includeJS=function(url,allowDuplicates){var src,h,bound,allowDups=(allowDuplicates=='true')||allowDuplicates===true||false;var rx=/(https?:)?\/\/[A-Za-z0-9.\-]+(:[0-9]+)?/;if(!allowDups){var curl=url.replace(rx,'');var js_list=(cms_js_includes_pop?cms_js_includes:document.getElementsByTagName("script"));for(h=0;h<js_list.length;h++){var script=js_list[h];if(!script.src){continue;}
src=script.src;src=src.replace(rx,'');if(src==url||('/' +src)==curl){return script;}}}
var external,ajax,scr=__ci_createElement("script");scr.setAttribute("type","text/javascript");scr.setAttribute("src",url);cms_js_includes.push(scr);scr.loaded=false;external=rx.test(url)&&(url.indexOf(location.protocol.replace(/:$/,'') +'://' +location.hostname)!=0);ajax=__ci_getAjaxTransport();if(ajax&&!external){ajax.open("GET",scr.src,false);try{ajax.send('');if(ajax.status==200||ajax.status===0){if(typeof execScript!='undefined'){execScript(ajax.responseText,"JavaScript");}
else{window.eval(ajax.responseText);}
scr.loaded=true;}}catch(e){if(typeof console!='undefined'){console.error("Unable to load and parse javascript: " +scr.src +"\n" +e.stackTrace);}}}
if(!scr.loaded){var head=document.getElementsByTagName("head");if(head==null||head.length==0)head=document;else head=head[0];head.appendChild(scr);scr.loaded=true;}
return scr;};cms.includeCSS=function(url,type,mediaType){var p=location.protocol,head,rel="stylesheet",media="all";if(p.indexOf(':')!=null)p=p.replace(':','');if(url.indexOf('//')==0)
url=p +':' +url;if(type){rel=type.toLowerCase();}
if(mediaType){media=mediaType;}
head=document.getElementsByTagName("head");if(head==null||head.length==0)head=document;else head=head[0];var base=cms.getBaseURL();var allCSS=[],h,el,src;el=document.getElementsByTagName("link")
for(h=0;h<el.length;h++){allCSS.push(el[h])}
for(h=0;h<allCSS.length;h++){el=allCSS[h];if(!el.href||!el.rel){continue;}
src=el.href;if(src.indexOf(base)===0){src=src.substring(base.length);}
if(el.rel.toLowerCase()==rel&&(src==url||('/'+src)==url)){return el;}}
var link=__ci_createElement("link");link.setAttribute("rel",rel);link.setAttribute("type","text/css");link.setAttribute("href",url);link.setAttribute("media",media);head.appendChild(link);return link;};}
/*  JS Resource: lib/i2rd-util.js  */

if(typeof __i2rd_initted=='undefined'){__i2rd_initted=true;if(!Array.prototype.push){Array.prototype.push=function(i){if(i){this[this.length]=i;}};}
if(!Array.prototype.pop){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(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"");};}
if(typeof __i2rd_domupdate_event=='undefined'){__i2rd_domupdate_event="dom:update";__i2rd_domupdate_handlers=[];__i2rd_domupdate_fire=function(element,e){var i,h,a=[];if(e){a.push(e);}
for(i=0;(h=__i2rd_domupdate_handlers[i]);i++){try{h.apply(element,a);}catch(e){}}};}
log4js={_log:function(msg,e){if(typeof console!='undefined'&&console.log){console.log(msg);if(e)console.log(e);}}};log4js.logger={log:log4js._log,debug:log4js._log,info:log4js._log,warn:log4js._log,error:log4js._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={},n=0,mx=e.length;for(;n<mx;n++)b[e[n].className]=e[n].innerHTML;return b;};i2rd.xmlToString=function(xml){var str='',ib,i=0,cn;if(typeof xml!='string'){cn=xml.childNodes;if(xml.xml){for(ib=cn.length;i<ib;i++){str+=cn[i].xml;}}else{var xs=new XMLSerializer();for(ib=cn.length;i<ib;i++){str+=xs.serializeToString(cn[i]);}}}else{str=xml;}
return str;};i2rd.scriptRX=/<script[^>]*>([\S\s]*?)<\/script>/gim;i2rd.stripScripts=function(h){return{html:h.replace(i2rd.scriptRX,''),scripts:(function(){try{i2rd.scriptRX.lastIndex=0;}catch(e){}
var m=[],i,arr;while((arr=i2rd.scriptRX.exec(h))){if(arr[1]){m[m.length]=arr[1].replace(/^\s*<!\[CDATA\[/,'').replace(/\]\]>\s*$/,'');}}
return m;})(),addScripts:function(){var e,t,i,s=this.scripts,h=document.getElementsByTagName("head")[0];if(!s||s.length<1)return;for(i=0;t=s[i];i++){e=document.createElement("script");e.setAttribute("type","text/javascript");e.text=t;h.appendChild((s[i]=e));}
setTimeout(function(){for(var i=0;i<s.length;i++)h.removeChild(s[i]);},30000);}};};i2rd.acopy=function(s,sp,d){var i=sp;for(;i<s.length;i++)d.push(s[i]);return d;}
i2rd._dl='dom:loaded';i2rd.w3cevt=!!document.addEventListener;i2rd.ieevt=!!document.attachEvent;i2rd.addEvent=function(el,type,handler){if(type==__i2rd_domupdate_event){__i2rd_domupdate_handlers.push(handler);}else if(type==i2rd._dl&&i2rd.rdy){handler.call(el,i2rd.createEvent('HTMLEvents',i2rd._dl,false,false));}else if(i2rd.w3cevt){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.createEvent=function(module,type){var d=document,a=i2rd.acopy(arguments,2,[type]);if(i2rd.w3cevt){d=d.createEvent(module);d['init'+module.replace(/(HTML)?([A-Z][a-z]*vent)s?/,'$2')].apply(d,a);return d;}else if(i2rd.ieevt){d=d.createEventObject();d.type=type;i2rd.fixEvent(d);return d;}else{return{type:type};}};i2rd.createMouseEvent=function(type,p){p=p||{};return i2rd.createEvent('MouseEvents',type,p.canBubble||true,p.cancelable||true,p.view||window,p.detail||1,p.screenX||0,p.screenY||0,p.clientX||0,p.clientY||0,p.ctrlKey||false,p.altKey||false,p.shiftKey||false,p.metaKey||false,p.button||0,p.relatedTarget||null);};i2rd.fireEvent=function(el,evt){var a=i2rd.acopy(arguments,2,['HTMLEvents',evt]);if(typeof evt=='string'){if(arguments.length==2)a=a.concat([false,false]);evt=i2rd.createEvent.apply(this,a);}
if(i2rd.w3cevt)el.dispatchEvent(evt);else if(evt.cancelBubble===false){try{el.fireEvent('on'+evt.type,evt);}catch(e){i2rd.handleEvent.call(el,evt);}}else i2rd.handleEvent.call(el,evt);};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(i2rd.w3cevt){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){if(!this.events)return;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){if(hl[i].call(this,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.rdy=document.readyState=='complete';i2rd.DOMCL=function(){if(i2rd.rdy)return;if(i2rd.w3cevt){i2rd.rdy=true;document.removeEventListener("DOMContentLoaded",i2rd.DOMCL,false);window.removeEventListener("load",i2rd.DOMCL,false);}else if(i2rd.ieevt){if(document.readyState==="complete"){i2rd.rdy=true;document.detachEvent("onreadystatechange",i2rd.DOMCL);window.detachEvent("onload",i2rd.DOMCL);}}
i2rd.fireEvent(document,i2rd._dl);};if(i2rd.w3cevt){document.addEventListener("DOMContentLoaded",i2rd.DOMCL,false);window.addEventListener("load",i2rd.DOMCL,false);}else if(i2rd.ieevt){document.attachEvent("onreadystatechange",i2rd.DOMCL);window.attachEvent("onload",i2rd.DOMCL);}
i2rd.getAjaxTransport=function(){try{return new XMLHttpRequest();}catch(e){}
try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}
return null;};i2rd.bind=function(m,caller){var a=i2rd.acopy(arguments,2,[]),_m=m,obj=caller;return function(){_m.apply(obj,i2rd.acopy(arguments,0,a));};};i2rd.bindAsEventListener=function(m,caller){var a=i2rd.acopy(arguments,2,[]),_m=m,obj=caller;return function(evt){i2rd.acopy(arguments,0,a)
_m.apply(obj,[evt||window.event].concat(a));};};i2rd.eventElement=function(evt){evt=evt||window.event;return(evt.target||evt.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._p={x:0,y:0};i2rd._mt=false;i2rd.coord=function(e){var x=0,y=0;e=e||window.event;if(e.pageX||e.pageY){x=evt.pageX;y=evt.pageY;}
else if(e.clientX||e.clientY){var d=document,b=d.body,de=d.documentElement;x=evt.clientX +de.scrollLeft +b.scrollLeft;y=evt.clientY +de.scrollTop +b.scrollLeft;}
return i2rd._p={x:x,y:y};};i2rd.getMouseCoord=function(e){if(!i2rd._mt){i2rd._mt=true;if((e=e||window.event)){i2rd.coord(e);}
i2rd.addEvent(document,'mousemove',i2rd.coord);setTimeout(function(){i2rd._mt=false;i2rd.removeEvent(document,'mousemove',i2rd.coord);},60000);}
return i2rd._p;};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("(^|\\s+)"+cn+"(\\s+|$)").test(cur));};i2rd.getCookie=function(name){var i=0,c,cn=name+"=",ca=document.cookie.split(';');for(;c=ca[i];i++){while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(cn)==0)return c.substring(cn.length,c.length);}
return null;};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.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();evt.stopPropagation();}
else{evt.cancelBubble=true;evt.returnValue=false;}}
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.serialize=function(form){var t,e,i,s=[];for(i=0;e=form.elements[i];i++){t=e.type;if(e.serializeValue)e.serializeValue(form,s,e.name,e.value);else if(e.name&&!e.disabled&&t!='submit'&&t!='file'){switch(e.nodeName.toLowerCase()){case'input':switch(t){case'checkbox':case'radio':if(e.checked)i2rd.serializeValue(form,s,e.name,e.value);break;case'button':break;default:i2rd.serializeValue(form,s,e.name,e.value);break;}
break;case'select':for(var o,j=0;o=e.options[j];j++)if(o.selected)i2rd.serializeValue(form,s,e.name,o.value);break;case'button':break;default:i2rd.serializeValue(form,s,e.name,e.value);break;}}}
return s.join('&');};i2rd.serializeValue=function(f,s,n,v){if(n&&v!=null){s.push(encodeURIComponent(n) +'=' +encodeURIComponent(v));}};i2rd._lf=null;i2rd.focusListener=function(evt){var el=i2rd.eventElement(evt);if(i2rd._lf){i2rd.removeClassName(i2rd._lf,"focused");}
i2rd.lastFocus=el;i2rd.addClassName(el,"focused");};i2rd.addEvent(window,'load',function(){var i=0,j,e,f,el,fl=document.forms;if(!fl)return;for(;f=fl[i];i++){el=f.elements;for(j=0;e=el[j];j++){if(e.type=='hidden')continue;i2rd.addEvent(e,'focus',i2rd.focusListener);if(e.nodeName.toLowerCase()=='select'&&i2rd.hasClassName(e,'autosubmitselect'))
e.onchange=function(evt){this.form.submit();};}}});}
/*  JS Resource: lib/logger.js  */

if(typeof log4jsdefined=='undefined'){log4jsdefined=true;var log4js={hasConsole:function(){return(typeof console!='undefined'&&typeof console.info!='undefined');}};log4js.getAjaxTransport=function(){try{return new XMLHttpRequest();}catch(e){}
try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}
return null;};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.storage=window.sessionStorage||{};log4js.LogLevel={FATAL:"FATAL",ERROR:"ERROR",WARN:"WARN",INFO:"INFO",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=log4js["loglevel"];if(level){this.currentLevel=this.getLogLevelInt(level);}
var me=this,unload=function OnUnload(){me.cleanup();delete me;};if(window.attachEvent)window.attachEvent('onunload',unload);else window.addEventListener('unload',unload,false);};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);log4js.storage["logLevel"]=level;},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);this.queue.push(le);if(this.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(!log4js.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=this.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=this.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=log4js.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);}
this.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/articlecontainer.js  */

if(typeof AC=='undefined'){AC={};AC.getElementsByTagName=function(tagName,start){if(!start){start=document;}
var elements=start.getElementsByTagName(tagName);if(!elements||elements.length===0){elements=start.getElementsByTagName(tagName.toUpperCase());}
return elements;};AC.countWords=function(text){var count=0;if(text){var list=text.split(/\s+/);for(var h=0;h<list.length;h++){if(!(list[h]=='')){count++;}}}
return count;};AC.Article=function(li,wpm){this.article=li;var text="";var components=AC.getElementsByTagName("div",li);for(var el=null,idx=0;(el=components[idx]);idx++){var cn=el.className||"";if(cn.match(/article_heading/)||cn.match(/article_subheading/)||cn.match(/article_teaser/)||cn.match(/article_post_time/)||cn.match(/article_link_read_more/)||cn.match(/article_byline/)||cn.match(/article_content/)){text=text +this.getText(el);}else if(cn!=''){log4js.logger.info("Unexpected component with classname: " +cn);}}
this.wordCount=AC.countWords(text);wpm=wpm||120.0;var t1=(this.wordCount/wpm);t1=Math.ceil(t1*60)*1000;this.minShowTime=t1 +2000;};AC.Article.prototype={getRecommendedInterval:function(){return this.minShowTime;},show:function(cb){var opacity=this.getOpacity();if(this.article.style.display!='block'){opacity=0.0;this.setOpacity(opacity);this.article.style.display='block';}
if(opacity>0.9){if(cb){cb.apply(this);}}else{opacity=opacity +0.1;this.setOpacity(opacity);if(parseInt(opacity*100)!=parseInt(this.getOpacity()*100)){if(cb){cb.apply(this);}}
else
window.setTimeout(i2rd.bind(this.show,this,cb),100);}},hide:function(cb){var opacity=this.getOpacity();if(opacity<0.1){if(cb){cb.apply(this);}}else{opacity=opacity -0.1;this.setOpacity(opacity);if(parseInt(opacity*100)!=parseInt(this.getOpacity()*100)){if(cb){cb.apply(this);}}
else
window.setTimeout(i2rd.bind(this.hide,this,cb),100);}},getText:function(el){if(!el){return el;}
if(typeof el=="string"){return el;}
var str="",children=el.childNodes;var cn,i;for(i=0;(cn=children[i]);i++){switch(cn.nodeType){case 1:str +=this.getText(cn);break;case 3:if(cn.nodeValue){str +=cn.nodeValue;}else if(str.length>0&&str[str.length -1]!=""){str +=" ";}
break;}}
return str;},setOpacity:function(value){if(value>=1){value=(/Gecko/.test(navigator.userAgent)&&!/Konqueror|Safari|KHTML/.test(navigator.userAgent))?0.999999:1.0;if(/MSIE [678]/.test(navigator.userAgent)&&!window.opera){this.article.style.filter=this.article.style.filter.replace(/alpha\([^\)]*\)/gi,'');}}else{if(value<0.00001)value=0;if(/MSIE [678]/.test(navigator.userAgent)&&!window.opera){this.article.style.filter=this.article.style.filter.replace(/alpha\([^\)]*\)/gi,'') +'alpha(opacity='+parseInt(value*100) +')';}}
this.article.style.opacity=value;},getOpacity:function(){var value=this.article.style.opacity;if(this.article.style.filter){value=/alpha\(opacity=([^\)]+)\)/gi.exec((this.article.style.filter||''));if(value&&value[1]){value=parseFloat(value[1])/100.0;}}
if(value)return parseFloat(value);return this.article.style.filter?100:1.0;}};AC.RotatingHeadline=function(ol){this.container=ol;var articleContainer=ol.parentNode;while(articleContainer&&(articleContainer.className||"").toLowerCase().indexOf('articlecontainer')== -1){articleContainer=articleContainer.parentNode;}
if(!articleContainer){log4js.logger.error("Unable to find article container.");return;}
var article,idx,el,lis=AC.getElementsByTagName("var",articleContainer),wpm=95.0;for(el=null,idx=0;(el=lis[idx]);idx++){if(el.className=="wpm"){wpm=parseFloat(el.innerHTML+"");}}
this.containerId=articleContainer.id;this.articles=[];this.paused=false;lis=AC.getElementsByTagName("li",ol);if(lis.length<=1){return;}
for(el=null,idx=0;(el=lis[idx]);idx++){article=new AC.Article(el,wpm);this.articles[this.articles.length]=article;article.article.style.display='none';}
this.currentIdx=0;i2rd.addEvent(ol,"mouseover",i2rd.bind(this.pause,this));i2rd.addEvent(ol,"mouseout",i2rd.bind(this.start,this));var startIdx=0;if(this.containerId){var articleId=i2rd.getCookie(this.containerId +"-la");for(var el=null,idx=0;(el=lis[idx]);idx++){var article=this.articles[idx];if(article.article.id==articleId){startIdx=idx;break;}}}
this.currentArticle=this.articles[startIdx];this.currentIdx=startIdx;this.currentArticle.show();window.setTimeout(i2rd.bind(this.showNextArticle,this),this.currentArticle.getRecommendedInterval());};AC.RotatingHeadline.prototype={pause:function(){this.paused=true;},start:function(){this.paused=false;},showNextArticle:function(){if(this.paused){window.setTimeout(i2rd.bind(this.showNextArticle,this),750);return;}
this.prevArticle=null;this.currentIdx++;if(this.currentIdx>=this.articles.length)this.currentIdx=0;if(this.currentIdx==0)this.prevArticle=this.articles[this.articles.length -1];else this.prevArticle=this.articles[this.currentIdx -1];this.currentArticle=this.articles[this.currentIdx];this.prevArticle.hide(i2rd.bind(this.showNext,this));if(this.containerId){var time=new Date();time.setHours(time.getHours() +48);i2rd.setCookie(this.containerId +"-la",this.currentArticle.article.id,time);}},showNext:function(nextFunc){if(this.prevArticle)
this.prevArticle.article.style.display='none';this.currentArticle.show(i2rd.bind(this.startTimer,this));},startTimer:function(){window.setTimeout(i2rd.bind(this.showNextArticle,this),this.currentArticle.getRecommendedInterval());}};AC.init=function(evt){var lists=AC.getElementsByTagName("ol");for(var el=null,idx=0;(el=lists[idx]);idx++){var cn=el.className||"";if(cn.match(/ac_style_rotating_headline/)){new AC.RotatingHeadline(el);}}};i2rd.addEvent(window,'load',AC.init);}
/*  JS Resource: cms/js/bean/MenuBean.js  */

if(typeof MB=='undefined'){var MB={};}
MB.array=function(nl){var i,l=[];for(i=0;i<nl.length;i++)l.push(nl.item(i));return l;};MB.lastEventTime=new Date();MB.addClassName=function(el,cn){if(!MB.hasClassName(el,cn))
el.className=((el.className||'') +' ' +cn);};MB.err=function(m,e){if(typeof log4js!='undefined')log4js.logger.error(m,e);else if(typeof console!='undefined')console.log(m);};MB.data=window.localStorage;MB.getData=function(key){if(!!MB.data)return MB.data[key];else{var i=0,c,cn=key+"=",ca=document.cookie.split(';');for(;c=ca[i];i++){while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(cn)==0)return c.substring(cn.length,c.length);}
return null;}};MB.setData=function(key,val){if(!!MB.data)MB.data[key]=val;else{var d=new Date();d.setDate(d.getDate()+5);document.cookie=key +"=" +val +"; expires=" +d.toUTCString() +"; path=/";}};MB.removeClassName=function(el,cn){if(!MB.hasClassName(el,cn))return;el.className=(el.className||'').replace(RegExp("(^|\\s+)" +cn +"(\\s+|$)",'g'),' ');};MB.hasClassName=function(el,cn){var cur=(el.className||'');return cur==cn||(RegExp('\\b'+cn+'\\b').test(cur));};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(!MB.hasClassName(li,'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){MB.err("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=MB.array(elements);var node=null;while((node=liElements.pop())){MB.removeClassName(node,'mi_active');MB.addClassName(node,'mi_inactive');}};MB.SetActive=function(li,activate){if(!MB.hasClassName(li,'over')){MB.addClassName(li,'over');var ul=MB.GetChildUL(li);if(ul&&ul.className.match("_persistent")){var nodelist=MB.GetOpenState(li);var entry=new RegExp("\\b" +li.id +"\\b");if(!entry.test(nodelist)){nodelist=(nodelist +"," +li.id);}
MB.SetOpenState(li,nodelist)}}
if(activate){var top=MB.getTop(li);MB.SetInactiveClass(top);if(!MB.hasClassName(li,'mi_active')){MB.removeClassName(li,'mi_inactive');MB.addClassName(li,'mi_active');}}
var ps=li.previousSibling,ns=li.nextSibling;if(ps&&!MB.hasClassName(ps,'prev_sibling')){MB.addClassName(ps,'prev_sibling');}
if(ns&&!MB.hasClassName(ns,'next_sibling')){MB.addClassName(ns,'next_sibling');}};MB.SetInActive=function(li){if(!MB.hasClassName(li,'over'))
return;MB.removeClassName(li,'over');var ul=MB.GetChildUL(li);if(ul&&ul.className.match("_persistent")){var nodelist=MB.GetOpenState(li);nodelist=nodelist.replace(new RegExp("," +li.id +"\\b"),"");MB.SetOpenState(li,nodelist);}
var ps=li.previousSibling,ns=li.nextSibling;if(ps){MB.removeClassName(ps,'prev_sibling');}
if(ns){MB.removeClassName(ns,'next_sibling');}};MB.GetOpenState=function(li){return MB.getData(MB.getTop(li).id +"-CMO")||"";};MB.SetOpenState=function(li,nodelist){MB.setData(MB.getTop(li).id +"-CMO",nodelist);};MB.MenuBeanInit=function(div){if(typeof div=='string')div=document.getElementById(div);if(!!div.mbinited)return;div.mbinited=true;var nodelist=MB.getData(div.id +"-CMO")||"";var item=null;var elements=div.getElementsByTagName("li");var liElements=MB.array(elements);while((item=liElements.pop())){var pn=item.parentNode;if(pn&&pn.nodeName.toLowerCase()=="ul"){pn=pn.parentNode;if(pn&&pn.nodeName.toLowerCase()=="li"&&!MB.hasClassName(pn,'mi_parent')){MB.addClassName(pn,'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(MB.hasClassName(target,'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/files/31511zed2a5f6b/_fn/rounded_corners.js');
 cms.addJSInclude('/resources/dyn/docroot/cms/js/cms-include.js/_fn/cms-include.js');
 cms.addJSInclude('/resources/dyn/docroot/lib/i2rd-util.js/_fn/i2rd-util.js');
 cms.addJSInclude('/resources/dyn/docroot/lib/logger.js/_fn/logger.js');
 cms.addJSInclude('/resources/dyn/docroot/cms/js/bean/articlecontainer.js/_fn/articlecontainer.js');
 cms.addJSInclude('/resources/dyn/docroot/cms/js/bean/MenuBean.js/_fn/MenuBean.js');
}

