function hasClass(object, className) {
	if (!object.className) return false;
	return (object.className.search('(^|\\s)' + className + '(\\s|$)') != -1);
}

function GetElementsWithClassName(elementName,className) {
	var allElements = document.getElementsByTagName(elementName);
	var elemColl = new Array();
	for (var i = 0; i< allElements.length; i++) {
		if (hasClass(allElements[i], className)) {
			elemColl[elemColl.length] = allElements[i];
		}
	}
	return elemColl;
}

// -----=====-----

function cornerFix() {
	corners = GetElementsWithClassName('b','cn');
	for (var i = 0; i < corners.length; i++) {
		if (hasClass(corners[i],'bl') || hasClass(corners[i],'br')) {
			if (corners[i].style.marginBottom == '1px') {
				corners[i].style.marginBottom = '0';
				corners[i].style.bottom = '-1px';
			} else {
				corners[i].style.marginBottom = '1px';
				corners[i].style.bottom = '-2px';
			}
		}
	}
}

function startup() {
	if (navigator.userAgent.indexOf('Safari') > 0) {
		cornerFix();
	}
}

window.onload = startup;