	var isIe=(document.all)?true:false;
	var mX,mY;

	//设置select的可见状态 
	function setSelectState(state) 
	{ 
		var objl=document.getElementsByTagName('select'); 
		for(var i=0;i<objl.length;i++){ 
			objl[i].style.visibility=state; 
		} 
	} 
	function mousePosition(ev) 
	{
		if(ev.pageX || ev.pageY) { 
			return {x:ev.pageX, y:ev.pageY}; 
		} 
		return { 
			x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,y:ev.clientY + document.body.scrollTop - document.body.clientTop 
		}; 
	}
	function PointsPos(el,ePro)
	{
		var ePos=0;
		while(el!=null)
		{		
			ePos+=el["offset"+ePro];
			el=el.offsetParent;
		}
		return ePos;
	}
	function mouseMove(ev)
	{
		ev= ev || window.event;
		var mousePos = mouseCoords(ev);
		//alert(ev.pageX);
		mX = mousePos.x;
		mY = mousePos.y;
	}

	function mouseCoords(ev)
	{
		if(ev.pageX || ev.pageY){
			return {x:ev.pageX, y:ev.pageY};
		}
		return {
			x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
			y:ev.clientY + document.body.scrollTop - document.body.clientTop
		};
	}

	document.onmousedown = mouseMove;
	//弹出方法 
	function showMessageBox(wTitle,content,wWidth,wTop) 
	{ 
		closeWindow(); 
		var bWidth=parseInt(document.documentElement.scrollWidth); 
		var bHeight=parseInt(document.documentElement.scrollHeight); 
		if(isIe){ 
			setSelectState('hidden');
		} 
		if(wTop){
			var bTop = wTop;
		}else{
			var bTop = 170;
		}
		var back=document.createElement("div"); 
		back.id="back"; 
		var styleStr="top:0px;left:0px;position:absolute;background:#666;width:"+bWidth+"px;height:"+bHeight+"px;"; 
		styleStr+=(isIe)?"filter:alpha(opacity=0);":"opacity:0;"; 
		back.style.cssText=styleStr; 
		document.body.appendChild(back); 
		showBackground(back,50); 
		var mesW=document.createElement("div"); 
		mesW.id="mesWindow"; 
		mesW.className="mesWindow"; 
		mesW.innerHTML="<div style='background:url("+web_host+"/images/box/box_bg.gif) top;'><div class='mesWindowTop'><table width='100%' height='100%'><tr><td>"+wTitle+"</td><td style='width:20px;' align='right'><a href='javascript:closeWindow();'><img src='"+web_host+"/images/box/x.gif' border=0px  align='absmiddle'></a></td></tr></table></div><div class='mesWindowContent' id='mesWindowContent'>"+content+"</div><div class='mesWindowBottom'></div></div>";
		var buttomObj = my_getbyid("sb_buttom");
		var bpixelLeft = parseInt(document.body.clientWidth)/2-(wWidth/2);
		var bpixelTop = bTop;		styleStr="left:"+bpixelLeft+"px;top:"+bpixelTop+"px;position:absolute;width:"+wWidth+"px;"; 
		mesW.style.cssText=styleStr; 
		
		document.body.appendChild(mesW); 
	} 
	//让背景渐渐变暗 
	function showBackground(obj,endInt) 
	{ 
		if(isIe){ 
			obj.filters.alpha.opacity+=10; 
			if(obj.filters.alpha.opacity<endInt) { 
				setTimeout(function(){showBackground(obj,endInt)},5); 
			} 
		}else{ 
			var al=parseFloat(obj.style.opacity);al+=0.1; 
			obj.style.opacity=al; 
			if(al<(endInt/100)){
				setTimeout(function(){showBackground(obj,endInt)},5);
			} 
		}
	} 
	//关闭窗口 
	function closeWindow() 
	{ 
		if(document.getElementById('back')!=null) { 
			document.getElementById('back').parentNode.removeChild(document.getElementById('back')); 
		} 
		if(document.getElementById('mesWindow')!=null) { 
			document.getElementById('mesWindow').parentNode.removeChild(document.getElementById('mesWindow')); 
		} 
		if(isIe){ 
			setSelectState('');
		} 
	} 
	//测试弹出  eg
	function testMessageBox(ev) 
	{ 
		var objPos = mousePosition(ev); 
		messContent="<div style='padding:20px 0 20px 0;text-align:center'>adfdsa </div>"; 
		showMessageBox('窗口标题',messContent,350); 
	}

	function urlencode(text){
		text = text.toString();
		var matches = text.match(/[\x90-\xFF]/g);
		if (matches)
		{
			for (var matchid = 0; matchid < matches.length; matchid++)
			{
				var char_code = matches[matchid].charCodeAt(0);
				text = text.replace(matches[matchid], '%u00' + (char_code & 0xFF).toString(16).toUpperCase());
			}
		}
		return escape(text).replace(/\+/g, "%2B");
	}

	

	function post_ly_cb(data){
		if(data == '1'){
			my_getbyid("Lytext").value = '';
		    my_getbyid("Lymail").value = '';
			my_getbyid("messContent").innerHTML = '<font color=#006699>Successful submitting. Close the window.</font>';
		}else{
			my_getbyid("messContent").innerHTML = 'Failure to submit, please re-submitted after the reconciliation. Error : '+data+' ';
		}
	}

	function post_ly(event)
	{
		var objPos = mousePosition(event); 
		messContent="<div style='padding:20px 0 20px 0;text-align:center' id='messContent'>Is being submitted, please wait! </div>"; 
		showMessageBox('Loading',messContent,350);
		var text = my_getbyid("Lytext").value;
		var email = my_getbyid("Lymail").value;
		x_ly( text, email, post_ly_cb);
	}

	function post_comments_cb(data)
	{
		if(data == '1'){
			my_getbyid("ctitle").value = "";
			my_getbyid("cname").value = "";
			my_getbyid("ccontent").value = "";
			Msg_Div('message','<b>Comments submitted to success!Waiting for the audit!</b>','#009900');
			return true;
		}else{
			Msg_Div('message','<b>Operational mistake, please contact the administrator.</b>','#FF6600');
			return false;
		}
	}

	function post_comments(event)
	{
		var objPos = mousePosition(event); 
		messContent="<div style='padding:20px 0 20px 0;text-align:center' id='messContent'>Is being submitted, please wait! </div>"; 
		//showMessageBox('Loading',messContent,350);
		var typecode = my_getbyid("typecode").value;
		var id = my_getbyid("id").value;
		var title = my_getbyid("ctitle").value;
		var cname = my_getbyid("cname").value;
		var content = my_getbyid("ccontent").value;
		if (!content) 
		{
			Msg_Div('message','<b>Comments are not empty!</b>','#FF6600');
		} else {
			x_comments( typecode, id, title, cname, content, post_comments_cb);
		}
	}

	function showPB()
	{	
		my_getbyid("quickform").submit();
		messContent="<div style='padding:20px 0 20px 0;text-align:center;line-height:25px;' id='messContent'>Please wait, data is exchanging.</div>"; 
		showMessageBox('Loading',messContent,500);
	}

	function showCB()
	{
		my_getbyid("custom").submit();
		messContent="<div style='padding:20px 0 20px 0;text-align:center;line-height:25px;' id='messContent'>Please wait, data is exchanging.</div>"; 
		showMessageBox('Loading',messContent,500);
	}

	function SendMail(type,lid)
	{
		messContent="<div style='padding:20px 0 20px 0;text-align:center;line-height:25px;' id='messContent'>Please fill in your E-Mail: <input type='text' name='ajax_email' onkeydown=\"if(event.keyCode==13)return SPost();\" > <input type='hidden' name='ajax_id' value='"+lid+"'><input type='hidden' name='ajax_type' value='"+type+"'><input type='button' value='Send' onclick='SPost()'></div>"; 
		showMessageBox('Loading',messContent,500);
	}

	function SPost_cb(data)
	{
		my_getbyid("messContent").innerHTML = data + " Please <input type='button' onclick='closeWindow();' title='Close' class='close' value='Close' /> this windows!";
	}

	function SPost()
	{
		var ajax_email = my_getbyid("ajax_email").value;
		var ajax_id = my_getbyid("ajax_id").value;
		var ajax_type = my_getbyid("ajax_type").value;
		if(ajax_email){
			x_SPost(ajax_email , ajax_id, ajax_type, SPost_cb);
		}
	}

	function Search_Sight_cb(data)
	{
		my_getbyid("co").innerHTML = data;
	}

	function Search_Sight()
	{
		var keywrd = my_getbyid("keywrd").value;
		if(keywrd){
			x_Search_Sight( keywrd , Search_Sight_cb);
		}
	}

	function showcontent_cb(data)
	{
		my_getbyid("content_area").innerHTML = data;
	}

	function showcontent(id)
	{
		x_showcontent( id , showcontent_cb);
	}

	function hidden_content()
	{
		my_getbyid("content_area").innerHTML = "";
	}

	function NoLogin(url)
	{
		messContent="<div style='background:#ffffff;border:1px solid #7e4e03;padding:20px 0 20px 0;text-align:left;color:#000000;' id='messContent'>&nbsp;&nbsp;&nbsp;  You do not have landing! <div style='padding:10px 0px 0px 0px;text-align:center;'><a href='"+web_host+"/login.php?redirect="+url+"'>Sign in</a>&nbsp;&nbsp;&nbsp;<a href='"+web_host+"/register.php'>Register</a></div></div>"; 
		showMessageBox('Setting',messContent,350);
	}

	function AddFav(code,id)
	{
		messContent="<div style='background:#ffffff;border:1px solid #7e4e03;padding:20px 0 20px 0;text-align:left;color:#000000;' id='messContent'><input type='hidden' name='typecode' value='"+code+"'>  <table border='0' cellpadding='0' cellspacing='0'><tr><td class='tcat' width='100px' valign='top'>Keywords:</td><td><input type='text' name='sortname'></td></tr><tr><td class='tcat' width='100px' valign='top'>Description:</td><td><textarea name='desc' style='width:200px;height:100px;'></textarea></td></tr><tr><td colspan=2 align='right' style='padding:10px 0px 0px 0px;'><input type='button' onclick='DoAFL("+id+")' value=' Add '></td></tr> </table></div>"; 
		showMessageBox('Setting',messContent,350);
	}

	function doafl_cb(data)
	{
		my_getbyid("messContent").innerHTML = data;
	}

	function DoAFL(id)
	{
		var typecode = my_getbyid("typecode").value;
		var sortname = my_getbyid("sortname").value;
		var desc = my_getbyid("desc").value;
		x_doafl( id , typecode , sortname , desc , doafl_cb);
	}

	function turnarea()
	{
		var content = my_getbyid("mood_con").innerHTML;
		my_getbyid("mood").innerHTML = '<input name="mood_value" id="mood_value" class="input" type="text" value="'+content+'" size="20" size="100" onblur="SendMood(this.value)" />';
		my_getbyid("mood_value").focus();
	}

	function sendmood_cb(data)
	{
		if(data){
			my_getbyid("mood").innerHTML = '<div  id="mood_con" onclick="turnarea();">'+data+'</div>';
		}
	}

	function SendMood(mood)
	{
		if(mood){
			x_sendmood(mood, sendmood_cb);
		}
	}

	function addcategory_cb(data)
	{
		var category = data.substr(data.lastIndexOf('<|>') + 3);
		var cid = data.substring(0,data.lastIndexOf('<|>'));
		if(category && cid){
			var oOption = document.createElement("OPTION");
			var c = my_getbyid("cid");
			c.options.add(oOption);
			oOption.innerText = category;
			oOption.value = cid;
			c.value = cid;
			my_getbyid("category_name").value = "";
		}else{
			alert("Error: Category name already exists!");
		}
	}

	function addCategory()
	{
		var category = my_getbyid("category_name").value;
		if(category){
			x_addcategory(category, addcategory_cb);
		}
	}

	function show_images(filesrc)
	{	
		messContent="<div style='background:#ffffff;border:1px solid #7e4e03;padding:20px;text-align:center;color:#000000;' id='messContent'><img src='"+filesrc+"' width='700'></div>"; 
		showMessageBox('Show Images',messContent,800);
	}

	function loading_upload()
	{
		messContent="<div style='background:#ffffff;border:1px solid #7e4e03;padding:20px;text-align:center;color:#000000;' id='messContent'><img src='"+web_host+"/images/icon/loading.gif' align='absmiddle'>&nbsp;&nbsp;Read the picture is, please wait a moment, after the upload automatically close the window . </div>"; 
		showMessageBox('Loading Images',messContent,500,700);
	}

	function other_guide_cb(data)
	{
		my_getbyid("other_guide_ajax").innerHTML = data;
	}

	function show_other_guide(code,typeid,pid)
	{
		if(code && typeid && pid){
			x_other_guide(code,typeid,pid,other_guide_cb);
		}
	}