<!-- 
//	create Orientering Quebec Event calendar
//	author: David Shapiro
//	date: 2005-09-18 12:57:08
//	revised: 2006-04-11 22:28:19
//
var calendar=new Array();	// array of gig entries
var totalEvent=0;				// total number of events listed
var display='';				// to hold the HTML that the script will write
var name_month=new Array("January ","February ","March ","April ","May ","June ","July ","August ","September ","October ","November ","December ");
var nom_mois=new Array(" janvier"," février"," mars"," avril"," mai"," juin"," juillet"," août"," septembre"," octobre"," novembre"," décembre");
//	build one raw event entry
function rawCalendarLine (year, month, days, register, starts, place_en, gig_en, desc_en, page_en, place_fr, gig_fr, desc_fr, page_fr, person, email, website, club) {
	this.year = year;
	this.month = month;
	this.days = days;
	this.register = register;
	this.starts = starts;
	this.place_en = place_en;
	this.gig_en = gig_en;
	this.desc_en = desc_en;
	this.page_en = page_en;
	this.place_fr = place_fr;
	this.gig_fr = gig_fr;
	this.desc_fr = desc_fr;
	this.page_fr = page_fr;
	this.person = person;
	this.email = email;
	this.website = website;
	this.club = club;
}
//	build the array of inventory entries, tracking the total count
function mE (allinfo) {
//	parse fields delimited by | from allinfo
	delim1 = allinfo.indexOf("|", 0);
	delim2 = allinfo.indexOf("|", delim1+1);
	delim3 = allinfo.indexOf("|", delim2+1);
	delim4 = allinfo.indexOf("|", delim3+1);
	delim5 = allinfo.indexOf("|", delim4+1);
	delim6 = allinfo.indexOf("|", delim5+1);
	delim7 = allinfo.indexOf("|", delim6+1);
	delim8 = allinfo.indexOf("|", delim7+1);
	delim9 = allinfo.indexOf("|", delim8+1);
	delim10 = allinfo.indexOf("|", delim9+1);
	delim11 = allinfo.indexOf("|", delim10+1);
	delim12 = allinfo.indexOf("|", delim11+1);
	delim13 = allinfo.indexOf("|", delim12+1);
	delim14 = allinfo.indexOf("|", delim13+1);
	delim15 = allinfo.indexOf("|", delim14+1);
	delim16 = allinfo.indexOf("|", delim15+1);
		year = allinfo.substring(0, delim1);
	   month = allinfo.substring(delim1+1, delim2);
		days = allinfo.substring(delim2+1, delim3);
	register = allinfo.substring(delim3+1, delim4);
	  starts = allinfo.substring(delim4+1, delim5);
	place_en = allinfo.substring(delim5+1, delim6);
	  gig_en = allinfo.substring(delim6+1, delim7);
	 desc_en = allinfo.substring(delim7+1, delim8);
	 page_en = allinfo.substring(delim8+1, delim9);
	place_fr = allinfo.substring(delim9+1, delim10);
	  gig_fr = allinfo.substring(delim10+1, delim11);
	 desc_fr = allinfo.substring(delim11+1, delim12);
	 page_fr = allinfo.substring(delim12+1, delim13);
	  person = allinfo.substring(delim13+1, delim14);
	   email = allinfo.substring(delim14+1, delim15);
	 website = allinfo.substring(delim15+1, delim16);
		club = allinfo.substring(delim16+1, allinfo.length);
	calendar[totalEvent] = new rawCalendarLine(year, month, days, register, starts, place_en, gig_en, desc_en, page_en, place_fr, gig_fr, desc_fr, page_fr, person, email, website, club);
	totalEvent++;
}
function showEvents(lang)	{
//	Set language variable
var lang_en = false;
var lang_fr = false;
lang_fr = (lang == "fr")?true:false;
lang_en = (lang == "en")?true:false;
//	Set captions by language
var monthnames = "";
var sDate = "";
var sReg = "";
var sStarts = "";
var sPlace = "";
var sDesc = "";
var sInfo = "";
var sClub = "";
//	for English
if (lang_en) {
	monthnames = name_month;
	sDate = "Date:&nbsp;";
	sReg = "Registration:&nbsp;";
	sStarts = "Starts:&nbsp;";
	sPlace = "Place:&nbsp;";
	sDesc = "Description:&nbsp;";
	sInfo = "Information:&nbsp;";
	sClub = "&nbsp;Orienteering Club";
}
//	pour le français
if (lang_fr) {
	monthnames = nom_mois;
	sDate = "Date:&nbsp;";
	sReg = "Inscription:&nbsp;";
	sStarts = "Départs:&nbsp;";
	sPlace = "Endroit:&nbsp;";
	sDesc = "Description:&nbsp;";
	sInfo = "Renseignements:&nbsp;";
	sClub = "Club d'orientering&nbsp;";
}
//	Display the Event listings
	with (document) {
		for (var i = 0; i < totalEvent; i++) {
			with (calendar[i]) {
				display = '';	// reset row output buffer
				display += '<tr><td><table width="600" border="0" cellspacing="0" cellpadding="2" align="center" bgcolor="#006699"><tr><td><table width="600" border="0" cellspacing="0" cellpadding="2" align="center" bgcolor="#f0f0ff"><tr><td rowspan="2" valign="top">';
			date = (lang_fr)?'le '+days+monthnames[month-1]:monthnames[month-1]+days;
				display += '<strong>'+sDate+'</strong>'+date;
				display += (register)?'<br>'+sReg+register+'&nbsp;':'';
				display += (starts)?'<br>'+sStarts+starts:'';
			gig = (lang_fr)?gig_fr:gig_en;
			desc = (lang_fr)?desc_fr:desc_en;
			page = (lang_fr)?page_fr:page_en;
				display += '<br><strong style="font-size:14px;">'+gig+'</strong>';
				display += '<br><strong>'+sDesc+'</strong>';
				display += (page)?'<a href="'+page+'" target="_blank">'+desc+'</a>':desc;
				display += '<br><strong>'+sInfo+'</strong>';
			subject = (lang_fr)?gig_fr+' - '+date:date+' - '+gig_en;
				display += (email)?'<a href="mailto:'+email+'?subject='+subject+'">'+person+'</a>':person;
				display += '</td>';
			place = (lang_fr)?place_fr:place_en;
				display += '<td width="209" align="right" valign="top"><strong>'+sPlace+'</strong>'+place+'</td></tr>';
				display += '<tr><td align="right" valign="bottom">';
				display += (website)?'<a href="'+website+'" target="_blank">'+website+'</a><br>':'';
				display += (club)?(lang_fr)?sClub+club:club+sClub:'';
				display += '</td></tr></table></td></tr></table></td></tr>';
				}
			write(display);
		}
	}
	return;
}
// -->
