var imageCount = 1;
var gallery;
var currentImage;

function confirmChronique()
{
	var titre = document.getElementById('form_chronique').titre.value;
	var type = document.getElementById('form_chronique').type.value;
	var contenu = document.getElementById('form_chronique').contenu.value;
	var intro = document.getElementById('form_chronique').intro.value;

	if (titre.length < 1 || titre.length > 100) {

		alert("Veuillez entrer un titre valide (max : 100 caractères).");

	} else if (type == "") {

		alert("Choisissez la rubrique de votre chronique.");

	} else if (intro.length < 1) {

		alert("Veuillez écrire une introduction (quelques lignes suffisent ;-) ).");

	} else if (contenu.length < 1) {

		alert("Oups ! Vous avez oublié le plus important : le texte de la chronique. ;-)");

	}
	else return true;

	return false;

}


function addExtraImage()
{
	var imageName = 'image-chronique';
	var spanName  = 'add-image';
	var blockName = 'extra-block';

	imageName += '-' + imageCount;
	spanName  += '-' + imageCount;
	blockName += '-' + imageCount;

	img = document.getElementById(imageName);

	if (img.value == '') {
		alert('Veuillez d\'abord utiliser le champ vide.');
		img.focus();
		return;
	}

	imageCount++;

	span = document.getElementById(spanName);
	span.style.display = 'none';

	block = document.getElementById(blockName);
	block.innerHTML = '<span id="extra-img-' + imageCount + '"><input name="image-chronique-' + imageCount + '" id="image-chronique-' + imageCount + '" type="file" /> <span id="add-image-' + imageCount + '"><a href="javascript:addExtraImage()">Ajouter une image supplémentaire</a></span><br /><div id="extra-block-' + imageCount +'"></div>';
}

function zoomGallery(id)
{
	goBlack();

	var xhr = createXHR();

	gallery = document.createElement('div');
	gallery.id = 'galerie-photo-chroniques';

	gallery.innerHTML = '<div class="floatright"><a href="#" onclick="closeGallery()">Fermer <img src="images/base/xw.png" alt="Fermer" /></a></div><div id="galerie-sub" class="galerie-photo-loading"><img src="images/base/ajax-loader.gif" alt="Chargement" /><br />Chargement en cours...</div>';

	overlay.appendChild(gallery);
	gallery.onclick = function(e) {
		if (!e) var e = window.event;
		e.cancelBubble = true;
		if (e.stopPropagation) e.stopPropagation();
	}

	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			if (xhr.status == 200) {
				obj = document.getElementById('galerie-sub');
				obj.className = '';
				obj.innerHTML = xhr.responseText;
			}
		}
	};

	xhr.open("GET", "ajax_actions.php?action=photoschronique&id=" + id, true);
	xhr.send(null);
}

function closeGallery()
{
	gallery = null;
	goWhite();
}


function openImage(img)
{
	var path = '../images/chroniques/';

	// create yet another block
	currentImage = document.createElement('div');
	currentImage.style.textAlign = 'center';
	currentImage.innerHTML = '<img src="' + path + img + '" />';
	currentImage.onclick = function(e) {
		if (!e) var e = window.event;
		e.cancelBubble = true;
		if (e.stopPropagation) e.stopPropagation();
		closeImage();
	}

	if (!overlay) {
		goBlack();
	}
	overlay.appendChild(currentImage);

	if (gallery) {
		gallery.style.display = 'none';
	}
}

function closeImage()
{
	if (!currentImage)
		return;

	overlay.removeChild(currentImage);
	currentImage = null;

	if (gallery && gallery.style.display == 'none') {
		gallery.style.display = 'block';
	} else {
		goWhite();
	}
}


