rem:  valid = (typeof event != 'object') ? false : ((event.altKey || event.shiftKey || event.metaKey) == true); 
add: valid = (typeof event != 'object') ? false : ((event.altKey || event.metaKey) == true); 
context: function AjaxSqueezeNode(trig, target, f, event){	var i, callback;		// retour std si pas precise: affecter ce noeud avec ce retour	if (!f) {    callback = function() { verifForm(this);}  }	else {    callback = function(res,status) { f.apply(this,[res,status]); verifForm(this);}  }	valid = (typeof event != 'object') ? false : ((event.altKey || event.shiftKey || event.metaKey) == true);	if (typeof(trig) == 'string') {		i = trig.split('?');		trig = i[0] +'?var_ajaxcharset=utf-8&' + i[1];		// laisser le choix de la touche enfoncee au moment du clic		// car beaucoup de systemes en prenne une a leur usage		if  (valid) {		   window.open(trig+'&transformer_xml=valider_xml');		}		res = jQuery.ajax({"url":trig,	       "complete":function(r,s){AjaxRet(r,s,target, callback)}});		/// ? si on met le Alert ci-dessous, tout est ok pour FF		  /// sinon, il ouvre deux fenetres au lieu d'une		//				alert(res);		return res;			}		if(valid) {		//open a blank window		var doc = window.open("","valider").document;		//create a document to enable receiving the result of the ajax post		doc.open();		doc.close();		//store the searching image to be able to remove it after the post completes 		var searching_img = $(">:first",target);		//set the element receiving the ajax post		target = doc.body;	}		jQuery(trig).ajaxSubmit({"target":target,				    "after":function(res,status){		if(valid) searching_img.remove();		if(status=='error') return this.html('Erreur HTTP');		callback(res,status);	},			"before":function (vars){			 vars.push({"name":"var_ajaxcharset","value":"utf-8"});			 if (valid)				vars.push({"name":"transformer_xml","value":"valider_xml"});			 return true;				  }});	return true; }
meta: 207	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/207/cddd13e3f314afe97a89f13b5b7c3b2a7e91b2b8/layer.js/clean/dist/javascript/layer.js