// ajax对象
var gAjaxObj=null;
var gAjaxFiles=new Array();
var gAjaxInUse=false;
gAjaxFiles.length=0;

var gPageInfo=null;
var gChildId="";

function removeFromUser(u){
	var i,j,k;
	i=u.indexOf("fromuser_");
	if(i<=0){return u;}
	j=u.charAt(i-1);
	if(j=='.'||j=='/'){
		j=u.indexOf(".", i+9);
		k=u.indexOf("/", i+9);
		if(k!=-1 && (j==-1 || k<j)){j=k;}
		k=u.substr(0,i-1);
		if(j!=-1){
			k=k+u.substr(j);
		}
		return k;
	}
	return u;
}

function gE(id){return document.getElementById(id);}
function hD(o){if(o){o.style.display='none';}}
function getDocOffsetTop(s) {
	var t = 0;
	while(s) {
		t += s.offsetTop;
		s = s.offsetParent;
	}
	return t;
}
function getDocOffsetLeft(s) {
	var l = 0;
	while(s) {
		l += s.offsetLeft;
		s = s.offsetParent;
	}
	return l;
}


// AJAX 函数列表
function ajaxGetObj(){
	var obj=null;
	if(window.XMLHttpRequest){
		obj=new XMLHttpRequest();
	}else{
		obj=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return (obj);
}
function ajaxOnGetFile() {
	if(gAjaxObj == null) {
		return false;
	}
	if(gAjaxObj.readyState != 4) {
		return false;
	}
	if(gAjaxFiles.length > 0) {
		gAjaxFiles[0][1](gAjaxObj.responseText);
		gAjaxFiles.shift();
	}
	gAjaxInUse = false;
	if(gAjaxFiles.length > 0) {
		ajaxGetNextFile();
	}
}
function ajaxGetNextFile() {
	if(gAjaxObj==null){
		gAjaxObj=ajaxGetObj();
	}
	if(!gAjaxInUse) {
		gAjaxObj.open("GET", gAjaxFiles[0][0], true);
		gAjaxObj.onreadystatechange=ajaxOnGetFile;
		gAjaxObj.send(null);
		gAjaxInUse = true;
	}
}
function ajaxGetFile(fpath, func) {
	gAjaxFiles[gAjaxFiles.length] = new Array(fpath, func);
	ajaxGetNextFile();
}
function ajaxGetNull(str){}
function kxLog(fid){
	ajaxGetFile('/Files/null.htm?kxlog='+fid+'&randno='+Math.floor(Math.random()*10000), ajaxGetNull);
}
function kxLog2(fid){
	if(document.images){
		var i=new Image();
		i.src='/Files/null.htm?kxlog='+fid+'&randno='+Math.floor(Math.random()*10000);
	}
}

function ifMobile(v){
	return true;
}
function ifPhone(v){
	return true;
}
function finalEncode(s){
	s=encodeURIComponent(s);
	s=s.replace(/\./g, '%2E');
	s=s.replace(/_/g, '%5F');
	return s;
}
function finalDecode(s){
	s=s.replace(/%5F/g, '_');
	s=s.replace(/%2E/g, '.');
	s=decodeURIComponent(s);
	return s;
}

