function Corners()
{
}

Corners.NONE = 0;
Corners.TL = 1;
Corners.TR = 2;
Corners.BL = 4;
Corners.BR = 8;
Corners.ALL = Corners.BR | Corners.BL | Corners.TR | Corners.TL;
Corners.FLAGS = [Corners.TR, Corners.BR, Corners.BL, Corners.TL];

Corners.ids = ['tr', 'br', 'bl', 'tl'];

Corners.round = function(element, radius, foreColor, backColor)
{
	for(var i = 0; i < 4; i++)
	{
		var className = 'corner_' + Corners.ids[i];
		
		var corner = C("img", "class", className,
			"src", 
			"generators/generate_corner.php?dir=" + i + "&fore=" + foreColor + "&back=" + backColor + "&r=" + radius
		);
		
		element.appendChild(corner);
		
	}
}
Corners.roundStatic = function(element, cornerPrefix, flags)
{
	for(var i = 0; i < 4; i++)
	{
		if(Corners.FLAGS[i] & flags)
		{
			var className = 'corner_' + Corners.ids[i];
			
			var corner = C("img", "class", className,
				"src", 
				"images/corners/" + cornerPrefix + "_" + Corners.ids[i] + ".png"
			);
			
			element.appendChild(corner);
		}
	}
}