
addListenner(window, "load", load_specialLinksActions, true);



/**
 * load_specialLinksActions
 */
function load_specialLinksActions()
{
   if(document.getElementsByTagName) {
      var elementList = document.getElementsByTagName('a');
      for (var i=0; i < elementList.length; i++) {
         if (/lien-externe/.test(elementList[i].className) || /external/.test(elementList[i].rel)) {
            elementList[i].removeAttribute('target'); 
            elementList[i].onclick = function () {
                var popup = window.open(this.href);
                return false;
            };
            
         } else if (/boutonSubmit/.test(elementList[i].className)) {
            elementList[i].onclick = function () {
                var node = this.parentNode;
                while (!node.submit && node.nodeName != 'FORM' && node.parentNode) {
                    node = node.parentNode;
                }
                if (node.submit || node.nodeName == 'FORM') {
                    var boutonSubmit = document.getElementById('boutonSubmitField');
                    if (boutonSubmit) {
                        if (this.id) {
                            boutonSubmit.value = this.id;
                        } else {
                           boutonSubmit.value = this.className.replace('boutonSubmit', '');
                        }
                    }
                    node.submit();
                }
                return false;
            };
         }
      } // end for (parcours des liens)


      var elementList = document.getElementsByTagName('input');
      for (var i=0; i < elementList.length; i++) {
         if (/demander-confirmation/.test(elementList[i].className)) {
            elementList[i].onclick = function () {
              return confirm(this.value);
            };
         }
      } // end for (parcours des boutons)

   } // end if (vérification dom dispo)


} // end of "load_specialLinksActions()"




