function doCommentPreview() {
	var username = document.getElementById('username').value;
	var title = document.getElementById('title').value;
	var comment = document.getElementById('comment').value;
	var NewText = comment.replace(/\n\n/g, '</p><p>');
	NewText = NewText.replace(/\n/g, '<br />');
	var s = '<h4>Preview:</h4><p class="title">' + username + ' wrote: ' + title + '</p><p class="msg">' + NewText + '</p>';
	document.getElementById('comments_preview').innerHTML = s;
	document.getElementById('comments_preview').style.display = 'block';
}
function textCountDown(field, maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0,maxlimit);
	}
	var number = maxlimit - field.value.length;
	document.getElementById('chars_left').innerHTML = number + ' character' + ((number == 1) ? '' : 's') + ' left';
}
function textCountUp(field, maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0,maxlimit);
	}
	var number = field.value.length;
	document.getElementById('chars_left').innerHTML = number + ' of 1000 character' + ((number == 1) ? '' : 's') + '';
}
function doCommentPreview2() {
	var username = document.getElementById('username').value;
	var title = document.getElementById('title').value;
	var comment = document.getElementById('comment').value;
	var NewText = comment.replace(/\n\n/g, '</p><p>');
	NewText = NewText.replace(/\n/g, '<br />');
	var s = '<h4>Preview: <span id="chars_left"></span></h4><p class="title">' + username + ' wrote: ' + title + '</p><p class="msg">' + NewText + '</p>';
	document.getElementById('comments_preview').innerHTML = s;
	document.getElementById('comments_preview').style.display = 'block';
	textCountUp(document.getElementById('comment'),1000);
}
function getCommentTotal(v) {
	var n = v;
	if (n == undefined) {
		var obj = document.getElementById('comments_nav');
		if (!obj) return;
		var s = obj.innerHTML.split('|');
		s = s[1].split(' ');
		n = s[1];
	}
	n = parseInt(n);
	if (isNaN(n)) {
		
	} else {
		var elm = document.getElementById('comments_jump');
		if (!elm) return;
		elm.innerHTML = 'Comments (' + n + ')';
	}
}
function tieTo() {
	var u = '';
	u = document.location.pathname.replace(/.+-(\d+)c.html/ig, "$1");
	if (u != '') {
		u = '&tie_to=' + u;
	}
	return u;
}
function buildComments(s) {
	if (isReqCompatible()) {
		var getHTML = new loadXMLDocObj('/dyn/comments/ajax/comments_simple.html?uri=' + document.location.protocol + '//' + document.location.hostname + document.location.pathname + '&url_type=1&headline=' + escape(s) + '' + tieTo(), 'comments_here', '');
	}
}
