$(document).ready(function(){
	
	LayoutHandler.init();
	DragpadaHandler.init();
	LayoutHandler.resize(800);
	LayoutHandler.resize_index_droppable_centralpad();
		
	// on event resize, call resize() for body, and resize_index_droppable + resize_index_droppable_centralpad
	$(window).bind('resize', function() {
		LayoutHandler.resize(800);
		LayoutHandler.resize_index_droppable();
		LayoutHandler.resize_index_droppable_centralpad();
	});
	
	//drag & drop centralPad setup
	$("#pad_index").draggable({ scroll: false, containment:'#centralDrag' });
	$("#centralDrag").droppable();
	
	// bg cliccabile, e sfondi delle mini app e dei pad con click bloccato
	$("#content").click(function(){
		document.location= baseUrl + "/prestiti.php";
	});
	$("#pad_index, #pad_left, #pad_right, .mini, #pad_drag_left, #pad_drag_right").click(function(event){event.stopPropagation();});
		
	//drag & drop squareDrag setup
	$("#squareDrag .mini").draggable({ 
		start:function(){
			cont_drag_left_right=1;
			$('.ui-autocomplete').hide();
		},
		stack: '#squareDrag div',
		scroll: false, 
		cancel: 'button', 
		handle: '.dragger',
		containment:'#squareDrag' });
	$("#squareDrag").droppable({tolerance:'fit'});
	$(".dragger").disableSelection();
	
	// click su icona pad_centered
	$('.pad_center').click(function(event){
		event.cancelBubble = true;
		var id=$(this).attr('id');
		var id_drag=id.replace('_pad_left','');
		var id_drag=id_drag.replace('_pad_right','');
		$('#pad_index').hide();
		$('#centralDrag').hide();
		LayoutHandler.see_left();
		LayoutHandler.resize_index_droppable();
		$('#squareDrag').fadeIn(500, function(){				
			var id_window='#'+id_drag+'_window';
			// called once, passed level 1
			var container = $('#squareDrag').offset();
			// abbasso all'altezza delle micro-App nelle pagine interne
			container.top = container.top + 220;
			level(id_window,1,container);				
			$(id_window).fadeIn(500);
			$(id_window).addClass('focused');
			$('.'+id).addClass('check');
			cont++;
			if(id_drag=='filiali') load_maps();
			$.post('server/session.php',{level:id_drag,status:'open',position:''});
		});	
	});
	
});
