	element_open = false;
	var startTop, startLeft;
    var effectDone = false;

	// Définitions des fonctions
	function update()
	{
		if( $('newsletter_status') ) {
			elementHTML = $('newsletter_status');
			var url = "/fr/scripts/global_toogle_newsletter.php";
			o_options = new Object();
			o_options = {method: 'get'};
			var request = new Ajax.Updater(elementHTML,url,o_options);
		}
	}

	/* Diaporama des images du bandeau*/
	function changeImage() {
		 var obj = document.getElementById("header2");
		 obj.style.background = 'url(/images/fr/defil'+parseInt(Math.random()*8 + 1 )+'.jpg)';
		 obj.style.background = 'url(/images/fr/defil'+parseInt(Math.random()*8 + 1 )+'.jpg)';
	}

	/* Affiche le formulaire de renvoi de mot de passe pour un partenaire */
	function displayForm() {
		if ( $('formPassword') ) {
			if( $('formPassword').style.display == 'block' ) {
				$('formPassword').style.display = 'none';
			} else {
				$('formPassword').style.display = 'block';
			}
		}
	}

	function displayElement(element) {
	if( $(element).style.display == 'none' ) {
		Element.show(element);
	} else {
		Element.hide(element);
	}
}


	// Affiche ou pas un menu
	function display_menu(rubrique_id, lang)
	{
		element_open = true;
		var url = "/" +lang+ "/scripts/global_display_menu.php?rubrique_id="+rubrique_id;
		o_options = new Object();
		o_options = {method: 'get'};
		var request = new Ajax.Request(url,o_options);
	}

	function toggle(element, lang, rubrique_id) {
		if( $(element) && element_open == false) {
			if( $(element).style.display == 'none' ) {
				$('li_rub_'+rubrique_id).className = 'open_menu';
				display_menu(rubrique_id, lang);
				Element.show(element);
				element_open = false;
			} else {
				Element.hide(element);
				$('li_rub_'+rubrique_id).className = 'title_menu';
				//display_menu(rubrique_id, lang);
				element_open = false;
			}
		}
	}

	function url_goto(lang, article_id){
		window.location.href = "/"+lang+"/"+article_id+".html";
	}

	/* Contour des divs */
	function init_octopus() {
		classTree    = new Array(3);
		classTree[0] = ["north", "east", "south", "west", "ne", "se", "sw", "nw"]
		classTree[1] = ["east", "south", "ne", "se", "sw"]
		classNames   = ["border1", "border2"]

		tempdivs = []
		divs = document.getElementsByTagName("div")
		for(i = 0; i < divs.length; i++) {
			for(j = 0; j < classNames.length; j++) {
				cdiv = divs[i]
				if( cdiv.className.indexOf(classNames[j]) > -1 ) {
					tempinner = cdiv.innerHTML
					cdiv.innerHTML = ""
					prevdiv = cdiv
					for(a = 0; a < classTree[j].length; a++) {
						tempdivs[a]           = document.createElement("div")
						tempdivs[a].className = classTree[j][a]
						prevdiv.appendChild(tempdivs[a])
						prevdiv = tempdivs[a]
					}
					prevdiv.innerHTML = tempinner
				}
			}
		}
	}

	Event.observe(window, 'load', initRico, false);
	function initRico() {
		init_octopus();
		 if( $('panel_bottom2') ) {
		 	new Rico.Effect.Round( null, 'panel_bottom2' );
		 	color2 = new Rico.Color( 0, 76, 138 );
		 	Rico.Corner.round('panel_bottom', color2 );
		 }

		 if( $('player_mp3') ) {
		 	new Rico.Effect.Round( null, 'player_mp3' );
		 	color3 = new Rico.Color( 0, 76, 138 );
		 	Rico.Corner.round('player_mp3', color3 );
		 }

		 if( $('login_account') ) {
		 	new Rico.Effect.Round(  'login_account' , {corners: "bl"} );
		 	Rico.Corner.round('login_account');
		 }

		 if( $('create_account') ) {
		 	new Rico.Effect.Round(  'create_account' , {corners: "bl"} );
		 	Rico.Corner.round('create_account');
		 }

		 if( $('restricted_area') ) {
		 	Rico.Corner.round('restricted_area');
		 }

		 if( $('success_message') ) {
		 	Rico.Corner.round('success_message');
		 }

		 if( $('success_message_game') ) {
		 	Rico.Corner.round('success_message_game');
		 }

         if( $('manage_passage') ) {
            $('card').focus();
         }

		 if( $('header2') ) {
		 	setInterval("changeImage()", 3000);
		 	setTimeout("changeImage()", 3000);
		 }

		 if( $('contact') ) {
		 	new Rico.Effect.Round( null, 'contact' );
		 	Rico.Corner.round('contact');
		 }

		 if( $('game') ) {
		 	new Rico.Effect.Round( null, 'game' );
		 	Rico.Corner.round('game');
		 }

		 if( $('givePassword') ) {
			Event.observe('givePassword', 'click', displayForm, false);
		 }

		if( $('action') ) {
			 $('action').value = 'send';
		}

		if($('toogle_newsletter')) {
			Event.observe('toogle_newsletter', 'click', update, false);
		}

		if( $('select_partner') ) {
			Event.observe('select_partner', 'change',
			// Si on a choisi un partenaire, on submitte le formulaire
			function() {
				$('partner_form').submit();
			}
			, false);
		 }
	}