// JavaScript Document
function addComment()
{
	var bottle_id = document.getElementById('bottle_id').value;
	var comment_text = document.getElementById('comment_text').value;
	document.getElementById('comment_box').style.display = 'none'; 
	document.getElementById('comment_text').value = '';
	//alert(typeof document.getElementById('comment_name'));
	//if(document.getElementById('user_auth')) var comment_name = document.getElementById('comment_name').value;
	var phpFunction	= 'AddComment';
	var jsFunction		= '';
	var data = '__module=members&bottle_id='+bottle_id+'&comment='+escape (comment_text);
	
	function callback4(json)
	{

		var jsonObj = eval("(" + json + ")");
		if(typeof jsonObj.error != 'undefined' && jsonObj.error.length > 0)
		{
			for(i=0;i<jsonObj.error.length;i++)
			{
				alert(jsonObj.error	[i]);
			}
		}
		else
		{
			bc = document.getElementById('bottle_comments');
			if (!document.getElementById('no_cmnts')) var oldhtml = bc.innerHTML;
			else oldhtml = '';
			bc.innerHTML = jsonObj.html + oldhtml;
		}
	}
	
	function callback3(){}
	function callback2(){}
	function callback1(){}
	function callback0(){}
	MakeAjaxCall(data, phpFunction, jsFunction, callback0, callback1, callback2, callback3, callback4)
}

function approveComment(id)
	{
	var id = id;
	var phpFunction	= 'ApproveComment';
	var jsFunction		= '';
	var data = '__module=members&id='+id;
	
	function callback4(json)
		{

		var jsonObj = eval("(" + json + ")");
		if(typeof jsonObj.error != 'undefined' && jsonObj.error.length > 0)
			{
			for(i=0;i<jsonObj.error.length;i++)
				{
				alert(jsonObj.error	[i]);
				}
			}
		else
			{
			// Update Comment
			var x = document.getElementById('commentTools'+id);
			x.parentNode.removeChild(x);
			document.getElementById('comment'+id).className = 'comment';
			
			}
		}
	function callback3(){}
	function callback2(){}
	function callback1(){}
	function callback0(){}
	MakeAjaxCall(data, phpFunction, jsFunction, callback0, callback1, callback2, callback3, callback4)

	}

function deleteComment(id)
	{
	var id = id;
	var phpFunction	= 'DeleteComment';
	var jsFunction		= '';
	var data = '__module=members&id='+id;
	
	function callback4(json)
		{

		var jsonObj = eval("(" + json + ")");
		if(typeof jsonObj.error != 'undefined' && jsonObj.error.length > 0)
			{
			for(i=0;i<jsonObj.error.length;i++)
				{
				alert(jsonObj.error	[i]);
				}
			}
		else
			{
			// Update Comment
			var x = document.getElementById('comment'+id);
			x.parentNode.removeChild(x);
			}
		}
	function callback3(){}
	function callback2(){}
	function callback1(){}
	function callback0(){}
	MakeAjaxCall(data, phpFunction, jsFunction, callback0, callback1, callback2, callback3, callback4)

	}

function flagBottle()
	{
	var bottle_id = document.getElementById('bottle_id').value;
	var flag_name = document.getElementById('flag_name').value;
	var flag_email = document.getElementById('flag_email').value;
	var flag_description = document.getElementById('flag_description').value;
	var flag_ip = document.getElementById('flag_ip').value;
	var phpFunction	= 'FlagBottle';
	var jsFunction		= '';
	var data = '__module=members&bottle_id='+bottle_id+'&flag_name='+flag_name+'&flag_email='+flag_email+'&flag_description='+flag_description+'&flag_ip='+flag_ip;
	
	function callback4(json)
		{
		var jsonObj = eval("(" + json + ")");
		if(typeof jsonObj.error != 'undefined' && jsonObj.error.length > 0)
			{
			for(i=0;i<jsonObj.error.length;i++)
				{
				alert(jsonObj.error	[i]);
				}
			}
		else
			{
			// 
			document.getElementById('flag_name').value = '';
			document.getElementById('flag_email').value = '';
			document.getElementById('flag_description').value = '';
			document.getElementById('flag_box').innerHTML = '<div class="wrapper"><div id="flag_sent">Your flag has been sent.</div></div>';
			}
		}
	function callback3(){}
	function callback2(){}
	function callback1(){}
	function callback0(){}
	MakeAjaxCall(data, phpFunction, jsFunction, callback0, callback1, callback2, callback3, callback4)
	}

function rateBottle(rating)
	{
	var bottle_id = document.getElementById('bottle_id').value;
	var rating = rating;
	document.getElementById('bottle_rater').innerHTML = 'Saving...';
	var phpFunction	= 'RateBottle';
	var jsFunction		= '';
	var data = '__module=members&bottle_id='+bottle_id+'&rating='+rating;
	
	function callback4(json)
		{
		var jsonObj = eval("(" + json + ")");
		if(typeof jsonObj.error != 'undefined' && jsonObj.error.length > 0)
			{
			for(i=0;i<jsonObj.error.length;i++)
				{
				alert(jsonObj.error	[i]);
				}
			}
		else
			{
			// 
			document.getElementById('bottle_rater').innerHTML = jsonObj.html;
			}
		}
	function callback3(){}
	function callback2(){}
	function callback1(){}
	function callback0(){}
	MakeAjaxCall(data, phpFunction, jsFunction, callback0, callback1, callback2, callback3, callback4)
	}

function commentLogin() {
    var usr = document.getElementById('comment-user').value;
    var pwd = document.getElementById('comment-pwd').value;
    
    var phpFunction	= 'LogInCheck';
	var jsFunction = '';
	var data = '__module=members&username='+usr+'&password='+pwd;

	function callback4(json) {
		//alert('json=' + json);
		var jsonObj = eval("(" + json + ")");
		if (jsonObj.check == 'false') {
			document.getElementById('comment-login-msg').innerHTML = '<span class="form_error">Bad username or password.</span>';
		} else {
			document.getElementById('comment-login-msg').innerHTML = document.getElementById('loading_gif').innerHTML + '&nbsp;<i>Logging in...</i>';
			//alert('DEBUG: usr=' + usr + ' pwd=' + pwd);
			
			//passed username & password validation, so submit the page
			document.getElementById('bottle_login_form').submit();
		}
	}
	function callback3(){}
	function callback2(){}
	function callback1(){}
	function callback0(){}
	MakeAjaxCall(data, phpFunction, jsFunction, callback0, callback1, callback2, callback3, callback4)	
}