function cacher(id) {
	new Effect.BlindUp(document.getElementById(id));
	document.getElementById(id+'_').href = "javascript:montrer('"+id+"');";
}
function cacher2(id) {
	new Effect.DropOut2(document.getElementById(id));
	document.getElementById(id+'_').href = "javascript:montrer('"+id+"');";
}
function getXMLHttpRequest() {
	var xhr = null;
	
	if (window.XMLHttpRequest || window.ActiveXObject) {
		if (window.ActiveXObject) {
			try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		} else {
			xhr = new XMLHttpRequest(); 
		}
	} else {
		return null;
	}
	
	return xhr;
}
var fini = false;
var text = "";
var titre = "";
var url = "";
function loading() {

		document.getElementById('titre_contenu').innerHTML = titre;
		document.getElementById('texte').innerHTML = text;
	
	return false;
	
}
function affiche() {
if ((document.getElementById('marge').style.visibility == "hidden")&&(text != "")) {
	loading();
	new Effect.Appear2('marge');
	clearInterval(timer);
}
}
function finir() {
	fini = true;
}
function chargement(url_page, titre_page) {
	
	new Effect.DropOut('marge');
	text = "";
	titre = titre_page;
	url = url_page;
	var timer = setInterval(affiche, 100);
	var xhr = getXMLHttpRequest();

	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
			text = xhr.responseText;
		}
	};

	xhr.open("GET", "/ajax/"+url, true);
	xhr.send(null);
	return false;
	
}

function majConfig(action, id, prix) {

	var config = document.getElementById('tableau_config');
	var liste_config = config.getElementsByTagName('div');
	var tarif = document.getElementById('prix_config');
	var options = document.getElementById('options_config');
	var liste = config.innerHTML;
	var liste_options = options.getElementsByTagName('div');
	nom = document.getElementById('option'+id).innerHTML;
	//nom2 = document.getElementById('option_'+id).innerHTML;
	
	if (action == "ajouter") {
	
		// Config
		config.innerHTML += "<div id='option_" + id + "'>" + nom + "<a style='cursor:pointer;' onclick=\"majConfig('supprimer', '" + id + "', '" + prix + "');\"><img src='/img/nok.png' /></a></div>";
		// Prix
		var temp = parseInt(tarif.innerHTML.replace(' € TTC', ''));
		temp = temp * 1;
		temp = temp + parseInt(prix);
		tarif.innerHTML = temp + " € TTC";
		// Options
		var temp_options = "";
		/*var temp_regex = '/'+nom+'/';
		alert(temp_regex);
		var regex = new RegExp(temp_regex);*/
		var i;
		document.getElementById('option'+id).style.display = "none";
		
	} else if (action == "supprimer") {
		
		config.removeChild(document.getElementById('option_'+id));

			var j;
			document.getElementById('option'+id).style.display = "block";
			// Prix
			var temp = parseInt(tarif.innerHTML.replace(' € TTC', ''));
			temp = temp * 1;
			temp = temp - parseInt(prix);
			tarif.innerHTML = temp + " € TTC";
		
	}


}

function show_hidden() {

	var blocs = document.getElementsByClassName('hidden');
	var i;
	var taille = blocs.length;
	for (i=0; i<taille; i++) {
		blocs[i].style.display = "block";
	}
	var lien = document.getElementById('hidden_link');
	lien.href = "javascript:hide_hidden();";
	lien.innerHTML = "Configuration simplifiée";
	
}
function hide_hidden() {

	var blocs = document.getElementsByClassName('hidden');
	var i;
	var taille = blocs.length;
	for (i=0; i<taille; i++) {
		blocs[i].style.display = "none";
	}
	
	var lien = document.getElementById('hidden_link');
	lien.href = "javascript:show_hidden();";
	lien.innerHTML = "Configuration avancée";
	
}

function show_form() {

	if (document.getElementById('demande').style.display == "none") {
		new Effect.BlindDown('demande');
	}
}
function envoi_config() {
	
	var form = document.getElementById('demande');
	
	var config = document.getElementById('tableau_config').getElementsByTagName('div');
	var i;
	for (i=0; i<config.length; i++) {
		form.details.value += config[i].innerText;
		form.details.value += '<br />';
	}
	var prix = document.getElementById('prix_config').innerHTML;
	
	form.details.value += prix;
	
	form.submit();
	
}
