//padding:0px;margin:0px;text-decoration:underline;font-weight:bold;
		is_dom = document.getElementById;
		isOpera = window.opera && is_dom;
		isMSIE = document.all && document.all.item;
		isMozilla = is_dom && navigator.appName=="Netscape" //Mozilla èëè Netscape 6.*
		
		/**
		 * Add event to body onload
		 * @param {Function} eL Fuction to run on body onLoad event
		 */
		function xAddMultiOnLoadEvent(mywin,eL)
		{
			if (typeof mywin.onload == 'function')
			{
				var oldFunction = mywin.onload;
				mywin.onload = function()
				{
					oldFunction();
					eL();
				}
			}
			else
			{
				mywin.onload = eL;
			}
		}
		
		function xGetBounds(element)
		{
			var left = element.offsetLeft;
			var top = element.offsetTop;

			for (var parent = element.offsetParent; parent; parent = parent.offsetParent) {
			left += parent.offsetLeft;
			top += parent.offsetTop;
			}
			return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
		}
		
		function $(name)
		{
			if (!name)
				return false;
			if (document.getElementById)
			{
				var obj = document.getElementById(name);
				if (!obj)
					return false;
				if (obj.getAttribute('id') != name)
					return false;
				return obj;
			}
			return false;
		}
		
		function xAddEventListener(e,eT,eL,cap)
		{
		  if ((typeof e) == 'string')
		  	e=$(e);
		  if(!e)return;
		  eT=eT.toLowerCase();
		  if(e.addEventListener)e.addEventListener(eT,eL,cap||false);
		  else if(e.attachEvent)e.attachEvent('on'+eT,eL);
		  else {
		    var o=e['on'+eT];
		    e['on'+eT]=typeof o=='function' ? function(v){o(v);eL(v);} : eL;
		  }
		}
		
		function xRemoveElement(e)
		{
			if ((typeof e) == 'string')
		  		e = $(e);
		  	if (!e)
		  		return false;
		  	
			while (e.hasChildNodes())
				e.removeChild(e.firstChild);
			e.parentNode.removeChild(e);
			return true;
		}
		
		function $$(name)
		{
			if (!name)
				return false;
			
			if (document.getElementsByName)
			{
				var objs = document.getElementsByName(name);
				if (!objs)
				{
					return false;
				}
				if (objs.length == 0)
				{
					return false;
				}
				return objs;
			}
			return false;
		}