﻿/* 
*	Plugin for www.europaforum2010.it
* 
*	@author: 	Federico pizzutto - http://www.pngised.net
*	@date: 		2009-04-16
*
* 	LICENSE
*	Quest'opera è stata rilasciata sotto la licenza Creative Commons Attribuzione-Condividi allo stesso modo 2.5 Italia.
*	Per leggere una copia della licenza visita il sito web http://creativecommons.org/licenses/by-sa/2.5/it/
*	o spedisci una lettera a Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
*/

// 
//	ACCORDION function for nested Unordered list
//	@required easing jQuery plugin
//	http://www.learningjquery.com/2007/10/a-plugin-development-pattern


(function($) {

    (function() {

        $.fn.accordion = function(options) {
            defaults = {
                elem: ".accordion",
                open: 0,
                lnkel: "a",
                sliders: "ul",
                navigation: function() {
                    return this.href.toLowerCase() == location.href.toLowerCase();
                }
            }
            var options = $.extend({}, defaults, options);
            esto = $(options.elem);

            var toggleElement = esto.children(options.sliders);
            var toggler = esto.children(options.lnkel);

            var current = $(esto).find("a").filter(options.navigation);

            if (current.length) {
                //current.parents(".accordion").addClass("selezionato");
                current.parents(options.elem).addClass("selezionato");
                trovato = $(this).filter(".selezionato");
                options.open = esto.index($(trovato));
            }

            toggleElement.not(":eq(" + options.open + ")").hide();
            toggler.click(function(e) {
                var target = $(e.target);
                if (target.next().is(":hidden")) {
                    //                toggleElement.slideUp({ duration: 1000, easing: "easeOutQuint" });
                    //                target.next().slideDown({ duration: 1000, easing: "easeOutExpo" });
                    toggleElement.slideUp({ duration: 300 });
                    target.next().slideDown({ duration: 300 });
                }
				else {
					if (target.next().is(":visible")) {
						target.next().slideUp({
							duration: 300
						});
					}
				}
                return false;
            });
        };



    })();
})(jQuery);

// ONLOAD
$(document).ready(function() {
    // mi apre il primo
    $(".accordion").accordion({open:0});
});

