	// Utilisation: spop( 'monfichier.html', 'MaPopup', 100, 100, 'Mes options (Facultatif)' )
	// spop( fichier, nom, largeur, hauteur, options )
function spop( fichier, nom, largeur, hauteur, options )
{
	var id = Math.round( Math.random() * 100 );
	var gauche = ( screen.width - largeur ) / 2;
  	var haut = ( screen.height - hauteur ) / 2;
	if ( options )
		{
			options = 'width=' + largeur + 'px, height=' + hauteur + 'px,  top=' + haut + ', left=' + gauche + ', ' + options;
		}
	else
		{
			options = 'width=' + largeur + 'px, height=' + hauteur + 'px,  top=' + haut + ', left=' + gauche;
		}
	document.open( fichier, nom + id, options );
}

var ipb_var_cookie_domain = "www.eskimobleu.fr";
var ipb_var_cookie_path = "/";
function my_getcookie( name )
{
	cname = name + '=';
	cpos  = document.cookie.indexOf( cname );
	
	if ( cpos != -1 )
	{
		cstart = cpos + cname.length;
		cend   = document.cookie.indexOf(";", cstart);
		
		if (cend == -1)
		{
			cend = document.cookie.length;
		}
		
		return unescape( document.cookie.substring(cstart, cend) );
	}
	
	return null;
}

function my_setcookie( name, value, sticky )
{
	expire = "";
	domain = "";
	path   = "/";
	
	if ( sticky )
	{
		expire = "; expires=Wed, 1 Jan 2020 00:00:00 GMT";
	}
	
	if ( ipb_var_cookie_domain != "" )
	{
		domain = '; domain=' + ipb_var_cookie_domain;
	}
	
	if ( ipb_var_cookie_path != "" )
	{
		path = ipb_var_cookie_path;
	}
	
	document.cookie = name + "=" + value + "; path=" + path + expire + domain + ';';
}

function LiensExternesDansNouvelleFenetreOnLoad() {
	nombre = my_getcookie('openInNewWindow');
	var liens = document.getElementsByTagName('a');
		if (nombre.length % 2 != 0) {
			for (var i = 0 ; i < liens.length ; i++)  {
				// Si les liens ont un nom de class Ègal ‡ lien_ext, alors on agit.
				if (liens[i].hreflang 
						  && liens[i].hreflang != 'next'
						  && liens[i].hreflang != 'com' 
						  && liens[i].hreflang != 'comclosed' 
						  && liens[i].hreflang != 'tb' 
						  && liens[i].hreflang != 'tbclosed' 
						  || liens[i].className == 'author')  {
				//liens[i].title = '[ext] '+liens[i].title;
					// Au clique de la souris.
					liens[i].onclick = function()  {
						window.open(this.href);
						return false; // On ouvre une nouvelle page ayant pour URL le href du lien cliquÈ et on inhibe le lien rÈel.
						
					};
				}
			}
		} else {
			for (var i = 0 ; i < liens.length ; i++)  {
				// Si les liens ont un nom de class Ègal ‡ lien_ext, alors on agit.
				if (liens[i].hreflang || liens[i].className == 'author')  {
				//liens[i].title = '[ext] '+liens[i].title;
					// Au clique de la souris.
					liens[i].onclick = "";
				}
			}
		}
}
function LiensExternesDansNouvelleFenetre(x)
{
	var liens = document.getElementsByTagName('a');
	nombre = my_getcookie('openInNewWindow');
	if (nombre == null) {
		my_setcookie( 'openInNewWindow', 1, 1 );
		for (var i = 0 ; i < liens.length ; i++)  {
			// Si les liens ont un nom de class Ègal ‡ lien_ext, alors on agit.
			if (liens[i].hreflang || liens[i].className == 'author')  {
				//liens[i].title = '[ext] '+liens[i].title;
				// Au clique de la souris.
				liens[i].onclick = function()  {
					window.open(this.href);
					return false; // On ouvre une nouvelle page ayant pour URL le href du lien cliquÈ et on inhibe le lien rÈel.
				};
			}
		}
		alert("Dorénavant, les liens externes s'ouvriront dans une nouvelle fenêtre. Cela concerne tous les liens vers un autre serveur, les liens précédés d'une icône de langue ou de flux RSS.");		} else if (nombre.length >= 1) { 
		if (nombre.length % 2 != 0) {
			for (var i = 0 ; i < liens.length ; i++)  {
				// Si les liens ont un nom de class Ègal ‡ lien_ext, alors on agit.
				if (liens[i].hreflang || liens[i].className == 'author')  {
				//liens[i].title = '[ext] '+liens[i].title;
					// Au clique de la souris.
					liens[i].onclick = function()  {
						window.open(this.href);
						return false; // On ouvre une nouvelle page ayant pour URL le href du lien cliquÈ et on inhibe le lien rÈel.
						
					};
				}
			}
		} else {
			for (var i = 0 ; i < liens.length ; i++)  {
				// Si les liens ont un nom de class Ègal ‡ lien_ext, alors on agit.
				if (liens[i].hreflang || liens[i].className == 'author')  {
				//liens[i].title = '[ext] '+liens[i].title;
					// Au clique de la souris.
					liens[i].onclick = "";
				}
			}
		}				if (nombre.length % 2 == 0) {
			alert("Dorénavant, les liens externes s'ouvriront dans une nouvelle fenêtre. Cela concerne tous les liens vers un autre serveur, les liens précédés d'une icône de langue ou de flux RSS.");
		} else { alert("Dorénavant, tous les liens s'ouvriront dans cette même fenêtre."); }
		nombre = nombre + "1";
		my_setcookie( 'openInNewWindow', nombre, 1);
	}}




/*function linksInNewWindow(process)
{
	var openInNewWindow = false;
	var liens = document.getElementsByTagName('a');
	if(currentStatus != true)
	{
		var currentStatus = false;
	}
		
	//-----------------------------------
	// Process?
	//-----------------------------------
	
	if ( process )
	{
		if (currentStatus == true)
		{
			openInNewWindow = false;
		}else
		{
			openInNewWindow = true;
		}
	}
	else
	{
		//-----------------------------------
		// Get any saved info
		//-----------------------------------
	
		if ( tmp = my_getcookie('openInNewWindow') )
		{
			openInNewWindow = tmp;
		}
	}

	if((currentStatus == false) && (openInNewWindow == true))
	{
		for (var i = 0 ; i < liens.length ; ++i)  
		{
			// Si les liens ont un nom de class Ègal ‡ lien_ext, alors on agit.
			if (liens[i].hreflang)  {
			liens[i].title = '[ext] '+liens[i].title;
				// Au clique de la souris.
				liens[i].onclick = function()  {
					window.open(this.href);
					return false; // On ouvre une nouvelle page ayant pour URL le href du lien cliquÈ et on inhibe le lien rÈel.
				};
			}
		}
	} else if ((currentStatus == true) && (openInNewWindow == false))
	{
		for (var i = 0 ; i < liens.length ; ++i)  
		{
			// Si les liens ont un nom de class Ègal ‡ lien_ext, alors on agit.
			if (liens[i].hreflang)  {
			liens[i].title = '[ext] '+liens[i].title;
				// Au clique de la souris.
				liens[i].onclick = function()  {
					window.location(this.href);
					return false; // On ouvre une nouvelle page ayant pour URL le href du lien cliquÈ et on inhibe le lien rÈel.
				};
			}
		}
	}
	
	my_setcookie( 'openInNewWindow', openInNewWindow, 1 );

}*/

/*function linksInNewWindow(a) {
	var b=a?"site":"_self";
	var c=document.links;
	for(var i=0;i<c.length;i++) {
		if(c[i].href.search("site.com")==-1) c[i].target=b
	};
	var date=new Date();
	date.setTime(date.getTime()+(14*24*60*60*1000));
	document.cookie=a?"newwin=true; expires="+date.toGMTString()+";":"newwin=false;";
}*/

q = new Array();

function checkQ(obj) {
	if(sha1Hash(obj.value.toUpperCase()) == q[obj.id]) {
		validate1(obj);
	}	else {
		validate2(obj);
	}
	
}

function validate1(obj) {
	if(obj.disabled == false) {
		obj.style.backgroundImage = "url('/blog/themes/Eskimobleu/img/background/inputbggreen.jpg')";
		obj.style.borderColor = '#a0cf64';
	}
}

function validate2(obj) {
	if(obj.value=='') {
		obj.style.backgroundImage = "url('/blog/themes/Eskimobleu/img/background/inputbgblue.jpg')";/*88ABCE*/
		obj.style.borderColor = "#6D87A9";
	} else {
		obj.style.backgroundImage = "url('/blog/themes/Eskimobleu/img/background/inputbgpink.jpg')";/*CAA5CC*/
		obj.style.borderColor = "#BA82BC";
	}
}

function sha1Hash(msg) {
    var K = [0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6];
    msg += String.fromCharCode(0x80);

    var l = Math.ceil(msg.length/4) + 2;
    var N = Math.ceil(l/16);
    var M = new Array(N);

    for (var i=0; i<N; i++) {
        M[i] = new Array(16);
        for (var j=0; j<16; j++) {
            M[i][j] = (msg.charCodeAt(i*64+j*4)<<24) | (msg.charCodeAt(i*64+j*4+1)<<16) | 
                      (msg.charCodeAt(i*64+j*4+2)<<8) | (msg.charCodeAt(i*64+j*4+3));
        }
    }
    M[N-1][14] = ((msg.length-1) >>> 30) * 8;
    M[N-1][15] = ((msg.length-1)*8) & 0xffffffff;

    var H0 = 0x67452301;
    var H1 = 0xefcdab89;
    var H2 = 0x98badcfe;
    var H3 = 0x10325476;
    var H4 = 0xc3d2e1f0;

    var W = new Array(80); var a, b, c, d, e;
    for (var i=0; i<N; i++) {

        for (var t=0;  t<16; t++) W[t] = M[i][t];
        for (var t=16; t<80; t++) W[t] = ROTL(W[t-3] ^ W[t-8] ^ W[t-14] ^ W[t-16], 1);

        a = H0; b = H1; c = H2; d = H3; e = H4;

        for (var t=0; t<80; t++) {
			var s = Math.floor(t/20);
			var T = (ROTL(a,5) + f(s,b,c,d) + e + K[s] + W[t]) & 0xffffffff;
			e = d;
			d = c;
			c = ROTL(b, 30);
			b = a;
			a = T;
		}
		H0 = (H0+a) & 0xffffffff;
		H1 = (H1+b) & 0xffffffff; 
		H2 = (H2+c) & 0xffffffff; 
		H3 = (H3+d) & 0xffffffff; 
		H4 = (H4+e) & 0xffffffff;
	}
	return H0.toHexStr() + H1.toHexStr() + H2.toHexStr() + H3.toHexStr() + H4.toHexStr();
}

function f(s, x, y, z) 
{
    switch (s) {
    case 0: return (x & y) ^ (~x & z);
    case 1: return x ^ y ^ z;
    case 2: return (x & y) ^ (x & z) ^ (y & z);
    case 3: return x ^ y ^ z;
    }
}

function ROTL(x, n) {
    return (x<<n) | (x>>>(32-n));
}

Number.prototype.toHexStr = function() {
    var s="", v;
    for (var i=7; i>=0; i--) { v = (this>>>(i*4)) & 0xf; s += v.toString(16); }
    return s;
}

function swap_content(span) {
	displayType=(document.getElementById(span).style.display=='none') ? 'block':'none';
	id=document.getElementById(span);
	id.style.display=displayType;
	i="img"+span;
	if (displayType == 'block') {
		document.getElementById(i).src='/blog/themes/default/img/divers/moins.gif';
	}
	if (displayType == 'none') {
		document.getElementById(i).src='/blog/themes/default/img/divers/plus.gif';
	}
}

