window.addEvent('domready', function(){

    //homepage slideshow
    var slideshow = $$('.slideshow')[0];
    if (slideshow){
    var myShow = new Slideshow('hpslideshow', null, {captions:true, controller: false, height: 257, thumbnails: true, width: 444});
   }
   
   var ticker = $$('.mooquee')[0];
   if(ticker){   
   obj = new mooquee($('mooquee1'));
   }
    
	//external links
	$$('a[rel=external]').set('target', '_blank');
	
	myDivs = $$('.slider');
	myLinks = $$('.trigger');
	myAccordion = new Accordion(myLinks, myDivs, {display: false, duration: 300, alwaysHide: true});
	
	var eventScroller = $$('.eventScroller')[0];
	if(eventScroller){
		//makeScrollbar( eventScroller, $('scrollbar1'), $('handle1') );
		var scroller = new scrollbar('.eventScroller');
		var ul = eventScroller.getElement('ul');
		var lis = ul.getElements('li');
		
		var delay = 50;
		lis.dispose();
		lis.each(function(el,i){
			var fx = new Fx.Tween(el, {
				duration: 500, 
				transition: 'sine:out',
				onComplete: scroller.setHandleSize.bind(scroller),
				onStart: scroller.setHandleSize.bind(scroller)
			});
			(function(){el.inject(ul);fx.start('margin-top', '350px', '0px')}).delay(delay);
			delay += 50;
		});
	}
	
		//tooltips for masthead logos - not rendered in IE due to z-Index bug
	
		if(!(Browser.Engine.trident)){
		
			//store titles and text
			$$('.rollover').each(function(element,index) {
				var content = element.get('title').split('::');
				var titles = content[0].split('--');
				element.store('tip:title', titles[0]+'<br/><em>'+titles[1]+'</em>');
				element.store('tip:text', content[1]);
			});
			
			//create the tooltips
			var tipz = new Tips('.rollover');
		};

		//masthead rollovers
		
		$$('.rollover').addEvents({
        mouseenter: function(){
            // We set the cursor to pointer so users know they can click this region
            this.setStyle('cursor','pointer');
            this.set('morph', {
			duration: 250, transition: 'bounce:out' });
 
            // Change background color on mouseover
            this.morph({
    	        'background-position': '0 0'
            });
		},
        mouseleave: function(){
            // Morphs back to the original style
			this.morph({
                'background-position': '0 50px'
            });
        }
    });	
    
    
    //Forms -------------
    
    // enquiry form (BTCC only)
    
    var enqform = $$('#enquiry')[0];
    if(enqform){
    
        new FormCheck('enquiry');
        new DatePicker('.datepckr1',{pickerClass:'datepicker_dashboard',inputOutputFormat:'d/m/Y'});
        new DatePicker('.datepckr2',{pickerClass:'datepicker_dashboard',inputOutputFormat:'d/m/Y'});
    
    };
    
    // feedback form
    
    var feedbkform = $$('#feedback')[0];
    if (feedbkform){
    	new FormCheck('feedback');
    };
    
    //signup form
    
    var signupform = $$('#signup')[0];
        if (signupform){
    	new FormCheck('signup');
    };
    
	
});






