
function viewVisuPremium(id) {

	if (id == '') {
		var idElement	= lastVisuPremium + 1;

		if (idElement > maxVisuPremium) {
			idElement = 1;
		}
	}
	else {
		var idElement	= id.replace('visupremium_small_', '');
	}

	if (idElement != lastVisuPremium) {
		lastVisuPremium	= idElement;
		visuPremiumMorph.cancel();
		visuPremiumMorph.start({'margin-left': '-'+(628*(idElement-1))+'px'});
		fadeVisuPremium(0, 1);
		infoVisuPremium(idElement);
		fadeVisuPremium(1, 0);
	}
}

function fadeVisuPremium(start, end) {
	textePremiumMorph.start('opacity', start, end);
	proPremiumMorph.start('opacity', start, end);
}

function infoVisuPremium(id) {
	var elTexte	= $$('div.visupremium_texte');
	var elPro		= $$('div.visupremium_pro');
	var elSmall	= $$('div.visupremium_small');

	for (el=0; el<elTexte.length; el++) {
		elTexte[el].setStyle('display', 'none');
		elPro[el].setStyle('display', 'none');
		elSmall[el].setStyle('border', '1px solid #a29d95');
	}

	elTexte[id-1].setStyle('display', 'block');
	elPro[id-1].setStyle('display', 'block');
	elSmall[id-1].setStyle('border', '1px solid #FFFFFF');
}

function timeVisuPremium(type) {
	if (type == 1) {
		tVisupremium			= timerVisupremium.periodical(5000);
	}
	else {
		tVisupremium 			= $clear(tVisupremium);
	}
}

function visuPremiumResize() {
	for(i=0; i<maxVisuPremium; i++) {
		changeSizeVisuPremium(i + 1);
	}
}

function changeSizeVisuPremium(id) {
	var div			= $('visupremium_photo_'+id);
	var photo		= $('visupremium_file_'+id);
	var size		= photo.getSize();
	var hauteur 	= size.y;
	var largeur		= size.x;

	var ratioImg 	= largeur/hauteur;
	var ratioVisu 	= 628/398;

	if (ratioImg < (ratioVisu * 0.985)) {
		photo.set('height', '398');
		var redimension  = photo.getSize();
		var diff	= ((628 - redimension.x) / 2).round()-1;
		div.setStyle('width', (628 - diff)+'px');
		div.setStyle('padding-left', diff+'px');
	} else if (ratioImg   < (ratioVisu * 1.015)) {
		photo.set('width', '628');
		photo.set('height', '398');
	} else {
		photo.set('width', '628');
		var redimension  = photo.getSize();
		var diff	= ((398 - redimension.y) / 2).round()-1;
		div.setStyle('height', (398 - diff)+'px');
		div.setStyle('padding-top', diff+'px');
	}
}
