/**
 * @param  entry
 */
function addOnload(entry) {
	var stack = window.onload;
	
	if(typeof window.onload != "function") {
		window.onload = entry;
	} else {
		window.onload = function() {
			stack();
			entry();
		};
	}
}

/**
 * @param   element
 * @return  array
 */
function getClassAttribute(element) {
	return element.className.split(" ");
}

/**
 * @param   value
 * @param   element
 * @return  array
 * @see     getClassAttribute()
 */
function getElementsByClass(value, element) {
	var matchs  = new Array();
	var targets = element.getElementsByTagName("*");
	
	for(var i = 0; i < targets.length; i ++) {
		var classs = getClassAttribute(targets[i]);
		for(var j = 0; j < classs.length; j ++) {
			if(classs[j] == value) {
				matchs.push(targets[i]);
				break;
			}
		}
	}
	return matchs;
}

