﻿/** 
    Funzioni di gestione della TaskBar superiore.
    
    Questo controllo permette di mostrare una barra simil-facebook sul lato
    superiore dello schermo. 
    
    La barra visualizza un LOGO, una serie di Link, una label riportante
    il nome utente ed una Finestra di ricerca con due pulsanti CERCA e AIUTO.
    
    Per avviare la barra è necessario usare la funzione UpScreenTaskBar_Init.
        
**/


function UpScreenTaskBar_IsUsed() {

    var ObjID = document.getElementById("UpScreenTaskBar_UserControl");
    return (ObjID != null);
}


function UpScreenTaskBar_Init() {
    // Determina se il controllo è utilizzato all'interno della pagina.
    if (!UpScreenTaskBar_IsUsed()) {
        alert('UserControl UpScreenTaskBar non utilizzato. Non è necessario richiamare UpScreenTaskBar_Init()');
        return (false);
    }
    return true;
}


// Questa funzione permette di cambiare il testo visualizzato nel
// DIV del Logo.
function UpScreenTaskBar_SetLogoText(Value) {
    NetSellGui_CreateTextNode(Value, "UpScreenTaskBar_LogoInnerTextSpan");
}

// Questa funzione permette di mostrare l'immagine (LittleLogo) al posto
// del testo.
function UpScreenTaskBar_SetLittleLogoVisibility(Visibility) {   
    // Controlla se già è stato istanziato un box per il logo. In caso positivo
    // opera solo sulla proprietà visibility.
    var theLittleLogo = document.getElementById("UpScreenTaskBar_LittleLogo");
    if (theLittleLogo == null) {
        var TheDst = document.getElementById("UpScreenTaskBar_LogoDiv");
        theLittleLogo = document.createElement("img");
        theLittleLogo.setAttribute("id", "UpScreenTaskBar_LittleLogo")
        theLittleLogo.setAttribute("src", NetSell_XalpServiceUrl + '/layout/theme/' + NetSell_ThemeName + '/UpScreenTaskBar/LogoLittle.png');
        TheDst.appendChild(theLittleLogo);
        TheDst = null;
    }
    theLittleLogo.style.visibility = Visibility;
}


// Questa funzione permette di attivare e disattivare il logo grande
function UpScreenTaskBar_SetBigLogoVisibility(Visibility) {

    var BigLogo = document.getElementById("UpScreenTaskBar_BigLogo");
    var UpSTB_LT = document.getElementById("UpScreenTaskBar_LogoInnerTextSpan");
    
    BigLogo.style.visibility = Visibility;
    if (Visibility == 'visible') {
        UpSTB_LT.style.visibility = 'hidden';
    }
    if (Visibility == 'hidden') {
        UpSTB_LT.style.visibility = 'visible';
    }
    

}



// Questa funzione permette di cambiare il testo visualizzato nel pulsante HOME
function UpScreenTaskBar_SetHomeBtnText(Value) {
    NetSellGui_CreateTextNode(Value, "UpScreenTaskBar_HomeInnerTextSpan");
}


// Questa funzione permette di cambiare il testo visualizzato nel pulsante AREA UTENTE
function UpScreenTaskBar_SetUserAreaBtnText(Value)
 {
     NetSellGui_CreateTextNode(Value, "UpScreenTaskBar_UserAreaInnerTextSpan");    
 }


// Questa funzione permette di cambiare il testo visualizzato nel pulsante CARRELLO
 function UpScreenTaskBar_SetCarrelloBtnText(Value) 
 {
     NetSellGui_CreateTextNode(Value, "UpScreenTaskBar_CarrelloInnerTextSpan");    
 }


// Questa funzione permette di cambiare il testo visualizzato nel pulsante PROMOZIONI
function UpScreenTaskBar_SetPromozioniBtnText(Value) {
    NetSellGui_CreateTextNode(Value, "UpScreenTaskBar_PromozioniInnerTextSpan");    
}

// Questa funzione permette di cambiare il testo visualizzato nel pulsante CONTATTI
function UpScreenTaskBar_SetContattiBtnText(Value) {
    NetSellGui_CreateTextNode(Value, "UpScreenTaskBar_ContattiInnerTextSpan");
}

// Questa funzione permette di cambiare il testo visualizzato nel pulsante LIVECHAT
function UpScreenTaskBar_SetLiveChatBtnText(Value) {
    NetSellGui_CreateTextNode(Value, "UpScreenTaskBar_LiveChatInnerTextSpan");
}



// Questa funzione permette di cambiare il testo visualizzato nella sezione NOME UTENTE
function UpScreenTaskBar_SetNomeUtente(Value) {
    NetSellGui_CreateTextNode(Value, "UpScreenTaskBar_NomeUtenteInnerTextSpan");    
}







