window.addEvent('domready', function(){
	var header = $$('#page .top')[0]; 
	var size = header.getSize();

	$$('script').each(function(el){
		menu = 'flash/flash-design-menu-na.swf';
		param = el.src.match(/site\.js\?menu=(.*)?$/);
		if(param) menu = param[1];
	});

	var flashMenu = new Swiff(menu, {
		'container': header,
		'id': 'flash-menu',
		'param': {'wmode': 'opaque'},
		'width': size.x,
		'height': size.y
	});

	if($$('.movie').length > 0){
		$$('.movie').each(function(el, i){
			el.set({
				'events':{
					'click': function(ev){
						if($('animation')) $('animation').dispose();
						var swf = el.get('text').replace(/\s/g, '').toLowerCase() + '.swf';
						var flashAnimation = new Swiff('flash/'+swf, {
							'container': $('flash'),
							'id': 'flash-animation',
							'param': {'wmode': 'opaque'},
							'width': $('flash').getSize().x,
							'height': $('flash').getSize().y
						});
						ev.stop();
					}
				}
			});
		});
	}

	$$('.tip').each(function(el, i){
		var s = el.get('rel').split(';');
		var tips = [];
		tips[i] = new Element('div',{'class': 'tip'});
		tips[i].setStyles({
			'display': 'none',
			'position': 'absolute',
			'left': el.getPosition('content').x + el.getStyle('width').toInt(),
			'top': el.getPosition('content').y,
			'zIndex': 999
		});
		tips[i].adopt(new Element('h3').set('text', s[0]));
		tips[i].adopt(new Element('p').set('text', s[1]));
		$('content').adopt(tips[i]);

		el.set({
			'events':{
				'mouseenter': function(){
					tips[i].setStyle('display', 'block');
				},
				'mouseleave': function(){
					tips[i].setStyle('display', 'none');
				}
			}
		});
	});

	if($('contact')){
		$('contact').addEvent('submit', function(ev){
			if(this.navn.value == ''){
				alert('Please enter your name');
				return false;
			}
	
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			if(reg.test(this.email.value) == false) {
				alert('Invalid e-mail address');
				return false;
			}
	
			if(this.besked.value == ''){
				alert('Please enter your message');
				return false;
			}
		});
	}
});