var btm_Map; // Carte google maps
var btm_MarkerManager;
var btm_Markers_Array = new Array();
var btm_urls_Array = new Array(); // Tableau des urls en parametre4
var btm_urls_Current = 0;
var btm_head = document.getElementsByTagName("head").item(0);
var btm_context;
var btm_location; // Marker clinet location.

var btm_icon_boundary = "http://maps.google.com/mapfiles/kml/pal3/icon43.png";
var btm_icon_boundary_Selected = "http://maps.google.com/mapfiles/kml/pal3/icon35.png";
var btm_icon_Vcard = "http://maps.google.com/mapfiles/kml/pal4/icon8.png";
var btm_icon_Vcard_Selected = "http://maps.google.com/mapfiles/kml/pal4/icon0.png";
var btm_icon_File = "http://maps.google.com/mapfiles/kml/pal3/icon62.png"

function btm_geo(LatLng, Nom, Type, Url, Vcard) {
   this.GLatLng = LatLng; 
   this.Nom = Nom;
   this.Type = Type; // Point, Locality, Region, Country 
   this.Url = Url;
   this.VCard = Vcard;
   this.VEvents = new Array();
   this.GMarker = null;
   this.MenuNode = null;
   this.InfoWindowTabs = new Array();
   this.ZoomMin = 17;
   this.ZoomMax = 0;
   // Boundary
   this.GLatLngBounds = null;
}
var btm_geo_Array = new Array();

function btm_boundary(Nom, Type) 
{
   this.Nom = Nom;
   this.Type = Type; // Locality, Region, Country 
   this.GLatLngBounds = new google.maps.LatLngBounds();
   this.GMarker = null;
   this.Geos = new Array(); // Tableau Markers inclus.
}
var btm_boundary_Array = new Array();

var Type_Point = "Point";
var Type_Locality = "Locality";
var Type_Region = "Region";
var Type_Country = "Country";


var head = document.getElementsByTagName("head").item(0);

var GMap;

function targetLinks() 
 {
 var str;
 var where = "_blank";
 for(var i=0; i <= (document.links.length-1); i++ ) 
  {
  str=document.links[i].href;
  if((str.search(site)==-1) && ((str.search("http://")!=-1) ||(str.search("www.")!=-1)||	(str.search("ftp://")!=-1)))
   {
   document.links[i].target = where;
   document.links[i].onClick = outTracker._trackEvent("Click", Label, document.links[i].href);
   }
  }
 }
function BlogThis() 
 {
 Q=""; 
 x=document; 
 y=window;
 if(x.selection) 
  {
  Q=x.selection.createRange().text;
  } 
 else if (y.getSelection) 
  {
  Q=y.getSelection();
  } 
 else if (x.getSelection) 
  {
  Q=x.getSelection();
  }
 popw = y.open("http://www.blogger.com/blog-this.g?t=" + escape(Q) + "&u=" + escape(location.href) + "&n=" + escape(document.title),"bloggerForm", "scrollbars=no,width=475,height=300,top=175,left=75,status=yes,resizable=yes");
 void(0);
}

function Actualite( Label, BlogUrl )
{
 var container = document.getElementById("Actualite");

 var titre = document.createElement("h2");
 titre.className = "title";
 var a = document.createElement("a");
 a.href = "http://provence-coquine.blogspot.com/search/label/" + encodeURI(Label);
 a.appendChild(document.createTextNode(Label));
 titre.appendChild(a);

 container.appendChild(titre);

 var Evenement = document.createElement("div");
 Evenement.id = "EvenementLabel" + Label;
 container.appendChild(Evenement);

 var Reader = document.createElement("div");
 Reader.style.width = "50%";
 Reader.style.styleFloat = "right";
 Reader.id = "Reader" + Label;
// Reader.className = "container";
 container.appendChild(Reader);


 var FirstArticle = document.createElement("div");
 FirstArticle.id = "FirstArticle" + Label;
// FirstArticle.className = "container";
 container.appendChild(FirstArticle);

 var EnBref = document.createElement("div");
 EnBref.id = "EnBref" + Label;
// EnBref.className = "container";
 container.appendChild(EnBref);

 var ScriptJson = document.createElement("script");
 ScriptJson.setAttribute("src", BlogUrl + "feeds/posts/default/-/" + encodeURI(Label) + 
	"?max-results=1000&alt=json-in-script&callback=ActualiteJsonCB");
 ScriptJson.setAttribute("type", "text/javascript");
 head.appendChild(ScriptJson);

 var ScriptReader = document.createElement("script");
 ScriptReader.setAttribute("src","http://www.google.com/reader/public/javascript/user/11522339518925514921/label/" 
 + Label + "?n=5&callback=ReaderCB");
 ScriptReader.setAttribute("type", "text/javascript");
 head.appendChild(ScriptReader);

 var Clear = document.createElement("div");
 Clear.style.clear = "both";
 container.appendChild(Clear);

 var Lien = document.createElement("h3");
 Lien.className = "right";
 var aLien = document.createElement("a");
 aLien.href = "http://provence-coquine.blogspot.com/search/label/" + encodeURI(Label);
 aLien.appendChild(document.createTextNode(Label + "..."));
 Lien.appendChild(aLien);

 container.appendChild(Lien);
 BloggerToMaps();
}

function ActualiteJsonCB( json )
{
 EvenementCB( json );
 FirstArticleCB( json );
 EnBrefCB( json );
}

function Sommaire( Label, BlogUrl )
{
 var container = document.getElementById("Sommaire");

 var ExplainLabel = document.createElement("div");
 ExplainLabel.id = "ExplainLabel" + Label;
 container.appendChild(ExplainLabel);

 var Evenement = document.createElement("div");
 Evenement.id = "EvenementLabel" + Label;
 container.appendChild(Evenement);

 var Sommaire = document.createElement("div");
 Sommaire.id = "Sommaire" + Label;
 Sommaire.style.width = "50%";
 Sommaire.style.styleFloat = "right";
// Sommaire.className = "container";
 container.appendChild(Sommaire);

 var FirstArticle = document.createElement("div");
 FirstArticle.id = "FirstArticle" + Label;
 container.appendChild(FirstArticle);

 var EnBref = document.createElement("div");
 EnBref.id = "EnBref" + Label;
 container.appendChild(EnBref);

 var Reader = document.createElement("div");
 Reader.id = "Reader" + Label;
 container.appendChild(Reader);

 var Clear1 = document.createElement("div");
 Clear1.style.clear = "both";
 container.appendChild(Clear1);

 var Agenda = document.createElement("div");
 Agenda.id = "Agenda" + Label;
 container.appendChild(Agenda);

 var ClearEnd = document.createElement("div");
 ClearEnd.style.clear = "both";
 container.appendChild(ClearEnd);

 var ScriptJson = document.createElement("script");
 ScriptJson.setAttribute("src", BlogUrl + "feeds/posts/default/-/" + encodeURI(Label) + 
	"?max-results=1000&alt=json-in-script&callback=SommaireJsonCB");
 ScriptJson.setAttribute("type", "text/javascript");
 head.appendChild(ScriptJson);

 var ScriptReader = document.createElement("script");
 ScriptReader.setAttribute("src","http://www.google.com/reader/public/javascript/user/11522339518925514921/label/" 
 + Label + "?n=5&callback=ReaderCB");
 ScriptReader.setAttribute("type", "text/javascript");
 head.appendChild(ScriptReader);

 BloggerToMaps();
}

function SommaireJsonCB( json )
{
 ExplainLabelCB( json );
 EvenementCB( json );
 SommaireCB( json );
 EnBrefCB( json );
 FirstArticleCB( json );
 AgendaCB( json );
}


function ReaderYJ()
 {
 var container = document.getElementById("Actualite");

 var Reader = document.createElement("div");
 Reader.id = "Reader";
// Reader.className = "container";
 container.appendChild(Reader);

 var ScriptReader = document.createElement("script");
 ScriptReader.setAttribute("src","http://www.google.com/reader/public/javascript/user/11522339518925514921/state/com.google/broadcast" 
 + "?n=5&callback=ReaderCB");
 ScriptReader.setAttribute("type", "text/javascript");
 head.appendChild(ScriptReader);
 }

function ReaderFull()
 {
 var tmp = unescape(window.location.search).substring(1).split("&");
 for ( i=0; i<tmp.length; i++)
  {
  inter=tmp[i].indexOf("=");
  if ( inter>=0 )
   {
   if( tmp[i].substring(0,inter) == "reader" )
    {
    url = "http://www.google.com/reader/shared/" + tmp[i].substring(inter+1); 

    var container = document.getElementById("Actualite");

    var Reader = document.createElement("div");
    Reader.id = "Reader";
//    Reader.className = "container";
    container.appendChild(Reader);

    var ScriptReader = document.createElement("script");
    ScriptReader.setAttribute("src","http://www.google.com/reader/public/javascript/" 
    + tmp[i].substring(inter+1) + "?n=20&callback=ReaderFullCB");
    ScriptReader.setAttribute("type", "text/javascript");
    head.appendChild(ScriptReader);

    return true;
    }
   }
  }
 return false;
 }

function FirstArticleCB(json) 
  {
  var nb = 0;
  var content = document.createElement("div");
  content.className = "box white"; 

  var Label = "";
  for (var l = 0; l < json.feed.link.length; l++) 
   {
   if (json.feed.link[l].rel == "alternate") 
    {
    var raw = json.feed.link[l].href;
    Label = decodeURIComponent(raw.substring(raw.lastIndexOf("/")+1));
    }
   }
  var container = document.getElementById("FirstArticle" + Label);

  if( json.feed.entry != null ){
  for (var i = 0; i < json.feed.entry.length; i++) 
   {
   var entry = json.feed.entry[i];

   var b = 0;    
   for (var k = 0; k < entry.category.length; k++)
    {
    if( entry.category[k].term == "Label" )
     {
     b = 1;
     break;
     }
    if( entry.category[k].term == "Index" )
     {
     b = 1;
     break;
     }
    if( entry.category[k].term == "Breves" )
     {
     b = 1;
     break;
     }
    }
   if(( entry.title.$t.indexOf("Agenda :") >= 0 ) && (Label != "Agenda"))
    b = 1;
   if(( b == 0 ) && (nb < 1) && (entry.title.$t != Label))
    {
    var alturl;
    for (var k = 0; k < entry.link.length; k++) 
     {
     if (entry.link[k].rel == "alternate") 
      {
      alturl = entry.link[k].href;
      break;
      }
     }

    if( location.href.indexOf(alturl) == -1 )
     {
     var contenu = document.createElement("div");
     contenu.innerHTML = entry.content.$t;
     contenu.innerHTML = getInnerText( contenu ).substring(0,400) + " [...] ";

     var a = document.createElement("a");
     a.href = alturl;

     a.appendChild(document.createTextNode(entry.title.$t));
     contenu.appendChild(a);

     content.appendChild(contenu);

     nb++;
     }
    }
   }}
  if( nb > 0 )
   {
   var title = document.createElement("h3");
   title.appendChild(document.createTextNode("Dernier article"));
   container.appendChild(title);

   container.appendChild(content);
   }
  else
   {
   container.style.display = "none";
   }
  }


function ExplainLabelCB(json) 
  {
  var nb = 0;
  var content = document.createElement("div");
  content.className = "post-main white"; 

  var Label = "";
  for (var l = 0; l < json.feed.link.length; l++) 
   {
   if (json.feed.link[l].rel == "alternate") 
    {
    var raw = json.feed.link[l].href;
    Label = decodeURIComponent(raw.substring(raw.lastIndexOf("/")+1));
    }
   }
  var container = document.getElementById("ExplainLabel" + Label);

  if( json.feed.entry != null ){
  for (var i = 0; i < json.feed.entry.length; i++) 
   {
   var entry = json.feed.entry[i];
   var b = 1;    
   for (var k = 0; k < entry.category.length; k++)
    {
    if( entry.category[k].term == "Index" )
     {
     b = 1;
     break;
     }
    if( entry.category[k].term == "Label" )
     {
     b = 0;
     break;
     }
    }
   if(( b == 0 ) && (entry.title.$t == Label))
    {
   var alturl;
   for (var k = 0; k < entry.link.length; k++) 
    {
    if (entry.link[k].rel == "alternate") 
     {
     alturl = entry.link[k].href;
     break;
     }
    }
    if(alturl != location.href)
     {
     var contenu = document.createElement("div");
     contenu.innerHTML = entry.content.$t;

     content.appendChild(contenu);

     nb++;
     }
    }
   }}
  if( nb > 0 )
   {
   container.appendChild(content);
   }
  else
   {
   container.style.display = "none";
   }
  }

function EvenementCB(json) 
  {
  var content = document.createElement("div");
  content.className = "post-main white"; 

  var Label = "";
  for (var l = 0; l < json.feed.link.length; l++) 
   {
   if (json.feed.link[l].rel == "alternate") 
    {
    var raw = json.feed.link[l].href;
    Label = decodeURIComponent(raw.substring(raw.lastIndexOf("/")+1));
    }
   }
  var container = document.getElementById("EvenementLabel" + Label);

  if( json.feed.entry != null ){
  
  var nb = 0;
  var nbFuture = 0;
  var nbOnTime = 0;
  var aEvents = new Array;  
  var aEventsFuture = new Array;  
  var aEventsOnTime = new Array;

  for (var i = 0; i < json.feed.entry.length; i++) 
   {
   var entry = json.feed.entry[i];
   var alturl;
   for (var k = 0; k < entry.link.length; k++) 
    {
    if (entry.link[k].rel == "alternate") 
     {
     alturl = entry.link[k].href;
     break;
     }
    }
    if(alturl != location.href)
     {
     var contenu = document.createElement("div");
     contenu.innerHTML = entry.content.$t;

     var Events = getElementsByClass("vevent",contenu)
      for(var e=0; e < Events.length; e++ ) 
      {
      var Summaries = getElementsByClass("summary",Events[e])
       for(var s=0; s < Summaries.length; s++ ) 
       {

       var DateEvent = "1900/01/01"
       var DateEventEnd = "1900/01/01"
       var DtStarts = getElementsByClass("dtstart",Events[e])
       if( DtStarts.length > 0 )
        DateEvent = DtStarts[0].getAttribute("title");

       var DtEnds = getElementsByClass("dtend",Events[e])
       if( DtEnds.length > 0 )
        DateEventEnd = DtEnds[0].getAttribute("title");

       var li = document.createElement("li");
   
       var a = document.createElement("a");
        if( DateEvent < DateEventEnd )
          a.appendChild(document.createTextNode(getInnerText( Summaries[s]) 
       	  + " (" + DateEventEnd + ")" ));
       	else
         a.appendChild(document.createTextNode(getInnerText( Summaries[s]) 
       	 + " (" + DateEvent + ")" ));
       a.href = alturl;

       li.appendChild(a);

       toDay = new Date()

       getMonth = toDay.getMonth() + 1;
       if( getMonth < 10 )
        getMonth = "0" + getMonth;

       getDate = toDay.getDate();
       if( getDate < 10 )
        getDate = "0" + getDate;

       DateJour = toDay.getFullYear() + "/" + getMonth + "/" + getDate;

       if(( DateEvent <= DateJour ) && (DateJour <= DateEventEnd))
        {
        aEventsOnTime[nbOnTime] = new oEvent(DateEventEnd,li);
        nbOnTime++;
        }
       else if( DateEvent < DateJour )
        {
        if( DateEvent > DateEventEnd )
          aEvents[nb] = new oEvent(DateEvent,li);
        else
          aEvents[nb] = new oEvent(DateEventEnd,li);
        nb++;
        }
       else
        {
        aEventsFuture[nbFuture] = new oEvent(DateEvent,li);
        nbFuture++;
        }
       }
      }
     }
    }
   }
  aEvents.sort(sortEvent);
  aEventsFuture.sort(sortEvent);
  aEventsOnTime.sort(sortEvent);

  if( nbOnTime > 0 )
   {
   var ulOnTime = document.createElement("ul");

   for (var l = 0; l < nbOnTime ; l++) 
    {
    ulOnTime.appendChild(aEventsOnTime[l].m_event);
    }

   appendSommaire( container, "En ce moment", ulOnTime );
   }

  if( nbFuture > 0 )
   {
   var ulFuture = document.createElement("ul");

   for (var m = 0; m < nbFuture ; m++) 
    {
    ulFuture.appendChild(aEventsFuture[m].m_event);
    }

   appendSommaire( container, "A venir", ulFuture );
   }

  if( nb > 0 )
   {
   if( nb > 10 )
    nb = 10;

   var ul = document.createElement("ul");

   for (var j = 0; j < nb ; j++) 
    {
    ul.appendChild(aEvents[j].m_event);
    }

   appendSommaire( container, "Derniers evenements", ul );
   }

   if(( nb == 0 ) && ( nbFuture == 0))
   {
    container.style.display = "none";
   }
  }

function oEvent(date,event) 
{
 this.m_date=date;
 this.m_event=event;
}


function sortEvent(a,b)
{
 return (a.m_date < b.m_date)?1:-1;
}



 function ReaderCB(data) 
  {
  var Label = data.title;
  Label = Label.substring(1, Label.lastIndexOf('"'));
  var container = document.getElementById("Reader" + Label);
  if( !container )
    container = document.getElementById("Reader");

  var nb = 0;

  var ul = document.createElement("ul");

  for (var i=0; i < data.items.length; i++)
   {
   var item = data.items[i];
   if (item.alternate)
    {    
    var li = document.createElement("li");

    var a = document.createElement("a");
    a.appendChild(document.createTextNode(item.title));
    a.href = item.alternate.href;
//    a.onClick = pageTracker4._trackPageview(a.href.substring(8,aRss.href.lenght));

    li.appendChild(a);
    ul.appendChild(li);
    }
   } 
  var title = document.createElement("h3");
  title.appendChild(document.createTextNode("Sur le web"));
  container.appendChild(title);

  container.appendChild(ul);
  
  var Rss = document.createElement("div");
  Rss.className = "right";

  var Img = document.createElement("img");
  Img.className = "icon";
  Img.src = "http://www.google.com/reader/ui/568400747-feed-icon-12.png";
  Rss.appendChild(Img);

  var aRss = document.createElement("a");
  aRss.appendChild(document.createTextNode(data.title));
  aRss.href = "http://provence-coquine.blogspot.com/search/label/" + Label + "?reader=" + data.id; 

  Rss.appendChild(aRss);
  container.appendChild(Rss);
  } 
 
 function ReaderFullCB(data) 
  {

  container = document.getElementById("Reader");

  for (var i=0; i < data.items.length; i++)
   {
   var item = data.items[i];
   if (item.alternate)
    {    
    var content = document.createElement("div");
    content.className = "box white"; 

    var h3 = document.createElement("h3");
    h3.appendChild(document.createTextNode(item.title));

    content.appendChild(h3);
    var span = document.createElement("p");
    var em = document.createElement("em");

    if( item.summary )
     {
     em.innerHTML = item.summary;
     }
 
    if( item.content )
     {
     em.innerHTML = item.content;
     }
    span.appendChild(em);
    content.appendChild(span);

    var link = document.createElement("div");
    link.className = "right";

    var a = document.createElement("a");
    a.appendChild(document.createTextNode(item.title));
    a.href = item.alternate.href;

    link.appendChild(a);
    content.appendChild(link);

    container.appendChild(content);

    }
   } 
  
  var Rss = document.createElement("div");
  Rss.className = "right";

  var Img = document.createElement("img");
  Img.className = "icon";
  Img.src = "http://www.google.com/reader/ui/568400747-feed-icon-12.png";
  Rss.appendChild(Img);

  var aRss = document.createElement("a");
  aRss.appendChild(document.createTextNode(data.title));
  aRss.href = "http://www.google.com/reader/shared/" + data.id; 
  aRss.onClick = pageTracker._trackPageview("/reader/shared/" + data.id);    

  Rss.appendChild(aRss);
  container.appendChild(Rss);
  } 

 function SommaireCB(json) 
  {
  var ul = document.createElement("ul");
  var nb = 0;

  var Label = "";
  for (var l = 0; l < json.feed.link.length; l++) 
   {
   if (json.feed.link[l].rel == "alternate") 
    {
    var raw = json.feed.link[l].href;
    Label = decodeURIComponent(raw.substring(raw.lastIndexOf("/")+1));
    }
   }
  var container = document.getElementById("Sommaire" + Label);

  var ulClub = document.createElement("ul");
  var ulSauna = document.createElement("ul");
  var ulResto = document.createElement("ul");
  var ulChambre = document.createElement("ul");
  var ulHotel = document.createElement("ul");
  var ulNaturisme = document.createElement("ul");
  var ulToy = document.createElement("ul");
  var ulLingerie = document.createElement("ul");

  if( json.feed.entry != null ){
  for (var i = 0; i < json.feed.entry.length; i++) 
   {
   var entry = json.feed.entry[i];

   var b = 0;    
   for (var k = 0; k < entry.category.length; k++)
    {
    if( entry.category[k].term == "Label" )
     b = 1;
    if( entry.category[k].term == "Index" )
     b = 1;
    if( Label != "Breves" )
     if( entry.category[k].term == "Breves" )
      b = 1;
    }
   if( entry.title.$t.indexOf("Agenda :") >= 0 )
    b = 1;
   if( b == 0 )
    {
    var alturl;
    for (var k = 0; k < entry.link.length; k++) 
     {
     if (entry.link[k].rel == "alternate") 
      {
      alturl = entry.link[k].href;
      break;
      }
     }

    nb += appendLi(ul, entry.title.$t, alturl);

    if( Label == "Annuaire" )
     {
     for (var k = 0; k < entry.category.length; k++)
      {
      category = decodeURIComponent(entry.category[k].term);
      if( category == "Club libertin" )
       appendLi(ulClub, entry.title.$t, alturl);
      if( category == "Restaurant libertin" )
       appendLi(ulResto, entry.title.$t, alturl);
      if( category == "Sauna libertin" )
       appendLi(ulSauna, entry.title.$t, alturl);
      if( category.indexOf("Chambre") > -1 )
       appendLi(ulChambre, entry.title.$t, alturl);
      if( category.indexOf("tel libertin") > -1 )
       appendLi(ulHotel, entry.title.$t, alturl);
      if( category == "Naturisme" )
       appendLi(ulNaturisme, entry.title.$t, alturl);
      if( category == "Sex toy" )
       appendLi(ulToy, entry.title.$t, alturl);
      if( category == "Lingerie" )
       appendLi(ulLingerie, entry.title.$t, alturl);
      }
     }
    }
   }}
  if( nb > 0 )
   {
   if( Label == "Annuaire" )
    {
    appendSommaire( container, "Clubs libertins", ulClub );
    appendSommaire( container, "Saunas libertins", ulSauna );
    appendSommaire( container, "Restaurants libertins", ulResto );
    appendSommaire( container, "Hotels libertins", ulHotel );
    appendSommaire( container, "Chambres d hotes", ulChambre );
    appendSommaire( container, "Naturisme", ulNaturisme );
    appendSommaire( container, "Sex toy", ulToy );
    appendSommaire( container, "Lingerie", ulLingerie );
    }
   appendSommaire( container, "Sommaire", ul );
   }
  else
   {
   container.style.display = "none";
   }
  }

 function AgendaCB(json) 
  {
  var div = document.createElement("div");
  var nb = 0;

  var Label = "";
  for (var l = 0; l < json.feed.link.length; l++) 
   {
   if (json.feed.link[l].rel == "alternate") 
    {
    var raw = json.feed.link[l].href;
    Label = decodeURIComponent(raw.substring(raw.lastIndexOf("/")+1));
    }
   }
  var container = document.getElementById("Agenda" + Label);

  if( json.feed.entry != null ){
  for (var i = 0; i < json.feed.entry.length; i++) 
   {
   var entry = json.feed.entry[i];

   var b = 0;    
   for (var k = 0; k < entry.category.length; k++)
    {
    if( entry.category[k].term == "Label" )
     b = 1;
    if( Label != "Breves" )
     if( entry.category[k].term == "Breves" )
      b = 1;
    }
   if( entry.title.$t.indexOf("Agenda :") < 0 )
    b = 1;
   if( b == 0 )
    {
    var alturl;
    for (var k = 0; k < entry.link.length; k++) 
     {
     if (entry.link[k].rel == "alternate") 
      {
      alturl = entry.link[k].href;
      break;
      }
     }

     var contenu = document.createElement("div");
     contenu.innerHTML = entry.content.$t;

     div.appendChild(contenu);

     nb++;
    }
   }}
  if( nb > 0 )
   {
   appendSommaire( container, "Agenda", div );
   }
  else
   {
   container.style.display = "none";
   }
  }

 function appendSommaire( container, titre, ul )
  {
   var h3 = document.createElement("h3");
   h3.appendChild(document.createTextNode(titre));
   container.appendChild(h3);
   container.appendChild(ul);
  }

 function appendLi(ul, title, url)
  {
  if( location.href.indexOf(url) == -1 )
   {
   var li = document.createElement("li");
   var a = document.createElement("a");
   a.appendChild(document.createTextNode(title));
   a.href = url;
   li.appendChild(a);
   ul.appendChild(li);
   return 1;
   }
  return 0;
  }

 function EnBrefCB(json) 
  {
  var ul = document.createElement("ul");
  var nb = 0;

  var Label = "";
  for (var l = 0; l < json.feed.link.length; l++) 
   {
   if (json.feed.link[l].rel == "alternate") 
    {
    var raw = json.feed.link[l].href;
    Label = decodeURIComponent(raw.substring(raw.lastIndexOf("/")+1));
    }
   }
  var container = document.getElementById("EnBref" + Label);

  if( json.feed.entry != null ){
  for (var i = 0; i < json.feed.entry.length; i++) 
   {
   var entry = json.feed.entry[i];

   var b = 0;    
   for (var k = 0; k < entry.category.length; k++)
    {
    if( Label != "Breves" )
     if( entry.category[k].term == "Breves" )
      b = 1;
    }
   if(( b == 1 ) && (nb < 5))
    {
    var alturl;
    for (var k = 0; k < entry.link.length; k++) 
     {
     if (entry.link[k].rel == "alternate") 
      {
      alturl = entry.link[k].href;
      break;
      }
     }
    var li = document.createElement("li");
    li.className = "info";
    var a = document.createElement("a");
    a.href = alturl;
    if(a.href!=location.href)
     {
     a.appendChild(document.createTextNode(entry.title.$t));
     li.appendChild(a);

     var span = document.createElement("span");
     span.innerHTML = entry.content.$t.substring(0,400).replace("WIDTH: 200px;","WIDTH: 100px;") + " [...] ";
/*     span.innerHTML = getInnerText( span ).substring(0,400) + " [...] ";*/
     li.appendChild(span);

     ul.appendChild(li);
     nb++;
     }
    }
   }}
  if( nb > 0 )
   {
   var h3 = document.createElement("h3");
   h3.appendChild(document.createTextNode("En Bref"));
   container.appendChild(h3);
   container.appendChild(ul);
   }
  else
   {
   container.style.display = "none";
   }
  }

function getInnerText(elt) 
  {
  var _innerText = elt.innerText;
  if (_innerText == undefined) 
  _innerText = elt.innerHTML.replace(/<[^>]+>/g,"");
  return _innerText;
  }


function getElementsByClass(searchClass, node, tag) 
  { 
  var classElements = new Array(); 
  if ( node == null ) 
    node = document; 
  if ( tag == null ) 
    tag = "*"; 
  var els = node.getElementsByTagName(tag); 
  var elsLen = els.length; 
  var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); 
  for (i = 0, j = 0; i < elsLen; i++) 
    { 
    if ( pattern.test(els[i].className) ) 
      { 
      classElements[j] = els[i]; 
      j++; 
      } 
    } 
  return classElements; 
  }
<!-- Fin Java.JS -->


 function LabelList(json) 
  {
  var ul = document.createElement("ul");
  var nb = 0;

  for (var i = 0; i < json.feed.entry.length; i++) 
   {
   var entry = json.feed.entry[i];

   var b = 0;    
   for (var k = 0; k < entry.category.length; k++)
    {
    if( entry.category[k].term == "Label" )
     b = 1;
    if( entry.category[k].term == "Index" )
     b = 1;
    if( Label != "Breves" )
     if( entry.category[k].term == "Breves" )
      b = 1;
    }
   if( b == 0 )
    {
    var alturl;
    for (var k = 0; k < entry.link.length; k++) 
     {
     if (entry.link[k].rel == "alternate") 
      {
      alturl = entry.link[k].href;
      break;
      }
     }
    var li = document.createElement("li");
    var a = document.createElement("a");
    a.href = alturl;
    if(a.href!=location.href)
     {
     a.appendChild(document.createTextNode(entry.title.$t));
     li.appendChild(a);
     ul.appendChild(li);
     nb++;
     }
    }
   }
  if( nb > 0 )
   {
   var h2 = document.createElement("h2");
   h2.appendChild(document.createTextNode("Sommaire"));
   document.getElementById("LabelList").appendChild(h2);
   document.getElementById("LabelList").appendChild(ul);
   }
  }
 function UneGuide(query) 
  {
                    var script = document.createElement("script");
                    script.setAttribute("src", query + "feeds/posts/default/-/Guide?max-results=1000&alt=json-in-script&callback=UneGuideCB");
                    script.setAttribute("type", "text/javascript");
                    head.appendChild(script);
  }
 function UneGuideCB(json) 
  {
  var divSommaire = document.createElement("div");
  var divBreves = document.createElement("div");
  var nbSommaire = 0;
  var nbBreves = 0;

  for (var i = 0; i < json.feed.entry.length; i++) 
   {
   var entry = json.feed.entry[i];

   var b = 0;    
   for (var k = 0; k < entry.category.length; k++)
    {
    if( entry.category[k].term == "Breves" )
     b = 1;
    }
   var alturl;
   for (var k = 0; k < entry.link.length; k++) 
    {
    if (entry.link[k].rel == "alternate") 
     {
     alturl = entry.link[k].href;
     break;
     }
    }
   var div = document.createElement("div");
   div.className = "box white";
   var h3 = document.createElement("h3");
   var a = document.createElement("a");
   a.href = alturl;
   if(a.href!=location.href)
    {
    var txt = document.createTextNode(entry.title.$t);    
    a.appendChild(txt);
    h3.appendChild(a);
    div.appendChild(h3);
    var p = document.createElement("div");
    p.className = "article";
    p.innerHTML = entry.content.$t;
    if(( nbBreves < 1 ) && ( b == 1 ))
     {
     if ( nbBreves == 0 )
      {
      div.appendChild(p);
      }
     divBreves.appendChild(div);
     nbBreves++;
     }
    if(( nbSommaire < 5 ) && ( b == 0 ))
     {
     if ( nbSommaire == 0 )
      div.appendChild(p);
     divSommaire.appendChild(div);
     nbSommaire++;
     }
   }
   if(( nbSommaire > 4 ) && ( nbBreves > 0 ))
    break;
   }
  if( nbSommaire > 0 )
   {
   var h2 = document.createElement("h2");
   h2.className = "title"
   h2.appendChild(document.createTextNode("Le Guide de la Provence coquine"));
   var h3 = document.createElement("h3");
   h3.className = "right"
   var a = document.createElement("a");
   a.href = "search/label/Guide";
   var txt = document.createTextNode("Voir le sommaire du guide de la Provence coquine...");    
   a.appendChild(txt);
   h3.appendChild(a);

   var h3Fin = document.createElement("h3");
   h3Fin.className = "right"
   var aFin = document.createElement("a");
   aFin.href = "search/label/http://provence-coquine.blogspot.com/search/label/Guide";
   var txtFin = document.createTextNode("Voir le sommaire du guide de la Provence coquine...");    
   aFin.appendChild(txtFin);
   h3Fin.appendChild(aFin);
   divSommaire.appendChild(h3Fin);

   document.getElementById("UneGuide").appendChild(h2);
   document.getElementById("UneGuide").appendChild(h3);
   document.getElementById("UneGuide").appendChild(divBreves);
   document.getElementById("UneGuide").appendChild(divSommaire);
   }
  }
 function UneTout(query) 
  {
                    var script = document.createElement("script");
                    script.setAttribute("src", query + "feeds/posts/default?max-results=1000&alt=json-in-script&callback=UneToutCB");
                    script.setAttribute("type", "text/javascript");
                    head.appendChild(script);
  }
 function UneToutCB(json) 
  {
  var divSommaire = document.createElement("div");
  var divBreves = document.createElement("div");
  var nbSommaire = 0;
  var nbBreves = 0;

  for (var ia = 0; ia < json.feed.entry.length; ia++) 
   {
   var entry = json.feed.entry[ia];

   var b = 0;
   if( entry.category != null )
   {
   for (var ka = 0; ka < entry.category.length; ka++)
    {
    if( entry.category[ka].term == "Breves" )
     b = 1;
    if( entry.category[ka].term == "Guide" )
     {
     b = 2;
     break;
     }
    if( entry.category[ka].term == "Index" )
     {
     b = 2;
     break;
     }
    if( entry.category[ka].term == "Label" )
     {
     b = 2;
     break;
     }
    }
    }
   var alturl;
   var relurl = "";
   for (var kb = 0; kb < entry.link.length; kb++) 
    {
    if (entry.link[kb].rel == "alternate") 
     {
     alturl = entry.link[kb].href;
     }
    if (entry.link[kb].rel == "related") 
     {
     relurl = entry.link[kb].href;
     }
    }
   var div = document.createElement("div");
   div.className = "box white";
   var h3 = document.createElement("h3");
   var a = document.createElement("a");
   a.href = alturl;
   if(a.href!=location.href)
    {
    var txt = document.createTextNode(entry.title.$t);    
    a.appendChild(txt);
    h3.appendChild(a);
    div.appendChild(h3);
    var p = document.createElement("div");
    p.className = "article";
    p.innerHTML = entry.content.$t;
    if(( nbBreves < 2 ) && ( b == 1 ))
     {
     if ( nbBreves == 0 )
      {
      div.appendChild(p);
      if( relurl != "" )
       {
       var aRel = document.createElement("a");
       aRel.href = relurl; 
       aRel.appendChild(document.createTextNode("Article original: " + entry.title.$t ));
       var h3Rel = document.createElement("h3");
       h3Rel.appendChild(aRel);
       h3Rel.className = "right";
       div.appendChild(h3Rel);    
       }
      }
     divBreves.appendChild(div);
     nbBreves++;
     }
    if(( nbSommaire < 5 ) && ( b == 0 ))
     {
     if ( nbSommaire == 0 )
      div.appendChild(p);
     divSommaire.appendChild(div);
     nbSommaire++;
     }
   }
   if(( nbSommaire > 4 ) && ( nbBreves > 0 ))
    break;
   }
  if( nbSommaire > 0 )
   {
   var h2 = document.createElement("h2");
   h2.className = "title"
   var a = document.createElement("a");
   a.href = "search/label/http://provence-coquine.blogspot.com/search/label/Actualit%C3%A9";
   var txt = document.createTextNode("Encore plus...");    
   a.appendChild(txt);
   h2.appendChild(a);
   var h3 = document.createElement("h3");
   h3.className = "right"
   var a = document.createElement("a");
   a.href = "search/label/http://provence-coquine.blogspot.com/search/label/Breves";
   var txt = document.createTextNode("Toutes les brèves...");    
   a.appendChild(txt);
   h3.appendChild(a);
   divBreves.appendChild(h3);
   document.getElementById("UneTout").appendChild(h2);
   document.getElementById("UneTout").appendChild(divBreves);
   document.getElementById("UneTout").appendChild(divSommaire);
   }
  }
 function SearchLabel(query, label) 
  {
                    var script = document.createElement("script");
                    script.setAttribute("src", query + "feeds/posts/default/-/"
                     + label +
                    "?max-results=1000&alt=json-in-script&callback=LabelList");
                    script.setAttribute("type", "text/javascript");
                    head.appendChild(script);
  }
