var MYT = new Object();MYT.Std = new Object();MYT.Class = new Object();MYT.Opt = new Object();MYT.Data = new Object();MYT.Local = new Object();
MYT.Std.Events = new function(){
this.addListener = function(elem, e, func, phase){
if(!elem){
return 1;
}else if(elem.attachEvent){
elem.attachEvent("on"+e, func);
}else if(elem.addEventListener){
elem.addEventListener(e, func, (phase)?phase:false);
}else{
return 2;
}

return 0;
}
this.eventCancel = function(e){
if(e.preventDefault){
e.preventDefault();
}else if(event){
event.returnValue = false;
}else{
return 1;
}
return 0;
}
this.eventStop = function(e){
if(e.stopPropagation){
e.stopPropagation();
}else if(event){
event.cancelBubble = true;
}else{
return 1;
}
return 0;
}
};
