//Ajax
var activar_indicator = function(){
	$('indicator').setStyles({'display': 'block'});
};
var desactivar_indicator = function(){
	$('indicator').setStyles({'display': 'none'});
};

var myXhr = new Ajax(); 
var mi_ajax = function(url,target,func_fin,cancel){
	if (!cancel) {
		myXhr.cancel();
	}
	myXhr = new Ajax(url,{
		method:			'get',
		evalScripts:	true,
		update:			target,
		onRequest: 		function(){
							activar_indicator();
						},
		onSuccess: 		function(req){
							desactivar_indicator();
							func_fin();
						},
		onFailure:		function(e) {
							desactivar_indicator();
							alert('Error: '+this.transport.status+' '+url);
						}
	}).request();
};

var iniciar_menu = function(){
	$$('.MGroupContent').setStyle('display', 'block');
	
	var selected = $('MSelected');
	
	var current = (selected) ? selected.getParent() : false;
	
	var fx = new Array();
	var actual = -1;
	var i = 0;
	$$('div.MGroup').each(function(div){
		var link = div.getElement('a');
		var block = link.getNext();
		var act = i;
		
		fx[act] = new Fx.Slide(block);
		
		if (block != current) {
			fx[act].hide();
		} else {
			actual = act;
		}
		block.setStyles({'display':'block'});
		link.addEvent('click', function(e){
			e = new Event(e);
			if((actual!=act)&&(actual!=-1)){
				fx[actual].stop();
				fx[actual].slideOut();
				fx[act].slideIn();
				actual = act;
			} else if (actual==act){
				//actual = -1;
				//fx[act].stop();
				//fx[act].slideOut();
			} else {
				actual = act;
				fx[act].stop();
				fx[act].slideIn();
			}
			e.stop();
		});
		i++;
	});
		
	new SmoothScroll();
}

