function createRequestObject(){
if (window.XMLHttpRequest)
	{ // Mozilla, Safari,...
	http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
		// set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
		http_request.overrideMimeType('text/html');
		}//end if
	}//end if
	else if (window.ActiveXObject)
	{ // IE
	    try 
	    {
		    var aVersions = [ "MSXML2.XMLHttp.5.0",
		    "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
		    "MSXML2.XMLHttp","Microsoft.XMLHttp"
		    ];
		    for (var i = 0; i < aVersions.length; i++) 
		    {
			    try 
			    {
				    http_request = new ActiveXObject(aVersions[i]);
				    if (http_request)
				    {
					    break;
				    }//end if 
			    } 
			    catch (oError) 
			    {
				    //Do nothing
			    }//end try
		    }//end for
	    }
	    catch (ex){
			
	    }//end try
	}//end if
	if (!http_request)
	{
		alert('Cannot create XMLHTTP instance');
		return false;
	}//end if
	return http_request;
}
var http_request ;
function Getdata(url)
{
	http_request = createRequestObject();
	url=url+"&sesid="+getUniquePageId();
	http_request.onreadystatechange = alertContents;
	http_request.open('get', url,true);
	http_request.send(null);
		
}
function getUniquePageId()
{
    var strDate = new Date();
    var UniqueCode;
    UniqueCode =strDate.getMonth() + strDate.getDay() + strDate.getUTCFullYear() + strDate.getHours() + strDate.getMinutes() + strDate.getSeconds() + strDate.getMilliseconds() + Math.random();
    return UniqueCode;
}
function alertContents() {
	try
	{
		if (http_request.readyState == 4) 
		{
			
			if (http_request.status == 200) 
			{
				result = http_request.responseText;
				setAfterCallBack(result);
			} 
			else 
			{
				alert('There was a problem with the request.');
			}
			
		}
	}
	catch(ex)
	{
       
	}
}
function isExist(ele)
{
	return ((typeof ele!="undefined" && ele!=null)?true:false);
}
function setAfterCallBack(result)
{
		
		result="({"+result+"})"
		var keyval =eval(result);
		for(var key in keyval)
		{
			var ele=document.getElementById('lbl'+key);
			if(isExist(ele))
			{
					ele.innerHTML="";
					ele.innerHTML="("+keyval[key]+") Viewers";
			}
			
		}
	
}
function savecounter(pname,pdfname,hit)
{
 	var url="modifyxml.asp?pname="+pname+"&pdfnamekeys="+pdfname+"&hit="+hit;
	if(typeof Getdata!="undefined")
	{
  		Getdata(url); 
	}
}
