var Nav = navigator;
var Agent = ' ' + Nav.userAgent.toLowerCase();
var Version = Nav.appVersion;

var Netscape = Agent.indexOf('mozilla') > 0;
if (Agent.indexOf('compatible') > 0) Netscape = false;
var Explorer = Agent.indexOf('msie') > 0;
var VMajeure = parseInt( Version );
var VMineure = parseFloat( Version );

function GetCookie(NomCookie) {
  var dc = document.cookie;
  var prefix = NomCookie + "=";
  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));
}

function SetCookie(NomCookie, Valeur, options) {
	var expiration;
	if ("number" == typeof options) {
		expiration = new Date();
		expiration.setTime(expiration.getTime() + options*24*60*60*1000);
	} else {
		options = options||{};
		expiration = options.date?options.date:new Date();
		var offset = 0;
		if ("number" == typeof options.days) offset += options.days*24*60*60*1000;
		if ("number" == typeof options.hours)	offset += options.hours*60*60*1000;
		if ("number" == typeof options.minutes) offset += options.minutes*60*1000;
		if (offset) 	expiration.setTime(expiration.getTime() + offset);
		if (options.midnight) expiration.setHours(0, 0, 0, 0);
	}
	var Domaine = DomaineCookie();
	if (Domaine != "")	Domaine = "; domain=" + Domaine;
	document.cookie = NomCookie + "=" + escape(Valeur) + "; expires=" + expiration.toGMTString() + Domaine + "; path=/";
}

function SetCookieDure(NomCookie, Valeur, Dure) {
	if ("number" != typeof Dure)	Dure = 1;
	SetCookie(NomCookie, Valeur, {minutes:Dure});
}

function DomaineCookie() {
	var acDomains = ["fan-de-cinema"];
	var Domaine = window.location.hostname;
	var domaineIndex = -1;
	for (var i = 0; i<acDomains.length; i++)	domaineIndex = Math.max(domaineIndex, Domaine.indexOf(acDomains[i]));
	if ( (-1 == domaineIndex) && Netscape && 4 == VMajeure)	return "";
	else return "." + Domaine.substr(domaineIndex);
}

