function objetoAjax(){
        var xmlhttp=false;
        try {
               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();


        }
        return xmlhttp;
}

function actualizarEstadoUsuario(user, time){
	ajax = objetoAjax();
	ajax.open("GET", "ajax/actualizarEstadoUsuario.php?u="+user+"&t="+time);
	ajax.send(null);
	setTimeout('actualizarEstadoUsuario(\''+user+'\', \''+time+'\')',time);	
}


function turnMessageBoxToSent(user, m){
		Effect.BlindUp('mailbox', {duration: 0.5});
		divResultado = document.getElementById('mailbox');
		ajax = objetoAjax();
		ajax.open("GET", "ajax/toggle-mailbox.php?a=2&u="+user+"&m="+m);
		ajax.onreadystatechange=function() {			
			if(ajax.readyState==4) {
				setTimeout('divResultado.innerHTML = ajax.responseText', 500);
				setTimeout('Effect.BlindDown(\'mailbox\', {duration:0.2})', 500);
				document.getElementById('loader').innerHTML = "";
			}
			else if(ajax.readyState==1){
				document.getElementById('loader').innerHTML = "<img src='img/loader.gif' height='14' width='14'>";
			}
		}		
        ajax.send(null)
}

function turnMessageBoxToRecived(user, m){
		Effect.BlindUp('mailbox', {duration: 0.5});
		divResultado = document.getElementById('mailbox');
		ajax = objetoAjax();
		ajax.open("GET", "ajax/toggle-mailbox.php?a=1&u="+user+"&m="+m);
		ajax.onreadystatechange=function() {			
			if(ajax.readyState==4) {
				setTimeout('divResultado.innerHTML = ajax.responseText', 500);
				setTimeout('Effect.BlindDown(\'mailbox\', {duration:0.2})', 500);
				document.getElementById('loader').innerHTML = "";
			}
			else if(ajax.readyState==1){
				document.getElementById('loader').innerHTML = "<img src='img/loader.gif' height='14' width='14'>";
			}
		}		
        ajax.send(null)
}
function deleteMail(a, id, user, m){
		ajax = objetoAjax();
		ajax.open("GET", "ajax/delete-mail.php?a="+a+"&id="+id+"&user="+user+"&m="+m);
		ajax.onreadystatechange=function() {			
			if(ajax.readyState==4) {
				Effect.BlindUp('m_'+id, {duration: 0.5});
				document.getElementById('loader').innerHTML = "";
			}
			else if(ajax.readyState==1){
				document.getElementById('loader').innerHTML = "<img src='img/loader.gif' height='14' width='14'>";
			}
		}		
        ajax.send(null)
}
function checkAsPlayedGame(user, game){
		ajax = objetoAjax();
		ajax.open("GET", "ajax/checkAsPlayedGame.php?u="+user+"&g="+game);
		ajax.send(null);
}
function deleteAlert(user, alert){
		ajax = objetoAjax();
		ajax.open("GET", "ajax/deleteAlert.php?u="+user+"&a="+alert);
		ajax.onreadystatechange=function() {			
			if(ajax.readyState==4) {
				Effect.BlindUp('a_'+alert, {duration: 0.5});
			}
		}
		ajax.send(null);
}
function voteMasGame(game, user){
		ajax = objetoAjax();
		ajax.open("GET", "ajax/voteMasGame.php?game="+game+"&user="+user);
		ajax.onreadystatechange=function() {
			if(ajax.readyState==4) {
				document.getElementById('loader').innerHTML = ajax.responseText;
			}
			else if(ajax.readyState==1){
				document.getElementById('loader').innerHTML = "<img src='img/loader.gif' height='14' width='14'>";
			}
		}
		ajax.send(null)
}
function voteMenosGame(game, user){
		ajax = objetoAjax();
		ajax.open("GET", "ajax/voteMenosGame.php?game="+game+"&user="+user);
		ajax.onreadystatechange=function() {
			if(ajax.readyState==4) {
				document.getElementById('loader').innerHTML = ajax.responseText;
			}
			else if(ajax.readyState==1){
				document.getElementById('loader').innerHTML = "<img src='img/loader.gif' height='14' width='14'>";
			}
		}
		ajax.send(null)
}
function sendComment(user, game){
		var texto = document.getElementById('commentText').value;		
		ajax = objetoAjax();
		ajax.open("GET", "ajax/sendComment.php?user="+user+"&game="+game+"&texto="+texto);
		ajax.onreadystatechange=function() {
			if(ajax.readyState==4) {
				refreshComments(game, '-1');
				document.getElementById('loader_comments').innerHTML = ajax.responseText;
			}
			else if(ajax.readyState==1){				
				document.getElementById('loader_comments').innerHTML = "<img src='img/loader.gif' height='14' width='14'> Posting...";
			}
		}
		ajax.send(null)
}
function refreshComments(game, limit){
		ajax = objetoAjax();
		divResultado = document.getElementById('gameComments');
		ajax.open("GET", "ajax/refreshComments.php?game="+game+"&limit="+limit);
		ajax.onreadystatechange=function() {
			if(ajax.readyState==4) {
				document.getElementById('loader_comments_box').innerHTML = "Finished";
				document.getElementById('paginacion_load').innerHTML = "Finished";
				Effect.BlindUp('gameComments');
				setTimeout('divResultado.innerHTML = ajax.responseText', 1000);
				setTimeout('Effect.BlindDown(\'gameComments\')', 1000);				
			}
			else if(ajax.readyState==1){
				document.getElementById('loader_comments_box').innerHTML = "<img src='img/loader.gif' height='14' width='14'> Loading...";
				document.getElementById('paginacion_load').innerHTML = "<img src='img/loader.gif' height='14' width='14'> Loading...";
			}
		}
		ajax.send(null)
}
function sendCommentProfile(user, autor){
		var texto = escape(document.getElementById('commentText').value);
		ajax = objetoAjax();
		ajax.open("GET", "ajax/sendCommentProfile.php?user="+user+"&autor="+autor+"&texto="+texto);
		ajax.onreadystatechange=function() {
			if(ajax.readyState==4) {
				refreshCommentsProfile(user);
				document.getElementById('loader_comments').innerHTML = ajax.responseText;
			}
			else if(ajax.readyState==1){				
				document.getElementById('loader_comments').innerHTML = "<img src='img/loader.gif' height='14' width='14'> Posting...";
			}
		}
		ajax.send(null)
}
function refreshCommentsProfile(user){
		ajax = objetoAjax();
		divResultado = document.getElementById('shoutbox');
		ajax.open("GET", "ajax/refreshCommentsProfile.php?user="+user);
		ajax.onreadystatechange=function() {
			if(ajax.readyState==4) {
				Effect.BlindUp('shoutbox');
				setTimeout('divResultado.innerHTML = ajax.responseText', 1000);
				setTimeout('Effect.BlindDown(\'shoutbox\')', 1000);				
			}
		}
		ajax.send(null)
}