
/* DOM ready
--------------------------------------------------------- */
window.addEvent('domready', function()
{
	if ($('Miniatures')) {
		
		var premImg = $('Miniatures').getFirst('img');
		premImg.addClass('actif');
		
		var diapos = $('Miniatures').getElements('img');
		diapos.addEvents({
		'click': function(){
			transition(diapos, this);
		}});
		
		var images = $$('#Miniatures img')
		preload(images);
		
	}
	
	if ($('Expose')) {
		$('Expose').addEvent('click', function(){
			navImage('+');
		});
	}
	
});

/* Navigation dans les diapos
--------------------------------------------------------- */
var transition = function(diapos, activer)
{
	var orig = activer.get('orig');
	var fondu = new Fx.Morph('Expose', {duration: 800});
	fondu.start({'opacity': [0, 1]});
	$('Expose').set('src', orig);
	fondu.start({'opacity': [1, 0]});
	diapos.removeClass('actif');
	activer.addClass('actif');
}

/* Navigation en ligne
--------------------------------------------------------- */
var navImage = function(sens)
{
	if ($('Miniatures')) {
		var diapos = $('Miniatures').getElements('img');
		var actif = $('Miniatures').getElement('img.actif');
		if (sens == '-') {
			var activer = actif.getPrevious('img');
			if (null == activer)
				activer = $('Miniatures').getLast('img');
		} else {
			var activer = actif.getNext('img');
			if (null == activer)
				activer = $('Miniatures').getFirst('img');
		}
		
		transition(diapos, activer);
	}
}

/* Préchargement du dossier d'images
--------------------------------------------------------- */
var preload = function(images)
{
	images.each(function(img){
		var src = img.get('orig');
		var img_orig = new Element('img', {
			'src': src,
			'styles': {
				'display': 'none'
			}
		});
		$('Preload').adopt(img_orig);
	});
}

/* Chargement du CV
--------------------------------------------------------- */
var chargerCV = function()
{
	var req = new Request.HTML({
		url:		'http://www.natinspace.com/',
		method:		'post',
		evalScripts:true,
		onSuccess:	function(html) {
			$('entete').adopt(html);
		},
		onFailure:	function() {
			alert('The request failed.');
		}
	});
	req.send('download=cv');
}



