window.addEvent('domready', function(){
	
	if ($('showstreamover')) {
		$('showstreamover').addEvent('click', function(e){
			showOverlay('streamover');
			e.stop();
		});
		
		$('streamoverbg').addEvent('click', function(e){
			hideOverlay('streamover');
			e.stop();
		});
		
		$('closestream').addEvent('click', function(e){
			hideOverlay('streamover');
			e.stop();
		});
		
		$('showbuyover').addEvent('click', function(e){
			showOverlay('buyover');
			e.stop();
		});
		
		$('buyoverbg').addEvent('click', function(e){
			hideOverlay('buyover');
			e.stop();
		});
		
		$('closebuy').addEvent('click', function(e){
			hideOverlay('buyover');
			e.stop();
		});
		
		$('showdownloadover').addEvent('click', function(e){
			showOverlay('downloadover');
			e.stop();
		});
		
		$('downloadoverbg').addEvent('click', function(e){
			hideOverlay('downloadover');
			e.stop();
		});
		
		$('closedownload').addEvent('click', function(e){
			hideOverlay('downloadover');
			e.stop();
		});
		
		if (Browser.Engine.trident4) {
			fixIe6Fixed('streamover');
			window.addEvent('scroll', fixIe6Fixed.bind(this,'streamover'));
			
			fixIe6Fixed('downloadover');
			window.addEvent('scroll', fixIe6Fixed.bind(this,'downloadover'));
			
			fixIe6Fixed('buyover');
			window.addEvent('scroll', fixIe6Fixed.bind(this,'buyover'));
		}
	}
	
	if ('shirtsize1') {
		$$('a.withshirtsize1').each(function(element){
			element.addEvent('click', function(e){
				window.location = element.href + '&on0=size&os0=' + $('shirtsize1').value;
				e.stop();
			});
		});
	}
	
	if ('shirtsize2') {
		$$('a.withshirtsize2').each(function(element){
			element.addEvent('click', function(e){
				window.location = element.href + '&on0=size&os0=' + $('shirtsize2').value;
				e.stop();
			});
		});
	}
	
});

function showOverlay(whichOverlay) {
	$(whichOverlay).setStyle('zIndex',500);
	$(whichOverlay).setStyle('visibility','visible');
	$(whichOverlay + 'bg').get('tween', {property:'opacity',duration:125}).start(0,0.85).chain(function(){
		$(whichOverlay + 'content').get('tween', {property:'opacity',duration:350}).start(0,1);
	});
}

function hideOverlay(whichOverlay) {
	$(whichOverlay + 'content').get('tween', {property:'opacity',duration:350}).start(1,0);
	$(whichOverlay + 'bg').get('tween', {property:'opacity',duration:125}).start(0.85,0).chain(function(){
		$(whichOverlay).setStyle('zIndex',20);
		$(whichOverlay).setStyle('visibility','hidden');
	});
}

function fixIe6Fixed(whichOverlay) {
	$(whichOverlay).setStyles({
		'position': 'absolute',
		'overflow': 'hidden',
		'top': window.getScroll().y+'px',
		'left': window.getScroll().x+'px',
		'width': '100%',
		'height': '100%'
	});
}