/*************************************************************/
/*  Provincia di Savona 2006                                 */
/*  libreria funzioni javascript per modifica crt schermo    */
/*************************************************************/
var cssSti	= "standard";  
var cssAcc	= "avis";
var iestiloso	= "iestiloso";
var soglia	= 44; 

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
		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 1.6em"; //setto margini left-right 
	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();
link_apri(); }

		//alert(misura + 'rispetto alla soglia' + soglia);
		//alert(S);
		//alert('standard_disab=' + this.cssSti.disabled );
		//alert('avis_disab=' + this.cssAcc.disabled );


//funzioni per aprire popup		
function MM_openBrWindow(theURL,winName,features) { //v2.0
    window.open(theURL,winName,features);
}

function apri(theURL) { window.open(theURL); }	

function link_apri() { 
prop=''; var dimensione = 'apri'; apri_url(prop, dimensione); }


function apri_url(prop, dimensione){
a = document.getElementsByTagName('A');
for(i=0;a[i];i++) if(a[i].className == dimensione) {
if(a[i].title) {a[i].title += " [il collegamento apre una nuova finestra]";}
else {a[i].title =a[i].innerHTML.replace(/\n|\r/g,'') + " [il collegamento apre una nuova finestra]";}
a[i].onclick = function () {window.open(this.href, '_blank',prop);return false;};
a[i].onkeypress = function (e) {k = (e) ? e.keyCode : window.event.keyCode; if(k==13) {Window.open(this.href,'_blank',prop); return false;}}
}}


