//********************************************************************
function $(s){return document.getElementById(s);}
function TD_none(meval){
  var left_n=$(meval+"_1");
  if (left_n.className=="none"){
	  $(meval+"_0").src="/images/mini_icons_jian.gif";
	  $(meval+"_1").className="";
	  $(meval+"_2").className="";
	}
  else{
	  $(meval+"_0").src="/images/mini_icons_jia.gif";
	  $(meval+"_1").className="none";
	  $(meval+"_2").className="none";
	}
}
//********************************************************************
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
//********************************************************************
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//********************************************************************
function showFocus(num){
for(var id = 1;id<=4;id++)
	{
		var fpid="focusPic"+id;
		var fnid="focusnav"+id;
		if(id==num){
			try{$(fpid).style.display="block"}catch(e){};
			try{$(fnid).className="caseover"}catch(e){};
		}
		else{
			try{$(fpid).style.display="none"}catch(e){};
			try{$(fnid).className="caseout"}catch(e){};
		}
	}  
}
//*************************************************************************
function ReadCookie(name){         //读取Cookie
	var m=""; 
	if(window.RegExp){
	var re=new RegExp(";\\s*"+name+"=([^;]*)","i"); 
	m=re.exec(';'+document.cookie); 
	} 
	return(m?unescape(m[1]):"");
} 
function SetCookie(name,value){    //写入Cookie
    var cookiestr=name+"="+escape(value)+";path=/;";
    var expires = ""; 
    var cookieexp=60*60*1000; 
    var d = new Date(); 
    d.setTime( d.getTime() + cookieexp); 
    expires = "expires=" + d.toGMTString()+";"; 
    document.cookie = cookiestr+ expires; 
}
//********************************************************************
function getHttpObject(){
	var Http=null;
	if(window.ActiveXObject){
		Http=new ActiveXObject("Msxml2.XMLHTTP");
		if(!Http){Http=new ActiveXObject("Microsoft.XMLHTTP");}
	}
	else if(window.XMLHttpRequest){Http=new XMLHttpRequest();}
	return Http;
}
var Http_Reg = getHttpObject();
var Http_Hits = getHttpObject();
var Http_Login = getHttpObject();
var Http_Search = getHttpObject();
//********************************************************************
function Login_HttpResponse(data, responseCode){
	ResultsNum = data.split("||");
	if(ResultsNum[0]){
		$('Login_Text').innerHTML = ResultsNum[0].toString();
	}
	if(ResultsNum[1]){
		$('Login_State').innerHTML = ResultsNum[1].toString();
	}
}
//********************************************************************
function Hits_HttpResponse(data, responseCode){
	if (parseInt(data)==""){
		$('Hits').innerHTML = 0;
	}
	else{
		$('Hits').innerHTML = data;
	}
}
//********************************************************************
function Search_HttpResponse(data, responseCode){
	ResultsNum = data.split("||");
	$("Search_Loading").style.display="none";
	$('Search_Content').innerHTML = ResultsNum[0];
	$('Search_Content_Page').innerHTML = ResultsNum[1];
}
//********************************************************************
function Ajax_Hits(ID){
	XMLHttp("/Inc/Ajax_Communications.Asp", Hits_HttpResponse, "Action=Ajax_Hits&ID="+ID);
}
//********************************************************************
function Ajax_LoadForm(){
	XMLHttp("/Inc/Ajax_Communications.Asp", Login_HttpResponse, "Action=Ajax_LoadForm");
}
//********************************************************************
function Ajax_LoginOut(){
	XMLHttp("/Inc/Ajax_Communications.Asp", Login_HttpResponse, "Action=Ajax_LoginOut");
}
//********************************************************************
function Ajax_Login(){
	if($('UserName').value==""){
		$('UserName').className='input_login_err';
		$('UserName').focus();
		$('Login_State').innerHTML = "登录提示： <span class=\"red\">用户名不能为空!</span>";
		return false;
	}
	if($('PassWord').value == ""){
		$('PassWord').className='input_login_err';
		$('PassWord').focus();
		$('Login_State').innerHTML = "登录提示： <span class=\"red\">密码不能为空!</span>";
		return false;
	}
	$('Login_State').innerHTML = "登录提示： <img src=\"images\/Loadding_S.gif\" width=\"10\" height=\"10\" \/> 正在登陆中 …";
	XMLHttp("/Inc/Ajax_Communications.Asp", Login_HttpResponse, "Action=Ajax_Login&User_Name="+$("UserName").value+"&User_PWD="+$("PassWord").value);
}
//********************************************************************
function Ajax_Search_Load(){
	if(!ReadCookie("Search_Keyword")){
		$('Search_Content').innerHTML = "<br><br><br><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td><img src=\"\/images\/Warning.gif\" border=\"0\" \/></td><td valign=\"middle\" class=\"b\">&nbsp;对不起，没有找到您要的数据！</td></tr></table>";
	}
	else{
		XMLHttp("/Inc/Ajax_Communications.Asp", Search_HttpResponse, "Action=Ajax_Search&Search_Keyword="+escape(ReadCookie("Search_Keyword"))+"&Page=1");
		$('Search_Keyword').value=ReadCookie("Search_Keyword");
	}
}
//********************************************************************
function Ajax_Search(Page){
	SetCookie("Search_Keyword","");
	var Search_Keyword_Input = $("Search_Keyword").value;
	if(Search_Keyword_Input==""){
		$('Search_Keyword').className='input_search_err';
		$('Search_Keyword').focus();
		return false;
	}
	else {
		var Web_Url=location.href.split("\/");
		Web_Url=Web_Url[Web_Url.length-1];//alert(Web_Url);
		if(Web_Url=="Search.htm"){
			$("Search_Loading").style.display="";
			XMLHttp("/Inc/Ajax_Communications.Asp", Search_HttpResponse, "Action=Ajax_Search&Search_Keyword="+escape(Search_Keyword_Input)+"&Page="+Page);
		}
		else {
			SetCookie("Search_Keyword",Search_Keyword_Input);
			document.location.href = "/Search.htm";
		}
	}
}
//***********************************************************************
function Onfocus(obj,style){obj.className = "input"+style+"_err";}
function Onblur(obj,style){obj.className = "input"+style;}
//***********************************************************************
function Swfno(FlashSrc,FlashWidth,FlashHeight){
	var flashStr=
	"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+FlashWidth+"' height='"+FlashHeight+"' align='middle'>"+
	"<param name='allowScriptAccess' value='always' />"+
	"<param name='movie' value='"+FlashSrc+"' />"+
	"<param name='menu' value='false' />"+
	"<param name='quality' value='high' />"+
	"<param name='wmode' value='transparent' />"+
	"<embed src=\""+FlashSrc+"\" quality=\"high\" width=\""+FlashWidth+"\" height=\""+FlashHeight+"\" wmode=\"transparent\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></embed>"+
	"</object>";
	document.write(flashStr);
}
//********************************************************************
function Member_Message(){
	if($('Member_Message_Title').value==""){
		$('Member_Message_Title').className='input_err';
		$('Member_Message_Title').focus();
		return false;
	}
	if($('Member_Message_Content').value == ""){
		$('Member_Message_Content').className='input_err';
		$('Member_Message_Content').focus();
		return false;
	}
}
//********************************************************************
var flag=false;//图片按比例缩放
function DrawImage(ImgD,iwidth,iheight){ //参数(图片,允许的宽度,允许的高度)
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= iwidth/iheight){
if(image.width>iwidth){ 
ImgD.width=iwidth;
ImgD.height=(image.height*iwidth)/image.width;
}else{
ImgD.width=image.width; 
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
else{
if(image.height>iheight){ 
ImgD.height=iheight;
ImgD.width=(image.width*iheight)/image.height; 
}else{
ImgD.width=image.width; 
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
}
} 
//********************************************************************
function XMLHttp(url, callback, data)
{
    // init
    url += url.indexOf("?") >= 0 ? "&" : "?";
    url += "randnum=" + Math.random();
    
    if (typeof data == 'undefined')
    {
        var data = null;
    }

    method = data ? 'POST' : 'GET';
    
	// create XMLHttpRequest object
	if (window.XMLHttpRequest)
	{
		var objXMLHttpRequest = new XMLHttpRequest();
	}
	else
	{
		var MSXML = ['MSXML2.XMLHTTP.6.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
		for(var n = 0; n < MSXML.length; n ++)
		{
			try
			{
				var objXMLHttpRequest = new ActiveXObject(MSXML[n]);        
				break;
			}
			catch(e)
			{
			}
		}
	}
    
	// send request
    with(objXMLHttpRequest)
    {
        //setTimeouts(30*1000,30*1000,30*1000,30*60*1000);
        try
        {
            open(method, url, true);
            
            if (method == 'POST')
            {
                setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
            }
            
            send(data);            
        }
        catch(e)
		{
			alert(e);
        }
        
		// on ready
        onreadystatechange = function()
        {
            if (objXMLHttpRequest.readyState == 4)
            {
                callback(objXMLHttpRequest.responseText, objXMLHttpRequest.status);
				delete(objXMLHttpRequest);
            }
        }
    }
}