//*********************************
// 	Fichier script javascript 
// 	spécial Site URANIA 31
//
// Auteur: J. VAQUIE
// MAJ: 30/01/09
//********************************





/*******************************************************
//
//	Affichage aléatoire d'image
//		utilisation: index.html
//		
//******************************************************/


var texteimg;
var nom = new objet (	"img1.jpg",			// <-- mettre ici le nom des images à afficher sur la page principale  
			"img2.jpg", 
			"img3.jpg","img4.jpg","img5.jpg","img6.jpg");			


/// Génération de la liste des images (traitement interne)
/// ne pas changer
function objet() {
this.length = objet.arguments.length
for (var i = 0; i < this.length; i++) this[i+1] = objet.arguments[i]
}


/// affichage aléatoire
										
function changer() {											

var rand = Math.floor(Math.random()*10);
									// texteimg est à compléter ci-dessous avec les commentaires des images

if (rand==0) {document.image.src = "photos_index/"+nom[1];document.getElementById("texteimg").innerHTML = "M13 - Avril 2008 - S.Bauer (URANIA31)";}
if (rand==1) {document.image.src = "photos_index/"+nom[6];document.getElementById("texteimg").innerHTML = "NGC4565  - Juin 2009 - S.Bauer (URANIA31)";}
if (rand==2) {document.image.src = "photos_index/"+nom[5];document.getElementById("texteimg").innerHTML = "IC434 - 25/10/2008 - S.Bauer (URANIA31)";}
if (rand==3) {document.image.src = "photos_index/"+nom[2];document.getElementById("texteimg").innerHTML = "M101 - 03/05/2008 - S. Bauer (URANIA31)";}
if (rand==4) {document.image.src = "photos_index/"+nom[2];document.getElementById("texteimg").innerHTML = "M101 - 03/05/2008 - S. Bauer (URANIA31)";}
if (rand==5) {document.image.src = "photos_index/"+nom[5];document.getElementById("texteimg").innerHTML = "IC434 - 25/10/2008 - S.Bauer (URANIA31)";}
if (rand==6) {document.image.src = "photos_index/"+nom[4];document.getElementById("texteimg").innerHTML = "M33 - 05/09/2008 - S. Bauer (URANIA31)";}
if (rand==7) {document.image.src = "photos_index/"+nom[3];document.getElementById("texteimg").innerHTML = "M8 - 20/06/2008 - S. Bauer (URANIA31)";}
if (rand==8) {document.image.src = "photos_index/"+nom[6];document.getElementById("texteimg").innerHTML = "NGC4565  - Juin 2009 - S.Bauer (URANIA31)";}
if (rand==9) {document.image.src = "photos_index/"+nom[5];document.getElementById("texteimg").innerHTML = "IC434 - 25/10/2008 - S.Bauer (URANIA31)";}
if (rand==10){document.image.src = "photos_index/"+nom[4];document.getElementById("texteimg").innerHTML = "M33 - 05/09/2008 - S. Bauer (URANIA31)";}
//else {document.image.src = "photos_index/"+nom[2];}


}




/*******************************************************
//
//	Rajoute du texte sous l'image
//		utilisation: index.html
//		
//******************************************************/


function texteimage(){

document.write('<div style="color: rgb(153, 153, 153);" >'+ texteimg +'</div>');

}





/*******************************************************
//
//	génération d'adresse (mail, nom, téléphone, etc...)
//	
//		
//******************************************************/

/// j.vaquie@yahoo.fr  Jérôme Vaquié

function adressejerome() {    
    document.write('<a href="mailto:j.vaquie@yahoo.fr">J&#233r&#244me Vaqui&#233</a>');
  }


/// astrocugnaux@yahoo.fr  URANIA31

function adressegilles() {    
    document.write('<a href="mailto:astrocugnaux@yahoo.fr">URANIA31</a>');
  }

function adresseclub() {    
    document.write('<a href="mailto:astrocugnaux@yahoo.fr">astrocugnaux@yahoo.fr</a>');
  }
  
/// gilkro@yahoo.fr  0561927029

function adressegilles2() {    
    document.write('<a href="mailto:astrocugnaux@yahoo.fr">astrocugnaux@yahoo.fr</a> - T&#233l.: 05 61 92 70 29');
  }


/// Daniel Empereur  05 61 35 90 51


function adressedaniel() {    
    document.write('Daniel Lempereur - T&#233l.: 05 61 35 90 51');
  }


/*******************************************************
//
//	Affichage d'une vignette
//	le click sur la vignette ouvre l'image 
//	dans une nouvelle fenêtre popup	
//		utilisation: carte du ciel 
//******************************************************/

/// affiche la vignette

function afficheVignette(cheminVignette,cheminMaxi)
	{
	document.write('<A HREF="javascript:afficheMaxi(\''+cheminMaxi+'\')"><IMG SRC="'+cheminVignette+'" BORDER=0 height="500" width="500" ALT="cliquez sur la carte pour la voir en grand"></A>');
	}


/// affiche l'image dans la popup

function afficheMaxi(chemin)
	{
	i1 = new Image;
	i1.src = chemin;
	html = '<HTML><HEAD><TITLE>URANIA31 - Carte du Ciel du mois</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER><IMG SRC="'+chemin+'" BORDER=0 NAME=imageTest onLoad="window.resizeTo(document.imageTest.width+50,document.imageTest.height+50)"> </br><div style="text-align: center; color: rgb(153, 153, 153);">Source : Astronomie Magazine</div></CENTER></BODY></HTML>';
	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1');
	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close()
	};



/*******************************************************
//
//	Affichage d'une vignette
//	le click sur la vignette ouvre l'image 
//	dans une nouvelle fenêtre popup	
//		utilisation: calendrier
//******************************************************/

/// affiche la vignette

function afficheVignette1(cheminVignette,cheminMaxi)
	{
	document.write('<A HREF="javascript:afficheMaxi1(\''+cheminMaxi+'\')"><IMG SRC="'+cheminVignette+'" BORDER=0 height="300" width="300" ALT="cliquez sur la carte pour la voir en grand"></A>');
	}


/// affiche l'image dans la popup

function afficheMaxi1(chemin)
	{
	i1 = new Image;
	i1.src = chemin;
	html = '<HTML><HEAD><TITLE>URANIA31 - Calendrier</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER><IMG SRC="'+chemin+'" BORDER=0 NAME=imageTest onLoad="window.resizeTo(document.imageTest.width+50,document.imageTest.height+70)"> </br><div style="text-align: center; color: rgb(153, 153, 153);">Cr&#233dits photos: membres URANIA31 </div></CENTER></BODY></HTML>';
	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1');
	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close()
	};




/******************************************
//
//	Affichage des infos du jour
//	code source : site pgj 
//
//*****************************************/ 

function pgj() {

document.write('<STYLE TYPE="text/css"><!--.pgjconsolebold {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 9pt; font-style : normal; font-weight : bold; color : gray; line-height : normal; margin-top : 0; margin-bottom : 0; margin-left : 5px; text-align : left; } .pgjconsole {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 7.5pt; font-style : normal; font-weight : normal; color : blue; line-height : normal; margin-top : 0; margin-bottom : 0; margin-left : 5px; text-align : left; } A.pgjconsole:link {color : blue; text-decoration : none; } A.pgjconsole:visited {color : blue; } A.pgjconsole:hover {color : red; text-decoration : none; } A.pgjconsolebold:visited {color : gray; } A.pgjconsolebold:hover {color : red; text-decoration : none; }  --></style>');

document.write('<div align="center"><table border="0" cellspacing="0" width="180">');
document.write('<tr><td bgcolor="#999999"><table border="0" cellspacing="0" width="100%">');
//document.write('<tr><td height="20" bgcolor="black"><a href="http://pagesperso-orange.fr/pgj/index.htm" target="_blank"><img src="http://pagesperso-orange.fr/pgj/pgj5.jpg" align="middle" width="100" height="40" border="0" vspace="2" hspace="2" alt="Une Passion &agrave; Partager"></a></td></tr>');
document.write('<tr><td bgcolor="white">');

var today=new Date();
var annee=today.getUTCFullYear();

if (annee==2009)
{document.write('<script language="JavaScript" src="http://pagesperso-orange.fr/pgj/even2009.js"></script>')}
if (annee==2010)
{document.write('<script language="JavaScript" src="http://pagesperso-orange.fr/pgj/even2010.js"></script>')}
if (annee==2011)
{document.write('<script language="JavaScript" src="http://pagesperso-orange.fr/pgj/even2011.js"></script>')}
if (annee==2012)
{document.write('<script language="JavaScript" src="http://pagesperso-orange.fr/pgj/even2012.js"></script>')}
//else
//{document.write('<p class="pgjconsolebold">Ephémérides non dispo</p>')}

}






/**********************************
//
//	Info bulle
//
//*********************************/ 
//Descriptif: 
// 	à insérer dans le html
// 	<div id="bulle" style="position: absolute;"></div> 
// 	<a href="#"onMouseOver="pop0()" onMouseOut="disparaitre0()">Passer la sourie ici pour voire l'info bulle</a> 

decal_x = 0;
decal_y = 0;
var contenu

/// fonction d'affichage de l'info bulle
///	info bulle image s'enregistrer
	
function pop0(){
document.getElementById("bulle").innerHTML = "<table border='1'bordercolor='black'style='background-color: #FFFFFF;'cellpadding='6' cellspacing='0'><tr><td><font color='#ffffff'face='comic sans ms'size='2'><b>"+ "<img src='images/enregistreforum.JPG'/>" +"</b></font></td></tr></table>";
}


/// fonction de disparition de l'info bulle

function disparaitre0(){
document.getElementById("bulle").innerHTML = '';}






/**********************************
//
//	Affiche Calendrier
//
//*********************************/ 


// Ici on déclare les dates des jours fériés fixes
//var ferie=new Array("01/01","01/05","08/05","14/07","15/08","01/11","11/11","25/12");
var nllelune=new Array("08/01","07/02","07/03","06/04","05/05","03/06","03/07","01/08","30/08","29/09","29/10","27/11","27/12");


var mois=new Array("Janvier","F&eacute;vrier","Mars","Avril","Mai","Juin","Juillet","Ao&ucirc;t","Septembre","Octobre","Novembre","D&eacute;cembre");

function disp(txt) { document.write(txt) }

function estnllelune(j,m) {
	var nb=nllelune.length;
	var test=false;
	for(var i=0;i<nb;i++) {
		if ((nllelune[i].substring(0,2)==j)&&(nllelune[i].substring(3,5)==m)) return true;
	}
	return false;
}

function calendar(m, a) {
	var d_jour=new Date();
	var d=new Date(a,m-1,1);
	var dfin=new Date(a,m-1,1);
	var nb_jour=31;
	var aff_j="";
	for(var k=32;k>27;k--) {
		dfin.setMonth(m-1);
		dfin.setDate(k);
		if (dfin.getMonth()!=m-1) {nb_jour=k-1;}
	}

	var j1=d.getDay(); if (j1==0) j1=7;
	var jour=0;
	disp("<FONT FACE='Arial' size='-1'><CENTER><B>"+mois[d.getMonth()]+" "+a+"</B></CENTER></FONT>");
	disp("<TABLE border=0 bgcolor='#000099' cellspacing=0 cellpadding='2'>");
	disp("<TR align='center' bgcolor='#CCCCCC'><TD width='10'>L</TD><TD width='10'>M</TD><TD width='10'>M</TD><TD width='10'>J</TD><TD width='10'>V</TD><TD width='10'>S</TD><TD width='10'>D</TD></TR>");
	for(var i=0;i<6;i++) {
		disp("<TR>");
		for (j=0;j<7;j++) {
			jour=7*i+j-j1+2; 
			aff_j=jour;
			if ((jour==d_jour.getDate())&&(m==d_jour.getMonth()+1)) {aff_j="<FONT size='-1' color='#CC0000' face='Arial'>"+jour+"</FONT>";}
			if ((7*i+j>=j1-1)&&(jour<=nb_jour)) {
				if (estnllelune(jour,m)) disp("<TD width='10' bgcolor='#202030' align='center'><FONT face='Arial' size='-1' color='#FFFFFF'>"+aff_j+"</FONT></TD>");
				else {
				if (j==6) disp("<TD width='10' bgcolor='#A0A0FF' align='center'><FONT face='Arial' size='-1' color='#0000CC'>"+aff_j+"</FONT></TD>");
				else disp("<TD width='10' bgcolor='#FFFFFF' align='center'><FONT face='Arial' size='-1' color='#0000CC'>"+aff_j+"</FONT></TD>");}
			}
			else disp("<TD width='10' bgcolor='#FFFFFF'><FONT size=-1>&nbsp; </TD>");
			
		}
		disp("</TR>");
	}
	disp("</TABLE>");
}

function annee(an) {
	disp("<TABLE cellspacing=15>");
	for (var i=0;i<3;i++) {
		disp("<TR>");
		for (var j=0;j<4;j++) {
			disp("<TD align='center'>");
			calendar(i*4+j+1,an);
			disp("</TD>");
		}		
	}
	disp("</TABLE>");
}




/**********************************
//	Affichage date réunion
//
//*********************************/ 
var days = new Array();
var msgs = new Array();

days[0] = "January 15, 2010 23:00:00";
msgs[0] = "15 Janvier 2010";

days[1] = "January 29, 2010 23:00:00";
msgs[1] = "29 Janvier 2010";

days[2] = "February 12, 2010 23:00:00";
msgs[2] = "12 Février 2010";

days[3] = "February 26 2010 23:00:00";
msgs[3] = "26 Février 2010";

days[4] = "March 12, 2010 23:00:00";
msgs[4] = "12 Mars 2010";

days[5] = "March 26, 2010 23:00:00";
msgs[5] = "26 Mars 2010";

days[6] = "April 9, 2010 23:00:00";
msgs[6] = "9 April 2010";

days[7] = "April 23, 2010 23:00:00";
msgs[7] = "23 Avril 2010";

days[8] = "May 7, 2010 23:00:00";
msgs[8] = "7 Mai 2010";

days[9] = "May 21, 2010 23:00:00";
msgs[9] = "21 Mai 2010";

days[10] = "June 4, 2010 23:00:00";
msgs[10] = "4 Juin 2010";

days[11] = "June 18, 2010 23:00:00";
msgs[11] = "18 Juin 2010";

/*
days[0] = "September 18, 2009 23:00:00";
msgs[0] = "18 Septembre 2009";

days[1] = "October 2, 2009 23:00:00";
msgs[1] = "2 Octobre 2009";

days[2] = "October 16, 2009 23:00:00";
msgs[2] = "16 octobre 2009";

days[3] = "November 6, 2009 23:00:00";
msgs[3] = "6 Novembre 2009";

days[4] = "November 20, 2009 23:00:00";
msgs[4] = "20 Novembre 2009";

days[5] = "December 4, 2009 23:00:00";
msgs[5] = "4 Décembre 2009";

days[6] = "December 18, 2009 23:00:00";
msgs[6] = "18 Décembre 2009";
*/
// définition de la date d'aujourdhui
var today = new Date();


function DateReunionNext(){

for(i=0;i < days.length; i++)
	{
	var tempdate = new Date(days[i]);
	
	//alert(tempdate.getDate() + "    " +today.getDate());
	if (tempdate.getMonth()==today.getMonth())
		{
		if (tempdate.getDate()>=today.getDate())
				{return(msgs[i]);
				}
		}
	if (tempdate.getMonth()>today.getMonth())
		{return(msgs[i]);
		}
	
	}
return("(cf. Calendrier)")
}


//

var dimages=new Array();
var numImages=4;

for (i=0; i<numImages; i++)
{
  dimages[i]=new Image();
  dimages[i].src="images/imagej"+(i+1)+".jpg";
}
var curImage=-1;

function swapPicture()
{
  if (document.images)
  {
    var nextImage=curImage+1;
    if (nextImage>=numImages)
      nextImage=0;
    if (dimages[nextImage] && dimages[nextImage].complete)
    {
      var target=0;
      if (document.images.myImage)
        target=document.images.myImage;
      if (document.all && document.getElementById("myImage"))
        target=document.getElementById("myImage");
  
      // make sure target is valid.  It might not be valid
      //   if the page has not finished loading
      if (target)
      {
        target.src=dimages[nextImage].src;
        curImage=nextImage;
      }

      setTimeout("swapPicture()", 3000);

    }
    else
    {
      setTimeout("swapPicture()", 2000);
    }
  }
}


