/**
 * Global Javascript For Crest
 * Dependencies: Mootools v1.1+ (probably wont work with 1.2)
 * @author Kevin Dew <kev@redbullet.co.uk>
 * @copyright Copyright Kevin Dew, 2008
 */

window.addEvent('domready', function()
{
	if (typeof jQuery == 'object') {
		jQuery.noConflict();
	}

	$each($$('a.autoScroll[href^=#]'), function(el)
	{
		var href = el.getProperty('href').split('#');

		if((href.length == 1) || (href[1] == ''))
			return;


		if(href[1].substring(0,3) == 'tab')
			return;

		var elId = href[1];

		if($(elId))
		{
			el.addEvent('click', function(e)
			{
				new Fx.Scroll(window).toElement(elId);
				new Event(e).stop();
			});
		}

		return;
	});
	
	var banner = $('banner');
	
	if (banner && banner.hasClass('fadeBanners'))
	{
		var interval = window.setInterval(
			function() {
				
				var current = banner.getElement('a.current');
				var next = current.getNext();
				if (!next)
				{
					next = banner.getFirst();
				}
				
				if (next.hasClass('current'))
				{
					clearInterval(interval);
					return;
				}
				
				banner.getElements('a').removeClass('previous');
				
				current.removeClass('current').addClass('previous');
				next.setOpacity(0).addClass('current');
				
				var opacityChange = new Fx.Style(next, 'opacity', {duration:500});
				opacityChange.start(0, 1);
				
			}, 
			'5000'
		);
	}

/*        if($('moreToSeeLink'))
        {
                $('moreToSeeLink').addEvent('click', function(e)
                {
                        new Fx.Scroll(window).toElement('footer');
                        new Event(e).stop();
                });
        }

        if($('backToTopLink'))
        {
                $('backToTopLink').addEvent('click', function(e)
                {
                        new Fx.Scroll(window).toElement('header');
                        new Event(e).stop();
                });
        }*/

        if($('back'))
        {
                $('back').addEvent('click', function(e)
                {
                        if(history.length > 1)
                        {
                                history.back();
                                new Event(e).stop();
                        }
                });
        }
});

