//初始化XMLHttpRequest控件
function GetXmlHttp()
{
	//return window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	this.OutPutXmlHttp = null;
	try 
	{
		this.OutPutXmlHttp = new XMLHttpRequest();
		return OutPutXmlHttp;
	} 
	catch(FFError)
	{
		try 
		{
			this.OutPutXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			return OutPutXmlHttp;
		} 
		catch(NewIEError)
		{
			try 
			{
	　          this.OutPutXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	　          return OutPutXmlHttp;
			} 
			catch(IEError)
			{
	　          this.OutPutXmlHttp = false;
			}
　      }
	}
　  
　  if (this.OutPutXmlHttp == null)
　  {
　      alert("浏览器不支持AJAX");
　      return;
　  }
}

//文章浏览量
function ArticleHit(RootPath,ID,PageNo,HitID)
{
	var xmlHttp;
	var url = RootPath + "AjaxPage/AjaxPost.aspx?action=ArticleHit&ID=" + ID + "&PageNo=" + PageNo;
	xmlHttp = GetXmlHttp();
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4)
		{
			if(xmlHttp.status==200)
			{
				$(HitID).innerHTML = xmlHttp.responseText;
			}
			else
			{
				alert("服务器连接失败。错误代码为：[" + xmlHttp.status + "]," + xmlHttp.statusText);
			}
		}
		else
		{
			$(HitID).innerHTML = "数据正在加载..." ;
		}
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.send("");
}

//产品浏览量
function ProductHit(RootPath,ID,PageNo,HitID)
{
	var xmlHttp;
	var url = RootPath + "AjaxPage/AjaxPost.aspx?action=ProductHit&ID=" + ID + "&PageNo=" + PageNo;
	xmlHttp = GetXmlHttp();
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4)
		{
			if(xmlHttp.status==200)
			{
				$(HitID).innerHTML = xmlHttp.responseText;
			}
			else
			{
				alert("服务器连接失败。错误代码为：[" + xmlHttp.status + "]," + xmlHttp.statusText);
			}
		}
		else
		{
			$(HitID).innerHTML = "数据正在加载..." ;
		}
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.send("");
}

//下载浏览量
function DownLoadHit(RootPath,ID,PageNo,HitID)
{
	var xmlHttp;
	var url = RootPath + "AjaxPage/AjaxPost.aspx?action=DownLoadHit&ID=" + ID + "&PageNo=" + PageNo;
	xmlHttp = GetXmlHttp();
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4)
		{
			if(xmlHttp.status==200)
			{
				$(HitID).innerHTML = xmlHttp.responseText;
			}
			else
			{
				alert("服务器连接失败。错误代码为：[" + xmlHttp.status + "]," + xmlHttp.statusText);
			}
		}
		else
		{
			$(HitID).innerHTML = "数据正在加载..." ;
		}
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.send("");
}

//附件点击量
function ArticleFileDownNum(RootPath,FID,HitID)
{
	var xmlHttp;
	var url = RootPath + "AjaxPage/AjaxPost.aspx?action=ArticleFileDownNum&ID=" + FID;
	xmlHttp = GetXmlHttp();
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4)
		{
			if(xmlHttp.status==200)
			{
				$(HitID).innerHTML = xmlHttp.responseText;
			}
			else
			{
				alert("服务器连接失败。错误代码为：[" + xmlHttp.status + "]," + xmlHttp.statusText);
			}
		}
		else
		{
			$(HitID).innerHTML = "数据正在加载..." ;
		}
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.send("");
}


//公告点击量 
function AnnounceHit(RootPath,ID,HitID)
{
	var xmlHttp;
	var url = RootPath + "AjaxPage/AjaxPost.aspx?action=AnnounceHit&ID=" + ID;
	xmlHttp = GetXmlHttp();
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4)
		{
			if(xmlHttp.status==200)
			{
				$(HitID).innerHTML = xmlHttp.responseText;
			}
			else
			{
				alert("服务器连接失败。错误代码为：[" + xmlHttp.status + "]," + xmlHttp.statusText);
			}
		}
		else
		{
			$(HitID).innerHTML = "数据正在加载..." ;
		}
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.send("");
}


//添加栏目时   
function GetClassAdd(ChannelID,obj,obj1,obj2,obj3,obj4,obj5)   
{   
　var svalue = getObjValue(obj);   
　var result = "";   
　var xmlHttp;
  xmlHttp = GetXmlHttp();   
　xmlHttp.open("Get", "AjaxPost.aspx?action=classadd&channelid="+ChannelID+"&parentid="+svalue,false);   
　xmlHttp.send("");   
　result = xmlHttp.responseText;   
　//alert(result);
　if(result != "")   
　{   
　　　var ary = result.split("$");
　　　getObject(obj1).value = ary[0];
　　　getObject(obj2).value = ary[1];
　　　getObject(obj3).value = ary[2];
　　　getObject(obj4).value = ary[3];
　　　getObject(obj5).value = ary[4];
　}
}

//编辑栏目时   
function GetClassUpdate(ChannelID,obj,obj1,obj2,obj3,obj4,obj5,obj6)   
{   
　var parentid = getObjValue(obj); 
　var classname = getObjValue(obj1);
　var classdir = getObjValue(obj2);
　var result = "";   
　var xmlHttp;
  xmlHttp = GetXmlHttp();   
　xmlHttp.open("Get", "AjaxPost.aspx?action=classupdate&channelid="+ChannelID+"&parentid="+parentid+"&classname="+escape(classname)+"&classdir="+classdir,false);   
　xmlHttp.send("");   
　result = xmlHttp.responseText;   
　//alert(svalue);
　if(result != "")   
　{   
　　　var ary = result.split("$");
　　　getObject(obj3).value = ary[0];
　　　getObject(obj4).value = ary[1];
　　　getObject(obj5).value = ary[2];
　　　getObject(obj6).value = ary[3];
　}
}

// JavaScript Document
function Trim(){
	return this.replace(/\s+$|^\s+/g,"");
}
String.prototype.Trim = Trim;

function getObject(id)
{ 
	if(document.getElementById)
	{ 
		return document.getElementById(id); 
	} 
	else if (document.all)
	{ 
		return document.all[id]; 
	}
	else if (document.layers) 
	{ 
		return document.layers[id]; 
	} 
}

function getObjValue(id)
{
	if(getObject(id).value!=undefined)
		return getObject(id).value.Trim();
	else
		return "";
}

///xmlHttpRequest控件
function GetXmlHttp(){
	var xhr;
	try
	{
		xhr=new XMLHttpRequest();
	}
	catch(e)
	{
    	var a=['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','MICROSOFT.XMLHTTP.1.0','MICROSOFT.XMLHTTP.1','MICROSOFT.XMLHTTP'];
		for (var i=0;i<a.length;i++)
		{
			try
			{
				xhr = new ActiveXObject(a[i]);
				break;
			}
			catch(e){}
		}
  	}
	return xhr;
}

//得到Radio或Checkbox被选中的数目,数目<=0则表示没有被选中   
function GetCheckNum(checkobjectname)     
{   
    var checkNum = 0;   
    var checkobject = eval("document.all."+checkobjectname);   
    var inum = checkobject.length;   
    if(isNaN(inum))   
    {   
        inum=0;   
    }   
    for(i=0;i<inum;i++)   
    {   
        if(checkobject[i].checked)   
        {   
            checkNum = checkNum+1;   
        }   
    }   
    return checkNum;   
} 

//得到Radio或Checkbox被选中的数目   数目<=0则表示没有被选中   
function GetCheckValue(checkobjectname)     
{   
    var checkValue='';   
    var checkobject = eval("document.all."+checkobjectname);   
    var inum = checkobject.length;   
    if(isNaN(inum))   
    {   
      inum=0;   
    }   
    for(i=0;i<inum;i++)   
    {   
      if(checkobject[i].checked)   
      {   
  		    if(checkobject[i].type=='radio')
		        checkValue=checkobject[i].value;
		    else
		        checkValue=checkValue+checkobject[i].value+',';   
      }   
    } 
     
    //去掉最后一个","
    if(checkValue.substr(checkValue.length-1) == ',')
    {
        checkValue = checkValue.substr(0,checkValue.length-1);
    }
    return  checkValue;   
} 

//得到Radio或Checkbox被选中的数目,数目<=0则表示没有被选中   
function settCheckFalse(checkobjectname)     
{   
    var checkNum = 0;   
    var checkobject = eval("document.all."+checkobjectname);   
    var inum = checkobject.length;   
    if(isNaN(inum))   
    {   
        inum=0;   
    }   
    for(i=0;i<inum;i++)   
    {   
        if(checkobject[i].checked)   
        {   
            checkobject[i].checked = false;   
        }   
    }   
    return checkNum;   
} 

//得到Radio或Checkbox被选中的数目,数目<=0则表示没有被选中   
function RadioSelect(checkobjectname,value)     
{   
    var checkNum = 0;   
    var checkobject = eval("document.all."+checkobjectname);   
    var inum = checkobject.length;   
    if(isNaN(inum))   
    {   
        inum=0;   
    }   
    for(i=0;i<inum;i++)   
    {   
        if(checkobject[i].value == value)   
        {   
            checkobject[i].checked = true;   
        }   
    }   
} 

function SelectChecked(checkobjectname,value)   
{               
    var checkNum = 0;   
    var checkobject = eval("document.all."+checkobjectname);   
    var inum = checkobject.length;   
    if(isNaN(inum))   
    {   
        inum=0;   
    }   
    for(i=0;i<inum;i++)   
    {   
    //alert(checkobject.options[i].value);
        if(checkobject.options[i].value == value)   
        {   
            checkobject.options[i].selected = true;
        }   
    } 
}   
