
// DOM LOAD - ANYTHING THAT IS DEPENDENT ON DOM AND MUST WAIT FOR THE PAGE TO LOAD GOES HERE
function domLoaded() {
	
// BRIEF STATEMENT ACCORDION
	var myAccordion = new Accordion($('disclaimer'), 'div.disclaimerToggler', 'div.disclaimerElement', {
		opacity: false,
		display: -1,
		alwaysHide: true,
		onActive: function(disclaimerToggler, disclaimerElement){
			disclaimerToggler.setStyle('color', '#230F8B');
			disclaimerElement.setStyle('display', 'block');
		},
		onBackground: function(disclaimerToggler, disclaimerElement){
			disclaimerToggler.setStyle('color', '#EC8C27');
		}
	});
// GLOSSARY POP UP
	
	if ($('gPop')) {
		new Drag.Move('gPop');
		
		$('gPop').setStyles({ display:'block', opacity: 0});
		
		$$('.glossary').addEvent('click', function(){
			$('gPop').position({
				relativeTo: $('container'),
				position: 'upperRight',
				edge: 'upperRight',
				relFixedPosition: 'true'
			});
			$('gPop').fade('in');
			return false;
		});
		
		$('gPop-close').addEvent('click', function(){
			$('gPop').fade('out');
			return false;
		});
	}
	
// INIT EXTERNAL LINKS
	externalLinks();

// SET DEFAULT FONT BASED ON FONT SIZE CHANGER
	setfont('cachet-fontsize','container');
};

// END DOM LOAD

// EXTERNAL LINKS - LOAD EXTERNAL LINKS IN A NEW WINDOW
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") == "external")
          anchor.target = "_blank";
     }
}


// CHECK DOM LOAD STATE
if( window.addEventListener ) {
  window.addEventListener('load',domLoaded,false);
} else if( document.addEventListener ) {
  document.addEventListener('load',domLoaded,false);
} else if( window.attachEvent ) {
  window.attachEvent('onload',domLoaded);
}
