// STAUNTON.JS

isIE = (document.all) ? true : false;
isNS6 = document.getElementById && !isIE;
isNS4 = (document.layers) ? true : false;

browserOK = (isIE || isNS6) && !isNS4;

function getCookie(name) {
 var start = document.cookie.indexOf(name + "=");
 var len = start + name.length + 1;
 if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
 if (start == -1) return null;
 var end = document.cookie.indexOf(";", len);
 if (end == -1) end = document.cookie.length;
 return unescape(document.cookie.substring(len, end));
}

function setCookie(name, value, days, path, domain, secure) {
 var expires = "";
 if (days != null) expires = new Date((new Date()).getTime() + days * 24 * 60 * 60 * 1000);

 document.cookie = name + "=" + escape(value) +
  ( (expires) ? ";expires=" + expires.toGMTString() : "") +
  ( (path) ? ';path=' + path : '') +
  ( (domain) ? ';domain=' + domain : '') +
  ( (secure) ? ';secure' : '');
}

function getElement(id) {
 if (document.getElementById == null)
  return document.all[id];
 else
  return document.getElementById(id);
}


function doSubMenu(id) {
 var el = getElement("MENU" + id);
 if (el != null) {
  var s = el.style;
  if (s != null) 
   if (s.display == '')
    s.display = 'none';
   else
    s.display = '';
 }
}

function mouseOverPoll(obj) {
 obj.className = 'pollOver';
}

function mouseOutPoll(obj) {
 obj.className = 'poll';
}

function mouseOver(obj) {
 obj.className = 'menuOver';
}

function mouseOut(obj) {
 obj.className = 'menuItem';
}

function start(id) {
 switch(id) {
  case 1    : loc = 'senioren.php'; break;
  case 11   : loc = 'competitie.php'; break;
  case 111  : loc = 'competitie.php'; break;
  case 112  : loc = 'result.php'; break;
  case 113  : loc = 'score.php'; break;
  case 114  : loc = 'ronde.php'; break;
  case 1194 : loc = 'competitie94.php'; break;
  case 1195 : loc = 'competitie95.php'; break;
  case 1196 : loc = 'competitie96.php'; break;
  case 1197 : loc = 'competitie97.php'; break;
  case 1198 : loc = 'competitie98.php'; break;
  case 1199 : loc = 'competitie99.php'; break;
  case 1100 : loc = 'competitie00.php'; break;
  case 1101 : loc = 'competitie01.php'; break;
  case 1102 : loc = 'competitie02.php'; break;
  case 1103 : loc = 'competitie03.php'; break;
  case 1104 : loc = 'competitie04.php'; break;
  case 1105 : loc = 'competitie05.php'; break;
  case 1106 : loc = 'competitie06.php'; break;
  case 1107 : loc = 'competitie07.php'; break;
  case 1108 : loc = 'competitie08.php'; break; 
  case 12   : loc = 'ok07.php'; break;
  case 1203 : loc = 'ok03.php'; break;
  case 1204 : loc = 'ok04.php'; break;
  case 1205 : loc = 'ok05.php'; break;
  case 1206 : loc = 'ok06.php'; break;
  case 1207 : loc = 'ok07.php'; break;
  case 1208 : loc = 'ok08.php'; break;
  case 1303 : loc = 'oranje2003.php'; break;
  case 1304 : loc = 'oranje2004.php'; break;
  case 1306 : loc = 'oranje2006.php'; break;
  case 1307 : loc = 'oranje2007.php'; break;
  case 1308 : loc = 'oranje2008.php'; break;
  case 1309 : loc = 'oranje2009.php'; break;
  case 2    : loc = 'jeugd.php'; break;
  case 21   : loc = 'jeugdic.php'; break;
  case 211  : loc = 'jeugdic.php'; break;
  case 212  : loc = 'resultj.php'; break;
  case 213  : loc = 'scorej.php'; break;
  case 214  : loc = 'rondej.php'; break;
  case 2100 : loc = 'jeugd00.php'; break;
  case 2101 : loc = 'jeugd01.php'; break;
  case 2102 : loc = 'jeugd02.php'; break;
  case 2103 : loc = 'jeugd03.php'; break;
  case 2104 : loc = 'jeugd04.php'; break;
  case 2105 : loc = 'jeugd05.php'; break;
  case 2106 : loc = 'jeugd06.php'; break;
  case 22   : loc = 'zilver.php'; break;
  case 221  : loc = 'zilver.php'; break;
  case 222  : loc = 'resultz.php'; break;
  case 223  : loc = 'scorez.php'; break;
  case 224  : loc = 'rondez.php'; break;
  case 23   : loc = 'jeugdtoernooi.php'; break;
  case 2312004  : loc = 'bekerpaleis2004.php'; break;
  case 2322004  : loc = 'brubasport2004.php'; break;
  case 2332004  : loc = 'varco2004.php'; break;
  case 2342004  : loc = 'brasserie2004.php'; break;
  case 2352004  : loc = 'tempo2004.php'; break;
  case 2312005  : loc = 'bekerpaleis2005.php'; break;
  case 2322005  : loc = 'brubasport2005.php'; break;
  case 2332005  : loc = 'djekdata2005.php'; break;
  case 2342005  : loc = 'brasserie2005.php'; break;
  case 2352005  : loc = 'dekkers2005.php'; break;
  case 2362005  : loc = 'chordi+ii2005.php'; break;
  case 2372005  : loc = 'chordiii2005.php'; break;
  case 2312006  : loc = 'bekerpaleis2006.php'; break;
  case 2322006  : loc = 'brubasport2006.php'; break;
  case 2332006  : loc = 'aksis2006.php'; break;
  case 2342006  : loc = 'brasserie2006.php'; break;
  case 2352006  : loc = 'dekkers2006.php'; break;
  case 2362006  : loc = 'aksismeisjes2006.php'; break;
  case 2312007  : loc = 'jeugdtoernooi_2007a.php'; break;
  case 2322007  : loc = 'jeugdtoernooi_2007b.php'; break;
  case 2332007  : loc = 'jeugdtoernooi_2007c.php'; break;
  case 2342007  : loc = 'jeugdtoernooi_2007d.php'; break;
  case 2352007  : loc = 'jeugdtoernooi_2007e.php'; break;
  case 2312008  : loc = 'jeugdtoernooi_2008ab.php'; break;
  case 2322008  : loc = 'jeugdtoernooi_2008cde.php'; break;
  case 3    : loc = 'extern.php'; break;
  case 31   : loc = 'extern2008_2b.php'; break;
  case 32   : loc = 'extern2005_2b.php'; break;
  case 33   : loc = 'extern2008_a1.php'; break;
  case 35   : loc = 'extern2008_score.php'; break;
  case 36   : loc = 'extern2006_tpr.php'; break;
  case 4    : doSubMenu(41); doSubMenu(42); doSubMenu(43); doSubMenu(44); loc = ''; break;
  case 41   : loc = 'games2006.php'; break;
  case 42   : loc = 'ok2006.php'; break;
  case 43   : loc = 'extern2005.php'; break;
  case 44   : loc = 'jeugd2004.php'; break;
  case 5    : loc = 'agenda.php'; break;
  case 6    : loc = 'info.php'; break;
  case 7    : loc = 'links.php'; break;
  case 8    : loc = 'gb_index.php'; break;
 }  

 if (loc != '') document.location = loc;
}

function newWindow() {
 window.open("","_elo","width=640, height=640, history=no, resizable=no, status=no, scrollbars=yes, menubar=no, toolbar=no, location=top, directories=no")
}

// SnowFall - only in winter ;-)

function initSnowFall() {
 Amount = 15; //Smoothness! depends on image file size, the smaller the size the more you can use!

 //Pre-load your image below!
 Image0 = new Image();
 Image0.src ="images/flake1.gif";
 Image1=new Image();
 Image1.src = "images/flake2.gif";
 Image2 = new Image();
 Image2.src = "images/flake3.gif";

 grphcs = new Array(5);
 grphcs[0] = "images/flake1.gif";
 grphcs[1] = "images/flake2.gif";
 grphcs[2] = "images/flake3.gif";
 grphcs[3] = "images/flake4.gif";
 grphcs[4] = "images/flake5.gif";

 Ypos = new Array();
 Xpos = new Array();
 Speed = new Array();
 Step = new Array();
 Cstep = new Array();
 si = new Array();
 
 if (browserOK) {
  document.write('<div style="position:absolute;top:0px;left:0px;z-index:100"><div style="position:relative">');

  for (i = 0; i < Amount; i++) {
   var P = Math.floor(Math.random() * grphcs.length);
   rndPic = grphcs[P];
   document.write('<img id="si'+i+'" src="'+rndPic+'" style="position:absolute;top:0px;left:0px;display:none">');
  }

  document.write('</div></div>');
 }
 
 winHeight = window.document.body.clientHeight;
 winWidth = window.document.body.clientWidth;

 for (i = 0; i < Amount; i++) { 
  si[i] = document.getElementById("si" + i);

  Ypos[i] = Math.round(Math.random() * winHeight);
  Xpos[i] = Math.round(Math.random() * winWidth);

  Speed[i] = 1;

  Cstep[i] = 0;
  Step[i] = Math.random() * 0.1 + 0.05;
 }
}

function snowFall() {
 var hScrll = document.body.scrollTop;
 var wScrll = document.body.scrollLeft;
 
 for (i = 0; i < Amount; i++) {
  sy = Speed[i] * Math.sin(90 * Math.PI / 180);
  sx = Speed[i] * Math.cos(Cstep[i]);

  Ypos[i] += sy;
  Xpos[i] += sx; 

  if (Xpos[i] < 0) { Xpos[i] = 0; }
  if (Xpos[i] > (winWidth - 2 * si[i].width)) { Xpos[i] = winWidth - 2 * si[i].width; }

  if (Ypos[i] > (winHeight - si[i].height)) {
   Ypos[i] = -60;
   Xpos[i] = Math.round(Math.random() * winWidth);
   Speed[i] = 1;
  }
  
  if (browserOK) {
   if (isIE) {
    si[i].style.pixelLeft = Xpos[i];
    si[i].style.pixelTop = Ypos[i] + hScrll;
   } else {
    si[i].style.left = Xpos[i];
    si[i].style.top = Ypos[i] + hScrll;
   }
   si[i].style.display = 'inline';
  } 
  
  Cstep[i] += Step[i];
 }

 setTimeout('snowFall()', 10);
}


// Clock

month = new Array("Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December");

function doClock() {
 if (isNS4) return;

 var d = new Date();

 var h = d.getHours();
 var m = d.getMinutes();
 var s = d.getSeconds();

//  var dmy = d.getDate() + " " + month[d.getMonth()] + " " + d.getFullYear();
 var hms = ((h < 10) ? "0" : "") + h + ((m < 10) ? ":0" : ":") + m + ((s < 10) ? ":0" : ":") + s;

 var clock = getElement('clockTop');
 if (clock != null) clock.innerHTML = hms;

 var clock = getElement('clockBottom');
 if (clock != null) clock.innerHTML = hms;

 setTimeout("doClock()", 1000);
}