/******************************************************************************************
* 程序设计: http://www.myspace.cn/chenzx			2007.12.05														    ***
******************************************************************************************/
var MS_TIME=new Date();
var MO_POOL = {CODE:{}};
MO_POOL.CONF={
"SHOWERROR":0,
"version":"1.0.20071006"
}
var MO_DOC=(typeof(MO_DOC)=="undefined")?document:MO_DOC;
var MS_PATH=(typeof(MS_PATH)=="undefined")?"":MS_PATH;
var MS_VER=(typeof(MS_VER)=="undefined")?"":MS_VER;
if (MS_PATH==""){
	var lxJs = MO_DOC.getElementsByTagName("script");
	for (var i=0; i<lxJs.length; i++){
			if (lxJs[i].src!=null&&lxJs[i].src.indexOf("myspace.js")!=-1){
				MS_PATH=lxJs[i].src.substring(0,lxJs[i].src.indexOf("myspace.js"))+"uibox/";
				MS_VER=lxJs[i].src.substring(lxJs[i].src.indexOf("myspace.js")+10);
				break;
			}
	}
}
var MB_READY=false;
var MS_DOMAIN=(typeof(MS_DOMAIN)=="undefined")?"":MS_DOMAIN;
if (MS_DOMAIN==""){
	var lxArr=MO_DOC.domain.split(".");
	if (lxArr.length>=2) MS_DOMAIN=lxArr[lxArr.length-2]+"."+lxArr[lxArr.length-1];
}
//document.domain=MS_DOMAIN;
var codeready=(typeof(codeready)=="undefined")?function(){}:codeready;
MO_DOC.write('<iframe onload="MB_READY=true;codeready();" style="display:none" name="codeload_frame" src="'+MS_PATH+'code.html"></iframe>');
MO_DOC.write('<script type="text/javascript" src="'+MS_PATH+'headerSearch.js"></script>');

var _in=IncludeCode=function(asName){																		//预加载构件代码
		if (asName==null||asName=="") return false;
		if (window[asName]) return true;
		if (MB_READY){
			eval(loadcode(MS_PATH+asName+".js"+MS_VER));
			eval("window."+asName+"="+asName);
			return true;
		}else{
			setTimeout("IncludeCode(\""+asName+"\")",5);
			return false;	
		}
}
function loadcode(asURL){
	return window.frames["codeload_frame"].loadURLStr(asURL);
}
var $=_$=function (as){
  var lxEL=MO_DOC.getElementsByName(as);
  if (!lxEL.length){
	  if (MO_DOC.all) lxEL=MO_DOC.all(as);
		else lxEL=[MO_DOC.getElementById(as)];
	}
  return (lxEL.length==0)?null:((lxEL.length==1)?lxEL[0]:lxEL);
}
var _v=function(aoEL){
	if (typeof(aoEL)=="string") aoEL=_$(aoEL);
	return aoEL.value;
}
var _p=function(aoEL){
	if (typeof(aoEL)=="string") aoEL=_$(aoEL);
	return (aoEL!=null)?(aoEL.parentElement||aoEL.parentNode):null;
}
var MX_ID=[];
var _id=function(aoEL,ab){
	if (aoEL==null) return null;
	if (ab==null||ab==0){
		for (var i=0; i<MX_ID.length; i++){
		 	if (MX_ID[i]==null) MX_ID[i]=aoEL;
		 	if (aoEL==MX_ID[i]) return i;
		}
	}
	MX_ID[MX_ID.length]=aoEL;
	return MX_ID.length-1;
}
var _all=function(aoEL){
	if (typeof(aoEL)=="string") aoEL=_$(aoEL);
	if (aoEL==null||aoEL.tagName==null) return null;
	if (aoEL.all!=null) return aoEL.all;
	var lxArr=new Array;
	getall(aoEL);
	return lxArr;
	function getall(aoEL){
		for (var i=0; i<aoEL.childNodes.length; i++){
			if (aoEL.childNodes[i].tagName){
				lxArr[lxArr.length]=aoEL.childNodes[i];
				if (aoEL.childNodes[i].childNodes.length>0){
					getall(aoEL.childNodes[i]);
				}
			}
		}
	}	
}
var _add=function(astr,aoP){
	var loEL=MO_DOC.createElement(astr);
	if (typeof(aoP)=="string") aoP=_$(aoP);
	if (aoP==null) aoP=MO_DOC.body;
	aoP.insertBefore(loEL,aoP.childNodes[0]);
	return loEL;
}
var _runcode=function(asfun,asid,asdata){
	if (asid==null) return {};
	if (typeof(MB_READY)!="undefined"&&MB_READY){
		if(_in(asfun)){
			if (asdata!=null&&asdata!="null"&&asdata!="undefined") _$(asid).conf=eval(asdata);
			eval(asfun+"(\'"+asid+"\')");
		}
	}else{
		setTimeout("_runcode(\'"+asfun+"\',\'"+asid+"\',\'"+asdata+"\')",5);
	}
}
var _da=function(){if(_in("xData")) return xData();}
var _dt=function(a1){if(_in("xDate")) return xDate(a1);}
var _sw=function(a1){if(_in("xStyleSwitch")) return xStyleSwitch(a1);}
var _ck=function(a1,a2){if(_in("xCheck")) return xCheck(a1,a2);}
var _el=function(a1){if(_in("xElement")) return xElement(a1);}
var _ed=function(a1){if(_in("xChecked")) return xChecked(a1);}
var _pg=function(){if(_in("xPage")) return xPage();}
var _cook=function(){if(_in("xCookie")) return xCookie();}
var _img=function(a1,a2){if(_in("xImages")) return xImages(a1,a2);}
var _mv=function(a1){if(_in("xMove")) return xMove(a1);}
var _opa=function(a1){if(_in("xOpacity")) return xOpacity(a1);}
var _sz=function(a1){if(_in("xSize")) return xSize(a1);}
var _cut=function(a1){if(_in("xClip")) return xClip(a1);}
var _dr=function(a1,a2){if(_in("xDrag")) return xDrag(a1,a2);}
var _evt=function(){if(_in("xEvent")) return xEvent();}
var _dr2dr=function(a1){if(_in("xDrag2Drag")) return xDrag2Drag(a1);}
var _tip=function(a1,a2,a3){if(_in("xTips")) return xTips(a1,a2,a3);}
var _info=function(a1,a2,a3,a4){if(_in("xInfo")) return xInfo(a1,a2,a3,a4);}
var _color=function(){if(_in("xColor")) return xColor();}
var _count=function(a1){if(_in("xCount"))return xCount(a1);}
var _sys=function(){if(_in("xSystem"))return xSystem();}
var _browname=function(){
		var lsv=navigator.userAgent.toLowerCase();
		if(lsv.indexOf("msie")!=-1){
		 	return "IE"+lsv.substring(lsv.indexOf("msie")+5,lsv.indexOf("; w"));
		}else if(lsv.indexOf("firefox")!=-1){
			return "FF"+lsv.substring(lsv.indexOf("firefox")+8,lsv.length-4)
		}else	if(lsv.indexOf("safari")!=-1){
			return "NS"+parseInt(navigator.appVersion);
		}else if(lsv.indexOf("opera")!=-1){
			return "OP"+parseInt(lsv.substr(lsv.indexOf("opera")+6,1));
		}else {
			return "OTHER";
		}
}
var MS_BROW=_browname();
function _loadhtml(){
	return "<font style='font-size:10px'>load data <img width=50 height=5 src=\""+MS_PATH+"images/load.gif\"> ...</font>";
}
function OBJtoArray(aoOBJ){									//如果不为数组则返回对象添加到数组后的新数组
	if (aoOBJ==null) return new Array;
	if (typeof(aoOBJ)=="object"&&aoOBJ.length==null) return [aoOBJ];
	return aoOBJ;
}

/************************************** uibox core ****************************/
function showError(asMsg,asUrl,aiLine){				//自动错误检测输出
	if (MO_POOL.CONF==null||MO_POOL.CONF.SHOWERROR!=true) return true;
	if (asUrl==null) 	asUrl=window.location.href;
	var lsMsg=asUrl+" "+asMsg+((aiLine!=null)?(" line:"+aiLine):"");
	_info("<table border=0><tr><td><img src='"+MS_PATH+"/images/erralert.gif'></td><td style='color:#ffffff'>"+lsMsg+"</td></tr></table>",null,"error").tempbottom(20000);
	return true;
}
window.onerror=showError;

//*********************** 内存自动回收处理 *******************/
var MS_RECLID="nofocusrect|frame|rowSpan|name|cols|";
var MX_RECLEV=["onclick","onmouseup","onmouseover","onmousedown","onmouseout","onmousemove","onerror","ondblclick"];
function clearrecl(){
	MO_POOL=clearMem(MO_POOL);
	var lxEVTs=["onerror","onload","onunload"];
	for (var i=0; i<lxEVTs.length; i++){
		window[lxEVTs[i]]=clearMem(window[lxEVTs[i]]);
		window[lxEVTs[i]]=null;
	}
	for (var i=0; i<MX_RECLEV.length; i++){
		document[MX_RECLEV[i]]=clearMem(document[MX_RECLEV[i]]);
		document[MX_RECLEV[i]]=null;
		window[MX_RECLEV[i]]=clearMem(window[MX_RECLEV[i]]);
		window[MX_RECLEV[i]]=null;
	}
	for (var i=0; i<MX_ID.length; i++){
		clearRecls(MX_ID[i]);
	}
	MX_ID=clearMem(MX_ID);
	if (MS_BROW.indexOf("IE")!=-1){CollectGarbage();}
}
function clearMem(aoMem){aoMem=null;return function(){};}
function clearRecls(aoEL){
	if (aoEL==null) return;
	if (typeof(aoEL)=="object"&&aoEL.nodeType==1){
	  for(var i=0; i<MX_RECLEV.length; i++){
	  	aoEL[MX_RECLEV[i]]=clearMem(aoEL[MX_RECLEV[i]]);
	  	aoEL[MX_RECLEV[i]]=null;
	  }
	  if (aoEL.recl!=null&&typeof(aoEL.recl)=="object"){
			for (var i=0; i<aoEL.recl.length; i++){
				aoEL[aoEL.recl[i]]=clearMem(aoEL[aoEL.recl[i]]);
				aoEL[aoEL.recl[i]]=null;
			}
		}	  
	  for(var i=aoEL.attributes.length-1; i>0; i--){
			if (MS_RECLID.indexOf(aoEL.attributes[i].nodeName+"|")!=-1) break;
			try{
				aoEL[aoEL.attributes[i].nodeName]=clearMem(aoEL[aoEL.attributes[i].nodeName]);
				aoEL[aoEL.attributes[i].nodeName]=null;
			}catch(e){}
	  }
	}
}
MO_DOC.write('<img style="display:none" id="count_img_bc" height="1" width="1" />');
function loadUIbox(){
	//_runcode("xCount","count_img_bc");
	if (MS_BROW.indexOf("IE")==-1){
		MO_DOC.readyState="complete";
	}
}
var MB_AUTO_UIBOX=true;
if (document.addEventListener){  
	document.addEventListener('DOMContentLoaded', loadUIbox, false);}  
else{  
	window.attachEvent('onload',loadUIbox);
}
onunload=function(){
	//_$("count_img_bc").addleaveTime();
	clearrecl();
}



function headSearchV3(aoP,asConf){
	if (typeof(aoP)=="string") aoP=document.getElementById(aoP);
	if(aoP==null) return null;
	var loP=aoP;
	var loInput=loP.getElementsByTagName("INPUT")[0];

	loInput.value=asConf.defaultValue;

	loInput.onclick=function(){
		this.style.color="black";
		if(this.value==asConf.defaultValue) this.value="";
		else
			this.select();
	}
	loInput.onblur=function(){
		this.style.color="gray";
		if(this.value=="") this.value=asConf.defaultValue;
	}
	loInput.onkeyup=function(aoevt){
		var loevt=window.event||aoevt;
		if(loevt.keyCode==13){
			loP.toSearch();
		}
	}
	loP.toSearch=function(){
		if (loInput.form!=null) loInput.form.onsubmit=function(){return false}
		var lsInput=encodeURI(loInput.value);
		if(lsInput==""||lsInput==asConf.defaultValue) return;
		var loEVTobj={data:lsInput,returnValue:1}
		loP.onSearch(loEVTobj);
		if (loEVTobj.returnValue) document.location.href=[asConf.url,lsInput].join("");
	}
	loP.onSearch=loP.onSearch||function(aoEL){};
	return loP;		
}