/**
 * Copyright(c) 2006-2009, FeyaSoft Inc.
 */
Ext.ns('feyaSoft.oilAccount.share.myCompany.preview');

feyaSoft.oilAccount.share.myCompany.preview.FinancePanel = function(config){

    this.config = config || {};

    this.googlePanel = new Ext.Panel({
        border:false,
        region:'center',
        layout:'fit',
        items:[{
                xtype:'iframepanel',
                loadMask:{
                    msg:'<center>Loading</center>'
                },
                defaultSrc: '',
                border: false,
                closable:false
            }]
    });

    //call super
    feyaSoft.oilAccount.share.myCompany.preview.FinancePanel.superclass.constructor.call(this, {
        layout: 'fit',
        border: false,
        items:[this.googlePanel]
    });

    this.on('afterlayout',this.onAfterlayoutFn,this,{single:true});
};

Ext.extend(feyaSoft.oilAccount.share.myCompany.preview.FinancePanel, Ext.Panel, {
    
    onAfterlayoutFn:function(){
        Ext.Ajax.request({
            url: 'accountFinance/getFinace',
            method: 'POST',
            params: {nodeId:this.config.nodeId, company_id: this.config.data.id},
            success : function ( result, request ) {
                 var jsonData = Ext.util.JSON.decode(result.responseText);
              if(jsonData.length>0){

                   var ifl=this.googlePanel.items.get(0)
                   ifl.setSrc(jsonData[0].googleFinanceUrl);
              
                 }
            },
            failure: function ( result, request) {
              Ext.MessageBox.alert('Failed', 'Internal Error, please try again');
            },
            scope:this
       });
    }
});



