function Propiedades()
{
	this.ie4 = (document.all)? true:false
	this.Id="";
	this.Nombre="";
	this.TipoElemento="";
	this.Titulo="";
	this.Ancho=0;
	this.Alto=0
	this.Estilo="";
	this.Clase="";
	this.AlineamientoHorizonta="";
	this.AlineamientoVertical="";
	this.Medida="";
	
	if(navigator.appVersion.toUpperCase().indexOf('MSIE 8.0')>0)
		this.ie4=false;

	this.Asigna=function(obj)
	{
		obj.id=this.Id;
 		obj.title=this.Titulo;

		try
		{
			if(obj.width)
				obj.width=this.Ancho+this.Medida;
			if(obj.height)
	 			obj.height=this.Alto+this.Medida;
			if(obj.align)
 				obj.align=this.AlineamientoHorizonta;
			if(obj.valign)
	 			obj.valign=this.AlineamientoVertical;
		}
		catch(e){  }
		this.ie4 ? obj.className=this.Clase : obj.setAttribute("class",this.Clase);
		this.ie4 ? obj.getAttribute("style").cssText=this.Estilo : obj.setAttribute("style",this.Estilo);
	}

	this.Obtiene=function()
	{
		this.Id=obj.id;
		this.Titulo=obj.title;
		this.Ancho=obj.width;
		this.Alto=obj.height;
		this.AlineamientoHorizonta=obj.align;
		this.AlineamientoVertical=obj.valign;
		this.ie4 ? this.Clase=obj.className : this.Clase=obj.getAttribute("class");
		this.ie4 ? this.Estilo=obj.getAttribute("style").cssText : this.Estilo=obj.setAttribute("style");
	}
}

function Objecto()
{
	this.Tipo="";
	this.Obj=null;
	this.Crea=function()
	{
		this.Obj=document.createElement(this.Tipo);
		this.Asigna(this.Obj);
		return this.Obj;
	}
	
	this.Copia=function(objOrigina)
	{
		this.Id=objOrigina.id;
		this.Titulo=objOrigina.title;
		this.Ancho=objOrigina.width;
		this.Alto=objOrigina.height;
		this.Clase=this.ie4 ? objOrigina.className : objOrigina.getAttribute("class");
		this.Estilo=this.ie4 ? objOrigina.getAttribute("style").cssText : objOrigina.getAttribute("style");
		this.AlineamientoHorizonta=objOrigina.align;
		this.AlineamientoVertical=objOrigina.valign;
		this.Asigna(this.Obj);
	}
}

Objecto.prototype=new Propiedades();
