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(gd,type,selector,bk,color,border,padding){
	var i;
	var v=getElementsBySelector(selector);
	for(i=0;i<v.length;i++){
		v[i].style.padding="0px";
		v[i].style.border="0px solid red";
		AddRound(gd,type,v[i],bk,color,border,padding);
	}
}

function RoundedAll(selector,bk,color,border,padding){
	var i;
	var v=getElementsBySelector(selector);
	for(i=0;i<v.length;i++){
		v[i].style.padding="3px";
		v[i].style.border="0px solid red";
		AddRoundAll(v[i],bk,color,border,padding);
	}
}

function AddRound(gd,type,el,bk,color,border,padding){
	var tresc=el.innerHTML;
	el.innerHTML="";

	var dd=document.createElement("div");
	dd.className="menu_item";
	dd.style.backgroundColor=color;
	dd.style.border="1px solid " +border;
	dd.style.borderTop="0px solid red";
	dd.style.borderBottom="0px solid red";
	dd.style.padding=padding;

	dd.innerHTML = tresc;

	el.insertBefore(dd,el.lastChild);

	var i;
	var d=document.createElement("b");
	var cn;
	switch (type){
		case "left":cn="rl"; break;
		case "right":cn="rr"; break;
		case "both":cn="r"; break;
	}
	if (gd=="gora")
		d.className="rtop";
	else	
		d.className="rbottom";

	d.style.backgroundColor=bk;
	if (gd=="gora"){
		for(i=1;i<=4;i++){
			var x=document.createElement("b");
			x.className=cn + i;
			x.style.backgroundColor=color;
		if (i==1) x.style.backgroundColor=border;
			x.style.borderLeft="1px solid "+border;
			x.style.borderRight="1px solid "+border;
			d.appendChild(x);
		}
		el.insertBefore(d,el.firstChild);
	}
	if(gd=="dol"){
		for(i=4;i>0;i--){
			var x=document.createElement("b");
			x.className=cn + i;
			x.style.backgroundColor=color;
			if (i==1) x.style.backgroundColor=border;
			x.style.borderLeft="1px solid "+border;
			x.style.borderRight="1px solid "+border;
			d.appendChild(x);
		}
		el.appendChild(d,el.firstChild);
	}
}

function AddRoundAll(el,bk,color,border,padding){
	var tresc=el.innerHTML;
	el.innerHTML="";

	var dd=document.createElement("div");
	dd.style.backgroundColor=color;
	dd.style.border="1px solid " +border;
	dd.style.borderTop="0px solid red";
	dd.style.borderBottom="0px solid red";
	dd.style.padding=padding;
	dd.innerHTML = tresc;
	


	var i;
	var d=document.createElement("b");
	var cn;
	cn="r"; 
	/*	gorna czesc*/
	d.className="rtop";
	d.style.backgroundColor=bk;
	for(i=1;i<=4;i++){
		var x=document.createElement("b");
		x.className=cn + i;
		x.style.backgroundColor=color;
		if (i==1) x.style.backgroundColor=border;
		x.style.borderLeft="1px solid "+border;
		x.style.borderRight="1px solid "+border;
		d.appendChild(x);
	}
	el.insertBefore(d,el.firstChild);


	var d=document.createElement("b");
	d.className="rbottom";
	for(i=4;i>0;i--){
		var x=document.createElement("b");
		x.className=cn + i;
		x.style.backgroundColor=color;
		if (i==1) x.style.backgroundColor=border;
		x.style.borderLeft="1px solid "+border;
		x.style.borderRight="1px solid "+border;
		d.appendChild(x);
	}
	el.appendChild(dd,el.firstChild);
	
	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);
}