// vars
var advServer='http://adsweb.tiscali.it/banner/html/2005/IT/';
var pageid=Math.floor(Math.random() * 19031982);
var durata_overlayer=5000;
var riposADV=0;
var isMacIE=(navigator.userAgent.indexOf('MSIE') > -1 && navigator.userAgent.indexOf('Mac') > -1)?1:0;
// moveBanner
function moveBanner(w,h,p){
	if (document.getElementById('banner'+w+'x'+h+p) && document.getElementById('banner'+w+'x'+h+p+'hide')){
		if(isMacIE==1){moveBannerMacIE(w,h,p);}
		else{
		    var from=document.getElementById('banner'+w+'x'+h+p+'hide');
			var to=document.getElementById('banner'+w+'x'+h+p);
			var scripts = from.getElementsByTagName("SCRIPT");
			for (var i = 0; i < scripts.length; i++) {
				scripts[i].parentNode.removeChild(scripts[i]);
			}
			to.innerHTML=from.innerHTML;
			from.innerHTML='';
		}
	}
}
function moveBannerMacIE(w,h,p){
    var from=document.getElementById('banner'+w+'x'+h+p+'hide');
	var to=document.getElementById('banner'+w+'x'+h+p);
	html=from.innerHTML;
	var i=0;
	while((html.search(/<SCRIPT/i)>-1)&&(html.search(/<\/SCRIPT>/i)>-1)&& (i<10)){
		var inizio=html.search(/<SCRIPT/i);
		var fine=html.search(/<\/SCRIPT>/i);
		var str=html.substring(inizio,(fine+9));
		html= html.replace(str,'');
		i++;	
	}		
	to.innerHTML=html;
	from.innerHTML='';
}
function addOnload(fnName){
	var oldonload = window.onload;
	eval("var myFunc="+fnName+";");
	window.onload =(typeof window.onload != 'function')?window.onload = function(){myFunc}:window.onload=function() {oldonload();myFunc};
}
///  restituisce un flash
function doFlashADV(bannerW,bannerH,nome,ext,transparent,idFlash){
	eval("var url =url_"+nome+";");
	eval("var clickTag =clickTag_"+nome+";");
	var objflash='<object';
    if(idFlash!=''){objflash+=' id="'+idFlash+'"';}
	objflash+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="'+bannerW+'" height="'+bannerH+'" style="z-index:999;">';
	objflash+='<param name=movie value="'+advServer+nome+ext+'?'+clickTag+'='+url+'"><param name=quality value=high>';
	if(transparent){objflash+='<param name=wmode value=transparent>';}
	objflash+='<embed';
	if(idFlash!=''){objflash+=' name="'+idFlash+'"';}
	if(transparent){objflash+=' wmode="transparent"';}
	objflash+=' src="'+advServer+nome+ext+'?'+clickTag+'='+url+'" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="'+bannerW+'" height="'+bannerH+'"></embed></OBJECT>';
	return(objflash);
}
/// restituisce gif,jpg
function doimgADV(nome,ext){
	eval("var url =url_"+nome+";");
	return('<a href="'+url+'" target="_blank"><img src="'+advServer+nome+ext+'" border="0"></a>');
}
/// overlayer functions url,bannerW,bannerH,nome,ext,tipo,transparent
function doOverlayerADV(bannerW,bannerH,nome,ext,pos,transparent){
	if(document.getElementById(nome)){
		var params=pos.split("_");
		if(params.length==3){
			durata_overlayer=params[2]+'00';
		}
		if(document.all){
			if(document.documentElement.clientHeight!=0 && document.documentElement.clientWidth!=0 && (window.navigator.appName.indexOf('Opera') == -1) && (navigator.userAgent.indexOf('Mac') == -1)){
				clientH = document.documentElement.clientHeight;
				clientW = document.documentElement.clientWidth;
			}
			else{
				clientH = document.body.clientHeight;
				clientW = document.body.clientWidth;
			}
		}
		else{
			clientH=window.innerHeight;
			clientW=window.innerWidth;
		    if(document.doctype){
				if(document.doctype.publicId.indexOf('XHTML')>-1 && document.documentElement.clientHeight!=0 && document.documentElement.clientWidth!=0){
				clientH = document.documentElement.clientHeight;
				clientW = document.documentElement.clientWidth;
				}
			}
		}
		var MarginTop = ((clientH- bannerH -((clientH- bannerH)%2))/ 2);
		var MarginLeft = ((clientW- bannerW -((clientW- bannerW)%2))/ 2);
		if(params[0]==0){MarginLeft=0;}
		else if(params[0]==2){MarginLeft=clientW-bannerW;}
		if(params[1]==0){MarginTop=0;}
		else if(params[1]==2){MarginTop=clientH-bannerH;}
		var objflash=doFlashADV(bannerW,bannerH,nome,ext,transparent,"FLASH_Interstitial");
		var contFlash=document.getElementById(nome);
		var overlayer='<div id="FlashInterstitialDiv" style="position: absolute; z-index: 999;left:'+MarginLeft+'px;top:'+MarginTop+'px;">';
		overlayer+=objflash;
		overlayer+='</div>';
		contFlash.innerHTML=overlayer;
		addDisplay(0);
	}
}
function chiudi_overlayer(){
	document.getElementById('FlashInterstitialDiv').style.display='none';
	if(riposADV)document.getElementById(riposADV).style.display='block';
	addDisplay(1);
}
function addDisplay(dis) {
    var value='hidden';
    if(dis==1) {
		value='visible';
	}
	var select = document.getElementsByTagName('select');
	for(var k = 0; k < select.length; k++){
		select[k].style.visibility = value;
	}
	var obj = document.getElementsByTagName('object');
	for(t=0;t<obj.length;t++){
		 if(obj[t].id !='FLASH_Interstitial'){
		  obj[t].style.visibility = value;
		}
    }
	if(!dis){setTimeout("chiudi_overlayer();",durata_overlayer);}
}
/// button functions url,bannerW,bannerH,nome,ext,transparent
function doButtonADV(bannerW,bannerH,nome,ext,transparent){
	var button;
	if(document.getElementById(nome)){
		if(ext=='.swf'){button=doFlashADV(bannerW,bannerH,nome,ext,transparent,'');}
		else{button=doimgADV(nome,ext);}
		document.getElementById(nome).innerHTML=button;
	}
}
/// pop-up pop-under functions bannerW,bannerH,nome,ext,tipo,transparent
function dopopADV(bannerW,bannerH,nome,ext,tipo,transparent){
	var myWin=window.open("",nome,"width="+bannerW+",height="+bannerH+",toolbar=0,scrollbars=0,resizable=0,left=150,top=150");
	if (myWin) {
	    myWin.document.open();
	    myWin.document.write('<html><body bottommargin="0" leftmargin="0" marginheight="0" marginwidth="0" rightmargin="0" topmargin="0">');
		var button;
		if(ext=='.swf'){button=doFlashADV(bannerW,bannerH,nome,ext,transparent,'');}
		else{button=doimgADV(nome,ext);}
	    myWin.document.write(button);
	    myWin.document.write('</body></html>');
	    myWin.document.title='Informazione Pubblicitaria';
	    myWin.document.close();
	    myWin.moveTo(150,150);
	    if(tipo=='popunder')setTimeout("self.focus();",0);
	}
}
