var fraucci_tabs = {}

fraucci_tabs.easytabs = function(menunr, active) {
	if (menunr == this.autochangemenu){currenttab=active;}
	if ((menunr == this.autochangemenu)&&(this.stoponhover==1)){this.stop_autochange()}else if((menunr == this.autochangemenu)&&(this.stoponhover==0)){counter=0;}
	menunr = menunr-1;
	for (i=1; i <= this.tabcount[menunr]; i++){
		$(this.tablink_idname[menunr]+i).className='tab'+i;
		$(this.tabcontent_idname[menunr]+i).style.display = 'none';
	}
	$(this.tablink_idname[menunr]+active).className='tab'+active+' tabactive';
	$(this.tabcontent_idname[menunr]+active).style.display = 'block';
}
fraucci_tabs.start_autochange = function(){
	counter=counter+1;timer=setTimeout("fraucci_tabs.start_autochange()",1000);
	if (counter == this.changespeed+1){currenttab++;if (currenttab>this.totaltabs) {currenttab=1}this.easytabs(this.autochangemenu,currenttab);this.restart_autochange();}
}
fraucci_tabs.restart_autochange = function(){clearTimeout(timer);counter=0;this.start_autochange();}
fraucci_tabs.stop_autochange = function(){clearTimeout(timer);counter=0;}


fraucci_tabs.init = function(numtab,tablink_idname,tabcontent_idname,autochangemenu){
	var numero_tabs = numtab.toString();
	
	fraucci_tabs.autochangemenu = autochangemenu;
	fraucci_tabs.changespeed = 2;
	fraucci_tabs.stoponhover = 0;
	fraucci_tabs.timer; counter=0;

	fraucci_tabs.tablink_idname = new Array(tablink_idname);
	fraucci_tabs.tabcontent_idname = new Array(tabcontent_idname);
	fraucci_tabs.loadtabs = new Array("1");
	//fraucci_tabs.tabcount = new Array('"'+numtab+'"');
	fraucci_tabs.tabcount = new Array(numero_tabs);
	fraucci_tabs.totaltabs=fraucci_tabs.tabcount[fraucci_tabs.autochangemenu-1];
	fraucci_tabs.currenttab=fraucci_tabs.loadtabs[fraucci_tabs.autochangemenu-1];
	var menucount=fraucci_tabs.loadtabs.length;
	var a = 0; var b = 1;
	do {fraucci_tabs.easytabs(b, fraucci_tabs.loadtabs[a]);  a++; b++;}while (b<=menucount);
	if (fraucci_tabs.autochangemenu!=0){fraucci_tabs.start_autochange();}
}

function vetrina_init()
{
		if($('vetrina-over')!=null)$('vetrina-over').hide();
		$$('.vetrina-content').each(function(vetrina_content, index){vetrina_content.hide();});
		
		$$('#body-index #vetrina-bot .box').each(function(vetrina_content_switch_1, i_vetrina_content_switch_1){
			var last_vetrina = null;																				  
			hide_all_vetrina_content(null);
			vetrina_content_switch_1.observe('click', function(event){
															 HideShowVetrina_v2(this,last_vetrina);
															Event.stop(event);
															 });
		});
		$$('#body-corsi-gruppi-aziende-personalizzati #vetrina-bot .box').each(function(vetrina_content_switch_2, i_vetrina_content_switch_2){
			var last_vetrina = null;																				  
			hide_all_vetrina_content(null);
			vetrina_content_switch_2.observe('click', function(event){
															 HideShowVetrina_v2(this,last_vetrina);
															Event.stop(event);
															 });
		});
}

Event.observe(document,'dom:loaded',function(evt){
	if($('vetrina')){
		vetrina_init();
		if(typeof(vetrina_content_switch) !== 'undefined' && vetrina_content_switch !=='')HideShowVetrina_v2(vetrina_content_switch,null);
	}
});


function HideShowVetrina_v2(element,lastvetrina)
{
	var vetrina_content = element.down(".vetrina-content-switch").rel;
	var vetrina_to_show = $(vetrina_content);
	if(vetrina_to_show.visible())
	{
		element.removeClassName("current");
		vetrina_to_show.hide();
		vetrina_to_show.removeClassName("active");
		$('vetrina-over').hide();
		lastvetrina = vetrina_content;
	}else{
		hide_all_vetrina_content(vetrina_to_show);
		element.addClassName("current");
		$('vetrina-over').show();
		vetrina_to_show.show();
		vetrina_to_show.addClassName("active");
		lastvetrina = vetrina_content;
	}
	
}
function hide_all_vetrina_content(cur)
{
	$$('.vetrina-content').each(function(s, index) {
		if(cur !==s) s.hide();
	});	
	$$('#vetrina-bot .box').each(function(box_item, i_box_item) {
		box_item.removeClassName("current");
	});	
	$$('#vetrina-over .vetrina-content').each(function(vetrina_content, i_vetrina_content) {
		vetrina_content.removeClassName("active");
	});	
}
/************************************************************************************************/
/*functions old site*/
/************************************************************************************************/
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function control(form) {
	Ctrl = form.towhom;
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Inserisci il nome del destinatario!");
		return false;
	}
	Ctrl = form.emailto;
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Inserisci la Email del destinatario!");
		return false;
	}
	Ctrl = form.fromwho;
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Inserisci il tuo nome!");
		return false;
	}
	Ctrl = form.emailfrom;
	if (Ctrl.value == "") {
		validatePrompt (Ctrl, "Inserisci la tua email!");
		return false;
	}
	
	
return true;
}

function validatePrompt (Ctrl, PromptStr) {
	alert (PromptStr)
	return false;
}
function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) != -1)
		return 1;
	else
		return 0;
}
function checkForm2(form){

if (form.nome.value.length < 2) {
	alert("Inserire il NOME.")
	form.nome.focus();
	return false}
if (form.cognome.value.length < 2) {
	alert("Inserire il COGNOME.")
	form.cognome.focus();
	return false}
	
	Ctrl = form.email;
	if (Ctrl.value == "" || Ctrl.value.indexOf ('@', 0) == -1 || Ctrl.value.indexOf('.') == -1 || (Ctrl.value.indexOf(' ') != -1))  {
	alert("Inserire una E-MAIL valida");
	form.email.focus();
	return false}

return true;
}