var status_cate = 0;
var finished_orders;

function doCoat( id_textura, url_textura, rapport_x, rapport_y ){
    url_textura = url_web + catalogue_name + "/" + url_textura;
    
    var stringDoc="";
    var applet=null;

    applet=document.CoatingApplet;

    applet.demandCoatingOrder( id_textura, url_textura, rapport_x, rapport_y );

    /*while(applet.isWorking()=='TRUE'){

    }*/

    if(applet.getErrorDescription()!=""){
        stringDoc=applet.getErrorDescription();
    }else{
        //stringDoc= applet.getSelectedPart();
    }

    save_texture_used_in_parts(parts_selections_for_rev,id_textura);
    return stringDoc;
}

function recoat(){
    var stringDoc="";
    var applet=null;

    applet=document.CoatingApplet;

    applet.demandRepeatLastCoatingOrder();


    while(applet.isWorking()=='TRUE'){

    }

    if(applet.getErrorDescription()!=""){
        stringDoc=applet.getErrorDescription();
    }else{
        //stringDoc= applet.getSelectedPart();
    }
    
    return stringDoc;
}

function coatWithConfiguration(xmlcommand){
    var stringDoc="";
    var applet=null;

    applet=document.CoatingApplet;

    applet.demandCoatingOrderByXML(xmlcommand);

    while(applet.isWorking()=='TRUE'){

    }

    if(applet.getErrorDescription()!=""){
        stringDoc=applet.getErrorDescription();
    }else{
        stringDoc= applet.getLastCoatingOrder();
    }

    return stringDoc;
}

function xmlToLastConfiguration(){
    var stringDoc="";
    var applet=null;

    applet=document.CoatingApplet;

    applet.getLastCoatingOrder();

    if(applet.getErrorDescription()!=""){
        stringDoc=applet.getErrorDescription();
    }else{
        stringDoc= applet.getLastCoatingOrder();
    }

    return stringDoc;
}

// doZoom Oscar Soriano
function doZoom( width, height ){
    var stringDoc="";
    var applet=null;


    applet=document.CoatingApplet;

    applet.demandCoatingZoom( width, height );


//    while(applet.isWorking()=='TRUE'){
//
//    }

    if(applet.getErrorDescription()!=""){
        stringDoc=applet.getErrorDescription();
    }else{
        //stringDoc= applet.getZoomImage();
    }

    return stringDoc;
}

function showCoatingIsLoading( msg ) {
    if (msg) {
        $('#divCoatingApplet').css('visibility','hidden');
        $('#divLoadingCoatingApplet').css('visibility','visible');
    }
    else {
        $('#divCoatingApplet').css('visibility','visible');
        $('#divLoadingCoatingApplet').css('visibility','hidden');
    }
}


function getLastConfiguration(){
    var applet=null;

    applet=document.CoatingApplet;

    return applet.getLastCoatingOrder();
}


/************************************************
 **           COATING TOOL EVENTS             **
 ************************************************/
function selected_Part_Changed(id_group) {
    status_cate++;
    partSelectionChanged(id_group);
}
function selected_Part_Changed_DoubleClick(id_group) {
    status_cate++;
    //partSelectionChangedDC(id_group);
    //De momento no habilitamos el doble click
    partSelectionChanged(id_group);
}
function applet_Work_Done(work_Name){
    var applet=null;
    applet=document.CoatingApplet;
    if(work_Name=='ZOOM') show_zoom(applet.getZoomImage());
}
//****************º*******************************
