﻿function isRecursiveAnalyze()
{
    return document.getElementById('AppletRecursiveCB').checked;
};

function HtmlToApplet_openFileDialog()
{
   if(document.AppletSpotOrtho)
   { 
       var nameDirectory = document.AppletSpotOrtho.browseButtonClicked();
       $('directory').value = nameDirectory;
    }else
    {
        AppletToHtml_Error(11);
    }
};

function HtmlToApplet_analyzeDirectory()
{
    if(document.AppletSpotOrtho)
    {
        var liste = document.AppletSpotOrtho.analyzeDirectory(isRecursiveAnalyze());
	    if( liste != null && liste.size() != 0 )
        {
	        var dictionnaireNameFiles = document.AppletSpotOrtho.upLoadFile(liste);
	    }
	    else
	    {
	        AppletToHtml_Error(1);
	    }
	}
	else
    {
        AppletToHtml_Error(10);
    }
};

function AppletToHtml_Error(msgError)
{
    $('applet_error').innerHTML = getError(msgError);
    $('loading').setStyle('display','none');
};

function AppletToHtml_UploadStart()
{
    $('loading').setStyle('display','');  
};

function AppletToHtml_UploadFinished(dictionnaireNameFiles)
{
    PageMethods.LoadFiles(dictionnaireNameFiles, isRecursiveAnalyze(), CallSuccess, CallFailed);
};

function CallSuccess(result, userContext, methodName)
{
    if (result)
    {
        window.parent.location = "Uploads.aspx";
    }
    else
    {
        AppletToHtml_Error(-1);
    }
};

function CallFailed(error, userContext, methodName)
{
    if (error != null)
    {
        AppletToHtml_Error(-1);
    }
};