/*  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: 159308  */

(function(){i2rd.addEvent(window,'load',function(){var p=("https:"==document.location.protocol)?"https://":"http://";includeCSS(p+"app.quotemedia.com/css/js.css");includeCSS(p+"app.quotemedia.com/css/tools.css");includeCSS(p+"app.quotemedia.com/css/module.css");});var includeCSS=function(url){var head=document.getElementsByTagName('head')[0];var link=i2rd.createElement("link");link.setAttribute("rel","stylesheet");link.setAttribute("type","text/css");link.setAttribute("href",url);link.setAttribute("media","all");head.insertBefore(link,head.getElementsByTagName('link')[0]);};window._qm={checkChange:function(text){var pattern=/-/g;if(pattern.test(text)){return'<div class="qmtc qmtc_down">';}else{return'<div class="qmtc qmtc_up">';}},checkChangeClose:function(){return"</div>";}};window.qm_isIE=function(){var ua=navigator.userAgent.toLowerCase();var isIE=((ua.indexOf("msie")!= -1)&&(ua.indexOf("opera")== -1)&&(ua.indexOf("webtv")== -1));return(isIE);};window.qm_enableTab=function(obj,scale){for(i=0;i<3;i++){document.getElementById('qm_ch_tab' +i +'').className=(i==obj)?'qmmt_tabactive':'qmmt_tab';document.getElementById('qm_ch_tab' +i +'').style.cursor=(i==obj)?'default':(qm_isIE())?'hand':'pointer';document.getElementById('qm_ch_tab' +i +'').style.borderTopWidth=(i==obj)?'0px':'1px';}
document.getElementById('qm_img_con').getElementsByTagName('img')[0].src='http://app.quotemedia.com/quotetools/getChart.go?chscale=' +scale +'&snap=true&symbol=SPNGE&chtype=mountain&chwid=300&chhig=250&chfnts=9&chfnt=arial&chsym=SPNGE&chbg=ffffff&chbgch=ffffff&chln=7d7d7d&chfill=cc728ea3&chfill2=728ea3&chfrmon=false&chton=some';};})();
/*  JS Resource: lib/sizzle.js  */

/*!
 * Sizzle CSS Selector Engine - v1.0
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,done=0,toString=Object.prototype.toString,hasDuplicate=false;var Sizzle=function(selector,context,results,seed){results=results||[];var origContext=context=context||document;if(context.nodeType!==1&&context.nodeType!==9){return[];}
if(!selector||typeof selector!=="string"){return results;}
var parts=[],m,set,checkSet,check,mode,extra,prune=true,contextXML=isXML(context);chunker.lastIndex=0;while((m=chunker.exec(selector))!==null){parts.push(m[1]);if(m[2]){extra=RegExp.rightContext;break;}}
if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0] +parts[1],context);}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector])
selector +=parts.shift();set=posProcess(selector,set);}}}else{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length -1])){var ret=Sizzle.find(parts.shift(),context,contextXML);context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0]:ret.set[0];}
if(context){var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&(parts[0]==="~"||parts[0]==="+")&&context.parentNode?context.parentNode:context,contextXML);set=ret.expr?Sizzle.filter(ret.expr,ret.set):ret.set;if(parts.length>0){checkSet=makeArray(set);}else{prune=false;}
while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur="";}else{pop=parts.pop();}
if(pop==null){pop=context;}
Expr.relative[cur](checkSet,pop,contextXML);}}else{checkSet=parts=[];}}
if(!checkSet){checkSet=set;}
if(!checkSet){throw"Syntax error, unrecognized expression: " +(cur||selector);}
if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet);}else if(context&&context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i]);}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i]);}}}}else{makeArray(checkSet,results);}
if(extra){Sizzle(extra,origContext,results,seed);Sizzle.uniqueSort(results);}
return results;};Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate=false;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1);}}}}
return results;};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set);};Sizzle.find=function(expr,context,isXML){var set,match;if(!expr){return[];}
for(var i=0,l=Expr.order.length;i<l;i++){var type=Expr.order[i],match;if((match=Expr.match[type].exec(expr))){var left=RegExp.leftContext;if(left.substr(left.length -1)!=="\\"){match[1]=(match[1]||"").replace(/\\/g,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break;}}}}
if(!set){set=context.getElementsByTagName("*");}
return{set:set,expr:expr};};Sizzle.filter=function(expr,set,inplace,not){var old=expr,result=[],curLoop=set,match,anyFound,isXMLFilter=set&&set[0]&&isXML(set[0]);while(expr&&set.length){for(var type in Expr.filter){if((match=Expr.match[type].exec(expr))!=null){var filter=Expr.filter[type],found,item;anyFound=false;if(curLoop==result){result=[];}
if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true;}else if(match===true){continue;}}
if(match){for(var i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);var pass=not^!!found;if(inplace&&found!=null){if(pass){anyFound=true;}else{curLoop[i]=false;}}else if(pass){result.push(item);anyFound=true;}}}}
if(found!==undefined){if(!inplace){curLoop=result;}
expr=expr.replace(Expr.match[type],"");if(!anyFound){return[];}
break;}}}
if(expr==old){if(anyFound==null){throw"Syntax error, unrecognized expression: " +expr;}else{break;}}
old=expr;}
return curLoop;};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href");}},relative:{"+":function(checkSet,part,isXML){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag&&!isXML){part=part.toUpperCase();}
for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}
checkSet[i]=isPartStrNotTag||elem&&elem.nodeName===part?elem||false:elem===part;}}
if(isPartStrNotTag){Sizzle.filter(part,checkSet,true);}},">":function(checkSet,part,isXML){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=isXML?part:part.toUpperCase();for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName===part?parent:false;}}}else{for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part;}}
if(isPartStr){Sizzle.filter(part,checkSet,true);}}},"":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(!/\W/.test(part)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck;}
checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML);},"~":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!/\W/.test(part)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck;}
checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML);}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?[m]:[];}},NAME:function(match,context,isXML){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i]);}}
return ret.length===0?null:ret;}},TAG:function(match,context){return context.getElementsByTagName(match[1]);}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" " +match[1].replace(/\\/g,"") +" ";if(isXML){return match;}
for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" " +elem.className +" ").indexOf(match)>=0)){if(!inplace)
result.push(elem);}else if(inplace){curLoop[i]=false;}}}
return false;},ID:function(match){return match[1].replace(/\\/g,"");},TAG:function(match,curLoop){for(var i=0;curLoop[i]===false;i++){}
return curLoop[i]&&isXML(curLoop[i])?match[1]:match[1].toUpperCase();},CHILD:function(match){if(match[1]=="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]=="even"&&"2n"||match[2]=="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+" +match[2]||match[2]);match[2]=(test[1] +(test[2]||1)) -0;match[3]=test[3] -0;}
match[0]=done++;return match;},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name];}
if(match[2]==="~="){match[4]=" " +match[4] +" ";}
return match;},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if(chunker.exec(match[3]).length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop);}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret);}
return false;}}else if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true;}
return match;},POS:function(match){match.unshift(true);return match;}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden";},disabled:function(elem){return elem.disabled===true;},checked:function(elem){return elem.checked===true;},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true;},parent:function(elem){return!!elem.firstChild;},empty:function(elem){return!elem.firstChild;},has:function(elem,i,match){return!!Sizzle(match[3],elem).length;},header:function(elem){return/h\d/i.test(elem.nodeName);},text:function(elem){return"text"===elem.type;},radio:function(elem){return"radio"===elem.type;},checkbox:function(elem){return"checkbox"===elem.type;},file:function(elem){return"file"===elem.type;},password:function(elem){return"password"===elem.type;},submit:function(elem){return"submit"===elem.type;},image:function(elem){return"image"===elem.type;},reset:function(elem){return"reset"===elem.type;},button:function(elem){return"button"===elem.type||elem.nodeName.toUpperCase()==="BUTTON";},input:function(elem){return/input|select|textarea|button/i.test(elem.nodeName);}},setFilters:{first:function(elem,i){return i===0;},last:function(elem,i,match,array){return i===array.length -1;},even:function(elem,i){return i%2===0;},odd:function(elem,i){return i%2===1;},lt:function(elem,i,match){return i<match[3] -0;},gt:function(elem,i,match){return i>match[3] -0;},nth:function(elem,i,match){return match[3] -0==i;},eq:function(elem,i,match){return match[3] -0==i;}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array);}else if(name==="contains"){return(elem.textContent||elem.innerText||"").indexOf(match[3])>=0;}else if(name==="not"){var not=match[3];for(var i=0,l=not.length;i<l;i++){if(not[i]===elem){return false;}}
return true;}},CHILD:function(elem,match){var type=match[1],node=elem;switch(type){case'only':case'first':while((node=node.previousSibling)){if(node.nodeType===1)return false;}
if(type=='first')return true;node=elem;case'last':while((node=node.nextSibling)){if(node.nodeType===1)return false;}
return true;case'nth':var first=match[2],last=match[3];if(first==1&&last==0){return true;}
var doneName=match[0],parent=elem.parentNode;if(parent&&(parent.sizcache!==doneName||!elem.nodeIndex)){var count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex= ++count;}}
parent.sizcache=doneName;}
var diff=elem.nodeIndex -last;if(first==0){return diff==0;}else{return(diff%first==0&&diff/first>=0);}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match;},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName===match;},CLASS:function(elem,match){return(" " +(elem.className||elem.getAttribute("class")) +" ").indexOf(match)> -1;},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result +"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" " +value +" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!=check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length -check.length)===check:type==="|="?value===check||value.substr(0,check.length +1)===check +"-":false;},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array);}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=new RegExp(Expr.match[type].source +/(?![^\[]*\])(?![^\(]*\))/.source);}
var makeArray=function(array,results){array=Array.prototype.slice.call(array,0);if(results){results.push.apply(results,array);return results;}
return array;};try{Array.prototype.slice.call(document.documentElement.childNodes,0);}catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array);}else{if(typeof array.length==="number"){for(var i=0,l=array.length;i<l;i++){ret.push(array[i]);}}else{for(var i=0;array[i];i++){ret.push(array[i]);}}}
return ret;};}
var sortOrder;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){if(!a.compareDocumentPosition||!b.compareDocumentPosition){if(a==b){hasDuplicate=true;}
return 0;}
var ret=a.compareDocumentPosition(b)&4? -1:a===b?0:1;if(ret===0){hasDuplicate=true;}
return ret;};}else if("sourceIndex"in document.documentElement){sortOrder=function(a,b){if(!a.sourceIndex||!b.sourceIndex){if(a==b){hasDuplicate=true;}
return 0;}
var ret=a.sourceIndex -b.sourceIndex;if(ret===0){hasDuplicate=true;}
return ret;};}else if(document.createRange){sortOrder=function(a,b){if(!a.ownerDocument||!b.ownerDocument){if(a==b){hasDuplicate=true;}
return 0;}
var aRange=a.ownerDocument.createRange(),bRange=b.ownerDocument.createRange();aRange.selectNode(a);aRange.collapse(true);bRange.selectNode(b);bRange.collapse(true);var ret=aRange.compareBoundaryPoints(Range.START_TO_END,bRange);if(ret===0){hasDuplicate=true;}
return ret;};}
(function(){var form=document.createElement("div"),id="script" +(new Date).getTime();form.innerHTML="<a name='" +id +"'/>";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(!!document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[];}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match;};}
root.removeChild(form);root=form=null;})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i]);}}
results=tmp;}
return results;};}
div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2);};}
div=null;})();if(document.querySelectorAll)(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return;}
Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra);}catch(e){}}
return oldSizzle(query,context,extra,seed);};for(var prop in oldSizzle){Sizzle[prop]=oldSizzle[prop];}
div=null;})();if(document.getElementsByClassName&&document.documentElement.getElementsByClassName)(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(div.getElementsByClassName("e").length===0)
return;div.lastChild.className="e";if(div.getElementsByClassName("e").length===1)
return;Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1]);}};div=null;})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i;}
elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break;}
if(elem.nodeType===1&&!isXML){elem.sizcache=doneName;elem.sizset=i;}
if(elem.nodeName===cur){match=elem;break;}
elem=elem[dir];}
checkSet[i]=match;}}}
function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i;}
elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break;}
if(elem.nodeType===1){if(!isXML){elem.sizcache=doneName;elem.sizset=i;}
if(typeof cur!=="string"){if(elem===cur){match=true;break;}}else if(Sizzle.filter(cur,[elem]).length>0){match=elem;break;}}
elem=elem[dir];}
checkSet[i]=match;}}}
var contains=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&16;}:function(a,b){return a!==b&&(a.contains?a.contains(b):true);};var isXML=function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&elem.ownerDocument.documentElement.nodeName!=="HTML";};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later +=match[0];selector=selector.replace(Expr.match.PSEUDO,"");}
selector=Expr.relative[selector]?selector +"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet);}
return Sizzle.filter(later,tmpSet);};window.Sizzle=Sizzle;})();
/*  JS Resource: lib/i2rd-selectors.js  */

if(typeof __i2rd_selectors=='undefined'){__i2rd_selectors=true;if(typeof i2rd=='undefined'){window.i2rd={};}
i2rd.getElements=function(selector,context){return Sizzle(selector,context);};}
/*  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/cms-contentload.js  */

if(typeof cmscl=='undefined'){cmscl=true;if(typeof cms=='undefined'){cms={};}
cms.windowObservers=[];cms.contentObservers=[];cms._WE=cms._CE=null;cms._onWLC=cms._onCLC=false;cms.fireWindowLoadEvent=function(observer){try{observer.call(null,cms._WE);}catch(e){log4js.logger.error("Unable to call observer in cms.fireWindowLoadEvent",e);}};cms.fireContentLoadEvent=function(observer){try{observer.call(null,cms._CE);}catch(e){log4js.logger.error("Unable to call observer in cms.fireContentLoadEvent",e);}};cms.executeOnContentLoadOrAfter=function(observer){if(!observer){return;}
if(cms._onCLC){cms.fireContentLoadEvent(observer);}
else{cms.contentObservers.push(observer);}};cms._onContentLoad=function(evt){if(cms._onCLC){return;}
cms._CE=evt||window.event;cms._onCLC=true;var o;while((o=cms.contentObservers.pop())){cms.fireContentLoadEvent(o);}};cms.executeOnWindowLoadOrAfter=function(observer){if(!observer){return;}
if(cms._onWLC){cms.fireWindowLoadEvent(observer);}
else{cms.windowObservers.push(observer);}};i2rd.addEvent(window,'load',function(evt){cms._WE=evt||window.event;if(!cms._onCLC){log4js.logger.debug("Firing onContentLoad late.");cms._onContentLoad(cms._WE);}
cms._onWLC=true;var o;while((o=cms.windowObservers.pop())){cms.fireWindowLoadEvent(o);}});try{var ua=navigator.userAgent;if(document.addEventListener&&(ua.match(/Firefox/)||ua.match(/SeaMonkey/))){document.addEventListener("DOMContentLoaded",cms._onContentLoad,null);}else if(document.attachEvent&&!window.opera){document.write("<script id=__cmsOnContentLoad defer " +"src='//:'><\/script>");document.getElementById("__cmsOnContentLoad").onreadystatechange=function(){if(this.readyState=="complete"){this.onreadystatechange=null;cms._onContentLoad();}};}else{cms._timer=setInterval(function(){var drs=document.readyState;if((drs&&/complete|loaded/.test(drs))||cms._onWLC){clearInterval(cms._timer);delete cms._timer;cms._onContentLoad();}},10);}}catch(e){log4js.logger.error("Unable to setup oncontentload check.",e);}}
/*  JS Resource: cms/js/cms-collapsiblecontainer.js  */

if(typeof cmscollapsiblecontainer=='undefined'){cmscollapsiblecontainer=true;if(typeof cms=='undefined'){cms={};}
cms.Collapsible=function(div){this.outer=div;this.group=null;this.hidden=false;this.persistent=false;this.shownContent=[];this.hiddenContent=[];this.hideshowcontrol=null;this.hidecontrol=null;this.showcontrol=null;this.singlecontrol=true;var cls=this.outer.className||"";this.persistent=cls.match(this.pat_collapsible_persistent);var grp=cls.match(this.pat_collapsible_group);if(grp)this.group=grp[1];var i,node,list=this.outer.childNodes;for(i=0;(node=list[i]);i++){if(node.nodeName.toLowerCase()=="div"){var cn=node.className||"";if(cn.match(this.pat_collapsible_control_hide)){this.hidecontrol=node;}else if(cn.match(this.pat_collapsible_control_show)){this.showcontrol=node;}else if(cn.match(this.pat_collapsible_control)){this.hideshowcontrol=node;}else if(cn.match(/collapsible-hidden/)){this.hiddenContent.push(node);}else if(cn.match(/collapsible-shown/)||cn.match(/collapsible-container/))
{this.shownContent.push(node);this.hidden=this.hidden||(node.style.display=="none");}}}
this.hidden=!this.hidden;if(!(this.hideshowcontrol||(this.hidecontrol&&this.showcontrol))){log4js.logger.error("Unable to find collapsible control");}
var ceFunc=i2rd.bindAsEventListener(this.collapseExpand,this);if(this.hidecontrol&&this.showcontrol){this.singlecontrol=false;i2rd.addEvent(this.hidecontrol,'click',ceFunc);i2rd.addEvent(this.showcontrol,'click',ceFunc);this.updateControls();}
else{i2rd.addEvent(this.hideshowcontrol,'click',ceFunc);}
this._collapseExpand();if(this.outer.id){var state=i2rd.getCookie("cc-" +this.outer.id +"-state");if((state=="0"&&!this.hidden)||(state=="1"&&this.hidden)){this._collapseExpand();}
if(this.group&&!this.hidden){cms.collapsibleGroups[this.group]=this;}}};cms.Collapsible.prototype={pat_collapsible_control_hide:/collapsible-control-hide/,pat_collapsible_control_show:/collapsible-control-show/,pat_collapsible_control:/collapsible-control/,pat_collapsible_persistent:/collapsible-persistent/,pat_collapsible_group:/collapsible-group-(\w*)/,setClassName:function(){i2rd.removeClassName(this.outer,"shown");i2rd.removeClassName(this.outer,"hidden");i2rd.addClassName(this.outer,(this.hidden?"hidden":"shown"));if(this.singlecontrol){i2rd.removeClassName(this.hideshowcontrol,"hidden");i2rd.removeClassName(this.hideshowcontrol,"shown");if(this.hidden){i2rd.addClassName(this.hideshowcontrol,"hidden");}else{i2rd.addClassName(this.hideshowcontrol,"shown");}}},updateControls:function(){if(!this.singlecontrol){if(this.hidden){this.hidecontrol.style.display="none";this.showcontrol.style.display="block";}else{this.hidecontrol.style.display="block";this.showcontrol.style.display="none";}}},showElement:function(el){el.style.display="block";},hideElement:function(el){el.style.display="none";},_collapseExpand:function(){this.hidden=!this.hidden;var h,el,fn;fn=(this.hidden)?this.showElement:this.hideElement;for(h=0;(el=this.hiddenContent[h]);h++){fn(el);}
fn=(this.hidden)?this.hideElement:this.showElement;for(h=0;(el=this.shownContent[h]);h++){fn(el);}
this.updateControls();this.setClassName();},updateGroup:function(){if(this.group!=null){var current=cms.collapsibleGroups[this.group];if(current){if(current==this){if(this.hidden){cms.collapsibleGroups[this.group]=null;}else{cms.collapsibleGroups[this.group]=this;}}else{if(!this.hidden){current._collapseExpand();current.persistState();cms.collapsibleGroups[this.group]=this;}}}else{if(!this.hidden){cms.collapsibleGroups[this.group]=this;}}}},persistState:function(){if(this.outer.id){var cname="cc-" +this.outer.id +"-state";if(this.persistent){var time=new Date();time.setHours(time.getHours() +4);var value=(this.hidden?"0":"1");i2rd.setCookie(cname,value,time,document.location.pathname);}else if(i2rd.getCookie(cname)){i2rd.deleteCookie(cname,document.location.pathname);}}},collapseExpand:function(evt){this._collapseExpand();this.persistState();this.updateGroup();this.ensureVisible();},ensureVisible:function(){if(this.hidden)return;var elementTop=this.outer.offsetTop;var scrollTop=(document.documentElement.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop;if(elementTop<scrollTop){if(document.documentElement.scrollTop){document.documentElement.scrollTop=elementTop;}else{document.body.scrollTop=elementTop;}}}};cms.collapsibleGroups={};cms.initCollapsible=function(div){if(typeof div=='string')div=document.getElementById(div);if(typeof div.initedCollapsible=='undefined'){div.initedCollapsible=true;new cms.Collapsible(div);}};function cms_checkCCDom(start){if(typeof start=='string')start=document.getElementById(start);start=start||i2rd.getBody();var div,list=i2rd.getElements("div.collapsible",start);while((div=list.pop())){cms.initCollapsible(div);}};cms.executeOnContentLoadOrAfter(function(){var div,list=i2rd.getElements("div.collapsible");while((div=list.pop())){cms.initCollapsible(div);}
i2rd.addEvent(window,__i2rd_domupdate_event,cms_checkCCDom);});}
/*  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/files/159308/_fn/quote-media-integration.js');
 cms.addJSInclude('/resources/dyn/docroot/lib/sizzle.js/_fn/sizzle.js');
 cms.addJSInclude('/resources/dyn/docroot/lib/i2rd-selectors.js/_fn/i2rd-selectors.js');
 cms.addJSInclude('/resources/dyn/docroot/lib/logger.js/_fn/logger.js');
 cms.addJSInclude('/resources/dyn/docroot/cms/js/cms-contentload.js/_fn/cms-contentload.js');
 cms.addJSInclude('/resources/dyn/docroot/cms/js/cms-collapsiblecontainer.js/_fn/cms-collapsiblecontainer.js');
 cms.addJSInclude('/resources/dyn/docroot/cms/js/bean/MenuBean.js/_fn/MenuBean.js');
}
