function init() {
	var perimetre = document.getElementById('affine');
	
	var a = perimetre.getElementsByTagName('a');
	var class_temp = new Array;
	
	for(i = 0; i < a.length; i++) {
		a[i].setAttribute('href', '#');
		a[i].onclick = function() {clickLien(this); return false};
	}
}

function clickLien(act) {
	var modif = 0;
	
	if(act.className.search('format-') != -1) {
		format = act.className.split('-');
		format = format[1];
		envoyer('inc/js/livre-photo.php', 'format='+format+'&qte='+qte+'&page='+page+'&couverture='+couverture+'&calc_traitement='+calc_traitement);
		modif = 1;
	}
	if(act.className.search('qte-') != -1) {
		qte = act.className.split('-');
		qte = qte[1];
		envoyer('inc/js/livre-photo.php', 'format='+format+'&qte='+qte+'&page='+page+'&couverture='+couverture+'&calc_traitement='+calc_traitement);
		modif = 1;
	}
	if(act.className.search('pages-') != -1) {
		page = act.className.split('-');
		page = page[1];
		envoyer('inc/js/livre-photo.php', 'format='+format+'&qte='+qte+'&page='+page+'&couverture='+couverture+'&calc_traitement='+calc_traitement);
		modif = 1;
	}
	if(modif == 0) {
		switch(act.className) {
			case 'couverture-on' :
				act.className = 'couverture-off';
				envoyer('inc/js/livre-photo.php', 'format='+format+'&qte='+qte+'&page='+page+'&couverture=0&calc_traitement='+calc_traitement);
				couverture = 0;
			break;
			case 'couverture-off' :
				act.className = 'couverture-on';
				envoyer('inc/js/livre-photo.php', 'format='+format+'&qte='+qte+'&page='+page+'&couverture=1&calc_traitement='+calc_traitement);
				couverture = 1;
			break;
			case 'traitement-on' :
				act.className = 'traitement-off';
				envoyer('inc/js/livre-photo.php', 'format='+format+'&qte='+qte+'&page='+page+'&couverture='+couverture+'&calc_traitement=0');
				calc_traitement = 0;
			break;
			case 'traitement-off' :
				act.className = 'traitement-on';
				envoyer('inc/js/livre-photo.php', 'format='+format+'&qte='+qte+'&page='+page+'&couverture='+couverture+'&calc_traitement=1');
				calc_traitement = 1;
			break;
		}
	}
}

function envoyer(fichier, data) {
	if(data != "") {
		var xhr_object = null;
		
		if(window.XMLHttpRequest)
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject)
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else {
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
		
		xhr_object.open("POST", fichier, true);
		
		xhr_object.onreadystatechange = function anonymous() {
			if(xhr_object.readyState == 4)
				eval(xhr_object.responseText);
		}
		
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);
	}
}

function addEvent(obj, type, fn) {
	if(obj.attachEvent) {
		obj['e'+'load'+fn] = fn;
		obj['load'+fn] = function(){obj['e'+'load'+fn]( window.event );};
		obj.attachEvent( 'on'+'load', obj['load'+fn] );
	}
	else {
		obj.addEventListener("DOMContentLoaded", fn, false);
		obj.addEventListener('load', fn, false);
	}
	
	return false;
}

var sortFileSize = fdTableSort.sortNumeric;
function sortFileSizePrepareData(td, innerText) {
	var regExp = /(nd|n\/a)/i;
	
	var type = innerText.search(regExp) != -1 ? innerText.match(regExp)[0] : "";
	
	switch (type.toLowerCase()) {
		case "nd" :
		case "n/a" :
			innerText = 1000000;
			break;
		default :
			innerText = parseFloat(innerText.replace(/[^0-9\.\-]/g,''));
	};
	
	return isNaN(innerText) ? "" : innerText;
};

addEvent(window, 'load', init);