<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://projets-ima.plil.fr/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Index.html</id>
		<title>Index.html - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="https://projets-ima.plil.fr/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Index.html"/>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Index.html&amp;action=history"/>
		<updated>2026-05-14T11:29:37Z</updated>
		<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Index.html&amp;diff=58496&amp;oldid=prev</id>
		<title>Nmartin2 : Page créée avec « &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt;     &lt;meta charset=&quot;utf-8&quot; /&gt;     &lt;title&gt;Projet SEEGA&lt;/title&gt;     &lt;style&gt;     	* { padding: 0; margin: 0; }     	canvas { background: #555; di... »</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Index.html&amp;diff=58496&amp;oldid=prev"/>
				<updated>2018-06-12T10:38:36Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt;     &amp;lt;meta charset=&amp;quot;utf-8&amp;quot; /&amp;gt;     &amp;lt;title&amp;gt;Projet SEEGA&amp;lt;/title&amp;gt;     &amp;lt;style&amp;gt;     	* { padding: 0; margin: 0; }     	canvas { background: #555; di... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;meta charset=&amp;quot;utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Projet SEEGA&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;style&amp;gt;&lt;br /&gt;
    	* { padding: 0; margin: 0; }&lt;br /&gt;
    	canvas { background: #555; display: block; margin: 0 auto; }&lt;br /&gt;
    &amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;script src=&amp;quot;jquery.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
        &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
    window.WebSocket=(window.WebSocket||window.MozWebSocket);&lt;br /&gt;
    var websocket=new WebSocket('ws://'+location.host+':9000','serial');&lt;br /&gt;
    var octet, ligne, colonne, debut, premierBit, direction, position;&lt;br /&gt;
&lt;br /&gt;
    websocket.onopen=function(){ $('h1').css('color','green'); sendMessage(0x3F); };&lt;br /&gt;
&lt;br /&gt;
    websocket.onerror=function(){ $('h1').css('color','red'); };&lt;br /&gt;
&lt;br /&gt;
    websocket.onmessage=function(message){&lt;br /&gt;
	octet = message.data;&lt;br /&gt;
	premierBit = (octet &amp;gt;&amp;gt; 7);&lt;br /&gt;
	if (premierBit == 0x01){&lt;br /&gt;
		colonne = octet &amp;amp; 0x07;&lt;br /&gt;
		ligne = (octet &amp;gt;&amp;gt; 3) &amp;amp; 0x07;&lt;br /&gt;
		debut = (octet &amp;gt;&amp;gt; 6) &amp;amp; 0x03;&lt;br /&gt;
    console.log('A'+ligne+','+colonne);&lt;br /&gt;
		draw();&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
	else {&lt;br /&gt;
		position = octet &amp;amp; 0x1F;&lt;br /&gt;
		direction = (octet&amp;gt;&amp;gt;5) &amp;amp; 0x03;&lt;br /&gt;
	  console.log('B'+direction+','+position);&lt;br /&gt;
		draw();&lt;br /&gt;
	}&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    function sendMessage(data){&lt;br /&gt;
    websocket.send(data);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body onload=&amp;quot;draw();&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;canvas id=&amp;quot;myCanvas&amp;quot; width=&amp;quot;560&amp;quot; height=&amp;quot;560&amp;quot;&amp;gt;&amp;lt;/canvas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
var canvas = document.getElementById(&amp;quot;myCanvas&amp;quot;);&lt;br /&gt;
var ctx = canvas.getContext(&amp;quot;2d&amp;quot;);&lt;br /&gt;
var grille = [['v','v','v','v','v'],&lt;br /&gt;
              ['v','v','v','v','v'],&lt;br /&gt;
              ['v','v','v','v','v'],&lt;br /&gt;
              ['v','v','v','v','v'],&lt;br /&gt;
              ['v','v','v','v','v']]; /*grille de jeu*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var refresh = 0x3F;&lt;br /&gt;
&lt;br /&gt;
var x1,x2,y1,y2;&lt;br /&gt;
var echange1=0,echange2=0, est_possible=0;//condition de verification pour le déplacement&lt;br /&gt;
var aux;&lt;br /&gt;
var cpt_noir=0, cpt_blanc=0; //compteur de pions mangés pour chaque joueur&lt;br /&gt;
var fin_departie=0, debut_partie=0, blancs_perdent=0; noirs_perdent=0;&lt;br /&gt;
var aQuiLeTour=0; //0 quand cest aux blancs de jouer et 1 pour les noirs&lt;br /&gt;
var cpt=0; //compteur de pions créés&lt;br /&gt;
var cptG=0;// compeneral de variables recues&lt;br /&gt;
var c1, l1, colonne2, ligne2;&lt;br /&gt;
&lt;br /&gt;
document.addEventListener(&amp;quot;mousedown&amp;quot;, MouseDownHandler, false); //evenement de clique appuyé&lt;br /&gt;
document.addEventListener(&amp;quot;mouseup&amp;quot;, MouseUpHandler, false);//évènement de clique relaché&lt;br /&gt;
function MouseDownHandler(e) {&lt;br /&gt;
    var relativeX = e.clientX - canvas.offsetLeft;  //lecture position du curseur dans la fenètre&lt;br /&gt;
    var relativeY = e.clientY ;&lt;br /&gt;
    if(relativeX &amp;gt; 0 &amp;amp;&amp;amp; relativeX &amp;lt; canvas.width &amp;amp;&amp;amp; relativeY &amp;lt; canvas.height) {&lt;br /&gt;
        echange1=1;&lt;br /&gt;
        x1=(relativeX-(relativeX%110))/110; //indices de la case&lt;br /&gt;
        y1=(relativeY-(relativeY%110))/110;&lt;br /&gt;
      }&lt;br /&gt;
    else {echange1=0;}&lt;br /&gt;
    draw();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
function MouseUpHandler(e) {&lt;br /&gt;
    var relativeX = e.clientX - canvas.offsetLeft; //lecture position du curseur dans la fenètre&lt;br /&gt;
    var relativeY = e.clientY;&lt;br /&gt;
    if(relativeX &amp;gt; 0 &amp;amp;&amp;amp; relativeX &amp;lt; canvas.width &amp;amp;&amp;amp; relativeY &amp;lt; canvas.height) { // on est toujours dans la grille&lt;br /&gt;
            echange2=1;&lt;br /&gt;
            x2=(relativeX-(relativeX%110))/110; // indices de la case&lt;br /&gt;
            y2=(relativeY-(relativeY%110))/110;&lt;br /&gt;
          }&lt;br /&gt;
          else {echange2=0;}&lt;br /&gt;
     draw();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function deplacement_possible() //verifie si le deplacement est possible&lt;br /&gt;
{&lt;br /&gt;
  if (x2&amp;gt;0 &amp;amp;&amp;amp; x1==x2-1 &amp;amp;&amp;amp; y1==y2){est_possible=1;} //deplacement d'une case vers le bas&lt;br /&gt;
  if (x2&amp;lt;4 &amp;amp;&amp;amp; x1==x2+1 &amp;amp;&amp;amp; y1==y2){est_possible=1;} //deplacement d'une case vers le haut&lt;br /&gt;
  if (y2&amp;gt;0 &amp;amp;&amp;amp; x1==x2 &amp;amp;&amp;amp; y1==y2-1){est_possible=1;} //deplacement d'une case vers la droite&lt;br /&gt;
  if (y2&amp;lt;4 &amp;amp;&amp;amp; x1==x2 &amp;amp;&amp;amp; y1==y2+1){est_possible=1;} //deplacement d'une case vers la gauche&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//fonction qui retire un pion en prenant en paramètre les coordonnées de ce dernier&lt;br /&gt;
function retire_pion (i, j)&lt;br /&gt;
{&lt;br /&gt;
  if (grille[i][j] == 'n'){cpt_blanc++;} //si le pion mangé est noir on ajoute un point au joueur qui detient les pions blancs&lt;br /&gt;
  else if (grille[i][j] == 'b'){cpt_noir++;} //inversement si le pion mangé est blanc&lt;br /&gt;
  grille[i][j] = 'v';&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//fonction qui determine si après un déplacement, des pions sont retirés ou non&lt;br /&gt;
function qui_mange_qui ()&lt;br /&gt;
{&lt;br /&gt;
if (grille[x1][y1]=='b'){&lt;br /&gt;
  if(x2&amp;lt;3 &amp;amp;&amp;amp; grille[x2+1][y2]=='n' &amp;amp;&amp;amp; grille[x2+2][y2]=='b'){if (x2+1!= 2 || y2!=2){retire_pion(x2+1, y2);}} //le pion est encerclé en haut et en bas&lt;br /&gt;
  if(x2&amp;gt;1 &amp;amp;&amp;amp; grille[x2-1][y2]=='n' &amp;amp;&amp;amp; grille[x2-2][y2]=='b'){if (x2-1!= 2 || y2!=2){retire_pion(x2-1, y2);}}&lt;br /&gt;
  if(y2&amp;lt;3 &amp;amp;&amp;amp; grille[x2][y2+1]=='n' &amp;amp;&amp;amp; grille[x2][y2+2]=='b'){if (x2!= 2 || y2+1!=2){retire_pion(x2, y2+1);}} //le pion est encerclé à gauche et à droite&lt;br /&gt;
  if(y2&amp;gt;1 &amp;amp;&amp;amp; grille[x2][y2-1]=='n' &amp;amp;&amp;amp; grille[x2][y2-2]=='b'){if (x2!= 2 || y2-1!=2){retire_pion(x2, y2-1);}}&lt;br /&gt;
  cpt_blanc++;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function qui_mange_qui_arduino ()&lt;br /&gt;
{&lt;br /&gt;
if(aQuiLeTour==1){&lt;br /&gt;
  if(colonne2&amp;lt;3 &amp;amp;&amp;amp; grille[colonne2+1][ligne2]=='b' &amp;amp;&amp;amp; grille[colonne2+2][ligne2]=='n'){if(colonne2+1!=2 || ligne2!=2){retire_pion(colonne2+1,ligne2);}}&lt;br /&gt;
  if(colonne2&amp;gt;1 &amp;amp;&amp;amp; grille[colonne2-1][ligne2]=='b' &amp;amp;&amp;amp; grille[colonne2-2][ligne2]=='n'){if(colonne2-1!=2 || ligne2!=2){retire_pion(colonne2-1,ligne2);}}&lt;br /&gt;
  if(ligne2&amp;lt;3 &amp;amp;&amp;amp; grille[colonne2][ligne2+1]=='b' &amp;amp;&amp;amp; grille[colonne2][ligne2+2]=='n'){if(colonne2!=2 || ligne2+1!=2){retire_pion(colonne2, ligne2+1);}}&lt;br /&gt;
  if(ligne2&amp;gt;1 &amp;amp;&amp;amp; grille[colonne2][ligne2-1]=='b' &amp;amp;&amp;amp; grille[colonne2][ligne2-2]=='n'){if(colonne2 !=2 || ligne2-1!=2){retire_pion(colonne2,ligne2-1);}}&lt;br /&gt;
  cpt_noir++;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function envoie_coord(i, j){&lt;br /&gt;
	var octl, nature;&lt;br /&gt;
	if (grille[j][i] == 'n'){nature = 0x02;}&lt;br /&gt;
            else if (grille[j][i] == 'b'){nature = 0x01;}&lt;br /&gt;
            else {nature = 0;}&lt;br /&gt;
  	octl = (nature&amp;lt;&amp;lt;6) | (i&amp;lt;&amp;lt;3) | j;&lt;br /&gt;
  	sendMessage(octl);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function envoie_voisins(i, j){&lt;br /&gt;
	var enCours = 0;&lt;br /&gt;
	if(i&amp;gt;0){&lt;br /&gt;
		while(enCours!=5){&lt;br /&gt;
			envoie_coord(i-1, enCours);&lt;br /&gt;
			enCours++;&lt;br /&gt;
		}&lt;br /&gt;
		enCours=0;&lt;br /&gt;
	}&lt;br /&gt;
	while(enCours!=5){&lt;br /&gt;
		envoie_coord(i, enCours);&lt;br /&gt;
		enCours++;&lt;br /&gt;
	}&lt;br /&gt;
	enCours = 0;&lt;br /&gt;
	if(i&amp;lt;4){&lt;br /&gt;
		while(enCours!=5){&lt;br /&gt;
			envoie_coord(i+1, enCours);&lt;br /&gt;
		       	enCours++;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function placement_pions(){&lt;br /&gt;
  if (echange1 &amp;amp;&amp;amp; aQuiLeTour==0){//c'est a l'équipe blanche de placer deux pions&lt;br /&gt;
    if (grille[x1][y1]=='v'){//si la case est vide&lt;br /&gt;
        if(x1!=2 || y1!=2){&lt;br /&gt;
          grille[x1][y1]='b';&lt;br /&gt;
          envoie_coord(y1, x1);&lt;br /&gt;
          cpt++;&lt;br /&gt;
        }//on la rempli si ce n'est pas la case du milieu&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  else if (aQuiLeTour==1){//c'est à l'équipe noire de placer deux pions_noir&lt;br /&gt;
  	if(debut==0x03){&lt;br /&gt;
  		if(grille[colonne][ligne]=='v'){&lt;br /&gt;
  			grille[colonne][ligne]='n';&lt;br /&gt;
  			cpt++;&lt;br /&gt;
  			}&lt;br /&gt;
		}&lt;br /&gt;
  }&lt;br /&gt;
  if (cpt==2 &amp;amp;&amp;amp; aQuiLeTour==0){aQuiLeTour=1; cpt=0;}//changement de main&lt;br /&gt;
  if (cpt==2 &amp;amp;&amp;amp; aQuiLeTour==1){aQuiLeTour=0; cpt=0;}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//fonction qui determine quand la partie commence, c'est-à-dire quand il y a une seule case vide (celle du milieu)&lt;br /&gt;
function start_game(){&lt;br /&gt;
  var cpt_vide=0;&lt;br /&gt;
  for (var i = 0; i&amp;lt;5 ; i++){&lt;br /&gt;
    for (var j = 0; j&amp;lt;5; j++){&lt;br /&gt;
      if(grille[i][j]=='v'){cpt_vide++;}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  if (cpt_vide==1){debut_partie=1;}&lt;br /&gt;
//  if (cpt_vide==25){sendMessage(refresh);}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//fonction qui verifie si un joueur ne possède plus de pions vivants. Dans ce cas, la variable fin de partie est modifiée&lt;br /&gt;
function end_game(){&lt;br /&gt;
  var pions_noirs=0, pions_blancs=0;&lt;br /&gt;
  for (var i = 0; i&amp;lt;5 ; i++){&lt;br /&gt;
    for (var j = 0; j&amp;lt;5; j++){&lt;br /&gt;
      if (grille[i][j]=='n'){pions_noirs++;}&lt;br /&gt;
      else if (grille[i][j]=='b'){pions_blancs++;}&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  //c'est la fin de la partie&lt;br /&gt;
  if (pions_noirs==0){fin_departie=1; noirs_perdent=1;}//l'équipe noire perd&lt;br /&gt;
  if (pions_blancs==0){fin_departie=1; blancs_perdent=1;}//L'équipe blanche perd&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function draw() {//dessine la grille toutes les 10 millisecondes&lt;br /&gt;
    // drawing code&lt;br /&gt;
    if (debut_partie==0){placement_pions();}&lt;br /&gt;
    start_game();&lt;br /&gt;
    deplacement_possible();&lt;br /&gt;
    ctx.clearRect(0, 0, canvas.width, canvas.height); //efface la page précédente&lt;br /&gt;
    if (echange1==1 &amp;amp;&amp;amp; echange2==1 &amp;amp;&amp;amp; grille[x2][y2]=='v' &amp;amp;&amp;amp; est_possible==1 &amp;amp;&amp;amp; debut_partie==1 &amp;amp;&amp;amp; aQuiLeTour==0)&lt;br /&gt;
    {&lt;br /&gt;
      //Le deplacement est possible, la partie a commencée et c'est au tour de l'odinateur de jouer&lt;br /&gt;
      qui_mange_qui();//supprime les pions qui sont mangés suite au déplacement&lt;br /&gt;
&lt;br /&gt;
      aux=grille[x1][y1]; //echange de pions&lt;br /&gt;
      grille[x1][y1]=grille[x2][y2];&lt;br /&gt;
      grille[x2][y2]=aux;&lt;br /&gt;
      echange1=0;&lt;br /&gt;
      echange2=0;&lt;br /&gt;
      envoie_voisins(y2,x2);//On envoie le voisinnage&lt;br /&gt;
      aQuiLeTour = 1;//C'est au tour de l'Arduino maintenant&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    else if (aQuiLeTour==1 &amp;amp;&amp;amp; debut_partie==1){ //C'est à l'Arduino de jouer ET la partie a commencé&lt;br /&gt;
	      if(premierBit==0x00){//On recoit un deplacement&lt;br /&gt;
		        c1 = position %5;//On recupere les coordonées de la case&lt;br /&gt;
		        l1 = (position-c1)/5;&lt;br /&gt;
            //On va maintenant stocker vers ou le pion se déplace&lt;br /&gt;
        		if(direction == 0x00){colonne2 = c1; ligne2 = l1-1;}//Deplacement vers le haut&lt;br /&gt;
        		else if (direction == 0x01){colonne2 = c1; ligne2 = l1+1;}//Deplacement vers le bas&lt;br /&gt;
        		else if (direction == 0x02){colonne2 = c1-1; ligne2 = l1;}//Deplacement vers la gauche&lt;br /&gt;
        		else if (direction == 0x03){colonne2 = c1+1; ligne2 = l1;}//Deplacement vers la droite&lt;br /&gt;
        		console.log('I'+'A'+c1+','+l1);//Pour debug, de ou il part&lt;br /&gt;
            console.log('I'+'W'+colonne2+','+ligne2);//vers ou il va&lt;br /&gt;
        		qui_mange_qui_arduino();//Verification si des pions sont mangés&lt;br /&gt;
            //on effectue le deplacement sur la grille&lt;br /&gt;
            aux = grille[c1][l1];&lt;br /&gt;
        		grille[c1][l1] = grille[colonne2][ligne2];&lt;br /&gt;
        		grille[colonne2][ligne2] = aux;&lt;br /&gt;
        		aQuiLeTour=0;//C'est maintenant au tour de l'ordinateur de jouer&lt;br /&gt;
        		envoie_voisins(ligne2, colonne2);//On envoit le nouveau voisinnage à l'Arduino&lt;br /&gt;
        }&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
    if (debut_partie==1){end_game();}&lt;br /&gt;
    for (var i = 0; i&amp;lt;5; i++) // affiche la grille&lt;br /&gt;
    {&lt;br /&gt;
      for (var j = 0; j&amp;lt;5; j++)&lt;br /&gt;
      {&lt;br /&gt;
        ctx.beginPath(); // debut affichage&lt;br /&gt;
        ctx.rect(10+110*i, 10+110*j, 100, 100); //affiche carré (coord x, coord y, taille x, taille y)&lt;br /&gt;
        ctx.fillStyle = &amp;quot;rgba(200,200,200,1)&amp;quot;; // init couleur grise Red=200 Green=200 Blue=200 opacité=1&lt;br /&gt;
        ctx.fill(); //replissage du caré avec la couleur&lt;br /&gt;
        ctx.closePath(); // fin affichage&lt;br /&gt;
&lt;br /&gt;
        ctx.beginPath();&lt;br /&gt;
        ctx.arc(60+110*i, 60+110*j, 25, 0, Math.PI*2, false); //affiche cercle (Pion)&lt;br /&gt;
        if (grille[i][j] == 'n'){&lt;br /&gt;
          ctx.fillStyle = &amp;quot;rgba(30,30,30,1)&amp;quot;; //pion noir&lt;br /&gt;
        }&lt;br /&gt;
        else if (grille[i][j] == 'b'){&lt;br /&gt;
          ctx.fillStyle = &amp;quot;rgba(250,250,250,1)&amp;quot;; // pion blanc&lt;br /&gt;
        }&lt;br /&gt;
        ctx.fill();&lt;br /&gt;
        ctx.closePath();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    est_possible=0;&lt;br /&gt;
    if (fin_departie==1 &amp;amp;&amp;amp; blancs_perdent){alert(&amp;quot;La partie est terminée ! Bravo à l'équipe noire.&amp;quot;);}&lt;br /&gt;
    if (fin_departie==1 &amp;amp;&amp;amp; noirs_perdent){alert(&amp;quot;La partie est terminée ! Bravo à l'équipe blanche.&amp;quot;);}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nmartin2</name></author>	</entry>

	</feed>