var activeLayer = "";
var activeLayer2 = "";
var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;
var message = "";


function DHTML_init() {
   if (window.opera) OP = 1;
   if(document.getElementById) {
      DHTML = 1;
      DOM = 1;
   }
   if(document.all && !OP) {
      DHTML = 1;
      MS = 1;
   }
   if(document.layers && !OP) {
      DHTML = 1;
      NS = 1;
   }
 }

function setMessage(txt)
{
	message = txt;
}

function getElement(type, e, index)
{
   var Elem;
   type = type.toLowerCase()
   if(DOM) {
      if(type == "id")
      {
         if(typeof document.getElementById(e) == "object")
            Elem = document.getElementById(e);
         else Elem = void(0);
        return(Elem);
      }
      else if(type == "name") {
         if(typeof document.getElementsByName(e) == "object")
            Elem = document.getElementsByName(e)[index];
         else Elem = void(0);
         return(Elem);
      }
      else if(type == "tagname") {
         if((typeof document.getElementsByTagName(e) == "object") ||
            (OP && typeof document.getElementsByTagName(e) == "function"))
            Elem = document.getElementsByTagName(e)[index];
         else Elem = void(0);
         return(Elem);
      }
      else return void(0);
   }
   else if(MS) {
      if(type == "id") {
         if(typeof document.all[e] == "object")
            Elem = document.all[e];
         else Elem = void(0);
         return(Elem);
      }
      else if(type == "name") {
         if(typeof document[e] == "object")
            Elem = document[e];
         else Elem = void(0);
         return(Elem);
      }
      else if(type == "tagname") {
         if(typeof document.all.tags(e) == "object")
            Elem = document.all.tags(e)[index];
         else Elem = void(0);
            return(Elem);
      }
      else return void(0);
   }
   else if(NS) {
      if((type == "id") || (type == "name")) {
         if(typeof document[e] == "object")
            Elem = document[e];
         else Elem = void(0);
            return(Elem);
      }
         else if(type == "tagname") {
         if(typeof document.layers[e] == "object")
            Elem = document.layers[e];
         else Elem = void(0);
         return(Elem);
      }
      else return void(0);
   }
}

function setLayer(layer, left, top)
{
   if(DOM || MS) {
      getElement("id", layer, null).style.left = left
      getElement("id", layer, null).style.top = top
   } else if(NS) {
      getElement("id", layer, null).left = left
      getElement("id", layer, null).top = top
   }
}

function showLayer(layer) {
   if(activeLayer != "")
      hideLayer(activeLayer);
 

   activeLayer = layer;

   if(layer != "")
      if(DOM || MS)
         getElement("id", layer, null).style.visibility = "visible";
      else if(NS)
         getElement("id", layer, null).visibility = "show";
}

function showSubLayer(layer) {
   if(activeLayer2 != "")
      hideLayer(activeLayer2);
   activeLayer2 = layer;
   
   if(layer != "")
      if(DOM || MS)
         getElement("id", layer, null).style.visibility = "visible";
      else if(NS)
         getElement("id", layer, null).visibility = "show";
}

function hideLayer(layer) {
   if(layer != "")
      if(DOM || MS)
         getElement("id", layer, null).style.visibility = "hidden";
      else if(NS)
         getElement("id", layer, null).visibility = "hide";
}



function changeImage(imageId, imgSrc)
{
   document.images[imageId].src=imgSrc;
}


function dummy() {}


