function cargar_contenido(url){
	var cargar_contenido_ajax = new Ajax(url + '.php',{
		method: 'get',
		onComplete: function(response){
			$('center_content').setHTML(response);
			cargar_menu(url);
			acciones(url);
		}
	});
	cargar_contenido_ajax.request();
}

function cargar_menu(url){
	var cargar_menu_ajax = new Ajax('cargar_datos.php',{
		method: 'get',
		data: 'tabla=menu&actual=' + url,
		onComplete: function(response){
			$('menu').setHTML(response);
		}
	});
	cargar_menu_ajax.request();
}

function cargar_libro(id_catalogo){
	var cargar_contenido_ajax = new Ajax('cargar_datos.php',{
		method: 'get',
		data: 'tabla=cargar_id_catalogo&id_catalogo='+id_catalogo,
		onComplete: function(response){
			$('contenido_editorial_div').setHTML(response);
		}
	});
	cargar_contenido_ajax.request();
}

function acciones(url){
	switch(url){
		case 'nosotros':
			var Site = {
				start: function(){
					if($('vertical')) Site.vertical();
					if($('accordion')) Site.accordion();
				},
				vertical: function(){
					var list = $$('#vertical li div.collapse');
					var headings = $$('#vertical li h3');
					var collapsibles = new Array();
					
					headings.each( function(heading, i) {
						var collapsible = new Fx.Slide(list[i], { 
							duration: 500, 
							transition: Fx.Transitions.linear,
							onComplete: function(request){ 
								var open = request.getStyle('margin-top').toInt();
								if(open >= 0) new Fx.Scroll(window).toElement(headings[i]);
							}
						});
						collapsibles[i] = collapsible;
						
						heading.onclick = function(){
							var span = $E('span', heading);
							
							if(span){
								var newHTML = span.innerHTML == '+' ? '-' : '+';
								span.setHTML(newHTML);
							}
							collapsible.toggle();
							return false;
						}
						collapsible.hide();
					});
				},
				accordion: function(){
					var list = $$('#accordion li div.collapse');
					var headings = $$('#accordion li h3');
					var collapsibles = new Array();
					var spans = new Array();
					
					headings.each( function(heading, i) {
						var collapsible = new Fx.Slide(list[i], { 
							duration: 500, 
							transition: Fx.Transitions.quadIn
						});
						collapsibles[i] = collapsible;
						
						spans[i] = $E('span', heading);
						
						heading.onclick = function(){
							var span = $E('span', heading);
							if(span){
								var newHTML = span.innerHTML == '+' ? '-' : '+';
								span.setHTML(newHTML);
							}
							for(var j = 0; j < collapsibles.length; j++){
								if(j!=i) {
									collapsibles[j].slideOut();
									if(spans[j]) spans[j].setHTML('+');
								}
							}
							collapsible.toggle();
							
							return false;
						}
						collapsible.hide();
					});
				}
			};
			Site.start();
		break;
	}
}
