var tmr=false;
var maxChars=150;
var defaultTxt='Tell us your confession here...';


/**
 * Controls interval for character counter
 */
function tb(inUse){
	if(inUse && !tmr){
		tmr=setInterval('tbi()',50);
	}else if(!inUse){
		tbi(true);
		if(tmr){
			clearInterval(tmr);
			tmr=null;
		}
	}
}


/**
 * Updates character counter, turns it red at zero, and restricts amount of text in tb
 */
function tbi(isDone){
	var i=document.getElementById('msgTxt');
	var o=document.getElementById('maxTxt');
	if(i.value==defaultTxt){
	top.status=i.value;
		i.value='';
	}
	var s=i.value;
	var charsUsed=s.length;
	if(isDone){
		if(i.value=='')
			i.value=defaultTxt;
	}
	var left=maxChars-charsUsed;
	if(left<0){
		i.value=s.substring(0,maxChars);
		left=0;
	}
	o.innerHTML=(
		charsUsed==0 ? 
			'Max: '+maxChars+' characters'
		:
			(left==0 ? '<span style="color:#ff0000">' : '' )+left+" character"+(left==1?'':'s')+" remaining"+(left==0?'</span>':'')
	);
}


/**
 * Called on submit
 */
function ctb(){
	var v=document.getElementById('msgTxt').value;
	if(v==defaultTxt)
		document.getElementById('msgTxt').value='';
	return true;
//	return (v==''?false:true);
}