/***********************************************
* 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|TMFC&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.honyvem.it" target="_blank">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.milanofinanza.it/edicola/MFNews_ed1630.asp">MFNews edizione 16:30</a>'
menu1[3]='<a href="http://www.milanofinanza.it/edicola/MFNews_ed1830.asp">MFNews edizione 18:30</a>'
menu1[4]='<a href="http://www.milanofinanza.it/edicola/ClassNews.asp">ClassNews</a>'
menu1[5]='<a href="http://www.milanofinanza.it/abbonamento/abbonamento.asp">Ufficio abbonamenti</a>'
menu1[6]='<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 gestioni</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://www.milanofinanza.it/prestiti/prestiti.asp">Carte di credito e prestiti</a>'

var menu4=new Array()
menu4[0]='<a href="/video/video.asp" onclick="javascript:mostraVideoCenter(\'/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="/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://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>'

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>')
   }
}
