//------------------------------------

function apri_popup(percorso,titolodoc,larghezza,altezza,scrollbars)
{
   if(scrollbars==''){
   	scrollbars='no'
   }
   
   if(percorso.toLowerCase().indexOf(".gif")>=0){
   	larghezza = larghezza+20
   	altezza = altezza+25
   }
   if(percorso.toLowerCase().indexOf(".jpg")>=0){
   	larghezza = larghezza+20
   	altezza = altezza+25
   }
   if(percorso.toLowerCase().indexOf(".bmp")>=0){
   	larghezza = larghezza+20
   	altezza = altezza+25
   }
		
		 percorso = '/link.asp?url=' + percorso + '&ref=' + location.href
		
		//var str = titolodoc.replace(" ","_");
		
		//alert(str);
		
		titolodoc=titolodoc.split(" ")
		titolodoc=titolodoc.join("_")
		titolodoc=titolodoc.split(".")
		titolodoc=titolodoc.join("")
		titolodoc=titolodoc.split(",")
		titolodoc=titolodoc.join("")
		titolodoc=titolodoc.split("'")
		titolodoc=titolodoc.join("")
   var fin=window.open(percorso,titolodoc, "width=" +larghezza +",height=" +altezza +",left=0,top=0,fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+ scrollbars +",resizable=no");
     
   fin.focus()
   
   //fin.moveTo(-2,-4) //genera un errore javascript solo su IE 

}



//--------------------------------------------------------------------------
// Per la gestione della pagina asp che si resizza al volo in base all'img che include al suo interno 
//---------------------------------

function viewPopUpImage(questo)
	{
		src = questo.getAttribute("perc")
		immagine = new Image();
		immagine.src = src
		largh = null
		altez = null

		setTimeout(dimensioni,1000) //richiama la funzione 'dimensioni' dopo 1 sec, il tempo di caricare l'immagine
	}

//-----------------------------------------------------------------------------------------------------------

function dimensioni()
	{
		if (immagine.width != 0 && immagine.height != 0)
			{
			largh = immagine.width + 25;
			altez = immagine.height + 50;
			newWin = window.open('about:blank','Immagine','toolbr=yes, location=no,directories=no, status=no, menubar=no, scrollbars=no, resizable=0, width=10,height=10')
  		newWin.close();
  		newWin = winOpen('v_img.asp?perc='+ src,largh,altez,'Immagine',0)
//v_immagine.asp è la pagina (di cui riporto il body dopo le funzioni) che visualizzerà l'immagine
			}
		else
			{
			setTimeout(dimensioni,1000)
			}
	}

//-----------------------------------------------------------------------------------------------------------

function winOpen(url,larg,alte,nome_win,resize)
	{
		var win = window.open(url,nome_win, "toolbr=yes, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable="+ resize +", width="+ larg +", height="+ alte)
		if (win)
		  {
  		win.focus()
  		return win
  		}
	}

//-----------------------------------------------------------------------------------------------------------

function winClose()
{
  window.close()
}

//-----------------------------------------------------------------------------------------------------------
function traducilinktoblank() 
 { 
   for (var i=0; i<document.links.length; i++) 
     {
       //window.alert(document.links[i].className.search("blank"))

       if (document.links[i].className.search("blank")==0) 
       {
           { document.links[i].target="_blank"; } 
       } 
     }
         
 }
window.onload=traducilinktoblank;
//-----------------------------------------------------------------------------------------------------------
// funzione richiamata dalla pagina elencopartner.asp per mascerare il caricamento dei partner verticali

	function caricamento(){

		obj1=document.getElementById('1')
	
		if(obj1){
			obj1.style.display = 'none';
			}
				
	}

//-----------------------------------------------------------------------------------------------------------
// funzioni per lo scrolling delle news in home page
// <!-- smooth scroll script (requires prototype + scriptaculous above) -->
var i=1
var maxi
		
		Effect.Scroll = Class.create();
		Object.extend(Object.extend(Effect.Scroll.prototype, Effect.Base.prototype), {
		  initialize: function(element) {
			this.element = $(element);
			var options = Object.extend({
			  x:    0,
			  y:    0,
			  mode: 'absolute'
			} , arguments[1] || {}  );
			this.start(options);
		  },
		  setup: function() {
			if (this.options.continuous && !this.element._ext ) {
			  this.element.cleanWhitespace();
			  this.element._ext=true;
			  this.element.appendChild(this.element.firstChild);
			}
		   
			this.originalLeft=this.element.scrollLeft;
			this.originalTop=this.element.scrollTop;
		   
			if(this.options.mode == 'absolute') {
			  this.options.x -= this.originalLeft;
			  this.options.y -= this.originalTop;
			} else {
		   
			}
		  },
		  update: function(position) {   
			this.element.scrollLeft = this.options.x * position + this.originalLeft;
			this.element.scrollTop  = this.options.y * position + this.originalTop;
		  }
		  
		});

		function moveUp(container, element){
			i--
			element=String(i);
		  Position.prepare();
		  container_y = Position.cumulativeOffset($(container))[1]
		  element_y = Position.cumulativeOffset($(element))[1]
		  new Effect.Scroll(container, {x:0, y:(element_y-container_y)});
		  nascondi()
		  return false;

		}
		
		function moveDown(container, element){
			i++
			element=String(i);
		  Position.prepare();
		  container_y = Position.cumulativeOffset($(container))[1]
		  element_y = Position.cumulativeOffset($(element))[1]
		  new Effect.Scroll(container, {x:0, y:(element_y-container_y)});
		  nascondi()
		  return false;

		}
		
		function nascondi(){
			//alert(i)
			//alert(maxi)
			objgiu=document.getElementById("giu")
			objsu=document.getElementById("su")
		
			if(i>=maxi){
				objgiu.style.visibility="hidden"
				}else{
					objgiu.style.visibility="visible"
					}
					
			if(i<=1){
				objsu.style.visibility="hidden"
				}else{
					objsu.style.visibility="visible"
					}					
			
			}
		
		function verTipoDoc(){
			obj=document.getElementById('docAs')
			if(obj){
				cambio=true
				}
		}
		
		function salvaLivello(){
			if(cambio){
				var r=confirm("Il Tipo Documento e\' stato variato, quindi il documento associato verra\' rimosso.\nProcedere?");
				  if (r==false){return false;}
				}
			document.getElementById('MyForm').submit()
			}
			
//--------------------------------------------------------
// script per resize iframe di pagina.asp in PartnerWeb
	// Firefox worked fine. Internet Explorer shows scrollbar because of frameborder
	function resizeFrame(htt){

		f=document.getElementById('iFrame01');
		if(f){
			try{
				ht=f.contentWindow.document.body.scrollHeight+60;
				f.style.height = ht + "px";
	 		}catch(err){
	 			f.style.height = htt + "px";
	 			}
	 	}
	}			
//-----------------------------------------------------------------------------------------------------------			
					function getProfilato(){
						var x=document.getElementById("statoDef");
										
						if(x){
							var obj=x.options
							if(obj) {
								if(obj[x.selectedIndex].value==3){
								document.getElementById('Profilato').style.visibility='visible'
								}else{
									document.getElementById('Profilato').style.visibility='hidden'
									}
								}
							
							}
						}

