
/*  JS Resource: 3817  */

var swfobject=function(){var Z="undefined",P="object",B="Shockwave Flash",h="ShockwaveFlash.ShockwaveFlash",W="application/x-shockwave-flash",K="SWFObjectExprInst",G=window,g=document,N=navigator,f=[],H=[],Q=null,L=null,T=null,S=false,C=false;var a=function(){var l=typeof g.getElementById!=Z&&typeof g.getElementsByTagName!=Z&&typeof g.createElement!=Z&&typeof g.appendChild!=Z&&typeof g.replaceChild!=Z&&typeof g.removeChild!=Z&&typeof g.cloneNode!=Z,t=[0,0,0],n=null;if(typeof N.plugins!=Z&&typeof N.plugins[B]==P){n=N.plugins[B].description;if(n){n=n.replace(/^.*\s+(\S+\s+\S+$)/,"$1");t[0]=parseInt(n.replace(/^(.*)\..*$/,"$1"),10);t[1]=parseInt(n.replace(/^.*\.(.*)\s.*$/,"$1"),10);t[2]=/r/.test(n)?parseInt(n.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof G.ActiveXObject!=Z){var o=null,s=false;try{o=new ActiveXObject(h+".7")}catch(k){try{o=new ActiveXObject(h+".6");t=[6,0,21];o.AllowScriptAccess="always"}catch(k){if(t[0]==6){s=true}}if(!s){try{o=new ActiveXObject(h)}catch(k){}}}if(!s&&o){try{n=o.GetVariable("$version");if(n){n=n.split(" ")[1].split(",");t=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)]}}catch(k){}}}}var v=N.userAgent.toLowerCase(),j=N.platform.toLowerCase(),r=/webkit/.test(v)?parseFloat(v.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,i=false,q=j?/win/.test(j):/win/.test(v),m=j?/mac/.test(j):/mac/.test(v);/*@cc_on i=true;@if(@_win32)q=true;@elif(@_mac)m=true;@end@*/return{w3cdom:l,pv:t,webkit:r,ie:i,win:q,mac:m}}();var e=function(){if(!a.w3cdom){return }J(I);if(a.ie&&a.win){try{g.write("<script id=__ie_ondomload defer=true src=//:><\/script>");var i=c("__ie_ondomload");if(i){i.onreadystatechange=function(){if(this.readyState=="complete"){this.parentNode.removeChild(this);V()}}}}catch(j){}}if(a.webkit&&typeof g.readyState!=Z){Q=setInterval(function(){if(/loaded|complete/.test(g.readyState)){V()}},10)}if(typeof g.addEventListener!=Z){g.addEventListener("DOMContentLoaded",V,null)}M(V)}();function V(){if(S){return }if(a.ie&&a.win){var m=Y("span");try{var l=g.getElementsByTagName("body")[0].appendChild(m);l.parentNode.removeChild(l)}catch(n){return }}S=true;if(Q){clearInterval(Q);Q=null}var j=f.length;for(var k=0;k<j;k++){f[k]()}}function J(i){if(S){i()}else{f[f.length]=i}}function M(j){if(typeof G.addEventListener!=Z){G.addEventListener("load",j,false)}else{if(typeof g.addEventListener!=Z){g.addEventListener("load",j,false)}else{if(typeof G.attachEvent!=Z){G.attachEvent("onload",j)}else{if(typeof G.onload=="function"){var i=G.onload;G.onload=function(){i();j()}}else{G.onload=j}}}}}function I(){var l=H.length;for(var j=0;j<l;j++){var m=H[j].id;if(a.pv[0]>0){var k=c(m);if(k){H[j].width=k.getAttribute("width")?k.getAttribute("width"):"0";H[j].height=k.getAttribute("height")?k.getAttribute("height"):"0";if(O(H[j].swfVersion)){if(a.webkit&&a.webkit<312){U(k)}X(m,true)}else{if(H[j].expressInstall&&!C&&O("6.0.65")&&(a.win||a.mac)){D(H[j])}else{d(k)}}}}else{X(m,true)}}}function U(m){var k=m.getElementsByTagName(P)[0];if(k){var p=Y("embed"),r=k.attributes;if(r){var o=r.length;for(var n=0;n<o;n++){if(r[n].nodeName.toLowerCase()=="data"){p.setAttribute("src",r[n].nodeValue)}else{p.setAttribute(r[n].nodeName,r[n].nodeValue)}}}var q=k.childNodes;if(q){var s=q.length;for(var l=0;l<s;l++){if(q[l].nodeType==1&&q[l].nodeName.toLowerCase()=="param"){p.setAttribute(q[l].getAttribute("name"),q[l].getAttribute("value"))}}}m.parentNode.replaceChild(p,m)}}function F(i){if(a.ie&&a.win&&O("8.0.0")){G.attachEvent("onunload",function(){var k=c(i);if(k){for(var j in k){if(typeof k[j]=="function"){k[j]=function(){}}}k.parentNode.removeChild(k)}})}}function D(j){C=true;var o=c(j.id);if(o){if(j.altContentId){var l=c(j.altContentId);if(l){L=l;T=j.altContentId}}else{L=b(o)}if(!(/%$/.test(j.width))&&parseInt(j.width,10)<310){j.width="310"}if(!(/%$/.test(j.height))&&parseInt(j.height,10)<137){j.height="137"}g.title=g.title.slice(0,47)+" - Flash Player Installation";var n=a.ie&&a.win?"ActiveX":"PlugIn",k=g.title,m="MMredirectURL="+G.location+"&MMplayerType="+n+"&MMdoctitle="+k,p=j.id;if(a.ie&&a.win&&o.readyState!=4){var i=Y("div");p+="SWFObjectNew";i.setAttribute("id",p);o.parentNode.insertBefore(i,o);o.style.display="none";G.attachEvent("onload",function(){o.parentNode.removeChild(o)})}R({data:j.expressInstall,id:K,width:j.width,height:j.height},{flashvars:m},p)}}function d(j){if(a.ie&&a.win&&j.readyState!=4){var i=Y("div");j.parentNode.insertBefore(i,j);i.parentNode.replaceChild(b(j),i);j.style.display="none";G.attachEvent("onload",function(){j.parentNode.removeChild(j)})}else{j.parentNode.replaceChild(b(j),j)}}function b(n){var m=Y("div");if(a.win&&a.ie){m.innerHTML=n.innerHTML}else{var k=n.getElementsByTagName(P)[0];if(k){var o=k.childNodes;if(o){var j=o.length;for(var l=0;l<j;l++){if(!(o[l].nodeType==1&&o[l].nodeName.toLowerCase()=="param")&&!(o[l].nodeType==8)){m.appendChild(o[l].cloneNode(true))}}}}}return m}function R(AE,AC,q){var p,t=c(q);if(typeof AE.id==Z){AE.id=q}if(a.ie&&a.win){var AD="";for(var z in AE){if(AE[z]!=Object.prototype[z]){if(z=="data"){AC.movie=AE[z]}else{if(z.toLowerCase()=="styleclass"){AD+=' class="'+AE[z]+'"'}else{if(z!="classid"){AD+=" "+z+'="'+AE[z]+'"'}}}}}var AB="";for(var y in AC){if(AC[y]!=Object.prototype[y]){AB+='<param name="'+y+'" value="'+AC[y]+'" />'}}t.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AD+">"+AB+"</object>";F(AE.id);p=c(AE.id)}else{if(a.webkit&&a.webkit<312){var AA=Y("embed");AA.setAttribute("type",W);for(var x in AE){if(AE[x]!=Object.prototype[x]){if(x=="data"){AA.setAttribute("src",AE[x])}else{if(x.toLowerCase()=="styleclass"){AA.setAttribute("class",AE[x])}else{if(x!="classid"){AA.setAttribute(x,AE[x])}}}}}for(var w in AC){if(AC[w]!=Object.prototype[w]){if(w!="movie"){AA.setAttribute(w,AC[w])}}}t.parentNode.replaceChild(AA,t);p=AA}else{var s=Y(P);s.setAttribute("type",W);for(var v in AE){if(AE[v]!=Object.prototype[v]){if(v.toLowerCase()=="styleclass"){s.setAttribute("class",AE[v])}else{if(v!="classid"){s.setAttribute(v,AE[v])}}}}for(var u in AC){if(AC[u]!=Object.prototype[u]&&u!="movie"){E(s,u,AC[u])}}t.parentNode.replaceChild(s,t);p=s}}return p}function E(k,i,j){var l=Y("param");l.setAttribute("name",i);l.setAttribute("value",j);k.appendChild(l)}function c(i){return g.getElementById(i)}function Y(i){return g.createElement(i)}function O(k){var j=a.pv,i=k.split(".");i[0]=parseInt(i[0],10);i[1]=parseInt(i[1],10);i[2]=parseInt(i[2],10);return(j[0]>i[0]||(j[0]==i[0]&&j[1]>i[1])||(j[0]==i[0]&&j[1]==i[1]&&j[2]>=i[2]))?true:false}function A(m,j){if(a.ie&&a.mac){return }var l=g.getElementsByTagName("head")[0],k=Y("style");k.setAttribute("type","text/css");k.setAttribute("media","screen");if(!(a.ie&&a.win)&&typeof g.createTextNode!=Z){k.appendChild(g.createTextNode(m+" {"+j+"}"))}l.appendChild(k);if(a.ie&&a.win&&typeof g.styleSheets!=Z&&g.styleSheets.length>0){var i=g.styleSheets[g.styleSheets.length-1];if(typeof i.addRule==P){i.addRule(m,j)}}}function X(k,i){var j=i?"visible":"hidden";if(S){c(k).style.visibility=j}else{A("#"+k,"visibility:"+j)}}return{registerObject:function(l,i,k){if(!a.w3cdom||!l||!i){return }var j={};j.id=l;j.swfVersion=i;j.expressInstall=k?k:false;H[H.length]=j;X(l,false)},getObjectById:function(l){var i=null;if(a.w3cdom&&S){var j=c(l);if(j){var k=j.getElementsByTagName(P)[0];if(!k||(k&&typeof j.SetVariable!=Z)){i=j}else{if(typeof k.SetVariable!=Z){i=k}}}}return i},embedSWF:function(n,u,r,t,j,m,k,p,s){if(!a.w3cdom||!n||!u||!r||!t||!j){return }r+="";t+="";if(O(j)){X(u,false);var q=(typeof s==P)?s:{};q.data=n;q.width=r;q.height=t;var o=(typeof p==P)?p:{};if(typeof k==P){for(var l in k){if(k[l]!=Object.prototype[l]){if(typeof o.flashvars!=Z){o.flashvars+="&"+l+"="+k[l]}else{o.flashvars=l+"="+k[l]}}}}J(function(){R(q,o,u);if(q.id==u){X(u,true)}})}else{if(m&&!C&&O("6.0.65")&&(a.win||a.mac)){X(u,false);J(function(){var i={};i.id=i.altContentId=u;i.width=r;i.height=t;i.expressInstall=m;D(i)})}}},getFlashPlayerVersion:function(){return{major:a.pv[0],minor:a.pv[1],release:a.pv[2]}},hasFlashPlayerVersion:O,createSWF:function(k,j,i){if(a.w3cdom&&S){return R(k,j,i)}else{return undefined}},createCSS:function(j,i){if(a.w3cdom){A(j,i)}},addDomLoadEvent:J,addLoadEvent:M,getQueryParamValue:function(m){var l=g.location.search||g.location.hash;if(m==null){return l}if(l){var k=l.substring(1).split("&");for(var j=0;j<k.length;j++){if(k[j].substring(0,k[j].indexOf("="))==m){return k[j].substring((k[j].indexOf("=")+1))}}}return""},expressInstallCallback:function(){if(C&&L){var i=c(K);if(i){i.parentNode.replaceChild(L,i);if(T){X(T,true);if(a.ie&&a.win){L.style.display="block"}}L=null;T=null;C=false}}}}}();
/*  JS Resource: lib/i2rd-util.js  */
if(typeof i2rd == 'undefined') {
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 __i2rd_domupdate_event == 'undefined') { 
__i2rd_domupdate_event = "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.info=function(){};
log4js.logger.error=log4js.logger.info;
log4js.logger.warn=log4js.logger.info;
log4js.logger.debug=log4js.logger.info;
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;
},
scriptRX:new RegExp('<script[^>]*>([\\S\\s]*?)<\/script>', 'gim'),
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;
})()
}; 
},
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); }
},
getBody : function(w) {
var doc = (w || window).document;
return (doc.body || doc.getElementsByTagName("body")[0]); 
},
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;
},


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;
}
},
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];
}
}
},

addEvent_guid: 1,

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;
},
fixEvent: function(event) {
event.preventDefault = i2rd.fixEvent_preventDefault;
event.stopPropagation = i2rd.fixEvent_stopPropagation;
return event;
},
fixEvent_preventDefault: function() {this.returnValue = false;},
fixEvent_stopPropagation: function() {this.cancelBubble = true;},
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;
},
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);
};
},
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;
},
mousex: 0,
mousey: 0,
mousetrack: false,
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;
},
getMouseCoord: function(evt) {
if(!i2rd.mousetrack) {
i2rd.mousetrack = true;
if(evt){i2rd.updateLoc(evt);}
i2rd.addEvent(document, 'mousemove', i2rd.updateLoc);
}
return {x:i2rd.mousex, y:i2rd.mousey};
},
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));
},
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" : "");
},
deleteCookie: function(name, path, domain) {
document.cookie=name+"; expires=Thu, 01-Jan-1970 00:00:01 GMT"+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"");
},
lastFocus: null,
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";
},

owfDefault : {
menubar : false,
location : false,
toolbar : false,
scrollbars : true,
statusbar : false
},
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; 
},
getOWFeature : function(m, prop) {
var val=m[prop];
if(typeof val == 'undefined' || val==null){return null;}
else{return !!val;}
}
};
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/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";
}

}
}
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);
}
}
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) {
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.inited = false;
MB.init = function(evt) {
if(MB.inited) return;
MB.inited = true;
var m, div, s= 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);
}
i2rd.removeEvent(window, 'load', MB.init);
}
try { 
var ua = navigator.userAgent;
if (document.addEventListener && 
(ua.match(/Firefox/) || ua.match(/SeaMonkey/))) {
document.addEventListener("DOMContentLoaded", MB.init, false);
} else if(document.attachEvent && !window.opera) {
document.write("<script id=__mbOnContentLoad defer " + "src='//:'><\/script>");
document.getElementById("__mbOnContentLoad").onreadystatechange = function() {
if (this.readyState == "complete") {
this.onreadystatechange = null;
MB.init();
}
};
} else { 
MB._timer = setInterval(function() {
var drs = document.readyState;
if ((drs && /complete|loaded/.test(drs))
|| MB.inited ) {
clearInterval(MB._timer);
delete MB._timer;
MB.init();
}
}, 10);
}
} catch(e) {

}

i2rd.addEvent(window, 'load', MB.init);

/*  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;
if(i2rd.hasConsole()){console.group("I2RD Javascript Log Messages");}
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);
}
if(i2rd.hasConsole()){console.groupEnd();}
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) {} 
}
};
};
}

if(typeof cms_js_includes != 'undefined') {
 cms.addJSInclude('/resources/all/files/3817/_fn/swfobject.js');
 cms.addJSInclude('/resources/all/docroot/lib/i2rd-util.js');
 cms.addJSInclude('/resources/all/docroot/cms/js/bean/MenuBean.js');
 cms.addJSInclude('/resources/all/docroot/lib/logger.js');
}
