$(function(){
	UI.init();
});

var UI = {
	'init'	:	function()
	{
		$('#dialog_link, ul#icons li').hover(
			function() { $(this).addClass('ui-state-hover'); }, 
			function() { $(this).removeClass('ui-state-hover'); }
		);
	},
	'postComment'	: function()
	{
		if(!$('#add_comment').val().length)
			UI.showDlg('Error','Please enter a longer comment!',true);
		else
		{
			var postData = {
				add_comment:$('#add_comment').val(),
				add_comment_author:$('#add_comment_author').val(),
				content_token:$('#g_content_token').html()
			}; 
			$.post('?r=null',postData,function(data, textStatus){
				UI.showDlg('Notice',data,true,false,false,false);
				$('#nocomments').remove();
				$('#box17 .list1').prepend('<li><h4>'+$('#add_comment_author').val()+' says</h4><p>'+$('#add_comment').val()+'</p></li>');
			});
			$('#comment_entry').slideToggle();
			$('#ln_post_comment').attr('onclick','');
			$('#ln_post_comment').html('Comment Posted !');
		}
	},
	'resetDialog'	: function()
	{
		$('#g_dialog').dialog('destroy').remove(); 
		$('body').append('<div id="g_dialog" title="Dialog Title" style="display:none;"><p></p></div>');
	},
	'showDlg'	: function(title,msg,modal,dwidth,resize,reload)
	{ 
		if(!modal)
			modal = false;
		if(!dwidth)
			dwidth = 300;
			
		UI.resetDialog(); 
		
		if(reload)
		{
			$('#g_dialog').dialog({
						autoOpen: false,
						title	: title,
						show	: 'drop',
						hide	: 'puff', 
						modal	: modal, 
						resizable: resize, 
						width: dwidth,
						buttons:
						{
							"Ok": function() {
								window.location.reload();
							}
						}
					}); 
		}
		else
		{
			$('#g_dialog').dialog({
						autoOpen: false,
						title	: title,
						show	: 'drop',
						hide	: 'puff', 
						modal	: modal, 
						resizable: resize, 
						width: dwidth,
						buttons:
						{
							"Ok": function() {
								$(this).dialog("close");
							}
						}
					}); 
		}
		$('#g_dialog p').html('<b>'+msg+'</b>');
		$('#g_dialog').dialog('open'); 	
	}
};