var win = window;
var doc = document;

function bakeCookie(name, value) {
	var expireDays = 50;
	var dt = new Date();
	dt.setTime(dt.getTime() + (expireDays*24*60*60*1000));
	var path = ";path=/";
	var expires = ";expires=" + dt.toGMTString();
	document.cookie = name + "=" + value + path + expires;
}

function eatCookie(name) {
	var allCookies = doc.cookie.split(";");
	for(var i = 0; i < allCookies.length; i++) {
		var ck = allCookies[i];
		if (ck.indexOf(name + "=") >= 0) {
			return ck.split("=")[1];
		}
	}
	return null;
}

function getElementsByClassName(className, pElement, tagName){
	var nodes = [], item;
	var cls, items = (pElement || doc).getElementsByTagName((tagName || "*"));
	for(var i = 0, l = items.length; i < l; i++){
		item = items[i];
		if(item.className){
			cls = item.className.split(/\s+/);
			for(var k = 0, kl = cls.length; k < kl; k++){
				if(cls[k]==className){
					nodes[nodes.length] = item; break;
				}
			}
		}
	}
	return nodes.length > 0 ? nodes : null;
}

function addEvent(obj, type, fn) {
	if(obj.addEventListener) {
		obj.addEventListener(type, fn, false);
	} else if(obj.attachEvent) {
		obj.attachEvent("on" + type, fn);
	}
}

