/**
 * addOnload
 * 
 * @param newFunction
 */

function addOnload(newFunction) {
	var existingFunction = window.onload;
	
	if(typeof window.onload != "function") {
		window.onload = newFunction;
	}
	else {
		window.onload = function() {
			existingFunction();
			newFunction();
		};
	}
}

/**
 * getClassAttribute
 * 
 * @param element
 * 
 * @return Array
 */

function getClassAttribute(element) {
	return element.className.split(" ");
}

/**
 * setClassAttribute
 * 
 * @param value
 * @param element
 * 
 * @need getClassAttribute()
 */

function setClassAttribute(value, element) {
	var doExist = false;
	var classes = getClassAttribute(element);
	
	for(var i = 0; i < classes.length; i ++) {
		if(classes[i] == value) {
			doExist = true;
			break;
		}
	}
	if(!doExist) { element.className += " " + value; }
}

/**
 * clearClassAttribute
 * 
 * @param element
 */

function clearClassAttribute(element) {
	element.className = null;
}

/**
 * getCookie
 * 
 * @return Array
 */

function getCookie() {
	var datas = new Array();
	var cookies = document.cookie.split(";");
	
	for(var i = 0; i < cookies.length; i ++) {
		var elements = cookies[i].split("=");
		datas[elements[0]] = elements[1];
	}
	
	return datas;
}

/**
 * setCookie
 * 
 * @param key
 * @param value
 */

function setCookie(key, value) {
	document.cookie = key + "=" + value + ";";
}
