// file = commons /* commons.js Description : several commons functions Contributors : Flavien Gateuil (Flavien.Gateuil@etu.enseeiht.fr) */ // Return the handler function : func(arg) document.createHandler = function(func, arg) { return function() { func(arg); }; }; // Get all the tags whom class'name is the className parameter document.getElementByClassName = function (className) { var allElmts = document.getElementsByTagName('*'); var returnElmts = new Array(); var reg = new RegExp("\\s*"+className+"\\s*"); for (var i = 0; i < allElmts.length; i++) { if (reg.exec(allElmts[i].className)!=null) { returnElmts.push(allElmts[i]); } } return returnElmts; }