/* we don't need this if we're using mootools function addEvent(obj, evType, fn){ // adds an eventListener for browsers which support it Written by Scott Andrew: nice one, Scott if (obj.addEventListener){ obj.addEventListener(evType, fn, true); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } } */ function snapshotRaise(){ snapshots = cssQuery(".snapshots li"); if(snapshots.length > 1){ for(i=0; i < snapshots.length; i++){ snapshots[i].onmouseover = function(){this.style.zIndex='2';} snapshots[i].onmouseout = function(){this.style.zIndex='0';} } } } // addEvent(window, "load", function(){ snapshotRaise(); } ); window.addEvent('load', function(){ snapshotRaise();}); function hasClassName(str, className){ var strPadded = " " + str + " "; var classNamePadded = " " + className + " "; return strPadded.indexOf(classNamePadded) != -1; } function addClassName(element, className){ var str = element.className; if (!hasClassName(str, className)){ str += " "; str += className; element.className = str; } } function removeClassName(element, className){ var strPadded = " " + element.className + " "; var classNamePadded = " " + className + " "; var result = strPadded.replace(classNamePadded, ""); result = result.substring(1, result.length - 1); element.className = result; } Element.extend({ visible: function() { return this.style.display != 'none'; }, toggle: function() { this[this.visible() ? 'hide' : 'show'](); return this; }, hide: function() { //this.style.display = 'none'; var mySlider = new Fx.Slide(this,{duration: 1000}).hide(); return this; }, show: function() { //this.style.display = ''; var mySlider = new Fx.Slide(this,{duration: 1000}).show(); return this; } }); function toggleDiv(divName) { var mySlider = new Fx.Slide(divName, {duration: 500}); //var mySlider = new Fx.Slide(divName,{duration: 1000}).show(); //alert(document.getElementById(divName).style.borderColor); //alert(mySlider.display); mySlider.toggle() //toggle the slider up and down. //var mySlider = null; //new Effect.toggle($(divName),'blind'); } function downloadFile(selectBox,filePath){ // alert('running function'); if(filePath != ""){ window.location.href = filePath; document.getElementById(selectBox).selectedIndex=0; } } function newsArticleBehavior(){ newsArticles = cssQuery('.articleHeader'); for(i = 0; i < newsArticles.length; i++) { tmpBody = document.getElementById(newsArticles[i].id.replace('Header','Body')); if(hasClassName(tmpBody.className,'hide')){ eval("var mySlider_"+newsArticles[i].id.replace('articleHeader_','')+" = new Fx.Slide('"+newsArticles[i].id.replace('Header','Body')+"',{duration:1000}).hide();") }else{ eval("var mySlider_"+newsArticles[i].id.replace('articleHeader_','')+" = new Fx.Slide('"+newsArticles[i].id.replace('Header','Body')+"',{duration:1000}).show();") } $(newsArticles[i].id).addEvent('click',function(){ eval("mySlider_"+this.id.replace('articleHeader_','')+".toggle();this.blur();") }); } } //addEvent(window, "load", function(){ newsArticleBehavior(); } ); window.addEvent('load', function(){ newsArticleBehavior();}); /* function fileArchiveBehavior(){ fileArchive = cssQuery('.fileHeader'); for(i = 0; i < fileArchive.length; i++) { tmpBody = document.getElementById(fileArchive[i].id.replace('Header','Body')); if(hasClassName(tmpBody.className,'hide')){ eval("var myArchiveSlider_"+fileArchive[i].id.replace('fileHeader_','')+" = new Fx.Slide('"+fileArchive[i].id.replace('Header','Body')+"',{duration:500}).hide();") }else{ eval("var myArchiveSlider_"+fileArchive[i].id.replace('fileHeader_','')+" = new Fx.Slide('"+fileArchive[i].id.replace('Header','Body')+"',{duration:500}).show();") } $(fileArchive[i].id).addEvent('click',function(){ eval("myArchiveSlider_"+this.id.replace('fileHeader_','')+".toggle();this.blur();") }); } } //addEvent(window, "load", function(){ fileArchiveBehavior(); } ); window.addEvent('load', function(){ fileArchiveBehavior();}); */ var accordion; var accordionTogglers; var accordionContents; window.onload = function() { //accordionTogglers = document.getElementsByClassName('accToggler'); accordionTogglers = cssQuery('.accordion h3 a'); accordionTogglers.each(function(toggler){ toggler.origBg = "#FFF6DA"; //set the effect toggler.fx = new Fx.Style(toggler, 'background-color'); }); //accordionContents = document.getElementsByClassName('accContent'); accordionContents = cssQuery('.accordion .panelBody'); accordion = new Fx.Accordion(accordionTogglers, accordionContents,{ alwaysHide:true, show:72,// some unreasonable number to hide all on load duration:300, //when an element is opened change the background color onActive: function(toggler){ toggler.fx.start('#ffffff'); }, onBackground: function(toggler){ //change the background color to the original (green) //color when another toggler is pressed toggler.setStyle('background-color', toggler.origBg); } }); }; var inneraccordion; var inneraccordionTogglers; var inneraccordionContents; function initInnerAccordions() { inneraccordionTogglers = cssQuery('.inneraccordion h5 a'); inneraccordionTogglers.each(function(toggler){ toggler.origBg = "#FFF6DA"; //set the effect toggler.fx = new Fx.Style(toggler, 'background-color'); }); inneraccordionContents = cssQuery('.inneraccordion .body'); inneraccordion = new Fx.Accordion(inneraccordionTogglers, inneraccordionContents,{ alwaysHide:true, show:72,// some unreasonable number to hide all on load duration:300, //when an element is opened change the background color onActive: function(toggler){ toggler.fx.start('#ffffff'); toggler.blur(); }, onBackground: function(toggler){ //change the background color to the original (green) //color when another toggler is pressed toggler.setStyle('background-color', toggler.origBg); } }); }; window.addEvent('load', function(){ initInnerAccordions();});