﻿/*!
 * Ext JS Library 3.0.0
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
var MX_TRAVEL_BOOK = Ext.extend(Ext.util.Observable, {
    constructor: function(config){
        this.addEvents('finished'); // specify the events we're going to fire
        MX_TRAVEL_BOOK.constructor.call(this, config);
    },
	
    create: function(pid, i, value){
    	var lang_server_unreachable = 'Le serveur n\'as pas pu être contacté.';
    	var lang_object_added = 'L\'objet a été ajouté à votre carnet de voyage.';
    	
    	var v = value.split('|||',3);
    	
		var lang_travel_book = 'Carnet de voyage';
		this.panel = new Ext.Panel({ 
			id: 'mt_results_mx_travel_book-'+i,
			cls: 'mt_results_mx_travel_book',
			hideLabel: true,
			layout:'form',
			width:'auto',
			items:[{
				xtype: 'button',
				id: 'mt_results_mx_travel_book_btn-'+i,
				cls: 'mt_results_mx_travel_book_btn',
				text: '<div>'+lang_travel_book+'</div>',
				handler: function(){
					var doParam = '&do='+gup('do'); 
					
					var connUrl = 'index.php?eID=tx_mtresults_ajax';
					var conn = new Ext.data.Connection();
					conn.request({
						url: connUrl,
						method: 'POST',
						params :{
							actionMobi: 'addBasketItem',
							idObject: v[1],
							title: v[2]
						},
						success: function(responseObject) {
							Ext.Msg.alert('Info', lang_object_added);	
						},
						failure:function(){							
							Ext.Msg.alert('ERR', lang_server_unreachable);	
						}
					});
				}
			}]
		});
		
		this.fireEvent('finished', this.panel);
	}	
});
