

var _VERTURO_DTML = false;
var _VERTURO_DOM = false;

var _VERTURO_I_E = false;

var _VERTURO_N_S = false;

var _VERTURO_OPERA = false;

var _VERTURO_SAF = false;


function initLib() {

  if(document.getElementById) 
  {
    _VERTURO_DTML = true;
    
    _VERTURO_DOM = true;
  }
  
  if(window.opera) 
  {
    _VERTURO_OPERA = true;
  }

  if(document.all && !_VERTURO_OPERA) 
  {
    _VERTURO_DTML = true;
    
    _VERTURO_I_E = true;
  };
 
  if(document.layers && !_VERTURO_OPERA) 
  {
    _VERTURO_DTML = true;
    
    _VERTURO_N_S = true; 
  };
  
  if(navigator.userAgent.indexOf("Mac") != -1) 
  {
    _VERTURO_SAF = true;
  };

};


function getElement(type, ptr, index) {

  if(_VERTURO_DOM) 
  { 
    if(type.toLowerCase()=="id") 
    { 
      if(typeof document.getElementById(ptr) == "object") 
      {
        return document.getElementById(ptr);
      };
      
      return void(0);

    } else if(type.toLowerCase()=="name") 
    {
      if(typeof document.getElementsByName(ptr) == "object") 
      {
        return document.getElementsByName(ptr)[index];
      };
      
      return void(0);

    } else if(type.toLowerCase()=="tagname") 
    {
      if(typeof document.getElementsByTagName(ptr) == "object" || (_VERTURO_OPERA && typeof document.getElementsByTagName(ptr) == "function")) 
      {
        return document.getElementsByTagName(ptr)[index];
      };
      
      return void(0);
    } 
    else 
    {
      return void(0);
    };

  } else if(_VERTURO_I_E) {

    if(type.toLowerCase()=="id") 
    {
      if (typeof document.all[ptr] == "object") 
      {
        return document.all[ptr];
      };
      
      return void(0);

    } else if(type.toLowerCase()=="tagname") 
    {
      if(typeof document.all.tags(ptr) == "object") 
      {
        return document.all.tags(ptr)[index];
      };
      
      return void(0);

    } else if(type.toLowerCase()=="name") 
    {
      if(typeof document[ptr] == "object") 
      {
        return document[ptr];
      };
      return void(0);
    } 
    else 
    {
      return void(0);
    };

  } else if(_VERTURO_N_S) {   

    if(type.toLowerCase()=="id" || type.toLowerCase()=="name") {
      if (typeof document[ptr] == "object") {
        return document[ptr];
      };
      return void(0);

    } else if(type.toLowerCase()=="index") 
    {
      if (typeof document.layers[ptr] == "object") 
      {
        return document.layers[ptr];
      };
      return void(0);
      
    } 
    else 
    {
      return void(0);
    };
  };
  return void(0);
}





function moveElementTo(obj, x, y) {

  if(_VERTURO_DOM || _VERTURO_OPERA) { 
    obj.style.left = x;
    obj.style.top = y; 
  } 
  else 
  {
    if(_VERTURO_N_S) 
    { 
     obj.moveTo(x, y);
    };
  }

 };


function setVisibility(obj, flag) {

   if(!obj) return void(0);

   if(_VERTURO_DOM || _VERTURO_OPERA) 
   { 
     if(flag) 
     { 
       obj.style.visibility = "visible";
     } 
     else 
     {
       obj.style.visibility = "hidden";
     };

   } 
   else if(_VERTURO_I_E) 
   {
     if(flag) 
     { 
       obj.style.visibility = "visible";
     } 
     else 
     {
       obj.style.visibility = "hidden";
     };
   
   } else if(_VERTURO_N_S) { 
     if(flag) 
     { 
       obj.visibility="show";
     } 
     else 
     {
       obj.visibility="hide";
     };
   };
};

function getTopOfElement(obj, id) {

var top = obj.offsetTop; 

  if(_VERTURO_N_S) 
    return obj.pageY;
  
  if(!id) 
    id = "noid"; 
  
  
  if(obj.id==id) 
    return top;
  
  if(obj.offsetParent!=null && obj.offsetParent.tagName!="HTML") 
  {
    top = top + getTopOfElement(obj.offsetParent);
  };
  
  return top;
}

function getLeftOfElement(obj, id) {

  if(_VERTURO_N_S) return obj.pageX;

  if(!id) id = "noid"; 
  var left = obj.offsetLeft;
  if(obj.id==id) return left;

  if(obj.offsetParent!=null && obj.offsetParent.tagName!="HTML") 
  {
    left = left + getLeftOfElement(obj.offsetParent);
  };
  
  return left;
}




function writeContent(obj, content) {

   if(!obj) return void(0);  
   if(_VERTURO_OPERA) {

     // skip
   
   } 
   else    if(_VERTURO_DOM) 
   {  
     if(obj.firstChild) { 
       obj.firstChild.nodeValue = content;
     };

   }    else if(_VERTURO_I_E) 
   {
     obj.innerText = content;

   } else if(_VERTURO_N_S) { 
     obj.document.open();
     obj.document.write(content);
     obj.document.close();
   };
};





function getHeightOfElement(obj) 
{
  if(_VERTURO_N_S) 
    return obj.height;
    
  return obj.offsetHeight;
};


function getWidthOfElement(obj) 
{
  if(_VERTURO_N_S) 
    return obj.width;
    
  return obj.offsetWidth;
  
};


initLib();



