﻿function dpageManager(){
	var me = this;
	me.currentID = null,
	me._show = function(newID,rlast){
		if(this.currentID != null && !rlast ){
			var obj = document.getElementById(this.currentID);
			obj.style.display = "none";
		}
		var nobj = document.getElementById(newID);
		nobj.style.display = "block";
		this.currentID = newID;
	};
	me._list = function(csv,accion){
		var separa = [];
		if(csv.length < 0)return;
		if(!accion)accion = "block";
		if(csv.indexOf(',')==-1)separa[0] = csv;
		else separa = csv.split(',');
		for(var i=0;i<separa.length;i++){
			try{
				var obj = document.getElementById(separa[i]);
				obj.style.display = accion;
			}catch(ex){}
		}
	};
	me._cssName = function(tagName,css,accion){
		if(!accion)accion = "block";
		var elementos = document.getElementsByTagName(tagName);
		for(var i=0;i<elementos.length;i++){
			if(elementos[i].className == css){
				elementos[i].style.display = accion;
			}
		}
	};
	me._load = function(tmp,objID){
		var obj = document.getElementById(objID);
		obj.innerHTML = "Cargando contenido...";
		this._template(tmp,"",function(str){
			obj.innerHTML = str;
		});
	};
	me._template = function(tmp,vars,fname){
		if (typeof (MyServer) == "undefined")return;
		try{
			var peticion = new MyServer();
			peticion.url = tmp;
			peticion.vars = (vars)?vars:"";
			peticion.onFinish = function(){
				if(fname)fname(peticion.response);
			}
			peticion.doAction();
		}catch(ex){
			alert(ex.description);
		}
	}
}
var dpage = new dpageManager();
var dtab1 = new dpageManager();