<!--

OAS_url = 'http://ad1.gamezone.com/RealMedia/ads/';
OAS_chkpos = OAS_listpos + ','
OAS_query = '';
OAS_target = '_top';
OAS_version = 10;
OAS_rn = '001234567890'; OAS_rns = '1234567890';
OAS_rn = new String (Math.random()); OAS_rns = OAS_rn.substring (2, 11);

function OAS_NORMAL(pos) {
  document.write('<A HREF="' + OAS_url + 'click_nx.cgi/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + OAS_query + '" TARGET=' + OAS_target + '>');
  document.write('<IMG SRC="' + OAS_url + 'adstream_nx.cgi/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + OAS_query + '" BORDER=0></A>');
}

function OAS_JX(pos) {
  document.write ('<SCR'+'IPT LANGUAGE="JavaScript1.1" SRC="' + OAS_url + 'adstream_jx.ads/' +  OAS_sitepage + '/1' + OAS_rns + '@' + pos + '">');
  document.write('</SCR'+'IPT>');
}

OAS_version = 11;
if (navigator.userAgent.indexOf('Mozilla/3') != -1 || navigator.userAgent.indexOf('Mozilla/4.0 WebTV') != -1)
  OAS_version = 10;
if (OAS_version >= 11)
  document.write('<'+'SCRIPT LANGUAGE=JavaScript1.1 SRC="' + OAS_url + 'adstream_mjx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '?' + OAS_query + '"></SCR'+'IPT>');

function ConfigAd(JXPos) {
   OASSite = OAS_Site.toUpperCase();
   OASsitepage = OAS_sitepage.toUpperCase();

   if (OASSite == "XBOX360" && (JXPos == "Top" || JXPos == "Top1" || JXPos == "Right2" || JXPos == "Right3")) {
      if (HomeAd == "" && (JXPos == "Bottom1" || JXPos == "Left1" || JXPos == "Middle1" || JXPos == "Right1" || JXPos == "Top1"))
         JXPos = JXPos.substr(0,JXPos.length - 1);
      if (HomeAd == "" && (JXPos == "Frame1" || JXPos == "Position1"))
         JXPos = JXPos.substr(0,JXPos.length - 1) + '2';
      if (HomeAd == '1' && (JXPos == "Right2"))
         JXPos = JXPos.substr(0,JXPos.length - 1) + '3';

      if (OAS_version < 11)
         OAS_NORMAL(JXPos);
      else if (OAS_chkpos.indexOf(JXPos + ',') != -1)
         OAS_RICH(JXPos);
      else
         OAS_JX(JXPos);
   } else if (JXPos == "Top" || JXPos == "Top1" || JXPos == "Right" || JXPos == "Right1" || JXPos == "Right2" || JXPos == "Right3" || JXPos == "Middle" || JXPos == "Middle1" || JXPos == "Middle2" || JXPos == "Middle3" || JXPos == "Bottom" || JXPos == "Bottom1") {
      sitename = '';
      if (OASSite == "PS3") {
         sitename = '.PS3';
      } else if (OASSite == "XBOX360") {
         sitename = '.360';
      } else if (OASSite == "NDS") {
         sitename = '.DS';
      } else if (OASSite == "GAMEBOY") {
         sitename = '.GBA';
      } else if (OASSite == "WWW") {
         if (OASsitepage.indexOf("MMPOG") != -1) {
            sitename = '.MMO';
         } else {
            sitename = '.HOME';
         }
      } else if (OASSite == "MOBILE") {
         sitename = '.MOBILE';
      } else if (OASSite == "PC") {
         sitename = '.PC';
      } else if (OASSite == "PS2") {
         sitename = '.PS2';
      } else if (OASSite == "PSP") {
         sitename = '.PSP';
      } else if (OASSite == "WII") {
         sitename = '.WII';
      } else if (OASSite == "PLAYNOW") {
         sitename = '.PLAY.NOW';
      } else if (OASSite == "FORUMS") {
         sitename = '.FORUMS';
      }

      posname = '';
      if (JXPos == "Top" || JXPos == "Top1") {
         posname = '728X90';
      } else if (JXPos == "Right" || JXPos == "Right1") {
         posname = '160X600';
      } else if (JXPos == "Right2" || JXPos == "Right3") {
         if (OASSite == "WWW") {
            if (HomeAd == "1") {
               posname = '300X600';
            } else {
               posname = '300X250';
            }
         } else {
            posname = '300X250';
         }
      } else if (JXPos == "Middle" || JXPos == "Middle1" || JXPos == "Middle2" || JXPos == "Middle3") {
         posname = '300X250';
         if (OASsitepage.indexOf("CATPRODLVL") != -1) {
            sitename = '.STRATEGY';
         }
      } else if (JXPos == "Bottom" || JXPos == "Bottom1") {
         sitename = '.BELOW';
         posname = '728X90';
      }

      document.write('<SCR' + 'IPT TYPE="text/javascript" LANGUAGE="JavaScript">\n');
      document.write('// Cache-busting and pageid values\n');
      document.write('var random = Math.round(Math.random() * 100000000);\n');
      document.write('if (!pageNum) var pageNum = Math.round(Math.random() * 100000000);\n');
      document.write('document.write(\'<SCR\');\n');
      document.write('document.write(\'IPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="http://cgm.adbureau.net/jserver/acc_random=\' + random + \'/SITE=GAMEZONE' + sitename + '/AREA=NETWORK/AAMSZ=' + posname + '/pageid=\' + pageNum + \'">\');\n');
      document.write('document.write(\'</SCR\');\n');
      document.write('document.write(\'IPT>\');\n');
      document.write('</SCR' + 'IPT>\n');
   } else {
      if (HomeAd == "" && (JXPos == "Bottom1" || JXPos == "Left1" || JXPos == "Middle1" || JXPos == "Right1" || JXPos == "Top1"))
         JXPos = JXPos.substr(0,JXPos.length - 1);
      if (HomeAd == "" && (JXPos == "Frame1" || JXPos == "Position1"))
         JXPos = JXPos.substr(0,JXPos.length - 1) + '2';
      if (HomeAd == '1' && (JXPos == "Right2"))
         JXPos = JXPos.substr(0,JXPos.length - 1) + '3';

      if (OAS_version < 11)
         OAS_NORMAL(JXPos);
      else if (OAS_chkpos.indexOf(JXPos + ',') != -1)
         OAS_RICH(JXPos);
      else
         OAS_JX(JXPos);
   }
}

function formRegCheck()
{
   if (((navigator.appName == 'Netscape') && (navigator.appVersion.substring(0,1) > 2)) ||
       ((navigator.appName == 'Microsoft Internet Explorer') && (navigator.appVersion.substring(0,1) >= 3))) {
      if (document.RegForm.email.value == "" || document.RegForm.email.value.indexOf("@") == -1) {
         alert("Please enter a valid email address");
         return false;
      }
   }
}

function OpenTheWindow (url,title,attribs) {
   if (attribs == "") {
      window.open(url, title);
   } else {
      window.open(url, title, attribs);
   }
}

function emailCheck (emailStr)
{
   var checkTLD=1;
   var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
   var emailPat=/^(.+)@(.+)$/;
   var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
   var validChars="\[^\\s" + specialChars + "\]";
   var quotedUser="(\"[^\"]*\")";
   var ipDomainPat="/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/";
   var atom=validChars + '+';
   var word="(" + atom + "|" + quotedUser + ")";

   var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
   var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

   var matchArray=emailStr.match(emailPat);
   if (matchArray==null) {
      alert("Email address seems incorrect (check @ and .'s)");
      return false;
   }

   var user=matchArray[1];
   var domain=matchArray[2];

   for (i=0; i<user.length; i++) {
      if (user.charCodeAt(i)>127) {
         alert("Ths username contains invalid characters.");
         return false;
      }
   }

   for (i=0; i<domain.length; i++) {
      if (domain.charCodeAt(i)>127) {
         alert("Ths domain name contains invalid characters.");
         return false;
      }
   }

   if (user.match(userPat)==null) {
      alert("The username doesn't seem to be valid.");
      return false;
   }

   var IPArray=domain.match(ipDomainPat);
   if (IPArray!=null) {
      for (var i=1;i<=4;i++) {
         if (IPArray[i]>255) {
            alert("Destination IP address is invalid!");
            return false;
         }
      }
      return true;
   }

   var atomPat=new RegExp("^" + atom + "$");
   var domArr=domain.split(".");
   var len=domArr.length;
   for (i=0;i<len;i++) {
      if (domArr[i].search(atomPat)==-1) {
         alert("The domain name does not seem to be valid.");
         return false;
      }
   }

   if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) {
      alert("The address must end in a well-known domain or two letter " + "country.");
      return false;
   }

   if (len<2) {
      alert("This address is missing a hostname!");
      return false;
   }

   return true;
}

function linkMenu(currentMonth, currentYear, preFile) {
   var loc;
   var month;
   var year;
   var valid;
   var value;

   valid = true;
   month = document.form1.month.options[document.form1.month.selectedIndex].value;
   year = document.form1.year.options[document.form1.year.selectedIndex].value;

   if (month == 'month') {
      valid = false;
      alert("Please select a month");
   } else if (year == 'year') {
      valid = false;
      alert("Please select a year");
   } else {
      if (year == currentYear && parseInt(month) > parseInt(currentMonth)) {
         valid = false;
         alert("You cannot select a month in the future. Please select the current month or a month in the past");
      }
   }

   if (valid == true) {
      value = (((parseInt(year) - 2001) * 12) + parseInt(month)) - 1;
      if (value < 10) {
         loc = preFile + "00" + value + ".htm";
      } else if (value < 100) {
         loc = preFile + "0" + value + ".htm";
      } else {
         loc = preFile + value + ".htm";
      }
      location.replace(loc);
   }
}

//When the page loads:
function updateflashold() {
   if (document.getElementsByTagName) {
      var objs = document.getElementsByTagName("object"); //Get all the tags of type object in the page.
      for (i = 0; i < objs.length; i++) {
         objs[i].outerHTML = objs[i].outerHTML; //Get the HTML content of each object tag and replace it with itself.
      }
   }
}

function updateflash() {
   if (document.getElementsByTagName) {
      var objs = document.getElementsByTagName("div"); //Get all the tags of type object in the page.
      for (i = 0; i < objs.length; i++) {
         if (objs[i].className == "updatetag") objs[i].outerHTML = objs[i].outerHTML; //Get the HTML content of each object tag and replace it with itself.
      }
   }
}

//When the page unloads:
window.onunload = function() {
   if (document.getElementsByTagName) {
      var objs = document.getElementsByTagName("object"); //Get all the tags of type object in the page.
      for (i = 0; i < objs.length; i++) {
         objs[i].outerHTML = ""; //Clear out the HTML content of each object tag to prevent an IE memory leak issue.
      }
   }
}
//-->