  
  var dyn = (document.all || document.layers || document.getElementById) ? true : false;

  var ie = (navigator.appName.indexOf('Microsoft') != -1) ? true : false;
  var ie4 = (ie && document.all && !document.getElementById) ? true : false;
  var ie5 = (ie && document.getElementById && navigator.userAgent.indexOf('MSIE 6.0') == -1) ? true : false;
  var ie6 = (ie && document.getElementById && !ie5) ? true : false;
  var ie4Min = (ie4 || ie5 || ie6) ? true : false;
  var ie5Min = (ie5 || ie6) ? true : false;
  var ie6Min = ie6;

  var ns = (navigator.appName.indexOf('Netscape') != -1) ? true : false;
  var ns4 = (ns && document.layers) ? true : false;
  var ns6 = (ns && document.getElementById) ? true : false;
  var ns4Min = (ns4 || ns6) ? true : false;
  var ns6Min = ns6;

  function getLayerObj(LAYERID) 
  {
    if (ie4) return document.all[LAYERID];
    else if (ns4) 
    {
      var tempLayerObj = null;
      var tempParentObj = (arguments.length == 1) ? document : arguments[1];
      for (var tempLayerLoop in tempParentObj.layers) 
      {
	var tempObj = tempParentObj.layers[tempLayerLoop];
	var tempConstructor = tempObj.constructor + '';
	if (tempConstructor.indexOf('function Layer()') != -1) 
	{
	  if (tempLayerLoop == LAYERID) return tempObj;
	  else if (tempObj.document.layers.length > 0) tempLayerObj = getLayer(LAYERID,tempObj);
	}
      }
      return tempLayerObj;
    }
    else if (dyn) return document.getElementById(LAYERID);
  }

  function hideLayer(LAYEROBJ) 
  {
    if (ns4) 
    {
		LAYEROBJ.visibility = 'hide';
		LAYEROBJ.display = 'none';
	}
    else if (dyn) 
    {
		LAYEROBJ.style.visibility = 'hidden';
		LAYEROBJ.style.display = 'none';
	}
  }
  

  function showLayer(LAYEROBJ)
  {
    if (ns4) 
    {
		LAYEROBJ.visibility = 'show';
		LAYEROBJ.display = 'block';
	}
    else if (dyn) 
    {
		LAYEROBJ.style.visibility = 'visible';
		LAYEROBJ.style.display = 'block';
	}
  }	  
  
  function hideLayerID(LAYERID) 
  {
		hideLayer(getLayerObj(LAYERID));
  }
  
  function showLayerID(LAYERID) 
  {
		showLayer(getLayerObj(LAYERID));
  }    
  
  function turnLayerID(LAYERID) 
  {
    var LAYEROBJ = getLayerObj(LAYERID);
	var viz = false
    if (ns4) 
    {
		viz = LAYEROBJ.visibility == 'show';
	}
    else if (dyn) 
    {
		viz = LAYEROBJ.style.visibility == 'visible';
	}
	
	if(viz)
		hideLayer(LAYEROBJ);
	else
		showLayer(LAYEROBJ);
		
	return viz;
 }  

function romanr( number, zec ) //formateaza un nr. in format romanesc.
{
	var stmp = number.toString();
	stmp = stmp.indexOf(".")>0?stmp.substr(0, stmp.indexOf("."))+(zec?","+stmp.substr(stmp.indexOf(".")+1 , zec ):""):stmp;
	for( idx=(stmp.indexOf(",")>0?stmp.indexOf(","):stmp.length)-3 ; idx>0; idx-=3 )
	{
		stmp = stmp.substr(0, idx) + "." + stmp.substr(idx);
	}
	return stmp;
}

function checknr( obj )
{
	if( obj.value.length == 0 ) return true;
	if ( isNaN(obj.value) )
	{
		obj.value = 0;
	}
	else
	{
		obj.value = Math.abs(Math.round(obj.value));
	}
}
