/**
* @copyright (C) 2004 Elgie Concept Sàrl - infoJU.ch
* @author Pascal Schaller
* @version ManageContent.inc.js 07/03/2005
*/

function ReOrder(PhpVarName, Direction, ID, PageID)
{
	if(Direction == 'up') document.location = 'components/com_annusite/management.php?' + PhpVarName + '=up&id=' + ID + '&PageID=' + PageID;
	if(Direction == 'down') document.location = 'components/com_annusite/management.php?' + PhpVarName + '=down&id=' + ID + '&PageID=' + PageID;
}

function Publication(PhpVarName, State, ID, PageID)
{
	if(State == '1') document.location = 'components/com_annusite/management.php?' + PhpVarName + '=1&id=' + ID + '&PageID=' + PageID;
	if(State == '0') document.location = 'components/com_annusite/management.php?' + PhpVarName + '=0&id=' + ID + '&PageID=' + PageID;
}

function DeleteField(ID, Ordre, PageID)
{
	if(confirm('ATTENTION!\nCet enregistrement sera definitivement supprime!\nEtes-vous sur(e) de vouloir effectuer cette action?'))
		document.location = 'components/com_annusite/management.php?ButtonDeleteField&id=' + ID + '&Ordre=' + Ordre + '&PageID=' + PageID;
}

function Cancel()
{
	history.back(-1);
}

function OpenColorSelector(Path, FormName, FieldName, ActualColor)
{
	window.open(Path + '/includes/annufiles/ColorSelector.php?FormName=' + FormName + '&FieldName=' + FieldName + '&ActualColor=' + ActualColor , '', 'directories=no, location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no, width=180, height=380');
}

/* contrôle de l'extension du fichier choisi lors d'un envoi d'une image */
function ControlImage(Formulaire, Champ)
{
	var NomImage = eval("document."+Formulaire+"."+Champ+".value");
	var Extension = NomImage.substring(NomImage.lastIndexOf("."));
	var Ext = Extension.toLowerCase();
	
	if( (Ext != '.jpg') && (Ext != '.png') && (NomImage != '') )
	{
		alert('ATTENTION!\nVous ne pouvez envoyer qu\'un fichier au format .jpg ou .png\nCHOISISSEZ UN AUTRE FICHIER!');
		return false;
	}
	return true;
}

/*	Fonction qui permet de savoir si les données du responsable
	sont les mêmes que celles du client (si c'est le client lui-
	même qui s'occupe de la gestion de ses pages)	*/
function ControlResp(Formulaire)
{
	if(document.forms[Formulaire].form_checkbox.checked == true)
	{
		document.forms[Formulaire].form_resp_nom.disabled = true;
		document.forms[Formulaire].form_resp_prenom.disabled = true;
		document.forms[Formulaire].form_resp_tel.disabled = true;
		document.forms[Formulaire].form_resp_fax.disabled = true;
		document.forms[Formulaire].form_resp_natel.disabled = true;
		document.forms[Formulaire].form_resp_email.disabled = true;
		document.forms[Formulaire].form_resp_nom.value = document.forms[Formulaire].form_client_nom.value;
		document.forms[Formulaire].form_resp_prenom.value = document.forms[Formulaire].form_client_prenom.value;
		document.forms[Formulaire].form_resp_tel.value = document.forms[Formulaire].form_client_tel.value;
		document.forms[Formulaire].form_resp_fax.value = document.forms[Formulaire].form_client_fax.value;
		document.forms[Formulaire].form_resp_natel.value = document.forms[Formulaire].form_client_natel.value;
		document.forms[Formulaire].form_resp_email.value = document.forms[Formulaire].form_client_email.value;
	}
	else
	{
		document.forms[Formulaire].form_resp_nom.disabled = false;
		document.forms[Formulaire].form_resp_prenom.disabled = false;
		document.forms[Formulaire].form_resp_tel.disabled = false;
		document.forms[Formulaire].form_resp_fax.disabled = false;
		document.forms[Formulaire].form_resp_natel.disabled = false;
		document.forms[Formulaire].form_resp_email.disabled = false;
		document.forms[Formulaire].form_resp_nom.value = '';
		document.forms[Formulaire].form_resp_prenom.value = '';
		document.forms[Formulaire].form_resp_tel.value = '';
		document.forms[Formulaire].form_resp_fax.value = '';
		document.forms[Formulaire].form_resp_natel.value = '';
		document.forms[Formulaire].form_resp_email.value = '';
	}
}

/* Ouverture d'une fenêtre popup */
function OpenAnnuSite(SiteLink)
{
	window.open(SiteLink, "", "toolbar=no, status=no, scrollbars=yes, resizable=yes, fullscreen=yes, location=no");
}

/* Fonction ouverture d'une popup à la taille de l'image */
function ResizePopup(img)
{
	w = window.open("",'image','width=400,height=400,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=no,status=no'); 
	w.document.write("<HTML><HEAD><TITLE></TITLE></HEAD>"); 
	w.document.write("<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+30); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT>"); 
	w.document.write("<BODY onload='checksize()' onclick='window.close()' leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>");
	w.document.write("<IMG src='"+img+"' border=0 alt='fermer la fenêtre' style='cursor: pointer;'>"); 
	w.document.write("</BODY></HTML>"); 
	w.document.close(); 
}

/* Menu de redirection */
function ChangeUrl(formulaire, champ)
{
	if (formulaire.elements[champ].selectedIndex != 0)
	{
		location.href = formulaire.elements[champ].options[formulaire.elements[champ].selectedIndex].value;
	}
	else 
	{
		alert('Choisissez un mode de tri!');
	}
}

/* Sélection de la liste entière de checkboxes */
function Check(nomForm)
{
	if (checkflag == "false")
	{
		for (i = 0; i < document.forms[nomForm].elements.length; i++)
		{
			document.forms[nomForm].elements[i].checked = true;
		}
		checkflag = "true";
		return "sélectionner l'ensemble du district";
	}
	else
	{
		for (i = 0; i < document.forms[nomForm].elements.length; i++)
		{
			document.forms[nomForm].elements[i].checked = false;
		}
		checkflag = "false";
		return "désélectionner l'ensemble du district";
	}
}

/* fonction permettant d'afficher/masquer un contenu sur un événement */
function SwapContent( span )
{
    displayType = ( document.getElementById( span ).style.display == 'none' ) ? 'block' : 'none';
    document.getElementById( span ).style.display = displayType;
}

/* fonction permettant d'afficher un contenu sur un événement */
function DisplayContent( span )
{document.getElementById( span ).style.display = 'block';}

/* fonction permettant de masquer un contenu sur un événement */
function HideContent( span )
{document.getElementById( span ).style.display = 'none';}

/* fonction permettant d'effacer un événement de l'agenda */
function DeleteAgenda( ID )
{
	if(confirm('ATTENTION!\nCet enregistrement sera definitivement supprime!\nEtes-vous sur(e) de vouloir effectuer cette action?'))
		document.location = 'components/com_annusite/management.php?ButtonDeleteAgenda&id=' + ID;
}

