function CanHaveClass__CssFriendlyAdapters(element)
{return((element!=null)&&(element.className!=null));}
function HasAnyClass__CssFriendlyAdapters(element)
{return(CanHaveClass__CssFriendlyAdapters(element)&&(element.className.length>0));}
function HasClass__CssFriendlyAdapters(element,specificClass)
{return(HasAnyClass__CssFriendlyAdapters(element)&&(element.className.indexOf(specificClass)>-1));}
function AddClass__CssFriendlyAdapters(element,classToAdd)
{if(HasAnyClass__CssFriendlyAdapters(element))
{if(!HasClass__CssFriendlyAdapters(element,classToAdd))
{element.className=element.className+" "+classToAdd;}}
else if(CanHaveClass__CssFriendlyAdapters(element))
{element.className=classToAdd;}}
function AddClassUpward__CssFriendlyAdapters(startElement,stopParentClass,classToAdd)
{var elementOrParent=startElement;while((elementOrParent!=null)&&(!HasClass__CssFriendlyAdapters(elementOrParent,topmostClass)))
{AddClass__CssFriendlyAdapters(elementOrParent,classToAdd);elementOrParent=elementOrParent.parentNode;}}
function SwapClass__CssFriendlyAdapters(element,oldClass,newClass)
{if(HasAnyClass__CssFriendlyAdapters(element))
{element.className=element.className.replace(new RegExp(oldClass,"gi"),newClass);}}
function SwapOrAddClass__CssFriendlyAdapters(element,oldClass,newClass)
{if(HasClass__CssFriendlyAdapters(element,oldClass))
{SwapClass__CssFriendlyAdapters(element,oldClass,newClass);}
else
{AddClass__CssFriendlyAdapters(element,newClass);}}
function RemoveClass__CssFriendlyAdapters(element,classToRemove)
{SwapClass__CssFriendlyAdapters(element,classToRemove,"");}
function RemoveClassUpward__CssFriendlyAdapters(startElement,stopParentClass,classToRemove)
{var elementOrParent=startElement;while((elementOrParent!=null)&&(!HasClass__CssFriendlyAdapters(elementOrParent,topmostClass)))
{RemoveClass__CssFriendlyAdapters(elementOrParent,classToRemove);elementOrParent=elementOrParent.parentNode;}}
function IsEnterKey()
{var retVal=false;var keycode=0;if((typeof(window.event)!="undefined")&&(window.event!=null))
{keycode=window.event.keyCode;}
else if((typeof(e)!="undefined")&&(e!=null))
{keycode=e.which;}
if(keycode==13)
{retVal=true;}
return retVal;}

