// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function getElementsByClassName (nomClasse, element) {
  var resulat = new Array();
  if(nomClasse!="" || typeof element == 'object'){
    var mesFils = element.getElementsByTagName('*');
    var exp_reg = new RegExp("(^|\\s)" + nomClasse + "(\\s|$)");
    for (var i = 0; i < mesFils.length; i++) {
      var laClasse = (mesFils[i].className)? mesFils[i].className : "";
      if(laClasse != "" && (laClasse == nomClasse || laClasse.match(exp_reg))){
        resulat.push(mesFils[i])
      }
    }
  }
  return resulat;
};

function setClassName (element,nomClasse,newClasse) {
  if(typeof element == 'object'){
    var maClasse = element.className;
    var exp_reg = new RegExp("(^|\\s)" + nomClasse + "(\\s|$)","g");
    maClasse=maClasse.replace(exp_reg, "$1"+newClasse+"$2");
    element.className=maClasse
  }
};

function set_category_selected(element) {
    result = document.getElementsByClassName('selected_category', 'categories_tamper');
    for (var i = 0; i < result.length; i++) {
      setClassName(result[i],'selected_category','');
    }
    setClassName(element,'','selected_category');
}