var timerID = 0;
var tStart  = null;

function Get_Cookie(name) 
{
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) 
        return null;
    if (start == -1) 
        return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) 
        end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}

function changeCookie(cookieName,oldValue,newValue,nDays)
{
    // Se piu parametri nel cookie nome+'=' ex: s=B
    //Se un parametro basta il valore ex: B
    var expire = new Date();
    if (nDays==null || nDays==0) 
        nDays=3650;
    expire.setTime(expire.getTime() + 3600000*24*nDays);
    c=document.cookie;
    c=c.substring(c.indexOf(cookieName)+cookieName.length,c.length);
    c=c.substring(1,((c.indexOf(";")>=0) ? c.indexOf(";") : c.length));
    nc=unescape(c).replace(oldValue,newValue);
    document.cookie = cookieName + "=" + nc + ";expires=" + expire.toGMTString() + ";path=/;domain=rossoalice.it";
    return document.cookie;
}

function setCookie(cookieName,cookieValue,nDays) 
{
    var expire = new Date();
    if (nDays==null || nDays==0) 
        nDays=3650;
    expire.setTime(expire.getTime() + 3600000*24*nDays);
    document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString()+ ";path=/;domain=rossoalice.it";
    return document.cookie;
}

function getCookieValue(cookie,paramname){
    paramname=paramname+"=";
    start = cookie.indexOf(paramname);
    app = cookie.substring(start);
    end = app.indexOf(":");
    if(end>0)
    {
        len = end - app.indexOf(paramname);
        return app.substring(app.indexOf(paramname)+2,len);
    }
    else
    {
        return app.substring(app.indexOf(paramname)+2);
    }
}

function isGuestUser()
{
    if(Get_Cookie("ra-1"))
    {
        var cookie = Get_Cookie("ra-1");
        if(cookie.indexOf("o=") >= 0)
        {
            var o = getCookieValue(cookie,"o");
            if(o == "G")
            {
                return true; 
            }else{
                return false; 
            }
        }
    }else{
        return true;
    }
}

function isAliceUser()
{
    if(Get_Cookie("ra-1"))
    {
        var cookie = Get_Cookie("ra-1");
        if(cookie.indexOf("o=") >= 0)
        {
            var o = getCookieValue(cookie,"o");
            if(o == "N")
            {
                return false; 
            }else{
                return true;
            }
        }
    }else{
        return false;
    }
}

function submitService(service)
{
    var linkServiceLogged = "/alice/portal/service/entry.do";
    var linkServiceGuest = "/alice/portal/service/login/entry.do";
    var domainServices = "http://selfcare.rossoalice.it";
    
    if(Get_Cookie("ra-1"))
    {
        
        var cookie = Get_Cookie("ra-1");
        if(cookie.indexOf("o=") >= 0)
        {
            var o = getCookieValue(cookie,"o");
            
            if(o == "G")
            {
                document.serviceForm.action = domainServices + linkServiceGuest + "?service=" + service;
                document.serviceForm.submit();
            }else if(o == "A"){
                document.serviceForm.action = domainServices + linkServiceLogged + "?service=" + service;
                document.serviceForm.submit();
            }else if(o == "N"){
                return false;
            }
        }else{
        document.serviceForm.action = domainServices + linkServiceGuest + "?service=" + service;
        document.serviceForm.submit();
        }
    }else{
        document.serviceForm.action = domainServices + linkServiceGuest + "?service=" + service;
        document.serviceForm.submit();
    }
}

function linkCursorDefault(id)
{
    
    if (document.getElementById(id))
    {
        var i; 
        var x = document.getElementById(id).document.getElementsByTagName('a');
        for (i=0;i<x.length;i++)
        { 
            if (x[i].href.indexOf('#')!=-1) 
                x[i].style.cursor='default';  
        }
    }
}

function toIta(channel)
{
    arrChannelsEng = new Array("music","comics","games","news");
    arrChannelsIta = new Array("musica","fumetti","giochi","notizie");
    for(i=0; i < arrChannelsEng.length; i++)
    {
        if(arrChannelsEng[i] == channel) channel = arrChannelsIta[i];
    }
    return channel;
}

function resetMailImage()
{
    document.serPosta.src="http://images.rossoalice.it/images/common/servizio_posta.gif";
    document.serPosta.alt="Posta";
    document.serPosta.title="";    
}

function refreshImageLookingCookie()
{
    resetMailImage();
    if(!isAliceUser())
        return;

    if(Get_Cookie("ra-1"))
    {
        var cookie = Get_Cookie("ra-1");
        if(cookie.indexOf("r=") >= 0)
        {
            //r=messaggi
            var r = getCookieValue(cookie,"r");
            if(r!="0")
            {
                document.serPosta.src="http://images.rossoalice.it/images/common/servizio_posta_on.gif";
                document.serPosta.alt="Nuovi messaggi: " + r ;
                document.serPosta.title="Nuovi messaggi: " + r ;
            }
        }
        if(cookie.indexOf("p=") >= 0)
        {
            //p=parental
            var v = 0;
            var g = 1;
            var r = 2;
            var p = Number(getCookieValue(cookie,"p"));
            switch(p)
            {
                case v: document.semafori.src = "http://images.rossoalice.it/images/common/servizio_family_verde.gif"; break;
                case g: document.semafori.src = "http://images.rossoalice.it/images/common/servizio_family_giallo.gif"; break;
                case r: document.semafori.src = "http://images.rossoalice.it/images/common/servizio_family_rosso.gif"; break;
                default: document.semafori.src = "http://images.rossoalice.it/images/common/servizio_family_grigio.gif"; break;
            }
        }
    }
}

function UpdateTimer() 
{
    if(timerID) 
    {
        clearTimeout(timerID);
        clockID  = 0;
    }

    if(!tStart)
        tStart   = new Date();

    var   tDate = new Date();
    var   tDiff = tDate.getTime() - tStart.getTime();
    
    tDate.setTime(tDiff);
    
    var timeSec = tDate.getSeconds();
    
    if ((timeSec % 30) == 0) // set time --> 30sec
        refreshImageLookingCookie();

    timerID = setTimeout("UpdateTimer()", 1500);
}

var arrChannels = new Array("musica","film","fumetti","giochi","sport","notizie","loghisuonerie","community");
var logoutString = "";

function goDynamic()
{
    if(typeof(channelName) != "undefined" && channelName != "")
    {
        channelName = toIta(channelName);
        for(i=0; i < arrChannels.length; i++)
        {
            if(arrChannels[i] == channelName)
            {
                x = MM_findObj(arrChannels[i]); 
                x.src = "http://images.rossoalice.it/images/common/canale_" + arrChannels[i] + "_on.gif";
            }
        }
    }else{
        var strParam = location.search.substring(1);
        var channel = "";
    
        if(strParam != null && !strParam == "")
        {
            var arrParam = new Array();
            arrParam = strParam.split("&");
            for(i=0; i < arrParam.length; i++)
            {
                if(arrParam[i].indexOf("channelToolbar")!= -1) 
                channel = arrParam[i].substr(arrParam[i].indexOf("=")+1); 
            }
            if(channel != "")
            {
                channel = toIta(channel);
                for(i=0; i < arrChannels.length; i++)
                {
                    if(arrChannels[i] == channel)
                    {
                        x = MM_findObj(arrChannels[i]); 
                        x.src = "http://images.rossoalice.it/images/common/canale_" + arrChannels[i] + "_on.gif";
                    }
                }
            }
        }
    }

    if(!isAliceUser() && Get_Cookie("ra-1")) linkCursorDefault("bottoniera");
    
    /*Velocita atomi video*/
    
    //A = 640
    if(!(Get_Cookie("ra-s")))
    { 
        setCookie("ra-s","B");
    }
    
    /*/Velocita atomi video*/
    refreshImageLookingCookie();
    
    if(Get_Cookie("ra-1"))
    {
    
        var cookie = Get_Cookie("ra-1");
        if(cookie.indexOf("t=") >= 0)
        {
            var on = 1;
            var t = Number(getCookieValue(cookie,"t"));
            if(t == on) 
                document.security.src="http://images.rossoalice.it/images/common/servizio_security_on.gif";
        }
    }
    
    if(isAliceUser())
    {
        document.write("<iframe name='imapiframe' id='imapiframe' src='http://imap.rossoalice.it/checkmail/checkMail' width='0' height='0'></iframe>");
        tStart   = new Date();
        timerID  = setTimeout("UpdateTimer()", 500);
    }  

}

if(!isGuestUser()) logoutString = "<b>/</b> <a href='http://www.rossoalice.it/alice/portal/logout.do'><b>Esci</b></a>";
