function mostrar(obj){
	obj2=document.getElementById('debug');
	for(el in obj){
		obj2.innerHTML=obj2.innerHTML+el+" -> "+obj[el]+"<br/>";
	}
}

function imprimir(el){
	obj2=document.getElementById('debug');
	//obj2.innerHTML=obj2.innerHTML+el;
	obj2.innerHTML=el;
}

browser=new Object();
if(document.all){
	browser.getMouse=getMouse_IE;
	browser.getElementEvent=getElementEvent_IE;
	browser.scroll_top=scroll_top_IE;
	browser.get_width=width_IE;
	browser.get_height=height_IE;
}else{
	browser.getMouse=getMouse_MOZ;
	browser.getElementEvent=getElementEvent_MOZ;
	browser.scroll_top=scroll_top_MOZ;
	browser.get_width=width_MOZ;
	browser.get_height=height_MOZ;
}

function width_IE(){
	return document.body.offsetWidth-1;
}
function width_MOZ(){
	return window.innerWidth;
}
function height_IE(){
	return document.body.offsetHeight-1;
}
function height_MOZ(){
	return window.innerHeight;
}
function scroll_top_IE(){
	return  Math.max(document.body.scrollTop,document.documentElement.scrollTop);
}
function scroll_top_MOZ(){
	return window.pageYOffset;
}
function getMouse_IE(el){
	var obj=new Object();
	obj.x=window.event.clientX;
	obj.y=window.event.clientY;
	return obj;
}
function getMouse_MOZ(el){
	var obj=new Object();
	obj.x=el.clientX;
	obj.y=el.clientY;
	return obj;
}

document.onmousemove=function(el){
	mouse=browser.getMouse(el);
	browser.mousex=mouse.x;
	browser.mousey=mouse.y;
	elemento=browser.getElementEvent(el);
	/*
	if(elemento && eventos)
		if(eventos.getFoco()==null){
			if(eventos.get(elemento.id) && eventos.get(elemento.id).onmousemove)
				eventos.get(elemento.id).onmousemove(elemento);
		}else{
			if(eventos.getFoco() && eventos.getFoco().onmousemove)
				eventos.getFoco().onmousemove(elemento);
		}
		*/
};

function getElementEvent_IE(el){
	return window.event.srcElement;	
}

function getElementEvent_MOZ(el){
	return el.target;
}

var XMLHttpRequestObject = false;

if (window.XMLHttpRequest) {

	XMLHttpRequestObject = new XMLHttpRequest();

} else if (window.ActiveXObject) {

	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");

}

function pedirDatos(fuenteDatos, divID){

  if(XMLHttpRequestObject) {

	  var obj = document.getElementById(divID);

	  XMLHttpRequestObject.open("GET", fuenteDatos);

	  XMLHttpRequestObject.onreadystatechange = function(){

		  if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {

			  obj.style.visibility='visible';
			  obj.innerHTML = XMLHttpRequestObject.responseText;
			  obj.style.left=(browser.get_width()-obj.offsetWidth)/2+"px";
			  if(browser.mousey>browser.get_height()/2)
			  	obj.style.top=(browser.scroll_top())+"px";
			  else
			  	obj.style.top=(browser.scroll_top()+(browser.get_height()-obj.offsetHeight))+"px";
		  }

	  }

	  XMLHttpRequestObject.send(null);
  } 

}

function show_usuarios(id,url){
	this.id=id;
	this.url=url;
	obj=document.getElementById(id);
	obj.usuario=this;
	obj.onmouseover=function(){
		this.style.background='#FFFFFF';
		pedirDatos(this.usuario.url,'id_show_usuarios');
		//obj=document.getElementById(this.id);
		pos_top=browser.mousey;
		pos_left=browser.mousex;
		//alert(Math.floor(1.1));
		obj1=document.getElementById('id_show_usuarios');
		obj1.style.borde="solid 1px #000000";
		obj1.style.zIndex=10000+"";
		/*
		mostrar(window);
		y=this.offsetTop - window.pageYOffset+200;
		if(y>window.outerHeight/2)
			obj1.style.top=(window.pageYOffset)+"px";
		else
			obj1.style.top=(window.pageYOffset+window.outerHeight-500)+"px";
		obj1.style.left=(window.outerWidth/2-400)+"px";
		*/
		obj1.style.display='block';
		obj1.style.visibility='hidden';
	}
	obj.onmouseout=function(){
		this.style.background='#FFFFFF';
		document.getElementById('id_show_usuarios').style.display='none';
	}
}

window.onload=function(){
	if(document.getElementById('id_show_usuarios')){
		document.getElementById('id_show_usuarios').onmouseover=function(){
			show_usuarios.over=true;
			document.getElementById('id_show_usuarios').style.display='block';
		}
		document.getElementById('id_show_usuarios').onmouseout=function(){
			show_usuarios.over=false;		
			document.getElementById('id_show_usuarios').style.display='none';
		}
	}
}

