/****************************************************************************************************/
/***************************************** IMPORTATANTE *********************************************/
/****************************************************************************************************/
/* Siempre que se utilizen estas librerias en proyectos .NET con paginas aspx hay que tener cuidado */
/* de no poner acentos ni en los comentarios de las librerias ni en los posibles alert que pongamos */
/* en ellas, ya que no funcionarian en Netscape.                                                    */
/****************************************************************************************************/

function cargarVerTicalPluGin(menuPrin,pPref,pPrehome) {
	
	// Atributos.
	this.menuPrin = menuPrin;
	// Activamos las prehome.
	this.menuPrin.siempreActivo = (pPrehome)? pPrehome:false;
	
	this.vtPGpref = pPref;
	this.vtPGnumIdObjActivo = 0;
	this.vtPGdepurado = false; // Depuracion del Plugin.

	this.objCont = new Array(); // capas subopciones.
	this.objCont[0] = null;
	for(var i=1;i<=this.menuPrin.num;i++){
		this.objCont[i] = (document.getElementById(pPref + i))? document.getElementById(pPref + i, pPref): null;
	}	

	this.obj = pPref + "_VtPG";
	eval(this.obj + "=this");
	return this	
}

cargarVerTicalPluGin.prototype.visibilidadElement = function(obj,estado){
	if (obj){
		if(estado) obj.style.display = "block";
		else obj.style.display = "none";
		setTimeout('capascroll.controlScroll(\"flechas\")',2000);
	}
	
}

// END INTERFACE.
cargarVerTicalPluGin.prototype.endVtPGabrir = function(pNum) {
	window.status = "listo";
}

// INIT INTERFACE.
cargarVerTicalPluGin.prototype.initClick = function(pNum,pHref,pTarget) {
	if(this.vtPGdepurado) alert("Menu --> initClick: " + pNum);	
	if(this.vtPGnumIdObjActivo) this.vtPGcerrar(this.vtPGnumIdObjActivo,null)	
	if(this.objCont[pNum] != null) this.vtPGabrir(pNum,null);
}

cargarVerTicalPluGin.prototype.initOver = function(pNum,pHref,pTarget) {
	
}

cargarVerTicalPluGin.prototype.initOut = function(pNum,pHref,pTarget) {
	
}

cargarVerTicalPluGin.prototype.initRemote = function(pNum) {
	this.initClick(pNum);
}

cargarVerTicalPluGin.prototype.vtPGabrir = function(pNum,pOnEnd) {
	if(this.vtPGdepurado) alert("Menu --> vtPGabrir: " + pNum + " --> pOnEnd: " + pOnEnd);
	this.visibilidadElement(this.objCont[pNum],1);
	this.vtPGnumIdObjActivo = pNum;
}

cargarVerTicalPluGin.prototype.vtPGcerrar = function(pNum,pOnEnd) {
	if(this.vtPGdepurado) alert("Menu --> vtPGcerrar: " + pNum + " --> pOnEnd: " + pOnEnd);
	this.visibilidadElement(this.objCont[pNum],0);
	this.vtPGnumIdObjActivo = 0;
}
