/*********************************************************************************************************************************/
/* initialisation :                                                                                                              */
/*********************************************************************************************************************************/

if (carrousel_isused) {
   var list = new Array;
   var text = new Array;
   var i = 0;
   var imax;
   var iTimer;
}

function onHome_Initialize()
{
 if (carrousel_isused) {
    onHome_CarrouselInit();
    onHome_CarrouselRun();
    }
}

/*********************************************************************************************************************************/
/* carrousel : défilement + arrêt                                                                                                */
/*********************************************************************************************************************************/

function onHome_CarrouselRun()
{
 if (imax>0) {
    document.FormHome.Image.src=carrousel_image_foldername+list[i];
    document.getElementById("i01text").innerHTML=text[i];
    //alert(list[i]);
    if (i>=imax-1)
       i=0;
    else
       i+=1;
    iTimer = setTimeout("onHome_CarrouselRun();",carrousel_timerepeat);
    }
 else
   document.FormHome.Image.src=carrousel_image_defaultfilename;
}

function onHome_CarrouselDrop()
{
 if (iTimer!="")
    window.clearTimeout(iTimer);
}

/*********************************************************************************************************************************/
/* navigateur : caractéristiques navigateur + écran --> champs page login                                                        */
/*********************************************************************************************************************************/

function onHome_GetSystemInformations()
{
 document.FormHome.xScreen_Resolution.value = top.document.body.clientWidth +"*" + top.document.body.clientHeight; 
 document.FormHome.xNavigatorUserAgent.value = navigator.userAgent;
 document.FormHome.xNavigatorAppName.value = navigator.appName;
 document.FormHome.xNavigatorAppVersion.value = navigator.appVersion;
 document.FormHome.xNavigatorVendor.value = navigator.vendor;
 document.FormHome.xNavigatorVendorSub.value = navigator.vendorSub;
 document.FormHome.xNavigatorLanguage.value = navigator.language;
 document.FormHome.xNavigatorSystemLanguage.value = navigator.systemLanguage;
 document.FormHome.xNavigatorOscpu.value = navigator.oscpu;
}

/*********************************************************************************************************************************/
/* clavier : gestion des caractères spéciaux                                                                                     */
/*********************************************************************************************************************************/

function onHome_SubmitRun()
{
 onHome_GetSystemInformations();
 if (AJAXpost(atlas_alias+"WPage_LoginCheck",createQuery(document.FormHome),AJAXprocess,"XML",false)) {
    var $xml = ajax_response;
    var $Error = $xml.getElementsByTagName("Error");
    if ($Error[0].getElementsByTagName("error_code"))
       error_code = $Error[0].getElementsByTagName("error_code")[0].firstChild.nodeValue;
    else {
       error_libelle = (language_id=='fra') ? "Le module d'identification ne renvoie pas des informations valides. Veuillez contacter l'administrateur." : "There is an error in the login module. Please, contact your administrator."
       alert(error_libelle);
       return false;
    }
    if ((error_code == "LOGIN_CLIENT_ACCOUNT_SUCCES") || (error_code == "LOGIN_CLIENT_DEFAULTACCOUNT_SUCCES")) {
       // définition des pointeurs sur les différents blocs
       //var $Config = $xml.getElementsByTagName('Config');
       //var $Server = $xml.getElementsByTagName('Server');
       //var $Site = $xml.getElementsByTagName('Site');
       //var $Atoms = $xml.getElementsByTagName('Atoms');
       //var $User = $xml.getElementsByTagName('User');
       var $Session = $xml.getElementsByTagName("Session");
       //var $WMenus = $xml.getElementsByTagName('WMenus');
       //var $WMessages = $xml.getElementsByTagName('WMessages');
       
       //récupération des valeurs utiles
       session_id = $Session[0].getElementsByTagName("Session_Id")[0].firstChild.nodeValue;
       //session_action = "";
       //onWindow_ResizeRun();
       //onWindow_ResizeSave();
       //onMenu_InitializeRun();
       //onMenu_StoreContentDelete(0,-1)
       //onMenu_StoreRefresh();
       //if (AJAXget("desktop.htm","session_id="+session_id,AJAXprocess,"HTML",false)) {
       //   document.getElementByName('html').innerHTML = ajax_response;
        if (carrousel_isused)
           onHome_CarrouselDrop();
								window.location.href="desktop.htm?session_id="+session_id+"&language_id="+language_id;
       }
    else {
       if ($Error[0].getElementsByTagName("error_libelle"))
          error_libelle = $Error[0].getElementsByTagName("error_libelle")[0].firstChild.nodeValue;
       else {
          error_libelle = (language_id=='fra') ? "Code erreur : " : "Error code : ";
          error_libelle = error_libelle||error_code;
          }
       alert(error_libelle);
       }
    }
 else
    onError_Display(error_appli_type,error_appli_code);
  return false;
}

/*********************************************************************************************************************************/
/*                                                              FIN                                                              */
/*********************************************************************************************************************************/

