function confirmDeleteBlog( id ) {
	try {
		if( document.getElementById('delete_blog_' + id + '_confirm').value == 'yes' )
			return true;
		var title = document.getElementById('delete_blog_' + id + '_title').value;
		Ext.MessageBox.confirm(
			'Delete Category' ,
			'Are you sure you want to delete the blog "' + title + '"?' ,
			function( btn ) {
				document.getElementById('delete_blog_' + id + '_confirm').value = btn;
				if( btn == 'yes' )
					eval( 'document.delete_blog_' + id + '_form.submit()' );
			}
		);
	} catch(e) {}
	return false;
};
function dialogEditBlog( id ) {
	try {
		if( document.getElementById('edit_blog_' + id + '_confirm').value == 'ok' )
			return true;
		var date = document.getElementById('edit_blog_' + id + '_date').value;
		var time = document.getElementById('edit_blog_' + id + '_time').value;
		var win = new Ext.Window( {
			title			: 'Edit Blog Article' ,
			autoDestroy		: true ,
			bodyBorder		: false ,
			border			: false ,
			plain			: true ,
			buttons			: [
				{ text: 'OK' , handler: function() {
					var d = win.items.items[0].items.items[1].getValue();
						d = new Date( d );
					var y = d.getFullYear();
					var m = d.getMonth() + 1; if( m < 10 ) m = '0' + m;
					var d = d.getDate(); if( d < 10 ) d = '0' + d;
						d = y + '-' + m + '-' + d;
					document.getElementById('edit_blog_' + id + '_title').value		= win.items.items[0].items.items[0].getValue();
					document.getElementById('edit_blog_' + id + '_date').value		= d;
					document.getElementById('edit_blog_' + id + '_time').value		= win.items.items[0].items.items[2].getValue();
					document.getElementById('edit_blog_' + id + '_message').value	= win.items.items[0].items.items[3].getValue();
					document.getElementById('edit_blog_' + id + '_confirm').value = 'ok';
					win.close();
					eval( 'document.edit_blog_' + id + '_form.submit()' );
				} } ,
				{ text: 'Cancel' , handler: function() { win.close(); } }
			] ,
			modal			: true ,
			resizable		: false ,
			items : [
				new Ext.FormPanel( {
					labelWidth			: 80 ,
					border				: false ,
					bodyStyle			: 'background:transparent' ,
					defaults			: { width: 400 } ,
					items : [
						new Ext.form.TextField( { fieldLabel : 'Title' , value: document.getElementById('edit_blog_' + id + '_title').value } ) ,
						new Ext.form.DateField( { fieldLabel : 'Date' , value: date } ) ,
						new Ext.form.TextField( { fieldLabel : 'Time' , value: time } ) ,
						new Ext.form.TextArea( { fieldLabel : 'Message' , value: document.getElementById('edit_blog_' + id + '_message').value , height: 240 } )
					]
				} )
			]
		} );
		win.show();
	} catch(e) {}
	return false;
};
function confirmDeleteComment( id ) {
	try {
		if( document.getElementById('delete_comment_' + id + '_confirm').value == 'yes' )
			return true;
		var title = document.getElementById('delete_comment_' + id + '_title').value;
		Ext.MessageBox.confirm(
			'Delete Category' ,
			'Are you sure you want to delete the comment "' + title + '"?' ,
			function( btn ) {
				document.getElementById('delete_comment_' + id + '_confirm').value = btn;
				if( btn == 'yes' )
					eval( 'document.delete_comment_' + id + '_form.submit()' );
			}
		);
	} catch(e) { console.log( e.message ); }
	return false;
};
function formAddComment( id ) {
	try {
		var fp = new Ext.FormPanel( {
			standardSubmit		: true ,
			url					: '#' ,
			method				: 'POST' ,
			frame				: true ,
			labelWidth			: 80 ,
			bodyStyle			: 'background:transparent;padding:8px' ,
			width				: 510 ,
			style				: 'position:relative;left:50%;margin-left:-255px' ,
			defaults			: { width: 400 } ,
			title				: 'Leave a Comment' ,
			items : [
				new Ext.form.Hidden( { name: 'action' , value: 'comment.add' } ) ,
				new Ext.form.Hidden( { name: 'id' , value: id } ) ,
				new Ext.form.TextField( { fieldLabel: 'Title' , name: 'title' } ) ,
				new Ext.form.TextArea( { fieldLabel: 'Comment' , name: 'comment' , height: 240 } )
			] ,
			buttons : [
				new Ext.Button( { text: 'Add Comment' , type: 'submit' , handler: function() { fp.form.submit(); } } )
			]
		} );
		fp.render('addComment');
	} catch(e) { console.log( e.message ); }
	return false;
};
