function classJumperHandler(caseAction,object,classOne,classTwo){
 switch (caseAction){
  case 'add':
   if(!classJumperHandler('check',object,classOne)) { 
    object.className+=object.className?' '+classOne:classOne;  
   }
   break;
  case 'remove':
   var rep=object.className.match(' '+classOne)?' '+classOne:classOne;
   object.className=object.className.replace(rep,'');
   break;
  case 'check':
   return new RegExp('\\b'+classOne+'\\b').test(object.className)
   break;
  case 'swap':
   object.className=!classJumperHandler('check',object,classOne)?o.className.replace(classTwo,classOne):object.className.replace(classOne,classTwo);
   break;
 }
}
