function RoundTop(el,bk,color,size){
	var i;
	var d=document.createElement("b");
	var cn="r";
	var lim=4;
	if(size && size=="small"){ cn="rs"; lim=2}
	d.className="rtop";
	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 SetRoundTopColor(el, color){
	var element = $(el);
	var subels = element.getElementsByTagName("b");
	for(var i=0; i<subels.length; i++)
	{
		if( subels[i].parentNode.className == "rtop" )
		{
			subels[i].style.backgroundColor = color;
		}
	
	}
}


function RoundTopBordered(el,color,bk,border){
	var d=document.createElement("b");
	d.style.top = "0px";
	d.style.display = "block";
	d.style.backgroundColor=bk;
	for(var i=1; i<=4; i++)
	{
	    var x=document.createElement("b");
	    x.style.display = "block";
   		x.style.height = "1px";
   		x.style.overflow = "hidden";
   		x.style.backgroundColor = border;
   		switch(i)
   		{
   			case 1: 
   				x.style.margin = "0 4px";
   			break;
   			case 2: 
   				x.style.margin = "0 3px";
   				var x2 = document.createElement("b");
   				x2.style.margin = "0 1px";
   				x2.style.backgroundColor = color;
   				x2.style.display = "block";
		   		x2.style.height = "1px";
   				x2.style.overflow = "hidden";
   				x.appendChild(x2);
   			break;
   			case 3: 
   				x.style.margin = "0 2px";
   				var x2 = document.createElement("b");
   				x2.style.margin = "0 1px";
   				x2.style.backgroundColor = color;
   				x2.style.display = "block";
		   		x2.style.height = "1px";
   				x2.style.overflow = "hidden";
   				x.appendChild(x2);
   			break;
   			case 4: 
	   			x.style.margin = "0 1px";
	   			x.style.height = "2px";
	   			var x2 = document.createElement("b");
   				x2.style.margin = "0 1px";
   				x2.style.backgroundColor = color;
   				x2.style.display = "block";
		   		x2.style.height = "2px";
   				x2.style.overflow = "hidden";
   				x.appendChild(x2);
   			break;
   		}
   		d.appendChild(x);
    }
	el.insertBefore(d,el.firstChild);
}

function RoundBottom(el,bk,color,size){
var i;
var d=document.createElement("b");
var cn="r";
var lim=4;
if(size && size=="small"){ cn="rs"; lim=2}
d.className="rbottom";
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 RoundBottomBordered(el,color,bk,border){
	var d=document.createElement("b");
	d.style.backgroundColor=bk;
	for(var i=1; i<=4; i++)
	{
	    var x=document.createElement("b");
	    x.style.display = "block";
   		x.style.height = "1px";
   		x.style.overflow = "hidden";
   		x.style.backgroundColor = border;
   		switch(i)
   		{
   			case 4: 
   				x.style.margin = "0 4px";
   			break;
   			case 3: 
   				x.style.margin = "0 3px";
   				var x2 = document.createElement("b");
   				x2.style.margin = "0 1px";
   				x2.style.backgroundColor = color;
   				x2.style.display = "block";
		   		x2.style.height = "1px";
   				x2.style.overflow = "hidden";
   				x.appendChild(x2);
   			break;
   			case 2: 
   				x.style.margin = "0 2px";
   				var x2 = document.createElement("b");
   				x2.style.margin = "0 1px";
   				x2.style.backgroundColor = color;
   				x2.style.display = "block";
		   		x2.style.height = "1px";
   				x2.style.overflow = "hidden";
   				x.appendChild(x2);
   			break;
   			case 1: 
	   			x.style.margin = "0 1px";
	   			x.style.height = "2px";
	   			var x2 = document.createElement("b");
   				x2.style.margin = "0 1px";
   				x2.style.backgroundColor = color;
   				x2.style.display = "block";
		   		x2.style.height = "2px";
   				x2.style.overflow = "hidden";
   				x.appendChild(x2);
   			break;
   		}
   		d.appendChild(x);
    }
	el.appendChild(d);//,el.firstChild);
}

function Round(el,bk,color,size)
{
	RoundTop(el,bk,color,size);
	RoundBottom(el,bk,color,size);
}


