if(window.autoValidate)
{  
  defangForm.resetButtons.init(); // make "reset" buttons more safe
  autoValidate.init();            // automaticall
}


if (window.fontSizer) 
{
  fontSizer.init();
}

if(window.tabSwitcher) {
  tabSwitcher.init();
}


(function(){

  // Filelist items date fix

  var fileItms = DOM.get('div.filelist div.thumb a');
  
  for(var i = 0; i < fileItms.length; i++)
  {
    var regex = /(\d|\d\d)(.|\/)(\d|\d\d)(.|\/)(\d{4}|\d\d)/;
    var date = fileItms[i].innerHTML.match(regex, '')[0];
    var newTxt = fileItms[i].innerHTML.replace(regex, '');
    
    fileItms[i].innerHTML = '<span class="meta">' + date + '</span>' + newTxt;
  }

})();

// Remove the temporary <style id="noContentFlashHack" /> element created by the file removeflicker.js
// running this function here gives faster results than hooking it to the window.onload event.
(function(){

  var c = $("noContentFlashHack");
  if (c) { c.parentNode.removeChild(c); }

})();
