window.addEvent('domready', function(){
	
	/*Add in theater dropdown*/
	
	var theater = $('listNavigation').getElement('li.theater');
	var theaterMenu = new Element('ul', {'html':'<li><a href="./tech-specs/">Tech Specs</a></td><td class="filler"></li><li><a href="./audio-video-recording-services/">Audio &amp; Video Recording Services</a></li><li><a href="./rehearsal-services/">Showcase And Rehearsal Services</a><li>', 'class':'subMenu'});
	theaterMenu.inject(theater, 'bottom');
	theater.addEvents({
		'mouseenter':function(){
			theaterMenu.setStyle('display', 'block');
			},
		'mouseleave':function(){
			theaterMenu.setStyle('display', 'none');
			}
		});
	
	/*Cufon*/
	
	if(!Browser.Engine.trident4){
		Cufon.replace('#listNavigation li', {fontWeight:'800', fontSize:'19'});
		Cufon.replace('.siteHeader, table#listServices a');
		$$('#listNavigation li').setStyle('margin', '0 13px');
		}
	
	/*Mouseovers*/
	
	$$('#listNavigation a').addEvents({
		'mouseover':function(){Cufon.replace(this, {fontWeight:'800', fontSize:'19', color:'#A90000'});},
		'mouseout':function(){Cufon.replace(this, {fontWeight:'800', fontSize:'19', color:'#48391f'});}
		});
	
	/*Preloading*/
	
	var preload = new Image();
	preload.src = 'img/tab1.jpg';
	
	/*Populate mailing list*/
	
	$('mailingListEmail').addEvents({
		'focus':function(){
			if(this.get('value') == 'Join the Mailing List'){
				this.set('value', '');
				}
			this.setStyle('font-style', 'normal');
		}, 'blur':function(){
			if(this.get('value') == ''){
				this.set('value', 'Join the Mailing List').setStyle('font-style', 'italic');
				}
		}});
	//Cufon.replace('h2', {fontWeight:'999'});
	//Cufon.replace('.cufon', {hover: {color:'#00d8f2'},fontWeight:'800'});
	
	var banners = $$('#bannerList .banner');
	if(banners.length != 0){
		banners.each(function(e, index){
			e.setStyle('position', 'absolute');
			if(index != 0)
				e.setStyles({'display':'block', 'opacity':0});
			});
		var i = 0;
		var bannerSwap = window.setInterval(function(){
			banners[i++].tween('opacity', 0);
			if(i >= banners.length)
				i = 0;
			
			banners[i].tween('opacity', 1);
			}, 4000);
		}
	});
