﻿function OpenGoogle(link, testo) {
  link.href = 'http://www.google.com/search?q=' + testo + '+btnG=Search+domains=http://www.comune.isola.te.it+sitesearch=http://www.comune.isola.te.it';
}

function stampa() {
  this.print()
}

function chiudi() {
  this.history.back()
}


function xView(url, xName, xW, xH) {
  var xViewW = window.open(url, xName, 'width=' + xW + ',height=' + xH + ',top=50,left=200,scrollbars=no,resizable=no');
  if (xViewW.opener == null) {
    xViewW.opener = self;
  }
  xViewW.focus();
}
/*    inizio cambio stili con cookie    	*/
/*
Nella pagina html inserire le seguenti istruzioni:
1) Nel tag HEAD inserire:  <script type="text/javascript" src="/js/style.js"></script>
2) nel body richiamare le seguenti funzioni: 
<script language="JavaScript1.2">caricaCarattere();</script>
<script language="JavaScript1.2">caricaStile();</script>
3) nei link per attivare le funzioni digitare il codice come da esempio:href="javascript:setCarattere('carattere',2)"
*/

/*funzioni di servizio*/
/*Queste sono le tre funzioni usate per gestire i cookie. Non vanno modificate*/
/*la funzione setCookie accetta come valori una chiave, un valore  e i giorni di validita*/
function setCookie(name, value, expdays) {
  var now = new Date();
  var exp = new Date(now.getTime() + (1000 * 60 * 60 * 24 * expdays));
  document.cookie = name + "=" + escape(value) + ";" +
                    "expires=" + exp.toGMTString() + ";" +
                    "path=/";
}

/*la funzione delCookie elimina il cookie scaduto*/
function delCookie(name) {
  var now = new Date();
  var exp = new Date(now.getTime() - 1);
  document.cookie = name + "=;" +
                    "expires=" + exp.toGMTString() + ";" +
                    "path=/";
}

/*la funzione getCookie restituisce il valore della chiave richiesta*/
function getCookie(name) {
  var cname = name + "=";
  var dc = document.cookie;
  if (dc.length > 0) {
    var start = dc.indexOf(cname);
    if (start != -1) {
      start += cname.length;
      var stop = dc.indexOf(";", start);
      if (stop == -1) stop = dc.length;
      return unescape(dc.substring(start, stop));
    }
  }
  return null;
}

/*funzioni principali*/
/*Sono le funzioni create appositamente per gestire i cambi di attributi degli elementi della pagina*/

/*la funzione caricaCarattere() tira fuori dal cookie il valore della chiave "carattere" e setta il carattere del font di conseguenza*/
function caricaCarattere() {
  var carattere = getCookie('carattere');
  /*questa if serve la prima volta che carico la pagina e il cookie non esiste. 
  In questo caso non vengono modificati gli attributi*/
  if (carattere) {
    var bod = document.getElementsByTagName("body")[0];
    var percentuale = "100%";
    if (carattere == 1) percentuale = "80%";
    if (carattere == 2) percentuale = "100%";     //normale
    if (carattere == 3) percentuale = "116%";
    bod.style.fontSize = percentuale;
  }
}

/*la funzione caricaStile() tira fuori dal cookie il valore della chiave "Layout" e modifica il foglio di stile caricato*/
function caricaStile() {
  var titoloStile = getCookie('Layout');
  if (titoloStile) {

  }
  else {
    titoloStile = '0';
  }
  var el = document.styleSheets.length;
  for (var i = 0; i < el; i++) {
    if (i == titoloStile) {
      document.styleSheets[i].disabled = false;
    }
    else {
      document.styleSheets[i].disabled = true;
    }
  }
  /*var el = document.getElementsByTagName("link");
  for (var i = 0; i < el.length; i++) {
  if (el[i].getAttribute("rel").indexOf("style") != -1 && el[i].getAttribute("title")) {
  el[i].disabled = true;
  if (el[i].getAttribute("title") == titoloStile) el[i].disabled = false;
  }
  }*/
}

/*la funzione setCarattere() scrive nel cookie la chiave con il valore e carica subito le modifiche*/
function setCarattere(a, b) {
  setCookie(a, b, 365);
  var bod = document.getElementsByTagName("body")[0];
  var percentuale = "100%"; // default
  if (b == 1) percentuale = "80%"; //piccolo
  if (b == 2) percentuale = "100%"; //normale
  if (b == 3) percentuale = "116%"; //grande
  bod.style.fontSize = percentuale;
}

/*la funzione setStile() scrive nel cookie la chiave con il valore e carica subito le modifiche*/
//function setStile(a, b) {
//  setCookie(a, b, 365);
//  var el = document.getElementsByTagName("link");
//  for (var i = 0; i < el.length; i++) {
//    if (el[i].getAttribute("rel").indexOf("style") != -1 && el[i].getAttribute("title")) {
//      el[i].disabled = true;

//      if (el[i].getAttribute("title") == b) el[i].disabled = false;
//    }
//  }
//}

/*la funzione setStyle() scrive nel cookie la chiave con il valore e carica subito le modifiche*/
function setStyle(a, b) {
  setCookie(a, b, 365);
  var el = document.styleSheets.length;
  for (var i = 0; i < el; i++) {
    if (i == b) {
      document.styleSheets[i].disabled = false;
    }
    else {
      document.styleSheets[i].disabled = true;
    }
  }
}
/*    fine cambio stili con cookie    	*/

