function page_edit_form_window( pageid ) {
//function editPagePopUp( pageid ) {	
	var req = new XMLHttpRequest();

	if (window.XMLHttpRequest){
		// code for all new browsers
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject){
		// code for IE5 and IE6
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	req.open("POST", "includes/ajax-controller.php?do=mnum&sub=getcontent&con_id=" + pageid + "&rnd=" + Math.random(), false);
	req.send(null);
	var pagetext = req.responseText;
	
	req.open("POST", "includes/ajax-controller.php?do=mnum&sub=gettitle&con_id=" + pageid + "&rnd=" + Math.random(), false);
	req.send(null);
	var title = req.responseText;
	
	//alert ('Text :' + _con_fulltext );
	
	var window_form = new Ext.Window({
			id:'windowform',
			overflow: 'auto',
			autoScroll: true,
			title : 'EDIT PAGE CONTENT',
			width: 750,
			height:520,
			border: false,
			bodyBorder: false,
			modal: true,
			items:[{
				xtype: 'form',
				id:'formAddFreeText',
				name: 'form_name',
				frame:true,
				border:false,
				items: [{
						xtype : 'textfield',
						fieldLabel : 'Title',
						labelSeparator: '',
						name: 'con_title',
						id: 'con_title',
						width: 560,
						value: title,
						allowBlank: false
					},{
						xtype: 'fckeditor',
						width: 560,
						Height : 400,
						Name: 'con_fulltext',
						id: 'con_fulltext',
						ToolbarSet: 'Default',
						BasePath: '/hib_dev/fckeditor/', // If your fckeditor set up the root path,or fix it.
						Value: pagetext,
						fckConfig: {		//CustomConfigurationsPath: 'myconfig.js'
						}
					},{
						xtype:'hidden', 
						name:'con_id',
						id:'con_id', 
						value: pageid												
					}],
					buttons: [{
						text:'Save',
						type: 'submit',
						scope: this,
						handler: function(){
							if(Ext.ComponentMgr.get('formAddFreeText').getForm().isValid()) {
								
								var con_title = Ext.ComponentMgr.get('con_title');
								//alert('test ' + con_title.getValue());
								var con_fulltext = Ext.ComponentMgr.get('con_fulltext');
								//alert('test ' + con_fulltext.getValue());
								var con_id = Ext.ComponentMgr.get('con_id');
								//alert('test ' + con_id.getValue());
								
								Ext.Ajax.request({
									url: 'includes/ajax-controller.php?do=mnum&sub=savecontent',
									method: 'POST',
									success: function( result, request ){
										//alert(' Done '  + result.responseText);
										//Ext.Msg.alert('Success', result.responseText );
										window.location.reload();
										window_form.close();
									},
									failure: function( result, request ){
										alert('Fail', result.responseText );
									},
									params: { 
										con_title: con_title.getValue(),
										con_fulltext: con_fulltext.getValue(),
										con_id: con_id.getValue()
									}
								});									
								
							}
										
							
//							formAddFreeText.submit({
//								url: 'includes/ajax-controller.php?do=mnum&sub=savecontent',
//								method:'POST',
//								waitMsg: 'Data saving...',
//								success: function(formAddFreeText, msg){
//													
//								//alert( msg.response.responseText );
//								obj = Ext.util.JSON.decode(msg.response.responseText);
//								window_form.close();
//	
//	//							var old_path = selectedItem.getPath();
//	//							tree.body.mask('Loading', 'x-mask-loading');
//	//							tree.getRootNode().reload();
//	//							tree.expandPath(old_path);
//	//							tree.body.unmask();
//								
//								Ext.Msg.alert('Success', obj.message );
//							},failure: function(formAddFreeText, msg){
//								obj = Ext.util.JSON.decode(msg.response.responseText);
//								Ext.Msg.alert('Error', obj.message );
//							//Ext.Msg.alert('Warning', '<p class="redtext bold font-size-11px">Content didn\'t save.</p>');
//							}
//						});							

					}	
//				id:'add_freetext'
//				handler:function() {
//						if(Ext.ComponentMgr.get('formAddFreeText').getForm().isValid()) {
//							var freetextnameen = Ext.ComponentMgr.get('txtfreetextnameen');
//							var freetextnamefr = Ext.ComponentMgr.get('txtfreetextnamefr');
//							var freetextnamenl = Ext.ComponentMgr.get('txtfreetextnamenl');
//							var selnode = tree.getSelectionModel().getSelectedNode().attributes.id;
//							
//							Ext.Ajax.request({
//								url: 'free_text_functions.php?op=addfreetext',
//								success: function(){
//									
//								if(selnode.indexOf('cat') != 0){
//									tree.getSelectionModel().getSelectedNode().parentNode.reload();
//								}else{
//									tree.getSelectionModel().getSelectedNode().reload();
//								}
//									Ext.MessageBox.alert('Information','New Free Text has been created successfully');
//									Ext.ComponentMgr.get('winaddfreetext').destroy();
//							},failure: function(){
//								Ext.ComponentMgr.get('winaddfreetext').destroy();
//							},
//						params: {
//						free_text_nameen: freetextnameen.getValue(),
//						free_text_namefr: freetextnamefr.getValue(),
//						free_text_namenl: freetextnamenl.getValue(),
//						cat_id: selnode
//				}
//			});
//		}
//		}
	},{
		text: 'Cancel',
		type: 'button',
		scope:this,
		handler:function() {
			window_form.close();
		}
	
	}]
	}]
	
	});

return window_form
}


function editWindowPopUp( pageid ) {
	var page_edit_form = page_edit_form_window( pageid );
	return page_edit_form.show();
}
