﻿/*!
 * Ext JS Library 3.0.0
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
 /* 
<!> Include mt_functions.js
*/

var MX_BOOKLET = Ext.extend(Ext.util.Observable, {
    constructor: function(config){
        this.addEvents('finished'); // specify the events we're going to fire
        MX_BOOKLET.constructor.call(this, config);
    },
	
    create: function(pid, value){
		var me = this;
		var lang_info = 'Brochure';

		var v = value.split('|||',3);
		me.secPid = v[0];
		me.idObject = v[1];
		
		me.panel = new Ext.Panel({ 
			id: 'mt_detail_mx_booklet',
			cls: 'mt_detail_mx_booklet',
			hideLabel: true,
			layout:'form',
			width:'auto',
			mobiClass: 'MX_BOOKLET',
			items:[{
				xtype: 'button',
				id: 'mt_detail_mx_booklet_btn',
				cls: 'mt_detail_mx_booklet_btn',
				text: lang_info,
				handler: function(){
					var doParam = '&do='+gup('do'); 
					var idObjectParam = "&idObject="+v[1];
					mobiRedirect('index.php?id='+me.secPid+idObjectParam+doParam);
				}
			}]
		});
		
		var conn = new Ext.data.Connection();
		conn.request({
			url: 'fileadmin/ressources_mob/mt_detail/mx/mx_booklet/form_functions.php',
			method: 'POST',
			params:{
				idObject: me.idObject,
				actionMobi: 'getCount',
				pid: me.secPid,
				url: getUrl()
			},
			success: function(responseObject){
				var total = parseFloat(responseObject.responseText);
				if (total == 0){
					me.panel.hide();
				}
			},
			failure:function(){ 
				Ext.Msg.alert('ERR', lang_server_unreachable);
			}
		});
		
		this.fireEvent('finished', this.panel);
	}	
});
