var imgSurvol, elemSurvol;
var imgs = new Array();

prechargerImages('bt_acc_rl.gif', 'bt_ass_rl.gif', 'bt_char_rl.gif', 'bt_com_rl.gif', 'bt_cont_rl.gif', 'bt_evang_rl.gif', 'bt_hist_rl.gif', 'bt_liensPg_rl.gif', 'bt_monde_rl.gif', 'bt_plan_rl.gif', 'bt_voc_rl.gif', 'bt_deces.gif', 'bt_deces_rl.gif');

/* survol(this, elementImage, fichier)
 *  - Change l'image de l'element pour le fichier donné et applique
 *    un événement onmouseout rétablissant l'image d'origine
 */
function survol(parent, element, fichier) {
	survolOff();

	elemSurvol = document.getElementById(element);
	if (elemSurvol) {
		imgSurvol = elemSurvol.src;
		elemSurvol.src = fichier;
	}

	parent.onmouseout = survolOff;
}

/* survolOff()
 *	- Remets l'image d'origine à l'image conservé en globale
 */
function survolOff() {
	if (elemSurvol) {
		elemSurvol.src = imgSurvol;
		elemSurvol = null;
	}
}

/* prechargerImages(string Fichier1, string Fichier2, ..., string FichierN)
 *	- Précharge en mémoire toutes les images reçcus en arguments (situés dans
 *	  le sous-dossier /images)
 */
function prechargerImages() {
	for (i=0; i<prechargerImages.arguments.length; i++){
		imgs[i]=new Image();
		imgs[i].src="/img/" + prechargerImages.arguments[i]
	}
}


/* popup(url, largeur, hauteur, nom)
 *	- Ouvre un popup avec les paramètes spécifiés
 */
/*function popup(url, largeur, hauteur, nom) {
	var fenetre, top, left;

	top = (screen.height - hauteur)/2;
  	left = (screen.width - largeur)/2;

	fenetre = window.open(url, nom,"fullscreen=no,toolbar=yes,status=no,menubar=yes,scrollbars=yes,resizable=no,directories=no,location=no,width=" + largeur + ",height=" + hauteur + ",top=" + top + ",left=" + left);

	
	fenetre.focus();
}*/


// fckeditor stuff
var changeDone = false;

function modifWatch_init() {
	var links = document.links;
	for (var i = 0; i<links.length; i++) {
		links[i].onclick = function() {
			if (changeDone) {
				var cancelChange = confirm("Vous n'avez pas sauvegardé les modifications apporté au texte. Voulez vous continuez quand même?");
				if (cancelChange == false) return false;
			}
		}
	}
}

function modifWatch_onChange(editorInstance) {
	changeDone = true;
}

function FCKeditor_OnComplete(editorInstance) {
	modifWatch_init();
    editorInstance.Events.AttachEvent('OnSelectionChange', modifWatch_onChange) ;
}

