// JavaScript Document
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 ;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

function getTrackingURL(page_name, file_name)
{
    var id=getCookie("UserID");
	
	var page_url = document.URL;
	
	if(page_url.indexOf('default.aspx', 0) != -1){
        baseUrl= "tracking.aspx?UserID=";
	} else {
        baseUrl="../tracking.aspx?UserID=";
	}
    if (file_name==null)
        var trackingURL = baseUrl + id+ "&PageID=" + page_name;
    else
        var trackingURL = baseUrl+ id+ "&PageID=" + page_name+ "&FileID="+file_name;
    
  return trackingURL;
}


function setTrackingTag(page_name,file_name)
{
    //var objFrame=document.getElementById("_tracking");
    //objFrame.src=getTrackingURL(page_name,file_name);
    trackUrl(getTrackingURL(page_name,file_name));
}

function trackUrl(trackingURL)
  {
  var xmlHttp;
  try
    {
    	// Firefox, Opera 8.0+, Safari
    	xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    	// Internet Explorer
    	try
    	  {
    	  	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	  }
    	catch (e)
    	  {      try
    		    {
    		    	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    		    }
    		  catch (e)
    		    {
    		    	alert("Incompatible browser!");
    		    	return false;
    		    }
	   }
     }
     xmlHttp.onreadystatechange=function()
	       {
	       if(xmlHttp.readyState==4)
	 	        {
	 		        var dummy =xmlHttp.responseText;
	 	        }
	       }
	     xmlHttp.open("GET",trackingURL,true);
    xmlHttp.send(null);
}

function getHttpRequest()
{
var xmlHttp;
  try
    {
    	// Firefox, Opera 8.0+, Safari
    	xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    	// Internet Explorer
    	try
    	  {
    	  	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	  }
    	catch (e)
    	  {      try
    		    {
    		    	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    		    }
    		  catch (e)
    		    {
    		    	alert("Incompatible browser!");
    		    	return false;
    		    }
	   }
     }
     return xmlHttp;

}
