/* 
	VILLE DE MONTRÉAL
	Auteur : Jean Philippe Grondin
	Date : 24 octobre 2006
*/


// Inclusion du fichier pour la détection de flash.
document.writeln('<script type="text/javascript" src="./splash/detection_flash.js"></script>');



function insererFlashSplash(){
/* Auteur : Jean Philippe Grondin
	 Date : 12 novembre 2007
*/
	// Version maximale supportée.
	var requiredMajorVersion = 8;
	// Version minimale requise.
	var requiredMinorVersion = 0;
	// Révision minimum de Flash.
	var requiredRevision = 0;

	// Vérifier la version du Player Flash.
	var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

	var d = document.getElementById('flash_splash');
	
	if (hasReqestedVersion) { // Insérer le flash dans la page à l'intérieur d'un Div.
  	d.innerHTML = '<object type="application/x-shockwave-flash" width="196" height="341" data="./splash/flash_splash.swf" id="flash_splash"><param name="movie" value="./splash/flash_splash.swf"></object>';
	} 	
	else {  // Le Flash Player n'est pas installé, alors on affiche un message pour inviter l'utilisateur à télécharger le "plug-in".
		d.innerHTML = '<img src="./splash/splash_screen_bureau_cin_flash.jpg" alt="Montr&eacute;al" width="196" height="341">';	
	}
	
}

// Fonction pour la gestion complète des cookies : Création / Récupération / Suppression

	/*
		 name - name of the cookie
		 value - value of the cookie
		 [expires] - expiration date of the cookie
			 (defaults to end of current session)
		 [path] - path for which the cookie is valid
			 (defaults to path of calling document)
		 [domain] - domain for which the cookie is valid
			 (defaults to domain of calling document)
		 [secure] - Boolean value indicating if the cookie transmission requires
			 a secure transmission
		 * an argument defaults when it is assigned null as a placeholder
		 * a null placeholder is not required for trailing omitted arguments
	*/
	
	function setCookie(name, value, expires, path, domain, secure) {
		var curCookie = name + "=" + escape(value) +
				((expires) ? "; expires=" + expires.toGMTString() : "") +
				((path) ? "; path=" + path : "") +
				((domain) ? "; domain=" + domain : "") +
				((secure) ? "; secure" : "");
		document.cookie = curCookie;
	}
	
	
	/*
		name - name of the desired cookie
		return string containing value of specified cookie or null
		if cookie does not exist
	*/
	
	function getCookie(name) {
		var dc = document.cookie;
		var prefix = name + "=";
		var begin = dc.indexOf("; " + prefix);
		if (begin == -1) {
			begin = dc.indexOf(prefix);
			if (begin != 0) return null;
		} else
			begin += 2;
		var end = document.cookie.indexOf(";", begin);
		if (end == -1)
			end = dc.length;
		return unescape(dc.substring(begin + prefix.length, end));
	}
	
	
	/*
		 name - name of the cookie
		 [path] - path of the cookie (must be same as path used to create cookie)
		 [domain] - domain of the cookie (must be same as domain used to
			 create cookie)
		 path and domain default if assigned null or omitted if no explicit
			 argument proceeds
	*/
	
	function deleteCookie(name, path, domain) {
		if (getCookie(name)) {
			document.cookie = name + "=" +
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			"; expires=Thu, 01-Jan-70 00:00:01 GMT";
		}
	}
	
	// date - any instance of the Date object
	// * hand all instances of the Date object to this function for "repairs"
	
	function fixDate(date) {
		var base = new Date(0);
		var skew = base.getTime();
		if (skew > 0)
			date.setTime(date.getTime() - skew);
	}



function checkLanguage(){
	
	var cookie = getCookie("Bur_cin_langue");
	
	if (cookie == 'fr') {
		location.href = 'http://www.ville.montreal.qc.ca/pls/portal/url/page/bureau_cinema_fr/accueil'; 
	} 
	else if (cookie == 'en') {
		location.href = 'http://www.ville.montreal.qc.ca/pls/portal/url/page/bureau_cinema_en/accueil'; 
	}
	
}


/* Fonction utilisé pour sauvegarder la langue mémorisé dans la page du "Splash screen". */
function saveLanguage(langue) {

	// create an instance of the Date object
	var now = new Date();
	// fix the bug in Navigator 2.0, Macintosh
	fixDate(now);
	
	/*
	Le cookie expire dans 30 jours :
	30 jour dans un mois
	24 heures dans une journée
	60 minutes par heure
	60 secondes par minute
	1000 millisecondes par secondes
	*/
	
	now.setTime(now.getTime() + 30 * 24 * 60 * 60 * 1000);
	var cookie = getCookie("Bur_cin_langue");
		
	if (langue == "fr") {
		if (document.langue_accueil.enregistrer_fr.checked == true) {
			setCookie("Bur_cin_langue", langue, now);
		} 		
		location.href = 'http://www.ville.montreal.qc.ca/pls/portal/url/page/bureau_cinema_fr/accueil'; 
	} 
	else if (langue == "en") {
		if (document.langue_accueil.enregistrer_en.checked == true) {
			setCookie("Bur_cin_langue", langue, now);			
		}
		location.href = 'http://www.ville.montreal.qc.ca/pls/portal/url/page/bureau_cinema_en/accueil'; 
	}	
	
}
