function getElementsByClassName(strClass, strTag, objContElm) {
	strTag = strTag || "*";
	objContElm = objContElm || document;
	var objColl = objContElm.getElementsByTagName(strTag);
	if (!objColl.length &&  strTag == "*" &&  objContElm.all) objColl = objContElm.all;
	var arr = new Array();
	var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
	var arrClass = strClass.split(delim);
	for (var i = 0, j = objColl.length; i < j; i++) {
	var arrObjClass = objColl[i].className.split(' ');
	if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
		var c = 0;
		comparisonLoop:
		for (var k = 0, l = arrObjClass.length; k < l; k++) {
			for (var m = 0, n = arrClass.length; m < n; m++) {
				if (arrClass[m] == arrObjClass[k]) c++;
				if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
				arr.push(objColl[i]);
				break comparisonLoop;
				}
			}
		}
	}
	return arr;
}


function createGallery(nameclass){
	var className = getElementsByClassName(nameclass, "div", document);
	for(var i=0 ; i<className.length ;i++){
		var imagesGallery = className[i].getElementsByTagName("img");
		for(var j=0 ; j<imagesGallery.length ;j++){
			var lien = document.createElement("a");
			className[i].appendChild(lien);
			lien.appendChild(imagesGallery[j]);
			lien.setAttribute('rel', 'lightbox['+nameclass+']');
			lien.setAttribute('href', '/media/'+imagesGallery[j].src.substr(imagesGallery[j].src.lastIndexOf('/')+1));
			lien.setAttribute('title','<h3>'+imagesGallery[j].alt+'</h3>');
		}
	}
}

function gallery(){
	var classname = "gallery";
	if (getElementsByClassName(classname, "div", document).length>=1){
		createGallery(classname)
	}
}

// window.onload = function() {
// 	alert('je lance la fonction');
// 	gallery();
// }
StkFunc(gallery);
