var active_Tab;
var active_sTab;
var StabGroups;

Event.observe(window,'load',startSogg);
	
function startSogg(){
	active_Tab = active_Tab || 1;
	active_sTab = active_sTab || 1;
	
	//alert('start ->' + active_Tab);
	
	var tabGroups = $('page').getElementsByClassName('tabcontent');
	var iframeGroups = $('page').getElementsByClassName('iframe');
	StabGroups = $('page').getElementsByClassName('Stabcontent');				//gruppo sotto tab
	

	//alert('Totale gruppi: '+tabGroups.length);
	if(active_Tab == 1){
		//alert('active_Tab == 1 ->' + active_Tab);
		for (i=0; i < StabGroups.length ; i++  ) {
			$(StabGroups[i]).hide();
			//alert($(StabGroups[i]).id);
		}
		
		for (i=0; i < tabGroups.length ; i++  ) {
			$(tabGroups[i]).hide();
		}
		
		if(tabGroups.length > 0){
			//alert(active_Tab)
			active_Tab = $(tabGroups[0]).id.split('_')[1];
			alert(active_Tab)
			$(tabGroups[0]).show();

			//per corretto funzionamento gmap
			if ($(tabGroups[0]).hasClassName('gmap')){
				if (!marker){
					initialize(46.07,10.7104261721831);
					addMarker(lat,lng,idM,NumMarker,NomeStruttura,Localita);																	
				}
			}
			
			for (i=0; i < tabGroups.length ; i++  ) {
				if ($(tabGroups[i]).id.split('_')[1] == active_Tab) {
					alert($(tabGroups[i]).id.split('_')[1])
					$(tabGroups[i]).show();
					//per corretto funzionamento gmap
					if ($(tabGroups[i]).hasClassName('gmap')){
						if (!marker){
							initialize(46.07,10.7104261721831);
							addMarker(lat,lng,idM,NumMarker,NomeStruttura,Localita);																	
						}
					}				
				}else{
					$(tabGroups[i]).hide();
				}
			}
		}
		
		//imposta stile on alla label attiva
		Element.removeClassName($('label_' + active_Tab),'tabOFF');
		Element.addClassName($('label_' + active_Tab),'tabON');
	}else{
		//alert('else ->' + active_Tab);
		for (i=0; i < StabGroups.length ; i++  ) {
			$(StabGroups[i]).hide();
		}
		for (i=0; i < tabGroups.length ; i++  ) {
			if ($(tabGroups[i]).id.split('_')[1] == active_Tab) {
				$(tabGroups[i]).show();
				//per corretto funzionamento gmap
				if ($(tabGroups[i]).hasClassName('gmap')){
					if (!marker){
						initialize(46.07,10.7104261721831);
						addMarker(lat,lng,idM,NumMarker,NomeStruttura,Localita);																	
					}
				}				
			}else{
				$(tabGroups[i]).hide();
			}
		}
		
		//imposta stile on alla label attiva
		Element.removeClassName($('label_' + active_Tab),'tabOFF');
		Element.addClassName($('label_' + active_Tab),'tabON');		
	}
	

			//Tab OFF
	var tabGroups = $('page').getElementsByClassName('tabOFF');

	for (i=0; i < tabGroups.length ; i++  ) {
		Event.observe(tabGroups[i], 'click' , tabs.enter.bindAsEventListener(tabs));
	}
	
			//Tab ON
	var tabGroups = $('page').getElementsByClassName('tabON');

	for (i=0; i < tabGroups.length ; i++  ) {
		Event.observe(tabGroups[i], 'click' , tabs.enter.bindAsEventListener(tabs));
	}
	
	
	
	//sotto Tab		
	var tabGroups = $('page').getElementsByClassName('sTab');

	for (i=0; i < tabGroups.length ; i++  ) {
		Event.observe(tabGroups[i], 'click' , sTabs.enter.bindAsEventListener(sTabs));
	}

	
	//iframe
	var urlIframe;
	for (i=0; i < iframeGroups.length ; i++  ) {
		if(iframeGroups[i]){
			urlIframe = iframeGroups[i].innerHTML;
			iframeGroups[i].innerHTML = '<iframe src="' + urlIframe + '" width="730" height="2000" marginwidth="0" marginheight="0" frameborder="0"></iframe>';
		}
	}
		
	ver_sActiveTab();
}

var tabs = {
	enter: function(event) {
		for (i=0; i < StabGroups.length ; i++  ) {
			$(StabGroups[i]).hide();
		}
	
		var myDiv = Event.findElement(event, 'div');

		while (!$(myDiv).hasClassName('tabOFF') && myDiv.nodeName != 'HTML') 
			myDiv = myDiv.up();
			
	
		if(myDiv.nodeName=='HTML')return;
		//spegne vecchio
		Element.removeClassName($('label_' + active_Tab),'tabON');
		Element.addClassName($('label_' + active_Tab),'tabOFF');
		$('tabcontent_' +active_Tab).hide();
		//accende nuovo
		Element.removeClassName(myDiv,'tabOFF');
		Element.addClassName(myDiv,'tabON');
		$('tabcontent_' + $(myDiv).id.split('_')[1]).show();


		//imposta active_Tab per prossime chiamate
		active_Tab =  $(myDiv).id.split('_')[1];

		//alert('click ->' + active_Tab)
		
		ver_sActiveTab();
	}, //enter
	exit: function(event){
	}//exit
} //tabs



function selTabMan(IDTab){
		if(activeTab>1){
			Element.removeClassName($('label_' + activeTab),'tabON');
			Element.addClassName($('label_' + activeTab),'tabOFF');
			$('tabcontent_' +activeTab).hide();
		}
		
		//accende nuovo
		Element.removeClassName($('label_' + IDTab),'tabOFF');
		Element.addClassName($('label_' + IDTab),'tabON');
		$('tabcontent_' + IDTab).show();
	
		//imposta activeTab per prossime chiamate
		activeTab =  IDTab;
		
		//alert('man ->' + activeTab)
		ver_sActiveTab();
}


function sel_sTabMan(ID_sTab){
		if($('Stabcontent_' +active_sTab)){
			$('Stabcontent_' +active_sTab).hide();
			$('c' + active_sTab).checked = false;
		}
		//accende nuovo
		$('Stabcontent_' + ID_sTab).show();
		$('c' + ID_sTab).checked = true;		
		
		//imposta activeTab per prossime chiamate
		active_sTab =  ID_sTab;
}





function ver_sActiveTab(){
	var STabGr = $('page').getElementsByClassName('STab' + active_Tab);				//gruppo sotto tab selezionato
		if (STabGr.length > 0){
			if($('c' + active_sTab))$('c' + active_sTab).checked = false;

			active_sTab =  $(STabGr[0]).id.split('_')[1];
			
			$('Stabcontent_' + active_sTab).show();

			//per corretto funzionamento gmap
			if ($('Stabcontent_' + active_sTab).hasClassName('gmap')){
				if (!marker){
					initialize(46.07,10.7104261721831);
					addMarker(lat,lng,idM,NumMarker,NomeStruttura,Localita);																	
				}
			}
		
			if($('c' + active_sTab))$('c' + active_sTab).checked = true;
		}
}




var sTabs = {
	enter: function(event) {
		var nSel
		var myDiv = Event.findElement(event, 'div');
			while (!$(myDiv).hasClassName('sTab') && myDiv.nodeName != 'HTML') 
			myDiv = myDiv.up();
					
		if(myDiv.nodeName=='HTML')return;
		//spegne vecchio
		if($('Stabcontent_' +active_sTab)){
			$('Stabcontent_' +active_sTab).hide();
			$('c' + active_sTab).checked = false;
		}
		//accende nuovo
		nSel = $(myDiv).id.split('_')[1]
		$('Stabcontent_' + nSel).show();
		if ($('Stabcontent_' + nSel).hasClassName('gmap')){
			if (!marker){
				initialize(46.07,10.7104261721831);
				addMarker(lat,lng,idM,NumMarker,NomeStruttura,Localita);																	
			}
		}		
		
	
		$('c' + nSel).checked = true;		
		
		//imposta activeTab per prossime chiamate
		active_sTab =  nSel;
		
	}, //enter
	exit: function(event){
	}//exit
} //sotto tabs

