/*
Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
For full source code, 100's more DHTML scripts, and TOS, visit http://www.dynamicdrive.com
Credit MUST stay intact
*/

//Specify the marquee's width (in pixels)
var marqueewidth="100%";
//Specify the marquee's height
var marqueeheight="60px";
//Specify the marquee's marquee speed (larger is faster 1-10)
var marqueespeed=1;
//Pause marquee onMousever (0=no. 1=yes)?
var pauseit=1;
var marqueecontent='';
var populated=false;

marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
marqueespeed=marqueespeed;
var copyspeed=marqueespeed;
var pausespeed=(pauseit==0)? copyspeed: 0;
var iedom=document.all||document.getElementById;
var actualheight='';
var cross_marquee, ns_marquee;

function populate(){
if (marqueecontent == undefined) marqueecontent=''; 
if (iedom){
    cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee;
    cross_marquee.style.top=parseInt(marqueeheight)+8+"px";
    cross_marquee.innerHTML=marqueecontent;
    actualheight=cross_marquee.offsetHeight;
}
else if (document.layers){
    ns_marquee=document.ns_marquee.document.ns_marquee2;
    ns_marquee.top=parseInt(marqueeheight)+8;
    ns_marquee.document.write(marqueecontent);
    ns_marquee.document.close();
    actualheight=ns_marquee.document.height;
}
lefttime=setInterval("scrollmarquee()",120);
populated=true;
}

function updateMarquee(){
if (iedom){
    cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee;
    cross_marquee.innerHTML=marqueecontent;
    cross_marquee.style.top=parseInt(marqueeheight)+8+"px";
}
else if (document.layers){
    ns_marquee=document.ns_marquee.document.ns_marquee2;
    ns_marquee.top=parseInt(marqueeheight)+8;
    ns_marquee.document.write(marqueecontent);
    ns_marquee.document.close();
    actualheight=ns_marquee.document.height;
}
}

//window.onload=populate
//addOnload(populate);
//addOnload(callPage('/en/voli_home.php','POST',true));
//addOnload(populate);

function scrollmarquee(){
if (iedom){
    if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
        cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px";
    else
        cross_marquee.style.top=parseInt(marqueeheight)+8+"px";
}
else if (document.layers) {
    if (ns_marquee.top>(actualheight*(-1)+8))
        ns_marquee.top-=copyspeed;
    else
        ns_marquee.top=parseInt(marqueeheight)+8;
    }
}

if (iedom||document.layers){
    with (document){
        if (iedom){
            write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
            write('<div id="iemarquee" style="position:absolute;left:0px;top:0px;width:100%;">')
            write('</div></div>')
        }
        else if (document.layers){
            write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee">')
            write('<layer name="ns_marquee2" width='+marqueewidth+' height='+marqueeheight+' left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
            write('</ilayer>')
        }
    }
}

function newxmlhttp () {
    var xmlhttp = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        xmlhttp = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (!xmlhttp) {
        alert('impossibile creare l\'oggetto XMLHttpRequest');
    };
    return xmlhttp;
}

function callPage (page, method, sync) {
    var xml = newxmlhttp()
    var sendPars = null;
    if (page == undefined || page == '') return false;
    if ( sync != false ) sync = true; //Se true, l'esecuzione della funzione JavaScript continuerą mentre la risposta del server non č ancora arrivata
    if (method != undefined) method = method.toUpperCase();
    if (method != 'POST') {
        method = 'GET';
    } else {
        var p = page.split('?');
        page = p.shift();
        sendPars = p.join('?');
    };
    xml.onreadystatechange=function() {
    aggiorna_voli(xml);
    }
    xml.open(method, page, sync);
    if (method == 'POST') {
        xml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
    };
    xml.send(sendPars);
    return true;
}

function aggiorna_voli (xml) {
    if ( xml.readyState == 4 && xml.status == 200 && xml != undefined && xml.responseText != undefined && xml.responseText != "\n") {
        marqueecontent=xml.responseText;
        if (! populated) populate();
            else updateMarquee();
        return true;
    }
    return false;
}

function voli_home() {
    callPage('/en/voli_home.php','POST',true);
    setTimeout(voli_home,70000);
}

addOnload(voli_home);

