diff --git a/ecrire/exec/discuter.php b/ecrire/exec/discuter.php
index 3dc6d78aeafcf3ad81c2e3349f4c8ea73f526310..14c7ad664023ba27b936f2fc632e42903ffbbdeb 100644
--- a/ecrire/exec/discuter.php
+++ b/ecrire/exec/discuter.php
@@ -32,7 +32,7 @@ function formulaire_discuter($query, $total, $debut, $total_afficher, $script, $
 					$h = generer_url_ecrire($script, $a);
 				} else {
 					$h = generer_url_ecrire('discuter', $a);
-					$evt = "\nonclick='return !AjaxSqueeze(\"$h\",\n\t\"forum\")'";
+					$evt = "\nonclick='return AjaxSqueeze(\"$h\",\n\t\"forum\")'";
 				}
 				$nav .= "[<a href='$h#forum'$evt>$i-$y</a>] ";
 			}
diff --git a/ecrire/img_pack/layer.js b/ecrire/img_pack/layer.js
index b2623c96aafcbc0730efe29cd13ead573e399fc7..9f0316e16dffef27fd20c0c90301e385f0aa3166 100644
--- a/ecrire/img_pack/layer.js
+++ b/ecrire/img_pack/layer.js
@@ -194,7 +194,7 @@ function AjaxSqueeze(trig, id, f)
 {
 	var i, s, g;
 	var u = '';
-	
+
 	// position du demandeur dans le DOM (le donner direct serait mieux)
 	var noeud = document.getElementById(id);
 	if (!noeud) return true;
@@ -210,7 +210,7 @@ function AjaxSqueeze(trig, id, f)
 	if (!f) f = function(r) { noeud.innerHTML = r;}
 
 	if (typeof(trig) == 'string') {
-		return ajah('GET', trig+'&var_ajaxcharset=utf-8', null, f);
+		return !ajah('GET', trig+'&var_ajaxcharset=utf-8', null, f);
 	}
 
 	for (i=0;i < trig.elements.length;i++) {
diff --git a/ecrire/inc/actions.php b/ecrire/inc/actions.php
index 208f9b31ca924294bb405dbbbf2873742b3c4e01..274bb9b7e7480a5b461ba317bc38c084213767bd 100644
--- a/ecrire/inc/actions.php
+++ b/ecrire/inc/actions.php
@@ -158,7 +158,7 @@ function ajax_action_auteur($action, $id, $script, $args, $corps=false, $args_aj
 			"script=$script$args_ajax&var_ajaxcharset=utf-8");
 
 		if ($att) $clic = "\n<div$att>$clic</div>";
-		return "<a href='$href'\nonclick='return !AjaxSqueeze(\"$ajax\",\"$ancre\");'>$clic</a>";
+		return "<a href='$href'\nonclick='return AjaxSqueeze(\"$ajax\",\"$ancre\");'>$clic</a>";
 	}
 }
 
diff --git a/ecrire/inc/agenda.php b/ecrire/inc/agenda.php
index cfce8a9e2e01704dffac8895b50a118e23f9729a..2305a481cefb74044dd52e9ca218831b8a758c38 100644
--- a/ecrire/inc/agenda.php
+++ b/ecrire/inc/agenda.php
@@ -85,7 +85,7 @@ function calendrier_href($script, $annee, $mois, $jour, $type, $fin, $ancre, $im
 
 		return http_href("$h$a", $clic, $titre, $style, $class, $evt);
 	else {
-		return "<a$c$s\nhref='$h$a' $evt\nonclick='return !AjaxSqueeze(\"$h\",\n\t\"$ancre\")'>$clic</a>";
+		return "<a$c$s\nhref='$h$a' $evt\nonclick='return AjaxSqueeze(\"$h\",\n\t\"$ancre\")'>$clic</a>";
 	}
 }
 
diff --git a/ecrire/inc/forum.php b/ecrire/inc/forum.php
index 1676596a53994ad02a5af50e88800902855770a3..844735588b2f3d97e826cda57d4aef29011cd4f7 100644
--- a/ecrire/inc/forum.php
+++ b/ecrire/inc/forum.php
@@ -28,7 +28,7 @@ function affiche_navigation_forum($script, $args, $debut, $i, $pack, $ancre, $qu
 				$nav .= "<font size=3><b>$i</b></font> |\n";
 			else {
 				$h = generer_url_ecrire($script, $args . "&debut=$i", $evt);
-				if ($evt) $evt = "\nonclick='return !AjaxSqueeze(\"$h\",\n\t\"$ancre\")'";
+				if ($evt) $evt = "\nonclick='return AjaxSqueeze(\"$h\",\n\t\"$ancre\")'";
 				$nav .= "<a href='$h'$evt>$i</a> |\n";
 			}
 		}
@@ -37,7 +37,7 @@ function affiche_navigation_forum($script, $args, $debut, $i, $pack, $ancre, $qu
 
 	$h = generer_url_ecrire($script, $args . "&debut=$i");
 
-	if ($evt) $evt = "\nonclick='return !AjaxSqueeze(\"$h\",\n\t\"$ancre\")'";
+	if ($evt) $evt = "\nonclick='return AjaxSqueeze(\"$h\",\n\t\"$ancre\")'";
 
 	return "$nav<a href='$h'$evt>...</a> |";
 }