// browse.js

var abboCal=0;

function settaLinkExport(homepage){
   if(expUrl!="" && homepage==0){
       urlPDF = expUrl.replace("|FORMATO|",1);
       urlCSV = expUrl.replace("|FORMATO|",2);
       document.getElementById("expUrlPDF").href="/cgi-bin/"+urlPDF;
       document.getElementById("expUrlCSV").href="/cgi-bin/"+urlCSV;
       document.getElementById("exportUL").style.visibility="visible";
   }
   try{
     if(expNopdf==1) document.getElementById("expUrlPDF_li").style.display="none";
   }catch(err){
     niente=1;
   }
}

function disabledDiv(){
    if (!$('disableddiv').visible())
    {
            setCookie('TAB','calmet',365);
            $('calint').hide();
            $('disableddiv').show();
            $('act2span').className='current';
            $('act1span').className='';
    }else{
        $('disableddiv').hide();
        $('calint').show();
        $('act1span').className='current';
        $('act2span').className='';
    }

}

function scrolla(offset,curtop){
  wY=(window.pageYOffset+1)?window.pageYOffset:(document.documentElement.scrollTop-80);
  i=1000;
  while(wY!=curtop && i>0){
    window.scrollBy(0,offset);
    wY+=offset;
    if(Math.abs(wY-curtop)<=5) offset=Math.abs(offset)/offset;
    i--;
  }
}

function scrollSS(){
  return vaiAncora("selettoreSS");
}
function vaiAncora(nome){
    curtop=0;
    obj = document.getElementById(nome);
    if(!obj) return false;
	curtop = obj.offsetTop-30;
    wY = (window.pageYOffset+1)?window.pageYOffset:(document.documentElement.scrollTop-80);
    scrolla(wY<curtop?4:-4,curtop); 
    if (abboCal==0) return false;
    cavanzato();
    return false;
}
function vaiAncoraDiretto(nome){
  if(!document.getElementById('act2span')) return false;

  var s=document.location.href.split('#');
  if(s.length>0)
    document.location.href=s[0]+"#"+nome;
  else
    document.location.href+="#"+nome;
  cavanzato();
  window.scrollBy(0,-30);
  return false;
}

function fineattesa(){
    var attesa=document.getElementById('loading');
    if(attesa) attesa.style.visibility='hidden';   
}

function Set_Cookie( name, value, expires, path, domain, secure ){
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime( today.getTime() );
    
    /*
    if the expires variable is set, make the correct
    expires time, the current script below will set
    it for x number of days, to make it for hours,
    delete * 24, for minutes, delete * 60 * 24
    */
    if ( expires )
    {
    expires = expires * 1000 * 60 * 60;
    }
    var expires_date = new Date( today.getTime() + (expires) );
    
    document.cookie = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
    ( ( path ) ? ";path=" + path : "" ) +
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure" : "" );
}

function getCookie (name) {
 var dcookie = document.cookie;
 var cname = name + "=";
 var clen = dcookie.length;
 var cbegin = 0;
 while (cbegin < clen) {
    var vbegin = cbegin + cname.length;
    if (dcookie.substring(cbegin, vbegin) == cname) {
        var vend = dcookie.indexOf (";", vbegin);
        if (vend == -1) vend = clen;
        return unescape(dcookie.substring(vbegin, vend));
    }
    cbegin = dcookie.indexOf(" ", cbegin) + 1;
    if (cbegin == 0) break;
 }
 return null;
}

function recuperaSettaStatoMenu(sezione, nsezioni) {
    if(sezione<nsezioni && idattivo==""){
       sp = nome_sezione[sezione].split("-");
       if(sp.length>0)
         idattivo=sp[0];
       if(sp.length>1)
         nattivo=parseInt(sp[1]);
       else
         nattivo=-1;
    }
    
    // Recupera il menu attivo dal cookie se non viene passato dalla querystring
    if(idattivo=="") {
      idattivo=getCookie('SSMENU');
      if(idattivo){
          v=idattivo.split('-');
          if(v) idattivo = v[0];
          if(v.length>1) nattivo = parseInt(v[1]);
      }
    }
    if(nattivo!=NaN && idattivo!="null"){
      // Setto il cookie per la prossima volta...
      document.cookie = "SSMENU=" + idattivo+"-"+nattivo;
    }else{
      idattivo="";
      nattivo=0;
    }
}

function impostaTitoloSezione(sez, n){
  titolo="";
  sottotitolo="";
  home=0;
  if(sez=='sm7') {
      titolo=(linguaUser=="it"?"Accessi":(linguaUser=="en"?"Traffic":(linguaUser=="es"?"Tráfico":(linguaUser=="fr"?"Trafic":(linguaUser=="de"?"Zugriffe":"")))));
      if(n>=0) sottotitolo = acc[n];
  }
  if(sez=='sm6') {
      titolo=(linguaUser=="it"?"Tempi":(linguaUser=="en"?"Times":(linguaUser=="es"?"Tiempos":(linguaUser=="fr"?"Temps":(linguaUser=="de"?"Zeitabschnitte":"")))));
      if(n>=0) sottotitolo = temp[n];
  }
  if(sez=='sm5') {
      titolo=(linguaUser=="it"?"Pagine":(linguaUser=="en"?"Pages":(linguaUser=="es"?"Páginas":(linguaUser=="fr"?"Pages":(linguaUser=="de"?"Seite":"")))));
      if(n>=0) sottotitolo = pag[n];
  }
  if(sez=='sm4') {
      titolo=(linguaUser=="it"?"Generale":(linguaUser=="en"?"Misc":(linguaUser=="es"?"Misc":(linguaUser=="fr"?"Global":(linguaUser=="de"?"Allgemein":"")))));
      if(n>=0) sottotitolo = gene[n];
      if(n==0) home=1;
  }
  if(sez=='sm3') {
      titolo=(linguaUser=="it"?"Sistemi":(linguaUser=="en"?"Systems":(linguaUser=="es"?"Sistemas":(linguaUser=="fr"?"Equipement":(linguaUser=="de"?"Systeme":"")))));
      if(n>=0) {
        //sottotitolo = sist[n][1];
        for(i=0; n!=sist[i][0] && i<sist.length; i++);
          sottotitolo = sist[i][1];
      }
  }
  if(sez=='sm2') {
      titolo=(linguaUser=="it"?"Provenienze":(linguaUser=="en"?"Referrers":(linguaUser=="es"?"Referidos":(linguaUser=="fr"?"Referencement":(linguaUser=="de"?"Herkunft":"")))));
      if(n>=0) sottotitolo = prov[n];
  }
  if(sez=='sm10') {
      titolo=(linguaUser=="it"?"Canali":(linguaUser=="en"?"Channels":(linguaUser=="es"?"Channels":(linguaUser=="fr"?"Channels":(linguaUser=="de"?"Channels":"")))));
      if(n>=0) sottotitolo = canal[n];
  }
  if(sez=='sm8'){
      titolo="Video";
      if(n>=0) sottotitolo = ssvideo[n];
  }
  if(sez=='sm9'){
      titolo=(linguaUser=="it"?"Provenienze Video":"Video Referrer");
      if(n>=0) sottotitolo = provvideo[n];
  }
  if(sez=='sm1_1' || sez=='sm1_2' || sez=='sm1_3'){
      titolo=(linguaUser=="it"?"Conversioni":(linguaUser=="en"?"Conversions":(linguaUser=="es"?"Conversiones":(linguaUser=="fr"?"Conversions":(linguaUser=="de"?"Konvertierungen":"")))));
      sottotitolo="si";
  }
  if(titolo!="") document.getElementById("sezioneReport").innerHTML = "<span>"+titolo;
  if(sottotitolo!="") {
      pre="";
      if(sez=='sm1_1') {
        pre= (linguaUser=="it"?"Monetarie":(linguaUser=="en"?"Monetary":(linguaUser=="es"?"Monetarios":(linguaUser=="fr"?"Monétaires":(linguaUser=="de"?"Monetäre":"")))));
        if(n>=0) {
          for(i=0; n!=convMon[i][0] && i<convMon.length; i++);
          sottotitolo = convMon[i][1];
        }
      }
      if(sez=='sm1_2') {
        pre= (linguaUser=="it"?"Non Monetarie":(linguaUser=="en"?"Non Monetary":(linguaUser=="es"?"No Monetarios":(linguaUser=="fr"?"Non Monétaires":(linguaUser=="de"?"Nicht-Monetäre":"")))));
        if(n>=0){
          for(i=0; n!=convNoMon[i][0] && i<convMon.length; i++);
          sottotitolo = convNoMon[i][1];
        }
      }
      if(sez=='sm1_3') {
        pre= (linguaUser=="it"?"Vecchie Conversioni":(linguaUser=="en"?"Old Conversions":(linguaUser=="es"?"Old Conversions":(linguaUser=="fr"?"Old Conversions":(linguaUser=="de"?"Old Conversions":"")))));
        if(n>=0) sottotitolo = convOld[n];
      }
      pos=sottotitolo.indexOf('>');
      sottotitolo=sottotitolo.slice(pos+1);
      pos=sottotitolo.indexOf('<');
      sottotitolo=sottotitolo.substr(0,pos);
      document.getElementById("sezioneReport").innerHTML = "<span>"+titolo+" &gt; "+pre+(pre!=""?" &gt; ":"")+sottotitolo+"</span>";
  }
  //document.write(titolo);
  return home;
}

//var imgLoading = new Image();
//imgLoading.src = "/img/loading_tondo.gif";
function cambiaImg(grafn,value,nome){

  if(typeof(nome) == "undefined") nome='GR0=';
  var nl=nome.length;
  element=document.getElementById("TH"+grafn+"_"+value);
  if(element.getAttribute("class")=="selected" || element.getAttribute("className")=="selected") return false;

  var imgBuf = new Image();  
  var nomeGraf = "ssGraf"+grafn;
  //alert(nomeGraf);
  var img = document.getElementById(nomeGraf);
  if(!img) return false;
  var imgSrc = img.src;
  img.src = imgLoading.src;
  var i = imgSrc.indexOf(nome);
  if(i>0){
    var toRep = nome+imgSrc.charAt(i+nl);
    var rep = nome+value;
    if(rep==toRep) return false;
    imgBuf.src = imgSrc.replace(toRep,rep);
  } else {
    imgBuf.src = imgSrc+"&"+nome+value;
  }
  //alert(img.src);  
  img.src = imgBuf.src;

  for(k=1;k<4;k++) {
    element=document.getElementById("TH"+grafn+"_"+k);
    if(element){
        element.setAttribute("class", "linked");
        element.setAttribute("className", "linked");
    }
  }
  element=document.getElementById("TH"+grafn+"_"+value);
  element.setAttribute("class", "selected");
  element.setAttribute("className", "selected");

  Set_Cookie( "SS_GRAFICO", value, 30, "/", "", "" );

  return false;
}

function cambiaImg2(grafn,value,tipog,nome){

  if(typeof(nome) == "undefined") nome='GR0=';
  var nl=nome.length;
  var nomeGraf = "ssGraf"+grafn;
  var img = document.getElementById(nomeGraf);
  
  if(value>0){
	  var element=document.getElementById("TH"+grafn+"_"+value);
	  if(!element || element.getAttribute("class")=="selected" || element.getAttribute("className")=="selected") return false;

	  if(!img) return false;
	  var imgBuf = new Image();  
	  var imgSrc = img.src;
	  img.src = imgLoading.src;
	  var i = imgSrc.indexOf(nome);
	  if(i>0){
		  var toRep = nome+imgSrc.charAt(i+nl);
		  var rep = nome+value;
		  if(rep==toRep) return false;
		  imgBuf.src = imgSrc.replace(toRep,rep);
	  } else {
		  imgBuf.src = imgSrc+"&"+nome+value;
	  }
	  img.src = imgBuf.src;

	  for(k=1;k<4;k++) {
		  element=document.getElementById("TH"+grafn+"_"+k);
		  if(element){
			  element.setAttribute("class", "linked");
			  element.setAttribute("className", "linked");
		  }
	  }
	  element=document.getElementById("TH"+grafn+"_"+value);
	  element.setAttribute("class", "selected");
	  element.setAttribute("className", "selected");

	  var selezionatoflash=0;
	  if(document.getElementById("TH"+grafn+"_0"))
		  selezionatoflash = document.getElementById("TH"+grafn+"_0").getAttribute("class")=="selected"?1:0;
	  Set_Cookie( "SS_GRAFICO", value, 30, "/", "", "" );

	  if(document.getElementById('GrafImg'+grafn) && document.getElementById('GrafImg'+grafn).style.display=="none"){
		  StampaGraficoFlash(grafn, value, tipog);
	  }
  }
  else{
	  var graf_attivo=0;
	  var element,elemimg,elemfl,elemdiv;
	  for(k=1;k<4;k++) {
		  element=document.getElementById("TH"+grafn+"_"+k);
		  if(element && (element.getAttribute("class")=="selected" || element.getAttribute("className")=="selected")){
			  graf_attivo=k;
			  break;
		  }
	  }
	  if(!graf_attivo && !tipog) return false;
	  element=document.getElementById("TH"+grafn+"_0");
	  if(!element) return false;
	  elemfl=document.getElementById('GrafFla'+grafn);
	  elemimg=document.getElementById('GrafImg'+grafn);
	  elemdiv=document.getElementById('extraGraph'+grafn);
	  if(element.getAttribute("class")=="selected" || element.getAttribute("className")=="selected"){
		  Set_Cookie( "SS_GRAFICOFL", 0, 0, "/", "", "" );
		  element.setAttribute("class", "linked");
		  element.setAttribute("className", "linked");
          if(elemfl && elemimg){
			  elemfl.style.display="none";
			  elemimg.style.display="";
			  if(elemdiv) elemdiv.style.display="none";
		  }
		  if(graf_attivo)
			  Set_Cookie( "SS_GRAFICO", graf_attivo, 30, "/", "", "" );
	  }
	  else{
		  Set_Cookie( "SS_GRAFICOFL", 1, 0, "/", "", "" );
          element.setAttribute("class", "selected");
		  element.setAttribute("className", "selected");
		  if(graf_attivo)
			  Set_Cookie( "SS_GRAFICO", graf_attivo, 30, "/", "", "" );
		  StampaGraficoFlash(grafn, graf_attivo, tipog);
		  if(elemfl && elemimg){
			  elemfl.style.display="";
			  elemimg.style.display="none";
			  if(elemdiv) elemdiv.style.display="";
		  }
	  }
  }
  return false;
}

function checkWinIE(){
	var IE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;
	var Win=(navigator.appVersion.indexOf("Windows")!=-1)?true:false;
	return (IE && Win);
}

function controllaVersioneFlashPlayer() {
	var versioneUtente=0;
	var versioneRichiesta=10.3; // Versione minima richiesta
	
	if(checkWinIE())
		return flash10ie; // intestaz e gest_acc_head
	
    if (navigator.plugins) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var versione2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";
			var flashDescription=navigator.plugins["Shockwave Flash"+versione2].description;
			var versionposition=flashDescription.indexOf(".");
			versioneUtente=parseFloat(flashDescription.slice(versionposition-2, versionposition+2));
		}
	}
	return (versioneUtente>=versioneRichiesta);
}

function StampaGraficoFlash(grafn, value, tipog){
	var element;
	var imgUpdate;
	var pallini;
	var json='';
	var GraficoFlash;
    var fileswf="graficosht.swf";

	element=document.getElementById('GrafFla'+grafn);
	if(!element)
		return;

	if(!controllaVersioneFlashPlayer()) {
		imgUpdate='<div style="text-align: center;">';
		imgUpdate+='<a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank" rel="nofollow">';
		if(linguaUser=="it")
			imgUpdate+='<img src="/images/alert_flash.jpg" alt="Aggiorna Flash Player" title="Aggiorna Flash Player" />';
		else if(linguaUser=="fr")
			imgUpdate+='<img src="/images/alert_flash_fr.jpg" alt="Mettre &agrave; jour Flash Player" title="Mettre &agrave; jour Flash Player" />';
		else if(linguaUser=="de")
			imgUpdate+='<img src="/images/alert_flash_de.jpg" alt="Flash Player aktualisieren" title="Flash Player aktualisieren" />';
		else if(linguaUser=="es")
			imgUpdate+='<img src="/images/alert_flash_es.jpg" alt="Actualizar Flash Player" title="Actualizar Flash Player" />';
		else
			imgUpdate+='<img src="/images/alert_flash_en.jpg" alt="Update Flash Player" title="Update Flash Player" />';
		imgUpdate+='</a>';
		imgUpdate+='</div><div class="close"></div>';
		element.innerHTML=imgUpdate;
		return;
	}

    if(tipog<0)
		return;
	else if(tipog)
		fileswf="torte.swf";

	if(value>0){
		pallini=window["possibilitaPallini_"+grafn];
		if(typeof(pallini)!="undefined"){
			if(value==1 && pallini==1)
				window["SSDatiGrap_"+grafn]=window["SSDatiGrap_"+grafn].substr(0, 53)+'1'+window["SSDatiGrap_"+grafn].substr(54);
			else
				window["SSDatiGrap_"+grafn]=window["SSDatiGrap_"+grafn].substr(0, 53)+'0'+window["SSDatiGrap_"+grafn].substr(54);
		}
		if(!tipog)
			window["SSDatiGrap_"+grafn]=window["SSDatiGrap_"+grafn].substr(0, 21)+(value-1)+window["SSDatiGrap_"+grafn].substr(22);
	}
	GraficoFlash='<div class="grafico" style="text-align: center;">';
    GraficoFlash+='<object id="graf_fl'+grafn+'" name="graf_fl'+grafn+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="'+window["larghezzaGraficoFlash_"+grafn]+'" height="'+window["altezzaGraficoFlash_"+grafn]+'" >';
	GraficoFlash+='<param name="movie" value="/flash/statistiche/'+fileswf+'"/>';
    GraficoFlash+='<param name="wmode" value="opaque" />';
	GraficoFlash+='<param name="allowscriptaccess" value="always"/>';
	GraficoFlash+='<param name="allowfullscreen" value="true"/>';
	GraficoFlash+='<param name="flashvars" value="sptr=SSDatiGrap_'+grafn+'&idE=graf_fl'+grafn+'&lg='+linguaguida+'&uXmlOb=SSDatiObi_'+grafn+'&uXmln=SSDatiNote_'+grafn+'"/>';
	GraficoFlash+='<embed id="graf_flemb'+grafn+'" name="graf_flemb'+grafn+'" src="/flash/statistiche/'+fileswf+'?sptr=SSDatiGrap_'+grafn+'&idE=graf_flemb'+grafn+'&lg='+linguaguida+'&uXmlOb=SSDatiObi_'+grafn+'&uXmln=SSDatiNote_'+grafn+'" width="'+window["larghezzaGraficoFlash_"+grafn]+'" height="'+window["altezzaGraficoFlash_"+grafn]+'" allowscriptaccess="always" allowfullscreen="true" wmode="opaque" pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" />';
	GraficoFlash+='</object>';
	GraficoFlash+='</div><div class="close"></div>';
	element.innerHTML=GraficoFlash;
	return;
}


var nsezioni=56;
var nome_sezione = new Array();
    for(i=0; i<nsezioni; i++) nome_sezione[i]="";
    nome_sezione[0]="sm4-0";
    nome_sezione[1]="sm4-1";
    nome_sezione[2]="sm2-0";
    nome_sezione[4]="";
    nome_sezione[5]="sm7-5";
    nome_sezione[6]="sm7-6";
    nome_sezione[7]="sm3-2";
    nome_sezione[8]="";
    nome_sezione[9]="sm6-2";
    nome_sezione[10]="";
    nome_sezione[11]="sm3-0";
    nome_sezione[12]="sm3-1";
    nome_sezione[14]="";
    nome_sezione[15]="sm7-4";
    nome_sezione[16]="sm5-4";
    nome_sezione[21]="sm4-3";
    nome_sezione[22]="sm3-3";
    nome_sezione[23]= "sm3-4";
    nome_sezione[24]= "sm3-5";
    nome_sezione[25]= "sm4-4";
    nome_sezione[26]= "sm7";
    nome_sezione[27]= "sm7-3";
    nome_sezione[29]="sm1_1-2";
    nome_sezione[30]= "sm1_1-0";
    nome_sezione[31]= "";
    nome_sezione[34]="sm1_1-3";
    nome_sezione[35]="";
    nome_sezione[37]="";
    nome_sezione[38]="sm1_1-1";
    nome_sezione[39]= "";
    nome_sezione[40]= "sm2-7";
    nome_sezione[41]= "";
    nome_sezione[42]= "sm1_1-4";
    nome_sezione[43]= "sm1_1-5";
    nome_sezione[44]= "sm4-2";
    nome_sezione[46]= "";
    nome_sezione[47]= "sm2-6";
    nome_sezione[48]= "";
    nome_sezione[49]= "";
    nome_sezione[50]= "";
    nome_sezione[51]= "";
    nome_sezione[53]="";
    nome_sezione[54]="";
    nome_sezione[55]="";

