// Photo de la semaine - par Sylvain Aubé
// Description : - Chaque mois, une nouvelle photo apparaît automatiquement en première page, avec sa légende
// - Les photos des trois dernières semaines sont disponible en cliquant sur les icones en bas de la photo.
// - les photos doivent être mises en ligne selon le format suivant : 200802.jpg, ... 200712.jpg, etc...)
// - le script est automatisé au niveau des mois
// - la legende apparait en transparence sur la photo

// EXTRA Si on a besoin de photos par semaine : Get week of the Year
// source : Steven Chapman http://javascript.about.com/library/blweekyear.htm
//Date.prototype.getWeek = function() {
//var onejan = new Date(this.getFullYear(),0,1);
//return Math.ceil((((this - onejan) / 86400000) + onejan.getDay())/7);
//}
//

// Choix automatique de photos
// par Sylvain Aubé, adapté d'un script existant

// Convertir la date
var today = new Date();
//var weekno = today.getWeek();
var monthno = leadingZero(today.getMonth()+1);
var yearno = today.getFullYear();

function leadingZero(monthno)
{
	if (monthno < 10) monthno = "0" + monthno;
	return monthno;
}

monthno1 = (monthno-1)
monthno2 = (monthno-2)
monthno3 = (monthno-3)

// les guillements sont pour la création d'une chaine, sinon il y a addition des variables yearno et monthno
//
var oImgs = [];
oImgs[0] = today.getFullYear() + "" + monthno + ".jpg"   
oImgs[1] = yearno + "" + monthno1 + ".jpg" //20083
oImgs[2] = yearno + "" + monthno2 + ".jpg"
oImgs[3] = yearno + "" + monthno3 + ".jpg"

// Determiner les photos des semaines precedentes sur le modele suivant : 
//if (monthno==04) {
//monthno1 = 03
//monthno2 = 02
//monthno3 = 01

// Exceptions : les 3 premiers mois de l'année doivent référer ` l'année précédente

if (monthno==03) {
oImgs[3] = (yearno-1) + "" + 12 + ".jpg"

} else if (monthno==02) {
oImgs[2] = (yearno-1) + "" + 12 + ".jpg"
oImgs[3] = (yearno-1) + "" + 11 + ".jpg"

} else if (monthno==01) {
oImgs[1] = (yearno-1) + "" + 12 + ".jpg"
oImgs[2] = (yearno-1) + "" + 11 + ".jpg"
oImgs[3] = (yearno-1) + "" + 10 + ".jpg"
} else {	}

// Les 4 icones (1 photo on, 1 photo off)
var actif = [];
actif[0] = "boutonon.gif"
actif[1] = "boutonoff.gif"

// Boucle pour les 4 images
for(var i=0;i<oImgs.length;i++){
var imgs = new Image();
imgs.src = "images/" + oImgs[i];
}

var x = 0;
var y = 0;

// changement de l'image
function swapImg(x){
var doc = document.getElementById("swap");
doc.src = "images/" + oImgs[x];

// Boucle pour les images dot0, dot1, dot2, dot3
	for(var y=0;y<4;y++){
	var dot= "dot" + [y];
	var bin = document.getElementById(dot);

		//si y =x alors l'icone est actif, sinon passif
		if(y==x){
		bin.src = "images/" + actif[1];
		}else{
		bin.src = "images/" + actif[0];
		}
	}

// Les 4 legendes :  Legende[0], Legende[1], Legende[2], Legende[3]
var Legende = [];
// PHOTOS


Legende[0] = "Volcan de Yacoraite, Argentina  - Photo : Marie Léger";

Legende[1] = "« Les enfants rwandais nés après le génocide sont des enfants, malgré tout » / “Rwandan children born after the genocide are children, after all” Photo : Julie Dubé Gagnon";

Legende[2] = "Concours de photo Université de Montréal photo contest / Photo : Béatrice Châteauvert-Gagnon, UQAM";

Legende[3] = "Événement régional de l’est, Montreal, mars 2010 / Eastern Regional Event, Montreal, March 2010";








// VIDEOS
//Legende[-] = "Novembre | November - Network News Bulletin in Video (not available) | Bulletin du Réseau en vidéo (non-disponible)";
//Legende[-] = "Octobre | October - Jean-Sébastien Marier in Columbia (See our international section) | Jean-Sébastien Marier en Colombie (voir notre section internationale)";
//Legende[-] = "Septembre | September - Videos from the World Youth Congress (upcoming) | Vidéos du Congrès Mondial des Jeunes (` venir)";

// PHOTOS
//Legende[-] = "Août  | August - Match en marge d'une conférence sur les enfants-soldats | A match during a child soldier related conference | Sophie Rondeau (c) 2008 (Accra, Ghana)";
//Legende[-] = "Juillet 2008 | July 2008 - Colombie / Columbia | Crédit/Credit : Jean-Sébastien Marier, Glendon College Delegation (c) 2008";
//Legende[-] = "Juin 2008 | June 2008 - Hagia Sofia (Istanbul, Turquie/Turkey) | Crédit/Credit : Sophie Rondeau (c) 2008";
//Legende[-] = "Mai 2008 | May 2008 - Mosaïque de photos (2003-2008) | Photo Mosaic (2003-2008) | Crédit/Credit : Sylvain Aubé (c) 2008";
//Legende[-] = "Avril 2008 | April 2008 - Sur la piste des Réfugiés (On Refugees' Trail) | Crédit/Credit : Esperanza Sanchez (c) 2006";
//Legende[-] = "Mars 2008 | March 2008 - Port-au-Prince, Haiti | Crédit/Credit : Cynthia Gervais, Rights & Democracy Network (c) 2006";
//Legende[-] = "Février 2008 - Attendre du travail (Bénin) | February 2008 -  Waiting for Work (Benin) | Crédit/Credit : Jean Sébastien Marier, Glendon College Delegation";
//Legende[-] = "Janvier 2008 - Équateur | January 2008 - Ecuador | Crédit/Credit : Jean-Sébastien Marier, Glendon College Delegation"; //
//Legende[-] = "Décembre 2007 - Égypte | December 2007 - Egypt | Crédit/Credit : Mireille Ouellet, 2007"  // 
//Legende[-] = "Novembre 2007 - Une autre vision de l'Afrique (Bénin) | November 2007 - Another Vision of Africa (Benin) | Crédit/Credit : Jean-Sébastien Marier, Glendon College"
// uncomment to DEBUG MONTH - monthno is the current date : Legende[0] = monthno +  "Avril 2008 | April 2008 - Test"

// document.getElementById("legende").firstChild.nodeValue=Legende[x];
document.getElementById("legende").firstChild.nodeValue=Legende[x];
}
