// IE or NN-core (FireFox, Opera) by MTV 2005
// as default, browser is MS Internet Explorer
var IE_browser=false;
//if (navigator.appName.indexOf("Microsoft")>=0) IE_browser=true;
if (document.all) IE_browser=true;
// this prevents background images's flickering in IE!
try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}

function IE_NN_eventElement(_evnt) {
  if (IE_browser) { return event.srcElement; }
  return _evnt.target;
}
function IE_NN_Key(_evnt) {
  if (IE_browser) return event.keyCode;
  return _evnt.which;
}
function IE_NN_CancelBubble(_evnt) {
  if (IE_browser) event.cancelBubble=true; else _evnt.stopPropagation();
}
function IE_NN_button(_evnt) { //mouse
  if (IE_browser) return event.button;
  switch (_evnt.button) {
    case 0: return 1;
    case 1: return 4;
    case 2: return 2; }
  return -1;
}
function IE_NN_pageY() {
  if (IE_browser) return document.documentElement.scrollTop;
  return window.pageYOffset;
}
function IE_NN_pageX() {
  if (IE_browser) return document.documentElement.scrollLeft;
  return window.pageXOffset;
}
function IE_NN_language() {
var l;
  if (IE_browser) l=navigator.browserLanguage; else l=navigator.language;
  return l.substr(0,2);
}
function IE_NN_innerHeight() {
  if (IE_browser) return document.documentElement.clientHeight;
  else return window.innerHeight;
}
function IE_NN_innerWidth() {
  if (IE_browser) return document.documentElement.clientWidth;
  else return window.innerWidth;
}
function IE_NN_setDisplay(ele) {
var d = "inline";
  if (!IE_browser)
  switch (ele.tagName) {
    case "TABLE" : { d = "table"; break; }
    case "TR"    : { d = "table-row"; break; }
  }
  ele.style.display = d;
}