//-----------------------------------------------
// Copyright © 2003-2010 Ing. Matúš BRILLA
//                         matus.brilla@gmail.com
//-----------------------------------------------

function testClass(src, cname) {
	var test = new RegExp("\\b" + cname + "\\b");
	return src.className.search(test) >= 0;
}
//-------- ALIASy --------//
function testStyle(src, cname) { return testClass(src, cname); }
////////////////////////////

function setClass(src, cname) {
//alert("setClass");
	if (src.length > 0)    // if (src.constructor == Array)    - zmena kvôli IE
		for (src1 in src) setClass(src1, cname);
	else {
		if (!testClass(src, cname)) {
			src.className = src.className + " " + cname;
		}
	}
}
//-------- ALIASy --------//
function setStyle(src, cname) { return setClass(src, cname); }
////////////////////////////


function resetClass(src, cname) {
	if (src.length > 0)    // if (src.constructor == Array)    - zmena kvôli IE
		for (src1 in src) resetClass(src1, cname);
	else {
		var what = new RegExp("\\b" + cname + "\\b", "g");
		src.className = src.className.replace(what, '').replace(/  +/g, " ");
	}
}
//-------- ALIASy --------//
function resetStyle(src, cname) { return resetClass(src, cname); }
function unsetClass(src, cname) { return resetClass(src, cname); }
function unsetStyle(src, cname) { return resetClass(src, cname); }
////////////////////////////


function switchClass(src, cname) {
	if (testClass(src, cname)) {
		resetClass(src, cname);
	}
	else {
		setClass(src, cname);
	}
}
//-------- ALIASy --------//
function switchStyle(src, cname) { return switchClass(src, cname); }
////////////////////////////

