/**
 * Copyright 2003, IMTEAM www.imteam.it 
 * QUESTO PROGRAMMA E' COPERTO DA COPYRIGHT E NON PUO' ESSERE COPIATO O 
 * MODIFICATO (NEMMENO PARZIALMENTE) SENZA ESPLICITO CONSENSO DEL PROPRIETARIO.
 * NON PUO' ESSERE UTILIZZATO AL DI FUORI DEL PRODOTTO CON CUI E' STATO FORNITO.
 */

function tabsGetTabNum(viewid, tema) {
  for (i=0; i< tabsTotali; i++) {
  	if (tabsViewIds[i]==viewid) return i;
	}
	return -1;
}

/** se potessi questa sarebbe privata */
function __tabsRefreshTabs() {
	/*alert("tabsTotali: "+tabsTotali);
	alert("tabsMaxVis: "+tabsMaxVis);
	alert("tabsViewIds: "+tabsViewIds);
	alert("firstTab: "+firstTab);
	alert("tabAttiva: "+tabAttiva);*/
  for (i=0; i < tabsMaxVis; i++) {
    //var tabDiv = layerGet("menutab");
    var tab1 = layerGet("td" + i);
    if (i>=tabsViewIds.length-1) {
    	//alert("hide"+i);
    	layerHide("td" + i);
    } else {
    	//alert("show"+i);
    	layerShow("td" + i);
    }
    tab1.attributes["background"].nodeValue = (((firstTab + i) == tabAttiva) ? tabOnImg : tabOffImg);
    tab1.attributes["class"].nodeValue = (((firstTab + i) == tabAttiva) ? "selezionato" : "nonselezionato");
    tab1.innerHTML = tabsHTML[firstTab + i];
  }
  tabsSetShiftImg();
  document.processa.firstTab.value = firstTab;
}

function tabsShiftTabRight() {
  if ( firstTab < tabsTotali-tabsVisualizzate ) {
    firstTab++;
    __tabsRefreshTabs();
  }
}

function tabsShiftTabLeft() {
  if ( firstTab > 0 ) {
   firstTab--;
   __tabsRefreshTabs();
  }
}

function tabsSetShiftImg() {

  if (firstTab == (tabsTotali - tabsVisualizzate))
   layerGet("shiftTabRightImgName").src = shiftRightOffSrc;
  else
   layerGet("shiftTabRightImgName").src = shiftRightOnSrc;
  if (firstTab == 0)
   layerGet("shiftTabLeftImgName").src = shiftLeftOffSrc;
  else
   layerGet("shiftTabLeftImgName").src = shiftLeftOnSrc;
}

function setTabsVisteDelTema(tema, viewid) {
	tabsViewIds = tabsViewIdsDiTemi[tema];
	tabsHTML = listaVisteDiTemi[tema];
	tabsTotali = parent.listaVisteDiTemi[tema].length-1;
	firstTab=0;
	//alert('viewid='+viewid);
	//alert('tabsGetTabNum(viewid)='+tabsGetTabNum(viewid));
	var viewPos = tabsGetTabNum(viewid);
	//alert("viewPos "+viewPos);
	
	tabsVisualizzate=Math.min(tabsTotali, tabsMaxVis);
	
	//alert("tabsVisualizzate "+tabsVisualizzate);
	if (viewPos>firstTab+tabsVisualizzate-1) {
		firstTab = tabsGetTabNum(viewid)-tabsVisualizzate+1;
	};
	//alert('firstTab '+firstTab);
}

