function getElementsByStyleClass (className, elementvar) {
	var all = elementvar.all ? elementvar.all : elementvar.getElementsByTagName('*');

	for (var e = 0; e < all.length; e++)
		if (all[e].className == className)
			return all[e];
}

function quotecomment(id){

	//Get Real ID
	var RealID = "comment-"+id;

	//Get Data from ID
	var info = document.getElementById(RealID);

	//Get Name from variable Info
	var unfilter_name = getElementsByStyleClass('comment_name', info);

	//Check Name is a Link or Not
	checklink = unfilter_name.getElementsByTagName('a');

	if (checklink.length > 0) {
		filter_name = unfilter_name.getElementsByTagName('a');
		name = filter_name[0].innerHTML;
	}
	else
		name = unfilter_name.innerHTML;

	//Get Date from variable Info
	var date = getElementsByStyleClass('comment_date', info).innerHTML;

	//Get Comment from variable Info
	var unfilter_comment = getElementsByStyleClass('comment_data', info);

	//Start Quoting
	var quotestr = '<blockquote><strong>Quote(<a href="#' +RealID+ '">'+name+' on '+date+'</a>):</strong>\n';

	//Processing the Quoted text (Not to double or triple quote)
	var del = unfilter_comment.getElementsByTagName('p');

	for (var i=0; i<del.length; i++)
	{	

		if (del[i].parentNode.nodeName == "DIV"  && del[i].parentNode.nodeName != "BLOCKQUOTE")
		{

			var del_html = del[i].innerHTML;

			//Deleting <BR>
			del_html = del_html.replace( /\<br(\s*)?\/?\>/gi, "\n" );

			quotestr += del_html + "\n\n";

		}	
	}

	quotestr += "</blockquote>";

	//Display to TextArea
	document.getElementById('comment').value += quotestr;
	document.getElementById('comment').value += "\n\n";

}