var wi=screen.width;
var he=screen.height;

var min_vp_h_1024=588;
var min_vp_h_1280=772;

var risoluzione=1024; // risoluzione pagina adottata
var w_resol=1024; // risoluzione schermo utente

var stampa=false;

var viewport_h=0;
viewport();
window.onresize = ridimensiona;

/*FUNZIONI*/
function viewportHeight()
{  viewport_h=500;
	if(self.innerHeight) //tutti tranne Explorer
   {   viewport_h=self.innerHeight;
   }
   else if(document.documentElement && document.documentElement.clientHeight) 
   {  viewport_h=document.documentElement.clientHeight; //ie7
   }
   else if(document.documentElement && document.documentElement.offsetHeight) 
   {  viewport_h=document.documentElement.offsetHeight; //ie5 e 6
   }
   else if(document.body)
   {  viewport_h=document.body.clientHeight;
   }
	return viewport_h;
}

function margintop(_flashDIV,_divHeight)
{	_mtop=(viewportHeight()-_divHeight)/2;
	document.write("<style type=\"text/css\">");
	document.write("div#"+_flashDIV);
	document.write("{	margin-top: "+_mtop+"px;");
	document.write("}");
	document.write("</style>");	
}

function stamp(){stampa=true;}

function get_risoluzione()
{  if(wi>=1280){ris_=1280;}
   else if(wi>=1024){ris_=1024;}
   else {ris_=800;}
   return ris_;
}

function img(_src,_ext,_w,_h,_alt){document.write('<img src=\"'+_src+'.'+_ext+'\" width=\"'+_w+'\" height=\"'+_h+'\" alt=\"'+_alt+'\" \>');}

function dimg(_src,_ext,_alt,_wh,_risoluzione,_risoluzioni)
{  /*
   100 (1280)
   110 (1280+1024)
   11 (1024+800)
   */   
   if(_risoluzione=="1280")
   {  _w=_wh[0];_h=_wh[1];
      if(_risoluzioni>=100){_src+="_1280";}
      else if(_risoluzioni>=10){_src+="";}
      else {_src+="_800";}
   }
   else if(_risoluzione=="1024")
   {  _w=_wh[2]; _h=_wh[3];
      if( (_risoluzioni-100)>=10 ){_src+="";}
      else if(_risoluzioni>=100){_src+="_1280";}
      else {_src+="_800";}
   }
   else if(_risoluzione=="800")
   {  _w=_wh[4];_h=_wh[5];
   } 
   img(_src,_ext,_w,_h,_alt);  
}

function dswf(_div,_swf,_vars,_fVers,_transp,_bg,_wh,_risoluzione,_risoluzioni)
{  if(_risoluzione=="1280")
   {  _w=_wh[0];_h=_wh[1];
      if(_risoluzioni>=100){_swf+="";}
      else if(_risoluzioni>=10){_swf+="_1024";}
      else {_swf+="_800";}
   }
   else if(_risoluzione=="1024")
   {  _w=_wh[2]; _h=_wh[3];
      if( (_risoluzioni-100)>=10 ){_swf+="_1024";}
      else if(_risoluzioni>=100){_swf+="";}
      else {_swf+="_800";}
   }
   else if(_risoluzione=="800")
   {  _w=_wh[4];_h=_wh[5];
   }
   swf(_div,_swf,_vars,_fVers,_transp,_bg,_w,_h);  
}

function swf(_div,_swf,_vars,_fVers,_transp,_bg,_w,_h)
{  var fo="";trasparente=_transp;
   _swf=_swf+".swf";
   if(_vars){_swf+="?"+_vars;}
   fo=new SWFObject(_swf,"movie_player",_w,_h,_fVers,_bg);
   fo.write(_div);
}


function css(_src){document.write('<link type=\"text/css\" rel=\"stylesheet\" href=\"'+_src+'.css\" \>');}

function fjsc(_src){document.write('<script type=\"text/javascript\" src=\"'+_src+'.js\">');}

function risoluzioni(_nomi)
{ //limite inferiore viewport per 1024: 588px
   //limite inferiore viewport per 1280: 1000px
   for(var i=0;i<_nomi.length;i++)
   {  if( (wi<1024) || viewport_h<min_vp_h_1024 )
      {  css(_nomi[i]+"_800");
         risoluzione=800;
      }
      else if(wi>=1280 && viewport_h>min_vp_h_1280 )
      {  css(_nomi[i]+"_1280");
         risoluzione=1280;
      }
      if(wi<1024){w_resol=800}
      else if(wi>=1280){w_resol=1280}
   }
}

function viewport()
{  if(self.innerHeight) //tutti tranne Explorer
   {   viewport_h=self.innerHeight;
   }
   else if(document.documentElement && document.documentElement.clientHeight) 
   {  viewport_h=document.documentElement.clientHeight; //ie7
   }
   else if(document.documentElement && document.documentElement.offsetHeight) 
   {  viewport_h=document.documentElement.offsetHeight; //ie5 e 6
   }
   else if(document.body)
   {  viewport_h=document.body.clientHeight;
   }
}

function ridimensiona()
{  viewport();
   if(w_resol==1024 && risoluzione==1024)
   {  if(viewport_h<min_vp_h_1024)
      {  document.location.reload();
      }     
   }
   else if(w_resol==1280  && risoluzione==1280)
   {  if(viewport_h<min_vp_h_1280)
      {  document.location.reload();
      }   
   }
   
   if(w_resol==1024  && risoluzione==800)
   {  if(viewport_h>min_vp_h_1024)
      {  document.location.reload();
      }     
   }
   else if(w_resol==1280  && risoluzione==1024)
   {  if(viewport_h>min_vp_h_1280)
      {  document.location.reload();
      }
      else
      {  
      }     
   }
}

function openFullScreen(_src,_name)
{	wi=window.screen.width;
	he=window.screen.height;
	scrolla=0;
	if(wi<800){scrolla=1;}
	hei=he-30;
	window.open(_src,_name,"channelmode=0,fullscreen=0,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars="+scrolla+",resizable=1,width="+wi+",height="+hei);	
}

