
// définition des champs de formulaires contenant des variables par défaut
var defaultvalues = {} ;
defaultvalues.mail = { "value":"votre e-mail" } ;
defaultvalues.motcle = { "value":"mot-clés" } ;
defaultvalues.f_menu_musees_nom = { "value":"nom du musée ou de la ville" } ;

// fonction de mise en place des valeurs par défaut des champs de formulaires
function defaultvalues_engine()
	{
	for ( i in defaultvalues )
		{
		try
			{
			if ( document.getElementById(i) )
				{
				document.getElementById(i).value = defaultvalues[i].value ;
				document.getElementById(i).onfocus = function()
					{
					if ( document.getElementById(this.name).value == defaultvalues[this.name].value )
						{
						document.getElementById(this.name).value = ""
						}
					}
				document.getElementById(i).onblur = function()
					{
					if ( document.getElementById(this.name).value == "" )
						{
						document.getElementById(this.name).value = defaultvalues[this.name].value
						}
					}
				}
			}
		catch(err) {}
		}
	}

// fonction d'initialisation de la page
function page_load()
	{
	defaultvalues_engine() ;
	}

function zoom()
	{
	l_width = document.body.clientWidth ;
	l_height = document.body.clientHeight ;
	document.getElementById("zoom").style.width = "100%" ;
	document.getElementById("zoom").style.height = "100%" ;
	document.getElementById("zoom").style.display = "block" ;
	}

// gère les liens cachés sur les blocs de texte par exemple
function neo_lien(l_url)
	{
	window.location.href = l_url ;
	}


// gère le rechargement de page sur la sélection d'un thème dans le menu ghauche de l'encyclopédie
function neo_menu_encyclopedie_theme()
	{
	l_menu_encyclopedie_theme = document.getElementById("f_menu_encyclopedie_theme").options[document.getElementById("f_menu_encyclopedie_theme").selectedIndex].value ;
	if ( l_menu_encyclopedie_theme == "tous les thèmes" )
		{
		l_menu_encyclopedie_theme = "" ;
		}
	if ( l_menu_encyclopedie_theme != "" )
		{
		l_url = "/encyclopedie/themes/"+l_menu_encyclopedie_theme+"/" ;
		document.location.href = l_url ;
		}
	return false ;
	}


function formulaire_recherche()
	{
	l_identite_recherche = document.getElementById("recherche").value ;
	if ( l_identite_recherche )
		{
		l_url = "/recherche/"+encodeURI(l_identite_recherche)+"/" ;
		document.location.href = l_url ;
		}
	return false ;
	}

function formulaire_recherche_contenu()
	{
	l_contenu_recherche = document.getElementById("f_recherche_contenu").value ;
	if ( l_contenu_recherche )
		{
		l_url = "/recherche/"+encodeURI(l_contenu_recherche)+"/" ;
		document.location.href = l_url ;
		}
	return false ;
	}

var diaporama_rechargement = false ;

function neo_diaporama_rechargement(l_action)
	{
	if ( l_action == null ) { l_action = "" ;}
	if ( l_action == "pause" )
		{
		clearTimeout(diaporama_rechargement) ;
		}
	else
		{
		diaporama_rechargement = setTimeout('document.location.href=\''+diaporama_rechargement_url+'\'',5000) ;
		}
	}


function neo_diaporama_dimensionnement()
	{
	if ( window.innerWidth && window.innerHeight )
		{
		neo_fenetre_largeur = window.innerWidth ;
		neo_fenetre_hauteur = window.innerHeight ;
		}
	else
		{
		if ( document.documentElement.clientWidth && document.documentElement.clientHeight )
			{
			neo_fenetre_largeur = document.documentElement.clientWidth ;
			neo_fenetre_hauteur = document.documentElement.clientHeight ;
			}
		}
	if ( neo_fenetre_largeur && neo_fenetre_hauteur )
		{
		neo_diaporama_oeuvre_largeur = parseInt(document.getElementById("oeuvre").style.width) ;
		neo_diaporama_oeuvre_hauteur = parseInt(document.getElementById("oeuvre").style.height) ;
		if ( neo_diaporama_oeuvre_largeur && neo_diaporama_oeuvre_hauteur )
			{
			if ( ( neo_diaporama_oeuvre_hauteur + 254 ) > neo_fenetre_hauteur )
				{
				neo_diaporama_ratio = ( neo_diaporama_oeuvre_hauteur - ( ( neo_diaporama_oeuvre_hauteur + 254 ) - neo_fenetre_hauteur ) ) / neo_diaporama_oeuvre_hauteur ;
				neo_diaporama_oeuvre_largeur_reduite = Math.floor ( neo_diaporama_oeuvre_largeur * neo_diaporama_ratio ) ;
				neo_diaporama_oeuvre_hauteur_reduite = Math.floor ( neo_diaporama_oeuvre_hauteur * neo_diaporama_ratio ) ;
				document.getElementById("oeuvre").style.width = neo_diaporama_oeuvre_largeur_reduite+"px" ;
				document.getElementById("oeuvre").style.height = neo_diaporama_oeuvre_hauteur_reduite+"px" ;
				}
			}
		}
	}


var diaporama_defilement = false ;

function neo_diaporama_defilement(l_sens)
	{
	if ( l_sens == null ) { l_sens = "" ;}
	switch(l_sens)
		{
		case "avant":
			// pas de rechargement de page quand on est en train de scroller la liste
			neo_diaporama_rechargement('pause') ;
			if ( parseInt(document.getElementById("bloc_vignettes_bande").style.marginLeft) >= -diaporama_vignettes_bande_largeur )
				{
				document.getElementById("bloc_vignettes_bande").style.marginLeft = (parseInt(document.getElementById("bloc_vignettes_bande").style.marginLeft)-5)+"px" ;
				diaporama_defilement = setTimeout("neo_diaporama_defilement('"+l_sens+"')",1);
				}
			break ;
		case "arriere":
			// pas de rechargement de page quand on est en train de scroller la liste
			neo_diaporama_rechargement('pause') ;
			if ( parseInt(document.getElementById("bloc_vignettes_bande").style.marginLeft) <= -5 )
				{
				document.getElementById("bloc_vignettes_bande").style.marginLeft = (parseInt(document.getElementById("bloc_vignettes_bande").style.marginLeft)+5)+"px" ;
				diaporama_defilement = setTimeout("neo_diaporama_defilement('"+l_sens+"')",1);
				}
			break ;
		default:
			clearTimeout(diaporama_defilement) ;
			break ;
		}
	}


function neo_imprimer()
	{
	window.print() ;
	}
