var openmenus = new Array();
var prev = "";

function find_object(val)
{
 var pre, post, obj;
 
 if (document.layers)
 {//Netscape 4 specific code
  pre = "document.layers['";
  post = "']";
 }
 if (document.getElementById)
 {
  //Netscape 6 specific code
  pre = 'document.getElementById("';
  post = '")';
 }
 obj = eval(pre + val + post);
 
 if((obj == null || obj == "undefined") && document.layers)
 {obj = find_val(val, "");}
 
 return obj;
}

function find_val(divID,oDoc) 
{
 if( !oDoc ) 
 {oDoc = document; }
 if(oDoc.layers[divID] ) 
 {return oDoc.layers[divID];} 
 else 
 {
  //repeatedly run through all child layers
  for( var x = 0, y; !y && x < oDoc.layers.length; x++ ) 
  {
   //on success, return that layer, else return nothing
   y = find_val(divID,oDoc.layers[x].document); 
  }
  return y; 
 } 
}

function framesize()
{
 var commentbody = find_object("combod");
 var ht = commentbody.clientHeight ? commentbody.clientHeight : commentbody.offsetHeight;
 var frameobj = parent.document.getElementById("comment");
 ht+= 50;
 
 if(ht < 400)
 {ht = 400;}
 
 frameobj.style.height = ht + "px";
}

function hide(val)//hide div
{
 if(val != "")
 {
  var obj = find_object(val);
 
  if(document.layers)
  {obj.visibility = "hide";}
  else
  {
   for(var i = 0; i < openmenus.length; i ++)
   {
    openmenus[i].anchorref.style.color = "#ffffff";
   }
   obj.style.visibility = "hidden";
  }
 }
}

function init()
{
 var lbackdiv = find_object("lback");
 
 if(window.navigator.platform.indexOf("Mac") > -1)
 {
  if(window.navigator.appName.indexOf("Explorer") > -1)
  {lbackdiv.style.position = "fixed";}
  else if(window.navigator.userAgent.indexOf("Safari") > -1)
  {lbackdiv.style.position = "fixed";}
 }
 else if(!document.layers)
 {
  var contentdiv = find_object("contentdef");
  
  if(contentdiv == null || contentdiv == "undefined")
  {contentdiv = find_object("content");}
  
  var contentht = contentdiv.clientHeight ? contentdiv.clientHeight : contentdiv.offsetHeight;
  var winht = document.body.clientHeight ? document.body.clientHeight : document.body.offsetHeight;
  
  if(winht < 1)
  {winht = window.innerHeight;}

  var ht = contentht > winht ? contentht : winht;
    
  if(ht < 612)
  {ht = 612;}

  lbackdiv.style.height = ht + "px";
 }
 else
 {lbackdiv.height = "0px";}
 
 if(window.navigator.platform.indexOf("Mac") == -1 && window.navigator.userAgent.indexOf("Safari") == -1)
 {
  if (window.addEventListener) 
  {window.addEventListener('resize', resizeListener, false);} 
  else 
  {window.onresize = resizeListener;} 
 }
}

function resize_lback()
{
 if(window.navigator.platform.indexOf("Mac") == -1 || window.navigator.appName.indexOf("Explorer") == -1)
 {
  if(!document.layers)
  {
   var contentdiv = find_object("contentdef");
   
   if(contentdiv == null || contentdiv == "undefined")
   {contentdiv = find_object("content");}
   
   var lbackdiv = find_object("lback");
   var cartdiv = find_object("cart");
   var cartht = cartdiv.clientHeight ? cartdiv.clientHeight : cartdiv.offsetHeight;
   
   cartht += 185;
   
   lbackdiv.style.height = cartht + "px";
   
   document.all ? contentdiv.style.height = cartht : contentdiv.style.height = cartht-80;
  }
 }
}
 
function resizeListener()
{init();}


function menu(divid, anchorref)
{
 this.divid = divid;
 this.anchorref = anchorref;
}

function remove()
{
 var temp = new Array();
 
 for(var i = 0; i < openmenus.length; i ++)
 {
  if(openmenus[i].divid != "")
  {temp[i] = openmenus[i];}
 }
 openmenus = temp;
}

function show(divid, anchorref)
{  
 for(var i = 0; i < openmenus.length; i++)
 {
  var opendivid = openmenus[i].divid;//divid of open divs
  
  if(divid.indexOf(opendivid) == -1)//if current divid doesn't contain the open divid
  {                                 
   hide(openmenus[i].divid);//close the open menu
   openmenus[i].divid = "";//set open divid to be removed
  }
  else if ((opendivid.indexOf(divid) > -1) && (opendivid != divid))//if opendivid contains the current divid (i.e. the opendivid is the parent of the current divid) but
  {																   //the opendivid is not equal to the current divid
   hide(openmenus[i].divid);//close the open menu
   openmenus[i].divid = "";//set open divid to be removed
  }
 } 
 remove();//remove all open menus from array
 
 //show current menu and add to openmenus
 show_div(divid);
 openmenus[openmenus.length] = new menu(divid, anchorref);
 prev = divid;
 
 //change link color to red on current menu
 if(anchorref != "")
 {anchorref.style.color = "#ff0000";}  
}

function show_div(val)
{
 var obj = find_object(val);
 
 if(document.layers)
 {obj.visibility = "show";}
 else
 {obj.style.visibility = "visible";}
}

function swapImage(sName,sImage)
{document.images[sName].src = sImage;}//change src of image

function version(val)
{
 var version = "<select name=\"f-version-r\">";
 var optionbeg = "<option value =\"";
 var optionend = "</option>";
 var prev = optionbeg + "Previous\">Previous" + optionend;
 
 switch(val)
 {
  case "FireScout Football": case "QuikScout 2002 Offensive Scouting": case "QuikScout 2002 Offensive and Defensive Scouting":
   version += optionbeg + "v3.1.0\">v3.1.0" + optionend + prev;
   break;
  case "FireScout Guided Tour Demo":
   version += optionbeg + "v1.0\">v1.0" + optionend + prev;
   break;
  case "FireScout Basketball": case "FireScout Baseball": case "FireScout Hockey": case "FireScout Soccer": case "FireScout Volleyball":
   version += optionbeg + "v2.3.0\">v2.3.0" + optionend + prev;
   break;
  case "QuikStat Football":
   version += optionbeg + "v10.2.0\">v10.2.0" + optionend + prev;
   break;
  case "QuikStat Football Play-by-Play": case "QuikStat Basketball": case "QuikStat Basketball Play-by-Play":
   version += optionbeg + "v1.0.0\">v1.0.0" + optionend + prev;
   break;
  default:
   version += optionbeg + "\">Choose your version number:" + optionend;
   break;
 }
 
 version += "</select><INPUT type=\"hidden\" name=\"d-f-version-r\" value=\"version\">";
 
 var vdivobj = find_object("versionnum");

 if(document.layers)
 {
  vdivobj.document.open();
  vdivobj.document.write(version);
  vdivobj.document.close(); 
 }
 else
 {vdivobj.innerHTML = version;}
}