

/**
     Inclusion de Google Plus One
*/

// Appel du script plusone.js en asynchrone
v_head = document.getElementsByTagName("head")[0];
v_script_plusone = document.createElement ("script");
v_script_plusone.setAttribute("type","text/javascript");
v_script_plusone.setAttribute("async","true");
v_script_plusone.setAttribute("src","https://apis.google.com/js/plusone.js");
v_head.appendChild(v_script_plusone);

v_parms = '{lang:"fr", parsetags:"explicit"}';

if (v_script_plusone.canHaveChildren == null 
              || v_script_plusone.canHaveChildren)
{
  /* Firefox, Chrome */
  v_script_plusone.appendChild(document.createTextNode(v_parms));
}
else { 
  /* Internet Explorer */
  v_script_plusone.text = v_parms;
}

// Création d'un objet _obj_gplusone

var _obj_gplusone = _obj_gplusone || [];

// Fonction de traitement des blocs div des boutons +1
// à partir de toutes les entrées de l'objet _obj_gplusone.

f_processbuttonplusone = function() {
        for(var i=0; i< _obj_gplusone.length ; i++)
        {
          // Si la 2ème entrée du tableau est non définie, URL=null
          if (typeof(_obj_gplusone[i][1]) == "undefined") {_obj_gplusone[i][1] = null;}

          // Si la 3ème entrée du tableau est non définie, taille="small"
          if (typeof(_obj_gplusone[i][2]) == "undefined") {_obj_gplusone[i][2] = "small";}

          // Si la 4ème entrée du tableau est non définie, compteur="true"
          if (typeof(_obj_gplusone[i][3]) == "undefined") {_obj_gplusone[i][3] = "true";}

          if (_obj_gplusone[i][1] == null) {
             var obj = { "size": _obj_gplusone[i][2], 
                         "count": _obj_gplusone[i][3]};
          } else {
             var obj = { "href": _obj_gplusone[i][1],
                         "size": _obj_gplusone[i][2],
                          "count": _obj_gplusone[i][3]};
          }

          // Appel de l'affichage du bouton +1 grâce à la méthode render de l'objet gapi.plusone
          // avec en premier paramètre l'ID du bloc DIV
          // et l'objet des paramètres : URL "href", taille "size", compteur "count".

          if (gapi != "undefined") { gapi.plusone.render(_obj_gplusone[i][0],obj); }
										
										/** var divpl = document.getElementById(_obj_gplusone[i][0]);
										divpl.style.padding="0px 20px 0px 0px";
										divpl.style.float="right";
										*/
        }
}

if (window.addEventListener) {
	window.addEventListener('load', f_processbuttonplusone, false);
}
else if (window.attachEvent) { /** Cas Internet Explorer */
	window.attachEvent('onload', f_processbuttonplusone);
}




