var userAgent = navigator.userAgent.toLowerCase();
var is_opera  = (userAgent.indexOf('opera') != -1);
var is_saf    = ((userAgent.indexOf('safari') != -1) || (navigator.vendor == "Apple Computer, Inc."));
var is_webtv  = (userAgent.indexOf('webtv') != -1);
var is_ie     = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
var is_ie4    = ((is_ie) && (userAgent.indexOf("msie 4.") != -1));
var is_moz    = ((navigator.product == 'Gecko') && (!is_saf));
var is_kon    = (userAgent.indexOf('konqueror') != -1);
var is_ns     = ((userAgent.indexOf('compatible') == -1) && (userAgent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_saf));
var is_ns4    = ((is_ns) && (parseInt(navigator.appVersion) == 4));

var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;

var is_all = (document.all) ? true : false;
var is_layers = (document.layers) ? true : false;
var is_getElementById = (document.getElementById && !document.all) ? true : false;

function getElementx( elementName ) {
   var retElement = '';
   
   if (document.getElementById) {
      retElement = "getElementById("+"'"+elementName+"'"+")";
      //retElement = 'getElementById(['+elementName+'])';      
   }
   if (document.layers) {
      retElement = 'document.layers.'+elementName;
   }
   if (document.all) {
      retElement = 'document.all.'+elementName;
   }
   return ( retElement ); 
}

function getElement( elementName ) {
   var retElement;
   
   if (document.getElementById) {
      retElement = document.getElementById(elementName);
      //if (retElement == null) {
      //   retElement = document.all[elementName];
     // }
   }
   if (document.layers) {
      retElement = document.layers[elementName];
   }
   
   if (document.all) {
      retElement = document.all[elementName];
   }
   return retElement;
}


function visAction(lay) {
   if (ie4) {
      if (document.all[lay].style.visibility == "visible")
         {hideLayer(lay);}
      else
         {showLayer(lay);}
   }
   if (ns6) {
      if (document.getElementById([lay]).style.display == "none")
         {showLayer(lay);}
      else {hideLayer(lay);}
   }
}



function hideLayer(lay) {
   var element = getElement(lay);  
   if (ie4) { element.style.visibility= 'hidden'; element.style.display = 'none';}
   if (ns4) { element.visibility = 'hide'; }
   if (ns6) { element.style.display = 'none'; }
   if (is_kon) { element.style.display = 'none'; }   
}

function showLayer(lay) {
   var element = getElement(lay);  
   if (ie4) { element.style.visibility = "visible"; element.style.display = 'block'; }
   if (ns4) { element.visibility = "show"; }
   if (ns6) { element.style.display = "block"; }   
   if (is_kon) { element.style.display = "block"; }
}


function elover(e){
  if (is_ie) {
    e.style.cursor = "hand";
  } else {
    e.style.cursor = "pointer";
  }
}

function elout(e){
  e.style.cursor = "default";
}