var article_id=0;
var article_divid=0;
var comms=new Array();
var session='';
var ouvre_comm=0;

var ads_w;
window.open1 = window.open;

window.open = function (a,b,c) {
	if ( b == 'photo' || b=='ajoute_smileys' || a.match(/blogitexpress\.com\/sondage/)) return window.open1(a,b,c);
	else if ( a.match(/display\.gestionpub\.com/))
	{
		var deja=LireCookie("vef_pub_under");
		//if ( deja == 'oui' ) return null;
		ads_w=window.open1(a,b,c);

		if ( ads_w == null ) return null;
		document.cookie='vef_pub_under=oui';
		setTimeout("ads_derriere()",400);
		return ads_w;
	}	
//	else alert(a);
}
function ads_derriere()
{
	ads_w.blur();
	if ( window.parent ) window.parent.focus();
	window.focus();
}
function getTop(MyObject)
//Fonction permettant de connaître la position d\'un objet
//par rapport au bord haut de la page.
//Cet objet peut être à l\'intérieur d\'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
    }
	
function formulaire_differe(id,code,ccomid)
{
	// enregistre les variables pour ouvrir le bon formulaire au démarrage de la page suivante
	var c='formdiffere='+id+'|'+code+'|'+ccomid;
	document.cookie=c;
	return true;
}
function formulaire(id,code,divid)
{
	window.scroll(0,0);
	//commentaires(divid);
	form=document.getElementById("formulaire_comm");
	form.id_article.value=id;
	form.code_article.value=code;
	pseudo=LireCookie("vefblogs_pseudo");
	email=LireCookie("vefblogs_email");
	texte=LireCookie("vefblogs_texte");
	site=LireCookie("vefblogs_site");
	if ( pseudo == "null" ) { pseudo=""; }
	if ( email == "null" ) { email=""; }
	if ( texte == "null" ) { texte=""; }
	if ( site == "null" ) { site=""; }
	if ( ! pseudo ) { pseudo=""; }
	if ( ! email ) { email=""; }
	if ( ! texte ) { texte=""; }
	if ( ! site ) { site=""; }
	form.pseudo.value=pseudo.replace('+',' ');
	form.email.value=email;
	form.site.value=site;
	form.texte.value=texte.replace('+',' ');

	article_id=id;
	article_divid=divid;
	cache("articles");
	cache("navigation");
	montre("formulaire_commentaire");
	montre("formulaire_commentaire_haut");
	montre("formulaire_commentaire_bas");
	document.getElementById("rappel_article").innerHTML=document.getElementById("article"+id).innerHTML;
	montre("rappel_article_haut");
	montre("rappel_article");
	montre("rappel_article_bas");
	montre(divid);

}
function commentaires(divid)
{
	com=document.getElementById(divid);
   s=com.style;

	if ( s.display != "block" ) { 
		s.display="block"; 
	}
	else { 
		if (document.all) { temp = document.body.scrollTop; }
        	else { temp = window.pageYOffset; }
		window.scroll(0,temp-300);
		s.display="none"; 
	}
}
function tbs(id)
{
	com=document.getElementById("trackback"+id);
        s=com.style;

	if ( s.display != "block" ) { 
		s.display="block"; 
	}
	else { 
		if (document.all) { temp = document.body.scrollTop; }
        	else { temp = window.pageYOffset; }
		window.scroll(0,temp-300);
		s.display="none"; 
	}
}
function montre(id)
{
	if(document.getElementById(id))
	{
		document.getElementById(id).style.display="block";
	}
}
function cache(id)
{
	if(document.getElementById(id))
	{
		document.getElementById(id).style.display="none";
	}
}

function cache_commentaire(divid)
{
	com=document.getElementById(divid);
        s=com.style;
	s.display="none"; 
}
function articles()
{
	cache("formulaire_commentaire");
	cache("formulaire_commentaire_haut");
	cache("formulaire_commentaire_bas");
	cache("rappel_article");
	cache("rappel_article_haut");
	cache("rappel_article_bas");
	document.getElementById("rappel_article").innerHTML = "";
	montre("articles");
	montre("navigation");
	montre("page");
	
	a=document.getElementById(article_divid);
	if (a)
	{
		a.style.display="block";
   	window.scroll(0,getTop(a)-8);
	}
	//i="commentaire"+article_id;
	/*i=article_divid;
   if ( document.getElementById(i).style.display=="block" )
        	{ a=document.getElementById(i); }
	else 	
		{ a=document.getElementById(("article"+article_id)); }
        window.scroll(0,getTop(a)-8);*/
}
function montre_menu_page()
{
	var mp = document.getElementById("menu_page").style;
	if ( mp.display=="block" ) mp.display="none";
	else
	{
		var m1=document.getElementById('page');
		var m2=m1.parentNode;
		var m3=m2.parentNode;
		var s_top = document.all ? document.body.scrollTop : window.pageYOffset ;
		var s_left = document.all ? document.body.scrollLeft : window.pageXOffset ;
		var left=parseInt(m2.offsetLeft) + parseInt(m3.offsetLeft) -s_left +20 ;
		var top=parseInt(m1.offsetTop) + parseInt(m2.offsetTop) + parseInt(m3.offsetTop) - s_top +30 ;

		mp.left=left+"px";
		mp.top=top+"px";
		mp.display="block";
	}
}
function cache_menu_page()
{
	document.getElementById("menu_page").style.display="none";
}
function demarrage()
{
	var com;
	var com_art;
	var i;

	// detourne les popups des iframes
	/*for(i in window.frames)
	{
		if (window.frames[i] )
			window.frames[i].open=function() { var i=0; }
	}*/

	fait_page();
	fait_comms_edite();

	var formdiffere=LireCookie("formdiffere");
	var vardiffere=new Array();
	if ( formdiffere != '' && formdiffere != null && document.getElementById("formulaire_comm") )
	{
		vardiffere=formdiffere.split("|");
		document.cookie='formdiffere=';
	}
	if ( formdiffere != '' && formdiffere != null && vardiffere.length && vardiffere.length==3 )
	{
		formulaire(vardiffere[0],vardiffere[1],vardiffere[2]);
	}
	else if ( ouvre_comm != 0 )
	{
		com=document.getElementById(ouvre_comm);
		if (com) com.style.display="block";
	}
	else
	{
		i=location.href.indexOf("#");
		if ( i>0 )
		{
			var v=location.href.substr(i+1);
			var pos=v.lastIndexOf("/com");
			// 2eme méthode, compatbile xhtml
			if ( pos == -1 ) pos=v.lastIndexOf("-com");
			if ( pos != -1 )
			{
				var artid="com-"+v.substr(0,pos);
				artid=artid.replace(/_/g,"-");
				com_art=document.getElementById(artid);
				com_art.style.display="block";
				pos+=4;
				// sur un comm précis ?
				if ( v.length > pos )
				{
					var comid="tcom"+v.substr(pos);
					com=document.getElementById(comid);
					window.scroll(0,getTop(com)-8);
				}
				else window.scroll(0,getTop(com_art)-8);
					
			}
			/*else if (v.substring(0,3)=="com" )
			{
				num=v.substr(3);
				com=document.getElementById("commentaire"+num);
				com.style.display="block";
				window.scroll(0,getTop(com)-30);
			}*/
	/*		if ( v.substring(1,5)=="form")
			{
				num=v.substr(5,v.length);
				formulaire(num);
			}*/
		}
	}

	if ( document.forms['tagboard'] )
	{
		var pseudo=LireCookie("vefblogs_pseudo");
		if ( pseudo != "null" ) 
		{
			document.forms['tagboard'].elements['pseudo'].value=pseudo;
		}
	}
}
function fait_comms_edite()
{
	s=LireCookie("vefblogstded");
	if (s)
	{
		session=s.substr(0,6);
	
		for ( var id in comms ) comm_edite_ok(comms[id],id);
	}
}
function comm_edite_ok(code,id)
{
	if ( code != session ) { return; }
	idcom='tcom'+id;
	if ( i1=document.getElementById(idcom) )
	{
		i2 = i1.getElementsByTagName('p')[0];
		i3=i2.getElementsByTagName('span')[0];
		i4=i3.getElementsByTagName('a')[0];
		t=document.createTextNode('edite');
		i4.appendChild(t);
	}
}
function fait_page()
{
	if ( ! window.nb_pages ) return;
	var nb=nb_pages();
	var num=num_page();

	if ( num==0 ) { num=nb+1; num_visible=blog_titre_menupage; }
	else { num_visible=blog_page+' '+num; }

	if ( nb==0 ) { return; }

	var p=document.getElementById("page");
	if ( ! p ) { return; }
	var t='<a href="#inexistant" onclick="montre_menu_page()">'+num_visible+ '</a>';
	var prec;
	if ( num > 1 )
	{
		prec=num-1;
		t='<a href="'+prec+'.html">&lt;</a>&nbsp;&nbsp;'+t;
	}
	else { t='&nbsp;&nbsp;&nbsp;'+t; }
	if ( num < nb  )
	{
		var suiv=num+1;
		t=t+'&nbsp;&nbsp;<a href="'+suiv+'.html">&gt;</a>';
	}
	else { t=t+'&nbsp;&nbsp;&nbsp;'; }
	p.innerHTML=t;
	
}

function liste_articles(type,nb)
{

	var xhr;
	if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
	else if (window.ActiveXObject) { 
			try {
				 xhr = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				 try {
					  xhr = new ActiveXObject("Microsoft.XMLHTTP");
				 }
				 catch (e) {}
			}
	 }
	 xhr.onreadystatechange = function()
	 {
	 	if(xhr.readyState  != 4) return;
		if(xhr.status  != 200) return;
		var xml = xhr.responseXML;
		var statut = xml.getElementsByTagName('statut').item(0).firstChild.data;
		if ( statut != 'OK' ) 
			return;

		var art=xml.getElementsByTagName('article');
		var type=xml.getElementsByTagName('type').item(0).firstChild.data;

		var div=document.getElementById("presentation_"+type);
		if ( ! div ) return;

		var i;
		var nouv=new Object();
		var photo;
		var url;
		var titre;
		if ( art.length==0 )
		{
			div.innerHTML='';
			return;
		}
		for(i=0;i<art.length;i++)
		{
			nouv.div=document.createElement("div");
			nouv.div.className="presente_art";
			if ( art[i].getElementsByTagName("photo").length > 0 )
				photo=art[i].getElementsByTagName("photo").item(0).firstChild.data;
			else photo="http://vefblog.net/icones/photo_vide.jpg";
			url=art[i].getElementsByTagName("url").item(0).firstChild.data;
			if ( art[i].getElementsByTagName("titre").item(0).firstChild )
				titre=art[i].getElementsByTagName("titre").item(0).firstChild.data;
			else titre="Sans titre";

			nouv.aphoto=document.createElement("a");
			nouv.aphoto.setAttribute("href",url);
			nouv.photo=document.createElement("img");
			nouv.photo.setAttribute("src",photo);
			nouv.photo.setAttribute("alt",titre);
			nouv.aphoto.appendChild(nouv.photo);

			nouv.atitre=document.createElement("a");
			nouv.atitre.setAttribute("href",url);
			nouv.ptitre=document.createElement("p");
			nouv.ptitre.className="titre";
			nouv.atitre.appendChild(document.createTextNode(titre));
			nouv.ptitre.appendChild(nouv.atitre);

			nouv.pdate=document.createElement("p");
			nouv.pdate.className="dateart";
			nouv.pdate.setAttribute("title",art[i].getElementsByTagName("date_title").item(0).firstChild.data);
			nouv.pdate.appendChild(document.createTextNode(art[i].getElementsByTagName("date").item(0).firstChild.data));

			nouv.ptexte=document.createElement("p");
			nouv.ptexte.className="blog";
			if ( art[i].getElementsByTagName("texte").item(0).firstChild )
				nouv.ptexte.appendChild(document.createTextNode(art[i].getElementsByTagName("texte").item(0).firstChild.data));

			if ( art[i].getElementsByTagName("url_blog").length > 0 )
			{
				nouv.apseudo=document.createElement("a");
				nouv.apseudo.setAttribute("href",art[i].getElementsByTagName("url_blog").item(0).firstChild.data);
				nouv.apseudo.appendChild(document.createTextNode(art[i].getElementsByTagName("pseudo_blog").item(0).firstChild.data));
				nouv.ppseudo=document.createElement("span");
				nouv.ppseudo.className="it";
				nouv.ppseudo.appendChild(document.createTextNode(" ("));
				nouv.ppseudo.appendChild(nouv.apseudo);
				nouv.ppseudo.appendChild(document.createTextNode(")"));
				nouv.ptitre.appendChild(nouv.ppseudo);
			}

			nouv.div.appendChild(nouv.aphoto);
			nouv.div.appendChild(nouv.ptitre);

			nouv.div.appendChild(nouv.pdate);
			nouv.div.appendChild(nouv.ptexte);
			div.appendChild(nouv.div);

			nouv.clear=document.createElement("div");
			nouv.clear.className="clearb";
			div.appendChild(nouv.clear);
		}
	}

	xhr.open("GET",service_liste_url+"&type="+type+"&nb="+nb);
	xhr.send(null);

}

function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
function LireCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
	{
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	
	}
	return null;
}
function va_page(p)
{
	window.location=p+'.html';
}
