// Script de service de garde

// définition des objets
function pharmacie(nom,adresse,tel){
this.nomP=nom;
this.adresseP=adresse;
this.telP=tel;
}
function docteur(nom,adresse,tel,mob){
this.nomD=nom;
this.adresseD=adresse;
this.telD=tel;
this.mobD=mob;
}
function jourGarde(jour,mois,p,d){
this.jourG=jour;
this.moisG=mois;
this.pG=p;
this.dG=d;
}
// liste des pharmacies
var pharm=new Array();
c=0; pharm[c]=new pharmacie("","","");
c=1; pharm[c]=new pharmacie("Bardet","1,rue Guichard - Parmain","01 34 73 02 12");
c=2; pharm[c]=new pharmacie("Centre L'Isle-Adam","22, Grande Rue - L'Isle-Adam","01 34 69 01 73");
c=3; pharm[c]=new pharmacie("Parmentier","6, Place Gabriel Péri - Beaumont-sur-Oise","01 34 70 00 19");
c=4; pharm[c]=new pharmacie("Botbol","42, rue Edouard Bourchy - Beaumont-sur-Oise","01 34 70 28 96");
c=5; pharm[c]=new pharmacie("Chapel","C.C. Les Rives De l'Oise - Mériel","01 34 21 62 62");
c=6; pharm[c]=new pharmacie("Dodin","72, rue de Nogent - L'Isle-Adam","01 34 69 03 73");
c=7; pharm[c]=new pharmacie("Donnadieu","2, rue Albert 1er - Beaumont-sur-Oise","01 34 70 00 32");
c=8; pharm[c]=new pharmacie("Do Pham","12, avenue Jean Jaurès - Persan","01 34 70 04 36");
c=9; pharm[c]=new pharmacie("Vernier","Place de la Mairie - Auvers-sur-Oise","01 30 36 70 49");
c=10; pharm[c]=new pharmacie("Etjemesian","1, rue Jules Picard - Champagne-sur-Oise","01 34 70 10 80");
c=11; pharm[c]=new pharmacie("Loyer","72, rue du Général de Gaulle - Auvers-sur-Oise","01 30 36 75 60");
c=12; pharm[c]=new pharmacie("Hazael","64, avenue Gaston Vermeire - Persan","01 34 70 04 79");
c=13; pharm[c]=new pharmacie("Hélias","71, rue de Parmain - Butry-sur-Oise","01 34 73 06 17");
c=14; pharm[c]=new pharmacie("Joly-Jolly","6, Place Hubert Jolivet","01 34 69 52 85");
c=15; pharm[c]=new pharmacie("Maillard","94, rue Pierre Brossolette - Presles","01 34 70 06 88");
c=16; pharm[c]=new pharmacie("Hemidy","C.C. Les Jardins de la Bonneville - Méry-sur-Oise","01 34 21 50 56");
c=17; pharm[c]=new pharmacie("Conti","57, rue de Beaumont - L'Isle-Adam","01 34 69 24 69");
c=18; pharm[c]=new pharmacie("Odoux","43 bis, avenue Marcel Perrin - Méry-sur-Oise","01 30 36 41 10");
c=19; pharm[c]=new pharmacie("Des Plantes","43, Grande Rue - L'Isle-Adam","01 34 69 00 03");
c=20; pharm[c]=new pharmacie("Choux","69, avenue Marcel Perrin - Méry-sur-Oise","01 30 36 34 66");
c=21; pharm[c]=new pharmacie("Raby","C.C. Les Arcades - Parmain","01 34 73 01 90");
c=22; pharm[c]=new pharmacie("Le Village","C.C. Le Village - Persan","01 30 34 31 29");
c=23; pharm[c]=new pharmacie("Vaudou","Les Arcades de Persan - Persan","01 30 34 61 20");
c=24; pharm[c]=new pharmacie("Villemont","7, avenue Victor Hugo - Mériel","01 34 21 52 38");
c=25; pharm[c]=new pharmacie("Hélias","71, rue de Parmain - Butry-sur-Oise","01 34 73 06 17");
c=26; pharm[c]=new pharmacie("Raby","C.C. Les Arcades - Parmain","01 34 73 01 90");
c=27; pharm[c]=new pharmacie("Hemedy","C.C. Les Jardins de la Bonneville - Méry-sur-oise","01 34 21 50 56");
c=28; pharm[c]=new pharmacie("Centre L'Isle-Adam","22, Grande Rue - L'Isle-Adam","01 34 69 01 73");
c=29; pharm[c]=new pharmacie("Gare","64, avenue Gaston Vermeire - Persan","01 34 70 04 79");
c=30; pharm[c]=new pharmacie("Conti","57, rue de Beaumont - L'Isle-Adam","01 34 69 24 69");
c=31; pharm[c]=new pharmacie("G. Parmentier","6, Place Gabriel Péri - Beaumont-sur-Oise","01 34 70 00 19");
c=32; pharm[c]=new pharmacie("Loyer","72, rue de Général de Gaulle - Auvers-sur-Oise","01 30 36 75 60");
c=33; pharm[c]=new pharmacie("Hémidy","C.C. La Bonneville - Méry-sur-Oise","01 34 21 50 56");
c=34; pharm[c]=new pharmacie("Vernier","Place de la Mairie - Auvers-sur-Oise","01 30 36 70 49");
c=35; pharm[c]=new pharmacie("Haut de Beaumont","42 rue Edouard Bourchy - Beaumont-sur-Oise","01 34 70 28 96");
c=36; pharm[c]=new pharmacie("Thouvenin","1 allée Eugène Hénaff - Persan","09 75 78 59 34");

//c++; pharm[c]=new Array("Nom","Adresse","Téléphone");

// Liste des médecins
// !!! la liste des médecins n'est plus diffusée !!!
var mede=new Array();
c=0; mede[c]=new docteur("","","","");
c=1; mede[c]=new docteur("Aboucaya","5, Grande Rue - l'Isle-Adam","01 34 69 23 60","");
c=2; mede[c]=new docteur("Bissonnet-Leverbe","83, Rue de Pontoise - l'Isle-Adam","01 34 69 47 18","");
c=3; mede[c]=new docteur("Boucheteil","84, Rue du Maréchal Foch - Parmain","01 34 73 02 27","");
c=4; mede[c]=new docteur("Charles","19, Avenue de Paris Bt A - l'Isle-Adam","01 34 69 01 58","");
c=5; mede[c]=new docteur("Dorison","1,Place de Verdun - Champagne-sur-Oise","01 34 70 38 14","");
c=6; mede[c]=new docteur("Durand","Cabinet Médical, 9, Rue Mellet - L'Isle-Adam","01 34 69 01 96","");
c=7; mede[c]=new docteur("Freund-Dorison","27 A, Avenue du Général de Gaulle - Parmain","01 34 69 68 90","");
c=8; mede[c]=new docteur("Froger","Cabinet Médical de l'Isle, 33 Grande Rue - L'Isle-Adam","01 34 69 22 23","");
c=9; mede[c]=new docteur("Penavaire Anne-Sophie","Cabinet Médical, 9, Rue Mellet - L'Isle-Adam","01 34 69 01 96","");
c=10; mede[c]=new docteur("Hainigue","Cabinet Médical de l'Isle, 33 Grande Rue - L'Isle-Adam","01 34 69 45 59","");
c=11; mede[c]=new docteur("Hoizey","23, Rue Pierre Pilon - Nesles-la-Vallée","01 34 70 67 70","");
c=12; mede[c]=new docteur("Lainé-Coiffin","13,rue Jules Picard - Champagne-sur-Oise","01 34 70 10 81","");
c=13; mede[c]=new docteur("Lenoir","Cabinet Médical, 9, Rue Mellet - L'Isle-Adam","01 34 69 01 96","");
c=14; mede[c]=new docteur("Rémy Christian","84, Rue du Maréchal Foch - Parmain","01 34 73 01 01","");
c=15; mede[c]=new docteur("Pénichon","Cabinet Médical, 9, Rue Mellet - L'Isle-Adam","01 34 69 01 96","");
c=16; mede[c]=new docteur("Prévôt","84, Rue du Maréchal Foch - Parmain","01 34 73 22 22","");
c=17; mede[c]=new docteur("Tranchon","8, Place Hubert Jolivet - l'Isle-Adam","01 34 69 05 84","");
c=18; mede[c]=new docteur("Cohen","57, Grande Rue - Valmondois","01 34 73 03 41","");
c=19; mede[c]=new docteur("Michaud","4, place du Château - Nesles-la-Vallée","01 34 70 61 55","");
c=20; mede[c]=new docteur("Bellenot","30, rue de Labbeville - Vallangoujard","01 34 66 55 22","");
c=21; mede[c]=new docteur("Ivanoff","Cabinet Médical, 9, Rue Mellet - L'Isle-Adam","01 34 69 01 96","");



// liste des jours de garde(jourDuMois,Mois,N°Pharmacien,N°Medecin)
var garde=new Array();
// gardes de 2010
c=0; garde[c]=new jourGarde(10,1,5,0);
c++; garde[c]=new jourGarde(17,1,7,0);
c++; garde[c]=new jourGarde(24,1,32,0);
c++; garde[c]=new jourGarde(31,1,8,0);
c++; garde[c]=new jourGarde(7,2,24,0);
c++; garde[c]=new jourGarde(14,2,14,0);
c++; garde[c]=new jourGarde(21,2,13,0);
c++; garde[c]=new jourGarde(28,2,35,0);
c++; garde[c]=new jourGarde(7,3,18,0);
c++; garde[c]=new jourGarde(14,3,20,0);
c++; garde[c]=new jourGarde(21,3,6,0);
c++; garde[c]=new jourGarde(28,3,31,0);
c++; garde[c]=new jourGarde(4,4,13,0);
c++; garde[c]=new jourGarde(5,4,29,0);
c++; garde[c]=new jourGarde(11,4,10,0);
c++; garde[c]=new jourGarde(18,4,7,0);
c++; garde[c]=new jourGarde(25,4,1,0);
c++; garde[c]=new jourGarde(1,5,26,0);
c++; garde[c]=new jourGarde(2,5,31,0);
c++; garde[c]=new jourGarde(8,5,19,0);
c++; garde[c]=new jourGarde(9,5,19,0);
c++; garde[c]=new jourGarde(13,5,10,0);
c++; garde[c]=new jourGarde(16,5,2,0);
c++; garde[c]=new jourGarde(23,5,8,0);
c++; garde[c]=new jourGarde(30,5,1,0);
c++; garde[c]=new jourGarde(6,6,30,0);
c++; garde[c]=new jourGarde(13,6,5,0);
c++; garde[c]=new jourGarde(20,6,27,0);
c++; garde[c]=new jourGarde(27,6,29,0);
c++; garde[c]=new jourGarde(4,7,2,0);
c++; garde[c]=new jourGarde(11,7,26,0);
c++; garde[c]=new jourGarde(14,7,24,0);
c++; garde[c]=new jourGarde(18,7,6,0);
c++; garde[c]=new jourGarde(25,7,34,0);
c++; garde[c]=new jourGarde(1,8,18,0);
c++; garde[c]=new jourGarde(8,8,31,0);
c++; garde[c]=new jourGarde(15,8,14,0);
c++; garde[c]=new jourGarde(22,8,36,0);
c++; garde[c]=new jourGarde(29,8,24,0);
c++; garde[c]=new jourGarde(5,9,13,0);
c++; garde[c]=new jourGarde(12,9,5,0);
c++; garde[c]=new jourGarde(19,9,20,0);
c++; garde[c]=new jourGarde(26,9,32,0);
c++; garde[c]=new jourGarde(3,10,15,0);
c++; garde[c]=new jourGarde(10,10,10,0);
c++; garde[c]=new jourGarde(17,10,26,0);
c++; garde[c]=new jourGarde(24,10,27,0);
c++; garde[c]=new jourGarde(31,10,34,0);
c++; garde[c]=new jourGarde(7,11,29,0);
c++; garde[c]=new jourGarde(11,11,18,0);
c++; garde[c]=new jourGarde(14,11,8,0);
c++; garde[c]=new jourGarde(21,11,23,0);
c++; garde[c]=new jourGarde(28,11,6,0);
c++; garde[c]=new jourGarde(5,12,1,0);
c++; garde[c]=new jourGarde(19,12,15,0);
c++; garde[c]=new jourGarde(25,12,35,0);
c++; garde[c]=new jourGarde(26,12,36,0);
//fin décembre 2010
//gardes de 2011
c++; garde[c]=new jourGarde(1,1,20,0);
c++; garde[c]=new jourGarde(2,1,32,0);
//fin janvier 2011

//pour mettre les dates en bon français
Jour = new Array;
Jour[0] = "Dimanche";
Jour[1] = "Lundi";
Jour[2] = "Mardi";
Jour[3] = "Mercredi";
Jour[4] = "Jeudi";
Jour[5] = "Vendredi";
Jour[6] = "Samedi";
Mois = new Array;
Mois[0] = "Janvier" ;
Mois[1] = "F&eacute;vrier" ;
Mois[2] = "Mars" ;
Mois[3] = "Avril";
Mois[4] = "Mai" ;
Mois[5] = "Juin" ;
Mois[6] = "Juillet" ;
Mois[7] = "Ao&ucirc;t";
Mois[8] = "Septembre";
Mois[9] = "Octobre";
Mois[10] = "Novembre";
Mois[11] ="D&eacute;cembre";
//DateModif = " " + Jour[Modif.getDay()] + " " + Modif.getDate() + " " + Mois[Modif.getMonth()] + " " +  Modif.getFullYear();


// saisie date et gardes à afficher

function affiche(){
var win = window;
//win=window.open("","","width=550,height=500,scrollbars=1,toolbar=0,status=0");
win.document.write('<html><head><title>Services de garde et d\'urgence</title><META NAME="Author" CONTENT="CALVA"><style>a:link { text-decoration: none } a:hover { text-decoration: underline }</style></head><body style="bgcolor:#FFFFFF" link="#003366" vlink="#003366" alink="#003366" text="#000000">')
win.document.write('<div align="center">')
win.document.write('<b><font face="Arial, Helvetica, sans-serif" color="#003366" size="2">Services de garde des prochains jours</font></b><br><br>')
win.document.write('<font face="Arial, Helvetica, sans-serif" size="2">De nuit, pour des raisons de sécurit&eacute;,<br>t&eacute;l&eacute;phonez au commissariat de police au <b>01 34 08 42 30</b>.</font><br><br>')
win.document.write('<b><font face="Arial, Helvetica, sans-serif" color="#CC3333" size="2">1) Médecins de garde :</font></b><br>')
win.document.write('<font face="Arial, Helvetica, sans-serif" size="2">Si, de nuit ou lors d\'un dimanche ou d\'un jour de fête vous avez besoin d\'un médecin, appelez : <br>SOS médecin au n° <b>01 30 40 12 12</b> <br>ou, en cas d\'extrême urgence le SAMU au n° <b>15</b>.</font><br><hr>')
win.document.write('<b><font face="Arial, Helvetica, sans-serif" color="#CC3333" size="2">2) Pharmacies de garde :</font></b><br>')
win.document.write('<font face="Arial, Helvetica, sans-serif" size="2">Après appel préalable auprès du commissariat de police <br>au n° <b>01 34 08 42 30</b> : </font><br>')
hoy=new Date();
m=hoy.getMonth();j=hoy.getDate();a=hoy.getFullYear();
hasta=new Date(a,m,j+7);
mc=hasta.getMonth();jc=hasta.getDate();
var top=garde.length;
for (i=0;i<top;i++){
bonJour=new Date(a,garde[i].moisG-1,garde[i].jourG);
bonJour.setHours(hoy.getHours()+1);
if (bonJour<hoy||bonJour>hasta)
{
}
else
{
r=garde[i].pG;s=garde[i].dG;
var dateFrancais= " " + Jour[bonJour.getDay()] + " " + bonJour.getDate() + " " + Mois[bonJour.getMonth()] + " " +  bonJour.getFullYear();
win.document.write("<font face='Arial, Helvetica, sans-serif' color='#003366'><h5>"+dateFrancais+"</h5></font>");
var line1="<font face='Arial, Helvetica, sans-serif' size='2'>Pharmacie de garde : <b>"+pharm[r].nomP+"</b> - "+pharm[r].adresseP+"<br> Tél. : "+pharm[r].telP+"</font><br>"
//var line2="<font face='Arial, Helvetica, sans-serif' size='2'>Médecin de garde : <b>"+mede[s].nomD+"</b> - "+mede[s].adresseD+"<br> Tél. : "+mede[s].telD+"</font>"
win.document.write(line1)
//if(mede[s].nomD!=""){win.document.write(line2)};
//if(mede[s].mobD!=""){win.document.write("<font face='Arial, Helvetica, sans-serif' size='2'> - Mobile : "+mede[s].mobD+"</font>")};
}
}
win.document.write('<br><br><br><div align="center"><font face="Arial, Helvetica, sans-serif" size="2">[ <a href="javascript:window.close();">Fermer la fenêtre</a> ]</font></div></body></html>')
win.document.close();
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
