/*
 * JavaScript functions for www.voorsterschaakclub.nl
 */

function statusline(msg)
{
	document.write("<table width=100% cellspacing='0' cellpadding='0'><tr><td class='status'>");
	if (msg == "") msg = "&nbsp;";
	document.write(msg + "</td><td>");
	letsstat_teller();
	document.write("</td><td class='status'><p align='right'>");
	document.write("Laatst gewijzigd op: ");
	writeDatum(document.lastModified); 
	document.write("</p></td></tr></table>");
};

function letsstat_teller()
{
	document.write("<script language=\"javascript\" type=\"text/javascript\">");
	document.write("	var lst_title = \"\";");
	document.write("	var lst_url = \"\";");
	document.write("	var lst_act = 1;");
	document.write("	var lst_sid = \"200906260\";");
	document.write("	lsttc();");
	document.write("</script>");
	document.write("<noscript><a href=\"http://www.letsstat.nl\"><img src=\"http://engine.letsstat.nl/core/stats.php?lst_sid=200906259\" alt=\"Website statistieken gratis, LetsStat X1\"></a></noscript>");
};

function writeDatum(datum)
{
	var dateObj = new Date(datum);
	document.write(dateObj.getDate() + " ");

	var maanden = new Array( "januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december" );
	var maand = dateObj.getMonth();
	document.write(maanden[maand] + " ");

	var jaar = dateObj.getYear();
	if (jaar < 50)
		jaar += 2000;
	else if (jaar < 1000)
		jaar += 1900;
	document.write(jaar + " ");

	var uren = dateObj.getHours();
	var minuten = dateObj.getMinutes();
	var seconden = dateObj.getSeconds();

	if (uren < 10)
		document.write("0");
	document.write(uren + ":");
	if (minuten < 10)
		document.write("0");
	document.write(minuten + ":");
	if (seconden < 10)
		document.write("0");
	document.write(seconden);
};

function maillink(desc, adres, domain)
{
	document.write("<a href='mailto:" + adres + "&#64;" + domain + "'>" + desc + "</a>");
};

function statuslinenews(msg)
{
	document.write("<a href='Javascript:history.go(-1)'>Terug</a><br><br>");
	statusline(msg)
};

/* indeling zoals het was voor compatibiliteit
 0 = Vereniging
 1 = Nieuws
 2 = Agenda
 3 = OSBO
 4 = OVK
 5 = Intern
 6 = Clubblad
 7 = Problemen
 8 = Links
 9 = Leden
 10 = Gastenboek
*/
function select(i)
{
	if (i < 0 || i > 10)
		return;
	var menus = new Array( "Vereniging", "Nieuws", "Agenda", "OSBO", "OVK", "Intern", "Clubblad",
			 "Problemen", "Links", "Leden", "Gastenboek" );
	selectMenu(menus[i]);
};

function selectMenu(menu)
{
	/* check if running in frameset */
	if (parent == null)
		return;
	if (parent.location.href == self.location.href)
	{
		/* we are not in a frameset */
		var start = self.location.href.lastIndexOf(".nl/");
		if (start > 0)
		{
			var search = self.location.href.substring(start + 4);
			//search = search.substring(0, search.length - 5);
			window.location.href = "http://www.voorsterschaakclub.nl/index.html?" + search;
		}
		else
		{
			window.location.href = "http://www.voorsterschaakclub.nl/index.html?" + self.location.href;
		}
	}
	else if (parent.menu != null)
	{
		/* we are in a frameset */
		parent.menu.selectMenu(menu);
	}
};

function refreshLogo()
{
	if (parent == null)
		return;
	parent.logo.refresh();
};

function display_header(menus, links, active)
{
	document.write("<table cellspacing='0' cellpadding='10'><tr>");
	displayed = false;
	for (i = 0; i < menus.length; i++)
	{
		if (!displayed && menus[i].indexOf(active) >= 0)
		{
			document.write("<td class='pageheaderselected'>"+menus[i]+"</td>");
			displayed = true;
		}
		else
		{
			document.write("<td class='pageheader'><a class='white' href='"+links[i]+"'>"+menus[i]+"</a></td>");
		}
	}
	document.write("<td class='pageheader' width='100%'>&nbsp;</td></tr></table><br>");
};

function header_vereniging(active)
{
	var menus = new Array( "Info", "Clubavond", "Route", "Bestuur", "Clublied", "Sponsors", "Contact" );
	var links = new Array( "info.html", "club.html", "route.html", "bestuur.html", "clublied.html", "sponsors.html", "contact.html" );
	display_header(menus, links, active);
};

function header_nieuws(active)
{
	var menus = new Array( "Laatste&nbsp;Nieuws", "Archief" );
	var links = new Array( "laatstenieuws.html", "nieuws_archief.html" );
	display_header(menus, links, active);
};

function header_agenda(active)
{
	var menus = new Array( "Senioren", "Jeugd" );
	var links = new Array( "agenda.php", "agenda_jeugd.php" );
	display_header(menus, links, active);
};

function header_osbo(active)
{
	var menus = new Array( "Info", "1e&nbsp;team", "2e&nbsp;team", "3e&nbsp;team", "4e&nbsp;team", "Osbo&nbsp;cup", "AB&nbsp;jeugd&nbsp;team", "D&nbsp;jeugd&nbsp;team", "Archief" );
	var links = new Array( "osbo.html", "osbo1.html", "osbo2.html", "osbo3.html", "osbo4.html", "osbocup.html", "osboAB.html", "osboD.html", "osbo_2009_2010.html" );
	display_header(menus, links, active);
};

function header_ovk(active)
{
	var menus = new Array( "Info", "Groep&nbsp;A", "Groep&nbsp;B", "Groep&nbsp;C", "Partijen", "Fotos", "Aanmelden", "Reglement", "Archief" );
	var links = new Array( "ovk.html", "ovkA.html", "ovkB.html", "ovkC.html", "partijen/ovk_partijen.html", "ovkfotos_2010.html", "ovk_aanmelden.html", "ovk_reglement.html", "ovk_2009_2010.html" );
	display_header(menus, links, active);
};

function header_ovk_sub(active)
{
	var menus = new Array( "Info", "Groep&nbsp;A", "Groep&nbsp;B", "Partijen", "Fotos", "Aanmelden", "Reglement", "Archief" );
	var links = new Array( "../ovk.html", "../ovkA.html", "../ovkB.html", "ovk_partijen.html", "../ovkfotos_2007.html", "../ovk_aanmelden.html", "../ovk_reglement.html", "../ovk_2009_2010.html" );
	display_header(menus, links, active);
};

function header_intern(active)
{
	var menus = new Array( "Info", "Interne&nbsp;Competitie", "Beker&nbsp;Competitie", "Rapid&nbsp;Competitie", "Oliebollen&nbsp;Snelschaken", "Jeugd", "Archief" );
	var links = new Array( "compinfo.html", "intern.html", "beker.html", "rapid.html", "snel.html", "intern_jeugd.php", "intern_2009_2010.html" );
	display_header(menus, links, active);
};

function header_jeugd(active)
{
	var menus = new Array( "Info", "Agenda", "Intern", "IJSCO" );
	var links = new Array( "jeugd.html", "agenda_jeugd.php?menu=jeugd", "intern_jeugd.php?menu=jeugd", "ijsco.html" );
	display_header(menus, links, active);
};

function header_probleem(active)
{
	var menus = new Array( "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" );
	var links = new Array( "probleem1.html", "probleem2.html", "probleem3.html", "probleem4.html", "probleem5.html",
		 "probleem6.html", "probleem7.html", "probleem8.html", "probleem9.html", "probleem10.html" );
	display_header(menus, links, active);
};

function header_leden(active)
{
	var menus = new Array( "Info", "Wachtwoord&nbsp;wijzigen", "Mijn&nbsp;Gegevens", "Contributie", "Ledenlijst", "Bestuursnieuws" );
	var links = new Array( "leden.php", "wachtwoord.php", "mijngegevens.php", "contributie.php", "ledenlijst.php", "bestuursnieuws.php" );
	display_header(menus, links, active);
};

function header_gastenboek(active)
{
	var menus = new Array( "Gastenboek&nbsp;Lezen", "Bericht&nbsp;Schrijven" );
	var links = new Array( "index.php", "schrijven.php" );
	display_header(menus, links, active);
};

function header_single(active)
{
	var menus = new Array( active );
	var links = new Array( active );
	display_header(menus, links, active);
};

function archief_header(comp, selected)
{	
	document.write("<p>");
	for (jaar = 1998; jaar < 2010; jaar++)
	{
		if (jaar == selected)
		{
			document.write("<font color='#FF0000'>");
			document.write(jaar + "-" + (jaar+1) + "</font>");
		}
		else
		{
			document.write("<a href='" + comp + "_" + jaar + "_" + (jaar+1) + ".html'>");
			document.write(jaar + "-" + (jaar+1) + "</a>");
		}
		document.write(" | ");
	}
	document.write("<a href='" + comp + ".html'>huidige seizoen</a></p>");
};

function trim(str)
{
    return str.replace(/^\s+|\s+$/g,'');
};

function isEmail(str)
{
    var regex = /^[-_.a-z0-9]+@(([-a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
    return regex.test(str);
};

function kerstboodschap()
{
	var now = new Date();
	var year = now.getYear();
	var month = now.getMonth() + 1;
	var mday = now.getDate();
	var msg = "";

	if (year < 1000)
	{
		year = year + 1900;
	}
	if (month == 12 && mday > 10 && mday < 27)
	{
		msg = "De Voorster Schaakclub<br>wenst iedereen <br>Prettige Kerstdagen<br>en een<br>Gelukkig Nieuwjaar";
	}
	else if (month == 12 && mday > 26)
	{
		msg = "De Voorster Schaakclub<br>wenst iedereen een<br>voorspoedig " + (year + 1);
	}
	else if (month == 1 && mday < 7)
	{
		msg = "De Voorster Schaakclub<br>wenst iedereen een<br>voorspoedig " + year;
	}
	else
	{
		return;
	}

	document.write("<table><tr>");
	document.write("<td class='formfield'><img border='0' src='images/xmas.gif' width='194' height='113'></td>");
	document.write("<td align='center' class='formfield'><b><font size='4'>");
	document.write(msg);
	document.write("</font></b></td>");
	document.write("<td class='formfield'><img border='0' src='images/xmas.gif' width='194' height='113'></td>");
	document.write("</tr></table>");
};

document.write("<script language=\"javascript\" src=\"http://engine.letsstat.nl/core/letsstat.js\" type=\"text/javascript\"></script>");
