Ext.namespace("Ext.hansub.camping");

Ext.hansub.camping.MyCampingPortalPanel = function(config) {
	
	this.config = config;
	this.config.iconCls = 'user_icon';
	
	this.regConquerorMarkButton = new Ext.Button({
		text: '사용자 정보 변경',
		handler:this.usermodify,
		scope:this
	});
	
	
	
	this.config.tbar = ["-",this.regConquerorMarkButton];
	
	
	
	
	
	
	this.myMapPanel = new Ext.hansub.camping.MyCampingMapPanel({
		title:"정보지도",
		id:"MAP_"+this.config.id,
		border: true,
		isall : 'false',
		width : 590,
		height : 700,
		level : 11,
		camping_user_uid : this.config.camping_user_uid
	
	});
	
	
	
	this.myInfoPanel = new Ext.hansub.camping.MyCampingInfoPanel({
		id:'inlineBlog_ID_INFO_'+this.config.camping_user_uid,
		camping_user_uid : this.config.camping_user_uid,
		autoWidth:true,
		border:false,
		autoHeight:true
		//frame:true,
		//padding: 7 //,
		//height:180
		
	})
	

	if(this.config.camping_user_uid == UID){
		isowner = true;
	}else{
		isowner = false;
	}
	this.inlinePanelBlog = new Ext.hansub.panel.InlineBlog({
		
		id:'inlinePanelBlog_USER_'+this.config.camping_user_uid,
		title:"캠핑이야기 (전체)",
		camping_user_uid : this.config.camping_user_uid,
		camping_list_uid : '',
		iconCls:'user_icon',
		//region:'center',
		autoWidth:true,
		//height:500,
		pageSize : 10,
		fieldWidth : 200,
		private : false,
		imageable : true,
		inputdisable : false,
		isowner : isowner
		
	});
	
	this.myCampingGrid = new Ext.hansub.camping.MyCampingGridPanel({
		id: 'campingGridID'+this.config.id,
		title: this.config.camping_user_name+'님 <b>(캠핑 정복지)</b>',
		camping_user_uid : this.config.camping_user_uid,
    	iconCls:'flag',
	  	closable: false,
	  	height:190,
	  	
		data: {
			viewtype: 'title',
			table: '',
			uid: ''
		}
	});
	
	this.myCampingToolGrid = new Ext.hansub.camping.MyCampingToolGridPanel({
		id: 'campingToolGridID'+this.config.id,
		title: this.config.camping_user_name+'님 <b>(캠핑장비)</b>',
		camping_user_uid : this.config.camping_user_uid,
    	iconCls:'tool',
	  	closable: false,
	  	height:190,
	  	
		data: {
			viewtype: 'title',
			table: '',
			uid: ''
		}
	});
	
	
	this.inlinePrivateBlog = new Ext.hansub.panel.InlineBlog({
		
		id:'inlineBlog_ID_PRIVATE_USER_'+this.config.camping_user_uid,
		title:"쪽지 수신함",
		camping_user_uid : this.config.camping_user_uid,
		camping_list_uid : '',
		//region:'center',
		pageSize : 10,
		iconCls:'memo_icon',
		autoWidth:true,
		autoHeight:true,
		fieldWidth : 250,
		private : true,
		private_name : this.config.camping_user_name,
		private_uid : this.config.camping_user_uid
		
	});	
	
	
	
	this.myTabPanel = new Ext.TabPanel({
		id:'myTabPanel_'+this.config.camping_user_uid,
		autoWidht:true,
		plain:true,
		defaults:{autoHeight: true},
		resizeTabs:false, // turn on tab resizing
        minTabWidth: 50,
        items:[this.inlinePanelBlog, this.inlinePrivateBlog]
	});
	
	this.myCampingTabPanel = new Ext.TabPanel({
		id:'myCampingTabPanel'+this.config.camping_user_uid,
		autoWidht:true,
		plain:true,
		defaults:{autoHeight: true},
		resizeTabs:false, // turn on tab resizing
        minTabWidth: 50,
        style:'padding:0px 0 1px 0px',
	    items:[this.myCampingGrid,this.myCampingToolGrid]
	});

	this.myTabPanel.setActiveTab(this.inlinePanelBlog);
	
	this.myCampingTabPanel.setActiveTab(this.myCampingGrid);
	
	this.config.items = [
		                     {
								columnWidth:1,
								
								items:[
								       
								       this.myInfoPanel
								]
							},{
								columnWidth:.6,
								style:'padding:7px 0 7px 7px',
								items:[
								       
								       this.myCampingTabPanel,
								       this.myMapPanel
								]
							},{
								columnWidth:.4,
								style:'padding:7px 7px 7px 7px',
								items:[
								       
								       this.myTabPanel
								]
							}
						];
		
	Ext.hansub.camping.MyCampingPortalPanel.superclass.constructor.call(this, this.config);
			

	this.on('afterlayout', this.init, this);
  
};

Ext.extend(Ext.hansub.camping.MyCampingPortalPanel, Ext.ux.Portal, {

	init : function(){
		
		
		this.myInfoPanel.init();
		this.myMapPanel.init();
		
	},
	
	usermodify : function(){
		
		userModifyWindow = new UserModifyWindow();
		userModifyWindow.show();
	}
	
	
});

