
Kelda.Info.KeldanMenuHelper = function() {
	this.id = 'keldan-menu-help';
	this.testMenuItems = new Ext.util.MixedCollection();
	this.mainMenuItems = new Ext.util.MixedCollection();
	this.mainMenuButtons = new Ext.util.MixedCollection();
	this.initTest = function() {
		this.testMenuItems.addAll([{title:'Title1',active:true},
					    			 {title:'Title2',active:false},
					    			 {title:'Title3',active:true},
					    			 {title:'Title4',active:false}
					    			]);
	};
	
	
	this.activeBtnTpl = new Ext.Template(
		'<table class="keldanmenu-active-btn"><tbody><tr>',
		'<td><em><button><span class="keldanmenu-btn-txt">{0}</span></button></em></td>',
		'</tr></tbody></table>'
	);
	this.inactiveBtnTpl = new Ext.Template(
		'<table class="keldanmenu-inactive-btn"><tbody><tr>',
		'<td><em><button><span class="keldanmenu-btn-txt">{0}</span></button></em></td>',
		'</tr></tbody></table>'
	);
	
	this.getFirstMenuHtml = function() {
		html = '<div id="keldanmenu-one" class="keldanmenu-menu">'+
		'<label class="keldanmenu-btn-grp-title">Vextir</label>'+
		'<ul class="keldanmenu-btn-grp">';
		html += this.buildInactiveBtn("Millibankavextir - Libor");
		html += this.buildInactiveBtn("Seðlabankinn");
		html += this.buildActiveBtn("Innlánsvextir");
		html += "</ul></div>";
		return html;
	};
	this.buildInactiveBtn = function(text) {
		if(!text)text='';
		html = '<li class="keldanmenu-inactive-btn"><span class="keldanmenu-btn-txt">'+text+'</span></li>';
		return html;	
	};
	this.buildActiveBtn = function(text) {
		if(!text)text='';
		return '<li class="keldanmenu-active-btn"><span class="keldanmenu-btn-txt">'+text+'</span></li>';
	};
	this.buildMenuButton = function(active,title,bid) {
		active=true;
		var btn = new Ext.Button({
			id:bid+"_btn",
			text : title,
			enableToggle:false,
			handler:function(b,ev) {
				//var objMgr = Kelda.Info.ObjectMgr.getInstance();
				//var helper = objMgr.get('keldan-menu-help');
				this.buildPortlet(bid+"_btn");
			}, 
			scope:this,
			/*
			toggleHandler : function(btn,state) {
				
				console.log('Toggle handler');
				var el = btn.getEl();
				if(el.hasClass('keldanmenu-active-btn')) {
					el.replaceClass('keldanmenu-active-btn','keldanmenu-inactive-btn');
				}else {
					el.replaceClass('keldanmenu-inactive-btn','keldanmenu-active-btn');
				}
			},*/
			template : active ? new Ext.Template(
					'<table class="keldanmenu-active-btn"><tbody><tr>',
					'<td><em><button><span class="keldanmenu-btn-txt">{0}</span></button></em></td>',
					'</tr></tbody></table>'
			) :  new Ext.Template(
					'<table class="keldanmenu-inactive-btn"><tbody><tr>',
					'<td><em><button><span class="keldanmenu-btn-txt">{0}</span></button></em></td>',
					'</tr></tbody></table>')
			});
		return btn;
	};
	this.buildButton = function(title) {
		var btn = new Ext.Button({
			text : title,
			template : new Ext.Template(
					'<table class="keldanmenu-btn"><tbody><tr>',
					'<td><em><button><span class="keldanmenu-normalbtn-txt">{0}</span></button></em></td>',
					'</tr></tbody></table>'
			)
			});
		return btn;
	};
	this.buildSaveButton = function(title) {
		var b = this.buildButton(title);
		b.on('click',function(){
				var saveDt = new Ext.util.DelayedTask();
				saveDt.delay(700,function(){
					var sm = new Kelda.Info.Statemanager();
					sm.setApp(this);
					sm.persistState();
					Ext.getCmp('main-app-menu').hide(Ext.get('ux-taskbar-ribbon'));
				});
				
				
		});
		return b;
	};
	this.buildCloseMenuButton = function(title) {
		var b = this.buildButton(title);
		b.on('click',function(){
			Ext.getCmp('main-app-menu').hide(Ext.get('ux-taskbar-ribbon'));
		});
		return b;
	};
	this.buildRefreshButton = function(title) {
		var b = this.buildButton(title);
		b.on('click',function(){
			Ext.Msg.show({
				title:keldan_lang_text('refreshdesktop'),
				msg: keldan_lang_text('refreshdesktopconfirm'),
				buttons: Ext.Msg.OKCANCEL,
				fn: function(btnId){
					if(btnId=='ok') {
						//delete the cookie and start anew.
						if(localStorage)
							localStorage.clear();
						else
							Keldan_Set_Cookie('wsid','',0,'/');
						
						location.reload(true);
					}
				},
				modal:false,
				icon: Ext.MessageBox.QUESTION
			});
		});
		return b;
	};
	this.buildToolbarButton = function(pressed,title,id) {
		var btn = new Ext.Button({
			id:id,
			text : title,
			enableToggle:true,
			toggleGroup:'toolbar',
			overCls:'keldanmenu-toolbox-btn-over',
			tooltip:'<div>'+Ext.get(id+'-tooltip').dom.childNodes[0].nodeValue+'</div>',
			//iconAlign:'left',
			//iconCls:'keldanmenu-toolbox-btn-normal',
			pressed:pressed,
			toggleHandler:function(btn,state) {
				var el = btn.getEl();
				if(state) {
					el.replaceClass('keldanmenu-toolbox-btn-normal','keldanmenu-toolbox-btn-pressed');
					//Ext.getCmp('start-btn').toggle(false);
				}else {
					el.replaceClass('keldanmenu-toolbox-btn-pressed','keldanmenu-toolbox-btn-normal');
					var win = Ext.getCmp('keldan-'+btn.id.substring(0,btn.id.length-4));
					if(win)win.hide();
				}
			/*
				var el = btn.getEl();
				if(el.hasClass('keldanmenu-toolbox-btn-pressed')) {
					el.replaceClass('keldanmenu-toolbox-btn-pressed','keldanmenu-toolbox-btn-normal');
					//Ext.getCmp('frontpage-btn').toggle(true);
				}else {
					el.replaceClass('keldanmenu-toolbox-btn-normal','keldanmenu-toolbox-btn-pressed');
					
				}*/
			},
			template : new Ext.Template(
					'<table id="'+id+'" class="keldanmenu-toolbox-btn keldanmenu-toolbox-btn-'+(pressed?'pressed':'normal')+'"><tbody><tr>',
					'<td><em><button><span>{0}</span></button></em></td>',
					'</tr></tbody></table>'
			)
			});
		
		return btn;
	};
	this.buildDepoButton = function() {
		var btn = new Ext.Button({
			text :'',
			enableToggle:true,
			//iconAlign:'left',
			//iconCls:'keldanmenu-toolbox-btn-normal',
			template : new Ext.Template(
					'<table class="keldanmenu-toolbox-depo-btn"><tbody><tr>',
					'<td><em><button><span>{0}</span></button></em></td>',
					'</tr></tbody></table>'
			)
			});
		return btn;
	};
	this.buildLogoButton = function(title,clslogo) {
		var btn = new Ext.Button({
			text : title,
			template : new Ext.Template(
					'<table class="'+clslogo+' keldanmenu-logobtn"><tbody><tr>',
					'<td><em><button><span class="keldanmenu-logotxt">{0}</span></button></em></td>',
					'</tr></tbody></table>'
			)
			});
		
		return btn;
	};
	this.buildUsePortletsButton = function() {
		var btn = this.buildButton('Nota');
		btn.on('click',function(){
			/*
			this.mainMenuButtons.each(function(i){
				if(i.pressed) {
					this.buildPortlet(i.id);
				}
			},this);
			*/
		},this);
		return btn;
	};
	this.buildPortlet = function(id) {
		//Syntax on id: portletxtype_id_btn
		var strs = id.split('_');
		var objMgr = Kelda.Info.ObjectMgr.getInstance();
		var app = objMgr.get('main-app');
		var portlet = app.portletXTypes[strs[0]];
		portlet.startup();
	};
	
	/*
	 * buttons : array of {title:string,active:boolean} objects.
	 */
	this.buildButtonGrp = function(headertxt) {
		var btns = [];
		this.mainMenuItems.each(function(i){
			var btn = this.buildMenuButton(i.active,i.title,i.bid);
			btns.push(btn);
		},this);
		var grp = new Ext.Panel({
			title:headertxt,	
			baseCls:'keldanmenu-btn-grp',
			items:btns
		});
		return grp;
	};
	this.initMenu = function() {
		var desktop = Kelda.Info.ObjectMgr.getInstance().get('main-desktop');
		var app = Kelda.Info.ObjectMgr.getInstance().get('main-app');
		var obj = Kelda.Info.ObjectMgr.getInstance().get('portletsMenuBtn');
		//news
		var n = app.portlets['news'];
		var n_btn = this.buildMenuButton(obj[n.name],n.title,n.name+'_id');
		this.mainMenuButtons.add(n.name,n_btn);
		
		//markets
		var stocks = app.portlets['stocks'];
		var bonds = app.portlets['bonds'];
		var iceabr = app.portlets['iceabroad'];
		var stocks_btn= this.buildMenuButton(obj[stocks.name],stocks.title,stocks.name+'_id');
		var bonds_btn = this.buildMenuButton(obj[bonds.name],bonds.title,bonds.name+'_id');
		var iceabr_btn = this.buildMenuButton(obj[iceabr.name],iceabr.title,iceabr.name+'_id');
		this.mainMenuButtons.add(stocks.name,stocks_btn);
		this.mainMenuButtons.add(bonds.name,bonds_btn);
		this.mainMenuButtons.add(iceabr.name,iceabr_btn);
		//fx
		var fx = app.portlets['currency'];
		var fx_b = this.buildMenuButton(obj[fx.name],fx.title,fx.name+'_id');
		this.mainMenuButtons.add(fx.name,fx_b);
		//rates
		var cbirates = app.portlets['cbirates'];
		var bankrates = app.portlets['bankrates'];
		var centralBankRates = app.portlets['centralBankRates'];
		var cbirates_b = this.buildMenuButton(obj[cbirates.name],cbirates.title,cbirates.name+'_id');
		var bank_b = this.buildMenuButton(obj[bankrates.name],bankrates.title,bankrates.name+'_id');
		var centralBank_b = this.buildMenuButton(obj[centralBankRates.name],centralBankRates.title,centralBankRates.name+'_id');
		this.mainMenuButtons.add(cbirates.name,cbirates_b);
		this.mainMenuButtons.add(bankrates.name,bank_b);
		this.mainMenuButtons.add(centralBankRates.name,centralBank_b);
		//fish
		var rsf = app.portlets['rsfaf'];
		var rsf_b = this.buildMenuButton(obj[rsf.name],rsf.title,rsf.name+"_id");
		var bensin = app.portlets['bensin'];
		bensin_b = this.buildMenuButton(obj[bensin.name],bensin.title,bensin.name+"_id");
		var eco = app.portlets['dm'];
		var eco_b = this.buildMenuButton(obj[eco.name],eco.title,eco.name+"_id");
		var funds = app.portlets['funds'];
		var funds_b = this.buildMenuButton(obj[funds.name],funds.title,funds.name+"_id");
		var cal = app.portlets['securitiesauction'];
		var cal_b = this.buildMenuButton(obj[cal.name],cal.title,cal.name+"_id");
		var panel = new Ext.Panel({
			id:'mini-portal',
			region:'center',
			baseCls:'keldan-startmenu-region',
			//height:200, //200
			layout:'column',
			items:[{
				columnWidth:.33,
				baseCls:'keldan-startmenu-region-small'
			},{
				columnWidth:.33,
				baseCls:'keldan-startmenu-region-small'
			},{
				columnWidth:.33,
				baseCls:'keldan-startmenu-region-small'
			}]
		});
		var i = null;
		if(keldan_lang=='is') {
			i = [n_btn,funds_b,cal_b,{
				xtype:'panel',
				title:keldan_lang_text('markets'),
				baseCls:'keldan-startmenu-region-small',
				items:[stocks_btn,bonds_btn,iceabr_btn]
				
			}];
		}else {
			 i = [n_btn,{
				xtype:'panel',
				title:keldan_lang_text('markets'),
				baseCls:'keldan-startmenu-region-small',
				items:[stocks_btn,bonds_btn,iceabr_btn]
				
			}]
		}
		panel.items.items[0].add({
			xtype:'panel',
			border:false,
			header:false,
			width:200,
			baseCls:'keldan-startmenu-region-small',
			draggable:false,
			frame:false,
			border:false,
			//plugins:[Ext.ux.PortletMiniPlugin],
			items: i
		});
		panel.items.items[1].add({
			xtype:'panel',
			border:false,
			header:false,
			width:200,
			baseCls:'keldan-startmenu-region-small',
			draggable:false,
			frame:false,
			border:false,
			//plugins:[Ext.ux.PortletMiniPlugin],
			items:[fx_b,{
				xtype:'panel',
				title:keldan_lang_text('rates'),
				baseCls:'keldan-startmenu-region-small',
				items:[cbirates_b,bank_b,centralBank_b]
				
			}]
		});
		panel.items.items[2].add({
			xtype:'panel',
			border:false,
			header:false,
			width:200,
			baseCls:'keldan-startmenu-region-small',
			draggable:false,
			frame:false,
			border:false,
			//plugins:[Ext.ux.PortletMiniPlugin],
			items:[{
				xtype:'panel',
				title:keldan_lang_text('fish'),
				baseCls:'keldan-startmenu-region-small',
				items:[rsf_b,bensin_b]
			}]
		});
		panel.items.items[2].add({
			xtype:'panel',
			border:false,
			header:false,
			width:200,
			baseCls:'keldan-startmenu-region-small',
			draggable:false,
			frame:false,
			border:false,
			//plugins:[Ext.ux.PortletMiniPlugin],
			items:[{
				xtype:'panel',
				title:keldan_lang_text('energy'),
				baseCls:'keldan-startmenu-region-small',
				items:[bensin_b]
			}]
		});
		panel.items.items[2].add({
			xtype:'panel',
			border:false,
			header:false,
			width:200,
			baseCls:'keldan-startmenu-region-small',
			draggable:false,
			frame:false,
			border:false,
			//plugins:[Ext.ux.PortletMiniPlugin],
			items:[{
				xtype:'panel',
				title:keldan_lang_text('ecosizes'),
				baseCls:'keldan-startmenu-region-small',
				items:[eco_b]
			}]
		});
		/*
		panel.items.items[2].add({
			xtype:'panel',
			border:false,
			header:false,
			width:200,
			baseCls:'keldan-startmenu-region-small',
			draggable:false,
			frame:false,
			border:false,
			//plugins:[Ext.ux.PortletMiniPlugin],
			items:[{
				xtype:'panel',
				title:keldan_lang_text('funds'),
				baseCls:'keldan-startmenu-region-small',
				items:[funds_b]
			}]
		});
		*/
		return panel;
	};
	
	this.buildBankMenu = function() {
		
		var arion = this.buildLogoButton('Arion Banki','arion');
		var byr = this.buildLogoButton('BYR','byr');
		var isb = this.buildLogoButton('Íslandsbanki','isb');
		var lais = this.buildLogoButton('Landsbanki','lais');
		var mp = this.buildLogoButton('MP Banki','mp');
		var s24 = this.buildLogoButton('S24','s24');
		var spar = this.buildLogoButton('Sparisjóðurinn','spar');
		var panel = new Ext.Panel({
			title:'Bankar',
			baseCls:'	',
			layout:'table',
			layoutConfig:{
				columns:2
			},
			items:[arion,mp,byr,s24,isb,spar,lais]
		});
		var objMgr = Kelda.Info.ObjectMgr.getInstance();
		objMgr.reg(this);
		return panel;
	};
	this.initDesktopPreview = function() {
		var panel = new Ext.ux.PortalMini({
			id:'desktopprev',
			autoScroll:true,
			title:keldan_lang_text('current desktop'),
			defaultType: 'portalcolumn',
			layout:'column',
			baseCls:'keldan-startmenu-deskprev',
			//height:200,
			//width:400,
			items:[{
				id:'hidden_panel_1',
				xtype:'panel',
				cls:'keldan-deskprev-column',
				height:280,
				columnWidth:.33
				
			},{
				id:'hidden_panel_2',
				xtype:'panel',
				cls:'keldan-deskprev-column',
				height:280,
				columnWidth:.33
			},{
				id:'hidden_panel_3',
				xtype:'panel',
				cls:'keldan-deskprev-column',
				height:280,
				columnWidth:.33
			}]});
		this.buildDesktopPreview(panel);
		return panel;
	};
	this.buildDesktopPreview = function(deskprev) {
			
			var portal = Ext.getCmp('main-portal');
			var state = portal.getPositions();
			//clear all
			for(var a=0;a<deskprev.items.items.length;a++) {
				deskprev.items.items[a].removeAll();
			}
			
			for(var i=0;i<state.length;i++) {
				var col = state[i];
				
				
				for(var j=0; j < col.length; j++) {
					var p = col[j];
					
					if(!deskprev.items.items[i])continue;
					
					deskprev.items.items[i].add({
						id:p.id+'_mini',
						xtype:'panel',
						plugins:[Ext.ux.PortletMiniPlugin],
						title:p.title,
						bodyCssClass:'portlet-mini-body',
						header:true,
						tools:[{
				            id:'close',
				            qtip:keldan_lang_text('close'),
				            handler: function(e, target, panel){
				            	panel.ownerCt.remove(panel, true);
				            	var parent = Ext.getCmp(panel.id.substring(0,panel.id.length-5));
		    					parent.ownerCt.remove(parent,true);
				            }
				        }],
				        listeners : {
		        			'render' : {
		        				fn : function(panel) {
		    						var parent = Ext.getCmp(panel.id.substring(0,panel.id.length-5));
		    						if(parent && parent.rendered) {
		    							panel.setHeight(parent.getHeight()/7);
		    						}
		        				}
		        			}
		        		}
					});
				}
			}
			deskprev.doLayout();
		
	};
	this.buildToolbox = function() {
		//render to id = ux-taskbar-toolbox
		
		if(keldan_lang=='en')return;
		var fmr = this.buildToolbarButton(false,keldan_lang_text('fmr'),'fmr-btn');
		/*fmr.on('toggle',function(btn,pressed){
				if(pressed) {
				var objMgr = Kelda.Info.ObjectMgr.getInstance();
				var act = objMgr.get('fmraction');
				if(act)act.action();
				}
		});*/
		fmr.on('toggle',function(btn,pressed){
			if(pressed) {
				var objMgr = Kelda.Info.ObjectMgr.getInstance();
				var acts = objMgr.get('prod-def');
				var act = objMgr.get('fmraction');
				if(act) {
					act.action(acts.defs.get('fmr'));
				
				}
				
			}
		});
		
		var hlut = this.buildToolbarButton(false,keldan_lang_text('hlutafelog'),'hlutafelog-btn');
		hlut.on('toggle',function(btn,pressed){
			if(pressed) {
				var objMgr = Kelda.Info.ObjectMgr.getInstance();
				
				var act = objMgr.get('hlutafelogaction');
				if(act)act.action();
			}
			
		});
		var part = this.buildToolbarButton(false,keldan_lang_text('thatttaka'),'thatttaka-btn');
		part.on('toggle',function(btn,pressed){
			if(pressed) {
				var objMgr = Kelda.Info.ObjectMgr.getInstance();
				var act = objMgr.get('thatttakaaction');
				
				if(act)act.action();
			}
		});
		var legalpub = this.buildToolbarButton(false,keldan_lang_text('legalpub'),'legalpub-btn');
			legalpub.on('toggle',function(btn,pressed){
			if(pressed) {
				var objMgr = Kelda.Info.ObjectMgr.getInstance();
				var act = objMgr.get('legalpubaction');
				
				if(act)act.action();
			}
		}); 
		var natreg = this.buildToolbarButton(false,keldan_lang_text('natreg'),'natreg-btn');
			natreg.on('toggle',function(btn,pressed){
			if(pressed) {
				var objMgr = Kelda.Info.ObjectMgr.getInstance();
				var act = objMgr.get('natregaction');
				
				if(act)act.action();
			}
		});
		var car = this.buildToolbarButton(false,keldan_lang_text('cars'),'cars-btn');
			car.on('toggle',function(btn,pressed){
				if(pressed) {
					var objMgr = Kelda.Info.ObjectMgr.getInstance();
					var act = objMgr.get('carsaction');
					var acts = objMgr.get('prod-def');
					if(act) {
						act.action(acts.defs.get('cars'));
					}
					
				}
		});
		var ars = this.buildToolbarButton(false,keldan_lang_text('arsreikningar'),'arsreikningar-btn');
			ars.on('toggle',function(btn,pressed){
				if(pressed) {
					var objMgr = Kelda.Info.ObjectMgr.getInstance();
					var act = objMgr.get('arsreikningaraction');
					
					if(act)act.action();
					
				}
		});
		var grein = this.buildToolbarButton(false,keldan_lang_text('greiningar'),'greiningar-btn');
		grein.on('toggle',function(btn,pressed){
			if(pressed) {
				var objMgr = Kelda.Info.ObjectMgr.getInstance();
				var act = objMgr.get('greiningaraction');
				
				if(act)act.action();
				
			}
		});
		
		toolb = new Ext.Panel({
			//id:'startmenu-toolbar',
			renderTo:'ux-taskbar-toolbox',
			//renderTo:'keldanmenu-toolbox',
			baseCls:'keldan-startmenu-toolbar-table',
			layout:'hbox',
			//autoWidth:true,
			//autoScroll:false,
			/*layoutConfig:{
				columns:7,
				tableAttrs: {
	            	style: {
	                	width: '100%',
	                	cellpadding:0,
	                	cellspacing:0
	            	}
	        	}
			},*/
			items:[
			    part,
			    ars,
			    fmr,
				hlut,
				legalpub,
				natreg,
				car
				
			]
		});
		
		
		var ass = new Ext.Button({
			id:'ext-depo-btn',
			renderTo:'depo-link',
			text : 'Innlánamarkaður',
			enableToggle:false,
			//iconAlign:'left',
			//iconCls:'keldanmenu-toolbox-btn-normal',
			pressed:false,
			
			template : new Ext.Template(
					'<table id="ext-depo-btn-tb" class="keldanmenu-toolbox-btn keldanmenu-toolbox-btn-normal"><tbody><tr>',
					'<td><em><button><span>{0}</span></button></em></td>',
					'</tr></tbody></table>'
			)
			});
		ass.on('click',function(){
			window.open( 'https://innlan.hfv.is/', "_blank", '' );
		});
		
		return toolb;
		/*
		 * 		Ext.apply(fmr,{columnWidth:.16}),
				Ext.apply(hlut,{columnWidth:.16}),
				Ext.apply(part,{columnWidth:.16}),
				Ext.apply(legalpub,{columnWidth:.16}),
				Ext.apply(natreg,{columnWidth:.16}),
				Ext.apply(car,{columnWidth:.16})
		 */
	};
	this.buildStartButton = function() {
		// render to id = keldan-frontpage-btn
		var btn = new Ext.Button({
			id:'start-btn',
			text :keldan_lang_text('frontpage'),
			enableToggle:true,
			toggleGroup:'toolbar',
			pressed:true,
			scale:'large',
			//renderTo:'frontpage-btn',
			//renderTo:'ux-taskbar-start',
			toggleHandler:function(btn,state) {
				var objMgr = Kelda.Info.ObjectMgr.getInstance();
				var winman = objMgr.get('toolbox-win-manager');
				var el = btn.getEl();
				if(!state) {
					var glugginn = Ext.getCmp("keldan-glugginn");
					if(glugginn) {
					    glugginn.destroy();
					}
					/*
					Ext.getCmp('keldan-config-btn').hide();
					el.replaceClass('keldanmenu-toolbox-btn-pressed-half','keldanmenu-toolbox-btn-normal-half');
					return;
					*/
					return;
				}else {
					mainp = Ext.getCmp('main-portal');
					mainp.setVisibleChildren(true);
					Ext.getCmp('keldan-config-btn').show();
					var mykelda = Ext.getCmp('keldan-mykelda');
					if(mykelda)
						mykelda.destroy();
					var logwin = Ext.getCmp('keldan-login-win');
					if(logwin) {
						//logwin.hide();
						logwin.destroy();
					}
					var glugginn = Ext.getCmp("keldan-glugginn");
					if(glugginn) {
					    glugginn.destroy();
					}
					el.replaceClass('keldanmenu-toolbox-btn-normal-half','keldanmenu-toolbox-btn-pressed-half');
				}
			},
			template : new Ext.Template(
					'<table class="keldanmenu-toolbox-btn keldanmenu-toolbox-btn-pressed-half"><tbody><tr>',
					'<td><em><button><span>{0}</span></button></em></td>',
					'</tr></tbody></table>'
			)
			});
		return btn;
	};
	
	
};

Kelda.Info.KeldanMenu = Ext.extend(Ext.Panel,{

	initComponent : function() {
		
		Ext.apply(this,{
			layout:'border',
			items:[{
				xtype:'panel',
				title:'Center',
				region:'center',
				margins:'5 5 0 0'
			},{
				xtype:'panel',
				title:'East',
				region:'east',
				width:200
			}]
		});
		
		//Kelda.Info.KeldanMenu.superclass.initComponent.call(this,arguments);
	}
	
});
Ext.reg('keldanmenu',Kelda.Info.KeldanMenu);
