/**
  * @manu - b7studio
**/
 
var alexia = {
	setUpFxTargets: function(){
		indexLevel = 1;
		$$('div.fxTarget').each(function(target){
			var draggableOptions = {
				limit: {x: [0, window.getWidth()- target.getCoordinates().width], y: [0,  window.getHeight()- target.getCoordinates().height]},
				onStart:function()
					{ 
						divNow = target;
					    indexLevel++;
						divNow = target;
						$(target).setStyles ({
							'z-index': indexLevel,
							'position':'absolute'
						});		
					},
				onComplete:function()
					{
						target.style.zIndex = indexLevel;
						divUsed = target;
						$(target).setStyles ({
							'position':'absolute'
						});	
						myPositionX = $(target).getCoordinates().left;
						myPositionY = $(target).getCoordinates().top;
						
						myPositions =  myPositionX + ',' + myPositionY ;
						
						Cookie.set('boitePos', myPositions);
					}
			};
		target.makeDraggable(draggableOptions);
		});
	},
	setUpPositions: function(){
		$$('div.fxTarget').each(function(target){
		    var myLargeurMax = window.getWidth();
		    var myHauteurMax = window.getHeight()-200;
			var myLargeurDiv = $(target).getCoordinates().width;
			var myHauteurDiv = $(target).getCoordinates().height;
		    var myPosXAlea = Math.round($random(0,myLargeurMax-myLargeurDiv));
		    var myPosYAlea = Math.round($random(0,myHauteurMax-myHauteurDiv));
		    $(target).setStyles({
		    'top': myPosYAlea + 'px',
		    'left': myPosXAlea + 'px',
			'position':'absolute'
		   });
		});
	}, 
	setUpNavigation: function(){
		$$('ul li.menu').each(function(target){
		    var myLargeurMax = 400;
		    var myHauteurMax = 80;
		    var myPosXAlea = Math.round($random(50,myLargeurMax-10));
		    var myPosYAlea = Math.round($random(10,myHauteurMax));
		    $(target).setStyles({
		    'top': myPosYAlea + 'px',
		    'left': myPosXAlea + 'px',
			'display': 'block',
			'position': 'absolute'
		    });
		});
	},  
	
	init: function(){
		this.setUpFxTargets();
		this.setUpPositions();
		this.setUpNavigation();
	}
};

window.onDomReady(alexia.init.bind(alexia));
