﻿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 )
        {
	        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);
    }
};

function setTips() {

    //Gestion des Tooltips
    $$('label').each(function(element,index) {
        if( element.getProperty('title'))
        {
            var content = element.getProperty('title').split('::');
            element.store('tip:title', content[0]);
            element.store('tip:text', content[1]);
        }
    });
	
    var tipz = new Tips('.tipz',{
        className: 'customTip',
        fixed: true,
        hideDelay: 50,
        showDelay: 50
    });
}
