var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 1);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 1)

//var $ = function (id) {
//	if(document.getElementById) {
//		return 	document.getElementById(id);
//	} else {
//		return document.all.id;	
//	}
//}
var $TN = function (id,tag) {
	return $(id).getElementsByTagName(tag);	
}
var $AE = function (obj, evt, func) {
	if(obj.addEventListener) {
		obj.addEventListener(evt, func, false);
	} else if(obj.attachEvent) {
		obj.attachEvent("on" + evt, func);
	} else {
		return;	
	}
}
var $DE = function (obj,evt,func) {
	if(obj.removeEventListener) {
		obj.removeEventListener(evt,func,false);	
	} else if (obj.detachEvent) {
		obj.detachEvent('on'+evt,func);	
	} else {
		return;	
	}
}
