
			//-----------------------images s'ouvrant en pop-up

function popup_image(width,height,target)
{
	window.open ("",target, "width="+width+",height="+height+",resizable=yes, scrollbars=yes, toolbar=no, location=no, directories=no, status=no");
	return false;
}

function popunder(adresse)
{
	pop= window.open(adresse,"",",,resizable=yes, scrollbars=yes, toolbar=yes, location=yes, directories=yes, status=yes");
	pop.blur();
	window.focus();
}

		//--------Requetes AJAX

		//-----------------------------------------------editOST() : fonction communautaire Wiki OST
		
function editOST()
{
	var color_flash = '#EBEEFA';
	var color_flash_end = '#FBFAFC';
	
	var editeur;
	var compositeur;
	var arrangement;
	var artiste;
	var nbr_disque;
	var nbr_piste;
	var duree_totale;
	var date_sortie;

	var click_editeur = false;
	var click_compositeur = false;
	var click_arrangement = false;
	var click_artiste = false;
	var click_nbr_disque = false;
	var click_nbr_piste = false;
	var click_duree_totale = false;
	var click_date_sortie = false;
	
	$('ctrl_editeur').addClassName('pointer');
	$('ctrl_compositeur').addClassName('pointer');
	$('ctrl_arrangement').addClassName('pointer');
	$('ctrl_artiste').addClassName('pointer');
	$('ctrl_nbr_disque').addClassName('pointer');
	$('ctrl_nbr_piste').addClassName('pointer');
	$('ctrl_duree_totale').addClassName('pointer');
	$('ctrl_date_sortie').addClassName('pointer');
	
	
	Event.observe('ctrl_editeur', 'dblclick', function(event)
					{
						if(!click_editeur)
						{
							editeur = new Ajax.InPlaceEditor(
																"value_editeur",
																"/pages/update_ost_tmp.php?id_ost=" + $F('id_ost') + "&champ=editeur",
																{
																	highlightcolor: color_flash,
																	highlightendcolor: color_flash_end
																}
															);
							click_editeur = true;
						}
						editeur.enterEditMode();
					}
				);
	Event.observe('ctrl_compositeur', 'dblclick', function(event)
					{
						if(!click_compositeur)
						{
							compositeur = new Ajax.InPlaceEditor(
																	"value_compositeur",
																	"/pages/update_ost_tmp.php?id_ost=<?php echo $id_ost; ?>&champ=compositeur",
																	{
																		highlightcolor: color_flash,
																		highlightendcolor: color_flash_end
																	}
																);
							click_compositeur = true;
						}
						compositeur.enterEditMode();
					}
				);
	Event.observe('ctrl_arrangement', 'dblclick', function(event)
					{
						if(!click_arrangement)
						{
							arrangement = new Ajax.InPlaceEditor(
																	"value_arrangement",
																	"/pages/update_ost_tmp.php?id_ost=<?php echo $id_ost; ?>&champ=arrangement",
																	{
																		highlightcolor: color_flash,
																		highlightendcolor: color_flash_end
																	}
																);
							click_arrangement = true;
						}
						arrangement.enterEditMode();
					}
				);
	Event.observe('ctrl_artiste', 'dblclick', function(event)
					{
						if(!click_artiste)
						{
							artiste = new Ajax.InPlaceEditor(
																	"value_artiste",
																	"/pages/update_ost_tmp.php?id_ost=<?php echo $id_ost; ?>&champ=artiste",
																	{
																		highlightcolor: color_flash,
																		highlightendcolor: color_flash_end
																	}
																);
							click_artiste = true;
						}
						artiste.enterEditMode();
					}
				);
	Event.observe('ctrl_nbr_disque', 'dblclick', function(event)
					{
						if(!click_nbr_disque)
						{
							nbr_disque = new Ajax.InPlaceEditor(
																	"value_nbr_disque",
																	"/pages/update_ost_tmp.php?id_ost=<?php echo $id_ost; ?>&champ=nbr_disque",
																	{
																		highlightcolor: color_flash,
																		highlightendcolor: color_flash_end
																	}
																);
							click_nbr_disque = true;
						}
						nbr_disque.enterEditMode();
					}
				);
	Event.observe('ctrl_nbr_piste', 'dblclick', function(event)
					{
						if(!click_nbr_piste)
						{
							nbr_piste = new Ajax.InPlaceEditor(
																	"value_nbr_piste",
																	"/pages/update_ost_tmp.php?id_ost=<?php echo $id_ost; ?>&champ=nbr_piste",
																	{
																		highlightcolor: color_flash,
																		highlightendcolor: color_flash_end
																	}
																);
							click_nbr_piste = true;
						}
						nbr_piste.enterEditMode();
					}
				);
	Event.observe('ctrl_duree_totale', 'dblclick', function(event)
					{
						if(!click_duree_totale)
						{
							duree_totale = new Ajax.InPlaceEditor(
																	"value_duree_totale",
																	"/pages/update_ost_tmp.php?id_ost=<?php echo $id_ost; ?>&champ=duree_totale",
																	{
																		highlightcolor: color_flash,
																		highlightendcolor: color_flash_end
																	}
																);
							click_duree_totale = true;
						}
						duree_totale.enterEditMode();
					}
				);
	Event.observe('ctrl_date_sortie', 'dblclick', function(event)
					{
						if(!click_date_sortie)
						{
							date_sortie = new Ajax.InPlaceEditor(
																	"value_date_sortie",
																	"/pages/update_ost_tmp.php?id_ost=<?php echo $id_ost; ?>&champ=date_sortie",
																	{
																		highlightcolor: color_flash,
																		highlightendcolor: color_flash_end
																	}
																);
							click_date_sortie = true;
						}
						date_sortie.enterEditMode();
					}
				);
	
	$("lien_update_ost").style.display = "none";
}

		//-----------------------------------------------lienValidation(id_lien, etat) : Validation communautaire des liens

function lienValidation(id_lien, etat)
{
	if( !isNaN(etat * 1) )
	{
		if( etat == 0 )
		{
			if( !confirm('Souhaitez-vous vraiment signaler ce lien comme mort ?') )
				return false;
		}
		else if( etat == 1 )
		{
			if( !confirm('Souhaitez-vous vraiment valider ce lien ?') )
				return false;
		}
		else
			return false;
	}
	
	var req_mu= new Ajax.Request('/pages/lien_validation.php?v='+etat+'&id_lien='+id_lien, 
									{
										method: 'get',
										onComplete: function(req)
													{
																//-------1er lien mort => ajoute le bouton lien OK et grise le lien
													
														if(req.responseText == 'lien_mort0')
														{
															$('lien_'+id_lien).removeClassName('lien_ost');
															$('lien_'+id_lien).addClassName('lien_ost_invalide');
															new Insertion.Top(
																					$('action_lien_'+id_lien),
																					'<a href="#" onclick="return lienValidation('+id_lien+', 1);" title="Non, ce lien est OK !">'+
																						'<img src="/images/accept.png" alt="Lien OK" height="12" class="no_border" />'+
																					'</a>'
																				);
															//alert('Merci d\'avoir signalé ce lien mort :)');
														}
														else if(req.responseText == 'lien_mort')
														{
															alert("Merci d\'avoir confirmé ce lien mort :)\nD'autres votes sont nécessaires pour définitivement supprimer le lien.");
														}
														else if(req.responseText == 'delete_lien')
														{
															//$('lien_'+id_lien).hide();
															$('lien_'+id_lien).setStyle({'display':'block'});
															Effect.SwitchOff('lien_'+id_lien);
															alert('Merci d\'avoir signalé ce lien mort :)');
														}
														else if(req.responseText == 'lien_ok')
														{
															$('lien_'+id_lien).removeClassName('lien_ost_invalide');
															$('lien_'+id_lien).addClassName('lien_ost');
															$('action_lien_'+id_lien).innerHTML = '<a href="#" onclick="return lienValidation('+id_lien+', 0);" title="Ce lien est mort">'+
																										'<img src="/images/cancel.png" alt="Lien mort" height="12" class="no_border" />'+
																									'</a>';
														}
														else if(req.responseText == 'deja')
														{
															alert('Vous avez déjà voté pour ce lien :/');
														}
													}
									}
								);
	return false;
}