﻿function Set_Cookie(nom, valeur, expire, path, domain, secure) {
	// durée
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expire ) {
		expire = expire * 1000;
	}
	var expiration = new Date( today.getTime() + ( expire ) );
	document.cookie = nom + "=" +escape( valeur ) +
	( ( expire ) ? ";expires=" + expiration.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

function Get_Cookie(leNom) {
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false;

	for ( i = 0; i < a_all_cookies.length; i++ ) {
		a_temp_cookie = a_all_cookies[i].split( '=' );

		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

		if ( cookie_name == leNom ) {
			b_cookie_found = true;
			if ( a_temp_cookie.length > 1 ) {
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found ) {
		return null;
	}
}

function allume() {
	document.getElementById('btn').src = "images/fleche_1.png";
}

function eteint() {
	document.getElementById('btn').src = "images/fleche_0.png";
}

var la;
function creerProv(langue) {
	la = langue;
	// créer les <option>
	p2 = document.createElement('option');
	p3 = document.createElement('option');
	p4 = document.createElement('option');
	p5 = document.createElement('option');
	p6 = document.createElement('option');
	p7 = document.createElement('option');
	p8 = document.createElement('option');
	p9 = document.createElement('option');
	p10 = document.createElement('option');
	p11 = document.createElement('option');
	p12 = document.createElement('option');
	p13 = document.createElement('option');
	p14 = document.createElement('option');
				
	// ajouter les attributs et le contenu
	if (langue == 'en') {
		// anglais
		p2.setAttribute('value','AB');
		p3.setAttribute('value','BC');
		p4.setAttribute('value','MB');
		p5.setAttribute('value','NB');
		p6.setAttribute('value','NL');
		p7.setAttribute('value','NT');
		p8.setAttribute('value','NS');
		p9.setAttribute('value','NU');
		p10.setAttribute('value','ON');
		p11.setAttribute('value','PE');
		p12.setAttribute('value','QC');
		p13.setAttribute('value','SK');
		p14.setAttribute('value','YT');
					
		p2.innerHTML = "Alberta";
		p3.innerHTML = "British Columbia";
		p4.innerHTML = "Manitoba";
		p5.innerHTML = "New-Brunswick";
		p6.innerHTML = "Newfoundland & Labrador";
		p7.innerHTML = "Northwest Territories";
		p8.innerHTML = "Nova-Scotia";
		p9.innerHTML = "Nunavut";
		p10.innerHTML = "Ontario";
		p11.innerHTML = "Prince Edward Island";
		p12.innerHTML = "Quebec";
		p13.innerHTML = "Saskatchewan";
		p14.innerHTML = "Yukon";
	} else {
		// français
		p2.setAttribute('value','AB');
		p3.setAttribute('value','BC');
		p4.setAttribute('value','PE');
		p5.setAttribute('value','MB');
		p6.setAttribute('value','NB');
		p7.setAttribute('value','NS');
		p8.setAttribute('value','NU');
		p9.setAttribute('value','ON');
		p10.setAttribute('value','QC');
		p11.setAttribute('value','SK');
		p12.setAttribute('value','NL');
		p13.setAttribute('value','NT');
		p14.setAttribute('value','YT');
		
		p2.innerHTML = "Alberta";
		p3.innerHTML = "Colombie-Britannique";
		p4.innerHTML = "Île-du-Prince-Édouard";
		p5.innerHTML = "Manitoba";
		p6.innerHTML = "Nouveau-Brunswick";
		p7.innerHTML = "Nouvelle-Écosse";
		p8.innerHTML = "Nunavut";
		p9.innerHTML = "Ontario";
		p10.innerHTML = "Québec";
		p11.innerHTML = "Saskatchewan";
		p12.innerHTML = "Terre-Neuve-et-Labrador";
		p13.innerHTML = "Territoires du Nord-Ouest";
		p14.innerHTML = "Yukon";
	}
				
	// attacher au document
	sel = document.getElementById('province');
	sel.appendChild(p2);
	sel.appendChild(p3);
	sel.appendChild(p4);
	sel.appendChild(p5);
	sel.appendChild(p6);
	sel.appendChild(p7);
	sel.appendChild(p8);
	sel.appendChild(p9);
	sel.appendChild(p10);
	sel.appendChild(p11);
	sel.appendChild(p12);
	sel.appendChild(p13);
	sel.appendChild(p14);
}
			
var destinationURL;
var p;
var l;
var img1;
function procede() {
	// lire le cookie
	p = Get_Cookie('ILC_lottomax_cookie');
	if (p != null) {
		x = l;
	} else {
		p = document.getElementById('province').value;
		ecris(p);
	}
	// déterminer l'url en fonction de la langue
	switch (p) {
		case 'AB' :	if (la=='en') {
						destinationURL = "http://www.wclc.com/winning_numbers/lotto_max_extra_s.html";
					} else {
						destinationURL = "http://www.wclc.com/winning_numbers/lotto_max_extra_s.html";
					}
					break;
		case 'BC' :	if (la=='en') {
						destinationURL = "https://www.bclc.com/app/DidYouWin/WinningNumbers/LOTTOMAX.asp";
					} else {
						destinationURL = "https://www.bclc.com/app/DidYouWin/WinningNumbers/LOTTOMAX.asp";
					}
					break;
		case 'MB' :	if (la=='en') {
						destinationURL = "http://www.wclc.com/winning_numbers/lotto_max_extra_s.html";
					} else {
						destinationURL = "http://www.wclc.com/winning_numbers/lotto_max_extra_s.html";
					}
					break;
		case 'NB' :	if (la=='en') {
						destinationURL = "http://www.alc.ca/LottoMax.aspx?tab=2";
					} else {
						destinationURL = "http://www.alc.ca/LottoMax.aspx?tab=2";
					}
					break;
		case 'NL' :	if (la=='en') {
						destinationURL = "http://www.alc.ca/LottoMax.aspx?tab=2";
					} else {
						destinationURL = "http://www.alc.ca/LottoMax.aspx?tab=2";
					}
					break;
		case 'NS' :	if (la=='en') {
						destinationURL = "http://www.alc.ca/LottoMax.aspx?tab=2";
					} else {
						destinationURL = "http://www.alc.ca/LottoMax.aspx?tab=2";
					}
					break;
		case 'NT' :	if (la=='en') {
						destinationURL = "http://www.wclc.com/winning_numbers/lotto_max_extra_s.html";
					} else {
						destinationURL = "http://www.wclc.com/winning_numbers/lotto_max_extra_s.html";
					}
					break;
		case 'NU' :	if (la=='en') {
						destinationURL = "http://www.wclc.com/winning_numbers/lotto_max_extra_s.html";
					} else {
						destinationURL = "http://www.wclc.com/winning_numbers/lotto_max_extra_s.html";
					}
					break;
		case 'ON' :	if (la=='en') {
						destinationURL = "http://www.olg.ca/lotteries/games/howtoplay.do?game=lottomax";
					} else {
						destinationURL = "http://www.olg.ca/lotteries/games/howtoplay.do?game=lottomax";
					}
					break;
		case 'PE' :	if (la=='en') {
						destinationURL = "http://www.alc.ca/LottoMax.aspx?tab=2";
					} else {
						destinationURL = "http://www.alc.ca/LottoMax.aspx?tab=2";
					}
					break;
		case 'QC' :	if (la=='en') {
						destinationURL = "http://diffusion.loto-quebec.com/sw3/res/asp/index.asp?l=1&pRequest=2&cProduit=38";
					} else {
						destinationURL = "http://diffusion.loto-quebec.com/sw3/res/asp/index.asp?l=0&pRequest=2&cProduit=38";
					}
					break;
		case 'SK' :	if (la=='en') {
						destinationURL = "http://www.wclc.com/winning_numbers/lotto_max_extra_s.html";
					} else {
						destinationURL = "http://www.wclc.com/winning_numbers/lotto_max_extra_s.html";
					}
					break;
		case 'YT' :	if (la=='en') {
						destinationURL = "http://www.wclc.com/winning_numbers/lotto_max_extra_s.html";
					} else {
						destinationURL = "http://www.wclc.com/winning_numbers/lotto_max_extra_s.html";
					}
					break;
					
	}
	window.location.href = destinationURL;				
}
			
function ecris(lecontenu) {
	Set_Cookie("ILC_lottomax_cookie",lecontenu,'1');
}
			
function lire() {
	// lire le cookie
	c = Get_Cookie('ILC_lottomax_cookie');
	if (c != null) {
		procede(l);
	}
	// si pas de cookie
	v = navigator.appName;
		
	if (v == "Microsoft Internet Explorer") {
		l = navigator.systemLanguage;
	} else {
		l = navigator.language;
	}
	// voir si le user a changé manuellement la langue
	var lireURL = document.URL.indexOf('?');
	var leGet;
	if (lireURL != -1) {
	    lireURL = document.URL.substring(lireURL+1, document.URL.length);
	    leGet =  lireURL.split("&")
	}	
	if (leGet != null) {
		l = leGet[0];
	}
	
	// traduire
	if ( (l == 'en-US') || (l == 'en-us') || (l == 'en_US') || (l == 'en_us') || (l == 'en_ca') || (l == 'en_CA') || (l == 'en-ca') || (l == 'en-CA') || (l == 'en') ) {
		document.getElementById('texte').innerHTML = "Choose your province: ";
		document.getElementById('footer').innerHTML = "© Interprovincial Lottery Corporation 2009";
		document.getElementById('langue').innerHTML = "<a href='index.html?fr'>Français</a>";
		document.getElementById('btn').alt = "Go";
		document.getElementById('tm').src = "assets/logo_en.png";
		l='en';
	} else {
		document.getElementById('texte').innerHTML = "Choisissez votre province : ";
		document.getElementById('footer').innerHTML = "© Société de la loterie interprovinciale 2009";
		document.getElementById('langue').innerHTML = "<a href='index.html?en'>English</a>";
		document.getElementById('btn').alt = "Allez";
		document.getElementById('tm').src = "assets/logo_fr.png";
		l='fr';
	}

	// faire les choix
	creerProv(l);
}