// JavaScript for Admitted Student page, http://admissions.wwu.edu/admitted/
// compiled/authored/modified by Josh Parrish
// 12.10.2008

window.addEvent('domready', function() {

var HoverInfo = new Tips($ES('abbr', 'accordion'), {maxTitleChars: 80});
		
var ExtendedAccordion = Accordion.extend({
	showAll: function() {
		var obj = {};
		this.previous = -1;
		this.elements.each(function(el, i){
			obj[i] = {};
			this.fireEvent('onActive', [this.togglers[i], el]);
			for (var fx in this.effects) obj[i][fx] = el[this.effects[fx]];
		}, this);
		return this.start(obj);
	},
	hideAll: function() {
		var obj = {};
		this.previous = -1;
		this.elements.each(function(el, i){
			obj[i] = {};
			this.fireEvent('onBackground', [this.togglers[i], el]);
			for (var fx in this.effects) obj[i][fx] = 0;
		}, this);
		return this.start(obj);
	}
});

//create our Accordion instance
var myAccordion = new ExtendedAccordion($('accordion'), '.toggler', 'div.element', {
	opacity: false,
	onActive: function(toggler, element) {
	
	toggler.removeEvents('mouseenter');
	toggler.removeEvents('mouseleave');
	
	toggler.setStyle('color', '#00377c');
	toggler.setStyle('background-color', '#fff');
	toggler.setStyle('cursor','auto')
	
	var fx = new Fx.Styles(toggler, {duration:400, wait:false});
 
	toggler.addEvent('mouseenter', function(){
		fx.start({
			'background-color': '#fff',
			'color': '#00377c'
		});
	});
	toggler.addEvent('mouseleave', function(){
		fx.start({
			'background-color': '#fff',
			'color': '#00377c'
		});
	});


	},

	onBackground: function(toggler, element) {
	
	toggler.removeEvents('mouseenter');
	toggler.removeEvents('mouseleave');
	
	toggler.setStyle('color', '#fff');
	toggler.setStyle('background-color', '#6699CC');
	toggler.setStyle('cursor','pointer'); 	

	var fx = new Fx.Styles(toggler, {duration:400, wait:false});
 
	toggler.addEvent('mouseenter', function(){
		fx.start({
			'background-color': '#FFFAE0',
			'color': '#660000'
		});
	});
	toggler.addEvent('mouseleave', function(){
		fx.start({
			'background-color': '#6699CC',
			'color': '#FFFFFF'
		});
	});
	}
});

var found = 0;
$$('h4.toggler').each(function(el, i){
	if (window.location.hash.test(el.id)) found = i+1;
});
myAccordion.display(found);

$('optionbar').setStyle('display', 'block');
$('expand').addEvent('click', function() { 
	myAccordion.showAll();
});
$('collapse').addEvent('click', function() { 
	myAccordion.hideAll();
});
var buttons = $$('#optionbar a');
buttons.each(function(element) {

	var fx = new Fx.Styles(element, {duration:200, wait:false});

	element.addEvent('mouseenter', function(){
		fx.start({
			'background-color': '#7c7c7c',
			'color': '#fff'
		});
	});

	element.addEvent('mouseleave', function(){
		fx.start({
			'background-color': '#999',
			'color': '#eee'
		});
	});

});
});