DOM=(document.getElementById)?1:0;
NS4=(document.layers)?1:0;
Konqueror=(navigator.userAgent.indexOf("Konqueror")>-1)?1:0;
Konqueror22=(navigator.userAgent.indexOf("Konqueror 2.2")>-1||navigator.userAgent.indexOf("Konqueror/2.2")>-1)?1:0;
Opera=(navigator.userAgent.indexOf("Opera")>-1)?1:0;
Opera5=(navigator.userAgent.indexOf("Opera 5")>-1||navigator.userAgent.indexOf("Opera/5")>-1)?1:0;
Opera6=(navigator.userAgent.indexOf("Opera 6")>-1||navigator.userAgent.indexOf("Opera/6")>-1)?1:0;
Opera56=Opera5||Opera6;
IE=(navigator.userAgent.indexOf("MSIE")>-1)?1:0;
IE=IE&&!Opera;
IE5=IE&&DOM;
IE4=(document.all)?1:0;
IE4=IE4&&IE&&!DOM;
active=new Array();
function show(_1,_2,_3,_4,_5){
if(!document.getElementById){
return;
}
menuCount=eval("m_"+_1);
topmenu_id="m"+_1+"0";
TopMenuObj=document.getElementById(topmenu_id);
menu_id="m"+_1+_2;
MenuObj=document.getElementById(menu_id);
parent_id="p"+_1+_2;
ParentObj=document.getElementById(parent_id);
if(!MenuObj){
return false;
}
if(_3!="NULL"){
imgObj=document.getElementById(_3);
imgObj.setAttribute("base",_4);
imgObj.setAttribute("src",_4);
}
TopMenuObj.style.visibility="visible";
ShowMenuFixPosition(menu_id,_5);
if((topmenu_id!=menu_id)&&(_2!=0)){
MenuObj.style.visibility="visible";
for(i=1;i<=menuCount;i++){
if(i!=_2){
document.getElementById("m"+_1+i).style.visibility="hidden";
}
}
}
tmpClassName=ParentObj.className;
ParentObj.setAttribute("tmpClassName",tmpClassName);
ParentObj.className="highlight";
MenuObj.style.display="block";
}
function ShowMenuFixPosition(_6,_7){
MenuObj=document.getElementById(_6);
if(_7){
if(menu_positioning==1){
MenuObj.style.left=(getOffsetLeft(_7)+getOffsetWidth(_7))+"px";
MenuObj.style.top=getOffsetTop(_7)+"px";
}else{
MenuObj.style.left=getOffsetLeft(_7)+"px";
MenuObj.style.top=(getOffsetTop(_7)+getOffsetHeight(_7))+"px";
}
}
}
function ShowCustomMenuBlock(_8,_9,_a,_b,_c){
if(!document.getElementById){
return;
}
MenuObj=document.getElementById(_8);
if(!MenuObj){
return false;
}
if(_a!="NULL"){
imgObj=document.getElementById(_a);
imgObj.setAttribute("base",_b);
imgObj.setAttribute("src",_b);
}
MenuObj.style.visibility="visible";
ShowMenuFixPosition(_8,_c);
tmpClassName=document.getElementById(_9).className;
document.getElementById(_9).setAttribute("tmpClassName",tmpClassName);
document.getElementById(_9).className="highlight";
MenuObj.style.display="block";
}
function hide(_d,_e,_f,_10){
if(!document.getElementById){
return;
}
menuCount=eval("m_"+_d);
if(!document.getElementById("m"+_d+menuCount)){
return false;
}
if(_f!="NULL"){
imgObj=document.getElementById(_f);
imgObj.setAttribute("base",_10);
imgObj.setAttribute("src",_10);
}
if(_e==0){
startFrom=0;
}else{
startFrom=1;
}
for(i=startFrom;i<=menuCount;i++){
document.getElementById("m"+_d+i).style.visibility="hidden";
pid="p"+_d+i;
tmpClassName=document.getElementById(pid).getAttribute("tmpClassName");
curClassName=document.getElementById(pid).className;
if(tmpClassName=="showsub"||curClassName=="showsub"){
newClassName="showsub";
}else{
newClassName="";
}
if(document.getElementById(pid)){
document.getElementById(pid).className=newClassName;
}
}
}
function HideCustomMenuBlock(id,_12,_13,_14){
if(!document.getElementById){
return;
}
if(!document.getElementById(id)){
return false;
}
if(_13!="NULL"){
imgObj=document.getElementById(_13);
imgObj.setAttribute("base",_14);
imgObj.setAttribute("src",_14);
}
document.getElementById(id).style.visibility="hidden";
tmpClassName=document.getElementById(_12).getAttribute("tmpClassName");
curClassName=document.getElementById(_12).className;
if(tmpClassName=="showsub"||curClassName=="showsub"){
newClassName="showsub";
}else{
newClassName="";
}
if(document.getElementById(_12)){
document.getElementById(_12).className=newClassName;
}
}
function swapImg(id,img){
if(document.getElementById){
obj=document.getElementById(id);
obj.setAttribute("src",img);
}
}
function redirectTo(nav){
dropdown=nav.options;
value=dropdown[dropdown.selectedIndex].value;
if(value){
window.location.href=value;
}
}
function getOffsetLeft(_18){
_18=document.getElementById(_18);
if(!_18&&this){
_18=this;
}
var _19=document.all?true:false;
var _1a=_18.offsetLeft;
var _1b=_18.offsetParent;
while(_1b!=null){
if(_19){
if((_1b.tagName!="TABLE")&&(_1b.tagName!="BODY")){
_1a+=_1b.clientLeft;
}
}else{
if(_1b.tagName=="TABLE"){
var _1c=parseInt(_1b.border);
if(isNaN(_1c)){
var _1d=_1b.getAttribute("frame");
if(_1d!=null){
_1a+=1;
}
}else{
if(_1c>0){
_1a+=_1c;
}
}
}
}
_1a+=_1b.offsetLeft;
_1b=_1b.offsetParent;
}
return _1a;
}
function getOffsetTop(_1e){
_1e=document.getElementById(_1e);
if(!_1e&&this){
_1e=this;
}
var _1f=document.all?true:false;
var _20=_1e.offsetTop;
var _21=_1e.offsetParent;
while(_21!=null){
if(_1f){
if((_21.tagName!="TABLE")&&(_21.tagName!="BODY")){
_20+=_21.clientTop;
}
}else{
if(_21.tagName=="TABLE"){
var _22=parseInt(_21.border);
if(isNaN(_22)){
var _23=_21.getAttribute("frame");
if(_23!=null){
_20+=1;
}
}else{
if(_22>0){
_20+=_22;
}
}
}
}
_20+=_21.offsetTop;
_21=_21.offsetParent;
}
return _20;
}
function setTop(_24,y){
if(DOM&&!Opera5){
document.getElementById(_24).style.top=y+"px";
}else{
if(Opera5){
document.getElementById(_24).style.top=y;
}else{
if(NS4){
document.layers[_24].top=y;
}else{
document.all[_24].style.pixelTop=y;
}
}
}
}
function setWidth(_26,w){
if(DOM){
document.getElementById(_26).style.width=w;
}else{
if(NS4){
}else{
document.all[_26].style.pixelWidth=w;
}
}
}
function getOffsetWidth(_28){
var _29=0;
if(DOM&&!Opera56){
_29=document.getElementById(_28).offsetWidth;
}else{
if(NS4){
_29=document.layers[_28].document.width;
}else{
if(Opera56){
_29=document.getElementById(_28).style.pixelWidth;
}else{
if(document.all["IE4"+_28]){
_28="IE4"+_28;
}
_29=document.all[_28].offsetWidth;
}
}
}
return (_29);
}
function setHeight(_2a,h){
if(DOM){
document.getElementById(_2a).style.height=h;
}else{
if(NS4){
}else{
document.all[_2a].style.pixelHeight=h;
}
}
}
function getOffsetHeight(_2c){
var _2d=0;
if(DOM&&!Opera56){
_2d=document.getElementById(_2c).offsetHeight;
}else{
if(NS4){
_2d=document.layers[_2c].document.height;
}else{
if(Opera56){
_2d=document.getElementById(_2c).style.pixelHeight;
}else{
if(document.all["IE4"+_2c]){
_2c="IE4"+_2c;
}
_2d=document.all[_2c].offsetHeight;
}
}
}
return (_2d);
}
function getWindowWidth(){
var _2e=0;
if((DOM&&!IE)||NS4||Konqueror||Opera){
_2e=top.innerWidth;
}else{
if(document.documentElement&&document.documentElement.clientWidth){
_2e=document.documentElement.clientWidth;
}else{
if(document.body){
_2e=document.body.clientWidth;
}
}
}
if(isNaN(_2e)){
_2e=top.innerWidth;
}
return (_2e);
}
function getWindowXOffset(){
var _2f=0;
if((DOM&&!IE)||NS4||Konqueror||Opera){
_2f=window.pageXOffset;
}else{
if(document.documentElement&&document.documentElement.scrollLeft){
_2f=document.documentElement.scrollLeft;
}else{
if(document.body){
_2f=document.body.scrollLeft;
}
}
}
return (_2f);
}
function getWindowHeight(){
var _30=0;
if((DOM&&!IE)||NS4||Konqueror||Opera){
_30=top.innerHeight;
}else{
if(document.documentElement&&document.documentElement.clientHeight){
_30=document.documentElement.clientHeight;
}else{
if(document.body){
_30=document.body.clientHeight;
}
}
}
if(isNaN(_30)){
_30=top.innerHeight;
}
return (_30);
}
function getWindowYOffset(){
var _31=0;
if((DOM&&!IE)||NS4||Konqueror||Opera){
_31=window.pageYOffset;
}else{
if(document.documentElement&&document.documentElement.scrollTop){
_31=document.documentElement.scrollTop;
}else{
if(document.body){
_31=document.body.scrollTop;
}
}
}
return (_31);
}
function getAllChildren(e){
return e.all?e.all:e.getElementsByTagName("*");
}
document.getElementsBySelector=function(_33){
if(!document.getElementsByTagName){
return new Array();
}
var _34=_33.split(" ");
var _35=new Array(document);
for(var i=0;i<_34.length;i++){
token=_34[i].replace(/^\s+/,"").replace(/\s+$/,"");
if(token.indexOf("#")>-1){
var _37=token.split("#");
var _38=_37[0];
var id=_37[1];
var _3a=document.getElementById(id);
if(_38&&_3a.nodeName.toLowerCase()!=_38){
return new Array();
}
_35=new Array(_3a);
continue;
}
if(token.indexOf(".")>-1){
var _37=token.split(".");
var _38=_37[0];
var _3b=_37[1];
if(!_38){
_38="*";
}
var _3c=new Array;
var _3d=0;
for(var h=0;h<_35.length;h++){
var _3f;
if(_38=="*"){
_3f=getAllChildren(_35[h]);
}else{
_3f=_35[h].getElementsByTagName(_38);
}
for(var j=0;j<_3f.length;j++){
_3c[_3d++]=_3f[j];
}
}
_35=new Array;
var _41=0;
for(var k=0;k<_3c.length;k++){
if(_3c[k].className&&_3c[k].className.match(new RegExp("\\b"+_3b+"\\b"))){
_35[_41++]=_3c[k];
}
}
continue;
}
if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){
var _38=RegExp.$1;
var _43=RegExp.$2;
var _44=RegExp.$3;
var _45=RegExp.$4;
if(!_38){
_38="*";
}
var _3c=new Array;
var _3d=0;
for(var h=0;h<_35.length;h++){
var _3f;
if(_38=="*"){
_3f=getAllChildren(_35[h]);
}else{
_3f=_35[h].getElementsByTagName(_38);
}
for(var j=0;j<_3f.length;j++){
_3c[_3d++]=_3f[j];
}
}
_35=new Array;
var _41=0;
var _46;
switch(_44){
case "=":
_46=function(e){
return (e.getAttribute(_43)==_45);
};
break;
case "~":
_46=function(e){
return (e.getAttribute(_43).match(new RegExp("\\b"+_45+"\\b")));
};
break;
case "|":
_46=function(e){
return (e.getAttribute(_43).match(new RegExp("^"+_45+"-?")));
};
break;
case "^":
_46=function(e){
return (e.getAttribute(_43).indexOf(_45)==0);
};
break;
case "$":
_46=function(e){
return (e.getAttribute(_43).lastIndexOf(_45)==e.getAttribute(_43).length-_45.length);
};
break;
case "*":
_46=function(e){
return (e.getAttribute(_43).indexOf(_45)>-1);
};
break;
default:
_46=function(e){
return e.getAttribute(_43);
};
}
_35=new Array;
var _41=0;
for(var k=0;k<_3c.length;k++){
if(_46(_3c[k])){
_35[_41++]=_3c[k];
}
}
continue;
}
_38=token;
var _3c=new Array;
var _3d=0;
for(var h=0;h<_35.length;h++){
if(_35[h]){
var _3f=_35[h].getElementsByTagName(_38);
for(var j=0;j<_3f.length;j++){
_3c[_3d++]=_3f[j];
}
}
}
_35=_3c;
}
return _35;
};
function HandlerSet(){
this.clearHandlers();
}
HandlerSet.prototype={addHandler:function(f,key){
key=key||this.uniqueID++;
this.installedHandlers[key]=f;
return key;
},removeHandler:function(key){
delete this.installedHandlers[key];
},clearHandlers:function(){
this.installedHandlers={};
this.uniqueID=0;
},replaceHandlers:function(f,key){
clearHandlers();
return addHandler(f,key);
},applyAll:function(_53,_54){
for(var _55 in this.installedHandlers){
this.installedHandlers[_55].apply(_53,_54);
}
},debug:function(){
var str="";
for(var p in this.installedHandlers){
str+=p+" => "+this.installedHandlers[p]+"\n";
}
alert(str);
}};
function isEventHandler(x){
return (typeof x=="function"&&x.handlers&&x.handlers.constructor==HandlerSet);
}
function makeEventHandler(_59){
var _5a=new HandlerSet();
if(typeof _59=="function"){
_5a.addHandler(_59);
}
var _5b=function(){
_5a.applyAll(this,arguments);
};
_5b.handlers=_5a;
return _5b;
}
var Behavior={registry:new Array,register:function(_5c){
Behavior.registry.push(_5c);
},registerEventHandlers:function(_5d,_5e){
for(var _5f in _5e){
if(!isEventHandler(_5d[_5f])){
_5d[_5f]=makeEventHandler(_5d[_5f]);
}
_5d[_5f].handlers.addHandler(_5e[_5f]);
}
},apply:function(){
for(var i=0;i<Behavior.registry.length;i++){
var _61=Behavior.registry[i];
for(var _62 in _61){
var _63=document.getElementsBySelector(_62);
if(!_63){
continue;
}
for(var j=0;j<_63.length;j++){
Behavior.registerEventHandlers(_63[j],_61[_62]);
}
}
}
},addLoadHandler:function(_65){
var _66=window.onload;
if(typeof _66!="function"){
window.onload=_65;
}else{
window.onload=function(){
_66();
_65();
};
}
}};
Behavior.addLoadHandler(function(){
Behavior.apply();
});
function MenuOn(_67){
ButtonOn(_67);
if(_67.className!="m1"){
sublinks=_67.getElementsByTagName("a");
sublinks[0].setAttribute("baseclass",sublinks[0].className);
if(sublinks[0].className=="showsub"){
highlightclassname=" highlight-active";
}else{
highlightclassname=" highlight";
}
sublinks[0].className=sublinks[0].className+highlightclassname;
submenus=_67.getElementsByTagName("ul");
if(submenus.length==0){
return;
}
MenuObj=submenus[0];
}
TransitionOn(MenuObj);
}
function MenuOff(_68){
ButtonOff(_68);
if(_68.className!="m1"){
sublinks=_68.getElementsByTagName("a");
sublinks[0].className=sublinks[0].getAttribute("baseclass");
submenus=_68.getElementsByTagName("ul");
if(submenus.length==0){
return;
}
MenuObj=submenus[0];
}
TransitionOff(MenuObj);
}
function TransitionOn(_69){
ButtonOn(_69);
_69.style.display="block";
}
function TransitionOff(_6a){
ButtonOff(_6a);
_6a.style.display="none";
}
function UberGetMenuObjectFromButtonObject(_6b){
LinkID=_6b.getAttribute("id");
MenuID=LinkID.substring(2,LinkID.length);
MenuObj=document.getElementById(MenuID);
return MenuObj;
}
function ButtonGetButtonID(_6c){
while(_6c.parentNode.tagName!="BODY"){
_6c=_6c.parentNode;
}
MenuID=_6c.getAttribute("id");
ButtonID="b-"+MenuID;
return ButtonID;
}
function ButtonOn(_6d){
ButtonID=ButtonGetButtonID(_6d);
ButtonObj=document.getElementById(ButtonID);
if(!ButtonObj.getAttribute("baseclass")){
ButtonObj.setAttribute("baseclass",ButtonObj.className);
}
ButtonObj.className="active";
}
function ButtonOff(_6e){
ButtonID=ButtonGetButtonID(_6e);
ButtonObj=document.getElementById(ButtonID);
ButtonObj.className=ButtonObj.getAttribute("baseclass");
}
function IsEmail(_6f){
return (_6f.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)!=-1);
}
function MenuRePosition(_70){
ButtonID=ButtonGetButtonID(_70);
if(menu_positioning==1){
_70.style.left=(getOffsetLeft(ButtonID)+getOffsetWidth(ButtonID))+"px";
_70.style.top=getOffsetTop(ButtonID)+"px";
}else{
_70.style.left=getOffsetLeft(ButtonID)+"px";
_70.style.top=(getOffsetTop(ButtonID)+getOffsetHeight(ButtonID))+"px";
}
}
var rules={".m1":{onmouseover:function(){
TransitionOn(this);
},onmouseout:function(){
TransitionOff(this);
}},"ul.m1 li":{onmouseover:function(){
MenuOn(this);
},onmouseout:function(){
MenuOff(this);
}},"#nav-main a":{onmouseover:function(){
UberOn(this);
},onmouseout:function(){
UberOff(this);
}}};
Behavior.register(rules);
function UberOn(_71){
MenuObj=UberGetMenuObjectFromButtonObject(_71);
if(!MenuObj){
return false;
}
MenuRePosition(MenuObj);
MenuOn(MenuObj);
}
function UberOff(_72){
MenuObj=UberGetMenuObjectFromButtonObject(_72);
if(!MenuObj){
return false;
}
MenuOff(MenuObj);
}

