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);
}

function commentaire ()  {
    if(testForm()) document.commentaire.submit();
}

function testForm() {
    if (document.commentaire.author.value == "") {
        alert("Veuillez saisir un Nom ou un Pseudo !");
        document.commentaire.author.focus();
        return (false);
    }
    if (document.commentaire.comment.value.length =="" ) {
        alert("Veuillez saisir un texte de commentaire !");
        document.commentaire.comment.focus();
        return (false);
    }
    return (true);
}
var tooltip = {
    id:"tooltip",
    offsetx : -50,
    offsety : 10,
    _x : 0,
    _y : 0,
    _tooltipElement:null,
    _saveonmouseover:null
}
tooltip.show = function (htmlelement,image) {
	if(document.getElementById){
        this._tooltipElement = document.getElementById(this.id);
	} else if ( document.all ) {
        this._tooltipElement = document.all[this.id].style;
	}

    this._saveonmouseover = document.onmousemove;
    document.onmousemove = this.mouseMove;

    this._tooltipElement.innerHTML = '<img src="'+image+'" />';

    this.moveTo(this._x + this.offsetx , this._y + this.offsety);

    if(this._tooltipElement.style){
        this._tooltipElement.style.visibility ="visible";
    }else{
        this._tooltipElement.visibility = "visible";
    }
   return false;
}
tooltip.hide = function (htmlelement) {
    if(this._tooltipElement.style) {
        this._tooltipElement.style.visibility ="hidden";
    } else {
        this._tooltipElement.visibility = "hidden";
    }
    document.onmousemove=this._saveonmouseover;
}
tooltip.mouseMove = function (e) {
    if (e == undefined)  e = event;
    if ( e.pageX != undefined) { // gecko, konqueror,
        tooltip._x = e.pageX;
        tooltip._y = e.pageY;
    } else if(event != undefined && event.x != undefined && event.clientX == undefined) { // ie4 ?
        tooltip._x = event.x;
        tooltip._y = event.y;
    } else if(e.clientX != undefined ) { // IE6,  IE7, IE5.5
        if(document.documentElement) {
            tooltip._x = e.clientX + ( document.documentElement.scrollLeft || document.body.scrollLeft);
            tooltip._y = e.clientY + ( document.documentElement.scrollTop || document.body.scrollTop);
        } else {
            tooltip._x = e.clientX + document.body.scrollLeft;
            tooltip._y = e.clientY + document.body.scrollTop;
        }
    } else {
        tooltip._x = 0;
        tooltip._y = 0;
    }
    tooltip.moveTo( tooltip._x +tooltip.offsetx , tooltip._y + tooltip.offsety);

}

tooltip.moveTo = function (xL,yL) {
    if(this._tooltipElement.style){
        this._tooltipElement.style.left = xL +"px";
        this._tooltipElement.style.top = yL +"px";
    } else {
        this._tooltipElement.left = xL;
        this._tooltipElement.top = yL;
    }
}

