/******************************************************************************************
* 程序设计: http://www.myspace.cn/chenzx			2008.04.17														    ***
******************************************************************************************/
var MS_TIME=new Date();
var MS_Duration=0;
var MO_POOL = {CODE:{}};
MO_POOL.CONF={
	"version":"1.0.20080312"
}
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 MB_APIOK=false;
var MB_AJAX =false;
var MS_DOMAIN=(typeof(MS_DOMAIN)=="undefined")?"":MS_DOMAIN;
var codeready=(typeof(codeready)=="undefined")?function(){
	if (window.frames["codeload_frame"].loadURLStr){
		MB_READY=true;
	}else{
		setTimeout("codeready()",5);
	}	
}:codeready;
var apiready=(typeof(apiready)=="undefined")?function(){
	if (window.frames["apiframe"].loadURLStr){
		MB_APIOK=true;
	}else{
		setTimeout("apiready()",5);
	}
}:apiready;
var ajaxready=(typeof(ajaxready)=="undefined")?function(){
	if (window.frames["ajaxframe"].loadServices){
		MB_AJAX=true;
	}else{
		setTimeout("ajaxready()",5);
	}
}:ajaxready;
if (typeof(MB_SETDOMAIN)=="undefined"||MB_SETDOMAIN){
	if (MS_DOMAIN==""){
		var lix=document.domain.split(".");
		if (lix.length >= 2) MS_DOMAIN=lix[lix.length-2] + "." + lix[lix.length-1];
	}
	document.domain=MS_DOMAIN;
	MO_DOC.write('<iframe onload="codeready();" style="display:none" name="codeload_frame" src="'+MS_PATH+'code.html"></iframe>');
	MO_DOC.write('<iframe onload="apiready();" style="display:none" name="apiframe" src="http://api.myspace.cn/jsproxy/data.html"></iframe>');
	MO_DOC.write('<iframe onload="ajaxready();" style="display:none" name="ajaxframe" src="http://ajax.myspace.cn/_common/static/data.html"></iframe>');
}
MO_DOC.write('<div style="display:none" id="mask_layer_div"></div>');
MO_DOC.write('<img style="display:none" id="count_img_bc" height="1" width="1" />');
var _in=IncludeCode=function(asName){
		if (asName==null||asName=="") return false;
		var lsDir  = asName.substring(0,asName.lastIndexOf("/"));
		var lsName = asName.substring(asName.lastIndexOf("/")+1);
		if (window[lsName]) return true;
		if (MB_READY){
			try{
				eval(loadcode(MS_PATH+((lsDir=="")?"":(lsDir+"/"))+lsName+".js"+MS_VER));
				eval("window."+lsName+"="+lsName);
			}catch(e){return false;};
			return true;
		}else if (MS_DOMAIN==""){
		  var loScript=document.createElement('script')
		  loScript.setAttribute("type","text/javascript")
		  loScript.setAttribute("src", MS_PATH+((lsDir=="")?"":(lsDir+"/"))+lsName+".js"+MS_VER);
		  document.getElementsByTagName("head")[0].appendChild(loScript);
		  return false;			
		}else{	
			setTimeout("IncludeCode(\""+asName+"\")",5);
			return false;	
		}
}

MO_POOL.XDATA={};
var _api=MySpaceCnAPI=function(aoapi){
	if (aoapi==null) return null;
	if ((aoapi.webservices==null)&&(!MB_APIOK||!MB_AJAX)) return null;
	var lxstr=[];
	if (aoapi.checktype==null&&aoapi.jsonurl==null&&aoapi.webservices==null){	
		if (aoapi.apikey==null) aoapi.apikey="20A009F7-D078-4269-B89F-389CC6E666E7";
		if (aoapi.secret==null) aoapi.secret="75BH125E-B580-4445-773D-04A3AF6B50DF";
		if (aoapi.method==null) aoapi.method="get";
		if (aoapi.format==null) aoapi.format="json";
	}
	if (aoapi.bCache==null) aoapi.bCache=false;
	if (!aoapi.bCache) aoapi.cacherand=Math.random()+"x";
	for (var o in aoapi){
		if (typeof(aoapi[o])=="string"&&o!="jsonurl")	lxstr[lxstr.length]=o+"="+aoapi[o];
	}
	var lsGetURL="";
	if(aoapi.jsonurl!=null){
		lsGetURL=aoapi.jsonurl+((aoapi.jsonurl.indexOf("?")!=-1)?"&":"?")+lxstr.join("&");
		if (!aoapi.bCache) return _parseJSON(loadServices({webservices:lsGetURL}));
		if (MO_POOL.XDATA[lsGetURL]==null) MO_POOL.XDATA[lsGetURL]=_parseJSON(loadServices({webservices:lsGetURL}));
	}else if (aoapi.webservices!=null){
		if (aoapi.method==null) aoapi.method="POST";
		lsGetURL=(aoapi.webservices+aoapi.json).substring(0,300);
		if (!aoapi.bCache) return _parseJSON(loadServices(aoapi));
		if (MO_POOL.XDATA[lsGetURL]==null) MO_POOL.XDATA[lsGetURL]=_parseJSON(loadServices(aoapi));
	}else if (aoapi.dataframe!=null){
		lsGetURL=aoapi.dataurl;
		if (!aoapi.bCache) return _parseJSON(window.frames[aoapi.dataframe].loadURLStr(lsGetURL+((lsGetURL.indexOf("?")==-1)?"?":"&")+"cacherand="+aoapi.cacherand));
		if (MO_POOL.XDATA[lsGetURL]==null) MO_POOL.XDATA[lsGetURL]=_parseJSON(window.frames[aoapi.dataframe].loadURLStr(lsGetURL));
	}else	if (aoapi.ajaxservice!=null){
		var loSend={};
		loSend.ajaxservice="http://ajax.myspace.cn/_Common/AjaxService/"+aoapi.ajaxservice;
		loSend.send=_JsonStr(aoapi.json);
		var lsDataID=null;
		if (aoapi.bCache){
			lsDataID=loSend.webservices+loSend.send.substring(0,100)+loSend.send.substring(loSend.send.length-100,loSend.send.length);
			if (MO_POOL.XDATA[lsDataID]!=null) return MO_POOL.XDATA[lsDataID];
		}
		var loReOBJ=_parseJSON(window.frames["ajaxframe"].loadServices(loSend).split("\\u0027").join("'"));
		if (aoapi.bCache&&lsDataID!=null) MO_POOL.XDATA[lsDataID]=loReOBJ;
		return loReOBJ;
	}else if (aoapi.checktype!=null){
		lsGetURL="http://api.myspace.cn/MySpaceCheck.aspx?"+lxstr.join("&");
		return _parseJSON(window.frames["apiframe"].loadURLStr(lsGetURL));
		if (!aoapi.bCache) MO_POOL.XDATA[lsGetURL]= _parseJSON(window.frames["apiframe"].loadURLStr(lsGetURL));
	}else{
		lsGetURL="http://api.myspace.cn/OAuthAccess.aspx?"+lxstr.join("&");
		if (!aoapi.bCache) return _parseJSON(window.frames["apiframe"].loadURLStr(window.frames["apiframe"].loadURLStr(lsGetURL)));
		if (MO_POOL.XDATA[lsGetURL]==null) MO_POOL.XDATA[lsGetURL]=_parseJSON(window.frames["apiframe"].loadURLStr(window.frames["apiframe"].loadURLStr(lsGetURL)));
	}
	return MO_POOL.XDATA[lsGetURL];
}
function _JsonStr (aobj){
		switch(typeof(aobj)){
			case 'string':
				return '"' + aobj.replace(/(["\\])/g, '\\$1') + '"';
			case 'array':
				return '[' + aobj.map(_JsonStr).join(',') + ']';
			case 'object':
				var string = [];
				for (var property in aobj)
				 	if (typeof(aobj[property])!="function")
				 		string.push(_JsonStr(property) + ':' + _JsonStr(aobj[property]));
				return '{' + string.join(',') + '}';
			case 'number':
				if (isFinite(aobj)) break;
			case 'function':
				return '""';
			case false:
				return 'null';
		}
		return String(aobj);
}
function _parseJSON(astr){
    var ljson;
	astr=(astr!=null)?astr.split("\n").join("").split("\r").join(""):"";
    if (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/.test(astr.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, ''))){
        if (astr!=""){
        	ljson = eval('(' + astr + ')');
        	return ljson;
    		}
    }
    return null;
}

var _us=loadServices=function(aoOBJ){
    var loXML = null;
    var loDOM = null;
    var loOBJ = null;
		if(window.ActiveXObject){
			loXML = new ActiveXObject("Microsoft.XMLHTTP" );
			loDOM=new ActiveXObject("Microsoft.XMLDOM");
		}else if(window.XMLHttpRequest){
			loXML = new XMLHttpRequest();
		}
 	 	try{
 			loXML.open(aoOBJ.method||"GET",aoOBJ.webservices,false);
			if (aoOBJ.webservices!=null&&!aoOBJ.contentType){
				loXML.setRequestHeader("Content-Type", "application/json; charset=utf-8"); 
			}else if(aoOBJ.contentType)
			{
				loXML.setRequestHeader("Content-Type", aoOBJ.contentType); 
			}
		  loXML.send(aoOBJ.json);
		}catch (ex) {			
			return "";
		}
		if (loXML!=null&&loXML.readyState==4){			
			return loXML.responseText;
		}
		return "";
}

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 _calldata=function(aoGet,aoFun){
	if (window.frames[aoGet.dataframe]!=null&&window.frames[aoGet.dataframe].loadURLStr!=null){
		aoFun(_api(aoGet));
	}else if (MB_READY&&MB_APIOK&&MB_AJAX){
		aoFun(_api(aoGet));
	}else if (MS_DOMAIN!=""){
		var lioGet=_id(aoGet);
		var lioFun=_id(aoFun);
		setTimeout("_calldata(MX_ID["+lioGet+"],MX_ID["+lioFun+"])",50);
	}
}

function _runapifun(aoFun){
	if (typeof(aoFun)==null) return false;
	if (MB_READY&&MB_APIOK&&MB_AJAX){
		aoFun();
		return true;
	}else if (MS_DOMAIN!=""){
		var lioFun=_id(aoFun);
		setTimeout("_runapifun(MX_ID["+lioFun+"])",50);
	}
}

var _runcode=function(asfun,asid,asdata){
	if (asid==null) return {};
	var liNsID=null;
	if (!isNaN(parseInt(asid))){
		liNsID=parseInt(asid);
	}else if (typeof(asid)=="string"){
		liNsID=_id(_$(asid));
	}else{
		liNsID=_id(asid);
	}
	if (MB_READY&&MB_APIOK&&MB_AJAX){
		if(_in(asfun)){
			runaction();
		}
	}else if (MS_DOMAIN==""){
			if (asfun==null||asfun=="") return false;
			var lsDir  = asfun.substring(0,asfun.lastIndexOf("/"));
			var lsName = asfun.substring(asfun.lastIndexOf("/")+1);
			if (window[asfun]) return true;		
		  var loScript=document.createElement('script')
		  loScript.setAttribute("type","text/javascript")
		  loScript.setAttribute("src", MS_PATH+((lsDir=="")?"":(lsDir+"/"))+lsName+".js"+MS_VER);
		  document.getElementsByTagName("head")[0].appendChild(loScript) 		
			if(MS_BROW.indexOf("IE")!=-1){
			    loScript.onreadystatechange=function(){
			        if(loScript.readyState=="complete"||loScript.readyState=="loaded"){   
			           runaction();
			        }
			    }
			}else{
			    loScript.onload=function(){
			       runaction();
			    }
			}
	}else{
			var liDaID=_id(asdata);
			setTimeout("_runcode(\'"+asfun+"\',\'"+liNsID+"\',MX_ID["+liDaID+"])",5);
	}
	function runaction(){
		if (MX_ID[liNsID]!=null){
			if (asdata!=null&&asdata!="null"&&asdata!="undefined"){
				if (typeof(asdata)=="string") MX_ID[liNsID].conf=_parseJSON(asdata);
				else if (typeof(asdata)=="object") MX_ID[liNsID].conf=asdata;
			}
			var lsfun = asfun.substring(asfun.lastIndexOf("/")+1);
			eval(lsfun+"(MX_ID["+liNsID+"])");
		}
	}
}
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 _cookie=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 _info=function(a1,a2,a3,a4){if(_in("xInfo")) return xInfo(a1,a2,a3,a4);}

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(aiw,aih){
	if(!aiw) aiw = 20;
	if(!aih) aih = 20;
	return '<embed width="' + aiw + '" height="' + aih + '" src="http://xfiles.myspace.cn/pub/images/vi/v2/loading.swf" allowScriptAccess=always quality="autohigh" wmode="opaque" type="application/x-shockwave-flash" plugspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>';
}

var MB_SETCOUNT=false;
function loadUIbox(){
	if (MB_SETCOUNT) _runcode("xCount","count_img_bc");
	MS_Duration=(new Date()-MS_TIME)/1000;
	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(){
	if (MB_SETCOUNT) _$("count_img_bc").addleaveTime();
	if(MS_BROW.indexOf("IE")!=-1&&parseInt(MS_BROW.substring(2))<=6){
		clearrecl();
	}	
}

var MB_AUTOPUSHEND=false;
function autoPushHTML(){
	var lxHTag= document.getElementsByTagName("CODE");
	for (var i=lxHTag.length-1; i>=0; i--){
		if (lxHTag[i].className=="ihtml"){
			lxHTag[i].className="runhtml";
			var lxComm=lxHTag[i].childNodes;
			var lxVals=[];
			for (var j=0; j<lxComm.length; j++){
				if (lxComm[j].nodeValue!=null&&lxComm[j].nodeValue!=""){
					 var lsvalue=lxComm[j].nodeValue.replace(/^\s+|\s+$/g,"");
					 if (lsvalue!="") lxVals[lxVals.length]=lsvalue;
				}
			}
			if (lxVals.length>0){
				if (lxVals[0].indexOf("box:")!=-1){
						if (typeof(lxVals[1])=="string"){
								var loConf=_parseJSON(lxVals[1]);
								if (loConf.parameter!=null&&loConf.parameter=="full"){
									_runcode(lxVals[0].substring(4),{el:lxHTag[i].parentNode,values:lxVals},lxVals[1]);
								}else{
									_runcode(lxVals[0].substring(4),lxHTag[i].parentNode,lxVals[1]);
								}
						}else{
									_runcode(lxVals[0].substring(4),lxHTag[i].parentNode);
						}
				}else if (lxVals[0].indexOf("html:")!=-1){
					var loPEL=lxHTag[i].parentNode;
					loPEL.innerHTML=lxVals[1]||"";
					changeElementsWsize(loPEL,parseInt(lxVals[0].substring(5)));
				}
			}
		}
	}
	// chenzx 20081201
	//if (!MB_AUTOPUSHEND) setTimeout("autoPushHTML()",200); 
	//if (MO_DOC.readyState=="complete") MB_AUTOPUSHEND=true;
	MB_AUTOPUSHEND=true;
}

function changeElementsWsize(aoEL,aiW){
	if (typeof(aoEL)=="string") aoEL=_$(aoEL);
	if (!aiW||!aoEL) return;
	var lxTags=aoEL.getElementsByTagName("OBJECT");
	for (var i=0; i<lxTags.length; i++){
		autochangeOBJWsize(lxTags[i],aiW);
	}
	var lxTags=aoEL.getElementsByTagName("EMBED");
	for (var i=0; i<lxTags.length; i++){
		autochangeOBJWsize(lxTags[i],aiW);
	}
	lxTags=aoEL.getElementsByTagName("IMG");
	for (var i=0; i<lxTags.length; i++){
		autochangeIMGWsize(lxTags[i], aiW);
		lxTags[i].onload = function(aiW){
			autochangeIMGWsize(this, aiW);
		}
	}
}
function autochangeOBJWsize(aoEL,aiW){
	if (parseInt(aoEL.getAttribute("width"))>aiW){
		var lih=parseInt(aoEL.getAttribute("height"))*aiW/parseInt(aoEL.getAttribute("width"));
		aoEL.setAttribute("width",aiW);
		aoEL.setAttribute("height",lih);
	}	
}
function autochangeIMGWsize(aoEL,aiW){
	if (parseInt(aoEL.offsetWidth)>aiW){
		var lih=parseInt(aoEL.offsetHeight)*aiW/parseInt(aoEL.offsetWidth);
		aoEL.setAttribute("width",aiW);
		aoEL.setAttribute("height",lih);
		aoEL.style.width=aiW+"px";
		aoEL.style.height=lih+"px";
	}
}
/**
 * 
 * @param {回调方法} aoFun
 * @param {参数对象} aoPara
 */
function domReady(aoFun,aoPara){
	if(!aoFun){
		return;
	}
	if (document.addEventListener){
		document.addEventListener("DOMContentLoaded", function(){aoFun(aoPara)}, false);
	}

	/*@cc_on @*/
	/*@if (@_win32)
		document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
		document.getElementById("__ie_onload").onreadystatechange = function() {
			if (this.readyState == "complete")  aoFun(aoPara); 
		};
	/*@end @*/
}

domReady(
	function(){
		var liIsIE = parseInt(_browname().substring(2));
		if (liIsIE){
			if(liIsIE==6){
				setTimeout(autoPushHTML,1000);
			}else{
				setTimeout(autoPushHTML,100);
			}
		}else{
			autoPushHTML();
		}
	});
setTimeout("if (!MB_AUTOPUSHEND){autoPushHTML()}",20000);

//*********************** 内存自动回收处理 *******************/
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){}
	  }
	}
}