// JavaScript Document
/*
Interfaz estandar para manejo de eventos estructurado
*/

function addEvent(obj, evType, fn, useCapture){
	
		if(String(useCapture)=="undefined")
		useCapture=false;
	
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be attached");
  }
}

function removeEvent(obj, evType, fn, useCapture){
	
	if(String(useCapture)=="undefined")
		useCapture=false;
		
  if (obj.removeEventListener){
    obj.removeEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.detachEvent){
    var r = obj.detachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be removed");
  }
}


browser=function() {
  var ua, s, i;
  this.isIE    = false;
 this.isNS    = false;
  this.version = null;

  ua = navigator.userAgent;

  s = "MSIE";


  if ((i = ua.indexOf(s)) >= 0) {
  this.isIE = true;
   this.version = parseFloat(ua.substr(i + s.length));
   return;
  }

  s = "Netscape6/";

  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;


  }

  // Treat any other "Gecko" browser as NS 6.1.

  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0)
   {
   		this.isNS = true;
		this.version = 6.1;
		return;
  }


}

