// JavaScript Document

function showLayer(Title, Url, Description) {
	Content = (Title != '') ? '<span class="texte"><h1>' + Title + '</h1></span>' : '';
	Link = (Url != '') ? '<a href="' + 'http://google.fr' + '" target="_blank">Cliquez ici' + Title + '</a>' : '';
	Content += (Url != '') ? '<span class="texte1">' + Url + '</span><br /><br />' : '';
	Content += (Description != '') ? '<span class="texte">' + Description + '</span>' : '';
	
	if (document.getElementById) {
		document.getElementById("Layer").innerHTML = Content;
	}
	else {
		document.all["Layer"].innerHTML = Content;
	}
}


function submitAdminQuestion(actionTypeValue, formName, selectName) {
	
	if (actionTypeValue != '') {
		formName.ActionType.value = actionTypeValue;
	}
	
	if (actionTypeValue == 'onlineQuestion') {
		hasValidatedAnswer = document.forms['validated'].elements['hasValidatedAnswer'].value;
		
		if (hasValidatedAnswer > 0) {
			// Test des th�mes pour la mise en ligne de questions
			checked = 0;
			hasthemes = 0;
			for (i = 0; i < formName.length; i++) {
				if (formName.elements[i].type == 'checkbox') {
					if (formName.elements[i].checked) {
						checked++;
					}
					hasthemes++;
				}
			}
			if (hasthemes > 0) {
				if  (checked > 0) {
	formName.submit();
				} else {
					alert('Veuillez choisir un thème pour cette question');
				}
			} else {
				formName.submit();
			}
		} else {
			alert('Pour mettre en ligne cette question, il faut que vous validiez au moins une r�ponse');
		}
	} else if(actionTypeValue == 'sortQuestion')	{
		// Test des thèmes pour la mise en ligne de questions
		checked = 0;
		hasthemes = 0;
		for (i = 0; i < formName.length; i++) {
			if (formName.elements[i].type == 'checkbox') {
				if (formName.elements[i].checked) {
					checked++;
				}
				hasthemes++;
			}
		}
		if (hasthemes > 0) {
			if  (checked > 0) {
				formName.submit();
			} else {
				alert('Veuillez choisir un thème pour cette question');
			}
		} else {
			formName.submit();
		}
	} else if(actionTypeValue == 'Remove_Question')	{
		if (confirm('Voulez-vous vraiment supprimer cette question ainsi que les réponses associées ?'))	{
			formName.ActionType.value = 'Remove_Question';
			formName.submit();
		}
	}
	else {
		formName.submit();
	}
}

// quadn on clique dans l'input et que la valeur est celle par defaut, on remet le texte a nul
function onFocus(inputName, inputValue) {
	if (inputName.value == inputValue) {
		inputName.value = '';
	}
}

// si on sort de l'input et que la valeur est nulle, on remet le texte par defaut
function onBlur(inputName, inputValue) {
	if (inputName.value == '') {
		inputName.value = inputValue;
	}
}

// fonction permettant d'ouvrir un popup
function openWindows(Title, Element_Id, Type) {
	var popup = open('module/html/jscript/popup.php?Title=' + Title + '&Element_Id=' + Element_Id + '&Type=' + Type, 'popup', 'width=700,height=400,scrollbars=yes,toolbars=0,resizable=yes');
	popup.focus();
}

function openAddAuthorWindows(Member_Id) {
	var popup = open('module/html/jscript/addauthor.php?Member_Id=' + Member_Id, 'popup', 'width=650,height=250,scrollbars=1,toolbars=0,resizable=0');
	popup.focus();
}

function RemoveAuthorInDocumentDisplay() {
	if (document.DocumentProperties.Authors.selectedIndex >= 0) {
		document.DocumentProperties.Authors.options[document.DocumentProperties.Authors.selectedIndex] = null;
	} else {
		alert("Suppression impossible : aucune ligne sélectionnée");
	}
	
	var tmp = '';		
	for (var i = 0; i < document.DocumentProperties.Authors.options.length; i++)	{
		tmp += "|" + document.DocumentProperties.Authors.options[i].value;	
	}
	document.DocumentProperties.AuthorsId.value = tmp + "|";
}

/**
* rechargement de la page avec ajout d'un param�tre s�lectionn� dans une liste (Country ou Language par exemple)
*
* @todo Cette version n'est pas utilis�e (code JS dans la page PHP car chemin en dur ici : am�liorable ?)
* @author Fabrice DUVIVIER
* @date 29/03/2005
*/
function MM_jumpMenu(targ,selObj,restore){
  eval(targ+".location='http://freyja.inrp.fr/lamap/mapmonde_dev/"+escape(location.search)+selObj.options[selObj.selectedIndex].value+"'"); 
  if (restore) selObj.selectedIndex=0; 
} 
