function initPageCounter(curr_page_id,counter_page_id_list,inc_page_counter)
{	
	var xmlHttp = GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	// this is just for verification purposes
	document.getElementById("page_counter").style.display = "none";
	
	if(inc_page_counter == "no")
	{
		var page_already_counted;
		var counter_array = counter_page_id_list.split(",");
		
		for (i = 0; i < counter_array.length; i++)
		{	
			if (counter_array[i] == curr_page_id)
			{
				page_already_counted = "yes";
				break;
			}
		}
		
		if(page_already_counted == "yes")
		{
			inc_page_counter = "no";
		}
		else
		{
			inc_page_counter = "yes";
		}
	}
	
	/*
	// this is just for verification purposes 
	if(inc_page_counter == "no")
	{
		alert("Page already visited for this session. Cannot increment.");
		return;
	}
	*/
	
	if (inc_page_counter == "yes")
	{
		if (curr_page_id == "stormwater")
		{
			var back_dir = "";
		}
		else if (curr_page_id == "road_projects")
		{
			var back_dir = "../storm_water/";
		}
		else
		{
			var back_dir = "../";
		}
		
		var url = back_dir+"includes/page_counter_inc.php";
		url	= url+"?curr_page_id="+curr_page_id;
		url	= url+"&counter_page_id_list="+counter_page_id_list;
		url = url+"&sid="+Math.random();
		//prompt("",url);
	  
		xmlHttp.onreadystatechange = function()
		{
			if(xmlHttp.readyState == 4)
			{ 
				var page_load_count = xmlHttp.responseText;
				
				// this is just for verification purposes
				document.getElementById("page_counter").innerHTML = page_load_count;
				
				return;
			}
		}
		 
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	
	try
	{
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		try 
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
