<!-- hide

var AANTAL_LEDEN=13;
var ACTIEF_JAAR=2012;


function expandToernooienMenu()
{
  expandMenu("club_menu");
  expandMenu("tour_menu"); 
  showOrHideFirefox();
  return true;
}


function expandActiviteitenMenu()
{
  expandMenu("club_menu");
  expandMenu("activ_menu"); 
  showOrHideFirefox();
  return true;
}


function expandMenu(menu)
{
  doc = top.menu_frame.document;
  menu = doc.getElementById(menu);
  var ul = menu.nextSibling;
  while(ul.tagName != "UL") // Search for the next UL tag
  {
    ul = ul.nextSibling;
  }
  ul.style.display = "block";
}	


function expandOrCollapse(menu)
{
  var ul = menu.nextSibling;
  while(ul.tagName != "UL") // Search for the next UL tag
  {
    ul = ul.nextSibling;
    if ( ul == null )
      return true;
  }
  if (    ul.style.display == "none"
       || ul.style.display == "" )
  {
    ul.style.display = "block";
  }
  else
    ul.style.display = "none";

  showOrHideFirefox();
  return false;
}


function patchesForIE()
{
  showOrHideFirefox();

  var VersionString = navigator.appVersion;
  var isIE6 = VersionString.match("MSIE 6.0");
  if (isIE6)
  {
  	document.getElementById("navigatie").style.width = "185px";
  }
}


function showOrHideFirefox()
/*
Deze functie wordt aangeroepen als het venster resized wordt en als het menu
wordt opengeklapt of dichtgeklapt. Onder IE6 werkt dit niet perfect. Het
firefox plaatje gaat een beetje over het menu heen.

Ik zou deze functie ook bij het laden van de pagina kunnen aanroepen, maar ik
geloof niet dat er veel mensen zijn, die met een heel klein scherm opstarten.

IE6 houdt de positie van het firefox-plaatje niet 15px boven de onderkant. Als
je in IE6 het venster kleiner maakt, komt er al snel scroll-bar langs het menu
venster. Dit omdat het firefox-plaatje dan buiten beeld valt. Omdat de scroll-
bar het menu verstoort, heb ik in het menu-frame 'scrolling="No"' gezet.

Bij IE7 werkt het body onresize-event alleen in de breedte, niet in de hoogte.
Daarom roep ik deze functie nu wel aan bij het laden van de pagina
*/
{
  doc = top.menu_frame.document;
  var menu_bottom = doc.getElementById("menu_bottom");
  var ff_div      = doc.getElementById("firefox");

/*  ff_div.style.display = "inline"; // is nodig omdat anders ff_div.offsetTop == 0
																		 // geeft wel geflicker bij resizen

  if (ff_div.offsetTop < menu_bottom.offsetTop+25)
    ff_div.style.display = "none";
  else
    ff_div.style.display = "inline";
*/

  if (ff_div.offsetTop < menu_bottom.offsetTop+25)
    ff_div.style.visibility = "hidden";
  else
    ff_div.style.visibility = "visible";
}


function changeBordersForFF()
{
/*
Op de nieuws-pagina wilde ik border-style:ridge en border-width:6px rond de nieuws items. Deze worden
helaas in IE lelijk weergegeven. Ik wilde IE-browsers detecteren en deze twee parameters aanpassen,
in IE werkt getElementsByName() niet op <p>-segmenten (wel op bv input-segmenten. Daarom heb de parameters
aangepast aan IE en verander ze voor firefox
*/
  var VersionString = navigator.appVersion;
  var isIE = VersionString.match("MSIE");

  if (!isIE)
  {
    var boxes=document.getElementsByName("newsbox");
    var n=boxes.length;
    for (var i=0; i<n; ++i)
    {
      boxes[i].className="ff" + boxes[i].className;
    }
  }
}


function goBack()
{
  parent.main_frame.history.back();
  return false;
}


var sgfViewWindow = null;
function openCenteredWindow(sgf_file) {

  if (!sgfViewWindow || sgfViewWindow.closed) {
    var width = 470;
    var height = 620;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
    sgfViewWindow = window.open("", "eidoGoWindow", windowFeatures);
    
    if (!sgfViewWindow.opener) {
      sgfViewWindow.opener = window;
    }
    writeToWindow(sgf_file);
//    setTimeout("writeToWindow()", 200);

  } else {
      writeToWindow(sgf_file);
      sgfViewWindow.focus();
  }
}


function writeToWindow(sgf_file) {
    var newContent = '<html><head>';
    newContent += '<title>EidoGo SGF Viewer</title>'; 
    newContent += '<script type="text/javascript" src="scripts/eidogo-player-1.2/player/js/all.compressed.js"></script>';
    newContent += '</head>';
    newContent += '<body style="margin-left:20px; margin-right:20px; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal">';
//    newContent += 'Bestand: ' + sgf_file + '<br>';
    var d = findDate(sgf_file);
    var b = findBlack(sgf_file);
    var w = findWhite(sgf_file);
    newContent += d + ': <b>' + b + '</b> (zwart)  -  <b>' + w + '</b> (wit)<br><br>';
    newContent += '<div class="eidogo-player-auto" sgf="' + sgf_file + '"></div>';
    newContent += '<br><center>';
    newContent += '<form  method=  "post">';
    newContent += '<input style="margin-right:10px" type="button" value="Sluiten" onclick="window.close()">';
    newContent += '</form>';
    newContent += '</center>';
    newContent += '</body></html>';
    sgfViewWindow.document.write(newContent);
    sgfViewWindow.document.close();   // close layout stream
}

function findDate(sgf_file) {
	var ix = sgf_file.indexOf("/");
	var jaar =	sgf_file.slice(ix+1, ix+5);
	var maand = sgf_file.slice(ix+5, ix+7);
	var dag = sgf_file.slice(ix+7, ix+9);
	return dag + "-" + maand + "-" + jaar;
}


function findBlack(sgf_file) {
	var ix1 = sgf_file.indexOf("_");
	var ix2 = sgf_file.lastIndexOf("_");
	var black =	sgf_file.slice(ix1+1, ix2);
	return black;
}


function findWhite(sgf_file) {
	var ix2 = sgf_file.lastIndexOf("_");
	var ix3 = sgf_file.lastIndexOf(".");
	var white =	sgf_file.slice(ix2+1, ix3);
	return white;
}


// done hiding -->
