/*  JS Resource: 20510  */
addLoadEvent = function(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
if (oldonload) {
oldonload();
}
func();
}
}
};
/*  JS Resource: 22363  */

if(typeof deconcept=="undefined"){var deconcept=new Object();}
if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}
if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}
deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){if(!document.getElementById){return;}
this.DETECT_KEY=_b?_b:"detectflash";
this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();
if(c){this.addParam("bgcolor",c);}
var q=_8?_8:"high";
this.addParam("quality",q);
this.setAttribute("useExpressInstall",_7);
this.setAttribute("doExpressInstall",false);
var _d=(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);}};
deconcept.SWFObject.prototype={setAttribute:function(_e,_f){
this.attributes[_e]=_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},getVariablePairs:function(){
var _16=new Array();
var key;
var _18=this.getVariables();
for(key in _18){_16.push(key+"="+_18[key]);}
return _16;},getSWFHTML:function(){var _19="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){
this.addVariable("MMplayerType","PlugIn");}
_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
var _1a=this.getParams();
for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}
var _1c=this.getVariablePairs().join("&");
if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";
}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
var _1d=this.getParams();
for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}
var _1f=this.getVariablePairs().join("&");
if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}
return _19;
},write:function(_20){
if(this.getAttribute("useExpressInstall")){
var _21=new deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);}}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
var n=(typeof _20=="string")?document.getElementById(_20):_20;
n.innerHTML=this.getSWFHTML();return true;
}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}
return false;}};
deconcept.SWFObjectUtil.getPlayerVersion=function(){
var _23=new deconcept.PlayerVersion([0,0,0]);
if(navigator.plugins&&navigator.mimeTypes.length){
var x=navigator.plugins["Shockwave Flash"];
if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}
catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}
catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}
catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}
return _23;};
deconcept.PlayerVersion=function(_27){
this.major=_27[0]!=null?parseInt(_27[0]):0;
this.minor=_27[1]!=null?parseInt(_27[1]):0;
this.rev=_27[2]!=null?parseInt(_27[2]):0;
};
deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){
return false;
}return true;};
deconcept.util={getRequestParameter:function(_29){
var q=document.location.search||document.location.hash;
if(q){var _2b=q.substring(1).split("&");
for(var i=0;i<_2b.length;i++){
if(_2b[i].substring(0,_2b[i].indexOf("="))==_29){
return _2b[i].substring((_2b[i].indexOf("=")+1));}}}
return "";}};
deconcept.SWFObjectUtil.cleanupSWFs=function(){if(window.opera||!document.all){return;}
var _2d=document.getElementsByTagName("OBJECT");
for(var i=0;i<_2d.length;i++){_2d[i].style.display="none";for(var x in _2d[i]){
if(typeof _2d[i][x]=="function"){_2d[i][x]=function(){};}}}};
deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};
__flash_savedUnloadHandler=function(){};
if(typeof window.onunload=="function"){
var _30=window.onunload;
window.onunload=function(){
deconcept.SWFObjectUtil.cleanupSWFs();_30();};
}else{window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;}};
if(typeof window.onbeforeunload=="function"){
var oldBeforeUnload=window.onbeforeunload;
window.onbeforeunload=function(){
deconcept.SWFObjectUtil.prepUnload();
oldBeforeUnload();};
}else{window.onbeforeunload=deconcept.SWFObjectUtil.prepUnload;}
if(Array.prototype.push==null){
Array.prototype.push=function(_31){
this[this.length]=_31;
return this.length;};}
var getQueryParamValue=deconcept.util.getRequestParameter;
var FlashObject=deconcept.SWFObject;
var SWFObject=deconcept.SWFObject;

/*  JS Resource: cms/js/cms-include.js  */
if(typeof cmsinclude == 'undefined') {
cmsinclude = true;
if(typeof cms == 'undefined') {cms = {};}
cms_js_includes = [];
cms_js_includes_pop = false;
__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 = i2rd.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 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;
url = url.replace(rx, '');
src = src.replace(rx, '');
if(src == url || ('/' + src) == url) {
return script;
}
}
}
var scr = i2rd.createElement("script");
scr.setAttribute("type", "text/javascript");
scr.setAttribute("src", url);
cms_js_includes.push(scr);
scr.loaded = false;
var ajax = __ci_getAjaxTransport();
if(ajax){
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) {
document.getElementsByTagName("head")[0].appendChild(scr);
scr.loaded=true;
}
return scr;
};
cms.includeCSS = function(url, type, mediaType) {
var rel = "stylesheet", media="all";
if(type) {rel = type.toLowerCase();}
if(mediaType) {media = mediaType;}
var head = document.getElementsByTagName("head")[0]; 
var base = cms.getBaseURL();

var allCSS = [];
allCSS.pushAll(document.getElementsByTagName("link"));
for(var h = 0; h < allCSS.length; h++) {
var el = allCSS[h];
if(!el.href || !el.rel){continue;}
var 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 = i2rd.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 == '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/stylesheet-switcher.js  */

if(typeof SS == 'undefined') {
SS = {};
SS.setActiveStyleSheet = function(title) {
var i, a, main;
var links = document.getElementsByTagName("link");
for(i=0; (a = links[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) {
a.disabled = false;
}
}
}
}
SS.getActiveStyleSheet = function() {
var i, a;
var links = document.getElementsByTagName("link");
for(i=0; (a = links[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
}
return null;
}
SS.getActiveStyleSheets = function() {
var i, a, active = {};
var links = document.getElementsByTagName("link");
for(i=0; (a = links[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) {
active[a.getAttribute("title")] = true;
}
}
var list = [];
for(key in active) list[list.length] = key;
return list;
}
SS.getPreferredStyleSheet = function() {
var i, a;
var links = document.getElementsByTagName("link");
for(i=0; (a = links[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1
&& a.getAttribute("rel").indexOf("alt") == -1
&& a.getAttribute("title")
) {
return a.getAttribute("title");
}
}
return null;
}
SS.activateStyleSheet = function(evt) {
evt.preventDefault();
evt.stopPropagation();
var anchor = (evt.srcElement || evt.target);
if(!anchor) {

return;
}
if(!(anchor.nodeName == "a" || anchor.nodeName == "A")) {

return;
}
SS.setActiveStyleSheet(anchor.title);
var time = new Date();
time.setHours(time.getHours() + 48);
i2rd.setCookie(anchor.cookieName, anchor.title, time, "/");
}
SS.switchers = [];
SS.supported = {};
SS.init = function() {
if(typeof document.getElementsByTagName == 'undefined') return;

var divs = document.getElementsByTagName("div");
var i, el;
for(i=0; (el = divs[i]); i++) {
var cn = el.className || "";
cn = cn.toLowerCase();
if(cn.match(/stylesheetswitcher/)) {
SS.switchers[SS.switchers.length] = el;
}
}
if(SS.switchers.length > 1) {

}
var anchors, j, a;
for(i=0; (el = SS.switchers[i]); i++) {
var cookie = i2rd.getCookie(el.id + "-style");
var title = cookie ? cookie : SS.getPreferredStyleSheet();
SS.setActiveStyleSheet(title);	
anchors = el.getElementsByTagName("a");
for(j=0; (a = anchors[j]); j++) { 
i2rd.addEvent(a, 'click', SS.activateStyleSheet);
a.cookieName = el.id + "-style";
var titles = SS.supported[el.id];
if(!titles) {
titles = {};
SS.supported[el.id] = titles;
}
titles[a.title] = true;
}
}
}
i2rd.addEvent(window, 'load', SS.init);
i2rd.addEvent(window, 'unload', function(e) {
var i, el, j, title;
var titles = SS.getActiveStyleSheets();

for(j=0; (title = titles[j]); j++) {
for(i=0; (el = SS.switchers[i]); i++) {
var supported = SS.supported[el.id];
if(supported[title]) {
var time = new Date();
time.setHours(time.getHours() + 48);
i2rd.setCookie(el.id + "-style", title, time, "/");
}
}
}
SS.switchers.length = 0;
delete SS.switchers;
});
} 

/*  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: cms/js/bean/menubean-dropdown.js  */

if(typeof MBDD == 'undefined') var MBDD = {};
MBDD.removePageElementPath = function(path) {
if(!path) return path;
var split = path.split("/");
if(split.length != 0) {
var last = split[split.length - 1];
if(last.match(/[a-zA-Z0-9]+,bx\d+[a-zA-Z0-9,]*/)) {
split.length = split.length - 1;
path = split.join("/");
}
}
if(path.indexOf("/") != 0)
path = "/" + path;
return path;
}
MBDD.getPath = function() {
var path = MBDD.removePageElementPath(window.location.pathname);
return path;
}
MBDD.findSibling = function(top, nodeName) {
var elements = top.parentNode.childNodes;
for(var h = 0, hbound = elements.length; h < hbound; h++) {
var el = elements[h];
var nn = el.nodeName || "";
nn = nn.toLowerCase();
if(nn == nodeName)
return el; 
}
}
MBDD.getSelectedOption = function(select) {
var option = select.options[select.selectedIndex];
if(!option) {
var elements = select.options;
for(var h = 0, hbound = elements.length; h < hbound; h++) {
var el = elements[h];
if(el.selected) {
option = el;
break;
}
}	
}
if(!option && select.options.length > 0) option = select.options[0];
return option;
}
MBDD.updateSelectClassAndButton = function(option, select, button) {
select.className = select.className.replace("menuitemlabel", "");
select.className = select.className.replace("menuitemlink", "");
if(option.className.match(/menuitemlabel/)) {
select.className += " menuitemlabel";
}
if(option.className.match(/menuitemlink/)) {
select.className += " menuitemlink";

button.form[button.name].disabled = false;
} else {
button.form[button.name].disabled = true;
}
}
MBDD.optionChange = function(evt) {
var evt = evt || window.evt;
var select = evt.target || evt.srcElement;
var button = MBDD.findSibling(select, "button");
var option = MBDD.getSelectedOption(select);
MBDD.updateSelectClassAndButton(option, select, button);
}
MBDD.buttonClicked = function(evt) {
var evt = evt || window.evt;
if (evt.preventDefault) {
evt.preventDefault();
evt.stopPropagation();
} else {
evt.returnValue = false;
evt.cancelBubble = true;
}
var button = evt.target || evt.srcElement;
var select = MBDD.findSibling(button, "select");
var option = MBDD.getSelectedOption(select);
var target = /target_([^ "]+)/.exec(option.className);
if(target && target.length == 2) {
var nw = window.open(option.value, target[1]);
if(nw.opener != window) {
alert('Please disable any popup blockers for this site.');
} else {
nw.focus();
}
} else {
window.location = option.value;
}
}
MBDD.quickSelect = function(evt) {
var select = evt.target || evt.srcElement;
var option = MBDD.getSelectedOption(select);
var target = /target_([^ "]+)/.exec(option.className);
if(target && target.length == 2) {
var nw = window.open(option.value, target[1]);
if(nw.opener != window) {
alert('Please disable any popup blockers for this site.');
} else {
nw.focus();
}
} else {
window.location = option.value;
}
}
MBDD.DropdownInit = function(select, quick) {
i2rd.addEvent(select, 'change', MBDD.optionChange);
var button = MBDD.findSibling(select, "button");
i2rd.addEvent(button, 'click', MBDD.buttonClicked);
var option = MBDD.getSelectedOption(select);
MBDD.updateSelectClassAndButton(option, select, button);
if(quick) {
i2rd.addEvent(select, 'change', MBDD.quickSelect);
}
if(select.className.match(/dropdown_default_selection/)) {
var url = MBDD.getPath();
var bestMatch, exactMatch;
var option, h;
for(h = 0; (option = select.options[h]); h++) {
var val = option.value;
if(val.indexOf(url) == 0) {
if(bestMatch) {
if(bestMatch.value.length > val.length) {
bestMatch = option;
}
} else {
bestMatch = option;
}
}
if(val == url) {
exactMatch = option;
}
}
var match = exactMatch || bestMatch;
if(match) {
if(match.index) {
select.selectedIndex = match.index;
} else {
for(h = 0; (option = select.options[h]); h++) {
if(option == match) {
select.selectedIndex = h;
}
}
}
}
}
}
MBDD.inited = false;
MBDD.init = function(evt) {
if(MBDD.inited) return;
MBDD.inited = true;
var elements = document.getElementsByTagName("select");
for(var h = 0, hbound = elements.length; h < hbound; h++) {
var select = elements[h];
if(select.className && select.className.match(/menubean_dropdown/)) {
MBDD.DropdownInit(select, select.className.match(/menubean_dropdown_quick/));
}
}
i2rd.removeEvent(window, 'load', MBDD.init);
}
i2rd.addEvent(window, 'load', MBDD.init);

/*  JS Resource: 26338  */
var 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));
};
var popupWindow = function() {
var url = "http://www.jollytime.com/forum/index";
var sid = getCookie("JSESSIONID");
if(sid) {
url = url +";jsessionid=" + sid;
}
window.open(url,'','resizable=yes,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,fullscreen=no,dependent=no,width=649,height=586');
return false;
};
var convertLinks = function() {

var divs = new Array("nav_primary", "discuss", "footer_menu");
for(var i = 0; i < divs.length; i++) {
var div = document.getElementById(divs[i]);
if (div) {
var elements = div.getElementsByTagName("a");
for(var h = 0; h < elements.length; h++) {
var a = elements[h];
if(a.href && a.href.match(/forum\/index/)) {
a.onclick = popupWindow;
}
}
}
}
}

var flh_inited = false;
var flh_init = function(){
if(flh_inited){return;}
flh_inited = true;
if (_timer) clearInterval(_timer);

convertLinks();
};
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", flh_init, false);
}
/*@cc_on @*/
/*@if (@_win32)
document.write("<script id=__flhOnContentLoad defer " + "src='//:'><\/script>");
var script = document.getElementById("__flhOnContentLoad");
script.onreadystatechange = function() {
if (this.readyState == "complete") {
flh_init(); 
}
};
/*@end @*/
if (/WebKit/i.test(navigator.userAgent)) { 
var _timer = setInterval(function() {
if (/loaded|complete/.test(document.readyState)) {
flh_init(); 
}
}, 10);
}
addLoadEvent(flh_init);

if(typeof cms_js_includes != 'undefined') {
 cms.addJSInclude('/resources/all/files/20510/_fn/add-load-event-helper.js');
 cms.addJSInclude('/resources/all/files/22363/_fn/swfobject.js');
 cms.addJSInclude('/resources/all/docroot/cms/js/cms-include.js');
 cms.addJSInclude('/resources/all/docroot/lib/i2rd-util.js');
 cms.addJSInclude('/resources/all/docroot/cms/js/bean/stylesheet-switcher.js');
 cms.addJSInclude('/resources/all/docroot/cms/js/bean/MenuBean.js');
 cms.addJSInclude('/resources/all/docroot/cms/js/bean/menubean-dropdown.js');
 cms.addJSInclude('/resources/all/files/26338/_fn/forum-link-helper.js');
}
