function xGetElementById(e) {
  if(typeof(e)!='string') return e;
  if(document.getElementById) e=document.getElementById(e);
  else if(document.all) e=document.all[e];
  else e=null;
  return e
}

function getClientDimensions() {
    if( typeof( window.innerWidth ) == 'number' ) {
       //Non-IE
       myWidth = window.innerWidth;
       myHeight = window.innerHeight;
    } else if( document.documentElement &&
         ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
       //IE 6+ in 'standards compliant mode'
       myWidth = document.documentElement.clientWidth;
       myHeight = document.documentElement.clientHeight;
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
       //IE 4 compatible
       myWidth = document.body.clientWidth;
       myHeight = document.body.clientHeight;
    }
}

function getScrollTop() {
   var scrollTop = 0;
   if (window.pageYOffset) {
	   scrollTop = window.pageYOffset;
   }
   else if (document.documentElement && document.documentElement.scrollTop) {
	   scrollTop = document.documentElement.scrollTop;
   }
   else if (document.body) {
      scrollTop = document.body.scrollTop;
   }
   return scrollTop;
}

function getStyleClass (className) {
  if (document.styleSheets[0].rules) {
    for (var s = 0; s < document.styleSheets.length; s++)
      for (var r = 0; r < document.styleSheets[s].rules.length; r++)
        if (document.styleSheets[s].rules[r].selectorText.toLowerCase() == '.' + className.toLowerCase())
          return document.styleSheets[s].rules[r];         
  }
  else if (document.styleSheets[0].cssRules) {
    for (var s = 0; s < document.styleSheets.length; s++)
      for (var r = 0; r < document.styleSheets[s].cssRules.length; r++)
        if (document.styleSheets[s].cssRules[r].selectorText.toLowerCase() == '.' + className.toLowerCase())
          return document.styleSheets[s].cssRules[r];
  }
  return null;
}
