function SwitchMenu(n)
{
	var id_img = "img_" + n;
	if (document.getElementById(n).style.display == 'none') 
	{
		document.getElementById(n).style.display = 'inline';
		document.getElementById(id_img).src = 'img/fleche_bas.gif';
	} 
	else 
	{
		document.getElementById(n).style.display = 'none';
		document.getElementById(id_img).src = 'img/fleche_droite.gif';
	}	
}

//Affiche le masque de chargement dans un élément
function loadMask(el, box_h){
	var lm_height = box_h != 0 ? 'padding-top:'+(box_h/2)+'px;' : el.style.height/2;

	$(el).innerHTML = "<div class='loadMask' style='"+lm_height+"'><img src='img/chargement.gif'></div>";
}

function onLoad(){
	//loadMask('menu_left_global');
	//loadMask('content',500);
	
	//Chargement Menu
	//new Ajax.Updater('menu_left_global', 'service/x_get_menu.php', { method: 'get' });
	
	//Contenu accueil
	//new Ajax.Updater('content', 'service/x_get_content.php', { method: 'get' });
}

//Affiche la fenêtre message
function showMessage(titre, message){
	$('fenetre_message_titre').set('text',titre);
	$('fenetre_message_contenu').set('html',message);
	//$('fenetre_message').style.width = '650px';
	openFenetre('fenetre_message');
}

//Affiche le formulaire de modification de news
function modifierNews(id){
	$('fenetre_modif').style.width = '730px';
	var position = null;
	if(id!='new'){
		var divTitre = 'titre_'+id;
		position = $(divTitre).getPosition();
		$('fenetre_modif_titre').set('text', 'Modifier');
	}
	else{
		position = $('content').getPosition();
		$('fenetre_modif_titre').set('text', 'Ajouter news');
	}
	$('fenetre_modif').style.top = position.y + 50 + 'px';
	$('fenetre_modif').style.left = position.x - 50 + 'px';	
	loadMask('fenetre_modif_contenu');
	openFenetre('fenetre_modif');
	$('fenetre_modif_contenu').load('service/x_get_form_modif_news.php?id='+id);
	
}

//Suppression image
function supprimeImage(id){
	if(confirm("Supprimer cette image ?")==false){
		return false;
	}
	else{
		 var requete = new Request({
									url:'service/x_set_supprimer_image.php?id='+id,
									onSuccess:function(responseText, responseXML){
											if(responseText=="[OK]"){
												document.location = document.location;
											}
											else{
												showMessage("Erreur", responseText);
											}
										}
									});
		requete.send(); 
	}
}
//Suppression news
function supprimerNews(id){
	if(confirm("Supprimer cet article ?")==false){
		return false;
	}
	else{
		var requete = new Request({
									url:'service/x_set_supprimer_news.php?id='+id,
									onSuccess:function(responseText, responseXML){
											if(responseText=="[OK]"){
												document.location = document.location;
											}
											else{
												showMessage("Erreur", responseText);
											}
										}
									});
		requete.send();
	}
}

//Publier/dépublier
function publierNews(id, etat){
	switch(etat){
		case 1:
			if(confirm("Publier cet article ?")==false){
				return false;
			}
			else{
				var requete = new Request({
											url:'service/x_set_publier_news.php?id='+id,
											onSuccess:function(responseText, responseXML){
													if(responseText=="[OK]"){
														document.location = document.location;
													}
													else{
														showMessage("Erreur", responseText);
													}
												}
											});
				requete.send();
			}	
		break;
		case 0:
			if(confirm("Dépublier cet article ?")==false){
				return false;
			}
			else{
				var requete = new Request({
											url:'service/x_set_depublier_news.php?id='+id,
											onSuccess:function(responseText, responseXML){
													if(responseText=="[OK]"){
														document.location = document.location;
													}
													else{
														showMessage("Erreur", responseText);
													}
												}
											});
				requete.send();
			}	
		break;
	}
}

//Sauver news
function saveNews(id){
	showMessage("Sauvegarde en cours ...");
	loadMask('fenetre_message_contenu');
	$('form_modif').set('send', {
									url: 'service/x_set_news.php', 
									method: 'post',
									onSuccess:function(responseText, responseXML){
										if(responseText=="[OK]"){
											closeFenetre('fenetre_modif');
											closeFenetre('fenetre_message');
											closeFenetre('fenetre_preview');
											document.location = document.location;
											//
										}
										else{
											showMessage("Erreur", responseText);
										}
									}
								});
	$('form_modif').send();	
}


//Affiche le formulaire de modification de contenu
function modifierContenu(id){
	$('fenetre_modif_titre').set('text', 'Modifier contenu');
	$('fenetre_modif').style.width = '730px';
	var divTitre = 'titre_'+id;
	var position = $('content').getPosition();
	$('fenetre_modif').style.top = (position.y + 50) + 'px';
	$('fenetre_modif').style.left = (position.x - 50) + 'px';	
	loadMask('fenetre_modif_contenu');
	openFenetre('fenetre_modif');
	$('fenetre_modif_contenu').load('service/x_get_form_modif_contenu.php?id='+id);
}

//Sauver news
function saveContenu(id){
	showMessage("Sauvegarde en cours ...");
	loadMask('fenetre_message_contenu');
	$('form_modif').set('send', {
									url: 'service/x_set_content.php', 
									method: 'post',
									onSuccess:function(responseText, responseXML){
										if(responseText=="[OK]"){
											closeFenetre('fenetre_modif');
											closeFenetre('fenetre_message');
											closeFenetre('fenetre_preview');
											document.location = document.location;
										}
										else{
											showMessage("Erreur", responseText);
										}
									}
								});
	$('form_modif').send();	
}

//Afficher/cacher la fenêtre connexion
function toggleConnexion(){
	if($('fenetre').style.visibility != 'visible'){
		$('fenetre').style.width = '300px';
		$('fenetre').style.height = '150px';
		$('fenetre_titre').set('text', 'Connexion');
		loadMask('fenetre_contenu', 150);
		$('fenetre_contenu').load('service/x_get_form_connexion.php');
		$('fenetre').style.visibility = 'visible';
	}
	else{
		$('fenetre').style.visibility = 'hidden';
	}
}

//Afficher une fenêtre page
function showPage(url_page, titre){
	var requete = new Request({
								url:url_page,
								onSuccess:function(responseText, responseXML){
										showMessage(titre, responseText);
									}
								});
	requete.send();
}

//Prévisualisation
function preview(){
	$('fenetre_preview').style.width = '730px';
	loadMask('fenetre_preview_contenu');
	var position = $('fenetre_modif').getPosition();
	$('fenetre_preview').style.top = position.y + 20 + 'px';
	$('fenetre_preview').style.left = position.x + 20 +'px';	
	openFenetre('fenetre_preview');
	$('form_modif').set('send', {
									url: 'service/x_get_preview_news.php', 
									method: 'post',
									onSuccess:function(responseText, responseXML){
										$('fenetre_preview_contenu').set('html', responseText);	
									}
								});
	$('form_modif').send();
}

//-- IE6 --
function hideSelect(){
	$$('select').each(function(item){item.style.visibility='hidden';}) 
}
function showSelect(){
	$$('select').each(function(item){item.style.visibility='inherit';}) 
}
//-----

//Fermer la fenetre flottante
function closeFenetre(fenetre){
	if(fenetre==null) fenetre="fenetre";

	//-- IE 6 --
	if(fenetre != "fenetre" && Browser.Engine.name == "trident" && Browser.Engine.version == "4")  showSelect();
	//--
	
	$(fenetre).style.visibility = 'hidden';
}

//Ouvrir la fenetre flottante
function openFenetre(fenetre){
	if(fenetre==null) fenetre="fenetre";
	
	//-- IE 6 --
	if(fenetre != "fenetre" && Browser.Engine.name == "trident" && Browser.Engine.version == "4") hideSelect();
	//--
	$(fenetre).style.visibility = 'visible';
}
