
//--- Menu verticale ----------------------------------------------------------

NS4=(document.layers) ? true : false;
IE4=(document.all)?true:false;
ver4 = (NS4 || IE4) ? true : false;
function popUp(){return};
function popDown(){return};
areCreated=false;
if (!ver4) event=null;

//if (ver4) {
menuWidth = 120;
childOverlap = 3;
childOffset = 5;
perCentOver = null;
secondsVisible = 0.5;
fntCol = "black";
overFnt = "black";
fntSiz = "11px";
fntWgh = "normal";
fntSty = "normal";
fntFam = "arial";
backCol = "#efefef";
overCol = "#efefef";
linHgt = "normal";
 
borWid = 1;
borCol = "#535353";
borSty = "outset";
imgSrc = "immagine.gif";
imgSiz = 7;
//}

//--- Funzioni ----------------------------------------------------------

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,'scrollbars=yes,height=500,width=500');
}

function imposta_hp() {
	var error = "Il tuo browser non supporta l'impostazione automatica\n della HomePage. Occorre impostarla manualmente.";					
	if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) 
	{
		document.body.style.behavior="url(#default#homepage)";
		document.body.setHomePage("http://www.milanofinanza.it/");
	}
	else{
	alert(error);
	}
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}		

 function confirmSubmit(testo)
    {
    var agree=confirm(testo);
    if (agree)
    	return true ;
    else
    	return false ;
    }

function mostrahelp(indirizzo)
	 {
	         window.open(indirizzo, '_blank', 'height=383,width=577,scrollbars=yes,resizable=no');
	         return;
	 }

function mostrahelp2(indirizzo)
	 {
		window.open(indirizzo, '_blank', 'height=270,width=270,scrollbars=no,resizable=no');
		return;
	 }

function changeUrl(par1, par2, par3){
	v = document.getElementById("url_grafico");
	v.src = "http://www.milanofinanza.it/common/home/mf/imm_new.asp?tabella=" + par1 + "&titolo=" + par2 + "&variazione=" + par3;
	document.getElementById("ico_load").style.display = 'block';
	document.getElementById("url_grafico").style.display = 'none';
	}
            
function changeUrlTrader(par1, par2, par3){
	v = document.getElementById("url_grafico2");
	v.src = "http://www.milanofinanza.it/common/home/mf/imm_new.asp?tabella=" + par1 + "&titolo=" + par2 + "&variazione=" + par3;
	}
	
function mostraVideoCenter(indirizzo)
 {
	if (indirizzo.indexOf("?") < 0)
	{
	 indirizzo = indirizzo + '?p=y';
	} else{
	 indirizzo = indirizzo + '&p=y';
	}
	window.open(indirizzo, '_blank', 'height=660,width=990,top=0,left=0,toolbar=no,scrollbars=no,resizable=no,status=no,location=no,menubar=no');
 }

 function enviar(){
      op = document.frmBusqueda.operacion;
      tinm = document.frmBusqueda.tipoinmueble;
      ubi = document.frmBusqueda.ubicacion;
      msg = "";
      if (op.value=="") msg += "seleziona comprare o affittare\n";
      if (tinm.value=="") msg += "seleziona tipo dell'immobile\n";
      if (ubi.value=="") msg += "seleziona provincia";
      if (msg=="") document.frmBusqueda.submit();
      else alert(msg);
 }

function shohHP(id,id2_none,id3_none) 
{ 	
	var tit = "t_"+id;
	var tit2 = "t_"+id2_none;
	var tit3 = "t_"+id3_none;
	var lnk = "l_"+id;
	var lnk2 = "l_"+id2_none;
	var lnk3 = "l_"+id3_none;
	
	if (document.getElementById) { // DOM3 = IE5, NS6
		if (document.getElementById(id).style.display == "none")
		{
			// TITOLO 
			document.getElementById(tit).style.display = 'block';
			document.getElementById(tit2).style.display = 'none';
			document.getElementById(tit3).style.display = 'none';
			// BOX 
			document.getElementById(id).style.display = 'block';
			document.getElementById(id2_none).style.display = 'none';
			document.getElementById(id3_none).style.display = 'none';
			// LINK
			document.getElementById(lnk).style.display = 'none';
			document.getElementById(lnk2).style.display = 'block';
			document.getElementById(lnk3).style.display = 'block';
			if (id == "votate") {
				document.getElementById("p_1").style.display = 'none';
				document.getElementById("p_2").style.display = 'block';
			} else {	
				document.getElementById("p_1").style.display = 'block';
				document.getElementById("p_2").style.display = 'none';			
			}
		}	
	} /*else { 
		if (document.layers) {	
			if (document.id.display == "none"){
				document.id.display = 'block';
			}
		} else {
			if (document.all.id.style.visibility == "none"){
				document.all.id.style.display = 'block';
			}
		}
	}*/
}
//-->

function load(directory){
    if(document.images){
        names=load.arguments
        pictures=new Array;
        for (z=1;z<names.length;z++){
            pictures[z]=new Image;
            pictures[z].src=directory+names[z];
        }
    }    
}

function cercaParola(parola, tipo)
{
    if (tipo=='news') {
        window.location.href = "/news/news.asp?ricerca=ok&testo=" + parola + "&chkTitolo=yes&chkAgenzie=TMFI&sez=notfound" ;
    } else {
        window.location.href = "/giornali/giornali.asp?ricerca=ok&criterio_ricerca=titolo&testo=" + parola + "&codiciTestate=7|8|9|10|11|12|13|14|16|17|19|20|21|24|25|39|40|44&sez=notfoundG";
    }
}

function changeUrlForex(par1, par2){
	v = document.getElementById("url_grafico3");
	v.src = "http://www.milanofinanza.it/common/home/mf/imm_new.asp?tabella=" + par1 + "&titolo=" + par2 + "&variazione=";
	document.getElementById("ico_load").style.display = 'block';
	document.getElementById("url_grafico3").style.display = 'none';
	}
	
function showForex(id,id2_none,id3_none) 
{ 	
	var tit = "t_"+id;
	var tit2 = "t_"+id2_none;
	var tit3 = "t_"+id3_none;
	
	if (document.getElementById) { // DOM3 = IE5, NS6
		if (document.getElementById(id).style.display == "none")
		{
			// TITOLO 
			document.getElementById(tit).style.display = 'block';
			document.getElementById(tit2).style.display = 'none';
			document.getElementById(tit3).style.display = 'none';
			// BOX 
			document.getElementById(id).style.display = 'block';
			document.getElementById(id2_none).style.display = 'none';
			document.getElementById(id3_none).style.display = 'none';
		}	
	}
}

function showTrading(id,id2_none) 
{ 	
	var tit = "t_"+id;
	var tit2 = "t_"+id2_none;
		
	if (document.getElementById) { // DOM3 = IE5, NS6
		if (document.getElementById(id).style.display == "none")
		{
			// TITOLO 
			document.getElementById(tit).style.display = 'block';
			document.getElementById(tit2).style.display = 'none';
			// BOX 
			document.getElementById(id).style.display = 'block';
			document.getElementById(id2_none).style.display = 'none';
		}	
	}
}

function showTrader(id,id2_none,id3_none,id4_none) 
{ 	
	var tit = "t_"+id;
	var tit2 = "t_"+id2_none;
	var tit3 = "t_"+id3_none;
	var tit4 = "t_"+id4_none;
	
	if (document.getElementById) { // DOM3 = IE5, NS6
		if (document.getElementById(id).style.display == "none")
		{
			// TITOLO 
			document.getElementById(tit).style.display = 'block';
			document.getElementById(tit2).style.display = 'none';
			document.getElementById(tit3).style.display = 'none';
            document.getElementById(tit4).style.display = 'none';
			// BOX 
			document.getElementById(id).style.display = 'block';
			document.getElementById(id2_none).style.display = 'none';
			document.getElementById(id3_none).style.display = 'none';
			document.getElementById(id4_none).style.display = 'none';
		}	
	}
}

function changeUrlGrafico(mostraIntraday,intraday,par1, par2, par3, par4, par5, par6, par7, par8){
    v = document.getElementById("grafico_titolo");
                
    if (intraday == "yes")
	{
        v.src = "http://www.milanofinanza.it/quotazioni/grafico_intraday.asp?nome=" + encodeURIComponent(par1) + "&StockCodeRt=" + par2 + "&codiceStrumento=" + par3;
        document.getElementById("ico_load").style.display = 'block';
        document.getElementById("grafico_titolo").style.display = 'none';
        document.getElementById("t_confronta").style.display = 'none';
        document.getElementById("t_Line").style.display = 'none';
        document.getElementById("t_Bar").style.display = 'none';
        document.getElementById("t_Cdl").style.display = 'none';
	        
    }else{
        v.src = "http://www.milanofinanza.it/quotazioni/grafico_storico.asp?nome=" + encodeURIComponent(par1) + "&codici=" + par2 + "&codices=" + par3 + "&r=" + par4 + "&t=" + par5 + "&co=" + par6 + "&cs=" + par7 + "&tit_co=" + par8;
        document.getElementById("ico_load").style.display = 'block';
        document.getElementById("grafico_titolo").style.display = 'none';
        
        if (mostraIntraday == "no")
	    {
            document.getElementById("t_confronta").style.display = 'none';
            document.getElementById("t_Line").style.display = 'none';
            document.getElementById("t_Bar").style.display = 'none';
            document.getElementById("t_Cdl").style.display = 'none';
            
        }else{
            document.getElementById("t_confronta").style.display = 'block';
        }
    }
    var tit = "p_"+par5;
    var tit2 = "t_"+par5;
    if (par5 != "")
    {
        if (par5 == "Bar")
        {
            document.getElementById(tit).style.display = 'block';
	        document.getElementById("p_Line").style.display = 'none';
	        document.getElementById("p_Cdl").style.display = 'none';
            if (mostraIntraday != "no")
	        {
                document.getElementById(tit2).style.display = 'block';
	            document.getElementById("t_Line").style.display = 'none';
	            document.getElementById("t_Cdl").style.display = 'none';
            }
        }else if (par5 == "Cdl"){
            document.getElementById(tit).style.display = 'block';
	        document.getElementById("p_Line").style.display = 'none';
	        document.getElementById("p_Bar").style.display = 'none';
            if (mostraIntraday != "no")
	        {
                document.getElementById(tit2).style.display = 'block';
	            document.getElementById("t_Line").style.display = 'none';
	            document.getElementById("t_Bar").style.display = 'none';
            }
        }else{
            document.getElementById(tit).style.display = 'block';
	        document.getElementById("p_Bar").style.display = 'none';
	        document.getElementById("p_Cdl").style.display = 'none';
            if (mostraIntraday != "no")
	        {
                document.getElementById(tit2).style.display = 'block';
	            document.getElementById("t_Bar").style.display = 'none';
	            document.getElementById("t_Cdl").style.display = 'none';
            }
        }
    }
}


function caricata()
  {
        //Icona che simula il caricamento
        ico = document.getElementById("ico_load");
        ico.style.display = "none";
        
        //grafico da visualizzare una volta caricato
        grafico = document.getElementById("grafico_titolo");
        grafico.style.display = "block";
  }
  
    function caricataHP()
  {
        //Icona che simula il caricamento
        ico = document.getElementById("ico_load");
        ico.style.display = "none";
        
        //grafico da visualizzare una volta caricato
        grafico = document.getElementById("url_grafico");
        grafico.style.display = "block";
  }
  
   function caricataForex()
  {
        //Icona che simula il caricamento
        ico = document.getElementById("ico_load");
        ico.style.display = "none";
        
        //grafico da visualizzare una volta caricato
        grafico = document.getElementById("url_grafico3");
        grafico.style.display = "block";
  }

    function imgme(tab,id){
		tab.style.background='url(http://www.milanofinanza.it/common/img/classnetwork/toolbar_dnet_'+id+'.jpg) no-repeat';
		tab.childNodes[0].style.display='none';
	}
	
	function deimgme(tab){
		tab.style.background='';
		tab.childNodes[0].style.display='';
	}

	function elimDefValue(testo) {
		valore = document.getElementById(testo);
		if (valore.value == valore.defaultValue) {
			valore.value='';
		}
	}
	function checkEmptyValue(testo) {
		valore = document.getElementById(testo);
		if (valore.value == '') {
			valore.value = valore.defaultValue;
		}
	}

//--- Login Layer ----------------------------------------------------------

var framewidth = '300px'; // Vedi stylesheet17.css #container
var frameheight = '347px';
var frameleft = '330px';
var frametop = '125px'; // Parte un po' piu' basso per non sporgere dagli angoli arrotondati della form di login
var framezindex = 99; // Minore dello z-index di #container

function MM_showHideLayers() { //v10.0
   var i,p,v,obj,disp
   var args=MM_showHideLayers.arguments;

   for (i=0; i<(args.length-2); i+=3) {
      with (document) {
         if (getElementById && ((obj=getElementById(args[i]))!=null)) {
            v=args[i+2];
            if (obj.style) {
               obj=obj.style;
               disp = (v=='show') ? 'block' : 'none';
               v = (v=='show') ? 'visible' : (v=='hide') ? 'hidden' : v;
            }
            obj.visibility=v;
            //var loginIframe=document.getElementById("myLoginIFrame1");
            //loginIframe.style.position="absolute"
            //loginIframe.style.width=framewidth;
            //loginIframe.style.height=frameheight;
            //loginIframe.style.left=frameleft;
            //loginIframe.style.top=frametop;
            //loginIframe.style.zIndex=framezindex;
            //loginIframe.style.display=disp;
         }
      }
   }
}

//--- fine Login Layer ----------------------------------------------------------


//--- Menu orizzontale ----------------------------------------------------------

/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

// *** DEFINIZIONE VOCI MENU *****************************************

// Barra menu proncipale
/* Riportata staticamente nell'HTML, altrimenti chi non ha Javascript non vede niente
var header=new Array()
header[0]=new Array('News','http://www.italiaoggi.it','_blank','menu0',130) // Titolo, link, target, sottomenu associato, larghezza
header[1]=new Array('Il Giornale di Oggi','http://www.italiaoggi.it','_blank','menu1',160)
header[2]=new Array('Mercati','http://www.italiaoggi.it','_blank','menu2',120)
header[3]=new Array('Strumenti &amp; Analisi','http://www.italiaoggi.it','_blank','menu3',160)
header[4]=new Array('Multimedia','http://www.italiaoggi.it','_blank','menu4',130)
header[5]=new Array('My MF','http://www.italiaoggi.it','_blank','menu5',110)
header[6]=new Array('My Community','http://www.italiaoggi.it','_blank','menu6',130)
*/

// Sottomenu
var menu0=new Array()
menu0[0]='<a href="http://www.milanofinanza.it/quotazioni/quotazioni.asp?action=ricerca&amp;step=1&amp;codicestrumento=u2ae">Borsa in tempo reale</a>'
menu0[1]='<a href="http://www.milanofinanza.it/news/news.asp?chkAgenzie=TMFI&amp;argomento=News in diretta">News in diretta</a>'
menu0[2]='<a href="http://www.milanofinanza.it/giornali/giornali.asp?codiciTestate=7|14&amp;codTt=(VOST)|VARIE&amp;testatina=commenti e Analisi|i vostri soldi Il Trader commenti e analisi&amp;argomento=Commenti&amp;sez=gnews">Commenti</a>'
menu0[3]='<a href="http://www.milanofinanza.it/news/ricercaAvanzata_news.asp">Archivio</a>'
menu0[4]='<a href="http://www.milanofinanza.it/honyvem/honyvem_home.asp">Banca dati MF Honyvem</a>'
menu0[5]='<a href="http://www.mfiu.it/" target="_blank">MF Intelligence Unit</a>'

var menu1=new Array()
menu1[0]='<a href="http://www.milanofinanza.it/edicola/edicola2.asp">MF/Milano Finanza</a>'
menu1[1]='<a href="http://www.milanofinanza.it/edicola/edicola3.asp">ItaliaOggi</a>'
menu1[2]='<a href="http://www.italiaoggi.it/nds/rivistapdf_nds.asp" target="_blank">Il Nuovo Diritto delle Societa\'</a>'
menu1[3]='<a href="http://www.milanofinanza.it/edicola/MFNews_ed1630.asp">MFNews edizione 16:30</a>'
menu1[4]='<a href="http://www.milanofinanza.it/edicola/MFNews_ed1830.asp">MFNews edizione 18:30</a>'
menu1[5]='<a href="http://www.milanofinanza.it/edicola/ClassNews.asp">ClassNews</a>'
menu1[6]='<a href="http://www.milanofinanza.it/abbonamento/abbonamento.asp">Ufficio abbonamenti</a>'
menu1[7]='<a href="http://www.milanofinanza.it/edicola/guide.asp">I Magazine</a>'

var menu2=new Array()
menu2[0]='<a href="http://www.milanofinanza.it/quotazioni/quotazioni.asp?action=ricerca&amp;step=1&amp;codicestrumento=u2ae">Borsa in tempo reale</a>'
menu2[1]='<a href="http://www.milanofinanza.it/quotazioni/quotazioni.asp?step=1&amp;action=ricerca&amp;codiceStrumento=v1ac&amp;titolo=">Titoli di stato e bond</a>'
menu2[2]='<a href="http://www.milanofinanza.it/quotazioni/quotazioni.asp?step=1&amp;action=ricerca&amp;codiceStrumento=v0a9&amp;titolo=">Derivati</a>'
menu2[3]='<a href="http://www.milanofinanza.it/quotazioni/quotazioni.asp?mercati=altri">Borse estere</a>'
menu2[4]='<a href="http://www.milanofinanza.it/quotazioni/quotazioni.asp?codiceStrumento=02ad&amp;step=1&amp;action=ricerca">Indici</a></a>'
menu2[5]='<a href="http://www.milanofinanza.it/valute/cambi.asp?aggregazione=23|Euro/Valute">Valute</a>'
menu2[6]='<a href="http://www.milanofinanza.it/risparmio_gestito/risparmio.asp">Fondi e Sicav</a>'
menu2[7]='<a href="http://www.milanofinanza.it/tassi/hp_tassi.asp">Tassi e rendimenti</a>'

var menu3=new Array()
menu3[0]='<a href="http://www.milanofinanza.it/strumenti_analisi/ricerca_avanzata.asp?map=11">Confronta Azioni</a>'
menu3[1]='<a href="http://www.milanofinanza.it/strumenti_analisi/ricerca_avanzata.asp?map=16">Confronta Titoli stato &amp; Bond</a>'
menu3[2]='<a href="http://www.milanofinanza.it/strumenti_analisi/ricerca_avanzata.asp?map=13">Confronta Warrant</a>'
menu3[3]='<a href="http://www.milanofinanza.it/strumenti_analisi/ricerca_avanzata.asp?map=14">Confronta CW e Certificates</a>'
menu3[4]='<a href="http://www.milanofinanza.it/strumenti_analisi/ricerca_avanzata.asp?map=12">Confronta Fondi</a>'
menu3[5]='<a href="http://www.milanofinanza.it/strumenti_analisi/ricerca_avanzata.asp?map=15">Confronta Sicav</a>'
menu3[6]='<a href="http://www.milanofinanza.it/strumenti_analisi/ricerca_avanzata.asp?map=17">Confronta ETF</a>'
menu3[7]='<a href="http://www.milanofinanza.it/immobiliare/immobiliare.asp">Cerca casa</a>'
menu3[8]='<a href="http://mutui.milanofinanza.it/index.asp">Confronta i mutui</a>'
menu3[9]='<a href="http://mutui.milanofinanza.it/guidaestrumenti/base/rata_in.asp">Calcola rata mutuo</a>'
menu3[10]='<a href="http://www.milanofinanza.it/prestiti/prestiti.asp">Carte di credito e prestiti</a>'

var menu4=new Array()
menu4[0]='<a href="http://www.milanofinanza.it/video/video.asp" onclick="javascript:mostraVideoCenter(\'http://www.milanofinanza.it/video/video.asp\');return false;">Video Center</a>'
menu4[1]='<a href="http://www.radioclassica.fm" target="_blank">Radioclassica</a>'
menu4[2]='<a href="http://www.milanofinanza.it/talkback/blogMF/HPblog.asp">Blog</a>'
menu4[3]='<a href="http://www.milanofinanza.it/rssreader/rssFeed.asp">RSS Feed</a>'
menu4[4]='<a href="http://www.milanofinanza.it/rssreader/newsReader.asp">MF NewsReader</a>'
menu4[5]='<a href="http://www.milanofinanza.it/quotazioni/alert.asp?azione=Visualizza">Gli alert sui titoli</a>'
menu4[6]='<a href="http://www.milanofinanza.it/newsletter/newsletter.asp">Newsletter</a>'

var menu5=new Array()
menu5[0]='<a href="http://www.milanofinanza.it/common/login/stato.asp">Status Utente</a>'
menu5[1]='<a href="http://www.milanofinanza.it/portafoglio/portafoglio.asp">I portafogli</a>'
menu5[2]='<a href="http://www.milanofinanza.it/selezioni/selezioni.asp">Le selezioni</a>'
menu5[3]='<a href="http://www.milanofinanza.it/quotazioni/alert.asp?azione=Visualizza">Gli alert sui titoli</a>'
menu5[4]='<a href="http://www.milanofinanza.it/personal_journal/personal_journal.asp">Personal journal</a>'
menu5[5]='<a href="http://www.milanofinanza.it/edicola/libreria.asp">La mia edicola</a>'
menu5[6]='<a href="http://www.milanofinanza.it/newsletter/newsletter.asp">Newsletter</a>'
menu5[7]='<a href="http://www.milanofinanza.it/meteo/meteo.asp">Meteo</a>'

var menu6=new Array()
menu6[0]='<a href="http://www.milanofinanza.it/community/piulette.asp">News piu\' lette</a>'
menu6[1]='<a href="http://www.milanofinanza.it/community/piucommentate.asp">News piu\' commentate</a>'
menu6[2]='<a href="http://www.milanofinanza.it/community/piuvotate.asp">News piu\' votate</a>'
menu6[3]='<a href="http://carriere.milanofinanza.it/">Recruiting e Carriere</a>'
menu6[4]='<a href="http://www.milanofinanza.it/immobiliare/immobiliare.asp">Cerca immobili</a>'
menu6[5]='<a href="http://voli.milanofinanza.it/">Viaggi</a>'

var menu7=new Array()
menu7[0]='<a href="http://www.milanofinanza.it/trader/trader.asp">Mercati azionari</a>'
menu7[1]='<a href="http://www.milanofinanza.it/trader/trading_online.asp">Trading Online</a>'
menu7[2]='<a href="http://www.milanofinanza.it/trader/forex.asp">Forex</a>'
menu7[3]='<a href="http://www.milanofinanza.it/trader/cw_certificate.asp">CW & Certificate</a>'
menu7[4]='<a href="http://www.milanofinanza.it/trader/etf.asp">Etf/Etc</a>'
menu7[5]='<a href="http://www.milanofinanza.it/trader/obbligazioni.asp">Obbligazioni</a>'

var menuwidth='165px' // default menu width
var menubgcolor='#e9f3f4' //menu bgcolor
var menuovercolor='#990000' //colore header quando selezionato
var menuoutcolor='#000000' //colore header quando non selezionato
var disappeardelay=250 //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?
var currentmenu = ""
var dropmenuobj
var delayhide
var framezindex = 99; // Minore dello z-index di #dropmenudiv (stylesheet17.css)

// *** PARTE FUNZIONALE *****************************************

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6) {
   document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')
   document.write('<iframe style="display: none;" id="myMenuIFrame1" frameborder="0"></iframe >')
}

function getposOffset(what, offsettype){
   var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
   var parentEl=what.offsetParent;
   while (parentEl!=null){
      totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
      parentEl=parentEl.offsetParent;
   }
   return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
   if (ie4||ns6)
      dropmenuobj.style.left=dropmenuobj.style.top="-500px"
   if (menuwidth!=""){
      dropmenuobj.widthobj=dropmenuobj.style
      dropmenuobj.widthobj.width=menuwidth
   }
   if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover") {
      obj.visibility=visible
   }
   else if (e.type=="click")
      obj.visibility=hidden
}

function iecompattest(){
   return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
   var edgeoffset=0
   if (whichedge=="rightedge"){
      var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
      dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
      if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
         edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
   }
   else{
      var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
      var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
      dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
      if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
         edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
         if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
            edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
      }
   }
   return edgeoffset
}

function populatemenu(what,menuwidth){
   if (ie4||ns6) {
      dropmenuobj.innerHTML=what.join("")+
         '<div id="dropmenudivend" style="width:'+menuwidth+';">&nbsp;</div>'
   }
}

function dropdownmenu(obj, e, menucontents, menuwidth, parente){
   var menuIframe, menu;
   var pos;

   if (window.event)
      event.cancelBubble=true
   else if (e.stopPropagation) e.stopPropagation()
      clearhidemenu()

   dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
   populatemenu(menucontents,menuwidth)

   if (currentmenu != "") currentmenu.style.color=menuoutcolor
   currentmenu = obj
   currentmenu.style.color=menuovercolor

   //if (ie4) {
   //   hidecombo("hidden")
   //}
   if (ie4||ns6) {
      showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
      dropmenuobj.x=getposOffset(parente, "left")
      dropmenuobj.y=getposOffset(parente, "top")+7
      dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(parente, "rightedge")+"px"
      dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(parente, "bottomedge")+obj.offsetHeight+"px"
      //dropmenuobj.x=getposOffset(obj, "left")
      //dropmenuobj.y=getposOffset(obj, "top")
      //dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
      //dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
      //var parente = document.getElementById(parentid)
      //if (ie4) {
         menuIframe=document.getElementById("myMenuIFrame1");
         menuIframe.style.position="absolute"
         menuIframe.style.width=dropmenuobj.offsetWidth;
         menuIframe.style.height=dropmenuobj.offsetHeight;
         pos = getposOffset(parente, "top")+23
         menuIframe.style.left=getposOffset(parente, "left")+'px';
         menuIframe.style.top=pos+'px';
         menuIframe.style.zIndex=99;
         menuIframe.style.display="block";
      //}
   }

   return clickreturnvalue()
}

function clickreturnvalue(){
   if (ie4||ns6) return false
   else return true
}

function contains_ns6(a, b) {
   while (b.parentNode)
      if ((b = b.parentNode) == a)
         return true;
   return false;
}

function dynamichide(e){
   if (ie4&&!dropmenuobj.contains(e.toElement))
      delayhidemenu()
   else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
      delayhidemenu()
}

function hidemenu(e){
   if (typeof dropmenuobj!="undefined"){
      if (ie4||ns6) {
         dropmenuobj.style.visibility="hidden"
      }
      //if (ie4) {
      //   hidecombo("visible")
      //}
      //if (ie4) {
         hideframe("myMenuIFrame1")
      //}
      currentmenu.style.color=menuoutcolor
   }
}

function hidecombo(mode) {
/* Nasconde tutti i combo tranne quelli della form di login
   var form=document.getElementsByTagName("FORM")
   for (i=0;i<form.length;i++) {
      if (form[i].name != "login_form") {
         var sel=form[i].elements
         for (j=0;j<sel.length;j++) {
            if (sel[j].nodeName == "SELECT")
               sel[j].style.visibility=mode;
         }
      }
   }
*/
}

function hideframe(id) {
   menuIframe=document.getElementById(id);
   //menuIframe.style.visibility=mode
   //if (menuIframe.style.display == "block")
   menuIframe.style.display="none";
}

function delayhidemenu(){
   if (ie4||ns6)
      delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
   if (typeof delayhide!="undefined")
      clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
   document.onclick=hidemenu

//function headMouseClick(theElement) {
//   var d = (ie4)?"document.all":"document.getElementById"
//   eval(d+'(theElement).click()')
//}

// Crea la barra del menu principale
function showMenus() {
   var i

   for (i=0; i<header.length; i++) {
      if (i == header.length-1)
         document.writeln('<div class="w'+header[i][4]+' tC p2 header menuHeader">')
      else
         document.writeln('<div class="filBR w'+header[i][4]+' tC p2 header menuHeader">')
      document.writeln('<a href="'+header[i][1]+'" target="'+header[i][2]+
         '" onMouseover="dropdownmenu(this, event, '+header[i][3]+
         ', \''+header[i][4]+'px\', this.parentNode)" onMouseout="delayhidemenu()">')
      document.writeln(header[i][0]+' <img src="img/greygbfreccia.jpg" alt="apri menù" width="11" height="8" />')
      document.writeln('</a></div>')
   }
}

//--- Fine Menu orizzontale ----------------------------------------------------------


//--- Bookmarks ----------------------------------------------------------



   function condividi(id,description,titolo) {
      var urlorig = document.location
      //var dtitleorig = titolo=='' ? document.title : titolo
      var dtitleorig = titolo.replace(/<[^>]*>/g, "")

      if (id == "favorites") {
         bookmarksite(dtitleorig,urlorig)
      }
      else {
         var dtitle = encodeURIComponent(dtitleorig);
         var url = encodeURIComponent(urlorig);
         var pattern = "172\.31\.233\.40"; 
         var re = new RegExp(pattern, "g"); 
         var mfUrl = url.replace(re,"www.milanofinanza.it");

         description = encodeURIComponent(description.replace(/<[^>]*>/g, ""));

         switch (id) {
            case "delicious":
               url = "http://del.icio.us/post?v=4&noui&jump=close&url=" + url + "&title=" + dtitle;
               break;
            case "digg":
               var pos = mfUrl.indexOf("%26titolo%3D");
               if (pos > 0) {
                  mfUrl = mfUrl.substring(0,pos);
               }
               url = "http://digg.com/submit?phase=2&url=" + mfUrl + "&title=" + dtitle + "&bodytext=" + description;
               break;
            case "facebook":
               url = "http://www.facebook.com/share.php?&u=" + url + "&t=" + dtitle
               break;
            case "google":
               url = "http://www.google.com/bookmarks/mark?op=add&bkmk=" + url + "&title=" + dtitle;
               break;
            case "live":
               url = "https://favorites.live.com/quickadd.aspx?marklet=1&mkt=it-it&url=" + url + "&title=" + dtitle + "&top=0";
               break;
            case "myspace":
               url = "http://www.myspace.com/Modules/PostTo/Pages/?c=" + url + "&t=" + dtitle;
               break;
            case "reddit":
               url = "http://reddit.com/submit?url=" + url + "&title=" + dtitle
               break;
            case "technorati":
               url = "http://technorati.com/faves?add=" + mfUrl;
               break;
            case "yahoobm":
               url = "http://bookmarks.yahoo.com/toolbar/savebm?u=" + url + "&t=" + dtitle;
               break;
            case "yahoomw": // Non dovrebbe entrarci. In ogni caso ripunta a Yahoo Bookmarks
               url = "http://bookmarks.yahoo.com/toolbar/savebm?u=" + url + "&t=" + dtitle;
               //url = "http://myweb.yahoo.com/myresults/bookmarklet?t=" + dtitle + "&u=" + url + "&ei=UTF"; Non piu' attivo da Marzo 2009
               break;
         }

         remoteSubmit(url);
      }
   }

   function condividi_video(id,description,titolo,tipo,sot,Id_news) {
     // Alert("OK");
      var urlorig = document.location
      //var dtitleorig = titolo=='' ? document.title : titolo
      var dtitleorig = titolo.replace(/<[^>]*>/g, "")


		var video = "http://www.milanofinanza.it/video/video.asp?dettaglio=true&tipo=" + tipo + "&SOT=" + sot + "&ST=" + Id_news + "&STBR=300"
      if (id == "favorites") {
         bookmarksite(dtitleorig,video)
      }
      else {
         var dtitle = encodeURIComponent(dtitleorig);
         var url = encodeURIComponent(urlorig);
         var video2 = encodeURIComponent(video);
         var pattern = "172\.31\.233\.40"; 
         var re = new RegExp(pattern, "g"); 
         //var mfUrl = url.replace(re,"www.milanofinanza.it");
		 var mfUrl2 = video2.replace(re,"www.milanofinanza.it");

         description = encodeURIComponent(description.replace(/<[^>]*>/g, ""));

         switch (id) {
            case "delicious":
           // alert("OK");
               url = "http://del.icio.us/post?v=4&noui&jump=close&url=" + video2 + "&title=" + dtitle;
               break;
            case "digg":
               url = "http://digg.com/submit?phase=2&url=" + mfUrl2 + "&title=" + dtitle + "&bodytext=" + description;
               break;
            case "facebook":
               url = "http://www.facebook.com/share.php?&u=" + video2 + "&t=" + dtitle
               break;
            case "google":
               url = "http://www.google.com/bookmarks/mark?op=add&bkmk=" + video2 + "&title=" + dtitle;
               break;
            case "live":
               url = "https://favorites.live.com/quickadd.aspx?marklet=1&mkt=it-it&url=" + video2 + "&title=" + dtitle + "&top=0";
               break;
            case "myspace":
               url = "http://www.myspace.com/Modules/PostTo/Pages/?c=" + video2 + "&t=" + dtitle;
               break;
            case "reddit":
               url = "http://reddit.com/submit?url=" + mfUrl2 + "&title=" + dtitle
               break;
            case "technorati":
               url = "http://technorati.com/faves?add=" + mfUrl2;
               break;
            case "yahoobm":
               url = "http://bookmarks.yahoo.com/toolbar/savebm?u=" + video2 + "&t=" + dtitle;
               break;
            case "yahoomw": // Non dovrebbe entrarci. In ogni caso ripunta a Yahoo Bookmarks
               url = "http://bookmarks.yahoo.com/toolbar/savebm?u=" + video2 + "&t=" + dtitle;
               //url = "http://myweb.yahoo.com/myresults/bookmarklet?t=" + dtitle + "&u=" + video2 + "&ei=UTF"; Non piu' attivo da Marzo 2009
               break;
         }

         remoteSubmit(url);
      }
   }

   function remoteSubmit(url) {
      if (! url) return; 
      window.open(url, new Date().getTime(), 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=650,height=450');
   }

/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
/* Script for allowing the user to easily bookmark your site, by clicking on a link on the page. */
/* Modified to support Opera */
   function bookmarksite(title,url) {
      if (window.sidebar) // firefox
         window.sidebar.addPanel(title, url, "");
      else if (window.opera && window.print) { // opera
         var elem = document.createElement('a');
         elem.setAttribute('href',url);
         elem.setAttribute('title',title);
         elem.setAttribute('rel','sidebar');
         elem.click();
      } 
      else if (document.all) // ie
         window.external.AddFavorite(url, title);
   }


//--- Fine Bookmarks ----------------------------------------------------------


//--- Vote ----------------------------------------------------------

var NUM_OF_STARS = 5;
var ie4=document.all
var ns6=document.getElementById&&!document.all

/* Crea le stelline con il rating dei voti
*/
function votomedio(rate) {
   var len = parseInt(rate*20);

   for (i=1; i<=NUM_OF_STARS; i++) {
      var wid = Math.max(Math.min(20,len),0);
      document.write('<div class="floatL h10 bgstar" style="cursor:pointer;" ');
      document.write(' onclick="starclick('+i+')" onmouseover="starover('+i);
      document.write(')" onmouseout="starout('+rate+')">');
      document.write('<a href="'+document.location+'&vote='+i+'">');
      document.write('<span class="floatL bgstarY" '+'id="star'+i+'" style="width:' + wid + 'px;">&#160;</span>');
      document.write('</a></div>');
//      document.write('<span class="floatL bgstarY" '+'id="star'+i+'" style="width:' + wid + 'px;">&#160;</span></div>');
      len = len-20;
   }
}

/* Si posiziona su una stella per votare
 * Evidenzia le stelle fino a quella selezionata
 */
function starover(pos) {
   for (i=1; i<=NUM_OF_STARS; i++) {
      var star = document.getElementById('star' + i);
      if (i<=pos) {
         if (! ie4) {
            star.setAttribute('style','width:20px;');
         }
         else {
            star.style.width='20';
         }
      }
      else {
          if (! ie4)
             star.setAttribute('style','width:0px;');
          else
             star.style.width='0';
      }
   }
}

/* Esce dalla stella.
 * Ridisegna il rating dei voti
 */
function starout(rate) {
   var len = parseInt(rate*20);
//document.write("RATE:"+rate+"   LEN:"+len);
   for (i=1; i<=NUM_OF_STARS; i++) {
      var star = document.getElementById('star' + i);
      var wid = Math.max(Math.min(20,len),0);

      if (! ie4) {
         star.setAttribute('style','width:' + wid + 'px;');
      }
      else {
         star.style.width = wid;
      }
      len = len-20;
   }
}

//--- Fine Vote ----------------------------------------------------------

//--- Script per aumentare o diminuire la dimensione del font all'interno degli articoli --- 

function increaseFontSize() {
   var min=8;
   var max=18;
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 13;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
}
function decreaseFontSize() {
   var min=8;
   var max=18;
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
}

//--- FINE Script per aumentare o diminuire la dimensione del font all'interno degli articoli --- 

//Funzione per effettuare il check di tutte le check
function checkAll(elm,name)
{
	for (var i = 0; i < elm.form.elements.length; i++)
	{
		if (elm.form.elements[i].name.indexOf(name) == 0)
			elm.form.elements[i].checked = elm.checked;
	}
}
