$(document).ready(function(){
	mappasito();
	slidemenu();
});

function mappasito() {
	$('div.content-view-line-glossario> div').hide();  
	$('div.content-view-line-glossario> h2').click(function(){
	$(this).next('div').slideToggle('slow')
	.siblings('div:visible').slideUp('slow');
		});
		// Apro chiudi Mappa del sito con cambio testo su link 
		  $('#sitemap-link').click(function() {
			$('#mappa').slideToggle(400);
			return false;
		  }).toggle(
				function(){$("#sitemap-link a").text("Chiudi mappa")},
				function(){$("#sitemap-link a").text("Mappa del sito")}
			);
}


//////////////////////////////////////////////////////////////////////
// CONFIGURAZIONE SLIDEMENU

var items = "div.current_node_id_221 div.leftcolumn div.itemized_sub_items";
var speed = "normal";
var h = 220;
var edge = 4;
var slidemenu_header =
	'<div id="slidemenu_header">'+
	'<span id="slidemenu_title">I nostri servizi</span>'+
	'</div>';
var slidemenu_controls =
	'<div id="slidemenu_controls">' +
	'<a href="#" id="slidemenu_link_prev">precedente</a>' +
	'<a href="#" id="slidemenu_link_next">successivo</a>' +
	'</div>';


//////////////////////////////////////////////////////////////////////

var curr = 0;

function slidemenu () {
	var d = $(items);

	$(d).wrapAll(
		'<div id="slidemenu_box" class="border-box">'+
		'<div class="border-ml">'+
		'<div class="border-mr">'+
		'<div id="slidemenu_body" class="float-break">'+
		'<div id="slimemenu_slidearea">'+
		'</div></div></div></div></div>');
	$('div#slidemenu_box').prepend('<div class="border-tl"><div class="border-tr"><div class="border-tc"></div></div></div>');
	$('div#slidemenu_box').append('<div class="slidemenu_box-bottom"></div>');
	
	w = $('div#slidemenu_box').outerWidth();

	$('div#slidemenu_body')
		.prepend(slidemenu_controls)
		.prepend(slidemenu_header);
	$('div#slimemenu_slidearea')	
		.css({
			"position": "relative",
			"height": h,
			"width": w,
			"overflow": "hidden"
		});
	$('a#slidemenu_link_prev').click(slidemenu_show_prev);
	$('a#slidemenu_link_next').click(slidemenu_show_next);
	$(d).css({
		"position": "absolute",
		"width": w,
		"left": w+edge,
		"top": "10px"
	});
	var u = $(d).get(0);
	$(u).css("left", 0);
   	slidemenu_update_controls();
}

function slidemenu_show_next () {
	var o = $(items).get(curr);
    $(o).animate({"left": -w-edge}, "normal");
	var n = $(items).get((curr+1) % $(items).length);
	$(n).css("left", w+edge);
    $(n).animate({"left": "0px"}, "normal");
    if (curr < ($(items).length -1)) {
    	curr++;
    }
   	slidemenu_update_controls();   
	return false;
}

function slidemenu_show_prev () {
	var o = $(items).get(curr);
    $(o).animate({"left": w+edge}, "normal");
	var n = $(items).get(curr > 0 ? curr-1 : $(items).length-1);
	$(n).css("left", -w-edge);
    $(n).animate({"left": "0px"}, "normal");
    if (curr>0) {
    	curr--;
    }
   	slidemenu_update_controls();   
	return false;
}

function slidemenu_update_controls () {
    if (curr>0) {
    	$('a#slidemenu_link_prev').css('visibility', 'visible');
    }
    else {
    	$('a#slidemenu_link_prev').css('visibility', 'hidden');
    }
    if (curr < ($(items).length -1)) {
    	$('a#slidemenu_link_next').css('visibility', 'visible');
    }
    else {
    	$('a#slidemenu_link_next').css('visibility', 'hidden');
    }
}

