function stop_bubble(e)
{
	evt = (e) ? e : ( (window.event) ? window.event : '' );
	if ( evt ){
		if ( evt.stopPropagation ) evt.stopPropagation();
		else if ( typeof(evt.cancelBubble) != 'undefined' ) evt.cancelBubble = true;
	}
}

function addEvent(obj, evType, fn){

     if (obj.addEventListener){

       obj.addEventListener(evType, fn, false);

       return true;

     } else if (obj.attachEvent){

       var r = obj.attachEvent("on"+evType, fn);

       return r;

     } else {

       return false;

     }

}

