function setfocus(theField) {
  if (theField=="") {
    theField = "account_name";
  }
  if (theField=="account_name") {
	  document.signin.account_name.focus();
  }
  else if (theField=="account_password") {
	  document.signin.account_password.focus();
  }
  else if (theField=="message") {
    if (document.post) {
	    document.post.message.focus();
    }
  }
  else if (theField=="subject") {
    if (document.post) {
      document.post.subject.focus();
    }
  }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}


function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function printMe() {
	if (window.print) {
		window.print()
	}
	else alert('To print this page press Ctrl-P on your keyboard.')
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}


function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* Jeff's super cool code to pop/unpop items and
save where they were last */

function setCookie(sName, sValue) {
  date = new Date();
  date.setTime(date.getTime()+1000*60*60*24*30);
  document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
}

function getCookie(sName) {
  // cookies are separated by semicolons
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++) {
    // a name/value pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) {
      return unescape(aCrumb[1]);
    }
  }
  // a cookie with the requested name does not exist
  return null;
}

function delCookie(sName) {
  document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}


/* END OF SUPER COOL JEFFNESS */

// Added this as it was missing


function launchCM() {
  if (document.form1.NEWCHARACTER) {
	  if (document.form1.NEWCHARACTER.checked ) {
	    var qstr = "";
	    qstr = "gameName=" + document.form1.gameName.value;
	    qstr += "&instanceID=" + document.form1.instanceID.value;
	    qstr += "&game=" + document.form1.game.value;
	    for (xt=0;xt < document.form1.frontend.length;xt++) {
	      if (document.form1.frontend[xt].checked) {
	        qstr += "&frontend=" + document.form1.frontend[xt].value;
	      }
	    }
	    qstr += "&resolution=" + screen.width + "x" + screen.height;
	    var theurl = "/gs4/play/cm/gender.asp?" + qstr;
	    var thewinname = "gs4cm_" + document.form1.game.value.toString();
		alert(theurl);
  		MM_openBrWindow(theurl,thewinname,'scrollbars=yes,resizable=yes,width=800,height=600');
		  return false;
	  } else {
  		return true;
    }
  } else {
    return true;
	}
}

function buttonValue() {
  if (document.form1.NEWCHARACTER) {
	  if (document.form1.NEWCHARACTER.checked ) {
  		document.form1.goplaybutton.value = "CREATE CHARACTER";
  	} else {
		  document.form1.goplaybutton.value = "GO PLAY!";
	  }
	} else {
    document.form1.goplaybutton.value = "GO PLAY!";
  }
}
