// Routines JavaScript
// Blog-It Express
// (c) 2004-2008 Damien Guinet, tous droits réservés

var http,keep,init,sc,chatting,prompteur,bozo,username;
var extensions=/^(((http(s?)))\:\/\/)+(www.|[a-zA-Z0-9].)[a-zA-Z0-9\-\.]+\.(aero|biz|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|post|pro|travel|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|az|ax|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)(\:[0-9]+)*(\/($|[a-zA-Z0-9\.\,\;\?\'\\\+&%\$#\=~_\-]+))*$/

var delaycount=95000;
var delayfrontchat=80000;
var delaygrowl=60000;	// 1 minute
var delaychat=80000; // 1.2 minute

var tooltip={
	id:"tooltip",
	offsetx : 10,
	offsety : 10,
	_x : 0,
	_y : 0,
	_tooltipElement:null,
	_saveonmouseover:null
}

var st=0;

function start() {
	username=document.getElementById("username").value;
	setTimeout("frontchat()",2000);
	setTimeout("sts()",300);
	setTimeout("start2()",4000);
}

function start2() {
	document.getElementById("loadingwebsite").style.display="none";
	document.getElementById("container").style.visibility="";
	setTimeout("growl()",56000);
}

function enavant(a,b) {
	document.getElementById(a).style.display="";
	document.getElementById(b).style.display="none";
	document.getElementById(a+"t").style.fontWeight="bold";
	document.getElementById(b+"t").style.fontWeight="normal";
	EcrireCookie('enavant',a,'Fri, 31-Dec-2010 00:00:00 GMT','','.blogitexpress.com');
}

function frontchat() {
	var asrhttp=createRequestObject();
	asrhttp.open('get', '/chat/accueil', true);
	asrhttp.onreadystatechange=function() {
		if(asrhttp.readyState==4) {
		if(asrhttp.status==200) {
				if (asrhttp.responseText) document.getElementById('livechat').innerHTML=asrhttp.responseText;;
				setTimeout("frontchat()",delayfrontchat);
		}
		}	
	}
	asrhttp.send(null);
}

function sts() {
	var srhttp=createRequestObject();
	srhttp.open('get', '/livecount/'+username, true);
	srhttp.onreadystatechange=function() {
		if(srhttp.readyState==4) {
		if(srhttp.status==200) {
				if (srhttp.responseText) document.getElementById('livecounter').innerHTML=srhttp.responseText;;
				setTimeout("sts()",delaycount);
		}
		}	
	}
	srhttp.send(null);
}

function growl() {
	var grhttp=createRequestObject();
	grhttp.open('get', '/growl', true);
	grhttp.onreadystatechange=function() {
		if(grhttp.readyState==4) {
		if(grhttp.status==200) {
				if (grhttp.responseText) $.jGrowl(grhttp.responseText);
				setTimeout("growl()",delaygrowl);
		}
		}	
	}
	grhttp.send(null);
}

function zw(id) {
	EcrireCookie('id',id,'Fri, 31-Dec-2010 00:00:00 GMT','','.blogitexpress.com');
	window.location.reload();
}

function createRequestObject() {
var obj;
if(window.XMLHttpRequest)
{ obj = new XMLHttpRequest();} else if(window.ActiveXObject)
{var ieversions = ['Msxml2.XMLHTTP','Microsoft.XMLHTTP','Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0'];
for(var i=0; !obj && i<ieversions.length; i++) { 
try { 
obj = new ActiveXObject(ieversions[i]); 
} catch(e) { 
obj = null; 
}
}
}
return obj;
}

function loadchat(ref) {
	if (document.getElementById("chatting")) {
			document.getElementById("chatloading").style.visibility="";
			var httpchat=createRequestObject();
			httpchat.open('get','/chat',true);
			httpchat.onreadystatechange =function() {
				if(httpchat.readyState==4) {
					if(httpchat.status==200) {
						document.getElementById('chat').innerHTML=httpchat.responseText;
						document.getElementById("chatloading").style.visibility="hidden";
						if(ref!='99') setTimeout("loadchat()",delaychat);		/// 12 secondes
					}
				}
			}
		httpchat.send(null);
	}
}

function sendtotweet() {
		var m=document.getElementById("messagetwitt").value;
		if (m) {
			document.getElementById("tweetthis").style.display="none";
			var httpsendtotweet=createRequestObject();
			var query=escape(m.replace(/\+/g,'<plus>'));
			httpsendtotweet.open('get', 'mood?tweet='+query, true);
			httpsendtotweet.onreadystatechange =function() {
				if(httpsendtotweet.readyState==4) {
					document.getElementById("messagetwitt").value="";
					document.getElementById("length").innerHTML="&nbsp;";
					document.getElementById("messagetwitt").blur();
					$.jGrowl("<b>Et hop !</b><br/>Le message a bien été tweeté</b>");
				}
		}
		httpsendtotweet.send(null);
	}
}

function sendtomood() {
		var m=document.getElementById("messagemood").value;
		if (m) {
			document.getElementById("messagemood").style.visibility="hidden";
			var httpsendtomood=createRequestObject();
			var query=escape(m.replace(/\+/g,'<plus>'));
			httpsendtomood.open('get', 'mood?message='+query, true);
			httpsendtomood.onreadystatechange =function() {
				if(httpsendtomood.readyState==4) {
					document.getElementById("messagemood").style.visibility="";
					document.getElementById("messagemood").blur();
					$.jGrowl("Nouvelle humeur !<br/><b>Vous êtes "+m+"</b>");
				}
		}
		httpsendtomood.send(null);
	}
}

function sendtochat() {
	var m=document.getElementById("messagechat").value;
	if (m!="Tapez ici votre message..." && m!="") {
		bozo="oui";
		document.getElementById("messagechat").style.visibility="hidden";
		document.getElementById("chatloading").style.visibility="";
		var httpsendtochat=createRequestObject();
		query=escape(m.replace(/\+/g,'<plus>'));
		httpsendtochat.open('get', '/sendtochat?message='+query, true);
		httpsendtochat.onreadystatechange =function() {
			if(httpsendtochat.readyState==4) {
				if(httpsendtochat.status==200) {
					bozo="";
					if (httpsendtochat.responseText=="refresh") window.location.reload();
					if (httpsendtochat.responseText=="ok") loadchat(99);
					document.getElementById("messagechat").value="";
					document.getElementById("messagechat").style.visibility="";
					document.getElementById("chatloading").style.visibility="hidden";
					document.getElementById("messagechat").blur();
					document.getElementById("messagechat").focus();
				}
			}
		}
		httpsendtochat.send(null);
	}
}

function blogit() {
	if (!document.sd.text.value) {
		$.jGrowl("Il manque un texte pour votre Blog-It Express !");
		return false;
	} else {
		var httpblogit=createRequestObject();
		var query="text="+escape(document.sd.text.value);
		query+="&cssperso="+document.sd.cssperso.value;
		query+="&theme="+document.sd.theme.value;
		query+="&expert1="+escape(document.sd.expert1.value);
		query+="&expert2="+escape(document.sd.expert2.value);
		query+="&expert3="+escape(document.sd.expert3.value);
		query+="&expert4="+escape(document.sd.expert4.value);
		query+="&pub="+escape(document.sd.pub.value);
		query+="&twit="+escape(document.sd.twit.value);
		query+="&s1="+escape(document.sd.s1.value);
		query+="&s2="+escape(document.sd.s2.value);
		query+="&s3="+escape(document.sd.s3.value);
		query+="&s4="+escape(document.sd.s4.value);
		query+="&s5="+escape(document.sd.s5.value);
		query+="&s6="+escape(document.sd.s6.value);
		query+="&s7="+escape(document.sd.s7.value);
		query+="&s8="+escape(document.sd.s8.value);
		query+="&s9="+escape(document.sd.s9.value);
		query+="&s10="+escape(document.sd.s10.value);
		query+="&multiple="+document.sd.multiple.value;
		query+="&initialise="+document.sd.initialise.value;
		query+="&police="+document.sd.police.value;
		query+="&tit="+escape(document.sd.tit.value);
		query+="&taille="+document.sd.taille.value;
		query+="&alignement="+document.sd.alignement.value;
		query+="&podcast="+escape(document.sd.podcast.value);
		query+="&google="+document.sd.google.value;
		query+="&rss="+document.sd.rss.value;
		query+="&rond="+document.sd.rond.value;
		query+="&affsond="+document.sd.affsond.value;
		query+="&largeur="+document.sd.largeur.value;
		query+="&communaute="+document.sd.communaute.value;
		query+="&i="+escape(document.sd.i.value);
	
		query=query.replace(/\+/g,'<plus>');

		httpblogit.open('POST', '/blogit', true);
		httpblogit.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpblogit.setRequestHeader("Content-length", query.length);
		httpblogit.setRequestHeader("Connection", "close");


		httpblogit.onreadystatechange =function() {
			if(httpblogit.readyState==4){
				if(httpblogit.status==200) {
					tb_remove();
					$.jGrowl("<img src='/img/succes.png' style='padding-right:2px' align='left'/><b>Génial !</b><br/>Votre blog-it est publié");
				}
				else document.getElementById('coeur').innerHTML="<b>Non enregistr&eacute;.</b>";
			}
		}
	httpblogit.send(query);
	}
}

function sndchange() {
	if (document.sd.s2.value || document.sd.s3.value) { document.getElementById('s3').style.display='';document.getElementById('ss3').focus()} else { document.getElementById('s3').style.display='none'; }
	if (document.sd.s3.value || document.sd.s4.value) { document.getElementById('s4').style.display='';document.getElementById('ss4').focus()} else { document.getElementById('s4').style.display='none'; }
	if (document.sd.s4.value || document.sd.s5.value) { document.getElementById('s5').style.display='';document.getElementById('ss5').focus()} else { document.getElementById('s5').style.display='none'; }
	if (document.sd.s5.value || document.sd.s6.value) { document.getElementById('s6').style.display='';document.getElementById('ss6').focus()} else { document.getElementById('s6').style.display='none'; }
	if (document.sd.s6.value || document.sd.s7.value) { document.getElementById('s7').style.display='';document.getElementById('ss7').focus()} else { document.getElementById('s7').style.display='none'; }
	if (document.sd.s7.value || document.sd.s8.value) { document.getElementById('s8').style.display='';document.getElementById('ss8').focus()} else { document.getElementById('s8').style.display='none'; }
	if (document.sd.s8.value || document.sd.s9.value) { document.getElementById('s9').style.display='';document.getElementById('ss9').focus()} else { document.getElementById('s9').style.display='none'; }
	if (document.sd.s9.value || document.sd.s10.value) { document.getElementById('s10').style.display='';document.getElementById('ss10').focus()} else { document.getElementById('s10').style.display='none'; }
}

function carnet(etape,id,start) {
		var httpcarnet=createRequestObject();
		var query="?etape="+etape;
		query+="&cdbid="+id;
		query+="&edit="+id;
		if (etape=="publish") {
			query+="&message="+escape(document.sd.text.value);
			query+="&titre="+escape(document.sd.titre.value);
			query+="&couleur="+escape(document.sd.couleur.value);
			query+="&seesmicid="+escape(document.sd.seesmicid.value);
			query+="&photo="+escape(document.sd.photo.value);
		}
		query=query.replace(/\+/g,'<plus>');
		httpcarnet.open('get','carnet'+query,true);
		httpcarnet.onreadystatechange =function() {
			if(httpcarnet.readyState==4){
				if(httpcarnet.status==200){
					tb_remove();
					$.jGrowl("<img src='/img/succes.png' style='padding-right:2px' align='left'/><b>Oh oui !</b><br/>J'ai bien enregistré ce billet.");
				}
			}
		}
	httpcarnet.send(null);
}

function paramtbd() {
	var http=createRequestObject();
	var query="?nom="+escape(document.tbd.nom.value);
	query+="&urlbanner="+escape(document.tbd.urlbanner.value);
	query+="&couleur="+escape(document.tbd.couleur.value);
	query+="&couleur2="+escape(document.tbd.couleur2.value);
	query+="&couleur3="+escape(document.tbd.couleur3.value);
	query+="&couleur4="+escape(document.tbd.couleur4.value);
	query+="&police="+escape(document.tbd.police.value);
	query+="&transparent="+escape(document.tbd.transparent.checked);
	query+="&taille="+escape(document.tbd.taille.value);
	query+="&qt="+escape(document.tbd.qt.value);
	query+="&taillemms="+escape(document.tbd.taillemms.value);
	query+="&type=tbd";
	query=query.replace(/\+/g,'<plus>');
	http.open('get', 'paramchange'+query, true);
	http.onreadystatechange =function() {
		if(http.readyState==4) {
			document.getElementById('alerte').style.display='';
			if(http.status==200) {
				tb_remove();
				$.jGrowl("<img src='/img/succes.png' style='padding-right:2px' align='left'/><b>Paramètres</b><br/>Informations enregistrées");
			} else document.getElementById('alerte').innerHTML="<b>Problème<br>Les paramètres n'ont pas été enregistrés</b>"
		}
	}
	http.send(null);
}

function param(ty) {
	document.getElementById("okload").style.display="";
	document.getElementById("okscri").style.display="none";

	var http=createRequestObject();
	if (ty=='mdp') var query="?type=mdp&pass="+escape(document.oo.pass.value)
	else if (ty=="twitter") {
		var query="?type=twitter&twittname="+escape(document.i.twittname.value);
		query+="&twittpass="+escape(document.i.twittpass.value);
	} else {
		var query="?url="+escape(document.i.url.value);
		query+="&user="+escape(document.i.user.value);
		query+="&courriel="+escape(document.i.courriel.value);
	}

	query=query.replace(/\+/g,'<plus>');
	
	http.open('get', 'paramchange'+query, true);
	http.onreadystatechange =function() {
		if(http.readyState==4) {
			if (http.responseText=="twitter") {
				$.jGrowl("<img src='/img/off.png' style='padding-right:2px'/><b>Ho, un problème !</b><br/>Les informations n'ont pas été validée par Twitter. Vérifiez vos informations.");
				document.getElementById("okload").style.display="none";
				document.getElementById("okscri").style.display="";

			} else {
				tb_remove();
				$.jGrowl("<img src='/img/succes.png' style='padding-right:2px' align='left'/><b>Paramètres utilisateur</b><br/>Informations enregistrées");
			}
		}
	}
	http.send(null);
}

function sms() {
		var phone=document.oo.phone.value;
		var regex = new RegExp(/^[0-9]{8}/gi);
		if(!regex.test(phone)) {
			$.jGrowl("Ce numero n'est pas valide");
		} else {
			var http=createRequestObject();
			var query="?type=sms&phone="+escape(phone);
			http.open('get', 'paramchange'+query, true);
			http.onreadystatechange =function() {
			if(http.readyState==4) {
				document.getElementById('alerte').style.display='';
				if(http.status==200) {
					document.getElementById('alerte').innerHTML=http.responseText;
					setTimeout("cachealerte()",4000);
				} else document.getElementById('alerte').innerHTML="<b>Problème<br>Le numéro n'a pas été enregistré</b>";
			}
		}
		http.send(null);
	}
}

function paramVisiteurs() {
		document.getElementById("okload").style.display="";
		document.getElementById("okscri").style.display="none";
		var query="?ty="+escape(document.i.type.value);
		query+="&col="+escape(document.i.col.value);
		query+="&lig="+escape(document.i.lig.value);
		query+="&taille="+escape(document.i.taille.value);
		query+="&type=Visiteurs";
		query=query.replace(/\+/g,'<plus>');
		var http=createRequestObject();
		http.open('get', 'paramchange'+query, true);
		http.onreadystatechange=function() {
		if(http.readyState==4) {
			tb_remove();
			$.jGrowl("<img src='/img/succes.png' style='padding-right:2px' align='left'/><b>Paramètres visiteurs</b><br/>Informations enregistrées");
		}
	}
	http.send(null);
}

function cachealerte() {
	document.getElementById('alerte').style.display='none';
	document.getElementById('alerte').innerHTML="";
}

function activestats(p) {
	document.getElementById(p).style.visibility='hidden';
	var http=createRequestObject();
	http.open('get', 'paramchange?type='+p, true);
	http.onreadystatechange=function() {
		if(http.readyState==4) {
			tb_remove();
			$.jGrowl("<img src='/img/succes.png' style='padding-right:2px' align='left'/><b>Paramètres de notifications</b><br/>Informations enregistrées");
		}
	}
	http.send(null);
}

function remove(id) {
	keep=id;
	if (prompteur==1) tooltip.hide();
	document.getElementById('friends').style.display='none';
	document.getElementById('friends2').style.display='';
}

function zconfirm(start,z) {
	if (!z) document.getElementById('coeur').style.display='none';
	if (z==1) document.getElementById('retire').style.display='none';
	var http=createRequestObject();
	http.open('get', 'remove?idf='+keep, true);
	http.onreadystatechange =function() {
		if(http.readyState==4) {
			if(http.status==200) {
				if (z==1) document.getElementById('ajout').style.display=''
				else charge('communaute','&start='+start)
			} else $.jGrowl("Un problème a empêché cette action...");
		}
	}
	http.send(null);
}

function add(id,a,start,z) {
	if (z==1) document.getElementById('ajout').style.display='none';
	var http=createRequestObject();
	http.open('get', 'add?i='+id+'&a='+a, true);
	http.onreadystatechange =function() {
		if(http.readyState==4) {
			if(http.status==200) {
				if (z==1) {
					document.getElementById('ajout').style.display='none';
					document.getElementById('retire').style.display='';
				} else charge('communaute','mesamis&start='+start)
			} else $.jGrowl("Un problème a empêché cette action...")
		}
	}
	http.send(null);
}

function grastats(p) {
	document.getElementById('dgload').style.visibility='visible';
	var http=createRequestObject();
	http.open('get', 'statFront?i='+p, true);
	http.onreadystatechange =function() {
		if(http.readyState==4) {
			document.getElementById('dgload').style.visibility='hidden';
			if(http.status==200) document.getElementById('graph').innerHTML=http.responseText
			else $.jGrowl("Un problème a empêché cette action...")
		}
	}
	http.send(null);
}

function sauvetheme(t) {
	var httpstats=createRequestObject();
	httpstats.open('get', 'them?t='+t, true);
	httpstats.onreadystatechange =function() {
	  	 if(httpstats.readyState==4) { }
	}
	httpstats.send(null);
}

function collapse(dest) {
	var desta="i"+dest;
	if (document.getElementById(dest).style.display=='none') {
		document.getElementById(dest).style.display='';
		document.getElementById(desta).src='img/ouvert.png';
		EcrireCookie(dest,'','Fri, 31-Dec-2010 00:00:00 GMT','','.blogitexpress.com');
	} else {
		document.getElementById(dest).style.display='none';
		EcrireCookie(dest,'ouvert','Fri, 31-Dec-2010 00:00:00 GMT','','.blogitexpress.com');
		document.getElementById(desta).src='img/ferme.png';
	}
	return false;
}

function EcrireCookie(nom, valeur) {
	var argv=EcrireCookie.arguments;
	var argc=EcrireCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}

function validURL() {
	if (extensions.test(document.i.url.value)) {
		if (document.i.user.value.length>3) {
				var email=document.i.courriel.value;
				var arobase=email.indexOf("@");
				var point=email.lastIndexOf(".");
			if((arobase<2)||(point+2>email.length) ||(point<arobase+3)) {
 				alert ("Verifiez votre adresse e-mail");
					return false
				} else {
			document.getElementById("okload").style.display="";
			document.getElementById("okscri").style.display="none";
 			return true;
				}
		} else {
			alert ("Votre pseudo est trop court...");
			return false;
		}
	} else {
		alert ("Veuillez verifier l'URL de votre blog...");
		return false;
	}
}

function testPASS() {
	if (document.oo.pass.value==document.oo.pass2.value) {
		if (document.oo.pass.value.length>3) return true
		else {
			$.jGrowl("<img src='/img/off.png' style='padding-right:2px'/><b>Ho, un problème !</b><br/>Ce mot de passe est bien trop court !");
			return false;
		}
	} else {
		$.jGrowl("<img src='/img/off.png' style='padding-right:2px'/><b>Ho, un problème !</b><br/>Les deux mots de passe ne sont pas identiques.");
		return false;
	}
}

function AddText2(startTag,defaultText,endTag) {
	with(document.sd){
		if (text.createTextRange) {
			var text;
			text.focus(text.caretPos);
			text.caretPos=document.selection.createRange().duplicate();
			if(text.caretPos.text.length>0){
				var sel=text.caretPos.text;
				var fin='';
				while(sel.substring(sel.length-1, sel.length)==' ') {
					sel=sel.substring(0, sel.length-1)
					fin+=' ';
				}
				text.caretPos.text=startTag + sel + endTag + fin;
			} else text.caretPos.text=startTag+defaultText+endTag;
		} else text.value += startTag+defaultText+endTag;
	}
}

function switchcss(title,sauve) {
	var i,a,main;
	for(i=0;(a=document.getElementsByTagName("link")[i]);i++) {
		if(a.getAttribute("rel").indexOf("style")!=-1 && a.getAttribute("title")) {
			a.disabled=true;
			if(a.getAttribute("title")==title) a.disabled=false;
		}
	}
   if(sauve !='nok') sauvetheme(title)
}

tooltip.show=function (text) {
	prompteur=1;
	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=text;

	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 () {
	this._tooltipElement.innerHTML='';
	if(this._tooltipElement.style) this._tooltipElement.style.visibility ="hidden"
	else this._tooltipElement.visibility="hidden"
	document.onmousemove=this._saveonmouseover;
	prompteur=0;
}

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

function comm(lien) {
	var top=(screen.height-680)/2;
	var left=(screen.width-840)/2;
	window.open(lien,'commentaires','top='+top+',left='+left+',height=680,width=840,location=0,resizable=yes,menubar=no,location=no,directories=no,scrollbars=yes,status=no,toolbar=no');
}

function veriflength(doc) {
	if (doc==140) {
		document.getElementById("length").innerHTML="plus de place";
	} else if (doc==139) {
		document.getElementById("length").innerHTML="plus qu'un caractère";
	} else if (doc>0) {
		document.getElementById("length").innerHTML="encore "+(140-doc)+" caractères";
	}
	
		sze=parseInt(((1-(doc/140))*14)+15);
	
	if (doc<3) {
		document.getElementById("tweetthis").style.display="none";
	} else {
		document.getElementById("tweetthis").style.display="";
	}

	document.getElementById("messagetwitt").style.fontSize=sze+"px";
}