function domready_conteneur() {
	$('conteneur').fade('hide');
	$$('.page').each(function(item, index) {
		item.fade('hide');
	});
	var dim = window.getSize();
	var d = $('page1').getSize();
	var diff_height = Math.floor((dim.y - d.y)/2);
	var diff_width = Math.floor((dim.x - d.x)/2);
	if(diff_height > 0) {
		$('conteneur').setStyles({
			'top': diff_height + 'px',
			'margin-top': '0px'
		});
	} else {
		$('conteneur').setStyles({
			'top': '0px',
			'margin-top': '0px'
		});
	}
	if(diff_width > 50) {
		$('conteneur').setStyles({
			'left': diff_width + 'px',
			'margin-left': '0px',
			'padding-right': diff_width - 50 + 'px'
		});
	} else {
		$('conteneur').setStyles({
			'left': '50px',
			'margin-left': '0px',
			'padding-right': '0px'
		});
	}
}
window.addEvent('domready', domready_conteneur);


function load_conteneur() {
	$('conteneur').setStyle('visibility', 'visible');
	$('conteneur').fade('in');
}
window.addEvent('load', function() {
	setTimeout(load_conteneur, 500);
});


function resize_conteneur() {
	var dim = window.getSize();
	var d = $('page1').getSize();
	var diff_height = Math.floor((dim.y - d.y)/2);
	var diff_width = Math.floor((dim.x - d.x)/2);
	var fx = new Fx.Morph('conteneur', {
		duration: 1000,
		transition: Fx.Transitions.Quint.easeOut
	});
	if(diff_height > 0 && diff_width > 50) {
		fx.start({
			'top': diff_height + 'px',
			'margin-top': '0px',
			'left': diff_width + 'px',
			'margin-left': '0px',
			'padding-right': diff_width - 50 + 'px'
		});
	} else if(diff_height <= 0 && diff_width <= 50) {
		fx.start({
			'top': '0px',
			'margin-top': '0px',
			'left': '50px',
			'margin-left': '0px',
			'padding-right': '0px'
		});
	} else if(diff_height <= 0 && diff_width > 50) {
		fx.start({
			'top': '0px',
			'margin-top': '0px',
			'left': diff_width + 'px',
			'margin-left': '0px',
			'padding-right': diff_width - 50 + 'px'
		});
	} else if(diff_height > 0 && diff_width <= 50) {
		fx.start({
			'top': diff_height + 'px',
			'margin-top': '0px',
			'left': '50px',
			'margin-left': '0px',
			'padding-right': '0px'
		});
	}
}
window.addEvent('resize', resize_conteneur);


function unload_conteneur() {
	$('conteneur').fade('out');
}

function click_lien(ref) {
	$$(ref).each(function(item, index) {
		var href = item.href;
		item.href = '#';
		item.addEvent('click', function() {
			unload_conteneur();
			setTimeout(function() {
				location.href = href;
			}, 500);
		});
	});
}


function get_swf(swf_id) {
	if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[swf_id];
	} else {
		return document[swf_id];
	}
}

function go_page(div) {
	if(div == 'last') {
		var myFx = new Fx.Scroll(window, {
			duration: 1000,
			transition: Fx.Transitions.Quint.easeOut
		});
		myFx.toRight();
	} else {
		var dim = window.getSize();
		var d = $(div).getSize();
		var diff_width = Math.floor((dim.x - d.x)/2);
		
		var myFx = new Fx.Scroll(window, {
			duration: 1000,
			offset: {'x': - diff_width, 'y': 0},
			transition: Fx.Transitions.Quint.easeOut
		});
		myFx.toElement(div);
	}
	
	$$('.page').each(function(item, index) {
		if(div == 'page1') {
			item.fade('out');
		} else {
			item.setStyle('visibility', 'visible');
			item.fade('in');
		}
	});
	
	if(div != 'page1') {
		if($(div+'_anim')) {
			get_swf(div+'_anim').play_anim();
		}
	} else {
		if($(div+'_anim')) {
			get_swf(div+'_anim').stop_anim();
		}
	}
}

function load_page() {
	window.addEvent('load', function() {
		setTimeout(function() {
			go_page('page2');
		}, 2500);
	});
}

function test_js() {
	return "ok";
}
