	function NiftyCheck(){
		if(!document.getElementById || !document.createElement)
		return(false);
		var b=navigator.userAgent.toLowerCase();
		if(b.indexOf('msie 5')>0 && b.indexOf('opera')==-1)
			return(false);
		return(true);
	}
	
	function rounded(selector,bk,color){
		var i;
		var v=getElementsBySelector(selector);
		var l=v.length;
		for(i=0;i<l;i++)
		{
			AddTop(v[i],bk,color);
			AddBottom(v[i],bk,color);
		}
	}
	
	function roundedTop(selector,bk,color){
		var i;
		var v=getElementsBySelector(selector);
		for(i=0;i<v.length;i++)
			AddTop(v[i],bk,color);
	}
	
	function roundedBottom(selector,bk,color){
		var i;
		var v=getElementsBySelector(selector);
		for(i=0;i<v.length;i++)
			AddBottom(v[i],bk,color);
	}
	
	function AddTop(el,bk,color){
		var i;
		var d=document.createElement('b');
		var cn='r_';
		var lim=5;
		d.className='r_top';
		d.style.backgroundColor=bk;
		for(i=1;i<=lim;i++)
		{
			var x=document.createElement('b');
			x.className=cn + i;
			x.style.backgroundColor=color;
			d.appendChild(x);
		}
		el.insertBefore(d,el.firstChild);
	}
		
	function AddBottom(el,bk,color){
		var i;
		var d=document.createElement('b');
		var cn='r_';
		var lim=5;
		d.className='r_bottom';
		d.style.backgroundColor=bk;
		for(i=lim;i>0;i--)
		{
			var x=document.createElement('b');
			x.className=cn + i;
			x.style.backgroundColor=color;
			d.appendChild(x);
		}
		el.appendChild(d,el.firstChild);
	}
		
	function getElementsBySelector(selector){
		var i;
		var s=[];
		var selid='';
		var selclass='';
		var tag=selector;
		var objlist=[];
		if(selector.indexOf(' ')>0)
		{//descendant selector like 'tag#id tag'
			s=selector.split(' ');
			var fs=s[0].split('#');
			if(fs.length==1) return(objlist);
			return(document.getElementById(fs[1]).getElementsByTagName(s[1]));
		}
		if(selector.indexOf('#')>0)
		{//id selector like 'tag#id'
			s=selector.split('#');
			tag=s[0];
			selid=s[1];
		}
		if(selid!='')
		{
			objlist.push(document.getElementById(selid));
			return(objlist);
		}
		if(selector.indexOf('.')>0)
		{//class selector like 'tag.class'
			s=selector.split('.');
			tag=s[0];
			selclass=s[1];
		}
		var v=document.getElementsByTagName(tag);// tag selector like 'tag'
		if(selclass=='')
		return(v);
		for(i=0;i<v.length;i++)
		{
			if(v[i].className==selclass)
			{
				objlist.push(v[i]);
			}
		}
		return(objlist);
	}
