<!--
/*-------------------------------------*/
// THE ULTIMATE OVERLAYER ADVERTISING 	/
//                                    	/
// Creato da Saibal nel Settembre 2006	/
//                                    	/
// Dedicato al mio gatto              	/
//                                    	/
// Last revision: 12/09/06              /
/*-------------------------------------*/
/* ARGOMENTI:
1) nome cookie (diverso per ogni sito)
2) tempo di chiusura automatica in millisecondi
3) durata del cookie  (in minuti). se impostata a "0" vale per una sessione
4) nome iframe (la dir www.html.it/ads_pages/)
5) lunghezza dell'iframe in pixel (352 default)
6) altezza dell'iframe in pixel (252 default)
*/

/* parte da aggiungere alla pagina nell'HEAD:

<!-- OVERLAYER START -->
<script type="text/javascript" src="overlayer.js"></script>

if (document.getElementById && ScanCookie_overlayer("htmlit_php")==0) {
	addLoadEvent(nascondi_elementi);
	print_css_overlayer();
}

	addLoadEvent(function() {
    show_overlayer('htmlit_php','60000','1','overlayer_php.htm','352','252');
	})
<!-- OVERLAYER END -->
*/

///////////////////////////
/* INIZIO CONFIGURAZIONE */
///////////////////////////
//path principale dei CSS
//DEFAULT: http://utenti.html.it/common/css/;
//DEFAULT: http://www.html.it/ads_pages/
var url_css 	= 'http://utenti.html.it/common/css/';
var mycontdiv = (mycontdiv)? mycontdiv 	: "container";
//mi ciuccio la lunghezza del video
var mywidth 	= (document.all)? document.body.clientWidth : window.innerWidth -16;
//faccio sparire alcuni elementi dalla pagina
hide_elem 		= new Array();
hide_elem [0]	= "banner_728";
hide_elem [1]	= "parte_alta_dx";
hide_elem [2]	= "banner_piede_articolo";
hide_elem [3]	= "banner-250x250";

////////////////////////////////////
/* INIZIO CODICE - NON MODIFICARE */
////////////////////////////////////
function show_overlayer(mycookie_name,mytimeclose,mytime,myframeurl,myframewidth,myframeheight) {

	//se esiste il div di ancoraggio
	if (document.getElementById(mycontdiv)) {

		//se non c'è il cookie impostato
		if (document.getElementById && ScanCookie_overlayer(mycookie_name)==0) {

html_code  = '<div align="center">';
html_code += '<div id="overlayer_container">';
html_code += '<div id="overlayer_closer">';
html_code += '<a href="javascript:void(0);" onclick="close_overlayer(); return(false)">CHIUDI X</a></div>';
html_code += '</div>';
html_code += '<div id="overlayer_iframe_container" style="width:' +myframewidth+ 'px;">';
html_code += '<iframe id="overlayer_iframe" src="http://www.html.it/ads_pages/' +myframeurl+ '"';
html_code += 'style="height:' +myframeheight+ 'px;" frameborder="0" scrolling="no"></iframe>';
html_code += '</div>';
html_code += '</div>';

 	//nuovo elemento nel body
 	var over_elem = document.createElement('div');
 	over_elem.setAttribute('id','myoverlayer');
 	document.getElementById("container").appendChild(over_elem);

  document.getElementById("myoverlayer").style.width  = 'auto';
  document.getElementById("myoverlayer").style.left  	= (mywidth - myframewidth)/2 + 'px';
  document.getElementById("myoverlayer").innerHTML   	= html_code;


for (i=0; i<hide_elem.length; i++) {
	if (document.getElementById(hide_elem[i])) document.getElementById(hide_elem[i]).style.visibility = 'hidden';
}

	//chiudo la cagata di overlayer e setto il cookie
  setTimeout("close_overlayer()",mytimeclose);
  CreationCookie_overlayer(mycookie_name,false,mytime);

		} //fine "se non c'è il cookie impostato"
 
	} //se esiste il div di ancoraggio

} //fine funzione


//funzione chiudi
function close_overlayer() {

if (document.getElementById("myoverlayer")) document.getElementById('myoverlayer').style.display  = 'none';
 
	var myform = document.getElementsByTagName("form");
	for(i=0;i<myform.length;i++){
		for (var z=0; z<myform[i].length; z++) {
			if (myform[i].elements[z].type == 'select-one') {
    		myform[i].elements[z].style.visibility = '';
   		}
		}
	}

	for (i=0; i<hide_elem.length; i++) {
		if (document.getElementById(hide_elem[i])) document.getElementById(hide_elem[i]).style.visibility = '';
	}

} //fine funzione

//funzioni scanna e setta cookie
function ScanCookie_overlayer(variable) {
 cook    = document.cookie;
 variable += "=";
 place   = cook.indexOf(variable,0);
 if (place <= -1)
  return("0");
 else {
  end = cook.indexOf(";",place)
  if (end <= -1)
   return(unescape(cook.substring(place+variable.length,cook.length)));
  else
   return(unescape(cook.substring(place+variable.length,end)));
 }
}

function CreationCookie_overlayer(nome,valore,durata) {
 if (durata != 0) {
   	var calc_durata = parseInt(durata) * 60000;
   	var now = new Date();
  	var ex = new Date();
  	ex.setTime(now.getTime() + calc_durata);
  	document.cookie = nome + "=" + escape(valore) + "; path=/; expires=" +ex.toGMTString();
 	} else {
		document.cookie = nome + "=" + escape(valore) + "; path=/; expires=";
	}
}// fine funzioni


/* ciclo per nascondere tutte le select di una pagina - so' fort!!! */
function nascondi_elementi() {

	var myform = document.getElementsByTagName("form");
	for(i=0;i<myform.length;i++){
		for (var z=0; z<myform[i].length; z++) {
			if (myform[i].elements[z].type == 'select-one') {
    		myform[i].elements[z].style.visibility = 'hidden';
   		}
		}
	}
}


/* funzione per stampare gli stili css */
function print_css_overlayer() {

	document.writeln('<link rel="stylesheet" type="text/css" media="all" href="' + url_css + 'overlayer.css" />');

}

/* funzione per aggiungere un onload senza interferire con quelli già presenti nella pagina */
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

//-->
