﻿var lastBox = ""
var Running = false;
var logged = false;
var commentoon = false;

function getLoginOriginal(mode)
{
    if(!Running) {
        HidePrevious();
        PanelFadeOut("LoginUnder");
        Running = true;
        changeSize("Login", 200, 26, "getLoginOriginalEnd()");
        if(logged) {
            panelHide("btnLogout");
        } else {
            logoutUser(0);
        }
    }
}
function getLoginOriginalEnd()
{
    Running = false;
    if(logged) {
        panelShow("btnExpand");
    }
}

function getLogin()
{
    if(!Running) {
        PanelFadeIn("LoginUnder");
        HidePrevious();
        Running = true;
        changeSize("Login", 369, 218, "getLoginEnd()");
    }
}
function getLoginEnd()
{
    Running = false;
    panelShow("btnChiudi");
    panelShow("boxLogin");
    lastBox = "boxLogin";
    logoutUser(1);
}

function getRememberPwd()
{
    if(!Running) {
        PanelFadeIn("LoginUnder");
        HidePrevious();
        var box = document.getElementById("Login");
        Running = true;
        changeSize("Login", 369, 190, "getRememberPwdEnd()");
    }
}
function getRememberPwdEnd()
{
    Running = false;
    panelShow("btnChiudi");
    panelShow("boxRememberPwd");
    lastBox = "boxRememberPwd";
    logoutUser(0);
}

function getReg()
{
    if(!Running) {
        PanelFadeIn("LoginUnder");
        HidePrevious();
        var box = document.getElementById("Login");
        Running = true;
        changeSize("Login", 369, 440, "getRegEnd()");
    }
}
function getRegEnd()
{
    Running = false;
    panelShow("btnChiudi");
    panelShow("boxReg");
    lastBox = "boxReg";
    logoutUser(2);
}
function HidePrevious()
{
    panelHide("btnChiudi");

    if(lastBox != "")
    {
        panelHide(lastBox);
        panelReset();
        lastBox = "";
    }
}
function panelReset()
{
    switch(lastBox)
    {
        case "boxReg":
            var username = document.getElementById("username")
            if (username != null) {
                username.value = "username";
                document.getElementById("email").value = "quella che leggi";
                document.getElementById("confermaemail").value = "conferma la mail";
                document.getElementById("password").value = "";
                document.getElementById("confermapassword").value = "";
                document.getElementById("SessoF").checked = false;
                document.getElementById("SessoM").checked = false;
                document.getElementById("Newsletter").checked = true;
                document.getElementById("privacy").checked = false;
                document.getElementById("privacyno").checked = false;
                document.getElementById("erroreregistrazione").innerHTML = "";
            }
            break;
        case "boxLogin":
            document.getElementById("login_username").value = "username";
            document.getElementById("login_password").value = "";
            document.getElementById("errorelogin").innerHTML = "";
            break;
        case "boxRememberPwd":
            emailforgot = document.getElementById("emailforgot");
            if (emailforgot != null) {
                emailforgot.value = "";
                document.getElementById("erroreremember").innerHTML = "";
            }
            break;   
    }   
}
function getLogged()
{
    if(!Running) {
        PanelFadeIn("LoginUnder");
        HidePrevious();
        panelHide("btnExpand");
        var box = document.getElementById("Login");
        Running = true;
        changeSize("Login", 366, 333, "getLoggedEnd()");
    }
}
function getLoggedEnd()
{
    Running = false;
    panelShow("boxLogged");
    panelShow("btnLogout");
    panelShow("btnChiudi");
    lastBox = "boxLogged"
}

function loginUser(username) 
{
    var lblUsername = document.getElementById("lblUsername");
    logged = true;
    panelHide("btnLogin");
    panelHide("btnRegistrati");
    panelShow("msgBenvenuto");
    panelShow("btnExpand");
    lblUsername.innerHTML = username;
    if(commentoon) {
        panelShow("boxCommentoForm");
        panelHide("boxCommentoUnlogged");   
        panelHide("boxCommentoEnd");   
    }
}
function logoutUser(mode) 
{
    panelHide("msgBenvenuto");
    panelHide("btnLogout");
    panelShow("btnLogin");
    panelShow("btnRegistrati");
    
    var btnLogin = document.getElementById("btnLogin");
    var btnRegistrati = document.getElementById("btnRegistrati");
    switch(mode) 
    {
        case 1:
            btnLogin.innerHTML = "<img src=\"images/btn_login_hover.gif\" width=\"66\" height=\"26\" style=\"border: 0px;\" alt=\"\" />";
            btnRegistrati.innerHTML = "<a href=\"javascript:void();\" onclick=\"getReg();\" onmouseover=\"document.btnReg.src='images/" + btnRegImgHover + "';\" onmouseout=\"document.btnReg.src='images/" + btnRegImg + "';\"><img src=\"images/" + btnRegImg + "\" id=\"btnReg\" width=\"84\" height=\"26\" style=\"border: 0px;\" /></a>";
            break;
        case 2:
            btnLogin.innerHTML = "<a href=\"javascript:void();\" onclick=\"getLogin();\" onmouseover=\"document.imgLogin.src='images/btn_login_hover.gif';\" onmouseout=\"document.imgLogin.src='images/btn_login.gif';\" ><img src=\"images/btn_login.gif\" id=\"imgLogin\" width=\"66\" height=\"26\" style=\"border: 0px;\" alt=\"\" /></a>";
            btnRegistrati.innerHTML = "<img src=\"images/" + btnRegImgHover + "\" width=\"84\" height=\"26\" style=\"border: 0px;\" />";
            break;
        default:
            btnLogin.innerHTML = "<a href=\"javascript:void();\" onclick=\"getLogin();\" onmouseover=\"document.imgLogin.src='images/btn_login_hover.gif';\" onmouseout=\"document.imgLogin.src='images/btn_login.gif';\" ><img src=\"images/btn_login.gif\" id=\"imgLogin\" width=\"66\" height=\"26\" style=\"border: 0px;\" alt=\"\" /></a>";
            btnRegistrati.innerHTML = "<a href=\"javascript:void();\" onclick=\"getReg();\" onmouseover=\"document.btnReg.src='images/" + btnRegImgHover + "';\" onmouseout=\"document.btnReg.src='images/" + btnRegImg + "';\"><img src=\"images/" + btnRegImg + "\" id=\"btnReg\" width=\"84\" height=\"26\" style=\"border: 0px;\" /></a>";
    }
    if(commentoon) {
        panelHide("boxCommentoForm");
        panelShow("boxCommentoUnlogged");   
        panelHide("boxCommentoEnd");   
    }
    
}















//function PanelFadeIn(panel)
//{
//    panelShow(panel);
//    var startMS = (new Date()).getTime();
//    ChangeOpacity(panel,1000,startMS,0,70);
//}
//function PanelFadeOut(panel)
//{
//    var startMS = (new Date()).getTime();
//    ChangeOpacity(panel,1000,startMS,70,0)
//}

//function SetOpacity(object,opacityPct)
//{
//  // IE.
//  object.style.filter = 'alpha(opacity=' + opacityPct + ')';
//  // Old mozilla and firefox
//  object.style.MozOpacity = opacityPct/100;
//  // Everything else.
//  object.style.opacity = opacityPct/100;
//}
//function ChangeOpacity(id,msDuration,msStart,fromO,toO)
//{
//  var element=document.getElementById(id);
//  //'alert(element);
//  var opacity = element.style.opacity * 100;
//  var msNow = (new Date()).getTime();
//  opacity = fromO + (toO - fromO) * (msNow - msStart) / msDuration;
//  if (opacity<0) {
//    SetOpacity(element,0)
//    panelHide(id);
//  }
//  else if (opacity>100) {
//    SetOpacity(element,100)
//  }
//  
//    if ((opacity < toO && fromO < toO) || (opacity > toO && fromO > toO)) {
//        SetOpacity(element,opacity);
//        element.timer = window.setTimeout("ChangeOpacity('" + id + "'," + msDuration + "," + msStart + "," + fromO + "," + toO + ")",1);
//    }

//}
//function FadeIn(id)
//{
//  var element=document.getElementById(id);
//  if (element.timer) window.clearTimeout(element.timer); 
//  var startMS = (new Date()).getTime();
//  element.timer = window.setTimeout("ChangeOpacity('" + id + "',1000," + startMS + ",0,100)",1);
//}
//function FadeOut(id)
//{
//  var element=document.getElementById(id);
//  if (element.timer) window.clearTimeout(element.timer); 
//  var startMS = (new Date()).getTime();
//  element.timer = window.setTimeout("ChangeOpacity('" + id + "',1000," + startMS + ",100,0)",1);
//}
//function FadeInImage(foregroundID,newImage,backgroundID)
//{
//  var foreground=document.getElementById(foregroundID);
//  if (backgroundID)
//  {
//    var background=document.getElementById(backgroundID);
//    if (background)
//    {
//      background.style.backgroundImage = 'url(' + foreground.src + ')';
//      background.style.backgroundRepeat = 'no-repeat';
//    }
//  }
//  SetOpacity(foreground,0);
//  foreground.src = newImage;
//  if (foreground.timer) window.clearTimeout(foreground.timer); 
//  var startMS = (new Date()).getTime();
//  foreground.timer = window.setTimeout("ChangeOpacity('" + foregroundID + "',1000," + startMS + ",0,100)",10);
//}



















//var lastBox = ""

//function getLoginOriginal()
//{
//    HidePrevious();
//    PanelFadeOut("LoginUnder");
//    var box = document.getElementById("Login");
//    changeSize("Login", 200, 26, "");
//}
//function getLogin()
//{
//    PanelFadeIn("LoginUnder");
//    HidePrevious()
//    var box = document.getElementById("Login");
//    changeSize("Login", 369, 218, "getLoginEnd()");
//}
//function getLoginEnd()
//{
//    panelShow("btnChiudi");
//    panelShow("boxLogin");
//    lastBox = "boxLogin";
//}

//function getReg()
//{
//    PanelFadeIn("LoginUnder");
//    HidePrevious();
//    var box = document.getElementById("Login");
//    changeSize("Login", 369, 431, "getRegEnd()");
//}
//function getRegEnd()
//{
//    panelShow("btnChiudi");
//    panelShow("boxReg");
//    lastBox = "boxReg";
//}
//function HidePrevious()
//{
//    panelHide("btnChiudi");

//    if(lastBox != "")
//    {
//        panelHide(lastBox);
//        lastBox = "";
//    }
//}

//function actionReg()
//{

//    var check = true;
//    var email = document.getElementById("email").value;
//    var privacy = document.getElementById("privacy").checked;
//    var errore = document.getElementById("errore");
//    errore.innerHTML = "";

//    if(email.length == 0) {
//        errore.innerHTML += "Indirizzo email non valido!";
//        check = false;
//    }
//    
//    if(check)
//    {
//        if(!privacy) {
//            errore.innerHTML += "Devi accettare la privacy per consentirci di tenere la tua mail!";
//            check = false;
//        }
//    }
//    
//    if(check)
//    {
//        var url = "addemail.asp?email=" + email;
//        XMLHTTP = QualeBrowser(EmailOk);
//        XMLHTTP.open("GET", url, true);
//        XMLHTTP.send(null);
//        //benvenuto(true);
//        //setTimeout("benvenuto(false)", 1500);
//    }
//    else
//    {
//		alert("boh!");
//    } 
//}

//function actionRegOk()
//{
//    if (XMLHTTP.readyState == 4)
//    {
//        var R = document.getElementById("contenuto");
//        R.innerHTML = XMLHTTP.responseText;
//    }
//}

