
var evenements = new Array();
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "05/22/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Soirée Homards";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Soirée pour célébrer le 15ième anniversaire du Domaine de l’Île Ronde.<br />Le vignoble vous offres une soirée de homards le 22 mai 2010 pour l’ouverture officielle de la saison estivale 2010.<br />Le coût du billet est de 90,00$<br />Il y aura des départs à 17h00 et à 18h00 pour satisfaire tout les invités. <br />Il y aura des musiciens sur place pour animer la soirée et la visite sera proposer lors de la soirée. <br /><br />Pour plus d’information vous pouvez contacter le 1.888.844.6625 <br />Bienvenue à tous !!</p>";				//texte de présentation entouré de <p class='txtcourant'></p>

evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "06/12/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Visite du vignoble de l'île Ronde";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Organisateur : DUOSE pour Reseaucontact.com <br />" +
													"Date : Samedi 12 juin 2010 de 11 h à 15 h <br />" + 
													"Lieu de la rencontre : Domaine de l'île Ronde, 734 rue Notre-Dame, St-Sulpice, J5W 4L9 <a href='http://maps.google.com/maps?f=q&hl=en&q=734,+Notre-Dame,+St-Sulpice,+,+J5W4L9&ie=UTF8&hq=&hnear=734+Rue+Notre+Dame,+Saint-Sulpice,+L'Assomption+Regional+County+Municipality,+Quebec,+Canada&z=16'>Carte</a><br />" + 
													"Partenaire : Domaine de l'île Ronde <a href='http://www.domainedelileronde.com/'>Site Web</a><br />" + 
													"Ville : St-Sulpice (30 min. de Montréal)<br />" + 
													"Sont admis : 35 ans et plus<br />" + 
													"Tenue vestimentaire : Décontractée, souliers de marche<br />" + 
													"Coût d'entrée : 50$ par personne (taxes incluses)<br />" + 
													"Billet : billet <a href='http://www.duose.ca/node/ https:/www.billetterieduose.com:444/index.php?code=DUO100612H'>homme</a> billet <a href='https://www.billetterieduose.com:444/index.php?code=DUO100612F'>femme</a><br />" + 
													"Nombre de places : 50 (25 H + 25 F)<br />" + 
													"<br />Bonjour à tous, <br />DUOSE offre aux célibataires du Québec des événements sociaux à saveur branchée et décontractée, en compagnie de gens aux intérêts similaires. Si le vin de qualité figure parmi vos péchés mignons, ne manquez pas l’événement ‘‘Visite et dégustation’’ qui se déroulera au  Domaine de l’Île Ronde à Saint-Sulpice, le 12 juin prochain.</p>";				//texte de présentation entouré de <p class='txtcourant'></p>

evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "06/19/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Conventum de l’école secondaire Paul-Arseneau 2000-2010";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Conventum de l’école secondaire Paul-Arseneau 2000-2010";				//texte de présentation entouré de <p class='txtcourant'></p>

evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "06/24/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Soirée de la Saint-Jean baptiste";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Méchoui de la Saint-Jean Baptiste <br /> La fête de la Saint-Jean-Baptiste est une journée conviviale où détente et bon temps est synonyme de terrasse et de bon vin. Le Domaine de l’Île Ronde vous invite à venir passer l’après-midi sur nos terrasses un bon verre de Rosé de l’Île à la main tout en prenant du bon temps avec des  amis. <br />Vers 17h00 un méchoui sur sarments de vignes sera offert aux plaisanciers. Durant la soirée, un grand feu de joie sera allumé avec les sarments de vignes de la taille printanière que nous allons garder pour l’occasion.  (musiciens  sur place)</p>";				//texte de présentation entouré de <p class='txtcourant'></p>

evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "07/01/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Ouverture des jeudis 5 à 7";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Pour la saison 2010, nous offrons à nos plaisanciers nos Jeudi  5 à 7. <br />À tous les jeudis à partir du 1er juillet, nous vous invitons à venir vous détendre au Domaine de l’Île Ronde. Faire des rencontres ou bien prendre un verre entre amis, dans une ambiance chaleureuse et lounge.  Sur place un nouveau concept de table d’hôte sera offert à la clientèle plaisancières et pour les aviateurs. <br />Nous vous attendons en grand nombre!!</p>";				//texte de présentation entouré de <p class='txtcourant'></p>
	
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "08/19/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Festival du bateau classique de Montréal";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>" + 
														"Le 19 Août en fin d’avant midi Jeudi matin, la flottille de bateaux classiques partira du Vieux-Montréal vers l'aval, en passant par les Iles de Boucherville pour ensuite traverser dans le Chenal du Nord à la hauteur de Varennes. <br />La destination finale étant le Domaine de l'Ile Ronde où 1300' de quais seront à la disposition de la flottille. <br />Cette activité est ouverte au public." + 
														"<br /><br />" +	
														"C'est aussi le 19 Août qu'aura lieu la première édition de la Soirée des Maires, pour plus de détails <a href='http://www.domainedelileronde.com/soiree-maires.html'>cliquez-ici</a>." +	
														"</p>";				//texte de présentation entouré de <p class='txtcourant'></p>

evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "09/04/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Rendez vous aérien de L’APBQ";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Comme à chaque année, le Domaine de l’Île Ronde invite les aviateurs et pilotes de toutes associations à un rendez vous aérien digne de ce nom. L’an dernier nous avons accueillis 130 avions. <br />Nous vous attendons à partir de 9h le 4 septembre 2010. <br />Possibilité de déjeuner sur place, notre chef saura vous séduire avec sa cuisine du terroir. <br />Bienvenue à tous!</p>";				//texte de présentation entouré de <p class='txtcourant'></p>

evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "09/16/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Grand bal masqué du Domaine de l’Île Ronde";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Pour une première édition, le Domaine de l’Île Ronde organise un grand bal masqué pour sa clientèle. <br />Plusieurs activités seront présentées lors de la journée. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>

evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/04/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/05/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/06/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/07/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/08/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/09/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/10/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/11/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/12/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/13/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/14/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/15/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/16/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/17/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/18/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/19/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>
evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "10/20/2010";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "*";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "Spécial vendange";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "<p class='txtcourant'>Cette année une nouvelle formule vous est proposée au Domaine de l’Île Ronde. <br />Lors de la période des vendanges nous vous proposons un forfait incluant de participer à la vendange avec notre équipe. Vous pourrez discuter avec eux voir comment se déroule l’activité en cuverie et ensuite passé une soirée extraordinaire avec un méchoui de porc et de bœuf. <br>Le tout accompagné par des musiciens pour vous. </p>";				//texte de présentation entouré de <p class='txtcourant'></p>

evenements[evenements.length] = new Array();
	evenements[evenements.length - 1]["date"] 	= "";  				//(mm/jj/aaaa)
	evenements[evenements.length - 1]["img"] 	= "";				//path de l'image
	evenements[evenements.length - 1]["desc"] 	= "";				//Description de l'image
	evenements[evenements.length - 1]["texte"] 	= "";				//texte de présentation entouré de <p class='txtcourant'></p>





// Tigra Calendar v4.0.3 (01/12/2009) American (mm/dd/yyyy)
// http://www.softcomplex.com/products/tigra_calendar/
// Public Domain Software... You're welcome.

// default settins
var A_TCALDEF = {
	'months' : ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
	'weekdays' : ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
	'yearscroll': false, // show year scroller
	'weekstart': 0, // first day of week: 0-Su or 1-Mo
	'centyear'  : 70, // 2 digit years less than 'centyear' are in 20xx, othewise in 19xx.
	'imgpath' : 'images/imgcalender/' // directory with calendar images
}

// date parsing function
function f_tcalParseDate (s_date) {

	var re_date = /^\s*(\d{1,2})\/(\d{1,2})\/(\d{2,4})\s*$/;
	if (!re_date.exec(s_date))
		return alert ("Invalid date: '" + s_date + "'.\nAccepted format is mm/dd/yyyy.")
	var n_day = Number(RegExp.$2),
		n_month = Number(RegExp.$1),
		n_year = Number(RegExp.$3);
	
	if (n_year < 100)
		n_year += (n_year < this.a_tpl.centyear ? 2000 : 1900);
	if (n_month < 1 || n_month > 12)
		return alert ("Invalid month value: '" + n_month + "'.\nAllowed range is 01-12.");
	var d_numdays = new Date(n_year, n_month, 0);
	if (n_day > d_numdays.getDate())
		return alert("Invalid day of month value: '" + n_day + "'.\nAllowed range for selected month is 01 - " + d_numdays.getDate() + ".");

	return new Date (n_year, n_month - 1, n_day);
}
// date generating function
function f_tcalGenerDate (d_date) {
	return (
		 (d_date.getMonth() < 9 ? '0' : '') + (d_date.getMonth() + 1) + "/"
		+ (d_date.getDate() < 10 ? '0' : '') + d_date.getDate() + "/"
		+ d_date.getFullYear()
	);
}

// implementation
function tcal (a_cfg, a_tpl) {

	a_cfg = {};

	// apply default template if not specified
	if (!a_tpl)
		a_tpl = A_TCALDEF;

	// register in global collections
	if (!window.A_TCALS)
		window.A_TCALS = [];
	if (!window.A_TCALSIDX)
		window.A_TCALSIDX = [];
	
	this.s_id = a_cfg.id ? a_cfg.id : A_TCALS.length;
	window.A_TCALS[this.s_id] = this;
	window.A_TCALSIDX[window.A_TCALSIDX.length] = this;
	
	// assign methods
	this.f_show = f_tcalShow;
	this.f_hide = f_tcalHide;
	this.f_toggle = f_tcalToggle;
	this.f_update = f_tcalUpdate;
	this.f_relDate = f_tcalRelDate;
	this.f_parseDate = f_tcalParseDate;
	this.f_generDate = f_tcalGenerDate;
	/*
	// create calendar icon
	this.s_iconId = 'tcalico_' + this.s_id;
	this.e_icon = f_getElement(this.s_iconId);
	if (!this.e_icon) {
		document.write('<img src="' + a_tpl.imgpath + 'cal.gif" id="' + this.s_iconId + '" onclick="A_TCALS[\'' + this.s_id + '\'].f_toggle()" class="tcalIcon" alt="Open Calendar" />');
		this.e_icon = f_getElement(this.s_iconId);
	}
	*/
	// save received parameters
	this.a_cfg = a_cfg;
	this.a_tpl = a_tpl;
}

function f_tcalShow (d_date) {

	// find input field
	/*if (!this.a_cfg.controlname)
		throw("TC: control name is not specified");
	if (this.a_cfg.formname) {
		var e_form = document.forms[this.a_cfg.formname];
		if (!e_form)
			throw("TC: form '" + this.a_cfg.formname + "' can not be found");
		this.e_input = e_form.elements[this.a_cfg.controlname];
	}
	else
		this.e_input = f_getElement(this.a_cfg.controlname);

	if (!this.e_input || !this.e_input.tagName || this.e_input.tagName != 'INPUT')
		throw("TC: element '" + this.a_cfg.controlname + "' does not exist in "
			+ (this.a_cfg.formname ? "form '" + this.a_cfg.controlname + "'" : 'this document'));
	*/
	this.e_input = "";

	// dynamically create HTML elements if needed
	this.e_div = f_getElement('tcal');
	if (!this.e_div) {
		this.e_div = document.createElement("DIV");
		this.e_div.id = 'tcal';
		document.body.appendChild(this.e_div);
	}
	this.e_shade = f_getElement('tcalShade');
	if (!this.e_shade) {
		this.e_shade = document.createElement("DIV");
		this.e_shade.id = 'tcalShade';
		document.body.appendChild(this.e_shade);
	}
	
	this.e_iframe =  f_getElement('tcalIF')
	/*
	if (b_ieFix && !this.e_iframe) {
		this.e_iframe = document.createElement("IFRAME");
		this.e_iframe.style.filter = 'alpha(opacity=0)';
		this.e_iframe.id = 'tcalIF';
		this.e_iframe.src = this.a_tpl.imgpath + 'pixel.gif';
		document.body.appendChild(this.e_iframe);
	}
	*/
	// hide all calendars
	//f_tcalHideAll();

	// generate HTML and show calendar
	//this.e_icon = f_getElement(this.s_iconId);
	if (!this.f_update())
		return;

	this.e_div.style.visibility = 'visible';
	this.e_shade.style.visibility = 'hidden';
	if (this.e_iframe)
		this.e_iframe.style.visibility = 'hidden';

	// change icon and status
	/*this.e_icon.src = this.a_tpl.imgpath + 'no_cal.gif';
	this.e_icon.title = 'Close Calendar';*/
	this.b_visible = true;
}

function f_tcalHide (n_date) {
	if (n_date)
		this.e_input = this.f_generDate(new Date(n_date));

	if (!this.f_update())
		return;
		
	// no action if not visible
	if (!this.b_visible)
		return;
/*
	// hide elements
	if (this.e_iframe)
		this.e_iframe.style.visibility = 'hidden';
	if (this.e_shade)
		this.e_shade.style.visibility = 'hidden';
	this.e_div.style.visibility = 'hidden';
	*/
	// change icon and status
	/*this.e_icon = f_getElement(this.s_iconId);
	this.e_icon.src = this.a_tpl.imgpath + 'cal.gif';
	this.e_icon.title = 'Open Calendar';*/
	//this.b_visible = false;
}

function f_tcalToggle () {
	return 1;//this.b_visible ? this.f_hide() : this.f_show();
}

function f_tcalUpdate (d_date) {
	
	var d_today = /*this.a_cfg.today ? this.f_parseDate(this.a_cfg.today) :*/ f_tcalResetTime(new Date());
	var d_selected = this.e_input == ''
		? (this.a_cfg.selected ? this.f_parseDate(this.a_cfg.selected) : d_today)
		: this.f_parseDate(this.e_input);

	// figure out date to display
	if (!d_date)
		// selected by default
		d_date = d_selected;
	else if (typeof(d_date) == 'number')
		// get from number
		d_date = f_tcalResetTime(new Date(d_date));
	else if (typeof(d_date) == 'string')
		// parse from string
		this.f_parseDate(d_date);
		
	if (!d_date) return false;

	// first date to display
	var d_firstday = new Date(d_date);
	d_firstday.setDate(1);
	d_firstday.setDate(1 - (7 + d_firstday.getDay() - this.a_tpl.weekstart) % 7);
	
	var a_class, s_html = '<table class="ctrl"><tbody><tr>'
		+ (this.a_tpl.yearscroll ? '<td' + this.f_relDate(d_date, -1, 'y') + ' title="Previous Year"><img src="' + this.a_tpl.imgpath + 'prev_year.gif" /></td>' : '')
		+ '<td' + this.f_relDate(d_date, -1) + ' title="Previous Month"><img src="' + this.a_tpl.imgpath + 'arrow-left.gif" /></td><th>'
		+ this.a_tpl.months[d_date.getMonth()] + ' ' + d_date.getFullYear()
			+ '</th><td' + this.f_relDate(d_date, 1) + ' title="Next Month"><img src="' + this.a_tpl.imgpath + 'arrow-right.gif" /></td>'
		+ (this.a_tpl.yearscroll ? '<td' + this.f_relDate(d_date, 1, 'y') + ' title="Next Year"><img src="' + this.a_tpl.imgpath + 'next_year.gif" /></td></td>' : '')
		+ '</tr></tbody></table><table><tbody><tr class="wd">';

	// print weekdays titles
	for (var i = 0; i < 7; i++)
		s_html += '<th>' + this.a_tpl.weekdays[(this.a_tpl.weekstart + i) % 7] + '</th>';
	s_html += '</tr>' ;

	// print calendar table
	var n_date, n_month, d_current = new Date(d_firstday);
	var event_id = -1;
	var html_to_add = "";
	
	while (d_current.getMonth() == d_date.getMonth() ||
		d_current.getMonth() == d_firstday.getMonth()) {
	
		// print row heder
		s_html +='<tr>';
		for (var n_wday = 0; n_wday < 7; n_wday++) {

			a_class = [];
			n_date  = d_current.getDate();
			n_month = d_current.getMonth();

			// other month
			if (d_current.getMonth() != d_date.getMonth())
				a_class[a_class.length] = 'othermonth';
			// weekend
			if (d_current.getDay() == 0 || d_current.getDay() == 6)
				a_class[a_class.length] = 'weekend';
			// today
			if (d_current.valueOf() == d_today.valueOf())
				a_class[a_class.length] = 'today';
			// selected
			if (d_current.valueOf() == d_selected.valueOf())
				a_class[a_class.length] = 'selected';
				
				
																										///// HERE.
			html_to_add = "";
			event_id = evenements_for_date(d_current);
			if (event_id != -1)
			{
				a = '<a alt="'+evenements[event_id]["desc"]+'" title="'+evenements[event_id]["desc"]+'" class="img_calendar" onclick="load_inner_html('+event_id+');">';
				//html_to_add = '<img src="' + evenements[event_id]["img"] + '" alt="'+evenements[event_id]["desc"]+'" title="'+evenements[event_id]["desc"]+'" class="img_calendar" onclick="load_inner_html('+event_id+');">';
				s_html += '<td ' + (a_class.length ? ' class="' + a_class.join(' ') + '">' : '>') + a + n_date + '<br /><span style="padding-left:2px;font-size:16pt;">*</span></a></td>';
			}
			else
			{
				s_html += '<td '/*onmousemove="A_TCALS[\'' + this.s_id + '\'].f_hide(' + d_current.valueOf() + ')"'*/ + (a_class.length ? ' class="' + a_class.join(' ') + '">' : '>') + n_date + '<br />' + '</td>'
			}
			
			d_current.setDate(++n_date);
			while (d_current.getDate() != n_date && d_current.getMonth() == n_month) {
				d_current.setHours(d_current.getHours + 1);
				d_current = f_tcalResetTime(d_current);
			}
		}
		// print row footer
		s_html +='</tr>';
	}
	s_html +='</tbody></table>';
	
	// update HTML, positions and sizes
	this.e_div.innerHTML = s_html;
	var n_width  = this.e_div.offsetWidth;
	var n_height = this.e_div.offsetHeight;
	
	var n_top  = 0//f_getPosition (this.e_icon, 'Top') + this.e_icon.offsetHeight;
	var n_left = 0//f_getPosition (this.e_icon, 'Left') - n_width + this.e_icon.offsetWidth;
	if (n_left < 0) n_left = 0;
	
	this.e_div.style.left = n_left + 'px';
	this.e_div.style.top  = n_top + 'px';

	this.e_shade.style.width = 0;//(n_width + 8) + 'px';
/*	this.e_shade.style.left = (n_left - 1) + 'px';
	this.e_shade.style.top = (n_top - 1) + 'px';
	this.e_shade.innerHTML = b_ieFix
		? '<table><tbody><tr><td rowspan="2" colspan="2" width="6"><img src="' + this.a_tpl.imgpath + 'pixel.gif"></td><td width="7" height="7" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + this.a_tpl.imgpath + 'shade_tr.png\', sizingMethod=\'scale\');"><img src="' + this.a_tpl.imgpath + 'pixel.gif"></td></tr><tr><td height="' + (n_height - 7) + '" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + this.a_tpl.imgpath + 'shade_mr.png\', sizingMethod=\'scale\');"><img src="' + this.a_tpl.imgpath + 'pixel.gif"></td></tr><tr><td width="7" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + this.a_tpl.imgpath + 'shade_bl.png\', sizingMethod=\'scale\');"><img src="' + this.a_tpl.imgpath + 'pixel.gif"></td><td style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + this.a_tpl.imgpath + 'shade_bm.png\', sizingMethod=\'scale\');" height="7" align="left"><img src="' + this.a_tpl.imgpath + 'pixel.gif"></td><td style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + this.a_tpl.imgpath + 'shade_br.png\', sizingMethod=\'scale\');"><img src="' + this.a_tpl.imgpath + 'pixel.gif"></td></tr><tbody></table>'
		: '<table><tbody><tr><td rowspan="2" width="6"><img src="' + this.a_tpl.imgpath + 'pixel.gif"></td><td rowspan="2"><img src="' + this.a_tpl.imgpath + 'pixel.gif"></td><td width="7" height="7"><img src="' + this.a_tpl.imgpath + 'shade_tr.png"></td></tr><tr><td background="' + this.a_tpl.imgpath + 'shade_mr.png" height="' + (n_height - 7) + '"><img src="' + this.a_tpl.imgpath + 'pixel.gif"></td></tr><tr><td><img src="' + this.a_tpl.imgpath + 'shade_bl.png"></td><td background="' + this.a_tpl.imgpath + 'shade_bm.png" height="7" align="left"><img src="' + this.a_tpl.imgpath + 'pixel.gif"></td><td><img src="' + this.a_tpl.imgpath + 'shade_br.png"></td></tr></tbody></table>';
	*/
	if (this.e_iframe) {
		//this.e_iframe.style.left = n_left + 'px';
		//this.e_iframe.style.top  = n_top + 'px';
		this.e_iframe.style.width = 0;//(n_width + 6) + 'px';
		this.e_iframe.style.height = 0;//(n_height + 6) +'px';
	}
	return true;
}

function f_getPosition (e_elemRef, s_coord) {
	var n_pos = 0, n_offset,
		e_elem = e_elemRef;

	while (e_elem) {
		n_offset = e_elem["offset" + s_coord];
		n_pos += n_offset;
		e_elem = e_elem.offsetParent;
	}
	// margin correction in some browsers
	if (b_ieMac)
		n_pos += parseInt(document.body[s_coord.toLowerCase() + 'Margin']);
	else if (b_safari)
		n_pos -= n_offset;
	
	e_elem = e_elemRef;
	while (e_elem != document.body) {
		n_offset = e_elem["scroll" + s_coord];
		if (n_offset && e_elem.style.overflow == 'scroll')
			n_pos -= n_offset;
		e_elem = e_elem.parentNode;
	}
	return n_pos;
}

function f_tcalRelDate (d_date, d_diff, s_units) {
	var s_units = (s_units == 'y' ? 'FullYear' : 'Month');
	var d_result = new Date(d_date);
	d_result['set' + s_units](d_date['get' + s_units]() + d_diff);
	if (d_result.getDate() != d_date.getDate())
		d_result.setDate(0);
	return ' onclick="A_TCALS[\'' + this.s_id + '\'].f_update(' + d_result.valueOf() + ')"';
}

function f_tcalHideAll () {
	for (var i = 0; i < window.A_TCALSIDX.length; i++)
		window.A_TCALSIDX[i].f_hide();
}

function f_tcalResetTime (d_date) {
	d_date.setHours(0);
	d_date.setMinutes(0);
	d_date.setSeconds(0);
	d_date.setMilliseconds(0);
	return d_date;
}

f_getElement = document.all ?
	function (s_id) { return document.all[s_id] } :
	function (s_id) { return document.getElementById(s_id) };

/*
if (document.addEventListener)
	window.addEventListener('scroll', f_tcalHideAll, false);
if (window.attachEvent)
	window.attachEvent('onscroll', f_tcalHideAll);
	*/
	
// global variables
var s_userAgent = navigator.userAgent.toLowerCase(),
	re_webkit = /WebKit\/(\d+)/i;
var b_mac = s_userAgent.indexOf('mac') != -1,
	b_ie5 = s_userAgent.indexOf('msie 5') != -1,
	b_ie6 = s_userAgent.indexOf('msie 6') != -1 && s_userAgent.indexOf('opera') == -1;
var b_ieFix = b_ie5 || b_ie6,
	b_ieMac  = b_mac && b_ie5,
	b_safari = b_mac && re_webkit.exec(s_userAgent) && Number(RegExp.$1) < 500;
	
	
	function evenements_for_date(_date) {
		for (var i = 0; i < evenements.length; i++)
		{
			if (evenements[i]["date"] == f_tcalGenerDate(_date))
				return i;
		}
		return -1;
	}
	
	
	
	
	function load_inner_html(id)
	{
		f_getElement("inner_calender").innerHTML = evenements[id]["texte"] + "&nbsp;";
	}
	
	
	
	
	
	
	
	
	
	
	
	
