/*****************************************************************************/
/*  Provincia2006                                                            */
/*  libreria funzioni javascript per cambio skin adattiva                    */
/*****************************************************************************/
var cssSti	= "standard";  
var cssAcc	= "avis";
var iestiloso	= "iestiloso";
var soglia	= 46; 
//In origine due soglie, per consentire ad avis di avere carattere pių grande: problematico 48/69)
//Explorer scatta a 48(carattere molto grande)
//Explorer con accesso facilitato ha carattere medio a 48,per cui attiva avis
//Firefox  scatta a 47

function pagina(misuratore,soglia,cssSti,cssAcc) {
	this.misuratore	= misuratore;
	this.soglia	= soglia;
	this.cssSti	= document.getElementById(cssSti);
	this.cssAcc	= document.getElementById(cssAcc);
	this.stato	= "A"; // stato in {A,B,C,D,E}
}
pagina.prototype.getState = function() {
	var oBODY = document.getElementsByTagName("body")[0]; oBODY.style.marginTop ="0"; //tolgo preload
	var misura = this.misuratore.offsetLeft; //IMPORTANTE: misuro quanti px č il margine sx di 3em impostato
	if(misura < soglia)	S = "A"; //css standard
	else			S = "B"; //css avis
	//ora abilito/disabilito effettivamente
	if (this.stato != S) { //prima controllo che lo stato sia effettivamente cambiato, per evitare lavoro inutile
		this.stato = S; //allineo lo stato al nuovo valore assegnato
		if(S=="A") { this.cssSti.disabled = false;this.cssAcc.disabled = true;}
		if(S=="B") { this.cssSti.disabled = true;this.cssAcc.disabled = false;}			
	}	
}
function inizializzaSKIN() {
	var oBODY = document.getElementsByTagName("body")[0]; //prendo il body
	oDIV = document.createElement("div"); //creo un div nuovo ed invisibile
	oBODY.appendChild(oDIV); //lo metto come figlio di body
	oDIV.style.height ="0";
	oDIV.style.margin="0 3em"; //setto margini left-right di 3em
	pg = new pagina(oDIV,soglia,cssSti,cssAcc);
	if (pg.misuratore.offsetLeft > soglia){
		oBODY.style.margin ="10000px 0 0 0"; //creo schermata bianca come preload su avis
	}
	//////////////////////////////////////////////////////////////////
	pg.cssSti.disabled= false; 
	pg.cssAcc.disabled= true ; //setto preliminarmente standard e avis nella maniera corretta: altrim Explorer fa casini cambiando pagina
	//////////////////////////////////////////////////////////////////
	setInterval("pg.getState()", 190); //ogni 190 millisecondi, viene calcolato lo stato
}

window.onload = function(e) {
inizializzaSKIN();
}


		//alert(misura + 'rispetto alla soglia' + soglia);
		//alert(S);
		//alert('standard_disab=' + this.cssSti.disabled );
		//alert('avis_disab=' + this.cssAcc.disabled );
