// body Template für iPack Seiten
// Einbindung in die HTML-Seiten:
//    Ext.onReady(function(){
//      createbodytemplate('Wohnheimaufnahmeantrag');
//      createpanels(...);
//    });

function createbodytemplate(pTitle, pnlssubjects, pcreatefunct){
  checkURLLangID();
  var lang_id = getLangID();
  MyLib.doJsonRequest(null, {
    url : getRestlessBase() + 'nlsstrings/' + lang_id
        + '/get?FORMS=' + 'ALLGEMEIN|TOPINCLUDE|' + pnlssubjects,
    method : 'GET',
    handlesuccess : function(pcfgdata) {
      if (pcfgdata.error == '') {
        var nlsdata = pcfgdata.data;
        nlsdata.tr =  function(pName, pVal){
          pName = pName.toUpperCase();
          if (Ext.isDefined(pVal) && Ext.isDefined(nlsdata[lang_id]) &&
            Ext.isDefined(nlsdata[lang_id][pName]) && Ext.isDefined(nlsdata[lang_id][pName][pVal]) &&
            nlsdata[lang_id][pName][pVal] != ''){
            return nlsdata[lang_id][pName][pVal];
          }
          else
            return pVal;
        };
        // Erzeugen des body template
//         var logostyle = 'background:#9C1750;background-image: url(./img/plogo.gif)!important; background-repeat: no-repeat; height:70px; width:100%;';
//         var logostyle = 'background:#427730; height:5px; width:100%;';
//         var ipackdemostyle = 'width: 80%;height:128px !important; font-size: 16px;float:left; background-image:url(img/university_info_128.png)!important; ' +
//                    'background-repeat:no-repeat; padding-left:150px !important;';
//         var ipackdemostyle = 'width: 80%; font-size: 16px; float:left; ';
//         var bodystyle = 'font-family:Arial;';
//         var bodycontent =   '<div style="' + logostyle + '"></div>' +
//                   '<div style="border-style:solid;border-width:1px;padding:5px;">' +
//                   '<div style="' + ipackdemostyle + '">' +
//                   ' <br>' + nlsdata.tr('TOPINCLUDE', 'Willkommen beim Studentenwerk') +
//                   '</div>' +
//                   '<div style="clear:both"></div>' +
        var bodycontent = '<div>' +
                  '<div style="float:right;" id="langcombo"></div>' +
                  '<div id="ipacknavigator"></div>' +
                  '</div>' +
                  '<div id ="targetdiv" style="margin-top:20px"></div>';
        Ext.getDoc().dom.title = pTitle;
//         Ext.getBody().applyStyles(bodystyle);
//         Ext.getBody().update(bodycontent);

        Ext.QuickTips.init();

        // erzeugen der Komponenten
//         if (Ext.fly('ipacknavigator') != null)
//           new iPack.Menu('ipacknavigator', nlsdata, lang_id);
        if (Ext.fly('langcombo') != null)
          new MyLib.LangComboBox('langcombo');
        if (Ext.fly('targetdiv') != null)
          pcreatefunct('targetdiv', nlsdata, lang_id);

      } else {
        Ext.MessageBox.alert('Fehler beim Laden der NLS-Informationen (' + pcfgdata.error + ')');
      }
    }
  });
}
