var RiskSliders = '';
var TimeSliders = '';
var comboStart = '';
var comboStart2 = '';
var comboStart3 = '';
var comboStart4 = '';
var comboStartTxt = '';
var comboStartTxts = '';
var comboStartTxt2 = '';
var comboStartTxt2s = '';
var comboStartTxt3 = '';
var comboStartTxt3s = '';
var comboStartTxt4 = '';
var comboStartTxt4s = '';
var inglese = false;



//~ CLASSE STARTEURIZON
var StartEurizon = Class.create({
    ref: "",
    mediaOb: new Array(),
    mediaRep: new Array(),
    comboRep: new Array(),
    acToggles: new Array(),
    acConts: new Array(),
    initialize: function() {
        ref = this;

        // RISK SLIDER
        if ($('riskSlider')) {
            var riskSlider = $('riskSlider'),
			inputFakeField = $(riskSlider.up(".colonna2")).down(".inputFakeField");
            RiskSliders = new Control.Slider(riskSlider.select('.handle'), riskSlider, {
                range: $R(0, 143),
                sliderValue: [0, 143],
                restricted: true,
                onSlide: function(values) { setValueOnField(values.map(Math.round), 'handleR'); },
                onChange: function(values) {
                    setValueOnField(values.map(Math.round), 'handleR');
                }
            });
        }

        // TIME SLIDER
        if ($('timeSlider')) {
            var timeSlider = $('timeSlider');
            var inputTimeField = $(timeSlider.up(".colonna3")).down(".inputFakeField");
            TimeSliders = new Control.Slider(timeSlider.select('.handle'), timeSlider, {
                range: $R(0, 143),
                sliderValue: [143],
                restricted: true,
                onSlide: function(v) { spostaSliderTempo(v) },
                onChange: function(v) { spostaSliderTempo(v) }
            });
        }

        // FONDI SLIDER
        if ($('handleFondi') && $('trackFondi') && $('scrollableFondi')) {
            var sliderFondi = new Control.Slider('handleFondi', 'trackFondi', {
                range: $R(0, 50),
                sliderValue: [0],
                axis: 'vertical',
                onSlide: function(v) { $('scrollableFondi').scrollTop = Math.round(v / sliderFondi.maximum * (($('scrollableFondi').scrollHeight) - ($('scrollableFondi').offsetHeight))); },
                onChange: function(v) { $('scrollableFondi').scrollTop = Math.round(v / sliderFondi.maximum * (($('scrollableFondi').scrollHeight) - ($('scrollableFondi').offsetHeight))); }
            });
            if ($$('#fondiContainer .handleArrow').length != 0) {
                var arwUp = $$('#fondiContainer .handleArrow')[0];
                var arwDw = $$('#fondiContainer .handleArrow')[1];
                // var anyTimer = false;
                function goDw(event) {
                    sliderFondi.setValue(sliderFondi.value -= 5)
                    // anyTimer = window.setTimeout(goDw(event),300);
                }
                function goUp(event) {
                    sliderFondi.setValue(sliderFondi.value += 5);
                    // anyTimer = window.setTimeout(goUp(event),300);
                }
                function stopGo(event) {
                    // window.clearTimeout(anyTimer);
                }
                if (arwUp) {
                    Event.observe(arwUp, 'mousedown', goDw.bind());
                    Event.observe(arwUp, 'mouseup', stopGo.bind());
                }
                if (arwDw) {
                    Event.observe(arwDw, 'mousedown', goUp.bind());
                    Event.observe(arwDw, 'mouseup', stopGo.bind());
                }
            }
            function handle(delta) { sliderFondi.setValueBy(-delta); }
            function wheel(event) {
                var delta = 0;
                if (!event) event = window.event;
                if (event.wheelDelta) {
                    delta = event.wheelDelta / 120;
                    if (window.opera) delta = -delta;
                } else if (event.detail) delta = -event.detail / 3;
                if (delta) handle(delta);
                if (event.preventDefault) event.preventDefault();
                event.returnValue = false;
            }
            Event.observe('scrollableFondi', 'DOMMouseScroll', wheel.bind());
            Event.observe('scrollableFondi', 'mousewheel', wheel.bind());
        }

        // BOX SLIDER
        if ($('handleB') && $('trackB') && $('scrollableB')) {
            var sliderB = new Control.Slider('handleB', 'trackB', {
                range: $R(0, 100),
                sliderValue: [0],
                axis: 'vertical',
                onSlide: function(v) { $('scrollableB').scrollTop = Math.round(v / sliderB.maximum * (($('scrollableB').scrollHeight) - ($('scrollableB').offsetHeight))); },
                onChange: function(v) { $('scrollableB').scrollTop = Math.round(v / sliderB.maximum * (($('scrollableB').scrollHeight) - ($('scrollableB').offsetHeight))); }
            });
            if ($$('.handleArrow').length != 0) {
                var arwUp = $$('.handleArrow')[0];
                var arwDw = $$('.handleArrow')[1];
                // var anyTimer = false;
                function goDw_B(event) {
                    sliderB.setValue(sliderB.value -= 5)
                    // anyTimer = window.setTimeout(goDw(event),300);
                }
                function goUp_B(event) {
                    sliderB.setValue(sliderB.value += 5);
                    // anyTimer = window.setTimeout(goUp(event),300);
                }
                function stopGo_B(event) {
                    // window.clearTimeout(anyTimer);
                }
                if (arwUp) {
                    Event.observe(arwUp, 'mousedown', goDw_B.bind());
                    Event.observe(arwUp, 'mouseup', stopGo_B.bind());
                }
                if (arwDw) {
                    Event.observe(arwDw, 'mousedown', goUp_B.bind());
                    Event.observe(arwDw, 'mouseup', stopGo_B.bind());
                }
            }
            function handle_B(delta) { sliderB.setValueBy(-delta); }
            function wheel_B(event) {
                var delta = 0;
                if (!event) event = window.event;
                if (event.wheelDelta) {
                    delta = event.wheelDelta / 120;
                    if (window.opera) delta = -delta;
                } else if (event.detail) delta = -event.detail / 3;
                if (delta) handle_B(delta);
                if (event.preventDefault) event.preventDefault();
                event.returnValue = false;
            }
            Event.observe('scrollableB', 'DOMMouseScroll', wheel_B.bind());
            Event.observe('scrollableB', 'mousewheel', wheel_B.bind());
        }

        // HDR MENU
        var hdrMenuUl = $('hdrMenuBar').down('ul');
        var hdrMenuLi = $('hdrMenuBar').down('ul').childElements();
        for (var i = 0; i < hdrMenuLi.length; i++) {
            var nact = hdrMenuLi[i].down(0).toString().split('#').last();
            if (nact) {
                $(nact).setStyle({ 'display': 'none' });
                if ($('hdrSearchIndex')) $(nact).setStyle({ background: '#fff url(/_layouts/IMAGES/EURIZON/hdrSearchIndexBgOpen.gif) bottom left repeat-x', height: '180px' });
                if ($('hdrSearch')) $(nact).setStyle({ background: '#fff url(/_layouts/IMAGES/EURIZON/hdrSearchIndexBg.gif) bottom left repeat-x', height: '180px' });
                if (i == 0) $(hdrMenuLi[i]).down(0).setStyle({ 'width': '109px' });
                Event.observe(hdrMenuLi[i], 'click', this.nactClick.bind());
            }
        }

        // SEARCH FORM
        $('advSearchForm').setStyle({ 'display': 'none' });
        Event.observe('filtriBtn', 'click', this.filtriClick.bind());
        Event.observe('Xform', 'click', this.filtriClick.bind());

        // COMBOBOX
        var combos = comboRep = document.getElementsByClassName('divSelectAll');
        if (combos[0] != null) {
            comboStart = combos[0].getElementsByClassName('divSelect')[0];
            comboStartTxt = combos[0].getElementsByClassName('contSelectOff')[0].getElementsByTagName('a')[0].innerHTML;
            comboStartTxts = comboStart.innerHTML;
        }
        if (combos[1] != null) {
            comboStart2 = combos[1].getElementsByClassName('divSelect')[0];
            comboStartTxt2 = combos[1].getElementsByClassName('contSelectOff')[0].getElementsByTagName('a')[0].innerHTML;
            comboStartTxt2s = comboStart2.innerHTML;
        }
        if (combos[2] != null) {
            comboStart3 = combos[2].getElementsByClassName('divSelect')[0];
            comboStartTxt3 = combos[2].getElementsByClassName('contSelectOff')[0].getElementsByTagName('a')[0].innerHTML;
            comboStartTxt3s = comboStart3.innerHTML;
        }
        if (combos[3] != null) {
            comboStart4 = combos[3].getElementsByClassName('divSelect')[0];
            comboStartTxt4 = combos[3].getElementsByClassName('contSelectOff')[0].getElementsByTagName('a')[0].innerHTML;
            comboStartTxt4s = comboStart4.innerHTML;
        }
        if ($('tipologia') != null) { $('tipologia').value = comboStartTxt; }
        if ($('shareclass') != null) { $('shareclass').value = comboStartTxt2; }
        if ($('tipologia2') != null) { $('tipologia2').value = comboStartTxt3; }
        if ($('tipologia3') != null) { $('tipologia3').value = comboStartTxt4; }
        for (var x = 0; x < combos.length; x++) {
            var comboOptions = combos[x].down(1).childElements();
            for (var i = 0; i < comboOptions.length; i++) {
                Event.observe(comboOptions[i], 'click', this.writeDivSelect.bind());
            }
            Event.observe(combos[x], 'click', this.selectDivProd.bind());
        }

        // ACCORDIONS
        var accordions = document.getElementsByClassName('eucordion');
        for (var x = 0; x < accordions.length; x++) {
            var nomeEun = accordions[x].id;
            var eun = new accordion(nomeEun);
            eun.activate($$('.accordion_toggle')[0]);
        }

        // EXPERTISE
        var expBoxes = document.getElementsByClassName('expBox');
        for (var x = 0; x < expBoxes.length; x++) {
            Event.observe(expBoxes[x].down('.mbox33').down(0), 'click', this.expToggle.bind());
            Event.observe(expBoxes[x].down('.mbox66').down(1).down(1), 'click', this.expToggle.bind());
        }

        // PODCAST
        if (document.getElementsByClassName("pdcst")[0]) {
            var pc = document.getElementsByClassName("pdcst")[0];
            acToggles = document.getElementsByClassName("accordion_toggle");
            acConts = document.getElementsByClassName("accordion_content");
            mediaOb = document.getElementsByClassName("mediacont");
            mediaRep = [];
            var repTemp = document.getElementsByClassName("pdcst")[0].getElementsByTagName("object");
            for (var i = 0; i < mediaOb.length; i++) { mediaRep[i] = clone(repTemp[i]); }
            for (var i = 0; i < acConts.length; i++) {
                acConts[i].style.display = "none";
                Event.observe(acToggles[i], 'click', this.pdcst.bind(i));
            }
        }
    },

    pdcst: function(event) {
        ref.rmObj();
        ref.inObj();
        var mediaLinks; var mediaConts;

        for (var i = 0; i < acConts.length; i++) {
            if (this != i) {
                acConts[i].style.display = "none";
            } 
        }
        if (acConts[this].style.display == "none") {
            acConts[this].style.display = "block";
            mediaLinks = acConts[this].getElementsByClassName('medialink');
            mediaConts = acConts[this].getElementsByClassName('mediacont');
            for (var j = 0; j < mediaConts.length; j++) {
                mediaConts[j].style.display = (j == 0) ? "block" : "none";
                Event.observe(mediaLinks[j], 'click', ref.mediashow.bind(mediaConts[j]));
            }
        }
        else acConts[this].style.display = "none";
    },

    mediashow: function(event) {
        ref.rmObj();
        ref.inObj();
        var mediaLinks = this.parentNode.getElementsByClassName('medialink');
        var mediaConts = this.parentNode.getElementsByClassName('mediacont');
        for (var z = 0; z < mediaConts.length; z++) {
            mediaConts[z].style.display = "none";
            mediaConts[z].style.display = (mediaConts[z].innerHTML == this.innerHTML) ? 'block' : 'none';
        }
    },

    rmObj: function() {
        for (var i = 0; i < mediaOb.length; i++) {
            if ($(mediaOb[i])) {
                try {
                    for (var j = 0; j < $(mediaOb[i]).childElements().length; j++) {
                        Element.remove($(mediaOb[i]).childNodes[j]);
                    }
                    var sostituto = Builder.node('div', { id: 'sostituto' });
                    $(mediaOb[i]).appendChild(sostituto);
                } catch (e) { } 
            } else { } 
        }
    },

    inObj: function() {
        for (var i = 0; i < mediaOb.length; i++) {
            if ($(mediaOb[i])) {
                try {
                    for (var j = 0; j < $(mediaOb[i]).childElements().length; j++) {
                        Element.remove($(mediaOb[i]).childNodes[j]);
                    }
                    $(mediaOb[i]).appendChild(clone(mediaRep[i]));
                } catch (e) { } 
            } else { } 
        }
    },

    expToggle: function(event) {
        if (this.innerHTML == "") { //immagine
            var box33 = this.parentNode;
            var box66 = this.parentNode.parentNode.down('.mbox66');
            var box33img = this.parentNode.down(0);
            var box66link = this.parentNode.parentNode.down('.mbox66').down(1).down(1);
        } else { //link
            var box33 = this.parentNode.parentNode.parentNode.down(0);
            var box66 = this.parentNode.parentNode;
            var box33img = this.parentNode.parentNode.parentNode.down(1);
            var box66link = this;
        }
        if (box66.getStyle('width') == "490px") {
            new Effect.Morph(box33, { style: 'height:438px; width:534px;', duration: 0.5 });
            new Effect.Morph(box66, { style: 'height:438px; width:180px;', duration: 0.5 });
            new Effect.Opacity(box33img, { duration: 0.5, from: 1, to: 0, afterFinish: function() {
                Element.setStyle(box33.down('object'), { 'display': 'block' });
            } 
            });
            box66link.innerHTML = (inglese != true) ? "Nascondi il video" : "Hide video";
        } else {
            new Effect.Morph(box33, { style: 'height:135px; width:224px;', duration: 0.5 });
            new Effect.Morph(box66, { style: 'height:135px; width:490px;', duration: 0.5 });
            new Effect.Opacity(box33img, { duration: 0.5, from: 0, to: 1 });
            box66link.innerHTML = (inglese != true) ? "Guarda il video" : "Watch video";
            Element.setStyle(box33.down('object'), { 'display': 'none' });
            reloadOne(box33);
        }
    },

    writeDivSelect: function(event) {
        for (var x = 0; x < comboRep.length; x++) {
            if (comboRep[x] != this) {
                if (comboRep[x].down(1).hasClassName('contSelect')) {
                    comboRep[x].down(1).removeClassName('contSelect');
                    comboRep[x].down(1).addClassName('contSelectOff');
                    //~ Effect.toggle(comboRep[x].down(1),'slide',{duration:0.1});
                } 
            } 
        }
        this.parentNode.parentNode.down(0).innerHTML = this.innerHTML;
        if (this.parentNode.parentNode.down(1).hasClassName('contSelectOff')) {
            this.parentNode.parentNode.down(1).removeClassName('contSelectOff');
            this.parentNode.parentNode.down(1).addClassName('contSelect');
            //~ Effect.toggle(this.parentNode.parentNode.down(1),'slide',{duration:0.1});
        } else {
            if (this.parentNode.parentNode.className == 'divSelectAll smaller') {
                if ($('shareclass') != null) { $('shareclass').value = this.innerHTML; }
            } else {
                if (this.parentNode.parentNode.id.split('ombo')[1] == '3') {
                    if ($('tipologia2') != null) { $('tipologia2').value = this.innerHTML; }
                } else {
                    if (this.parentNode.parentNode.id.split('ombo')[1] == '4') {
                        if ($('tipologia3') != null) { $('tipologia3').value = this.innerHTML; }
                    } else {
                        if ($('tipologia') != null) { $('tipologia').value = this.innerHTML; }
                    }
                }
            }
            this.parentNode.parentNode.down(1).removeClassName('contSelect');
            this.parentNode.parentNode.down(1).addClassName('contSelectOff');
            //~ Effect.toggle(this.parentNode.parentNode.down(1),'slide',{duration:0.1});
        }
    },

    selectDivProd: function(event) {
        for (var x = 0; x < comboRep.length; x++) {
            if (comboRep[x] != this) {
                if (comboRep[x].down(1).hasClassName('contSelect')) {
                    comboRep[x].down(1).removeClassName('contSelect');
                    comboRep[x].down(1).addClassName('contSelectOff');
                    //~ Effect.toggle(comboRep[x].down(1),'slide',{duration:0.1});
                } 
            } 
        }
        if (this.down(1).hasClassName('contSelectOff')) {
            this.down(1).removeClassName('contSelectOff');
            this.down(1).addClassName('contSelect');
            //~ Effect.toggle(this.down(1),'slide',{duration:0.1});
        } else {
            this.down(1).removeClassName('contSelect');
            this.down(1).addClassName('contSelectOff');
            //~ Effect.toggle(this.down(1),'slide',{duration:0.1});
        }
    },

    nactClick: function(event) {
        var nEvn = this.down(0).toString().split('#').last();
        if ($(nEvn).style.visibility == 'hidden') $(nEvn).setStyle({ 'display': 'none', 'visibility': 'visible' });
        var hdrMenuLi = $('hdrMenuBar').down('ul').childElements();
        for (var i = 0; i < hdrMenuLi.length; i++) {
            var nact = hdrMenuLi[i].down(0).toString().split('#').last();
            if (nact != nEvn) Element.hide(nact);
            if (this != hdrMenuLi[i])
                if ($(hdrMenuLi[i]).down(0).hasClassName('menuUp')) hdrMenuLi[i].down(0).removeClassName('menuUp');
            else if ($(hdrMenuLi[i]).down(0).hasClassName('menuAt')) { }
        }
        if ($(this).down(0).hasClassName('menuAt')) { }
        if ($(this).down(0).hasClassName('menuUp')) $(this).down(0).removeClassName('menuUp');
        else $(this).down(0).addClassName('menuUp');
        Effect.toggle(nEvn, 'appear', { duration: 0.3 });
    },

    filtriClick: function(event) {
        var adrs = $('filtriBtn').src.split('/');
        var address = new Array();
        for (var i = 0; i < adrs.length - 1; i++) { address = address + adrs[i] + "/" }
        var adrImage = adrs[adrs.length - 1];
        if (adrImage == "btnFiltri0.gif")
            $('filtriBtn').src = address + "btnFiltri1.gif";
        else if (adrImage == "btnFiltri1.gif")
            $('filtriBtn').src = address + "btnFiltri0.gif";
        else if (adrImage == "btnAdvancedSearch0.gif")
            $('filtriBtn').src = address + "btnAdvancedSearch1.gif";
        else if (adrImage == "btnAdvancedSearch1.gif")
            $('filtriBtn').src = address + "btnAdvancedSearch0.gif";

        btnSearch = $$('.hdrMSearchBtn');
        for (i = 0; i < btnSearch.length; i++) {
            if (btnSearch[i].src.indexOf('btnSearch0') > 0) {
                if (btnSearch[i].src.indexOf('_eng') > 0) {
                    btnSearch[i].src = btnSearch[i].src.split('0_eng.gif')[0] + "_off_eng.gif";
                    btnSearch[i].disabled = "disabled";
                    $('hdrSearchTxt').style.paddingTop = "20px";
                } else {
                    btnSearch[i].src = btnSearch[i].src.split('0.gif')[0] + "_off.gif";
                    btnSearch[i].disabled = "disabled";
                    $('hdrSearchTxt').style.paddingTop = "20px";
                }
            } else {
                if (btnSearch[i].src.indexOf('btnSearch_off_eng') > 0) {
                    btnSearch[i].src = btnSearch[i].src.split('_off_eng.gif')[0] + "0_eng.gif";
                    btnSearch[i].disabled = "";
                    if ($('hdrSearchTxt').up().id == "hdrSearch") {
                        $('hdrSearchTxt').style.paddingTop = "20px";
                    } else {
                        $('hdrSearchTxt').style.paddingTop = "50px";
                    }
                } else {
                    if (btnSearch[i].src.indexOf('btnSearch_off') > 0) {
                        btnSearch[i].src = btnSearch[i].src.split('_off.gif')[0] + "0.gif";
                        btnSearch[i].disabled = "";
                        if ($('hdrSearchTxt').up().id == "hdrSearch") {
                            $('hdrSearchTxt').style.paddingTop = "20px";
                        } else {
                            $('hdrSearchTxt').style.paddingTop = "50px";
                        }
                    }
                }
            }
        }

        if ($('advSearchForm').style.visibility == 'hidden') { $('advSearchForm').setStyle({ 'display': 'none', 'visibility': 'visible' }); }
        Effect.toggle('advSearchForm', 'appear', { duration: 0.1 });
        if ($('hdrSearchIndex')) {
            if (!$('hdrSearchIndex').hasClassName('open')) {
                $('hdrSearchIndex').removeClassName('close');
                $('hdrSearchIndex').addClassName('open');
            } else {
                $('hdrSearchIndex').removeClassName('open');
                $('hdrSearchIndex').addClassName('close');
            } 
        }
        if ($('hdrSearch')) {
            if (!$('hdrSearch').hasClassName('open')) {
                $('hdrSearch').removeClassName('close');
                $('hdrSearch').addClassName('open');
            } else {
                $('hdrSearch').removeClassName('open');
                $('hdrSearch').addClassName('close');
            } 
        }
    }
});

//~ VALORE PER SLIDER RISCHIO
function setValueOnField(m, t) {
    var minRs = giveMeString(m[0]);
    var maxRs = giveMeString(m[1]);
    var minRn = giveMeNumber(m[0]);
    var maxRn = giveMeNumber(m[1]);
    var testo = 'Da ' + minRs + ' a ' + maxRs;
    if (((minRn == 0) && (maxRn >= 5)) || (minRn >= 5) && (maxRn == 0)) { testo = 'Tutti'; }
    if ((minRs == maxRs)) { testo = minRs.substring(0, 1).toUpperCase() + minRs.substring(1, minRs.length); }
    $(t).innerHTML = testo;
    if ($('riskMin')) $('riskMin').value = minRn;
    if ($('riskMax')) $('riskMax').value = maxRn;
}
function giveMeString(v) {
    if (v < 23) { s = "basso" }
    if (v >= 23 && v < 47) { s = "medio-basso" }
    if (v >= 47 && v < 71) { s = "medio" }
    if (v >= 71 && v < 95) { s = "medio-alto" }
    if (v >= 95 && v < 119) { s = "alto" }
    if (v >= 119) { s = "molto alto" }
    return s;
}
function giveMeNumber(v) {
    if (v < 23) { s = 0 }
    if (v >= 23 && v < 47) { s = 1 }
    if (v >= 47 && v < 71) { s = 2 }
    if (v >= 71 && v < 95) { s = 3 }
    if (v >= 95 && v < 119) { s = 4 }
    if (v >= 119) { s = 5 }
    return s;
}

//~ VALORE PER SLIDER TEMPO
function spostaSliderTempo(v) {
    $('sliderGreen').style.width = Math.round(v) - (v * 6 / 72) + 'px';
    s = v / (20); if (s > 6) s = 6;
    if ($('longAge')) $('longAge').value = Math.round(s + 1);
    var anni = " anni";
    if (Math.round(s + 1) == 1) anni = " anno";
    $('handleT').innerHTML = 'Fino a ' + Math.round(s + 1) + anni;
}

//~ FUNZIONI RISETTA SLIDER A RUNTIME
function settaRisk(a, b) {
    if (a < 0) a = 0; var aa = (a >= 5) ? 143 : (143 / 6) * a;
    if (b < 0) b = 0; var bb = (b >= 5) ? 143 : (143 / 6) * b;
    RiskSliders.setValue(aa, 0);
    RiskSliders.setValue(bb, 1);
}
function settaTime(v) {
    if (v < 0) v = 0; var vv = (v >= 6) ? 143 : (143 / 7) * v;
    TimeSliders.setValue(vv, 0);
}

//~ FUNZIONE RESETTA SEARCH
function resetAll() {
    if (RiskSliders) RiskSliders.setValue(0, 0);
    if (RiskSliders) RiskSliders.setValue(143, 1);
    if (TimeSliders) TimeSliders.setValue(143, 0);
    if (comboStart) comboStart.innerHTML = comboStartTxt; //"Tutte le categorie";
    if ($('tipologia') != null) $('tipologia').value = comboStartTxt;
    if (comboStart2) comboStart2.innerHTML = comboStartTxt2;
    if ($('shareclass') != null) $('shareclass').value = comboStartTxt2;
    if (comboStart3) comboStart3.innerHTML = comboStartTxt3;
    if ($('tipologia2') != null) $('tipologia2').value = comboStartTxt3;
    if (comboStart4) comboStart4.innerHTML = comboStartTxt4;
    if ($('tipologia3') != null) $('tipologia3').value = comboStartTxt4;
    var chlboxes = $$('#advSearchForm input[type="checkbox"]');
    for (var i = 0; i < chlboxes.length; i++) chlboxes[i].checked = true;
}

//~ FUNZIONE RESETTA START
function startAll() {
    if (RiskSliders) RiskSliders.setValue(0, 0);
    if (RiskSliders) RiskSliders.setValue(143, 1);
    if (TimeSliders) TimeSliders.setValue(143, 0);
    if (comboStart) comboStart.innerHTML = comboStartTxts; //"Tutte le categorie";
    if ($('tipologia') != null) $('tipologia').value = comboStartTxts;
    if (comboStart2) comboStart2.innerHTML = comboStartTxt2s;
    if ($('shareclass') != null) $('shareclass').value = comboStartTxt2s;
    if (comboStart3) comboStart3.innerHTML = comboStartTxt3s;
    if ($('tipologia2') != null) $('tipologia2').value = comboStartTxt3s;
    if (comboStart4) comboStart4.innerHTML = comboStartTxt4s;
    if ($('tipologia3') != null) $('tipologia3').value = comboStartTxt4s;
}

//~ FUNZIONE BOH
function visualizza(cosa, obj) {
    var ridimensiona = '72px';
    var classeAncora = 'on';
    if ($(cosa).style.height == '72px') { ridimensiona = '0px'; classeAncora = ''; }
    new Effect.Morph(cosa, { style: 'height:' + ridimensiona, duration: 0.3 });
    new Effect.Morph(obj.id, { style: 'top:-' + ridimensiona, duration: 0.3 });
    obj.className = classeAncora;
}

//~ FUNZIONE CLONE
function clone(e) {
    try {
        var eId = $(e);
        var c = eId.cloneNode(true);
        var cl = c.childNodes.length - 1;
        c.id = 'c_' + e;
        for (var i = 0; cl >= i; i++) {
            if (c.childNodes[i].id) {
                var cn = c.childNodes[i];
                var cIn = cn.id;
                cn.id = 'c_' + cIn;
            }
        } return c;
    } catch (e) { } 
}

//~ FUNZIONE NUOVA PODCAST
function AudioVideo(id,id2){
var el=document.getElementById(id);
var el2=document.getElementById(id2);
el.style.display="none";
el2.style.display="block";
}

//~ FUNZIONE RELOADONE
function reloadOne(media) {
    try {
        var sost = clone(media.down('object'));
        Element.remove(media.down('object'));
        media.appendChild(sost);
    } catch (e) { } 
}

//~ START EURIZON
Event.observe(window, 'load', function() { new StartEurizon(); startAll(); }, false);

//~ FUNZIONI GENERALI DI AVVIO
document.observe("dom:loaded", function() {
    $('filtriBtn').setStyle({ marginTop: '1px' }); //IMPORTANT 
    if (document.all && !window.opera && !window.XMLHttpRequest && $('intBar') && $$('#intBar ul li')[0].hasClassName('first') && $$('#intBar ul li')[0].hasClassName('menuIntOn')) $$('#intBar ul li')[0].style.marginLeft = "-26px";
    //~ else{return false;} //IMPORTANT

    var strUrl = new Array();
    var i = 0;
    strUrl = (document.URL).split("/");
    while (i < strUrl.length) { if (strUrl[i].toLowerCase() == "english") { inglese = true; } i++; }
    if ($('MiddleBottomLeft')) {
        if ($('MiddleBottomLeft').empty()) {
            $('MiddleBottomLeft').style.border = "none";
        } 
    }
    var hdrtxt = $$('.hdrMSearchTxt')[0];
    if (hdrtxt.value == "") {
        if (inglese == true)
            hdrtxt.value = " Insert one or more keywords contained in the product name or ISIN code ";
        else hdrtxt.value = " Inserisci una o piu' parole contenute nel nome del prodotto ";
        if (hdrtxt.value == " Inserisci una o piu' parole contenute nel nome del prodotto " ||
     hdrtxt.value == " Insert one or more keywords contained in the product name or ISIN code ") hdrtxt.style.color = "#999";
        else hdrtxt.style.color = "#444";
    }

    var poxClick = $$('#hdrSearchTxt input');
    for (var i = 0; i < 3; i++) Event.observe(poxClick[i], 'click', function() {
        var testo = $$('.hdrMSearchTxt')[0];
        if (testo.value == " Inserisci una o piu' parole contenute nel nome del prodotto " ||
       testo.value == " Insert one or more keywords contained in the product name or ISIN code ") testo.value = "";
        testo.style.color = "#444";
    });

    // click ricerca semplice
    if ($('hdrSearchTxt')) Event.observe('hdrSearchTxt', 'keypress', function(e) {
        var code; if (!e) var e = window.event; if (e.keyCode) code = e.keyCode; else if (e.which) code = e.which;
        if (code == 13) { $$('.hdrMSearchBtn')[1].click(); } //click or submit
    });

    // click form login
    if ($('loginBox')) Event.observe('loginBox', 'keypress', function(e) {
        var code; if (!e) var e = window.event; if (e.keyCode) code = e.keyCode; else if (e.which) code = e.which;
        if (code == 13) { $$('#loginBox .sbm')[0].click(); } //click or submit
    });

    // click filtri
    Event.observe($$('.hdrMSearchBtn')[2], 'click', function() {
        //$$('.hdrMSearchTxt')[0].value="";
        var testo = $$('.hdrMSearchTxt')[0];
        if (testo.value != "" && $('advSearchForm').style.visibility == 'hidden')
        { testo.style.color = "#444444"; }
        else if (inglese == false)
        { testo.value = " Inserisci una o piu' parole contenute nel nome del prodotto "; testo.style.color = "#999"; }
        else if (inglese == true)
        { testo.value = " Insert one or more keywords contained in the product name or ISIN code "; testo.style.color = "#999"; }
    });

    // reimposta colore testo alternativo
    window.setTimeout(function() {
        var testo = $$('.hdrMSearchTxt')[0];
        if (testo.value != "" &&
       testo.value != " Inserisci una o piu' parole contenute nel nome del prodotto " &&
       testo.value != " Insert one or more keywords contained in the product name or ISIN code ")
        { testo.style.color = "#444444"; }
    }, 300);
});

