<!--
//------------------------------------------------------------------------------------------------------------
// Librairie de fonction réalisée par Fleurs d'Islam - http://www.fleurislam.net/ - 2002
//------------------------------------------------------------------------------------------------------------


var jr0="Al-ahad";var jr1="Al-athnain";var jr2="Ath-thulatha";var jr3="Al-arbia";var jr4="Al-khamis";var jr5="Al-jumua";var jr6="As-sabt";
var jrf0="Dimanche";var jrf1="Lundi";var jrf2="Mardi";var jrf3="Mercredi";var jrf4="Jeudi";var jrf5="Vendredi";var jrf6="Samedi";
var mf0="Janvier";var mf1="Février";var mf2="Mars";var mf3="Avril";var mf4="Mais";var mf5="Juin";var mf6="Juillet";var mf7="Août";var mf8="Septembre";var mf9="Octobre";var mf10="Novembre";var mf11="Décembre";

function calcul_jour (pr_mois, pr_jour) 
{
	var vl_jour = pr_jour;
	//Shawwal
	if (pr_mois==1 && pr_jour<=15)
	{
		vl_jour = pr_jour + 15;
		return vl_jour + " Shawaal 1422";		
	}
	//Dhou Al-q'idah
	if ((pr_mois==1 && pr_jour>15)||(pr_mois==2 && pr_jour<=13))
	{
		if (pr_mois==1)
			vl_jour = pr_jour - 15;
		else
			vl_jour = pr_jour + 16;
		return vl_jour + " Dhou Al-q'idah 1422";		
	}
	//Dhou Al-hijjah
	if ((pr_mois==2 && pr_jour>13)||(pr_mois==3 && pr_jour<=15))
	{
		if (pr_mois==2)
			vl_jour = pr_jour - 13;
		else
			vl_jour = pr_jour + 15;
		return vl_jour + " Dhou Al-hijjah 1422";		
	}
	//Muharram
	if ((pr_mois==3 && pr_jour>15)||(pr_mois==4 && pr_jour<=14))
	{
		if (pr_mois==3)
			vl_jour = pr_jour - 15;
		else
			vl_jour = pr_jour + 16;
		return vl_jour + " Muharram 1423";
	}
	//Safar
	if ((pr_mois==4 && pr_jour>14)||(pr_mois==5 && pr_jour<=13))
	{
		if (pr_mois==4)
			vl_jour = pr_jour - 14;
		else
			vl_jour = pr_jour + 16;
		return vl_jour + " Safar 1423";		
	}
	//Rabi'a Al-awwal
	if ((pr_mois==5 && pr_jour>13)||(pr_mois==6 && pr_jour<=12))
	{
		if (pr_mois==5)
			vl_jour = pr_jour - 13;
		else
			vl_jour = pr_jour + 17;
		return vl_jour + " Rabi'a Al-awwal 1423";		
	}
	//Rabi'a Al-akhar
	if ((pr_mois==6 && pr_jour>12)||(pr_mois==7 && pr_jour<=11))
	{
		if (pr_mois==6)
			vl_jour = pr_jour - 12;
		else
			vl_jour = pr_jour + 19;
		return vl_jour + " Rabi'a Al-akhar 1423";		
	}
	//Jumaada Al-awwal
	if ((pr_mois==7 && pr_jour>11)||(pr_mois==8 && pr_jour<=9))
	{
		if (pr_mois==7)
			vl_jour = pr_jour - 11;
		else
			vl_jour = pr_jour + 20;
		return vl_jour + " Jumaada Al-awwal 1423";		
	}
	//Jumaada Al-akhar
	if ((pr_mois==8 && pr_jour>9)||(pr_mois==9 && pr_jour<=8))
	{
		if (pr_mois==8)
			vl_jour = pr_jour - 9;
		else
			vl_jour = pr_jour + 21;
		return vl_jour + " Jumaada Al-akhar 1423";		
	}
	//Rajab
	if ((pr_mois==9 && pr_jour>8)||(pr_mois==10 && pr_jour<=7))
	{
		if (pr_mois==9)
			vl_jour = pr_jour - 8;
		else
			vl_jour = pr_jour + 23;
		return vl_jour + " Rajab 1423";		
	}
	//Cha'baane
	if ((pr_mois==10 && pr_jour>7)||(pr_mois==11 && pr_jour<=6))
	{
		if (pr_mois==10)
			vl_jour = pr_jour - 7;
		else
			vl_jour = pr_jour + 24;
		return vl_jour + " Cha'baane 1423";		
	}
	//Ramaddane
//	if (pr_mois==12 && pr_jour<=26)
//	{
//		vl_jour = pr_jour + 4;
//		return vl_jour + " Ramaddane 1421";		
//	}
	//Shawwal
//	if (pr_mois==12 && pr_jour>26)
//	{
//		vl_jour = pr_jour - 26;
//		return vl_jour + " Shawwal 1421";		
//	}
	//Ramaddane
	if ((pr_mois==11 && pr_jour>6)||(pr_mois==12 && pr_jour<=5))
	{
		if (pr_mois==11)
			vl_jour = pr_jour - 6;
		else
			vl_jour = pr_jour + 25;
		return vl_jour + " Ramaddane 1423";		
	}
	//Shawwal
	if (pr_mois==12 && pr_jour>5)
	{
		vl_jour = pr_jour - 5;
		return vl_jour + " Shawwal 1423";		
	}
}

function calcul_heure (pr_heure, pr_decalage) 
{

	vl_tab_heure = pr_heure.split('h');
	vl_heures = vl_tab_heure[0];
	vl_minutes = vl_tab_heure[1];	
	vl_minutes = vl_minutes - (-1*pr_decalage);
	if (vl_minutes < 0){
		vl_heures = vl_heures - 1;
		vl_minutes = vl_minutes - (-1*60);
		if (vl_heures < 10)
			vl_heures = '0'+vl_heures
	}
	if (vl_minutes >= 60){
		vl_heures = vl_heures - (-1*1);
		vl_minutes = vl_minutes - 60;
		if (vl_heures < 10)
			vl_heures = '0'+vl_heures
	}
	if (vl_minutes < 10)
		vl_minutes = '0'+vl_minutes

	chaine_heure_res = vl_heures + 'h' + vl_minutes;
	return chaine_heure_res;
}

function calculer_decalage(pr_ville)
{
	if (pr_ville == 0)
		vl_decal = 0;
	if (pr_ville == 1)
		vl_decal = -8;
	if (pr_ville == 2)
		vl_decal = 4;
	if (pr_ville == 3)
		vl_decal = -15;
	return vl_decal;
}

function element_tab (ch_jour,chaine,separateur,tag_av,tag_ap,pr_ville,pr_font,pr_couleur,pr_chourouk,pr_couleur_fond)
{
   tab_chaine = chaine.split(separateur)

	document.write ('<tr>')

	if(pr_couleur_fond==1)
		//tag_cf='bgcolor="#ffcc00"';
		tag_cf='';
	else
		tag_cf='';

	for (var i=0; i < tab_chaine.length; i++) 
	{
		if (i != 0 && pr_ville != 0 && pr_ville != '') 
		{
			vl_decal = calculer_decalage(pr_ville);
			vl_chaine = calcul_heure(tab_chaine[i],vl_decal);
		}
		else
			vl_chaine = tab_chaine[i];
		// cas special de la date
		if (i == 0 && pr_chourouk==3)
			document.write ('<td align="right" '+tag_cf+'><font size="2" color="'+pr_couleur+'">' + ch_jour + ' ' + vl_chaine + '</font></td>');
		else
		{
			// cas special du chourouk
			if (i == 2 && pr_chourouk==3)
				document.write ('<td '+tag_cf+'>' + tag_av + '<font size="1" color="red">' + vl_chaine + '</font>' + tag_ap + '</td>');
			else
			{
				if (i!=0 && i!=2)
					document.write ('<td '+tag_cf+'>' + tag_av + '<font size="' + pr_font + '" color="'+pr_couleur+'">' + vl_chaine + '</font>' + tag_ap + '</td>');
			}
		}
	}
	document.write ('</tr>')
}

function element_tab_jeune (ch_jour,chaine,separateur,tag_av,tag_ap,pr_ville,pr_font,pr_couleur,pr_chourouk)
{
   tab_chaine = chaine.split(separateur)

   document.write ('<tr>')
   for (var i=0; i < tab_chaine.length; i++) {
      if (i != 0 && pr_ville != '') 
      {
		vl_decal = calculer_decalage(pr_ville);
		vl_chaine = calcul_heure(tab_chaine[i],vl_decal);
      }
      else
      {
		vl_chaine = tab_chaine[i];
      }

      // cas special de la date
      if (i == 0 && vl_chaine != ' ')
		document.write ('<td><font size="2" color="'+pr_couleur+'">' + ch_jour + ' ' + vl_chaine + '</font></td>');
      else
	{
	      // Imsak et Maghrib
	      if (i == 1 || i ==5)
			document.write ('<td>' + tag_av + '<font size="' + pr_font + '" color="'+pr_couleur+'">' + vl_chaine + '</font>' + tag_ap + '</td>');
	}
   }
   document.write ('</tr>')
}

function ecrire_imsak (ch_jour,chaine,separateur,pr_ville)
{
	tab_chaine = chaine.split(separateur)

	// décalage ville
	vl_decal = calculer_decalage(pr_ville);
	// calcul de l'Imsak
	vl_decal = vl_decal -15;
	vl_chaine = calcul_heure(tab_chaine[1],vl_decal);

	document.write (vl_chaine)
}

function construire_tab (pr_bord,pr_ville,pr_taille,pr_couleur) 
{
   var dt=new Date(); 

   document.write ('<table border="' + pr_bord + '" cellpadding="0" cellspacing="'+pr_taille+'">');
   if (pr_taille==1)
	element_tab('',' ;Fjr; ;Dhr;Asr;Mgrb;Ish',';','<center><b><font size="' + pr_taille + '" color="'+pr_couleur+'">','</font></b></center>','',pr_taille,pr_couleur,pr_taille,0);
   else
	element_tab('',' ;Fajr;<font size="1" color="red">Chourouk *</font>;Dhohr;Asr;Maghrib;Isha',';','<center><b><font size="' + pr_taille + '" color="'+pr_couleur+'">','</font></b></center>','',pr_taille,pr_couleur,pr_taille,0);
   element_tab(eval("jr"+dt.getDay())+ " " +calcul_jour(dt.getMonth()+1,dt.getDate()),eval("hr"+dt.getDate()),';','<center>','</center>',pr_ville,pr_taille,pr_couleur,pr_taille,0);
   document.write ('</table>');
}

function construire_tab_mois (pr_bord,pr_mois,pr_ville,pr_taille,pr_couleur) 
{
   if(pr_mois=='rmd')
	   var dt=new Date(2001,10,16); 
	else
	   var dt=new Date(2001,pr_mois-1,1); 
   var dt_ref=dt.valueOf();

   document.write ('<table border="' + pr_bord + '" cellpadding="0" cellspacing="'+pr_taille+'">');
   element_tab('</td><td>',' ;Fajr*;<font size="1" color="red">Chourouk **</font>;Dhohr;Asr;Maghrib;Isha',';','<center><b><font size="' + pr_taille + '" color="'+pr_couleur+'">','</font></b></center>','',pr_taille,pr_couleur,pr_taille,0);
   pr_couleur_fond=0;
   for(i=1;i<31;i++)
   {
	if(i==30)
		element_tab(eval("jrf"+ dt.getDay())+ " " + dt.getDate() + "/" + (dt.getMonth()+1) + "/" + dt.getYear() + " </font></td><td><font size=2 color="+pr_couleur+"> " +eval("jr"+ dt.getDay())+ " " +calcul_jour(dt.getMonth()+1,dt.getDate())+" ?",eval("hr"+i ),';','<center>','</center>',pr_ville,pr_taille,pr_couleur,pr_taille,pr_couleur_fond);
	else
		element_tab(eval("jrf"+ dt.getDay())+ " " + dt.getDate() + "/" + (dt.getMonth()+1) + "/" + dt.getYear() + " </font></td><td><font size=2 color="+pr_couleur+"> " +eval("jr"+ dt.getDay())+ " " +calcul_jour(dt.getMonth()+1,dt.getDate()),eval("hr"+i ),';','<center>','</center>',pr_ville,pr_taille,pr_couleur,pr_taille,pr_couleur_fond);
	dt=new Date(dt_ref+i*(1000*60*60*24));
	if(pr_couleur_fond==0) pr_couleur_fond=1; else pr_couleur_fond=0;
   }
   document.write ('</table>');
}

function construire_tab_jeune (pr_bord,pr_ville,pr_taille,pr_couleur) 
{
   var dt=new Date(); 
   document.write ('<table border="' + pr_bord + '" cellpadding="0" cellspacing="'+pr_taille+'">');
   element_tab_jeune('','Début/Fin du jeûne ;Fajr; ; ; ;Maghrib; ',';','<center><b><font size="' + pr_taille + '" color="'+pr_couleur+'">','</font></b></center>','',pr_taille,pr_couleur,pr_taille);
   element_tab_jeune(eval("jr"+dt.getDay())+ " " +calcul_jour(dt.getMonth()+1,dt.getDate()),eval("hr"+dt.getDate()),';','<center>','</center>',pr_ville,pr_taille,pr_couleur,pr_taille);
   document.write ('</table>');
}

function construire_imsak (pr_bord,pr_ville,pr_couleur) 
{
   var dt=new Date(); 
   ecrire_imsak(eval("jr"+dt.getDay())+ " " +calcul_jour(dt.getMonth()+1,dt.getDate()),eval("hr"+dt.getDate()),';',pr_ville);
}
// -->