﻿var swidth = 650;
var sheight = 30;
var sspeed = 50;
var restart = sspeed;
var rspeed = sspeed;
var spause = 4000;
var sbcolor = "Transparent";
var elpar;
var singletext = new Array();
function startNews() {
    readSingle();
}

/*
singletext[0] = '<p id="par0">...</p>';
singletext[1] = '<p id="par1">...</p>';
singletext[2] = '<p id="par2">...</p>';
*/
//
//dissolvenza
var speedFade = 30;
var startOp = 100;
var initOp = 40;
//
var ii = 0;
var gekso = 0;
if (navigator.product && navigator.product == "Gecko") {
    var agt = navigator.userAgent.toLowerCase();
    var rvStart = agt.indexOf('rv:');
    var rvEnd = agt.indexOf(')', rvStart);
    var check15 = agt.substring(rvStart + 3, rvEnd);
    if (parseFloat(check15) < 1.8) {
        gekso = 1;
    }
}
var operbr = 0;
operbr = navigator.userAgent.toLowerCase().indexOf('opera');

function readSingle() {
    var url = "/ws/gruppoglobo.asmx";
    var pl = new SOAPClientParameters();
    SOAPClient.invoke(url, "WmNews", pl, false, cb_readSingle);
}
function cb_readSingle(txt) {
    var cn = txt.split('|').length;
    if (cn > 0) {
        for (var i = 0; i < cn; i++) {
            //singletext[i] = '<p id="par' + txt.split('|') + '">' + '</p>';
            singletext[i] = '<p id="par' + i + '">' + txt.split('|') + '</p>';
        }
    }
    else {
        singletext[0] = '<p id="par0">...</p>';
    }
    startScroll();
}
function goup() {
    if (sspeed != rspeed * 16) {
        sspeed = sspeed * 2;
        restart = sspeed;
    } 
}
function startScroll() {
    if (document.getElementById) {
        ns6div = document.getElementById('iens6div');
        if (operbr != -1) {
            operdiv = document.getElementById('operaslider');
        }
        ns6div.style.left = swidth + "px";
        ns6div.innerHTML = singletext[0];
        sizeup = ns6div.offsetWidth;
        if (operbr != -1 && sizeup == swidth) {
            operdiv.innerHTML = singletext[0];
            sizeup = operdiv.offsetWidth;
        }
        ns6scroll(); 
    }
    else if (document.layers) {
        ns4layer = document.ns4div.document.ns4div1;
        ns4layer.left = swidth;
        ns4layer.document.write(singletext[0]);
        ns4layer.document.close();
        sizeup = ns4layer.document.width;
        ns4scroll(); 
    }
    else if (document.all) {
        iediv = iens6div;
        iediv.style.pixelLeft = swidth + "px";
        iediv.innerHTML = singletext[0];
        sizeup = iediv.offsetWidth; 
        iescroll(); 
    } 
}
function iescroll() {
    if (iediv.style.pixelLeft > 0 && iediv.style.pixelLeft <= sspeed) {
        iediv.style.pixelLeft = 0;        
        elpar = document.getElementById('par' + ii);
        setTimeout("fade('ie6')", spause);
    }
    else if (iediv.style.pixelLeft >= sizeup * -1) {
        iediv.style.pixelLeft -= sspeed + "px";
        setTimeout("iescroll()", 100);
    }
    else {
        if (ii == singletext.length - 1) {
            ii = 0;
        }
        else {
            ii++;
        }
        iediv.style.pixelLeft = swidth + "px";
        iediv.innerHTML = singletext[ii];
        sizeup = iediv.offsetWidth;
        iescroll(); 
    } 
}
function ns4scroll() {
    if (ns4layer.left > 0 && ns4layer.left <= sspeed) {
        ns4layer.left = 0;
        setTimeout("ns4scroll()", spause);
    }
    else if (ns4layer.left >= sizeup * -1) {
        ns4layer.left -= sspeed;
        setTimeout("ns4scroll()", 100);
    }
    else {
        if (ii == singletext.length - 1) {
            ii = 0;
        }
        else {
            ii++;
        }
        ns4layer.left = swidth;
        ns4layer.document.write(singletext[ii]);
        ns4layer.document.close();
        sizeup = ns4layer.document.width; 
        ns4scroll(); 
    } 
}
function ns6scroll() {
    if (parseInt(ns6div.style.left) > 0 && parseInt(ns6div.style.left) <= sspeed) {
        ns6div.style.left = 0;        
        elpar = document.getElementById('par'+ii);
        setTimeout("fade('ns6')", spause);
    }
    else if (parseInt(ns6div.style.left) >= sizeup * -1) {
        ns6div.style.left = parseInt(ns6div.style.left) - sspeed + "px";
        setTimeout("ns6scroll()", 100); 
    }
    else {
        if (ii == singletext.length - 1) {
            ii = 0;
        }
        else {
            ii++; 
        }
        ns6div.style.left = swidth + "px";
        ns6div.innerHTML = singletext[ii];
        sizeup = ns6div.offsetWidth;
        if (operbr != -1 && sizeup == swidth) {
            operdiv.innerHTML = singletext[ii];
            sizeup = operdiv.offsetWidth;
        } 
        ns6scroll();
    }
}

function fade(v) {    
    if (initOp >= startOp) {
        initOp = 40;
        if (v == 'ns6') {
            ns6scroll();
        }
        else if (v == 'ie6') {
            iescroll();
        }
    }
    else {
        initOp = initOp + 1;                
        if (elpar.filters) {
            elpar.style.filter = 'alpha(opacity=' + (100 - initOp) + ')';
            
        }
        else {
            elpar.style.opacity = 1 - (initOp / 100);
            
        }        
        setTimeout('fade("' + v + '")', speedFade);        
    }
}


