// JavaScript Document

<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->



function estraiInmezzo(sCerca, sInizio, sFine) {
  var idxInizio = sCerca.indexOf(sInizio);
  if (idxInizio == -1)
    return "-";
  var idxFine = sCerca.indexOf(sFine, idxInizio);
  if (idxFine == -1)
    return sCerca.substring(idxInizio + sInizio.length);
  else
    return sCerca.substring(idxInizio + sInizio.length, idxFine);
}
 
function pulisciUserDefined(sUserDefined) {
  var idxPunto = sUserDefined.indexOf('.');
  if (idxPunto == -1)
    return sUserDefined;
  else
    return sUserDefined.substring(idxPunto + 1);
}
 
function superSetVar() {
  try {
    var separatore = " | ";            //costante per dividere i 2 valori
    var cookie_referral = read_cookie('__utmz');       //legge il cookie __utmz
    if (cookie_referral != "") {                       //se esiste
      var medium = estraiInmezzo(cookie_referral, 'utmcmd=', '|'); //estrae utmcmd
      //corregge il medium se è un cpc
      var gclid = estraiInmezzo(cookie_referral, 'utmgclid=', '|');
      if (gclid !="-") {
        medium = 'cpc';
      }
      
      var medium_primo = ""; 
      var cookie_user_defined = read_cookie('__utmv');  //legge il cookie __utmv
      if (cookie_user_defined != "") {                  //se è settato
        cookie_user_defined = pulisciUserDefined(cookie_user_defined);
        var idxSeparatore = cookie_user_defined.indexOf(separatore);
        if (idxSeparatore != -1) {            //se ci sono sia primo che ultimo
          medium_primo = cookie_user_defined.substring(0, idxSeparatore + separatore.length);
        }
        else {
          medium_primo = cookie_user_defined + separatore;
        }
      }
      if (cookie_user_defined != medium_primo + medium) {
        pageTracker._setVar(medium_primo + medium);    //scrive il user defined
      }
    }
  } catch (errore) {
    return false;
  }
}
 
 
function read_cookie(cookie_name) {
  var my_cookie=""+document.cookie;
  var ind=my_cookie.indexOf(cookie_name);
  if (ind==-1 || cookie_name=="") return ""; 
  var ind1=my_cookie.indexOf(';',ind);
  if (ind1==-1) ind1=my_cookie.length; 
  return unescape(my_cookie.substring(ind+cookie_name.length+1,ind1));
}


/***/

	function _uGC(l,n,s) {
	   // used to obtain a value form a string of key=value pairs
	   if (!l || l=="" || !n || n=="" || !s || s=="") return "-";
	   var i,i2,i3,c="-";
	   i=l.indexOf(n);
	   i3=n.indexOf("=")+1;
	   if (i > -1) {
		  i2=l.indexOf(s,i); if (i2 < 0) { i2=l.length; }
		  c=l.substring((i+i3),i2);
	   }
	   return c;
	}

	function checkFirst(){
	   // check if this is a first time visitor
	   newVisitor = 0;
	   var myCookie = " " + document.cookie + ";";
	   var searchName = "__utma=";
	   var startOfCookie = myCookie.indexOf(searchName)
	   if (startOfCookie == -1) {   // i.e. first time visitor
		  newVisitor = 1;
	   }
	}

	function grabReferrer(){
	   // grab campaign and referrer info from the _utmz cookie
	   if (newVisitor) {
		  var z = _uGC(document.cookie, "__utmz=", ";");
		  urchin_source = _uGC(z,"utmcsr=", "|");
		  urchin_medium = _uGC(z,"utmcmd=", "|");
		  urchin_term = _uGC(z,"utmctr=", "|");
		  urchin_content = _uGC(z,"utmcct=", "|");
		  urchin_campaign = _uGC(z,"utmccn=", "|");
		  var gclid = _uGC(z,"utmgclid=","|");
		  if (gclid.length>1) {
			 urchin_source = "google";
			 urchin_medium = "cpc";
		  }
		  pageTracker._setVar(urchin_medium + "|" + urchin_source + "|" + urchin_term);
	   }
	}

