Ext.ns('site');

site.infos = Ext.extend(Ext.Panel,{
   title: "Information générales"
   ,url: '/process/EMBrowser/site/load_infos.php'
   ,tpl:new Ext.XTemplate('<div class="type-1">'
        +'<table cellspacing="0" cellpadding="0" class="type-1"">'
        +'<tr class="row-c10"><td class="label"><i>Bâtiment :</i></td><td class="data" width="567px"><b>{sitename}</b></td></tr>'
        +'<tr class="row-c10"><td class="label"><i>Secteur d activité :</i></td><td class="data"><b>{activitysector_name}</b></td></tr>'
        +'<tr class="row-c10"><td class="label"><i>contact :</i></td><td class="data"><b>{contact_name}</b></td></tr>'
        +'<tr class="row-c10"><td class="label"><i>adresse :</i></td><td class="data"><b>{address}</b></td></tr>'
        +'<tr class="row-c10"><td class="label"><i>code postale :</i></td><td class="data"><b>{zip}</b></td></tr>'
        +'<tr class="row-c10"><td class="label"><i>ville :</i></td><td class="data"><b>{city}</b></td></tr>'
        +'<tr class="row-c10"><td class="label"><i>pays :</i></td><td class="data"><b>{country_name}</b></td></tr>'
        +'<tr class="row-c10"><td class="label"><i>tel. :</i></td><td class="data"><b>{phone}</b></td></tr>'
        +'<tr class="row-c10"><td class="label"><i>fax :</i></td><td class="data"><b>{fax}</b></td></tr>'
        +'</table>'
        +'</div>'
    )
   ,buttons:[{text:'Modifier'}]
   ,initComponent:function() {
      var config = {
      }; // eo config object
    // apply config
    Ext.apply(this, Ext.apply(this.initialConfig, config));
    // call parent initComponent
    site.infos.superclass.initComponent.apply(this, arguments);
  } // end of function initComponent
  ,onRender:function() {
    site.infos.superclass.onRender.apply(this, arguments);
  } // eo function onRender
  ,refresh:function(tn_id) {
    this.load({
         url:this.url
        ,waitMsg:'Loading...'
        ,scope:this
        ,method:'GET'
        ,params:{cmd:'load',tn_id:tn_id}
        ,callback:function(var1,var2,response,var3) {
          var result = Ext.util.JSON.decode(response.responseText);
          switch(result.success){
            case true:
              this.tpl.overwrite(this.body, result.data);
              break;
            default:
              Ext.MessageBox.alert('Attention',result.error);
              break;
          }
        }
    });
  }
});

Ext.reg('siteinfos', site.infos);
