/**
 * funció que genera el peu de qualsevol diàleg
 * @param {Object} path Ruta base per la plantilla (template)
 */
function _dialog_footer(color,jsWidth) {
    if(typeof(color)=='undefined') color='black';
    
    //jsWidth = jsWidth+17; //17 = padding
    
    win  = '                </div>' //divJSDialogContent
    win += '            </div>'; //dlg_xyz_sub_body
    win += '        </div>'; //dlg_xyz_body
    win += '        <div id="dlg_'+color+'_footer" style="width:'+jsWidth+'px;">';
    win += '            <div id="dlg_'+color+'_sub_footer"></div>';
    win += '        </div>'; //dlg_xyz_footer
    win += '    </div>';//idWindowArea
    win += '</div>'; //jsWindow
    
    return win;
}

/**
 * Funció que genera l'encapçalament de qualsevol diàleg
 * params.title = títol del diàleg
 * params.color = color CSS del diàleg. Normalment "black" o "blue"
 * params.dv    = nom del DIV que conté l'interior. Per defecte, divJSDialogContent
 * params.jsTop = posició TOP on ha d'aparìèxer el diàleg
 * params.jsLeft= posició LEFT on ha d'aparèixer el diàleg
 * params.jsWidth   = amplada del diàleg
 * params.jsHeight  = alçada del diàleg
 * params.showClose = mostra el botó de tancar o no
 * 
 * @param (Object) path Ruta base per la plantilla (template)
 * @param (Object) title Títol que tindrà la finestra
 * @param {Object} jsTop
 * @param {Object} jsLeft
 * @param {Object} jsWidth
 * @param {Object} jsHeight
 * @param {Object} color
 * @param {Object} dv
 */
function _dialog_header(params) {
    var alerta = '';
    if(params.title=='Alerta'){
        alerta = 'Alert';
    }
    
    if (typeof(params.color) == 'undefined') {
        params.color = 'black';
    } else {
        if(params.color=='') params.color='black';
    }
    
    if (typeof(params.dv) == 'undefined') {
        params.dv = 'divJSDialogContent';
    } else {
        if(params.dv=='') params.dv = 'divJSDialogContent';
    }
    
    if(typeof(params.showclose)=='undefined') {
        params.showclose = true;
    }
    
    //Nombre màxim de caràcters al títol
    mtw = params.jsWidth - 60;
    tl  = mtw / 6;
    params.title = URLDecode(params.title);
    if (params.title.length > tl) {
        params.title = params.title.substr(0, tl - 1) + '...';
    }
    //noms
    var idWindowArea   = 'jsWindowArea' + alerta;
    var idWindowHandle = 'jsWindowHandle' + alerta;
    
    //params.jsWidth = params.jsWidth+17; //Del padding per que quedi centrat horitzontalment
    params.jsTop = params.jsTop-22; //Del header del nou dialeg
    
    win  = '<div style="position:absolute; left: '+params.jsLeft+'px; top: '+params.jsTop+'px;z-index:1000;" id="jsWindow'+alerta+'" class="jsWindow">';
    win += '    <div id="'+idWindowArea+'">';   //Es necesaria? mirar
    win += '        <div id="'+idWindowHandle+'" class="dlg_'+params.color+'_header" style="width:'+params.jsWidth+'px;">';
    win += '            <div id="dlg_'+params.color+'_sub_header">';
    win += '                <div class="titleDialog">'+params.title+'</div>';
    if(params.showclose) win += '<div class="btnCloseDialog" id="btnCloseDialog" onclick="closeDialog'+alerta+'();"></div>';
    win += '            </div>';
    win += '        </div>'; //dlg_xyz_header
    
    win += '        <div id="dlg_'+params.color+'_body" style="width:'+params.jsWidth+'px; height: '+params.jsHeight+'px;">';
    win += '            <div id="dlg_'+params.color+'_sub_body" style="height: '+params.jsHeight+'px;">';
    
    
    if((typeof(params.tipus) != 'undefined') && params.tipus=='f4v'){
        win += '<div id="'+params.dv+'" class="divJSDialogContent">';
    }else{
        win += '<div id="'+params.dv+'" class="divJSDialogContent">';
    }
    
    return win;
}

