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}