/* Style Switcher. fonte http://www.stichpunkt.de/css/switch.html
 rispetto allo script originale, sono stati solo cambiati i nomi delle variabili
 che erano in tedesco, e aggiunta una istruzione fondamentale per il corretto
 funzionamento. */

var style = "standard";       //title del css di default
var strMovieName = "video/base.mov";
var booMustLoop = true;

var cookieStyle = "fbStyleName";   //nome del cookie
var cookieMovie = "fbMovieName";
var cookieLoop = "fbMovieLoop";
var days = 30;               //durata in giorni del cookie

function switchStyle(s, movieName, isLoop) {
  if (!document.getElementsByTagName) return;
  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") == s) el[i].disabled = false;
    }
  }
  
  writeFlashBackground(movieName, isLoop);
  
}

function loadStyle() {
	var strStyle = getStyleCookie();
	var strMovie = getMovieCookie();
    var booLoop = getLoopCookie();
  
  if (strStyle && strStyle != style) {
    switchStyle(strStyle, strMovie, booLoop);
    
	style = strStyle;
	strMovieName = strMovie;
	booMustLoop = booLoop;
  } else {
	  writeFlashBackground(strMovieName, booMustLoop);
  }
  
}

function setStyle(s, movieName, isLoop) {
	if (s != style) {
    	switchStyle(s, movieName, isLoop);
    	
		style = s;
		strMovieName = movieName;
		booMustLoop = isLoop;
		
    	setStyleCookie();        // questa istruzione mancava nel sorgente originale
	}
}


function setStyleCookie() {
 	setCookie(cookieStyle, style, days);
	setCookie(cookieMovie, strMovieName, days);
 	setCookie(cookieLoop, booMustLoop, days);
}

function getStyleCookie() {
  return getCookie(cookieStyle);
}

function getMovieCookie() {
  return getCookie(cookieMovie);
}

function getLoopCookie() {
  return getCookie(cookieLoop);
}

function delStyleCookie() {
  delCookie(cookieStyle);
}


// Stylesheet per Netscape 4
// necessita di un css a parte
if(document.layers)
  document.writeln("<link rel='stylesheet' type='text/css' href='/nn4.css' />");