
function animateTopNavigation()
{var uls=$$("div#header > ul");var max=0;for(var i=0;i<uls.length;i++)
{var count=uls[i].childElements().length;if(count>max)
{max=count;}}
var delay=0;for(i=0;i<max;i++)
{for(var j=0;j<uls.length;j++)
{var lis=uls[j].childElements();if(lis[i])
{new Effect.Opacity(lis[i],{from:0.0,to:1.0,duration:0.8,delay:delay});delay+=0.1;}}}}
function prepareTopNavigationAnimation()
{var lis=$$("div#header > ul > li");for(var i=0;i<lis.length;i++)
{new Effect.Opacity(lis[i],{to:0.0,duration:0});}
Event.observe(window,"load",animateTopNavigation);}
function externalLinks()
{if(!document.getElementsByTagName)
{return;}
var anchors=document.getElementsByTagName("a");for(var i=0;i<anchors.length;i++)
{var anchor=anchors[i];if(anchor.getAttribute("href")&&anchor.getAttribute("rel"))
{var rels=anchor.getAttribute("rel").split(/\s+/);for(var j=0;j<rels.length;j++)
{if(rels[j].toLowerCase()=="external")
{anchor.setAttribute("target","_blank");}
break;}}}}
Event.observe(window,"load",externalLinks);function bindSuckerfish(target)
{target.attachEvent("onmouseover",function()
{target.className+=" sfhover";});target.attachEvent("onmouseout",function()
{target.className=target.className.replace(new RegExp(" sfhover\\b"),"");});}
if(window.attachEvent&&!window.XMLHttpRequest)
{window.attachEvent("onload",function()
{var lis=document.getElementsByTagName("li");for(var i=0;i<lis.length;i++)
{bindSuckerfish(lis[i]);}});}
var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=Base64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i);i++;chr2=input.charCodeAt(i);i++;chr3=input.charCodeAt(i);i++;enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}
output=output+
this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+
this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}
return output;},decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i));i++;enc2=this._keyStr.indexOf(input.charAt(i));i++;enc3=this._keyStr.indexOf(input.charAt(i));i++;enc4=this._keyStr.indexOf(input.charAt(i));i++;chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);}
if(enc4!=64){output=output+String.fromCharCode(chr3);}}
output=Base64._utf8_decode(output);return output;},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}};function findFirstPopulatedTextNodeValue(root)
{if(root instanceof Text)
{var trimmed=root.nodeValue.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1");if(trimmed!=="")
{return trimmed;}}
else if(root.hasChildNodes())
{for(var i=0;i<root.childNodes.length;i++)
{return findFirstPopulatedTextNodeValue(root.childNodes[i]);}}
return null;}
document.observe("dom:loaded",function()
{var elems=$$(".fontified");for(var i=0;i<elems.length;i++)
{var elem=elems[i];elem.classNames().each(function(className)
{var matches=className.match(/^fontified-([a-z0-9_]+)-([0-9]+)-([0-9a-f]{6})$/);if(matches)
{var text=elems[i].firstChild.nodeValue;if(text!==null)
{elem.setStyle({textIndent:"-5000px",backgroundImage:"url(/fontified_headers/renderText/"+Base64.encode(text)+"/"+matches[1]+"/"+matches[2]+"/"+matches[3]+")",backgroundRepeat:"no-repeat"});}}});}});function toggleLoginField(node,isFocusing)
{if(isFocusing&&node.value=="Enter ADA Number")
{node.value="";}
else if(!isFocusing&&node.value==="")
{node.value="Enter ADA Number";}}
var yShift=15;var animDuration=0.3;var holdDuration=5;function changeNewsItem(executer)
{if(typeof(changeNewsItem.lis)=="undefined")
{changeNewsItem.lis=$$("div#home div#news ul > li");}
var lis=changeNewsItem.lis;var currentLi=null;var nextLi=null;for(var i=0;i<lis.length;i++)
{if(lis[i].getStyle("display")!="none")
{currentLi=lis[i];nextLi=lis[(i==lis.length-1?0:i+1)];break;}}
if(!currentLi||!nextLi)
{if(lis.length===0)
{throw"No news item LIs found to animate";}
currentLi=lis[0];nextLi=lis[(lis.length==1?0:1)];}
new Effect.Parallel([new Effect.Tween(currentLi,0,yShift,{sync:true},function(value)
{currentLi.setStyle({marginTop:value+"px"});}),new Effect.Opacity(currentLi,{from:1,to:0,sync:true})],{duration:animDuration,beforeStart:function()
{currentLi.setStyle({display:""});},afterFinish:function()
{currentLi.setStyle({display:"none"});nextLi.setStyle({opacity:0,display:""});new Effect.Parallel([new Effect.Tween(nextLi,-yShift,0,{sync:true},function(value)
{nextLi.setStyle({marginTop:value+"px"});}),new Effect.Opacity(nextLi,{from:0,to:1,sync:true})],{duration:animDuration});}});}
document.observe("dom:loaded",function()
{var lis=$$("div#home div#news ul > li");if(lis.length>0)
{new PeriodicalExecuter(changeNewsItem,holdDuration+(animDuration*2));}});var homePageArticlePageSize=4;var homePageArticleLock=false;var homePageArticleIndex=0;var homePageArticleQueue=null;function CircularQueue()
{this.items=new Array();this.index=-1;this.addItem=function(item)
{this.items.push(item);};this.addItems=function(items)
{for(var i=0;i<items.length;i++)
{this.addItem(items[i]);}};this.next=function()
{this.index++;if(this.index>=this.items.length)
{this.index=0;}
return this.items[this.index];};}
document.observe("dom:loaded",function()
{if(typeof homePageArticles!=="undefined")
{homePageArticleQueue=new CircularQueue();homePageArticleQueue.addItems(homePageArticles);animateHomePageArticles(0);}});function animateHomePageArticles()
{homePageArticleLock=true;var ul=$$("div#articles > ul")[0];for(var i=0;i<homePageArticlePageSize;i++)
{var article=homePageArticleQueue.next();var li=new Element("li");var h4=new Element("h4");var a=new Element("a").update(article.title).writeAttribute({href:article.url});if(article.isExternal)
{a.writeAttribute({rel:"external",target:"_blank"});}
h4.insert(a);li.insert(h4);if(article.description.length>0)
{var div=new Element("div");div.update(article.description);li.insert(div);}
var p=new Element("p");var readMore=new Element("a").update("Read More").writeAttribute({href:article.url});if(article.isExternal)
{readMore.writeAttribute({rel:"external",target:"_blank"});}
p.insert(readMore);li.insert(p);li.setStyle({opacity:0});ul.insert(li);}
var stackSize=homePageArticlePageSize;Effect.multiple(ul.childElements(),Effect.Fade,{from:0,to:1,speed:0.2,duration:0.5,afterFinish:function()
{stackSize--;if(stackSize<=0)
{homePageArticleLock=false;}}});}
function nextArticleGroup()
{if(!homePageArticleLock)
{var ul=$$("div#articles > ul")[0];var stackSize=homePageArticlePageSize;Effect.multiple(ul.childElements().reverse(),Effect.Fade,{from:1,to:0,speed:0.2,duration:0.5,afterFinish:function(arg)
{arg.element.remove();stackSize--;if(stackSize<=0)
{animateHomePageArticles();}}});}}
function alternate(id)
{if(document.getElementsByTagName)
{var table=document.getElementById(id);var rows=table.getElementsByTagName("tr");for(i=0;i<rows.length;i++)
{rows[i].className="table-"+((i%2===0)?"even":"odd");}}}
function dumpElemHierarchy(elem)
{var str;if(elem===null)
{str="(null)";}
else
{var trace=new Array();var parent=elem;do
{trace.push(parent.nodeName+(parent.id?"#"+parent.id:"")+(parent.className?"."+parent.className:""));}
while(parent=parent.parentNode);var flippedTrace=new Array();for(var i=trace.length-1;i>=0;i--)
{flippedTrace.push(trace[i]);}
str=flippedTrace.join(" > ");}
return str;}
function toggleForgotNumber()
{$("forgot-number").toggleClassName("visible");}
function selectUpload()
{var upload=document.getElementById('Memberprofile_photoUpload');var none=document.getElementById('Memberprofile_photoNone');var keep=document.getElementById('Memberprofile_photoKeep');if(upload)
{if(keep)
{keep.checked=false;}
none.checked=false;upload.checked=true;}}
document.observe('dom:loaded',function()
{$$('a[href$=".pdf"]','a[href$=".ppt"]','a[href$=".pptx"]','a[href$=".pps"]').each(function(link)
{link.observe('click',function()
{if(typeof pageTracker!='undefined')
{pageTracker._trackPageview(link.href);}});});});