function bodyOnReady(func){
 //call the function 'func' when DOM loaded
 //Version 2.0 - 03/03/2008 - based on Jquery bindReady
 //by Micox - www.elmicox.com - elmicox.blogspot.com - webly.com.br
 //http://www.elmicox.com/2007/evento-body-onready-sem-o-uso-de-libs/
 
 if(document.addEventListener && navigator.appName.indexOf('Opera')<0){ //FF
 document.addEventListener( "DOMContentLoaded", func, false );
 
 }else if(navigator.appName.indexOf('Internet Explorer')>=0){ //IE
 try { // by Diego Perini - http://javascript.nwbox.com/IEContentLoaded/
  document.documentElement.doScroll("left");
  func();
 } catch( error ) {
  setTimeout( arguments.callee, 20 );
  return
 }
 
 }else if(navigator.appName.indexOf('Opera')>=0){
 document.addEventListener( "DOMContentLoaded", function () {
  for (var i = 0; i < document.styleSheets.length; i++){
   if (document.styleSheets[i].disabled) {
    setTimeout( arguments.callee, 0 );
    return;
   }
  }
  func();
 }, false);
 }
 
}