/*
var myTimeout = setTimeout("alert('Hi!');", 500);
clearTimeout(myTimeout);
*/
// Controles para enseñar las fichas sobre las carátulas
objInOutWindow = Class.create();
objInOutWindow.prototype = {
	initialize: function(){
		this.provaTxt = "Hola mundo";
		this.obj = null;
		this.objCapa = null;
		this.objDebug = null;
		this.nomNavegador = navigator.appName;
		this.navegador = 0; // 1=ie; 2=firefox

		if (this.nomNavegador == "Microsoft Internet Explorer")
			this.navegador=1;
		else
			this.navegador=2;
			
		this.isVisible = false;
		this.mousePosX = 0;
		this.mousePosY = 0;
		this.mousePosOffsetX = 0;
		this.mousePosOffsetY = 0;
		/*this.myTimeout = null;
		this.pdid = "";
		this.catid = "";*/
	},

	iniciarEventos: function(){
		if (this.navegador==1){
			document.obj = this;
			document.onmousemove = this.getMousePos;
		}else{
			window.obj = this;
			window.captureEvents(Event.MOUSEMOVE);
			window.onmousemove = this.getMousePos2; 
		}
	},
	
	getMousePos: function(){
			this.obj.mousePosX = event.clientX+document.body.scrollLeft;
			this.obj.mousePosY = event.clientY+document.body.scrollTop;
			var str = "mousePosX:"+ this.obj.mousePosX + " mousePosY:"+ this.obj.mousePosY+"<br>screenX:"+event.screenX+" screenY:"+event.screenY;
			str += "<br>screenTop:"+window.screenTop+" screenLeft:"+window.screenLeft;
			str += "<br>clientHeight:"+document.body.clientHeight+" clientWidth:"+document.body.clientWidth;
			str += "<br>scrollLeft:"+document.body.scrollLeft+" scrollTop:"+document.body.scrollTop;
			str += "<br>scroll:"+document.body.scroll;
			//this.obj.showDebug(str);
	},
	
	getMousePos2: function(e){
			this.obj.mousePosX = e.pageX;
			this.obj.mousePosY = e.pageY;
			//this.obj.showDebug("x:"+ this.obj.mousePosX + " y:"+ this.obj.mousePosY);
	},

	setObj: function(__o){
		this.obj = __o;
		//alert("Navegador: "+this.navegador);
		//alert("x:"+this.obj.x+" y:"+this.obj.y); // firefox
		//alert("x:"+this.obj.event.offsetX+" y:"+this.obj.event.offsetY); // ie
		//this.showDebug(this.showObjProperties(this.obj.offsetParent));
		//this.showDebug("scrollLeft:"+document.body.scrollLeft+" scrollTop:"+this.obj.scrollTop);
	},

	setObjDebug: function(__od){
		this.objDebug = __od;
	},

	showDebug: function(tmpobj){
		this.objDebug.innerHTML = tmpobj;
	},

	hideCapa: function(){
		//clearTimeout(this.myTimeout);
		if (this.isVisible){
			this.isVisible = false;
			this.objCapa.style.display="none";
		}
	},

	setObjCapa: function(__capa){
		this.objCapa = __capa;

		if (!this.isVisible){
			this.objCapa.innerHTML = "";
			this.objCapa.style.display="block";
		}
		//this.objDebug.innerHTML=this.showObjProperties(document.body);
	},

	showObjProperties: function(tmpobj){
		var str="";
		for (el in tmpobj){
			str += el + "<br>";
		}
		return str;
	},
	
/*	viewFicha: function(pdid, catid){
		this.pdid = pdid;
		this.catid = catid;
		this.myTimeout = setTimeout(this.getFicha, 500);
	},
	
	getFicha: function(){
		clearTimeout(this.myTimeout);
		alert("mostrando ficha");
		showFicha();
	},
*/
	
	showFicha: function(pdid, catid){
		this.isVisible=true;
		
		this.runproceso ('i_fichainout.asp', this.objCapa.id, 'pdid='+pdid+'&catid='+catid, 'post');
		if (this.navegador==1){
			this.objCapa.style.left = this.mousePosX+2;
			this.objCapa.style.top = this.mousePosY-110;
		}else{
			this.objCapa.style.left = (this.mousePosX+2)+"px";
			this.objCapa.style.top = (this.mousePosY-110)+"px";
		}
	},

	runproceso: function (pag, capa, params, metod){
		FAjax(pag, capa, params, metod);
		return false;
	},

	showProvaTxt : function(){
		alert("Message: "+ this.provaTxt);
	}
	
};



