/*
	Class:    	Tabs
	Author:   	Marco Dell'Anna
	Website:    #
	Version:  	1.0
	Date:     	05/10/2009
	Built For:  MooTools 1.2

	<ul id="tabs1" class="tabs">
		<li><a href="tabs11">Tab 1</a></li>
		<li><a href="tabs12">Tab 2</a></li>
	</ul>
*/

var Tabs = new Class({
	Implements: Options,
    options: { },
	//Function run when class is created
	initialize : function(tab,idactive,options){
		this.setOptions(options);
		this.anchors   = $$('#' + tab + " li a") 
		var panelsEl  = Array();
		this.anchors.each(function(el,indice){
			//Aggiunge elemento PANEL all'array 
			id       = el.getAttribute('rel');
			el.tabId = id;
			if(1+indice!=idactive){
				$$('#' + id).addClass('hide');
			}else{
				el.getParent().addClass('current');	
				$$('#' + this.id).removeClass('hide');
			}
			el.addEvent('click', function(event){
				if(event) event.stop();
				//NASCONDE TUTTI
				$$('#' + tab + " li a").each(function(el,indice){
					id  = el.getAttribute('rel');
					$$('#' + id).addClass('hide');	
					el.getParent().removeClass('current');	
				 })
				//Attiva tab
				$$('#' + this.tabId).removeClass('hide');
				el.getParent().addClass('current');
			});	
		})
	}
});
