//Dikkat : Bu dosyada bir değişiklik yapılması halinde,
//lütfen en son versiyonunu ilgili kütüphane ana dizinine yapıştırınız.

/** Class Manipulation Module
 *	Includes:
 *		CSSClass.isMember
 *		CSSClass.add
 *		CSSClass.replace
 */

var CSSClass = {};

CSSClass.isMember = function (elem, cls)
{
	var classes = elem.className;
	if (!classes) return false;
	if (classes == cls) return true;
	return classes.search(new RegExp("\\b" + cls + "\\b","g")) != -1;
	
};

CSSClass.add = function (elem, cls)
{
	if (CSSClass.isMember(elem, cls)) return;
	if (elem.className) cls = " " + cls;
	elem.className += cls;
};

CSSClass.replace = function (elem, cls, replaceCls)
{
	if ( typeof replaceCls == "undefined" ) replaceCls = "";
	elem.className = elem.className.replace(new RegExp("\\b" + cls + "\\b\\s*", "g"), replaceCls);
};