function f_build_menu(){
	var menu = document.getElementById("adm_menu").getElementsByTagName("li");
	for(var i=0; i<menu.length; i++){
		menu[i].onmouseover=function(){
			this.className+=" dd_hover";
		};
		menu[i].onmouseout=function(){
			this.className=this.className.replace(new RegExp(" dd_hover\\b"), "");
		};
	};
}
function f_alert(v_msg, v_type){
	alert(v_msg);
}
function f_ajax(as_ajax_file, as_ajax_todo, as_ajax_vars, as_ajax_func) {
	var as_ajax_obj;
	try {
		as_ajax_obj = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			as_ajax_obj = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e2) {
			try {
				as_ajax_obj = new XMLHttpRequest();
			} catch (e3) {
				as_ajax_obj = false;
			}
		}
	}
	var as_ajax_str = "p_todo="+escape(encodeURI(as_ajax_todo));
	for (var as_ajax_key in as_ajax_vars){
		if (as_ajax_str != "") as_ajax_str += "&";
		as_ajax_str = as_ajax_str + as_ajax_key + "=" + escape(encodeURI(as_ajax_vars[as_ajax_key]));
	}
	as_ajax_obj.open("POST", as_ajax_file, true);
	as_ajax_obj.onreadystatechange = function (){
		if (as_ajax_obj.readyState == 4 && as_ajax_obj.status == 200) { 
			eval(as_ajax_func+"(as_ajax_obj.responseText)");
		}
	}
	as_ajax_obj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	as_ajax_obj.setRequestHeader("Content-length", as_ajax_str.length);
	as_ajax_obj.setRequestHeader("Connection", "close");
	as_ajax_obj.send(as_ajax_str);
}

