-function findObj_test_forcer(n, forcer) {
- var p,i,x;
-
- // Voir si on n'a pas deja memorise cet element
- if (memo_obj[n] && !forcer) {
- return memo_obj[n];
- }
-
- var d = document;
- if((p = n.indexOf("?"))>0 && parent.frames.length) {
- d = parent.frames[n.substring(p+1)].document;
- n = n.substring(0,p);
- }
- if(!(x = d[n]) && d.all) {
- x = d.all[n];
- }
- for (i = 0; !x && i<d.forms.length; i++) {
- x = d.forms[i][n];
- }
- for(i=0; !x && d.layers && i<d.layers.length; i++) x = findObj(n,d.layers[i].document);
- if(!x && document.getElementById) x = document.getElementById(n);
-
- // Memoriser l'element
- if (!forcer) memo_obj[n] = x;
- return x;
-}
-
-function findObj(n) {
- return findObj_test_forcer(n, false);
-}
-// findObj sans memorisation de l'objet - avec Ajax, les elements se deplacent dans DOM
-function findObj_forcer(n) {
- return findObj_test_forcer(n, true);
-}
-