function $_(n) {
	if(!n) return false;
	if(!document.getElementById(n)) return false;
	return document.getElementById(n)
}

function ready(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function bubbling_no(e) {
	e = bubbling_ie(e); /* for ie */
	if (!e.cancelBubble) e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
	return false;
}
function bubbling_ie(e) {
	if (!e) var e = window.event;
	return e;
}
/*
ready(function() {
	if ($_("news") && $_("news").style.display == "block") document.onclick = function (){
		toggle_hide("news");
	}
});
*/
function toggle_hide(id) {
	var el = $_(id);
	if (el) el.style.display = "none";
}

function news() {
	if(get_cookie("news")) {
		var docs = get_cookie("news");
		var arguments_length = arguments.length;
		for (var i = 0; i < arguments_length; i++) {
			if(in_cookie(arguments[i], docs)) {
				docs = docs + "," + arguments[i];
			}
		}		
    } else {
		var docs = Array.apply(null, arguments).join (",");
    }
    set_cookie("news", docs, 0 , "/");
}

function in_cookie(v, a) {
	var a = a.split(",");
	var a_length = a.length;
	for (var i = 0; i < a_length; i++) {
		if (a[i] == v) return false;
	}
	return true;
}

function set_cookie(name, value, expires, path, domain, secure) {
	if (!expires ) expires=60*60*1000;
	var path = "/";  
	var domain = domain ? domain : null;  
	var secure = secure ? secure : false; 
	var todaydate=new Date();
	var expdate=new Date(todaydate.getTime() + expires*1000);
	document.cookie = name + "=" + escape(value) +
	";  expires =" + expdate.toGMTString()  +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}

function get_cookie(name) {
	var allCookies = document.cookie.split("; ");
	for (var i=0, cLength=allCookies.length; i<cLength; i++) {
		cookie = allCookies[i].split("=");
		if (cookie[0] == name)
			return unescape(cookie[1]);
	}
	return null;
}

function delete_cookie(name, value, expires, path, domain, secure) {
	var newCookie = new Array();
	
    if(get_cookie(name)) { 
		var cookie = get_cookie(name);
		var tmp = cookie.split(",");
		
		for (var i=0, iLength=tmp.length; i<iLength; i++) {
			if (tmp[i] != value) { 
				newCookie[newCookie.length] = tmp[i];
			}
		}
	}
    set_cookie(name, newCookie, expires, path, domain, secure)
}



