
	//////////////////////////////////////
	//	MENU
	//////////////////////////////////////

	var timeoutt = new Array ();

	function initMenuc (){
    
		var li = $('#menuccc li.fix');
 
		for (var i = 0; i < li.length; i ++){
      
			li[i].observe ('mouseover', classShow);
			li[i].observe ('mouseout', classHide);
		}
	}

	function classShow (){
		clearTimeout (timeoutt[this.readAttribute ('id')]);

		if (!this.hasClassName ('hover')){
			this.addClassName ('hover');
		}
	}

	function classHide (){
		var id = this.readAttribute ('id');

		timeoutt[id] = setTimeout (function (){
			classHide_callback (id);
		}, 40);
	}

	function classHide_callback (id){
		if ($(id).hasClassName ('hover')){
			$(id).removeClassName ('hover');
		}
	}


	//////////////////////////////////////
	//	RELATIVE GET
	//////////////////////////////////////

	function relative_get (type, content_type, content_id){
		//~ $('relative_loading').show ();

		var link_list = $$('#relative_link a');

		for (var i = 0; i < link_list.length; i ++){
			if (link_list[i].hasClassName ('on')){
				link_list[i].removeClassName ('on');
			}

			if (link_list[i].readAttribute ('title') == type){
				link_list[i].addClassName ('on');
			}
		}

		var param = $H({
			'type': type,
			'content_type': content_type,
			'content_id': content_id
		});

		new Effect.BlindDown ($('relative_loading'), {
			duration: 0.4
		});

		new Effect.BlindUp ($('relative_list'), {
			duration: 0.1,
			afterFinish: function (){
				new Ajax.Request (ROOT_PATH+'remote/relative_get.php', {
					parameters: param.toQueryString (),
					onSuccess: function (xhr){
						var xml = xhr.responseXML;

						$('relative_list').hide ();
						$('relative_list').update ();

						for (var i = 0; i < XMLcount (xml); i ++){
							var li = new Element ('li', {
								'class': type
							});

							var a = new Element ('a', {
								'href': ROOT_PATH + XMLresult (xml, i, 'type') + '/' + XMLresult (xml, i, 'id') + '-' + XMLresult (xml, i, 'guid')
							});

							a.insert (new Element ('img', {
								'src': XMLresult (xml, i, 'image_src')
							}));

							a.insert (new Element ('span').update (XMLresult (xml, i, 'title')));

							li.insert (a);
							li.insert (new Element ('p').update (XMLresult (xml, i, 'date')));
							li.insert (new Element ('p').update ('Vue : ' + XMLresult (xml, i, 'view')));

							$('relative_list').insert (li);
						}

						new Effect.BlindDown ($('relative_list'), {
							duration: 0.4
						});

						new Effect.BlindUp ($('relative_loading'), {
							duration: 0.4
						});
					}
				});
			}
		});
	}


	//////////////////////////////////////
	//	COMMENT POST
	//////////////////////////////////////

	function comment_post (type, id){
		if ($('comment_message').value.blank () || $('comment_pseudo').value.blank ()){
			alert ('Vous devez indiquer un pseudo et rédiger votre commentaire avant de l\'envoyer.');
			return;
		}

		var message = $('comment_message').value;
		var pseudo = $('comment_pseudo').value;

		var param = $H({
			'id': id,
			'type': type,
			'message': message,
			'pseudo': pseudo
		});

		new Effect.BlindUp ($('comment_form'), {
			duration: 0.4
		});

		new Ajax.Request (ROOT_PATH+'remote/comment_post.php', {
			parameters: param.toQueryString (),
			onSuccess: function (xhr){
				//~ $('comment_info').update ('Votre commentaire à bien été pris en compte.<br>Il sera mis en ligne après validation par notre équipe.');
				/*
				var comment = new Element ('li');

				var title = new Element ('span');
				title.insert ('A l\'instant par ');
				title.insert (new Element ('strong').update (pseudo));

				comment.insert (title);
				comment.insert (new Element ('p').update (message));

				Element.insert ($('comment_list'), {
					'top': comment
				});
                                 */

                                $('comment_form').replace
                                (
                                        new Element('strong').update('Merci ! Votre commetaire apparaitra en ligne d&egrave;s que notre &eacute;quipe l\'aura valid&eacute;')
                                );
			}
		});
	}



	//////////////////////////////////////
	//	CONTACT US
	//////////////////////////////////////

	function contactUs (){
		var email = $('contact_email').value.strip ().stripScripts ().stripTags ();
		var name = $('contact_name').value.strip ().stripScripts ().stripTags ();
		var message = $('contact_message').value.strip ().stripScripts ().stripTags ();

		if (email.blank () || name.blank () || message.blank ()){
			alert ('Vous devez remplir tous les champs');
			return;
		}

		if (!checkemail (email)){
			alert ('Email non valide');
			return;
		}

		var param = $H({
			'email': email,
			'name': name,
			'message': message
		});

		new Effect.BlindUp ($('contact_form'), {
			duration: 0.4
		});

		new Ajax.Request (ROOT_PATH+'remote/contactUs.php', {
			parameters: param.toQueryString (),
			onSuccess: function (xhr){
				var xml = xhr.responseXML;

				$('contact_info').update ('<div class="message_ok"><p>Merci !</p><p>Votre message vien de nous &ecirc;tre transmis. Nous vous r&eacute;pondrons rapidement.</p></div>');
			}
		});
	}

