function MtW_MarkID(mmID, mmMark){
   mmElement = document.getElementById(mmID);
   if (mmElement.className.indexOf(mmMark) == -1){
      if (mmElement.className=='') {
         mmElement.className=mmMark;
      } else {
         mmElement.className += ' ' + mmMark;
      };
   };
   return false;
}

function MtW_unMarkID(mmID, mmMark){
   mmElement = document.getElementById(mmID);
   mmFlagPosition = mmElement.className.indexOf(mmMark);
   if (mmFlagPosition != -1) {
      mmElement.className = mmElement.className.substring(0, mmFlagPosition-1);
   };
   return false;
}

function MtW_Hover(mhID){
   return MtW_MarkID(mhID, 'hovering');
}

function MtW_unHover(mhID){
   return MtW_unMarkID(mhID, 'hovering');
}

function MtW_timeCount(mtProcess, mtID, mtTimeNow, mtMaxTime, mtTimeInterval){
   if (!eval('MtW_global_TimeClockTickTock_' + mtProcess)) return false;
   if (mtTimeNow > mtMaxTime) return false;
   
   MtW_unMarkID(mtID, 'timeclockticktock');
   MtW_MarkID(mtID, 'timeclockticktock' + mtTimeNow);
   mtTimeNow++;
   setTimeout("MtW_timeCount('"+mtProcess+"', '"+mtID+"', "+mtTimeNow+", "+mtMaxTime+", "+mtTimeInterval+")", mtTimeInterval);
   return false;
}

function MtW_timeStart(mtsProcess, mtsID, mtsMaxTime, mtsTimeInterval){
   eval('MtW_global_TimeClockTickTock_' + mtsProcess + ' = true;');
   MtW_timeCount(mtsProcess, mtsID, 0, mtsMaxTime, mtsTimeInterval);
}

function MtW_timeStartDelay(mtsdProcess, mtsdID, mtsdMaxTime, mtsdTimeInterval, mtsdDelay){
   setTimeout("MtW_timeCount('"+mtsdProcess+"', '"+mtsdID+"', 0, "+mtsdMaxTime+", "+mtsdTimeInterval+")", mtsdDelay);
}

function MtW_timeStop(mtstProcess, mtstID){
   MtW_unMarkID(mtstID, 'timeclockticktock');
   eval('MtW_global_TimeClockTickTock_' + mtstProcess + ' = false;');
}
