		  function ObjTag(pId) {
			this.visibleOn=getVisibleValue(true);
			this.visibleOff=getVisibleValue(false);
	
			this.tag=getHtmlTag(pId);
			this.setVisible=setVisible;
			this.setTop=setTop;
			this.setLeft=setLeft;   
		  }	  
	
		  function isIE() {
			if (document.all) return true
			else return false;
		  }
	
		  function getHtmlTag(pId) {
		  return document.getElementById(pId);
		  }
	
		  function setVisible(pVisible) {
			if (isIE) this.tag.style.visibility=pVisible;
			else this.tag.visibility=pVisibility;
		  }
	
		  function getVisibleValue(onOrOff) {
			if (isIE) return (onOrOff==true)?'visible':'hidden';
				  else return (onOrOff==true)?'visible':'hidden';
		  }
	
		  function setTop(pTop) {
			if (isIE) this.tag.style.top=pTop;
			else this.tag.style.top=pTop;
		  }
	
		  function setLeft(pLeft) {
			if (isIE) this.tag.style.left=pLeft;
			else this.tag.style.left=pLeft;
		  }
	
		  var id=0;
		  var top=0;
		  var left=0;
		  var myFunction = 'someFunction';   
		  function updateContent(pId, htmlContent) {
			 id++;
			 top+=10;
			 left+=10;
			 var mHtmlTag=new ObjTag(pId);
			 mHtmlTag.tag.innerHTML=htmlContent;
			 mHtmlTag.setTop(top);
			 mHtmlTag.setLeft(left);
			 mHtmlTag.setVisible(mHtmlTag.visibleOn);
		  }
			
		  function transferContent(pSrcId, pTgtId) {
			 updateContent(pTgtId, new ObjTag(pSrcId).tag.innerHTML);
		  }	
	
		  function showContent(pId) {
			 var mHtmlTag=new ObjTag(pId);
			 mHtmlTag.setVisible(mHtmlTag.visibleOn);
		  }
	
		  function hideContent(pId) {
			 var mHtmlTag=new ObjTag(pId);
			 mHtmlTag.setVisible(mHtmlTag.visibleOff);
		  }
	
		  function removeAttrib(pId, pAttributeName) {
			 alert(pId+" "+pAttributeName);
			 var mHtmlTag=new ObjTag(pId);
			 mHtmlTag.tag.removeAttribute(pAttributeName);
		  }
	
		  function setAttrib(pId, pAttributeName, pAttributeValue) {
			 alert(pId+" "+pAttributeName+" "+pAttributeValue);
			 var mHtmlTag=new ObjTag(pId);
			 mHtmlTag.tag.setAttribute(pAttributeName, pAttributeValue);
		  }
	
		  function removeBorder() {
			 var mHtmlTag=new ObjTag('layer0');
			 mHtmlTag.tag.removeAttribute("border");
		  }
	
		  function addBorder() {
			 var mHtmlTag=new ObjTag("layer0");
			 mHtmlTag.tag.setAttribute("border","8");
		  }
	
		  function initScreen() {				
			 transferContent('contacto','contact_container');		
		  }
		  
		  function changeSubject(targ, selObj, restore) {
		    if (selObj.selectedIndex > -1)
		  		transferContent(selObj.options[selObj.selectedIndex].value, 'contact_container');
			if (restore) selObj.selectedIndex=0;
		  }
