window.addEvent('domready', function(){
	
	/*Menu*/
	var cartes = $$('#menu .carte');
	var fx = new Fx.Elements(cartes, {wait: false, duration: 400, transition: Fx.Transitions.quadOut});
	cartes.each(function(carte, i){
		carte.addEvent('mouseenter', function(e){
			var obj = {};
			obj[i] = {
				'width': [carte.getStyle('width').toInt(), 210]
			};
			cartes.each(function(other, j){
				if (other != carte){
					var w = other.getStyle('width').toInt();
					if (w != 90) obj[j] = {'width': [w, 90]};
				}
			});
			fx.start(obj);
		});
	});
	
	$('navigation').addEvent('mouseleave', function(e){
		var obj = {};
		cartes.each(function(other, j){
			if (other.hasClass('on')) {
				obj[j] = {'width': [other.getStyle('width').toInt(), 210]};
			} else if (other.hasClass('off')) {
				obj[j] = {'width': [other.getStyle('width').toInt(), 90]};
			} else {
				obj[j] = {'width': [other.getStyle('width').toInt(), 130]};
			}
		});
		fx.start(obj);
	});
	
	/*Navigation*/
	$('bulle').setOpacity(0);
	var icone = $$('.infos_nav');
	icone.each(function(detail_icone){
		detail_icone.addEvents({
			'mouseover': function() {
				var $img = detail_icone.getChildren('img');
				$('details_informations').setHTML('<img src=\"'+$img.getProperty('src')+'.gif\" class=\"icone\" /> &nbsp;'+detail_icone.getProperty('title'));
				$('bulle').setOpacity(1);
			},
			'mouseleave': function() {
				$('bulle').setOpacity(0);
			}
		});
	});
	
	/*Forum*/
	if ($$('.avatar')) {
		var avatars = $$('.avatar');
		avatars.each(function(avatar){
			var src;
			avatar.addEvents({
				'mouseover': function() {
					src = avatar.getProperty('src');
					var temp = src.split('mini/');
					//pos = src.lastIndexOf('mini');
					var newsrc = temp[0]+temp[1];
					//avatar.setProperty('src', newsrc);
					var coord = avatar.getCoordinates();
					$('bigavatar').setStyle('position', 'absolute');
					$('bigavatar').setStyle('display', 'block');
					$('bigavatar').setStyle('top', coord['top']);
					$('bigavatar').setStyle('left', coord['left']+40);
					$('bigavatar').setStyle('width', 150);
					$('bigavatar').setStyle('height', 150);
					$('bigavatar').addClass('loading');
					$('bigavatar').setHTML('<img src=\"'+newsrc+'\" class=\"img\" />');
				},
				'mouseleave': function() {
					$('bigavatar').setStyle('display', 'none');
					$('bigavatar').setHTML('');
					$('bigavatar').removeClass('loading');
				}
			});
		});
	}
	
	/* Gestion du nuage de tags */
	if ($$('.cloudtag')) {
		var nuage = $$('.cloudtag');
		nuage.each(function(tag){
			tag.addEvents({
			'click': function(e) {
				e = new Event(e).stop();
				
				if (tag.hasClass('tagon')) {
					tag.removeClass('tagon');
					var tagid = tag.getProperty('id')+',';
					var oldval = $('cloudtag').getProperty('value');
					var i = oldval.indexOf(tagid);
					var j = tagid.length;
					var k = oldval.length;
					var newval = oldval.substring(0, i)+oldval.substring(i+j, k);
					$('cloudtag').setProperty('value', newval);
				} else {
					tag.addClass('tagon');
					var oldval = $('cloudtag').getProperty('value');
					var newval = oldval+tag.getProperty('id')+',';
					$('cloudtag').setProperty('value', newval);
				}
				}
			});
		});
	}
	
	/*Repositionnement de K*/
	function repositionnerK() {
		//on repositionne K avec un style top 0 et en conservant le margin top
		var effetTop = new Fx.Style('annexes', 'top', {duration : 1000,transition: Fx.Transitions.sineOut}) ;
		var position_actuelle = $('annexes').getStyle('top');
		var scrollTop = Math.max(Math.max(document.documentElement.offsetTop, document.documentElement.scrollTop), document.body.scrollTop);
		if (scrollTop<scroll_height-600) {
			effetTop.start(position_actuelle, scrollTop);
		} else {
			effetTop.start(position_actuelle, scroll_height-600);
		}
	}
	
	var scroll_height = window.getScrollHeight();
	
	setInterval(repositionnerK,1000);
});