String.prototype.trim = function(){
	return this.replace(/(^\s+)|(\s+$)/g, '');
}
function AbsPos(el){
	for (var lx=0,ly=0;el!=null;lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return {x:lx,y:ly}
}
function IsNumber(v){
	var p = /^(\d+)$/gi;
	return p.test(v);
}
function Token(){
	var hex = new Array('0','1','2','3','4','5','6','7','8', '9','a','b','c','d','e','f');
	var t = '';
	for (i = 0; i<32; i++){
		t += hex[Math.floor(Math.random() * 16)];
	}
	return t.toUpperCase();
}
function LoadXmlHttp(url){
	var XMLHttp = null;
	if(window.XMLHttpRequest) XMLHttp = new XMLHttpRequest();
	try{XMLHttp = new ActiveXObject('MSXML2.XMLHTTP.4.0');
	}catch(e){try{XMLHttp = new ActiveXObject('MSXML2.XMLHTTP.3.0');
	}catch(e){try{XMLHttp = new ActiveXObject('MSXML2.XMLHTTP.2.6');
	}catch(e){try{XMLHttp = new ActiveXObject('MSXML2.XMLHTTP');
	}catch(e){try{XMLHttp = new ActiveXObject('Microsoft.XMLHTTP');
	}catch(e){}}}}}
	
	XMLHttp.open('POST', url +'&token='+ Token(), false);
	XMLHttp.send('');
	return XMLHttp.responseText;
}
function onKeydown(act){
	var iekey = event.keyCode;
	if(iekey == '13') {
		eval(act);
		return false;
	}
}
function EscapeUrl(){
	return escape(window.location.pathname + window.location.search);
}
function ReWriteUrl(Url){
	window.location.href = Url +'&url='+ EscapeUrl();
	return false;
}
function ChkDelete(){
	return confirm('\u786e\u5b9a\u8981\u5220\u9664\u5417\uff1f\n\n\u6ce8\u610f\uff1a\u6570\u636e\u5728\u5220\u9664\u540e\u4e0d\u53ef\u6062\u590d...');
}

function ChkDeleteForChildren()
{
	return confirm('\u786e\u5b9a\u8981\u5220\u9664\u5417\uff1f\n\n\u6ce8\u610f\uff1a\u4f1a\u5220\u9664\u4e0e\u8bb0\u5f55\u76f8\u5173\u4fe1\u606f\uff0c\u800c\u6570\u636e\u5220\u9664\u540e\u4e0d\u53ef\u6062\u590d...');
}


function alertNull(msg){
	alert('\u8bf7\u8f93\u5165\u3010'+ msg +'\u3011\u7684\u5185\u5bb9');
}
function alertSelect(msg){
	alert('\u8bf7\u9009\u62e9\u3010'+ msg +'\u3011\u7684\u5185\u5bb9');
}
function alertSelectShort(msg){
	alert('\u8bf7\u9009\u62e9\u3010'+ msg + '\u3011');
}
function alertNumber(){
	alert('\u8bf7\u6b63\u786e\u8f93\u5165\u6570\u5b57');
}
function alertTooShort(msg, len){
	alert('\u3010'+ msg +'\u3011\u5185\u5bb9\u8fc7\u77ed\uff0c\u8981\u6c42\u81f3\u5c11 '+ len +' \u4e2a\u5b57\u7b26');
}
function alertPwdNotSame(){
	alert('\u4e24\u4e2a\u5bc6\u7801\u4e0d\u76f8\u540c\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165');
}
/* selector bind data */
function BindSelector(e, url, id, text, value){
	var elem = document.getElementById(e);
	elem.options.length = 0;
	elem.options[0] = new Option(text, value);
	
	if(id != '' && id != '0'){
		var c = LoadXmlHttp(url + id);
		if(c.indexOf('|') > -1){
			var cs = c.split('|');
			for(i=0; i<=(cs.length-1)/2; i++){
				elem.options[elem.options.length] = new Option(cs[2*i+1], cs[2*i]);
			}
		}
	}
}