/*
This script is copyright (c) 2006 Elliot Swan under the
Creative Commons Attribution-ShareAlike 2.5 license:
http://creativecommons.org/licenses/by-sa/2.5/

More information on this script can be found at:
http://www.elliotswan.com/2006/06/07/rounded-images/

Modified By Louis Ramos
+ added multiple objects support (classes)

http://www.louisramos.com/projects/quick-corners/

*/

getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = document.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)){
			retnode.push(elem[i]);
		}
	}
	return retnode;
} 
window.onload = function() { QCorner.Round.create('qcorners'); }
var QCorner = new Object();
QCorner.Round =	{
create : function(wrapper) {
				cImages = getElementsByClassName(wrapper);
				for(var i = 0; i <= cImages.length;  i++) {
					for(var ii = 1; ii <= 4; ii++){
						var curve			= document.createElement('span');
							curve.className	= 'qcorner corner'+ii;
						var target			= cImages[i];
						if (target) {
							target.appendChild(curve);
						}
					}
				}
			}
}

