var diwanalyticsST = '';
var diwanalyticsBuffer;
var diwanalyticsSeg = 0;

function urlencode(str) {
	str = escape(str);
	str = str.replace('+', '%2B');
	str = str.replace('%20', '+');
	str = str.replace('*', '%2A');
	str = str.replace('/', '%2F');
	str = str.replace('@', '%40');
	return str;
}

function diwanalytics_time() {
	diwanalytics_send ("http://www.diw.es/diwanalytics/diwanalytics-time.php?st=" + diwanalyticsST + "&seg=" + diwanalyticsSeg++ + "&url=" + urlencode(document.URL) + "&ref=" + urlencode(document.referrer));
	setTimeout("diwanalytics_time_update()", 1000);
}

function diwanalytics_time_update() {
	diwanalytics_send ("http://www.diw.es/diwanalytics/diwanalytics-time.php?st=" + diwanalyticsST + "&seg=" + diwanalyticsSeg++);
	setTimeout("diwanalytics_time_update()", 1000);
}

function diwanalytics_send(pag){
	var xmlhttp = false;

	try{
	//comprobamos si es IE
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(e){
			xmlhttp = false;
		}
	}
	if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){
		xmlhttp = new XMLHttpRequest();
	}
	
	xmlhttp.open("GET", pag);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
			diwanalyticsST = xmlhttp.responseText;	
		}		
	}
	xmlhttp.send(null);
}

diwanalytics_time();
