// JavaScript Document

var clickGlobal = new Array();
var lastScroll  = "";

function toTimestamp(strDate){
	var datum = Date.parse(strDate);
	return datum/1000;
}


function documentdesconectar()
{
	//var	
	
}

function desconectar()
{
	
	var str = '0;0;desconectar;' + toTimestamp(new Date()) + ';' + document.location;
	clickGlobal.push(str);
	llamadaAjaxGuarda();
	alert("en dessconectar");
	var urldesc="/e-portfolio/wp-admin/";
	setTimeout("document.location="+urldesc,2000);
	//document.location="index.php";
}



function llamadaAjaxLogin()
{
	jQuery.post("/ajax/functions.php", { 'function' : 'login' , 'logincms' : jQuery('#logincms').val(), 'passwordcms' : jQuery('#passwordcms').val()}, function(data){
			jQuery('#barraUser').html(data);
			//jQuery('#desconectar').bind('click',function(){desconectar();});
	});	
	
}

function llamadaAjaxSalirPagina()
{
	var str = '0;0;salir;' + toTimestamp(new Date()) + ';' + document.location;
	clickGlobal.push(str);
	
	llamadaAjaxGuarda();
	
	//alert("Se dejarán de guardar sus estadísticas");
}


function llamadaAjaxGuarda()
{
	if (clickGlobal.length > 0)
	{
		jQuery.post("/ajax/functions.php", { 'function' : 'guarda' , 'clicks[]': clickGlobal }, function(data){
			clickGlobal = new Array();
			lastScroll  = "";
			
		});	
	}	
	
}

//Estructura : x,y,function,date,ip(desde server)
jQuery(function () {
	
	var enlaces= function(url){
		var str = '0;0;cambiopagina;' + toTimestamp(new Date()) + ';' + document.location;
		clickGlobal.push(str);
		jQuery.post("/ajax/functions.php", { 'function' : 'guarda' , 'clicks[]': clickGlobal }, function(data){
			document.location=url;
		});	
		
	}
	var tagsMapeadas = 'body, input, select, textarea, button, a, img';
	jQuery.post("/ajax/functions.php", { 'function' : 'verifica' }, function(data){							 
		if(data != ""){
			
			jQuery("a").each(function(){
				jQuery(this).attr("title", jQuery(this).attr("href"));
				jQuery(this).attr("href", "javascript:void(0)");
				jQuery(this).removeAttr("target");
				jQuery(this).bind("click", function(){enlaces(jQuery(this).attr("title"));} )
			});
			
			jQuery(window).unload( function () { llamadaAjaxSalirPagina(); } );
			
			jQuery('body').prepend('<div id="barraUser" />');
			
			jQuery('#barraUser').html(data);
			
			var str = '0;0;entrar;' + toTimestamp(new Date()) + ';' + document.location;
			clickGlobal.push(str);

			
			//CLICK
			jQuery(tagsMapeadas).bind('click', function(evt) { 
												
				var str = evt.pageX + ';' + evt.pageY + ';click;' + toTimestamp(new Date()) + ';' + document.location;
				clickGlobal.push(str);
				
			});
			
			//SCROLL
			jQuery(window).scroll(function () {
				var str = '0;0;scroll;' + toTimestamp(new Date()) + ';' + document.location;
				if(str != lastScroll){
					clickGlobal.push(str);
					lastScroll = str;
				}
			});
			
			var interv=setInterval(llamadaAjaxGuarda,15000);
			
			
		}
		//si no esta logueado, creo el campo de login y password
		else
		{
			jQuery('body').prepend('<div id="barraUser" />');
			
			//jQuery('#barraUser').append('<p id="login"><span>Debe loguearse </span><span>Correo electronico: </span><input id="logincms" type="text" name="logincms"/><span> Password: </span><input id="passwordcms" type="password" name="passwordcms"/>&nbsp;<input id="loguear" class="button" type="submit" value="Entrar" name="Submit"/></p>');
			
			jQuery('#barraUser').append('<p id="login"><span>Si es alumno, debe loguearse para sus estadisticas <a href="/e-portfolio/">aqui</a> </span></p>');			
				
			//LOGIN
			/*jQuery('#loguear').bind('click', function(evt) { 
			    
				
				//var str = '0;0;login;' + toTimestamp(new Date())+';'+document.location;
				//clickGlobal.push(str);
				
				//llamadaAjaxGuarda();
				
				//llamadaAjaxLogin();
			});*/
			
			
		}
		
		//añadiendo los estilos a la barra de usuario
		//jQuery('#barraUser').css({ height: "32px", background-color: "#FFFFCC", border-bottom: "1px solid #FFFF99" )};
		
		jQuery('#barraUser').css("height","32px");
		jQuery('#barraUser').css("background-color","#FFFFCC");
		jQuery('#barraUser').css("border-bottom","1px solid #FFFF99");
		
		
		

		
	});	
});



//window.unload=llamadaAjaxSalirPagina();
