// ns4_css_fix.js
// fix css in NS4, y'all
// code by Chris Nott (cnott@NOSPAM.blastradius.com)

if( navigator.appName == "Netscape" && parseInt(navigator.appVersion) == 4) {
  // force a reload when the window is resize so styles aren't lost
  window.onresize = function() { location.reload();};

  // increase pixel font sizes by 1px in Windows
  if (navigator.platform == "Win32") {
	
  	// Tag selectors
  	document.tags.body.fontSize = '11px';
  	document.tags.td.fontSize = '11px';
  	document.tags.th.fontSize = '11px';
  	document.tags.p.fontSize = '11px';
  	document.tags.input.fontSize = '11px';
  	document.tags.select.fontSize = '11px';
  	document.tags.textarea.fontSize = '11px';
  	document.tags.div.fontSize = '11px';
  	document.tags.span.fontSize = '11px';
  	
  	// Class selectors
  	// replace "--className--" with class identifier
  	//document.classes.--className--.all.fontSize = '11px';
  	
  	// Id selectors
  	// replace "--idName--" with id identifier
  	//document.ids.--idName--.all.fontSize = '11px';
  }
}

function openRegistrationPopup() {
   openFullChromeWindow('http://www.activision.com/O2_newsletter.asp', 'registration');
}

function positionContest() {
   var scrolling = gE('matcontest');
   var matPos = 0;
   matPos = (scrolling, (getInnerWidth(window) - 150) / 2);
   if (matPos < 310) matPos = 310;
   sX(scrolling, matPos);
   sE(scrolling);

}
function getInnerWidth(win) {
  var winWidth;
  if (document.compatMode == "CSS2Compat" || navigator.userAgent.indexOf('Gecko') != -1) {
    winWidth = parseInt(win.document.defaultView.getComputedStyle(document.documentElement, null).getPropertyValue("width"));
  }
  else if (document.compatMode == "CSS1Compat") {
    winWidth = win.document.documentElement.clientWidth;
  }
  else if (navigator.appName == 'Netscape') {
    winWidth = win.innerWidth;
  }
  else {
    winWidth = win.document.body.clientWidth;
  }
  return winWidth;
}