﻿// JScript File

var EnLigneNewbiesTimeToRefresh = 5000;
var EnLigneNewbiesPseudo;
var EnLigneNewbiesHash;
var EnLigneNewbiesControlNewbies;
var EnLigneNewbiesControlNewbiesTitre;
var EnLigneNewbiesControlGlobal;
var EnLigneNewbiesUrl;
var EnLigneNewbiesTypeRelation;



function EnLigneNewbiesInit(pseudo, hash, url, control, timeToRefresh)
{
    EnLigneNewbiesPseudo = pseudo;
    EnLigneNewbiesHash = hash;
    EnLigneNewbiesUrl = url;
    EnLigneNewbiesControlGlobal = document.getElementById(control);
    EnLigneNewbiesControlNewbies = document.getElementById(control + "_Newbie");
    EnLigneNewbiesControlLivresTitre = document.getElementById(control + "_NewbieTitre");
   
    EnLigneNewbiesTimeToRefresh = timeToRefresh;

}

var EnLigneNewbiesStart = function()
{
       EnLigneNewbiesRefresh();
}

function EnLigneNewbiesRefresh()
{
    setTimeout("EnLigneNewbiesRefresh();", EnLigneNewbiesTimeToRefresh);
    Vdc.SuggEnLigne.FabriquerListeUtilisateursNewbies(EnLigneNewbiesPseudo, EnLigneNewbiesHash,EnLigneNewbiesRefreshSuccess);     
}

function EnLigneNewbiesRefreshSuccess(result)
{

    if (result == null || result.length == 0)
    {
        EnLigneNewbiesControlGlobal.style.visibility = 'visible';
        if(controlTitre!=null)controlTitre.style.display='block';
        if(EnLigneNewbiesControlNewbies!=null)
        { 
            EnLigneNewbiesControlNewbies.style.display='block';
            var str = "";
            EnLigneNewbiesControlNewbies.innerHTML = "Aucun newbie n'est en ligne actuellement";;
       
       }
    }
    else
    { 
    var controlTitre= EnLigneNewbiesControlNewbiesTitre;   
    var control= EnLigneNewbiesControlNewbies;
    
    EnLigneNewbiesControlGlobal.style.visibility = 'visible';
     
      
        if(controlTitre!=null)controlTitre.style.display='block';
        if(control!=null)
        {
       // alert("différents de null");
            control.style.display='block';
            var str = "";
            for(i = 0; i < result.length; i++)
            {
                var substr=EnLigneNewbiesCreerCarac(result[i]);
                if(result[i].ok)
                str += "<div><a href=\"#\" onclick=\"RelationManager_MakeProposition('"+result[i].pseudo+"',Vdc.Chat.Raison.Newbie );return false;\"><img src=\"../themes/default/bulle_chat_vert_inv.gif\" title=\"Chatter avec "+result[i].pseudo+"\" alt=\"Chatter avec "+result[i].pseudo+"\"></a><a class=\"" + result[i].sexe + "\" href=\"" + EnLigneNewbiesUrl + result[i].pseudo + "\">" + substr + "</a></div>";
                else
                str+="<div ><img src=\"../themes/default/bulle_chat_inv.gif\" title=\""+result[i].pseudo+" n'est pas disponible pour un chat\" alt=\""+result[i].pseudo+" n'est pas disponible pour un chat\"><a class=\"" + result[i].sexe + "\" href=\"" + EnLigneUrl + result[i].pseudo + "\">" + substr + "</a></div>";

            }
            control.innerHTML = str;
        }
   
        
        
    }

}

function EnLigneNewbiesCreerCarac(utilisateur)
{
            var indice = "";
            var typeScore= new Array();
            typeScore='ressemblance';
           
            if (utilisateur.pseudo.length > 10)
                indice += utilisateur.pseudo.substring(0, 10);
            else
                indice += utilisateur.pseudo;
            
            if (utilisateur.age != "")
                indice += ", " + utilisateur.age + " ans";
            
            
             //if (utilisateur.music!="")
             //indice+=", musique: "+utilisateur.music;
             if (utilisateur.ville!="")
             indice+=", "+utilisateur.ville;
             indice += ", Mojo " + utilisateur.mojo;
             if (utilisateur.score!="")
             indice+=", "+typeScore+" "+utilisateur.score;
             return indice;
}

