
/* - featurefade.js - */
// http://www.afceadc.org/portal_javascripts/featurefade.js?original=1
var TimeToFade=1000.0;var TimeToSwitch=5000.0;var counter=0;var timer;
function fade(eid){var element=document.getElementById(eid);if(element==null)
return;if(element.FadeState==null){if(element.style.opacity==null||element.style.opacity==''||element.style.opacity=='0'){element.FadeState=-2}}
element.FadeState=element.FadeState==2?1:1;element.FadeTimeLeft=TimeToFade;setTimeout("animateFade("+new Date().getTime()+",'"+eid+"')",33)};
function animateFade(lastTick,eid){var curTick=new Date().getTime();var elapsedTicks=curTick-lastTick;var element=document.getElementById(eid);if(element.FadeTimeLeft<=elapsedTicks){element.style.opacity=element.FadeState==1?'1':'0';element.style.filter='alpha(opacity = '+(element.FadeState==1?'100':'0')+')';element.FadeState=element.FadeState==1?2:-2;return}
element.FadeTimeLeft-=elapsedTicks;var newOpVal=element.FadeTimeLeft/TimeToFade;if(element.FadeState==1)
newOpVal=1-newOpVal;element.style.opacity=newOpVal;element.style.filter='alpha(opacity = '+(newOpVal*100)+')';setTimeout("animateFade("+curTick+",'"+eid+"')",33)};
function isFeatureFade(node){if(hasClassName(node,'featurefade')){return true}
return false};
function toggleFeatureFade(event){clearTimeout(timer);counter=0;if(!event) var event=window.event;if(!this.tagName&&(this.tagName=='DT'||this.tagName=='dt')){return true}
var container=findContainer(this,isFeatureFade);if(!container){return true}
var ffcontent=container.getElementsByTagName('dd')[0];var featurefades=cssQuery('dl.featurefade');if(ffcontent.style.zIndex==10){return true}
else{ffcontent.style.opacity=0;for(var i=0;i<featurefades.length;i++){if(featurefades[i].getElementsByTagName('dd')[0].style.zIndex==10){featurefades[i].getElementsByTagName('dd')[0].style.zIndex=2;replaceClassName(featurefades[i],'ffadeShown','ffadeHidden')}
else if(featurefades[i].getElementsByTagName('dd')[0].style.zIndex==2){featurefades[i].getElementsByTagName('dd')[0].style.zIndex=1}}
replaceClassName(container,'ffadeHidden','ffadeShown');ffcontent.style.zIndex=10;fade(container.getElementsByTagName('dd')[0].id)}
timer=setTimeout("startTimer()",TimeToSwitch*2)};
function timedFeatureFade(){var featurefades=cssQuery('dl.featurefade');for(var i=0;i<featurefades.length;i++){if(featurefades[i].getElementsByTagName('dd')[0].style.zIndex==10){featurefades[i].getElementsByTagName('dd')[0].style.zIndex=2;replaceClassName(featurefades[i],'ffadeShown','ffadeHidden');if((i+1)==featurefades.length){featurefades[0].getElementsByTagName('dd')[0].style.opacity=0;featurefades[0].getElementsByTagName('dd')[0].style.zIndex=10;replaceClassName(featurefades[0],'ffadeHidden','ffadeShown');fade(featurefades[0].getElementsByTagName('dd')[0].id)}
else{featurefades[i+1].getElementsByTagName('dd')[0].style.opacity=0;featurefades[i+1].getElementsByTagName('dd')[0].style.zIndex=10;replaceClassName(featurefades[i+1],'ffadeHidden','ffadeShown');fade(featurefades[i+1].getElementsByTagName('dd')[0].id);i=i+1}}
else if(featurefades[i].getElementsByTagName('dd')[0].style.zIndex==2){featurefades[i].getElementsByTagName('dd')[0].style.zIndex=1}}};
function startTimer(){if(!counter==0){timedFeatureFade()}
counter=counter+1;clearTimeout(timer);timer=setTimeout("startTimer()",TimeToSwitch)};
function activateFeatureFades(){if(!W3CDOM){return false}
var featurefades=cssQuery('dl.featurefade');for(var i=0;i<featurefades.length;i++){var featurefade=featurefades[i];var featurefade_header=cssQuery('dt.featureFadeHeader',featurefade)[0];var featurefade_content=cssQuery('dd.featureFadeContent',featurefade)[0];featurefade_header.onclick=toggleFeatureFade;if(hasClassName(featurefade,'featureFadeOnLoad')){replaceClassName(featurefade,'featureFadeOnLoad','ffadeHidden');featurefade_content.style.zIndex=1;featurefade_content.style.opacity=0}
else{addClassName(featurefade,'ffadeShown');featurefade_content.style.zIndex=10;featurefade_content.style.opacity=1}
featurefade_header.style.marginTop=(i*32)+'px'}
if(counter==0){setTimeout("startTimer()",TimeToSwitch)}};registerPloneFunction(activateFeatureFades);

