/**
 * @author sharper
 */
/*
 * File: MyTabs.ui.js
 * Date: Tue Jun 01 2010 11:53:55 GMT-0700 (Pacific Daylight Time)
 * 
 * This file was generated by Ext Designer version xds-1.0.1.0c.
 * http://www.extjs.com/products/designer/
 *
 * This file was manually exported.
 */
var lon = -123.114166;
var lat = 49.264549;
var MyTabsUi;
var ddHtmlTemplates;
var jSessionId = '';
var tokenId = 'dfabdffde68bab2600873402b1b8623ba06121cf'; //Token tied to IP. Please generate your own.
var url = 'http://beta.fmeserver.com'; //Host the fme server resides on.
Ext.BLANK_IMAGE_URL = '../src/images/default/s.gif';
Ext.QuickTips.init();
Ext.onReady(function(){
	ddHtmlTemplates = new htmlTemplates();
	
    MyTabsUi = Ext.extend(Ext.TabPanel, {
        activeTab: 0,
        width: 1186,
        height: 600,
		id: 'main-tab-panel',
        renderTo: 'panel',
        initComponent: function(){
            this.items = [{
                xtype: 'panel',
                title: 'Easy Translator Demo',
                layout: 'border',
                items: [{
                    xtype: 'fmeserverformpanel',
					id: 'fmeserverformpanel',
					region: 'center',
               		listeners: {
						
                           afterlayout: function(){
                               var me = Ext.getCmp('parameters-fieldset');

                           }
					}
                }]
            }];

		
			
            MyTabsUi.superclass.initComponent.call(this);
        }
    });
    
    var myTabs = new MyTabsUi();
    
    Ext.Ajax.request({
        url: url +'/fmedataupload/Samples/easyTranslator.fmw',
        method: 'get',
        success: function(response){
            var string = Ext.util.Format.stripTags(response.responseText);
            o = Ext.decode(string);
            jSessionId = ';jsessionid=' + o.serviceResponse.session
            
        }
    });

	
});


Ext.form.Field.prototype.afterRender = Ext.form.Field.prototype.afterRender.createSequence(function() {	
	if(this.description){
			Ext.QuickTips.register({
				target:  this.getEl(),
				dismissDelay: 30000,
				text: this.description,
				enabled: true
			});
			var label = findLabel(this);
			if(label){
				Ext.QuickTips.register({
					target:  label,
					dismissDelay: 30000,
					text: this.description,
					enabled: true
				});
			}
		}
	}
);
var findLabel = function(field) {
	var wrapDiv = null;
	var label = null
	//find form-element and label?
	wrapDiv = field.getEl().up('div.x-form-element');
	if(wrapDiv){
		label = wrapDiv.child('label');        
	}
	if(label){
		return label;
	}
	//find form-item and label
	wrapDiv = field.getEl().up('div.x-form-item');
	if(wrapDiv) {
		label = wrapDiv.child('label');        
	}
	if(label){
		return label;
	}
}
