/* Fonctions javascript pour presse.php */

function change_annee(str)
{
	var annee=get_id('annee').value;
	
	if(str=="prec")
		if(annee==2000)
			return;
		else
			get_id('annee').selectedIndex=annee-2000-1;
	else if(str=="suiv")
		if(annee==2049)
			return;
		else
			get_id('annee').selectedIndex=annee-2000+1;
	
	verif_date_presse();
	
	change_presse();
}

function verif_date_presse()
{
	var annee=get_id('annee').value;
	
	if(annee==2000)
		desactive('span_prec');
	else if(annee==2049)
		desactive('span_suiv');
	
	if(annee>2000)
		active('span_prec');
	if(annee<2049)
		active('span_suiv');
		
	page_cur=0;
	
	get_id("span_j_suiv").style.visibility="hidden";
	get_id("span_j_prec").style.visibility="hidden";
	get_id("span_page").style.visibility="hidden";
	get_id("span_page").innerHTML="page 1";
}

function desactive(chp)
{
	get_id(chp).className="cal_mois_inactif";
}
function active(chp)
{
	get_id(chp).className="cal_mois";
}

var page_cur=0;
function change_presse(nbr)
{
	var str="";
	var year=get_id('annee').value;
	
	if(nbr)
		page_cur+=nbr;
	
	if(year)
		str="type=recup&chp=date_presse,titre_presse,nom_presse,image_presse,article_presse,texte_presse,titre_action&table=presse LEFT JOIN action ON id_action_presse=id_action&where=date_presse&like="+year+"%&order=date_presse DESC LIMIT "+page_cur+",5";
	
	call_ajax("js/requete_ajax_tableau.php", str, "set_presse(ret);");
}

function set_presse(ajax)
{
	var contenu='<div class="entete_j"><div id="entete1">'+date_mois_annee(get_date(),true,true)+'</div><div id="entete2">La Gazette d\'<span class="tiny_maj">Occurrences</span></div><div id="entete3">'+(page_cur/4+1)+'</div></div>';
	
	if(!ajax || ajax.length<1)
	{
		get_id("journal").innerHTML=contenu+'<div class="titre_j">Aucun article</div>';
		get_id("span_page").style.visibility="hidden";
		return;
	}
		
	var tableau=new Array();
	var items = ajax.getElementsByTagName("xml_enrg");
	if(items.length<1)
	{
		get_id("journal").innerHTML=contenu+'<div class="titre_j">Aucun article</div>';
		get_id("span_page").style.visibility="hidden";
		return;
	}
	
	//On fait une boucle sur chaque element "xml_enrg" trouvé
	for (i=0;i<items.length;i++)
	{
		if(items.item(i).firstChild)
			tableau.push(htmlspecialchars(items.item(i).firstChild.nodeValue));
		else
			tableau.push("");
	}
	
	var nb_presse=Math.ceil((tableau.length-1)/7);
	
	for(var i=0;i!=nb_presse && i!=4;i++)
	{
		if(i==0)
		{
			contenu+='<div class="left_j"><div class="article1"><div class="titre_j">'+tableau[7*i+1]+'</div><span class="infos_j"><div class="nom_j">'+tableau[7*i+2]+'</div><div class="date_j">'+date_mois_annee(date_us_to_fr(tableau[7*i+0]),true)+'</div>';
			
			if(tableau[7*i+3].length>0)
				contenu+='<img src="'+tableau[7*i+3]+'" alt="'+tableau[7*i+6]+'"/>';
			else
				contenu+='<br/><br/>';
				
			contenu+='<div class="action_j">'+tableau[7*i+6]+'</div></span><p class="colonne">'+htmlspecialchars_d(tableau[7*i+5])+'<br/>';
			
			if(tableau[7*i+4].length>0)
				contenu+='<a onclick="ouvre_boite(\'Aperçu\',\'<iframe width=94% height=520 src='+tableau[7*i+4]+'></iframe>\' ,0,800,600);" title="Télécharger l\'article">Lire la suite</a>';
			
			contenu+="</p></div>";
			
			if(nb_presse==1)
				contenu+="</div>";
		}
		else if(i==1)
		{
			contenu+='<div class="article2"><div class="titre_j">'+tableau[7*i+1]+'</div><span class="infos_j"><div class="nom_j">'+tableau[7*i+2]+'</div><div class="date_j">'+date_mois_annee(date_us_to_fr(tableau[7*i+0]),true)+'</div>';
			
			if(tableau[7*i+3].length>0)
				contenu+='<img src="'+tableau[7*i+3]+'" alt="'+tableau[7*i+6]+'"/>';
			else
				contenu+='<br/><br/>';
				
			contenu+='<div class="action_j">'+tableau[7*i+6]+'</div></span><p class="colonne">'+htmlspecialchars_d(tableau[7*i+5])+'<br/>';
			
			if(tableau[7*i+4].length>0)
				contenu+='<a onclick="ouvre_boite(\'Aperçu\',\'<iframe width=94% height=520 src='+tableau[7*i+4]+'></iframe>\' ,0,800,600);" title="Télécharger l\'article">Lire la suite</a>';
				
			contenu+="</p></div>";
			
			if(nb_presse==2)
				contenu+="</div>";
		}
		else if(i==2)
		{
			contenu+='<br style="clear:both;"><div class="article3"><div class="titre_j">'+tableau[7*i+1]+'</div><span class="infos_j"><div class="nom_j">'+tableau[7*i+2]+'</div><div class="date_j">'+date_mois_annee(date_us_to_fr(tableau[7*i+0]),true)+'</div>';
			
			if(tableau[7*i+3].length>0)
				contenu+='<img src="'+tableau[7*i+3]+'" alt="'+tableau[7*i+6]+'"/>';
			else
				contenu+='<br/><br/>';
				
			contenu+='<div class="action_j">'+tableau[7*i+6]+'</div></span><p class="colonne">'+htmlspecialchars_d(tableau[7*i+5])+'<br/>';
			
			if(tableau[7*i+4].length>0)
				contenu+='<a onclick="ouvre_boite(\'Aperçu\',\'<iframe width=94% height=520 src='+tableau[7*i+4]+'></iframe>\' ,0,800,600);" title="Télécharger l\'article">Lire la suite</a>';
			
			contenu+='</p></div></div>';
		}
		else if(i==3)
		{
			contenu+='<div class="right_j"><div class="article4"><div class="titre_j">'+tableau[7*i+1]+'</div><div class="infos_j"><div class="nom_j">'+tableau[7*i+2]+'</div><div class="date_j">'+date_mois_annee(date_us_to_fr(tableau[7*i+0]),true)+'</div>';
			
			if(tableau[7*i+3].length>0)
				contenu+='<img src="'+tableau[7*i+3]+'" alt="'+tableau[7*i+6]+'"/>';
			else
				contenu+='<br/><br/>';
				
			contenu+='<div class="action_j">'+tableau[7*i+6]+'</div></div><p class="colonne">'+htmlspecialchars_d(tableau[7*i+5])+'<br/>';
			
			if(tableau[7*i+4].length>0)
				contenu+='<a onclick="ouvre_boite(\'Aperçu\',\'<iframe width=94% height=520 src='+tableau[7*i+4]+'></iframe>\' ,0,800,600);" title="Télécharger l\'article">Lire la suite</a>';
				
			contenu+='</p></div></div>';
		}
	}
	
	if(nb_presse>4)
		get_id("span_j_suiv").style.visibility="visible";
	else
		get_id("span_j_suiv").style.visibility="hidden";
	if(page_cur!=0)
		get_id("span_j_prec").style.visibility="visible";
	else
		get_id("span_j_prec").style.visibility="hidden";
		
	get_id("span_page").innerHTML="page "+(page_cur/4+1);
	get_id("span_page").style.visibility="visible";
	

	get_id("journal").innerHTML=contenu;
}