var     ns  = (document.layers) ? true : false;                // ns4x                                           
var     dom = (document.getElementById) ? true : false;        // DOM compatible browser (ie6+, ns6+, mozilla...)
var     ie  = (document.all) ? true : false;                   // ie4x                                           

function  changeCss(e, cls)
{
  if (dom && e) {
    e.className = cls;
  }
}


function	formCount(l, c, m) {
  var e = document.getElementById(c);
  if (!e)
    return;
  e.innerHTML = m-l;
}

function        cssShow(id, v)
{
  var e = document.getElementById(id);
  if (e && e.style) {
    var s = v ? '' : 'none';
    e.style.display = s;
  }
}

function	cssShowHide(id)
{
  var e = document.getElementById(id);
  if (e && e.style) {
    e.style.display = e.style.display == '' ? 'none' : '';
  }
}

function is_valide_email(email)
{
  var r = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

  return r.test(email);
}

function	showHideFolder(id)
{
  var e = document.getElementById(id);
  if (!e)
    return;
  if (!e.style)
    return;
  var v = (e.style.display == '');
  e.style.display = v ? 'none' : '';
  var i = document.getElementById(id+'-img');
  if (!i)
    return;
  // folder-closed.gif
  i.src = './images/' + (v ? 'folder-closed.gif' : 'folder-opened.gif');
}

function	getCoordsOfElement(e)
{
  if (!e)
    return new coords(0, 0);

  var r = new coords(e.offsetLeft, e.offsetTop);
  var l = null
  for (e = e.offsetParent; e; e = e.offsetParent) {
    //alert(e.tagName+'='+e.id);
    r.add(e.offsetLeft, e.offsetTop);
    if (e.offsetTop != 0)
     l = e;
  }
  return r;
}
function	coords(ex, ey)
{
  if (!ex)
    this.x = 0;
  else
    this.x = ex;
  if (!ey)
    this.y = 0;
  else
    this.y = ey;
  
  this.addC = function(c) { this.x += c.x; this.y += c.y; };
  this.add = function(nx, ny) {this.x += nx; this.y += ny; }
  this.addX = function(nx) { this.x += nx; };
  this.addY = function(ny) { this.y += ny; };
}

function        imgOn(i)
{
  if (i)
    i.src = i.src.replace('-off.', '-on.');
}
function        imgOff(i)
{
  if (i)
    i.src = i.src.replace('-on.', '-off.');
}
