function delete_comment(this_comment) {
	 
	new Ajax.Updater('comment_status', '/php/delete_comment.php', { parameters:'comment_id='+this_comment+'&auth='+auth,asynchronous:true});
	
	$("all_comments").removeChild($("comment_"+this_comment));
	
	$("number_of_comments").innerHTML=$("all_comments").childNodes.length;
	
}



function load_comments(which_id,which_user) {
	$("comments_loaded").style.display = 'none';
	$("loading_comments").style.display = 'block';

	url="/php/getcomments.php?id="+which_id+ "&user="+which_user+"&rand=" + get_random(999999);
	xmlhttp.open("GET", url,true);
	 
	xmlhttp.onreadystatechange=show_comments;
	xmlhttp.send(null);
}

function post_comment(from_user) {
	$("comment_status").innerHTML="";
	$("comment_status").style.display="block";
	var pars = Form.serialize('post_comment_form');
	//document.post_comment_form.comment_field.value
	new Ajax.Updater('comment_status', '/php/post_comment.php', {method:'get', onComplete:reload_comments,  parameters:pars+'&username='+from_user+'&auth='+auth+'&mikon_id='+mikon_db_id,asynchronous:true});

	return(false);
 
}

function reload_comments() {
	Effect.Fade("comment_status",{duration:0.5});
	
	document.post_comment_form.comment_field.value="";
	//load_comments(mikon_db_id,which_user);
	get_details(mikon_db_id,auth,'mikons');
}

  
function show_comments(comments) {
	$("comments_loaded").style.display = 'none';
	$("loading_comments").style.display = 'block';


	 //clear old comments
 	while ($("comments").childNodes[0]) {
	  	$("comments").removeChild($("comments").childNodes[0]);
	 }
	 
	if ( comments ) {	
		var num_comments=comments.length;
		  
		var all_comments = document.createElement('DIV');
		all_comments.id="all_comments";
			
		for (var i = 0 ; i < comments.length ; i++) {
			var comment = comments[i];
				
			 
			$("comment_poster").innerHTML=comment['poster_name'];
			$("comment_date").innerHTML=comment['comment_date'];
			$("comment_text").innerHTML=comment['comment_text'];
			$("poster_url").href="/people/"+comment['poster']+"/";
			
			if ($("delete_comment")) $("delete_comment").href="javascript: delete_comment("+comment['comment_id']+");";
			 
			var comment_block = $("comment_block").cloneNode(true);
			//$("comment_block").style.display="none";
			
			 
			var new_comment=all_comments.appendChild(comment_block);
			
			new_comment.style.display="block";
			
			new_comment.id="comment_"+comment['comment_id'];
		}
		 
		$("comments").appendChild(all_comments);
		
		
		
	 
		
	 		
		
		
		
	} else {
	 
		var num_comments="no";
		//$("loading_comments").style.display = 'none';
		 
	}
	
	//$("comments").style.display = 'block';
	$("loading_comments").style.display = 'none';
		
	$("comments_loaded").style.display = 'block';
	
	$("number_of_comments").innerHTML=num_comments;
	

}





function show_comments_xml() {
	if (xmlhttp.readyState==4) {
		
		 
		
		var response = xmlhttp.responseXML.documentElement;
		
		var num_comments=response.getAttribute("count");
		
		if (!num_comments) {
			num_comments="no";
		}
		$("number_of_comments").innerHTML=num_comments;
		
		
		while ($("comments").childNodes[0]) {
	    	$("comments").removeChild($("comments").childNodes[0]);
	    	 
		}

		if ( num_comments) {
			var comments=response.getElementsByTagName("comment");
			
			var all_comments = document.createElement('DIV');
			all_comments.id="all_comments";
			
			for (var i = 0 ; i < comments.length ; i++) {
				var comment = comments[i];
				
				var poster = comment.getElementsByTagName("poster")[0].firstChild.nodeValue;
				var comment_date = comment.getElementsByTagName("date")[0].firstChild.nodeValue;
				var comment_text = comment.getElementsByTagName("comment_text")[0].firstChild.nodeValue;
				var comment_id = comment.getElementsByTagName("comment_id")[0].firstChild.nodeValue;
				var poster_name = comment.getElementsByTagName("poster_name")[0].firstChild.nodeValue;
				
				
				$("comment_poster").innerHTML=poster_name;
				$("comment_date").innerHTML=comment_date;
				$("comment_text").innerHTML=comment_text;
				$("poster_url").href="/people/"+poster+"/";
				
				if ($("delete_comment")) $("delete_comment").href="javascript: delete_comment("+comment_id+");";
				 
				var comment_block = $("comment_block").cloneNode(true);
				$("comment_block").style.display="none";
				
				var new_comment=all_comments.appendChild(comment_block);
				
				new_comment.style.display="block";
				
				new_comment.id="comment_"+comment_id;
			}
			$("comments").appendChild(all_comments);
			
			
			$("loading_comments").style.display = 'none';
			$("comments_loaded").style.display = 'block';
		
		} else {
		 
			$("loading_comments").style.display = 'none';
			$("comments_loaded").style.display = 'none';
		
		}
	}
}

