﻿//创建XMLHTTP对象
function createXMLHttpRequest()
{
		var xmlhttp = null;
    if (window.ActiveXObject)  
    {
        xmlhttp = new  ActiveXObject("Microsoft.XMLHTTP");
    }  
    else if(window.XMLHttpRequest)  
    {
        xmlhttp = new  XMLHttpRequest();
    }
    return xmlhttp;
}  

//请求链接
//url: 请求地址
//fun：回调函数
function startRequest(url, fun,xmlhttp)
{
    xmlhttp.onreadystatechange  =  fun;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
}

//获得xml子节点
//father：父节点
//name：子节点名称
//如果获得则返回节点，没有则返回null
function getXmlChild(father, name)
{
    var es = father.getElementsByTagName(name);
    if(es.length == 0)
        return null;
    else
        return es[0];
}

//获得xml节点值
//father：父节点
//name：子节点名称
//defaultvalue：默认值
//如果获得则返回节点值，没有则返回defaultvalue
function getXmlData(father, name, defaultvalue)
{
    var es = father.getElementsByTagName(name);
    if(es.length == 0)
        return defaultvalue;
    else if(es[0].firstChild == null)
        return defaultvalue;
    else
        return es[0].firstChild.data;
}

//把"转换为&quot;
function escapeForValue(str)
{
    return str.replace(/\"/g, "&quot;");
}

//用来实现文章的计数
function getClickTimes(newsid, owner) { 
    var url = '/system/resource/code/news/click/clicktimes.jsp'; 
    var pars = 'wbnewsid='+newsid+'&owner='+owner; 
    var myAjax = new Ajax.Request( 
        url, { method: 'get', 
               parameters: pars, 
               onComplete: showResponse
        }); 
} 
//用来实现文章的计数
function showResponse(originalRequest) 
{
    var str = new String(originalRequest.responseText); 
    var params = str.toQueryParams();
    if(params != null)
    {
     if(params["wbnewsid"] != null && params["wbshowtimes"] != null)
        $('n'+params["wbnewsid"]).innerHTML= params["wbshowtimes"]; 
    }
} 
