﻿$(document).ready(function(){
    $("#divConfirm").dialog({autoOpen:false,modal:true,resizable: false,closeOnEscape:false,width:350});    
    $("#divAlert").dialog({autoOpen:false,modal:true,resizable: false,closeOnEscape:false,width:300});
    $("#divPleaseWait").dialog({autoOpen:false,modal:true,resizable: false,closeOnEscape:false,width:300});
    $("#bCancelConf").unbind('click');
    $("#bCancelConf").click(function(){$("#divConfirm").dialog('close');});
});

function FinInit(){
    $("button").button();
    //$("button").css("font-size","smaller");
    //$(".ui-datepicker").css("font-size","smaller");
    //$(".ui-accordion-content").css("padding","0px 1px 2px 1px");
}

var waitEnabled=true;

function Fail(error){
    try{
        PleaseWait(false);
    }catch(err){    
    }
    var stackTrace = error.get_stackTrace();
    var message = error.get_message();
    var statusCode = error.get_statusCode();
    var exceptionType = error.get_exceptionType();
    var timedout = error.get_timedOut();
    if(statusCode!=402)alert(message);
    else{
        waitEnabled=false;
        ShowAlert2('',textSessionExpired,function(){
            window.location.reload();
        });
    }
}
function ShowConfirmation2(title,text,bOKtext,bCanceltext,action,width,height){
    $("#bOKConf").button('option','label',bOKtext);    
    $("#bCancelConf").button('option','label',bCanceltext);
    $("#tdConfirmDialog").html(text);
    $("#bOKConf").unbind('click');
    $("#divConfirm").dialog('option','width',width);
    //$("#divConfirm").dialog('option','height',height);
    $("#bOKConf").click(function(){
        $("#divConfirm").dialog('close');   
        action();
    });
    $("#divConfirm").dialog('open');   
}


function ShowConfirmation(title,text,action,width,height){
    ShowConfirmation2(title,text,textProceed,textCancel,action,width,height);
}

function ShowConfirmationYN(title,text,action,width,height){
    ShowConfirmation2(title,text,textYes,textNo,action,width,height);
}

function ShowAlert(title,text){
    ShowAlert2(title,text,null);
}

function ShowAlert2(title,text,action){
    ClearAlertInfo();
    $("#tdAlertText").html(text);
    $("#divAlert").dialog('open');
    $("#bCloseAlert").unbind('click');
    if(action==null){
        $("#bCloseAlert").click(function(){$("#divAlert").dialog('close');});
    }else{        
        $("#bCloseAlert").click(function(){
            $("#divAlert").dialog('close');
            action();
        });
    }
}

function SetAlertInfo(text){
    $("#divPlWaitAddInfo").html(text);
    $("#divPlWaitAddInfo").show();
}

function ClearAlertInfo(){
    $("#divPlWaitAddInfo").hide();
}

function PleaseWait(Show){
    if(waitEnabled)$("#divPleaseWait").dialog(Show?'open':'close');
}

function PleaseWaitSize(width,height){
    $("#divPleaseWait").dialog('option','width',width);
    $("#divPleaseWait").dialog('option','height',height);
}