/* global.js */

var player = false;
var current_video = false;


/* initial actions */
window.addEvent('domready', function() {
	
	// fix IE
	if (Browser.Engine.trident && Browser.Engine.version != 8) {
		$('tree').setStyle('margin-left', '-39px');
		if (Browser.Engine.version < 7) {
			if (!Cookie.read('browser-warning-closed')) {
				$('browser').setStyle('display', 'block');
			}
		}
	}
	$('browser-warning').addEvent('click', function(e) {
		e.stop();
		Cookie.write('browser-warning-closed', '1', {duration: 7});
		$('browser').setStyle('display', 'none');
	});
	
	// email links
	$$('a.email').addEvent('click', function(e) {
		e.stop();
		noSpam(this.get('html'));
	});
	
	// video links
	$$('a.video-load').addEvent('click', function(e) {
		e.stop();
		loadVideo(this.get('rel'));
	});
	
});

window.addEvent('load', function() {
	
	// video
	if ($('player')) {
		loadVideo($('player').get('rel'));
	}
	
	if ($('theatrical')) {
		loadTheatrical();
	}
	
});


/* load video */
function loadVideo(rel) {
	var i = rel.split('video-').join('');
	player = new Swiff('/_swf/player.swf', {
		container: 'player',
		width: 480,
		height: 352,
		params: {
			'allowscriptaccess': 'always',
			'allowfullscreen': 'true'
		},
		vars: {
			'file': '/_vid/'+i+'.mp4',
			'image': '/_img/preview-'+i+'.png',
			'skin': '/_swf/modieus.swf'
		}
	});
	
	if (current_video) {
		var button = $$('li[rel='+rel+']')[0];
		button.setStyle('background-image', 'url(/_img/thumb-'+current_video+'.png)');
		button.set('rel', 'video-'+current_video);
	}
	
	current_video = i;
}


/* theatrical ad */
function loadTheatrical() {
	player = new Swiff('/_swf/player.swf', {
		container: 'theatrical',
		width: 640,
		height: 392,
		params: {
			'allowscriptaccess': 'always',
			'allowfullscreen': 'true'
		},
		vars: {
			'file': '/_vid/ad.mp4',
			'skin': '/_swf/modieus.swf',
			'autostart': 'true',
			'bufferlength': '30'
		}
	});
}


/* no spam */
function noSpam(string) {
	window.location = 'mailto:'+string.split(' [at] ').join('@');
}