
var s_cookie_v;
var s_cookie_s;
var b_visita;
var b_sesion;
var s_current_page;
var s_last_page;
var s_screen_size;
var s_browser;
var i_minutos = 0;
var s_nav;
var s_pag_url="http://www.digitel.com.ve/Modulos/Estadisticas/es_init.aspx";

if(getBrowser().search(/Opera/)>=0)
{
	bod=eval('document.getElementsByTagName("body")[0]');
	bod.onload = init();
	bod.onbeforeunload = end();
}
else
{
	window.onload = function () {init();}
	window.onbeforeunload = function () {end();}
}

function end()
{
	s_nav = readCookie("esta_nav");

	url = s_pag_url;
	url += "?comm=end";
	url += "&visita=" + b_visita;
	url += "&sesion=" + b_sesion;
	url += "&screen=" + s_screen_size;
	url += "&browser=" + s_browser;
	url += "&current=" + s_current_page;
	url += "&last=" + s_last_page;
	url += "&minutos=" + i_minutos;
	url += "&ruta=" + s_nav;
	
	img_init_info = new Image; 
	img_init_info.src = url;
}

function init()
{
	initMenu();
	setInterval("timer()",6000);
	
	s_cookie_v = readCookie("esta_visita");
	s_cookie_s = readCookie("esta_sesion"); 
	
	if(s_cookie_v!=null)
	{
		b_visita = false;
	}
	else
	{
		createCookie("esta_visita", "token", "30")
		b_visita = true;
	}
	
	if(s_cookie_s!=null)
	{
		b_sesion = false;
	}
	else
	{
		createCookie("esta_sesion", "token", "0")
		b_sesion = true;
	}
	
	s_current_page = currentPage();
	s_last_page = lastPage();
	s_screen_size = screenSize();
	s_browser = getBrowser();
	
	if(b_sesion)
	{
		createCookie("esta_nav", s_current_page, "0");
	}
	else
	{
		s_nav = readCookie("esta_nav");
		url = s_pag_url;
		url += "?comm=load";
		url += "&ruta=" + s_nav;
		
		img_init_info = new Image; 
		img_init_info.src = url;
		
		s_nav = s_nav + "@" + s_current_page;
		createCookie("esta_nav", s_nav, "0");
	}
	url = s_pag_url;
	url += "?comm=init";
	
	img_init_info = new Image; 
	img_init_info.src = url;
	//alert('Termino Init y Load');
}

function timer() 
{ 
	i_minutos++;
}

function screenSize() 
{ 
	return screen.width+" x "+screen.height;
} 

function currentPage() 
{ 
	
	return document.location;
}

function lastPage() 
{ 
	if(document.referrer!="")
		return document.referrer;
}
 

function createCookie(name,value,days) {
	if (days!=0) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function getBrowser() 
{ 
	var BrowserDetect = { 
		init: function () 
		{ 
			this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; 
			this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; 
			this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: 
			function (data) 
			{ 
				for (var i=0;i<data.length;i++)
				{ 
					var dataString = data[i].string; 
					var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity;
					if (dataString) 
					{ 
						if (dataString.indexOf(data[i].subString) != -1) 
							return data[i].identity; 
					} 
					else
						if (dataProp) 
							return data[i].identity; 
				}
			}
			, searchVersion:
			function (dataString)
			{ 
				var index = dataString.indexOf(this.versionSearchString); 
				if (index == -1) 
					return; 
				return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); 
			},
			dataBrowser: 
			[ 
				{ 
					string: navigator.userAgent, 
					subString: "OmniWeb", 
					versionSearch: "OmniWeb/", identity: "OmniWeb" 
				},
				{ 
					string: navigator.vendor, 
					subString: "Apple", 
					identity: "Safari"
				},
				{
					prop: window.opera,
					identity: "Opera"
				}, 
				{ 
					string: navigator.vendor,
					subString: "iCab", identity: "iCab"
				},
				{ 
					string: navigator.vendor, 
					subString: "KDE", 
					identity: "Konqueror"
				},
				{
					string: navigator.userAgent, 
					subString: "Firefox", 
					identity: "Firefox" 
				}, 
				{
					string: navigator.vendor,
					subString: "Camino",
					identity: "Camino"
				},
				{ 
					// for newer Netscapes (6+)
					string: navigator.userAgent,
					subString: "Netscape",
					identity: "Netscape"
				},
				{
					string: navigator.userAgent,
					subString: "MSIE",
					identity: "Explorer",
					versionSearch: "MSIE"
				},
				{ 
					string: navigator.userAgent,
					subString: "Gecko", 
					identity: "Mozilla",
					versionSearch: "rv" 
				},
				{ 
					// for older Netscapes (4-)
					string: navigator.userAgent,
					subString: "Mozilla",
					identity: "Netscape",
					versionSearch: "Mozilla"
				}
			],
			dataOS :
			[
				{
					string: navigator.platform,
					subString: "Win",
					identity: "Windows"
				},
				{ 
					string:	navigator.platform,
					subString: "Mac",
					identity: "Mac"
				},
				{
					string: navigator.platform,
					subString: "Linux", identity: "Linux"
				}
			]
		};
	BrowserDetect.init();
	return BrowserDetect.browser +" v"+ BrowserDetect.version;
}
