 var SLtimer=5; var SLaniLen=400; var SLid=new Array(); var SLstartTime=new Array(); var obj=new Array(); var endSize=new Array(); var moving=new Array(); var dir=new Array(); 
 function openSlide(objname,sldir)	{if(moving[objname]) return; if(document.getElementById(objname).style.display != "none") return; moving[objname] = true; dir[objname]="down"; sideSlide(objname,sldir);}
 function closeSlide(objname,sldir)	{if(moving[objname]) return; if(document.getElementById(objname).style.display == "none") return; moving[objname] = true; dir[objname] = "up"; sideSlide(objname,sldir);}
 function sideSlide(objname,sldir)	{
 	obj[objname]=document.getElementById(objname);
 	if (sldir == "width") {var endVal=parseInt(obj[objname].style.width);}
  else 									{var endVal=parseInt(obj[objname].style.height);}	
 	endSize[objname] = endVal;
 	SLstartTime[objname] = (new Date()).getTime();
 	if(dir[objname] == "down"){
 	 if (sldir == "width") {obj[objname].style.width = "1px";}
 	 else {obj[objname].style.height = "1px";}
 	}
 	obj[objname].style.display="block"; SLid[objname] = setInterval('slidetick(\'' + objname + '\',\'' + sldir + '\');',SLtimer);
 }
 function slidetick(objname,sldir){
 	var elapsed = (new Date()).getTime() - SLstartTime[objname];
 	if (elapsed > SLaniLen) endSlide(objname,sldir)
 	else {var d =Math.round(elapsed / SLaniLen * endSize[objname]);
 	 if(dir[objname] == "up") d = endSize[objname] - d;
 	 if (sldir == "width") {obj[objname].style.width = d + "px";}
 	 else {obj[objname].style.height = d + "px";}
  } return;
 }
 function endSlide(objname,sldir){
  clearInterval(SLid[objname],sldir);
  if(dir[objname] == "up") obj[objname].style.display = "none";
  if (sldir == "width") {obj[objname].style.width = endSize[objname] + "px";}
  else {obj[objname].style.height=endSize[objname] + "px";}
  delete(moving[objname]); delete(SLid[objname]); delete(SLstartTime[objname]); delete(endSize[objname]); delete(obj[objname]); delete(dir[objname]);
  return;
 }
 function togSlide(objname,sldir){
  if(document.getElementById(objname).style.display == "none"){openSlide(objname,sldir);}  else{closeSlide(objname,sldir);}
 }
 function togSlide2(objname,sldir,hide,scrollup){
 	document.getElementById(objname).style.zIndex="2";
  if(document.getElementById(objname).style.display == "none"){openSlide(objname,sldir);}  else{closeSlide(objname,sldir);}
  var hides=hide.split(":");
 	for(var i=0; i<hides.length; i++) {var hd=hides[i];
 	 document.getElementById(hd).style.zIndex="1"; document.getElementById(hd).style.display="none";
 	}	
 	if (scrollup) {
   if (document.getElementById('TOP') !=null) {document.getElementById('TOP').scrollIntoView(true);}
   else {scroll(0,0);}
  }
 }
 function logSlide(objname,sldir,hide){
 	if(document.getElementById(objname).style.display == "none"){openSlide(objname,sldir);}  else{closeSlide(objname,sldir);}
  var hides=hide.split(":");
 	for(var i=0; i<hides.length; i++) {var hd=hides[i];
 	 if(document.getElementById(hd).style.display == "none"){document.getElementById(hd).style.display="block";}
 	 else {document.getElementById(hd).style.zIndex="1"; document.getElementById(hd).style.display="none";}
 	}	
 }
 
function validateForm () {
 	valid=true; var vlist=document.superform.vlist.value; var fields=vlist.split(","); var errlist='';
  for(var i=0; i<fields.length; i++) {var field=fields[i]; if (document.superform[field].value == "") {valid=false; errlist+=field+'\n';}}
  if (valid == false) {alert("The following field(s) cannot be blank:"+'\n'+errlist);} return valid;
 }
 function vJoin () {
 	valid=false; if (document.superform.vcheck.value == "Valid") {valid=true;}
 	if (valid == false) {alert("Please validate the form prior to submitting");} return valid;
 }
 function loadGame (game) {
 	var newurl='http://'+host+pathname;
 	qsp=qs.split("&"); var newqs=''; for(var i=0; i<qsp.length; i++) {var chk=qsp[i]; pair=chk.split("="); if (pair[0] == "game") {pair[1]=game;} if (pair[0] == "wp") {var wp=pair[1];}}
  if (wp) {newqs+="wp="+wp+"&";} if (game) {newqs+="game="+game+"&";} newurl+="?"+newqs; window.location=newurl;
 	// document.getElementById("content").innerHTML=newurl;
 }
 function doAction2 (actions,nspot) {
  if (nspot == "") {nspot="content";} spot=nspot;
  // document.getElementById(nspot).innerHTML='';
  if (typeof XMLHttpRequest != 'undefined') {superfetch = new XMLHttpRequest();} try {superfetch = ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {superfetch = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}}
  superfetch.open("GET", purl + "?" + actions, true);
  superfetch.onreadystatechange=loadAction; superfetch.send(null);
  // document.getElementById(spot).innerHTML=purl + "?" + actions;
 }
 function doAction (actions,nspot) {
 	var rnm=Math.floor(Math.random()*10000)
  if (nspot == "") {nspot="content";} spot=nspot;
  document.getElementById(nspot).style.display='block';
  // var loading='<div class=loading>&nbsp;</div>';
  // document.getElementById(nspot).innerHTML=loading;
  if (typeof XMLHttpRequest != 'undefined') {superfetch = new XMLHttpRequest();} try {superfetch = ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {superfetch = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}}
  superfetch.open("GET", purl + "?" + actions + "&sessid="+rnm, true);
  superfetch.onreadystatechange=loadAction; superfetch.send(null);
  // document.getElementById(spot).innerHTML=purl + "?" + actions;
 } function loadAction() {if (superfetch.readyState == 4) {document.getElementById(spot).innerHTML=superfetch.responseText;}}
 function xDiv (actions,xloc,scrollup) {
 	var div=document.getElementById(xloc); div.style.display="block";	document.getElementById(xloc).innerHTML='';
	doAction(actions,xloc);
	if (scrollup) {
   if (document.getElementById('TOP') !=null) {document.getElementById('TOP').scrollIntoView(true);}
   else {scroll(0,0);}
  }
 }
 function doSearch (actions,nspot) {
 	scroll(0,0);
 	var searchitems=document.getElementById("searchitems").value;
 	actions+="&searchitems="+searchitems;
 	doAction(actions,nspot);
 }
 function play(actions,nspot) {
  var game=superform.game.value; 
  var gameid=superform.gameid.value; 
  var password=superform.password.value;
  actions+='&game='+game+'&gameid='+gameid+'&password='+password;
  document.getElementById(nspot).innerHTML='';
  doAction(actions,nspot);  	
 }
 function chkForm (actions,nspot,fname) {
 	f=document[fname]; var vl=f.vlist.value; var fields=vl.split(",");
  for(var i=0; i<fields.length; i++) {var key=fields[i]; fv=f[key].value; fv=fv.replace(/ /g, "_"); actions+='&'+fields[i]+'='+fv; }
  doAction(actions,nspot);
 }

 function submitForm (actions,nspot,fname,scrollup) {
 	f=document[fname]; var fl=f.fieldlist.value; var fields=fl.split(",");
  for(var i=0; i<fields.length; i++) {
   var fparts=fields[i].split(":"); var field=fparts[0]; var ftype=fparts[1];
   if (ftype == "R") {
    var radio=document.superform[field]; 
    var radioLength = radio.length;
    for(var r=0; r<radioLength; r++) {if (radio[r].checked == true) {actions+='&'+field+"="+radio[r].value;}}
   }
   if (ftype == "T") {fv=document.superform[field].value; fv=fv.replace(/ /g,"_");
    actions+="&"+field+"="+fv;
   }
  }
  doAction(actions,nspot);
  if (scrollup) {
   if (document.getElementById('TOP') !=null) {document.getElementById('TOP').scrollIntoView(true);}
   else {scroll(0,0);}
  }
 }
 function selRep1 (selector) {
 	 var sel=document.getElementById(selector).value;
 	 // var sel=document.getElementById("sel1").value;
 	 doAction(sel,nspot);
 }
 
 function cellChgs (c1,s1,c2,s2,c3,s3,c4,s4,c5,s5,c6,s6,c7,s7) {if(document.getElementById) {document.getElementById(c1).className = s1;if (c2) {document.getElementById(c2).className = s2;}if (c3) {document.getElementById(c3).className = s3;}if (c4) {document.getElementById(c4).className = s4;}if (c5) {document.getElementById(c5).className = s5;}if (c6) {document.getElementById(c6).className = s6;} if (c7) {document.getElementById(c7).className = s7;}}else if(document.all) {document.all[c1].className = s1;if (c2) {document.all[c2].className = s2;}if (c3) {document.all[c3].className = s3;}if (c4) {document.all[c4].className = s4;}if (c5) {document.all[c5].className = s5;}if (c6) {document.all[c6].className = s6;}if (c7) {document.all[c7].className = s7;}}} 
 function checkField(fieldname) {if(document.getElementById(fieldname).value=='') {document.getElementById(fieldname).value=fieldname;}}
 function checkLogin() {if(document.getElementById('gameid').value=='') {document.getElementById('gameid').value='gameid';}}
 function changePW()			{
 	// document.getElementById('pwtip').style.display='none';
 	document.getElementById('pdiv1').style.display='none'; document.getElementById('pdiv2').style.display=''; document.getElementById('password').focus();
 }
 function restorePW() 		{if(document.getElementById('password').value=='') {document.getElementById('pdiv1').style.display=''; document.getElementById('pdiv2').style.display='none';}}
 function noenter() {return !(window.event && window.event.keyCode == 13); }

function hideDiv (hdiv) {
 document.getElementById(hdiv).innerHTML='';
 document.getElementById(hdiv).style.display='none';
}
function showDiv (sdiv) {
 	document.getElementById(sdiv).style.display="block";
}
function togDiv (tdiv) {
 var obj=document.getElementById(tdiv);	
 if(obj.style.display == "none"){obj.style.display="block";}
 else {obj.style.display="none";}
}
function hideSub () {document.getElementById("subMenu").style.display='none';}
function xLoad () {
 scroll(0,0); 
 var reload=document.xform.reload.value;
 var mr=reload.split(":");
 for (i=0; i<mr.length; i++) {
 	var k=mr[i];
 	var r=k.split(","); var rd=r[0]; var rt=r[1]; var rla=r[2];
  if (rt == "T") {document.getElementById(rd).innerHTML='<div class=Reload>'+rla+'</div>';} 
  if (rt == "A") {actions=rla; doAction(actions,rd);}
  if (rt == "H") {document.getElementById(rd).innerHTML=''; document.getElementById(rd).style.display='none';}
 } 
 var rd=''; var rt=''; var rla=''; var reload=''; var actions='';
}
function trash (actions,trd) {
 if(document.getElementById(trd).style.display == "none"){spot=trd; actions+="&tdiv="+trd; doAction(actions,trd);}
 else if(document.getElementById(trd).style.display == "block"){document.getElementById(trd).style.display='none';}
}
function trashDel (actions,trd) {
 doAction(actions,trd);
}
function trashReload () {var wp='<?print"$wp&$ginfo"?>'; actions="wp="+wp+"&ac=trash"; nspot="content"; doAction(actions,nspot); hideDiv('xdiv');}
function trashPost () { 
 setTimeout('trashReload()',3000);
}
function scrollTop () {scroll(0,0);}

function login (actions) {
  var gid=document.lform.gameid.value; 	actions+='&gameid='+gid;
  var pw=document.lform.password.value;	actions+='&password='+pw;
  var crpw=document.lform.crpw.value;		actions+='&crpw='+crpw;
  var lurl =document.lform.loginurl.value;		
  var actions='&crpw='+crpw+'&password='+pw;
  spot="password";
  if (typeof XMLHttpRequest != 'undefined') {superfetch = new XMLHttpRequest();} try {superfetch = ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {superfetch = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}}
  superfetch.open("GET", lurl + "?" + actions, true);
  superfetch.onreadystatechange=loadCell; superfetch.send(null);
}
function loadCell() {if (superfetch.readyState == 4) {
 document.lform.password.value=superfetch.responseText;
 document.lform.crpw.value="Y";}
}
function reFresh () {window.location=pathname;}
function admLogin (awp,apw) {
  if (awp != null) {wp=awp; pw=apw; actions='ac=control&sa=admlogin&wp='+wp+'&password='+pw; doAction(actions,'content');}
  else {f=document.admLog; var wp=f.wp.value; var pw=f.password.value;
  	var cv='wp='+wp+'&password='+pw;
  	setCookie('acookie',cv,2);
  	window.location='http://www.superbrawl.com/admin.php';
   }
  
  
 }

 function admLogout () {var cv='wx='; setCookie('acookie',cv,-1); 
 	// actions='ac=control'; doAction(actions,'content');
 	window.location='http://www.superbrawl.com';}

function hint (hcell,hstyle,htext) {
 document.getElementById(hcell).className=hstyle;
 document.getElementById(hcell).innerHTML=htext;
}

function qForm (fname,flist,actions,nspot) {
 f=document[fname]; var fields=flist.split(",");
 for(var i=0; i<fields.length; i++) {var key=fields[i]; fieldval=f[key].value; actions+='&'+fields[i]+'='+fieldval;}
 doAction(actions,nspot);
}
function setCookie(c_name,value,expiredays) {var exdate=new Date(); exdate.setDate(exdate.getDate()+expiredays); document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toUTCString());}
function getCookie(c_name) {if (document.cookie.length>0) {c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1) {c_start=c_start + c_name.length+1; c_end=document.cookie.indexOf(";",c_start); if (c_end==-1) c_end=document.cookie.length; return unescape(document.cookie.substring(c_start,c_end));}} return "";}
function setVal (fname,tgt,val){ 	f=document[fname];  f[tgt].value=val;}

function bcsConf (thisgame) {
 f=document.superform;
 var confc="confc"+thisgame;
 var tcv="conf"+thisgame; var tcv=f[tcv].value;
 var cgames=f.cgames.value; var cvals=new Array();
 for (g=1; g<=cgames; g++) {
 	var chk="conf"+g; var chk=f[chk].value;	cvals[chk]="Y";
 	// if game is not the one in focus, put the cell back to a non selectable state
 	if (g != thisgame) {
 	 var cel='<a href="javascript:bcsConf('+g+');">Conf:'+chk+'</a>';
 	 var ccel="confc"+g; document.getElementById(ccel).innerHTML=cel;
	}
 }
 var confsel='<select onchange="bcsSet('+thisgame+')" name="confs'+thisgame+'" style="width:75px;"><option value="">Conf - '+tcv+'</option><option value="0">clr</option>';
 for (g=1; g<=cgames; g++) {
 	if (cvals[g] != "Y") {confsel+='<option value="'+g+'">'+g+'</option>';}
 }
 confsel+='</select>';
 document.getElementById(confc).innerHTML=confsel;
 
}
function bcsSet (bgame) {
 f=document.superform;	
 var csel="confs"+bgame; var cval=f[csel].value;
 var cf="conf"+bgame; 
 f[cf].value=cval;
 var ccel="confc"+bgame;
 var stuff='<a href="javascript:bcsConf('+bgame+');">Conf:'+cval+'</a>';
 document.getElementById(ccel).innerHTML=stuff;
}
function populate(gamenum, relgame, nextgame, ipos){
 var gamenumv = 'game'+gamenum; var thisform = document.forms['superform']; var box = eval('thisform.game'+gamenum);
 var number = box.options[box.selectedIndex].value; var gval = box.options[box.selectedIndex].text;
 var box2 = eval('thisform.game'+nextgame); 
 if (box2.value < 1) {
 	box2.options[0] = new Option('Make Pick','value');
  box2.options[0].style.color='#F00';
 }
 if (ipos == 1) {
 	box2.options[1] = new Option(gval,number);
 }
 if (ipos == 2) {
	var relbox = eval('thisform.game'+relgame);
	var relnumber = relbox.options[relbox.selectedIndex].value;
	var relgval = relbox.options[relbox.selectedIndex].text;
	box2.options[1] = new Option(relgval,relnumber);
	// if (number != "") {
		box2.options[2] = new Option(gval,number);
	//	}
 }
}
function MMload () {
 MMl=populate(1, 2, 9, 1);
 MMl=populate(9, 10, 13, 1);
 MMl=populate(13, 14, 15, 1);
 MMl=populate(2, 1, 9, 2);
 MMl=populate(3, 4, 10, 1);
 MMl=populate(10, 9, 13, 2);
 MMl=populate(4, 3, 10, 2);
 MMl=populate(5, 6, 11, 1);
 MMl=populate(11, 12, 14, 1);
 MMl=populate(14, 13, 15, 2);
 MMl=populate(6, 5, 11, 2);
 MMl=populate(7, 8, 12, 1);
 MMl=populate(12, 11, 14, 2);
 MMl=populate(8, 7, 12, 2);
}   
function findPool () {var wp=document.find.wp.value;	act('ac=nowp&sa=find&osrc=SO&wp='+wp,'content');}
