function _dynClicks_ajax()
{
    var xmlhttp = null;
    try
    {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                xmlhttp = new XMLHttpRequest();
            }
            catch(e)
            {
            }
        }
    }
    return xmlhttp;
} 


function _showDynClicks(clicktype, owner, clickid)
{
    try
    {
        var dynobj = "dynclicks_" + clicktype + "_" + clickid + "_" + (Math.floor(Math.random()*1000));
        document.write("<span id=\"" + dynobj + "\" name=\"" + dynobj + "\"></span>");
        
        var url = '/system/resource/code/news/click/dynclicks.jsp?clickid='+clickid+'&owner='+owner+'&clicktype='+clicktype;
        
        var xmlhttp = _dynClicks_ajax();
    
        xmlhttp.onreadystatechange  = function(){_onShowDynClicks(xmlhttp, dynobj);};
        xmlhttp.open("GET",url, true);
        xmlhttp.send();
    }
    catch(e)
    {
    }
}

function _showDynClickBatch(spanids,wbnewsids,clicktype, owner)
{
		if(spanids.length == 0 || wbnewsids.length == 0)
				return;
		var usespanids = new Array();
		var usernewsids = new Array();

		for(var i = 0; i < spanids.length; i++)
		{
				if(document.getElementById(spanids[i]) != null)
				{
						usespanids[usespanids.length] = spanids[i];
						usernewsids[usernewsids.length] = wbnewsids[i];
				}	
		}
		if(usespanids.length == 0)
				return;
		try
		{
				var url = '/system/resource/code/news/click/dynclicksbatch.jsp?clickids='+usernewsids+'&owner='+owner+'&clicktype='+clicktype;
        
        var xmlhttp = _dynClicks_ajax();
    
        xmlhttp.onreadystatechange  = function(){_onShowDynClicksBatch(xmlhttp, usespanids);};
        xmlhttp.open("GET",url, true);
        xmlhttp.send();	
		}
		catch(e)
		{
		}
}

function _onShowDynClicksBatch(xmlhttp, dynobjs)
{
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
		{
				var texts = xmlhttp.responseText.split(",");
				for(var i = 0; i < dynobjs.length;i++)
				{
		        try
		        {
		            //针对2个内容重叠而且 id 相同时的处理方法
		            var imgobjs = document.getElementsByName(dynobjs[i]);
		            for(var j = 0; j < imgobjs.length; j++)
		            {
                        var text = texts[i];
                        if(text.length > 20){
                            text = 0;
                        }
                        imgobjs[j].innerHTML = text;
		            }
		        }
		        catch(e)
		        {
		        }
		  	}
		}
}

function _onShowDynClicks(xmlhttp, dynobj)
{
    if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
    {
        try
        {
            var responseText = xmlhttp.responseText;
            if(responseText.length > 20){
                responseText = 0;
            }
            document.getElementById(dynobj).innerHTML = responseText;
            //针对2个内容重叠而且 id 相同时的处理方法
            var imgobjs = document.getElementsByName(dynobj);
            if(imgobjs.length>0)
            { 
                     imgobjs[1].innerHTML =  responseText;
            }            
        }
        catch(e)
        {
        }
    }
}

function _addDynClicks(clicktype, owner, clickid)
{
    try
    {
    	var url = '/system/resource/code/news/click/addclicktimes.jsp?wburlid=' + clickid + '&owner=' + owner + '&type=' + clicktype;
        var xmlhttp = _dynClicks_ajax();
        xmlhttp.open("GET",url, true);
        xmlhttp.send();
    }
    catch(e)
    {
    }
}