// imposta il cookie sNome = sValore
// per la durata di iGiorni
function setCookie(sNome, sValore, iGiorni) {
  var dtOggi = new Date()
  var dtExpires = new Date()
  dtExpires.setTime
    (dtOggi.getTime() + 24 * iGiorni * 3600000)
  document.cookie = sNome + "=" + escape(sValore) +
    "; expires=" + dtExpires.toGMTString() +
    "; path=/;";
}

// restituisce il valore del cookie sNome
function getCookie(sNome) {
  // genera un array di coppie "Nome = Valore"
  // NOTA: i cookies sono separati da ';'
  var asCookies 		= document.cookie;
  //alert(" $$" + asCookie + "$$ ") ;
  var asCookiesArray	= asCookies.split("; ");
  // ciclo su tutti i cookies
  for (var iCnt = 0; iCnt < asCookiesArray.length; iCnt++)
  {

    // leggo singolo cookie "Nome = Valore"
    var asCookiesArray2 = asCookiesArray[iCnt].split("=");
    if (sNome == asCookiesArray2[0]) { 
      return (unescape(asCookiesArray2[1]));
    }
  }

  // SE non esiste il cookie richiesto
  return("");
}

// rimuove un cookie
function delCookie(sNome) {
  setCookie(sNome, "");
}

function cookieSetFont(){
		var cookie_zoom=getCookie("npo2-article-zoom")+"";
		//alert (cookie_zoom);
		if (cookie_zoom!="" && cookie_zoom!="normal") {
			var article = $(window.frames['article-frame'].document.getElementById('article'))
			if (article.hasClass('small')) {
				article.removeClass('small')
				article.addClass(cookie_zoom)
			} else if (article.hasClass('normal')) {
				article.removeClass('normal')
				article.addClass(cookie_zoom)
			} else if (article.hasClass('large')) {
				article.removeClass('large')
				article.addClass(cookie_zoom)
			} else if (article.hasClass('large1')) {
				article.removeClass('large1')
				article.addClass(cookie_zoom)
			} else if (article.hasClass('large2')) {
				article.removeClass('large2')
				article.addClass(cookie_zoom)
			}
		}
}

var zoom_article="";

window.addEvent('domready', function() {

	if ($('print-button')) {
		$('print-button').addEvent('click', function(){
			var article_frame = window.parent.frames['content-frame'].frames['article-frame']
			article_frame.focus()
			article_frame.print()
		})
	}
	
	if ($('zoom-in-button')) {
		$('zoom-in-button').addEvent('click', function(){
			var article = $(window.frames['article-frame'].document.getElementById('article'))
	
			if (article.hasClass('normal')) {
				article.removeClass('normal')
				article.addClass('large')
				zoom_article="large"
			} else if (article.hasClass('small')) {
				article.removeClass('small')
				article.addClass('normal')
				zoom_article="normal"
			} else if (article.hasClass('large')) {
				article.removeClass('large')
				article.addClass('large1')
				zoom_article="large1"
			} else if (article.hasClass('large1')) {
				article.removeClass('large1')
				article.addClass('large2')
				zoom_article="large2"
			}
			
			setCookie("npo2-article-zoom", zoom_article, 200);
			//alert (getCookie("npo2-article-zoom"));
		})
	
		$('zoom-out-button').addEvent('click', function(){
			var article = $(window.frames['article-frame'].document.getElementById('article'))
	
			if (article.hasClass('normal')) {
				article.removeClass('normal')
				article.addClass('small')
				zoom_article="small"
			} else if (article.hasClass('large')) {
				article.removeClass('large')
				article.addClass('normal')
				zoom_article="normal"
			} else if (article.hasClass('large1')) {
				article.removeClass('large1')
				article.addClass('large')
				zoom_article="large"
			} else if (article.hasClass('large2')) {
				article.removeClass('large2')
				article.addClass('large1')
				zoom_article="large1"
			}
			
			setCookie("npo2-article-zoom", zoom_article, 200);
			//alert (getCookie("npo2-article-zoom"));
		})
		
	}
	

	new Tips($$('#button-text, #button-original, #button-pdf, #button-download, #button-audio, #button-mp3, #button-email, #button-print, #button-zoom-in, #button-zoom-out'), {
		timeOut: 700,
		maxTitleChars: 100
	})


})

window.addEvent('load', function() {
	//set the cookie font
   	cookieSetFont();
});



