//-----------------------------------------------
// Copyright © 2003 Ing. Matúš BRILLA
//                  matus@avemaria.sk
//-----------------------------------------------

function setStyle(src, style) {
/*	if (typeOf(src) == 'String')
		if (! (src = window.document.getElementById(src)))
			return null;

	if (typeOf(src) == 'Array')
		foreach (src as src1) setStyle(src1, style);
	else
*/		src.className = delStyleItem(src.className, style) + ' ' + style;
}

//-------- ALIASy --------//
function setClass(src, style) { setStyle(src, style) }
////////////////////////////

function resetStyle(src, style) {
/*	if (typeOf(src) == 'String')
		if (! src = window.document.getElementById(src))
			return null;

	if (typeOf(src) == 'Array')
		foreach (src as src1) resetStyle(src1, style);
	else
*/		src.className = delStyleItem(src.className, style);
}

//-------- ALIASy --------//
function unsetClass(src, style) { resetStyle(src, style) }
////////////////////////////


function switchStyle(src, style) {
	if (src.className.indexOf(style) > -1)
		resetStyle(src, style);
	else {
		setStyle(src, style);
		return true;
	}

	return false;
}

//-------- ALIASy --------//
function switchClass(src, style) { switchStyle(src, style) }
////////////////////////////


function delStyleItem(cName, item) {
//alert('delStyleItem(' + cName + ', ' + item + '): ' + cName.replace(item, ''));
//	return cName.replace(item, '');

	var cArray = cName.split(' ');
	var num = cArray.length;

	for (i = 0; i < num; i++) {
		if (cArray[i] == item || cArray[i] == null) delete cArray[i];
	}
	return cArray.join(' ');
}
