﻿var SuggEnLigneTimeToRefresh ;
var SuggEnLignePseudo;
var SuggEnLigneHash;
var SuggEnLigneControl;
var SuggEnLigneControlGlobal;
var SuggEnLigneUrl;
var SuggEnLigne_IsDispoOnLine=null;

function SuggEnLigneInit(pseudo, hash, url, control, timeToRefresh)
{

    SuggEnLignePseudo = pseudo;
    SuggEnLigneHash = hash;

    SuggEnLigneUrl = url;
    SuggEnLigneControlGlobal = document.getElementById(control);
    SuggEnLigneControl = document.getElementById(control + "_content");
    SuggEnLigneTimeToRefresh = timeToRefresh;

   
    
}
function Dipo_Init(pseudo , hash , controlIsDispo,ClientID_Link)
{
  if(controlIsDispo !=null)
        SuggEnLigne_IsDispoOnLine=document.getElementById(controlIsDispo);
     
  SuggEnLignePseudo = pseudo;
  SuggEnLigneHash = hash;

   
}
var SuggEnLigneStart = function()
{
    if (SuggEnLigneControl != null && SuggEnLigneControlGlobal != null)
        SuggEnLigneRefresh();
}

function SuggEnLigneRefresh()
{
    setTimeout("SuggEnLigneRefresh();", SuggEnLigneTimeToRefresh);

   
   
    Vdc.SuggEnLigne.FabriquerListeUtilisateursCompatiblesConnectes(SuggEnLignePseudo, SuggEnLigneHash, SuggEnLigneRefreshSuccess);
}

function SuggEnLigneRefreshSuccess(result)
{
    if (result == null || result.length == 0)
    {
        SuggEnLigneControlGlobal.style.display = 'none';
    }
    else
    {    
        SuggEnLigneControlGlobal.style.display  = 'block';
        var str = "";
        for(i = 0; i < result.length; i++)
        {
            var indice = "";
            if (result[i].pseudo.length > 10)
                indice += result[i].pseudo.substring(0, 10);
            else
                indice += result[i].pseudo;
            
            if (result[i].age != "")
                indice += ", " + result[i].age + " ans";
            
            indice += ", Mojo" + result[i].mojo;
            
            str += "<div class=\"suggEnLigne \"><a class=\"Suggestions " + result[i].sexe + "\" href=\"" + SuggEnLigneUrl + result[i].pseudo + "\">" + indice + "</a></div>";
        }
        
        SuggEnLigneControl.innerHTML = str;
    }

}

/*---------- Change Utilisateur Chat Status ----------*/

function SuggEnLigne_ChangeUtilisateurDisponibilite(control)
{

   Vdc.SuggEnLigne.ChangeUtilisateurChatStatus(SuggEnLignePseudo, SuggEnLigneHash, SuggEnLigne_ChangeUtilisateurChatStatus_Success, SuggEnLigne_ChangeUtilisateurChatStatus_TimeOut, SuggEnLigne_ChangeUtilisateurChatStatus_Error);

}


function SuggEnLigne_ChangeUtilisateurChatStatus_Success(result)
{

    if (result != null)
    {
        if (result)
        {

            SuggEnLigne_IsDispoOnLine.className = "ChatStatusOnline";
            //RelationManager_ChatIsDispoOnLine.innerHTML = "<span>Passer en offline</span>";
        }
        else
        {
      
            SuggEnLigne_IsDispoOnLine.className = "ChatStatusOffline";
      
            //RelationManager_ChatIsDispoOnLine.innerHTML = "<span>Passer en online</span>";
        }
    }
}

function SuggEnLigne_ChangeUtilisateurChatStatus_TimeOut()
{
alert("timeout");
}

function SuggEnLigne_ChangeUtilisateurChatStatus_Error()
{
alert("error");
}


/*---------- Fin Change Utilisateur Chat Status ----------*/

