﻿///退出
function login_out()
{
	var timestamps =  new Date().getTime()+Math.random();	
	
	var params = "out"
	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=out&params=" + params;
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
			on_show_waiting();
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
			m_bIsWait = false;
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
			var objXml   = req.responseXml;
			var arr = req.responseText.split("|");
			iResult = arr[0];
			strResult = arr[1];
			
			if(iResult > 0)
			{
				on_showMsg(strResult,1);
				is_login();
				window.setTimeout("_init_user_info()",1000);
			}
		
		}
		catch(e)
		{
///			alert("on_Suc:" + e.message);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}
///登陆
function validate_login(user,psw)
{
	var timestamps =  new Date().getTime()+Math.random();	
	if(user.length < 1 || psw <1 )
	{
		on_showMsg("用户名与密码不可为空.",0);
		return(null);
	}
	var params = encodeURIComponent(user) + "|" + psw ;
	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=validate&params=" + params;
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
			on_show_waiting();
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
			m_bIsWait = false;
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
			var objXml   = req.responseXml;
			var arr = req.responseText.split("|");
			var iResult = arr[0];
			var strResult = arr[1];
			
			if(iResult < 0)
			{
				on_showMsg(strResult,0);
			}
			else
			{
				on_showMsg(strResult,1);
				is_login();
				window.setTimeout("_init_user_info()",1000);
			}
		
		}
		catch(e)
		{
///			alert("on_Suc:" + e.message);
			on_showMsg(e.message,1);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}

function on_show_waiting()
{
	m_bIsWait = true;
	if(m_strWait == "")
		m_strWait = "数据提交中...";
	var str_output = "<div id='div_wait'><img src='" + CONST_SKINS_PATH + "loading.gif' /><hr style='border-top:1px solid #999;'><span>" + m_strWait + "</span></div>";
	try{
		if(!m_objWait)
			m_objWait = new dialog("dlg_wait",300,120,"#000",str_output);
		m_objWait.setContent(str_output);
		m_objWait.show();
		window.setTimeout(on_hide_waiting,m_iTimer);
	}
	catch(e)
	{
		window.alert("on_show_waiting:" + e.message);
	}
}

function on_hide_waiting()
{
	if(m_bIsWait)
		window.setTimeout(on_hide_waiting,m_iTimer);
	else
		try{
			if(m_objWait)
			{
				m_objWait.hide();
				}
			}
		catch(e)
			{
				window.alert("on_hide_waiting:" + e.message);
			}
}
var m_strWait	= "";
var m_iTimer  = 500;
var m_objWin;
var m_objWait;
var m_objAlert; 
function on_showMsg(/*警告内容 String*/strMsg,/*安全级别 Int32*/iType)
{
	try
	{
		var strImg = "";
		switch(iType)
		{
			case 0:
				strImg = CONST_SKINS_PATH + "msg.gif"
				break;
			case 1:
				strImg = CONST_SKINS_PATH + "ioc002.gif"
				break;
			default:
				strImg = CONST_SKINS_PATH + "ioc002.gif"
				break;	
			
		}
		strMsg = "<div id='container' style='float:center'><BR/>" + "<img src='" + strImg + "' border='0' /> &nbsp;&nbsp;" + strMsg ;
		strMsg += "<hr/><CENTER>";
		strMsg += "<input type='button' value='确定' class='buttom' onclick='javascript:on_hideMsg();' style='float:center'>";
		strMsg += "</CENTER></div>";
		if(!m_objAlert)
			m_objAlert = new dialog("alert",300,120,"#000",strMsg);
		m_objAlert.setContent(strMsg);
		m_objAlert.show();
	}
	catch(e)
	{
		window.alert("on_showMsg" + e.message);
	}
//	window.setTimeout(on_hideMsg,5000);
		
}
function on_hideMsg()
{
	try{
		if(m_objAlert)
			m_objAlert.hide();
	}
	catch(e)
	{window.alert("on_hideMsg:"+e.message)}
}

/* 检验用户是否已登陆 */
var v_is_login = false;
var loginer = "";
function is_login()
{

	var timestamps =  new Date().getTime()+Math.random();
	var params = null;
	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=islogin";
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
			var objXml   = req.responseXml;
			var arr = req.responseText.split("|");
			var iResult = arr[0];
			var strResult = arr[1];
			if(iResult < 0)
			{
				v_is_login = false;
			}
			else
			{
				v_is_login = true;
				loginer  = strResult;
			}
		
		}
		catch(e)
		{
///			alert("on_Suc:" + e.message);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}
/* 发布资讯 */
function net_post(type,title,content,img,linkman,email,handset,tel,qq,diff_date)
{

	var timestamps =  new Date().getTime()+Math.random();
	
	var params = "params=" + type + "|" + title + "|" + content + "|" + img + "|" + linkman + "|" + email + "|" + handset + "|" + tel + "|" + qq + "|" + diff_date;
	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=net_post";
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
			var objXml   = req.responseXml;
			var arr = req.responseText.split("|");
			iResult = arr[0];
			strResult = arr[1];

			if(iResult < 0)
			{
				on_showMsg(strResult,0);
			}
			else
			{
				on_showMsg("您已成功发布一布资讯,请等待管理员审核.",1);
				window.setTimeout(function jump_s(){window.location.href='/message/';},4000);
			}
		
		}
		catch(e)
		{
///			alert("on_Suc:" + e.message);
			on_showMsg(e.message,0);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}

/* 发布提问 */
function knows_post(cate1,subject,content)
{

	var timestamps =  new Date().getTime()+Math.random();
	
	var params = "params=" + cate1 + "|" + subject + "|" + content ;

	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=knows_post";
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
			var objXml   = req.responseXml;
			var arr = req.responseText.split("|");
			var iResult = arr[0];
			var strResult = arr[1];

			if(iResult < 0)
			{
				on_showMsg(strResult,0);
			}
			else
			{
				on_showMsg("您已成功发布一个问题.",1);
				window.setTimeout(function jump_s(){window.location.href='/knows/';},2000);
			}
		
		}
		catch(e)
		{
///			alert("on_Suc:" + e.message);
			on_showMsg(e.message,0);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}

/* 网友回复提问 */
function knows_ans(code, content)
{

	var timestamps =  new Date().getTime()+Math.random();
	
	var params = "params=" + code + "|" + content ;

	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=knows_dd";
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
			on_show_waiting();
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
			m_bIsWait = false;
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
			var objXml   = req.responseXml;
			var arr = req.responseText.split("|");
			var iResult = arr[0];
			var strResult = arr[1];

			if(iResult < 0)
			{
				on_showMsg(strResult,0);
			}
			else
			{
				var o = $("WM_WW");
				if(o)
				{
					on_showMsg("您已回复了一个提问.",1);
					var obj = document.createElement("div");
					obj.className = "user_ans";
					obj.innerHTML = window.frmMain.txt_content.value;
					o.appendChild(obj);
					var obj2 = document.createElement("div");
					obj2.className = "user_ans2";
					obj2.innerHTML = "回复者：" + loginer + "[" + new Date().toLocaleString() + "]";
					obj.appendChild(obj2);
					
					window.frmMain.txt_content.value = "";
				}
			}
		
		}
		catch(e)
		{
///			alert("on_Suc:" + e.message);
			on_showMsg(e.message,0);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}

/* 专家在线分类 */
function knows_cate(cate_id , pages)
{
	var timestamps =  new Date().getTime()+Math.random();
	var params = "params=" + cate_id + "|" + pages;

	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=knows_cate";
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
			on_show_waiting();
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
			m_bIsWait = false;
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
			/*
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/items/item");
			var cate1 = objXml.selectNodes("/list/basic/cate1_name")(0).text;
			var cate2 = objXml.selectNodes("/list/basic/cate2_name")(0).text;
			var records = parseInt(objXml.selectNodes("/list/basic/records")(0).text);
			var pages   = parseInt(objXml.selectNodes("/list/basic/pages")(0).text);
			var nums    = parseInt(objXml.selectNodes("/list/basic/nums")(0).text);
			var curr    = parseInt(objXml.selectNodes("/list/basic/curr")(0).text);
			*/


			var objXml   = req.responseXml;
			var objNodes = req.responseXML.getElementsByTagName("item");
			var cate1   = req.responseXML.getElementsByTagName("cate1_name")(0).text;
			var cate2   = req.responseXML.getElementsByTagName("cate2_name")(0).text;
			var records = req.responseXML.getElementsByTagName("records")(0).text;
			var pages   = req.responseXML.getElementsByTagName("pages")(0).text;
			var nums    = req.responseXML.getElementsByTagName("nums")(0).text;
			var curr    = req.responseXML.getElementsByTagName("curr")(0).text;

			var msg		= "";
			if(records == 0)
				msg = objXml.selectNodes("/list/message")(0).text;
			
			var title = $("cate_name");
			title.innerHTML = "专家在线"+ " → " + cate1+ " 〖共有" + records + "条记录,分" + pages + "页显示.当前第" + curr + "页〗";
			var o = $("view_info");
			o.innerHTML = "";
			var ul = document.createElement("ul");
			o.appendChild(ul);
			for(var i = 0 ; i< objNodes.length ; i++)
			{
				var li = document.createElement("li");
				ul.appendChild(li);
				li.className = "he25";
				var a = document.createElement("a");
				a.href = "view.aspx?id=" + objNodes[i].getAttribute("id") +"&flag=1";
				a.target = "_blank";
				a.innerHTML = objNodes[i].selectNodes("subject")(0).text;
				a.title = objNodes[i].selectNodes("subject")(0).text;
				li.appendChild(a);
			}

			var objPage = $("pages");
			objPage.innerHTML = "";
			if(pages > 1)
			{
			  var ul1 = document.createElement("ul");
			  objPage.appendChild(ul1);
			  for(var i=1;i<=pages;i++)
			  {
			  try{
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(i == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view(" + cate_id + "," + i + ")";
					}
				a1.innerHTML = i;
				}
				catch(e)
				{alert(e.message);}
			  }
			  
			}
		}
		catch(e)
		{
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/message");
			var strResult = objNodes(0).text;
			on_showMsg(strResult,0);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}

/* 新闻分类 */
function news_cate(cate_id , pages)
{

	var timestamps =  new Date().getTime()+Math.random();
	var params = cate_id + "|" + pages;

	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=news_cate&params="+params;
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
			on_show_waiting();
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
			m_bIsWait = false;
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
			
			/*
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/items/item");
			var cate = objXml.selectNodes("/list/basic/cate")(0).text;
			var records = parseInt(objXml.selectNodes("/list/basic/records")(0).text);
			var pages   = parseInt(objXml.selectNodes("/list/basic/pages")(0).text);
			var nums    = parseInt(objXml.selectNodes("/list/basic/nums")(0).text);
			var curr    = parseInt(objXml.selectNodes("/list/basic/curr")(0).text);
			*/


			var objXml   = req.responseXml;
			var objNodes = req.responseXML.getElementsByTagName("item");
			var cate    = req.responseXML.getElementsByTagName("cate")(0).text;
			var records = req.responseXML.getElementsByTagName("records")(0).text;
			var pages   = req.responseXML.getElementsByTagName("pages")(0).text;
			var nums    = req.responseXML.getElementsByTagName("nums")(0).text;
			var curr    = req.responseXML.getElementsByTagName("curr")(0).text;
			
			var msg		= "";
			if(records == 0)
				msg = objXml.selectNodes("/list/message")(0).text;
			
			$("cate_name").innerHTML = cate;
			var red =  " 〖共有" + records + "条记录,分" + pages + "页显示.当前第" + curr + "页〗";
			var o = $("view_info");
			
				strRefer = "<table cellpadding='0' cellspacing='0' style='width:520;'>";
				strRefer +="  <tr>"; 
				strRefer +="    <td colspan='2' class='point_link' style='padding:4px;border-bottom:1px dotted #ac8;text-align:right;color:517799'>"; 
				strRefer +=  red;
				strRefer +="</td>"; 
				strRefer +="  </tr>"; 
			for(var i = 0 ; i< objNodes.length ; i++)
			{
			var oth ='';
			if(objNodes[i].selectNodes("special")(0).text == 'true')
				oth = "special";
				
				strRefer +="  <tr>"; 
				strRefer +="    <td class='point_link' style='padding:4px;border-bottom:1px dotted #ac8;'>"; 
				strRefer +="    <a href='###' onclick=\"javascript:go_link('news','" + objNodes[i].getAttribute("id") + "','view','"+ oth +"');\">";
				strRefer +=  objNodes[i].selectNodes("subject")(0).text;
				strRefer +="</a>"; 
				strRefer +="</td>"; 
				strRefer +="    <td class='point_link' style='padding:4px;border-bottom:1px dotted #ac8;width:80px;'>"; 
				strRefer +=  objNodes[i].selectNodes("post_date")(0).text;
				strRefer +="    </td>"; 
				strRefer +="  </tr>"; 
			}
			strRefer +="</table>"; 
			o.innerHTML = strRefer;
			
			var objPage = $("pages");
			objPage.className = "page1";
			objPage.innerHTML = "";
			if(pages > 1)
			{
			  var ul1 = document.createElement("ul");
			  objPage.appendChild(ul1);
			  
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(1 == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view(" + cate_id + "," + 1 + ")";
					}
				a1.innerHTML = 1;
				
				
			  for(var i=2;i<pages;i++)
			  {
			  try{
			  if(curr>(i+5) || curr<(i-5))
				continue;
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(i == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view(" + cate_id + "," + i + ")";
					}
				a1.innerHTML = i;
				}
				catch(e)
				{alert(e.message);}
			  }
			  
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(pages == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view(" + cate_id + "," + pages + ")";
					}
				a1.innerHTML = pages;
			  
			}
		}
		catch(e)
		{
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/message");
			var strResult = objNodes(0).text;
			on_showMsg(strResult,0);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}

/* 新闻检索 */
function news_search(type , key , pages)
{

	var timestamps =  new Date().getTime()+Math.random();
	var params = type + "|" + key + "|" + pages;

	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=news_search&params="+params;
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
			on_show_waiting();
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
			m_bIsWait = false;
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
			/*
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/items/item");
			var cate = objXml.selectNodes("/list/basic/cate")(0).text;
			var records = parseInt(objXml.selectNodes("/list/basic/records")(0).text);
			var pages   = parseInt(objXml.selectNodes("/list/basic/pages")(0).text);
			var nums    = parseInt(objXml.selectNodes("/list/basic/nums")(0).text);
			var curr    = parseInt(objXml.selectNodes("/list/basic/curr")(0).text);
			*/


			var objXml   = req.responseXml;
			var objNodes = req.responseXML.getElementsByTagName("item");
			var cate    = req.responseXML.getElementsByTagName("cate")(0).text;
			var records = req.responseXML.getElementsByTagName("records")(0).text;
			var pages   = req.responseXML.getElementsByTagName("pages")(0).text;
			var nums    = req.responseXML.getElementsByTagName("nums")(0).text;
			var curr    = req.responseXML.getElementsByTagName("curr")(0).text;
			

			var msg		= "";
			if(records == 0)
				msg = objXml.selectNodes("/list/message")(0).text;
			
			var sss = "";
			if(type == "10")
				sss = "标题";
			if(type == "20")
				sss = "发布者";
			if(type == "30")
				sss = "内容";	
			sss = "按" + sss + "检索关键字：" + "<font color='red'>" + decodeURI(key) + "</font>";
			
			$("cate_name").innerHTML = "新闻检索＞＞" + sss;
			
				
			var red =  " 〖共有" + records + "条记录,分" + pages + "页显示.当前第" + curr + "页〗";
			var o = $("view_info");
			
				strRefer = "<table cellpadding='0' cellspacing='0' style='width:520;'>";
				strRefer +="  <tr>"; 
				strRefer +="    <td colspan='2' class='point_link' style='padding:4px;border-bottom:1px dotted #ac8;text-align:right;color:517799'>"; 
				strRefer +=  red;
				strRefer +="</td>"; 
				strRefer +="  </tr>"; 
			for(var i = 0 ; i< objNodes.length ; i++)
			{
			var oth ='';
			if(objNodes[i].selectNodes("special")(0).text == 'true')
				oth = "special";
				
				strRefer +="  <tr>"; 
				strRefer +="    <td class='point_link' style='padding:4px;border-bottom:1px dotted #ac8;'>"; 
				strRefer +="    <a href='###' onclick=\"javascript:go_link('news','" + objNodes[i].getAttribute("id") + "','view','"+ oth +"');\">";
				strRefer +=  objNodes[i].selectNodes("subject")(0).text;
				strRefer +="</a>"; 
				strRefer +="</td>"; 
				strRefer +="    <td class='point_link' style='padding:4px;border-bottom:1px dotted #ac8;width:80px;'>"; 
				strRefer +=  objNodes[i].selectNodes("post_date")(0).text;
				strRefer +="    </td>"; 
				strRefer +="  </tr>"; 
			}
			strRefer +="</table>"; 
			o.innerHTML = strRefer;
			
			var objPage = $("pages");
			objPage.className = "page1";
			objPage.innerHTML = "";
			if(pages > 1)
			{
			  var ul1 = document.createElement("ul");
			  objPage.appendChild(ul1);
			  
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(1 == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view(" + type + "," + key +  ",1)";
					}
				a1.innerHTML = 1;
				
				
			  for(var i=2;i<pages;i++)
			  {
			  try{
			  if(curr>(i+5) || curr<(i-5))
				continue;
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(i == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view(" + type + "," + key +  "," + i +")";
					}
				a1.innerHTML = i;
				}
				catch(e)
				{alert(e.message);}
			  }
			  
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(pages == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view(" + type + "," + key +  "," + pages + ")";
					}
				a1.innerHTML = pages;
			  
			}
		}
		catch(e)
		{
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/message");
			var strResult = objNodes(0).text;
			on_showMsg(strResult,0);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}

/* 专家在线检索 */
function knows_search(key , type ,pages)
{

	var timestamps =  new Date().getTime()+Math.random();
	var params = "params=" + key + "|" + type + "|" + pages;
	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=knows_search";
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
			on_show_waiting();
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
			m_bIsWait = false;
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
			/*
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/items/item");
			var cate1 = objXml.selectNodes("/list/basic/cate1_name")(0).text;
			var cate2 = objXml.selectNodes("/list/basic/cate2_name")(0).text;
			var records = parseInt(objXml.selectNodes("/list/basic/records")(0).text);
			var pages   = parseInt(objXml.selectNodes("/list/basic/pages")(0).text);
			var nums    = parseInt(objXml.selectNodes("/list/basic/nums")(0).text);
			var curr    = parseInt(objXml.selectNodes("/list/basic/curr")(0).text);
			*/


			var objXml   = req.responseXml;
			var objNodes = req.responseXML.getElementsByTagName("item");
			var cate1   = req.responseXML.getElementsByTagName("cate1_name")(0).text;
			var cate2   = req.responseXML.getElementsByTagName("cate2_name")(0).text;
			var records = req.responseXML.getElementsByTagName("records")(0).text;
			var pages   = req.responseXML.getElementsByTagName("pages")(0).text;
			var nums    = req.responseXML.getElementsByTagName("nums")(0).text;
			var curr    = req.responseXML.getElementsByTagName("curr")(0).text;

			var msg		= "";
			if(records == 0)
				msg = objXml.selectNodes("/list/message")(0).text;
			
			var title = $("cate_name");
			title.innerHTML = "专家在线"+ " → 检索结果 〖共有" + records + "条记录,分" + pages + "页显示.当前第" + curr + "页〗";
			var o = $("view_info");
			o.innerHTML = "";
			var ul = document.createElement("ul");
			o.appendChild(ul);
			for(var i = 0 ; i< objNodes.length ; i++)
			{
				var li = document.createElement("li");
				ul.appendChild(li);
				li.className = "he25";
				var a = document.createElement("a");
				a.href = "view.aspx?id=" + objNodes[i].getAttribute("id") +"&flag=1";
				a.target = "_blank";
				a.innerHTML = objNodes[i].selectNodes("subject")(0).text;
				a.title = objNodes[i].selectNodes("subject")(0).text;
				li.appendChild(a);
			}

			var objPage = $("pages");
			objPage.innerHTML = "";
			if(pages > 1)
			{
			  var ul1 = document.createElement("ul");
			  objPage.appendChild(ul1);
			  for(var i=1;i<=pages;i++)
			  {
			  try{
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(i == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:search_knows(window.frmMain," + i+ ");";
					}
				a1.innerHTML = i;
				}
				catch(e)
				{alert(e.message);}
			  }
			  
			}
		}
		catch(e)
		{
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/message");
			var strResult = objNodes(0).text;
			on_showMsg(strResult,0);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}
///网友回复新闻
function send_result(code,content)
{
var timestamps =  new Date().getTime()+Math.random();
	
	var params = code + "|" + encodeURIComponent(content);
	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=news_result&params=" + params;
	
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
			on_show_waiting();
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
			m_bIsWait = false;
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
			var objXml   = req.responseXml;
			var arr = req.responseText.split("|");
			var iResult = arr[0];
			var strResult = arr[1];

			if(iResult < 0)
			{
				on_showMsg(strResult,0);
			}
			else
			{
				var o = $("result_pane");
				if(o)
				{
					o.style.display = "block";
					var obj = document.createElement("div");
					obj.className = "user_result";
					obj.onmouseover = function(){this.className='user_result_over';}
					obj.onmouseout  = function(){this.className='user_result';}
					obj.innerHTML = $("txt_pp").value;
					o.appendChild(obj);
					var obj2 = document.createElement("p");
					obj2.className = "user_result_user";
					obj2.innerHTML = "评论者：" + loginer + "[" + new Date().toLocaleString() + "]";
					obj.appendChild(obj2);
					$("pp_nums").innerHTML = parseInt($("pp_nums").innerHTML) + 1;
				}
			}
		
		}
		catch(e)
		{
///			alert("on_Suc:" + e.message);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}
///查看新闻加一
function seeabout(code)
{
var timestamps =  new Date().getTime()+Math.random();
	
	var params = code ;
	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=news_seeabout&params=" + params;
	
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
		///	on_show_waiting();
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
		///	m_bIsWait = false;
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
			var objXml   = req.responseXml;
			var arr = req.responseText.split("|");
			var iResult = arr[0];
			var strResult = arr[1];

			if(iResult < 0)
			{
				on_showMsg(strResult,0);
			}
			else
			{
			}
		
		}
		catch(e)
		{
///			alert("on_Suc:" + e.message);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}

///资讯分类
function message_cate(cate_key , pages,type)
{

	var timestamps =  new Date().getTime()+Math.random();
	var params = cate_key + "|" + pages + "|" + type;

	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=message_cate&params="+params;
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
			on_show_waiting();
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
			m_bIsWait = false;
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
			
			/*
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/items/item");
			var cate = objXml.selectNodes("/list/basic/cate")(0).text;
			var records = parseInt(objXml.selectNodes("/list/basic/records")(0).text);
			var pages   = parseInt(objXml.selectNodes("/list/basic/pages")(0).text);
			var nums    = parseInt(objXml.selectNodes("/list/basic/nums")(0).text);
			var curr    = parseInt(objXml.selectNodes("/list/basic/curr")(0).text);
			*/


			var objXml   = req.responseXml;
			var objNodes = req.responseXML.getElementsByTagName("item");
			var cate    = req.responseXML.getElementsByTagName("cate")(0).text;
			var records = req.responseXML.getElementsByTagName("records")(0).text;
			var pages   = req.responseXML.getElementsByTagName("pages")(0).text;
			var nums    = req.responseXML.getElementsByTagName("nums")(0).text;
			var curr    = req.responseXML.getElementsByTagName("curr")(0).text;

			
			var msg		= "";
			if(records == 0)
				msg = objXml.selectNodes("/list/message")(0).text;
			
			var red =  " 〖共有" + records + "条记录,分" + pages + "页显示.当前第" + curr + "页〗";
			var o = $("view_info");
				strRefer = "<table cellpadding='0' cellspacing='0' style='width:100%;' class='table_info'>";
				strRefer +="  <tr>"; 
				strRefer +="    <td colspan='4' class='point_link' style='padding:4px;border-bottom:1px dotted #ac8;text-align:right;color:517799'>"; 
				strRefer +=  red;
				strRefer +="</td>"; 
				strRefer +="  </tr>"; 
				strRefer +="  <tr>"; 
				strRefer +="  <th>"; 
				strRefer +="标题信息";
				strRefer +="  </th>"; 
				strRefer +="  <th>"; 
				strRefer +="发布日期";
				strRefer +="  </th>"; 
				strRefer +="  <th>"; 
				strRefer +="截止日期";
				strRefer +="  </th>"; 
				strRefer +="  <th>"; 
				strRefer +="公开／定投";
				strRefer +="  </th>"; 
				strRefer +="  </tr>"; 
			for(var i = 0 ; i< objNodes.length ; i++)
			{
				strRefer +="  <tr>"; 
				strRefer +="    <td class='point_link' style='padding:4px;border-bottom:1px dotted #ac8;'>"; 
				strRefer +="    <a href='###' onclick=\"javascript:go_link('message','" + objNodes[i].getAttribute("id") + "','view','"+ cate_key +"');\">";
				strRefer +=  objNodes[i].selectNodes("subject")(0).text;
				strRefer +="</a>"; 
				strRefer +="</td>"; 
				strRefer +="    <td class='point_link' style='padding:4px;border-bottom:1px dotted #ac8;width:80px;'>"; 
				strRefer +=  objNodes[i].selectNodes("begin_date")(0).text;
				strRefer +="    </td>"; 
				strRefer +="    <td class='point_link' style='padding:4px;border-bottom:1px dotted #ac8;width:80px;'>"; 
				strRefer +=  objNodes[i].selectNodes("end_date")(0).text;
				strRefer +="    </td>"; 
				strRefer +="    <td class='point_link' style='padding:4px;border-bottom:1px dotted #ac8;width:80px;'>"; 
				if(objNodes[i].selectNodes("is_open")(0).text == "10")
					strRefer +=  "公开";
				if(objNodes[i].selectNodes("is_open")(0).text == "20")
					strRefer +=  "不公开";
				strRefer +=  "&nbsp;";	
				strRefer +="    </td>"; 
				strRefer +="  </tr>"; 
			}
			strRefer +="</table>"; 
			o.innerHTML = strRefer;
			
			var objPage = $("pages");
			objPage.className = "page1";
			objPage.innerHTML = "";
			if(pages > 1)
			{
			  var ul1 = document.createElement("ul");
			  objPage.appendChild(ul1);
			  
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(1 == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view('" + cate_key + "'," + 1 + ")";
					}
				a1.innerHTML = 1;
				
				
			  for(var i=2;i<pages;i++)
			  {
			  try{
			  if(curr>(i+5) || curr<(i-5))
				continue;
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(i == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view('" + cate_key + "'," + i + ")";
					}
				a1.innerHTML = i;
				}
				catch(e)
				{alert(e.message);}
			  }
			  
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(pages == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view('" + cate_key + "'," + pages + ")";
					}
				a1.innerHTML = pages;
			  
			}
		}
		catch(e)
		{
			$("pages").innerHTML = "";
			on_showMsg("无该类型的数据记录.",0);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}


/* 图书 分类 */
function books_cate(cate_id , pages)
{

	var timestamps =  new Date().getTime()+Math.random();
	var params = "params=" + cate_id + "|" + pages;

	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=books_cate";
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
			on_show_waiting();
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
			m_bIsWait = false;
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{

			/*
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/items/item");
			var cate1 = objXml.selectNodes("/list/basic/cate")(0).text;
			var records = parseInt(objXml.selectNodes("/list/basic/records")(0).text);
			var pages   = parseInt(objXml.selectNodes("/list/basic/pages")(0).text);
			var nums    = parseInt(objXml.selectNodes("/list/basic/nums")(0).text);
			var curr    = parseInt(objXml.selectNodes("/list/basic/curr")(0).text);
			*/

			var objXml   = req.responseXml;
			var objNodes = req.responseXML.getElementsByTagName("item");
			var cate    = req.responseXML.getElementsByTagName("cate")(0).text;
			var records = req.responseXML.getElementsByTagName("records")(0).text;
			var pages   = req.responseXML.getElementsByTagName("pages")(0).text;
			var nums    = req.responseXML.getElementsByTagName("nums")(0).text;
			var curr    = req.responseXML.getElementsByTagName("curr")(0).text;

			var msg		= "";
			if(records == 0)
				msg = objXml.selectNodes("/list/message")(0).text;
			
			
			
			var title = "计量书城"+ " → " + cate1+ " 〖共有" + records + "条记录,分" + pages + "页显示.当前第" + curr + "页〗";
			
			var o = $("view_info");
			var str_out = "";

			reval  = "";
reval += "<table border=\"0\" width=\"100%\" cellspacing=\"10\" cellpadding=\"0\">";
reval += "        <tr>";
reval += "          <td style=\"padding-top:5\" align=\"left\" id=\"view_info\">";
reval += "            <table width=\"100%\" cellpadding=\"5\" cellspacing=\"5\">";
reval += "              <tr class=\"rheader\">";
reval += "                <td align=\"left\" height=\"25\" class=\"rheadercol\">";
reval += "                  <span>" + title + "</span>";
reval += "                </td>";
reval += "              </tr>";
reval += "              <tr class=\"rbody\">";
reval += "                <td align=\"center\" height=\"25\" class=\"rbodycol\">";
reval += "                  <div class=\"cols_2\">";
reval += "                    <ul>";

for(var i = 0 ; i< objNodes.length ; i++)
{
	reval += "                      <li>";
	reval += "                        <div class=\"view1\">";
	reval += "                          <img width='100' height='160' alt=\"书城图书\" src=\"" + objNodes[i].selectNodes("pic")(0).text + "\" title=\"" + objNodes[i].selectNodes("subject")(0).text + "\">";
	reval += "                          <p class=\"view_info1\">";
	reval += "                            <a href=\"###\" onclick=\"go_link('book','" + objNodes[i].getAttribute("id") + "','view','');\">";
	reval += "                              <span class=\"big blue12\">" + objNodes[i].selectNodes("subject")(0).text + "</span>";
	reval += "                            </a>";
	reval += "                            <br>" + objNodes[i].selectNodes("remark")(0).text + "</p>";
	reval += "                          <p class=\"right\">";
	reval += "                            <span class=\"big\">作者:</span>" + objNodes[i].selectNodes("author")(0).text + "&nbsp;&nbsp;<span class=\"big\">ISBN:</span>" + objNodes[i].selectNodes("isbn")(0).text + "<br><input type=\"button\" value=\"详情\" class=\"but_green\" onclick=\"go_link('book','" + objNodes[i].getAttribute("id") + "','view','');\">&nbsp;&nbsp;<input type=\"button\" value=\"收购\" class=\"but_blue\" onclick=\"go_link('book','" + objNodes[i].getAttribute("id") + "','car','" + objNodes[i].selectNodes("subject")(0).text + "|" + objNodes[i].selectNodes("price")(0).text + "|" + objNodes[i].selectNodes("price_cut")(0).text + "');\"></p>";
	reval += "                        </div>";
	reval += "                      </li>";
}
reval += "                    </ul>";
reval += "                  </div>";
reval += "                </td>";
reval += "              </tr>";
reval += "            </table>";
reval += "          </td>";
reval += "        </tr>";
reval += "      </table>";
o.innerHTML = reval;

			var objPage = $("pages");
			objPage.innerHTML = "";
			if(pages > 1)
			{
			  var ul1 = document.createElement("ul");
			  objPage.appendChild(ul1);
			  for(var i=1;i<=pages;i++)
			  {
			  try{
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(i == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view(" + cate_id + "," + i + ")";
					}
				a1.innerHTML = i;
				}
				catch(e)
				{alert(e.message);}
			  }
			  
			}
		}
		catch(e)
		{
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/message");
			var strResult = objNodes(0).text;
			on_showMsg(strResult,0);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}

/* 图书 检索 */
function books_search(type,key,page)
{

	var timestamps =  new Date().getTime()+Math.random();
	var params = "params=" + type + "|" + key + "|" + page;
	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=books_search";
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
			on_show_waiting();
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
			m_bIsWait = false;
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
			
			/*
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/items/item");
			var cate1 = objXml.selectNodes("/list/basic/cate")(0).text;
			var records = parseInt(objXml.selectNodes("/list/basic/records")(0).text);
			var pages   = parseInt(objXml.selectNodes("/list/basic/pages")(0).text);
			var nums    = parseInt(objXml.selectNodes("/list/basic/nums")(0).text);
			var curr    = parseInt(objXml.selectNodes("/list/basic/curr")(0).text);
			*/

			var objXml   = req.responseXml;
			var objNodes = req.responseXML.getElementsByTagName("item");
			var cate    = req.responseXML.getElementsByTagName("cate")(0).text;
			var records = req.responseXML.getElementsByTagName("records")(0).text;
			var pages   = req.responseXML.getElementsByTagName("pages")(0).text;
			var nums    = req.responseXML.getElementsByTagName("nums")(0).text;
			var curr    = req.responseXML.getElementsByTagName("curr")(0).text;
						
			var msg		= "";
			if(records == 0)
				msg = objXml.selectNodes("/list/message")(0).text;
			
			
			
			var title = "计量书城"+ " → " + "关键字检索(<font color='red'>" + decodeURIComponent(key) + "</font>)" + " 〖共有" + records + "条记录,分" + pages + "页显示.当前第" + curr + "页〗";
			
			var o = $("view_info");
			var str_out = "";

			reval  = "";
reval += "<table border=\"0\" width=\"100%\" cellspacing=\"10\" cellpadding=\"0\">";
reval += "        <tr>";
reval += "          <td style=\"padding-top:5\" align=\"left\" id=\"view_info\">";
reval += "            <table width=\"100%\" cellpadding=\"5\" cellspacing=\"5\">";
reval += "              <tr class=\"rheader\">";
reval += "                <td align=\"left\" height=\"25\" class=\"rheadercol\">";
reval += "                  <span>" + title + "</span>";
reval += "                </td>";
reval += "              </tr>";
reval += "              <tr class=\"rbody\">";
reval += "                <td align=\"center\" height=\"25\" class=\"rbodycol\">";
reval += "                  <div class=\"cols_2\">";
reval += "                    <ul>";

for(var i = 0 ; i< objNodes.length ; i++)
{
	reval += "                      <li>";
	reval += "                        <div class=\"view1\">";
	reval += "                          <img width='100' height='160' alt=\"书城图书\" src=\"" + objNodes[i].selectNodes("pic")(0).text + "\" title=\"" + objNodes[i].selectNodes("subject")(0).text + "\">";
	reval += "                          <p class=\"view_info1\">";
	reval += "                            <a href=\"###\" onclick=\"go_link('book','" + objNodes[i].getAttribute("id") + "','view','');\">";
	reval += "                              <span class=\"big blue12\">" + objNodes[i].selectNodes("subject")(0).text + "</span>";
	reval += "                            </a>";
	reval += "                            <br>" + objNodes[i].selectNodes("remark")(0).text + "</p>";
	reval += "                          <p class=\"right\">";
	reval += "                            <span class=\"big\">作者:</span>" + objNodes[i].selectNodes("author")(0).text + "&nbsp;&nbsp;<span class=\"big\">ISBN:</span>" + objNodes[i].selectNodes("isbn")(0).text + "<br><input type=\"button\" value=\"详情\" class=\"but_green\" onclick=\"go_link('book','" + objNodes[i].getAttribute("id") + "','view','');\">&nbsp;&nbsp;<input type=\"button\" value=\"收购\" class=\"but_blue\" onclick=\"go_link('book','" + objNodes[i].getAttribute("id") + "','car','" + objNodes[i].selectNodes("subject")(0).text + "|" + objNodes[i].selectNodes("price")(0).text + "|" + objNodes[i].selectNodes("price_cut")(0).text + "');\"></p>";
	reval += "                        </div>";
	reval += "                      </li>";
}
reval += "                    </ul>";
reval += "                  </div>";
reval += "                </td>";
reval += "              </tr>";
reval += "            </table>";
reval += "          </td>";
reval += "        </tr>";
reval += "      </table>";
o.innerHTML = reval;

			var objPage = $("pages");
			objPage.innerHTML = "";
			if(pages > 1)
			{
			  var ul1 = document.createElement("ul");
			  objPage.appendChild(ul1);
			  for(var i=1;i<=pages;i++)
			  {
			  try{
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(i == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view('" + type + "','" + key + "'," + i + ")";
					}
				a1.innerHTML = i;
				}
				catch(e)
				{alert(e.message);}
			  }
			  
			}
		}
		catch(e)
		{
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/message");
			var strResult = objNodes(0).text;
			on_showMsg(strResult,0);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}

/* 计量用户分页 */
function curstom_cate(pages)
{

	var timestamps =  new Date().getTime()+Math.random();
	var params = pages;

	var XmlPath = CONST_WEB_SIT + "option/ajax.aspx?cmdType=curstom&params="+params;
	var objAjax = new Ajax.Request(XmlPath,{method: 'post',parameters:params,onCreate:on_begin,onComplete:on_end,onFailure:onErr,onSuccess:on_Suc,on404:on_404});
	function on_begin()
	{
		try{
			on_show_waiting();
		}
		catch(e)
		{
			alert("on_begin:"+e.message);
		}
	}
	function on_end()
	{
		try{
			m_bIsWait = false;
		}
		catch(e)
		{
			alert("on_end:"+ e.message);
		}
	}
	function onErr(req)
	{
		try{
			var m_strMsg = "读取数据源异常：." + req.statusText;
			window.alert(m_strMsg);
		}
		catch(e)
		{
			alert("onErr:" + e.message);
		}
	}
	function on_Suc(req)
	{
		try{
		var strRefer = "";

			/*
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/items/item");
			var cate = objXml.selectNodes("/list/basic/cate")(0).text;
			var records = parseInt(objXml.selectNodes("/list/basic/records")(0).text);
			var pages   = parseInt(objXml.selectNodes("/list/basic/pages")(0).text);
			var nums    = parseInt(objXml.selectNodes("/list/basic/nums")(0).text);
			var curr    = parseInt(objXml.selectNodes("/list/basic/curr")(0).text);
			*/

			var objXml   = req.responseXml;
			var objNodes = req.responseXML.getElementsByTagName("item");
			var cate    = req.responseXML.getElementsByTagName("cate")(0).text;
			var records = req.responseXML.getElementsByTagName("records")(0).text;
			var pages   = req.responseXML.getElementsByTagName("pages")(0).text;
			var nums    = req.responseXML.getElementsByTagName("nums")(0).text;
			var curr    = req.responseXML.getElementsByTagName("curr")(0).text;
	
			var msg		= "";
			if(records == 0)
				msg = objXml.selectNodes("/list/message")(0).text;
			
			var red =  " 〖共有" + records + "条记录,分" + pages + "页显示.当前第" + curr + "页〗";
			var o = $("view_info");
			for(var i = 0 ; i< objNodes.length ; i++)
			{
				strRefer += "<div style='border:1px solid #CCC;float:left;width:48%;margin:5px;height:380px;background:#F1F1F1;padding:5px;'>";

				if(objNodes[i].selectNodes("img")(0).text != "")
				{
					strRefer += "<p style=\"padding:5px;\">"
					strRefer += "<img style='width:240px;height:90px;border:1px solid #999;' src=\"" + objNodes[i].selectNodes("img")(0).text + "\" />"
					strRefer += "</p>"
				}
				
				strRefer += "<table cellpadding=0 cellspacing=0 border=0 class='cur_list'>"
				strRefer += "<tr>"
				strRefer += "<td class='big'>"
				strRefer +=  objNodes[i].selectNodes("subject")(0).text;
				strRefer += "</td>"
				strRefer += "</tr>"
				strRefer += "<tr>"
				strRefer += "<td>"
				strRefer +=  "行业：" + objNodes[i].selectNodes("inner")(0).text;
				strRefer += "</td>"
				strRefer += "</tr>"
				strRefer += "<tr>"
				strRefer += "<td>"
				strRefer +=  "地址：" + objNodes[i].selectNodes("area")(0).text;
				strRefer += "</td>"
				strRefer += "</tr>"
				strRefer += "<tr>"
				strRefer += "<td>"
				strRefer +=  "规模：" + objNodes[i].selectNodes("gm")(0).text;
				strRefer += "</td>"
				strRefer += "</tr>"
				strRefer += "<tr>"
				strRefer += "<td>"
				strRefer +=  objNodes[i].selectNodes("zw")(0).text + "：" + objNodes[i].selectNodes("lxr")(0).text;
				strRefer += "</td>"
				strRefer += "</tr>"
				if(objNodes[i].selectNodes("web")(0).text != "")
				{
					strRefer += "<tr>"
					strRefer += "<td>"
					strRefer +=  "网址：" + "<a class='blue12' href=\"" + objNodes[i].selectNodes("web")(0).text + "\">"+ objNodes[i].selectNodes("web")(0).text + "</a>";
					strRefer += "</td>"
					strRefer += "</tr>"
				}
				if(objNodes[i].selectNodes("tel")(0).text != "")
				{
					strRefer += "<tr>"
					strRefer += "<td>"
					strRefer +=  "电话：" + objNodes[i].selectNodes("tel")(0).text;
					strRefer += "</td>"
					strRefer += "</tr>"
				}
				if(objNodes[i].selectNodes("email")(0).text != "")
				{
					strRefer += "<tr>"
					strRefer += "<td>"
					strRefer +=  "Email：" + objNodes[i].selectNodes("email")(0).text;
					strRefer += "</td>"
					strRefer += "</tr>"
				}
				strRefer += "<tr>"
				strRefer += "<td style='border-top:1px solid #393;'>"
				strRefer +=  objNodes[i].selectNodes("remark")(0).text;
				strRefer += "</td>"
				strRefer += "</tr>"
				strRefer += "</table>"
				
				
				strRefer += "</div>"
			
			}
			
			o.innerHTML = strRefer;
			
			
			var objPage = $("pages");
			objPage.className = "page1";
			objPage.innerHTML = "";
			if(pages > 1)
			{
			  var ul1 = document.createElement("ul");
			  objPage.appendChild(ul1);
			  
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(1 == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view(1)";
					}
				a1.innerHTML = 1;
				
				
			  for(var i=2;i<pages;i++)
			  {
			  try{
			  if(curr>(i+5) || curr<(i-5))
				continue;
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(i == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view(" + i + ")";
					}
				a1.innerHTML = i;
				}
				catch(e)
				{alert(e.message);}
			  }
			  
				var li1 = document.createElement("li");
				ul1.appendChild(li1);
				var a1 = document.createElement("a");
				li1.appendChild(a1);
				if(pages == curr)
				{
					a1.className = "curr";
					a1.href = "javascript:void(0);";
					}
				else
				{
					a1.href = "javascript:_init_view(" + pages + ")";
					}
				a1.innerHTML = pages;
			  
			}
		}
		catch(e)
		{
			var objXml   = req.responseXml;
			var objNodes = objXml.selectNodes("/list/message");
			var strResult = objNodes(0).text;
			on_showMsg(strResult,0);
		}
		
	}
	function on_404()
	{
		try{
			alert("无法找到资源页面,请与管理员联系.")	
		}
		catch(e)
		{
			alert(e.message);
		}	
	}	
	return objAjax;
}
